| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214242152421624217242182421924220242212422224223242242422524226242272422824229242302423124232242332423424235242362423724238242392424024241242422424324244242452424624247242482424924250242512425224253242542425524256242572425824259242602426124262242632426424265242662426724268242692427024271242722427324274242752427624277242782427924280242812428224283242842428524286242872428824289242902429124292242932429424295242962429724298242992430024301243022430324304243052430624307243082430924310243112431224313243142431524316243172431824319243202432124322243232432424325243262432724328243292433024331243322433324334243352433624337243382433924340243412434224343243442434524346243472434824349243502435124352243532435424355243562435724358243592436024361243622436324364243652436624367243682436924370243712437224373243742437524376243772437824379243802438124382243832438424385243862438724388243892439024391243922439324394243952439624397243982439924400244012440224403244042440524406244072440824409244102441124412244132441424415244162441724418244192442024421244222442324424244252442624427244282442924430244312443224433244342443524436244372443824439244402444124442244432444424445244462444724448244492445024451244522445324454244552445624457244582445924460244612446224463244642446524466244672446824469244702447124472244732447424475244762447724478244792448024481244822448324484244852448624487244882448924490244912449224493244942449524496244972449824499245002450124502245032450424505245062450724508245092451024511245122451324514245152451624517245182451924520245212452224523245242452524526245272452824529245302453124532245332453424535245362453724538245392454024541245422454324544245452454624547245482454924550245512455224553245542455524556245572455824559245602456124562245632456424565245662456724568245692457024571245722457324574245752457624577245782457924580245812458224583245842458524586245872458824589245902459124592245932459424595245962459724598245992460024601246022460324604246052460624607246082460924610246112461224613246142461524616246172461824619246202462124622246232462424625246262462724628246292463024631246322463324634246352463624637246382463924640246412464224643246442464524646246472464824649246502465124652246532465424655246562465724658246592466024661246622466324664246652466624667246682466924670246712467224673246742467524676246772467824679246802468124682246832468424685246862468724688246892469024691246922469324694246952469624697246982469924700247012470224703247042470524706247072470824709247102471124712247132471424715247162471724718247192472024721247222472324724247252472624727247282472924730247312473224733247342473524736247372473824739247402474124742247432474424745247462474724748247492475024751247522475324754247552475624757247582475924760247612476224763247642476524766247672476824769247702477124772247732477424775247762477724778247792478024781247822478324784247852478624787247882478924790247912479224793247942479524796247972479824799248002480124802248032480424805248062480724808248092481024811248122481324814248152481624817248182481924820248212482224823248242482524826248272482824829248302483124832248332483424835248362483724838248392484024841248422484324844248452484624847248482484924850248512485224853248542485524856248572485824859248602486124862248632486424865248662486724868248692487024871248722487324874248752487624877248782487924880248812488224883248842488524886248872488824889248902489124892248932489424895248962489724898248992490024901249022490324904249052490624907249082490924910249112491224913249142491524916249172491824919249202492124922249232492424925249262492724928249292493024931249322493324934249352493624937249382493924940249412494224943249442494524946249472494824949249502495124952249532495424955249562495724958249592496024961249622496324964249652496624967249682496924970249712497224973249742497524976249772497824979249802498124982249832498424985249862498724988249892499024991249922499324994249952499624997249982499925000250012500225003250042500525006250072500825009250102501125012250132501425015250162501725018250192502025021250222502325024250252502625027250282502925030250312503225033250342503525036250372503825039250402504125042250432504425045250462504725048250492505025051250522505325054250552505625057250582505925060250612506225063250642506525066250672506825069250702507125072250732507425075250762507725078250792508025081250822508325084250852508625087250882508925090250912509225093250942509525096250972509825099251002510125102251032510425105251062510725108251092511025111251122511325114251152511625117251182511925120251212512225123251242512525126251272512825129251302513125132251332513425135251362513725138251392514025141251422514325144251452514625147251482514925150251512515225153251542515525156251572515825159251602516125162251632516425165251662516725168251692517025171251722517325174251752517625177251782517925180251812518225183251842518525186251872518825189251902519125192251932519425195251962519725198251992520025201252022520325204252052520625207252082520925210252112521225213252142521525216252172521825219252202522125222252232522425225252262522725228252292523025231252322523325234252352523625237252382523925240252412524225243252442524525246252472524825249252502525125252252532525425255252562525725258252592526025261252622526325264252652526625267252682526925270252712527225273252742527525276252772527825279252802528125282252832528425285252862528725288252892529025291252922529325294252952529625297252982529925300253012530225303253042530525306253072530825309253102531125312253132531425315253162531725318253192532025321253222532325324253252532625327253282532925330253312533225333253342533525336253372533825339253402534125342253432534425345253462534725348253492535025351253522535325354253552535625357253582535925360253612536225363253642536525366253672536825369253702537125372253732537425375253762537725378253792538025381253822538325384253852538625387253882538925390253912539225393253942539525396253972539825399254002540125402254032540425405254062540725408254092541025411254122541325414254152541625417254182541925420254212542225423254242542525426254272542825429254302543125432254332543425435254362543725438254392544025441254422544325444254452544625447254482544925450254512545225453254542545525456254572545825459254602546125462254632546425465254662546725468254692547025471254722547325474254752547625477254782547925480254812548225483254842548525486254872548825489254902549125492254932549425495254962549725498254992550025501255022550325504255052550625507255082550925510255112551225513255142551525516255172551825519255202552125522255232552425525255262552725528255292553025531255322553325534255352553625537255382553925540255412554225543255442554525546255472554825549255502555125552255532555425555255562555725558255592556025561255622556325564255652556625567255682556925570255712557225573255742557525576255772557825579255802558125582255832558425585255862558725588255892559025591255922559325594255952559625597255982559925600256012560225603256042560525606256072560825609256102561125612256132561425615256162561725618256192562025621256222562325624256252562625627256282562925630256312563225633256342563525636256372563825639256402564125642256432564425645256462564725648256492565025651256522565325654256552565625657256582565925660256612566225663256642566525666256672566825669256702567125672256732567425675256762567725678256792568025681256822568325684256852568625687256882568925690256912569225693256942569525696256972569825699257002570125702257032570425705257062570725708257092571025711257122571325714257152571625717257182571925720257212572225723257242572525726257272572825729257302573125732257332573425735257362573725738257392574025741257422574325744257452574625747257482574925750257512575225753257542575525756257572575825759257602576125762257632576425765257662576725768257692577025771257722577325774257752577625777257782577925780257812578225783257842578525786257872578825789257902579125792257932579425795257962579725798257992580025801258022580325804258052580625807258082580925810258112581225813258142581525816258172581825819258202582125822258232582425825258262582725828258292583025831258322583325834258352583625837258382583925840258412584225843258442584525846258472584825849258502585125852258532585425855258562585725858258592586025861258622586325864258652586625867258682586925870258712587225873258742587525876258772587825879258802588125882258832588425885258862588725888258892589025891258922589325894258952589625897258982589925900259012590225903259042590525906259072590825909259102591125912259132591425915259162591725918259192592025921259222592325924259252592625927259282592925930259312593225933259342593525936259372593825939259402594125942259432594425945259462594725948259492595025951259522595325954259552595625957259582595925960259612596225963259642596525966259672596825969259702597125972259732597425975259762597725978259792598025981259822598325984259852598625987259882598925990259912599225993259942599525996259972599825999260002600126002260032600426005260062600726008260092601026011260122601326014260152601626017260182601926020260212602226023260242602526026260272602826029260302603126032260332603426035260362603726038260392604026041260422604326044260452604626047260482604926050260512605226053260542605526056260572605826059260602606126062260632606426065260662606726068260692607026071260722607326074260752607626077260782607926080260812608226083260842608526086260872608826089260902609126092260932609426095260962609726098260992610026101261022610326104261052610626107261082610926110261112611226113261142611526116261172611826119261202612126122261232612426125261262612726128261292613026131261322613326134261352613626137261382613926140261412614226143261442614526146261472614826149261502615126152261532615426155261562615726158261592616026161261622616326164261652616626167261682616926170261712617226173261742617526176261772617826179261802618126182261832618426185261862618726188261892619026191261922619326194261952619626197261982619926200262012620226203262042620526206262072620826209262102621126212262132621426215262162621726218262192622026221262222622326224262252622626227262282622926230262312623226233262342623526236262372623826239262402624126242262432624426245262462624726248262492625026251262522625326254262552625626257262582625926260262612626226263262642626526266262672626826269262702627126272262732627426275262762627726278262792628026281262822628326284262852628626287262882628926290262912629226293262942629526296262972629826299263002630126302263032630426305263062630726308263092631026311263122631326314263152631626317263182631926320263212632226323263242632526326263272632826329263302633126332263332633426335263362633726338263392634026341263422634326344263452634626347263482634926350263512635226353263542635526356263572635826359263602636126362263632636426365263662636726368263692637026371263722637326374263752637626377263782637926380263812638226383263842638526386263872638826389263902639126392263932639426395263962639726398263992640026401264022640326404264052640626407264082640926410264112641226413264142641526416264172641826419264202642126422264232642426425264262642726428264292643026431264322643326434264352643626437264382643926440264412644226443264442644526446264472644826449264502645126452264532645426455264562645726458264592646026461264622646326464264652646626467264682646926470264712647226473264742647526476264772647826479264802648126482264832648426485264862648726488264892649026491264922649326494264952649626497264982649926500265012650226503265042650526506265072650826509265102651126512265132651426515265162651726518265192652026521265222652326524265252652626527265282652926530265312653226533265342653526536265372653826539265402654126542265432654426545265462654726548265492655026551265522655326554265552655626557265582655926560265612656226563265642656526566265672656826569265702657126572265732657426575265762657726578265792658026581265822658326584265852658626587265882658926590265912659226593265942659526596265972659826599266002660126602266032660426605266062660726608266092661026611266122661326614266152661626617266182661926620266212662226623266242662526626266272662826629266302663126632266332663426635266362663726638266392664026641266422664326644266452664626647266482664926650266512665226653266542665526656266572665826659266602666126662266632666426665266662666726668266692667026671266722667326674266752667626677266782667926680266812668226683266842668526686266872668826689266902669126692266932669426695266962669726698266992670026701267022670326704267052670626707267082670926710267112671226713267142671526716267172671826719267202672126722267232672426725267262672726728267292673026731267322673326734267352673626737267382673926740267412674226743267442674526746267472674826749267502675126752267532675426755267562675726758267592676026761267622676326764267652676626767267682676926770267712677226773267742677526776267772677826779267802678126782267832678426785267862678726788267892679026791267922679326794267952679626797267982679926800268012680226803268042680526806268072680826809268102681126812268132681426815268162681726818268192682026821268222682326824268252682626827268282682926830268312683226833268342683526836268372683826839268402684126842268432684426845268462684726848268492685026851268522685326854268552685626857268582685926860268612686226863268642686526866268672686826869268702687126872268732687426875268762687726878268792688026881268822688326884268852688626887268882688926890268912689226893268942689526896268972689826899269002690126902269032690426905269062690726908269092691026911269122691326914269152691626917269182691926920269212692226923269242692526926269272692826929269302693126932269332693426935269362693726938269392694026941269422694326944269452694626947269482694926950269512695226953269542695526956269572695826959269602696126962269632696426965269662696726968269692697026971269722697326974269752697626977269782697926980269812698226983269842698526986269872698826989269902699126992269932699426995269962699726998269992700027001270022700327004270052700627007270082700927010270112701227013270142701527016270172701827019270202702127022270232702427025270262702727028270292703027031270322703327034270352703627037270382703927040270412704227043270442704527046270472704827049270502705127052270532705427055270562705727058270592706027061270622706327064270652706627067270682706927070270712707227073270742707527076270772707827079270802708127082270832708427085270862708727088270892709027091270922709327094270952709627097270982709927100271012710227103271042710527106271072710827109271102711127112271132711427115271162711727118271192712027121271222712327124271252712627127271282712927130271312713227133271342713527136271372713827139271402714127142271432714427145271462714727148271492715027151271522715327154271552715627157271582715927160271612716227163271642716527166271672716827169271702717127172271732717427175271762717727178271792718027181271822718327184271852718627187271882718927190271912719227193271942719527196271972719827199272002720127202272032720427205272062720727208272092721027211272122721327214272152721627217272182721927220272212722227223272242722527226272272722827229272302723127232272332723427235272362723727238272392724027241272422724327244272452724627247272482724927250272512725227253272542725527256272572725827259272602726127262272632726427265272662726727268272692727027271272722727327274272752727627277272782727927280272812728227283272842728527286272872728827289272902729127292272932729427295272962729727298272992730027301273022730327304273052730627307273082730927310273112731227313273142731527316273172731827319273202732127322273232732427325273262732727328273292733027331273322733327334273352733627337273382733927340273412734227343273442734527346273472734827349273502735127352273532735427355273562735727358273592736027361273622736327364273652736627367273682736927370273712737227373273742737527376273772737827379273802738127382273832738427385273862738727388273892739027391273922739327394273952739627397273982739927400274012740227403274042740527406274072740827409274102741127412274132741427415274162741727418274192742027421274222742327424274252742627427274282742927430274312743227433274342743527436274372743827439274402744127442274432744427445274462744727448274492745027451274522745327454274552745627457274582745927460274612746227463274642746527466274672746827469274702747127472274732747427475274762747727478274792748027481274822748327484274852748627487274882748927490274912749227493274942749527496274972749827499275002750127502275032750427505275062750727508275092751027511275122751327514275152751627517275182751927520275212752227523275242752527526275272752827529275302753127532275332753427535275362753727538275392754027541275422754327544275452754627547275482754927550275512755227553275542755527556275572755827559275602756127562275632756427565275662756727568275692757027571275722757327574275752757627577275782757927580275812758227583275842758527586275872758827589275902759127592275932759427595275962759727598275992760027601276022760327604276052760627607276082760927610276112761227613276142761527616276172761827619276202762127622276232762427625276262762727628276292763027631276322763327634276352763627637276382763927640276412764227643276442764527646276472764827649276502765127652276532765427655276562765727658276592766027661276622766327664276652766627667276682766927670276712767227673276742767527676276772767827679276802768127682276832768427685276862768727688276892769027691276922769327694276952769627697276982769927700277012770227703277042770527706277072770827709277102771127712277132771427715277162771727718277192772027721277222772327724277252772627727277282772927730277312773227733277342773527736277372773827739277402774127742277432774427745277462774727748277492775027751277522775327754277552775627757277582775927760277612776227763277642776527766277672776827769277702777127772277732777427775277762777727778277792778027781277822778327784277852778627787277882778927790277912779227793277942779527796277972779827799278002780127802278032780427805278062780727808278092781027811278122781327814278152781627817278182781927820278212782227823278242782527826278272782827829278302783127832278332783427835278362783727838278392784027841278422784327844278452784627847278482784927850278512785227853278542785527856278572785827859278602786127862278632786427865278662786727868278692787027871278722787327874278752787627877278782787927880278812788227883278842788527886278872788827889278902789127892278932789427895278962789727898278992790027901279022790327904279052790627907279082790927910279112791227913279142791527916279172791827919279202792127922279232792427925279262792727928279292793027931279322793327934279352793627937279382793927940279412794227943279442794527946279472794827949279502795127952279532795427955279562795727958279592796027961279622796327964279652796627967279682796927970279712797227973279742797527976279772797827979279802798127982279832798427985279862798727988279892799027991279922799327994279952799627997279982799928000280012800228003280042800528006280072800828009280102801128012280132801428015280162801728018280192802028021280222802328024280252802628027280282802928030280312803228033280342803528036280372803828039280402804128042280432804428045280462804728048280492805028051280522805328054280552805628057280582805928060280612806228063280642806528066280672806828069280702807128072280732807428075280762807728078280792808028081280822808328084280852808628087280882808928090280912809228093280942809528096280972809828099281002810128102281032810428105281062810728108281092811028111281122811328114281152811628117281182811928120281212812228123281242812528126281272812828129281302813128132281332813428135281362813728138281392814028141281422814328144281452814628147281482814928150281512815228153281542815528156281572815828159281602816128162281632816428165281662816728168281692817028171281722817328174281752817628177281782817928180281812818228183281842818528186281872818828189281902819128192281932819428195281962819728198281992820028201282022820328204282052820628207282082820928210282112821228213282142821528216282172821828219282202822128222282232822428225282262822728228282292823028231282322823328234282352823628237282382823928240282412824228243282442824528246282472824828249282502825128252282532825428255282562825728258282592826028261282622826328264282652826628267282682826928270282712827228273282742827528276282772827828279282802828128282282832828428285282862828728288282892829028291282922829328294282952829628297282982829928300283012830228303283042830528306283072830828309283102831128312283132831428315283162831728318283192832028321283222832328324283252832628327283282832928330283312833228333283342833528336283372833828339283402834128342283432834428345283462834728348283492835028351283522835328354283552835628357283582835928360283612836228363283642836528366283672836828369283702837128372283732837428375283762837728378283792838028381283822838328384283852838628387283882838928390283912839228393283942839528396283972839828399284002840128402284032840428405284062840728408284092841028411284122841328414284152841628417284182841928420284212842228423284242842528426284272842828429284302843128432284332843428435284362843728438284392844028441284422844328444284452844628447284482844928450284512845228453284542845528456284572845828459284602846128462284632846428465284662846728468284692847028471284722847328474284752847628477284782847928480284812848228483284842848528486284872848828489284902849128492284932849428495284962849728498284992850028501285022850328504285052850628507285082850928510285112851228513285142851528516285172851828519285202852128522285232852428525285262852728528285292853028531285322853328534285352853628537285382853928540285412854228543285442854528546285472854828549285502855128552285532855428555285562855728558285592856028561285622856328564285652856628567285682856928570285712857228573285742857528576285772857828579285802858128582285832858428585285862858728588285892859028591285922859328594285952859628597285982859928600286012860228603286042860528606286072860828609286102861128612286132861428615286162861728618286192862028621286222862328624286252862628627286282862928630286312863228633286342863528636286372863828639286402864128642286432864428645286462864728648286492865028651286522865328654286552865628657286582865928660286612866228663286642866528666286672866828669286702867128672286732867428675286762867728678286792868028681286822868328684286852868628687286882868928690286912869228693286942869528696286972869828699287002870128702287032870428705287062870728708287092871028711287122871328714287152871628717287182871928720287212872228723287242872528726287272872828729287302873128732287332873428735287362873728738287392874028741287422874328744287452874628747287482874928750287512875228753287542875528756287572875828759287602876128762287632876428765287662876728768287692877028771287722877328774287752877628777287782877928780287812878228783287842878528786287872878828789287902879128792287932879428795287962879728798287992880028801288022880328804288052880628807288082880928810288112881228813288142881528816288172881828819288202882128822288232882428825288262882728828288292883028831288322883328834288352883628837288382883928840288412884228843288442884528846288472884828849288502885128852288532885428855288562885728858288592886028861288622886328864288652886628867288682886928870288712887228873288742887528876288772887828879288802888128882288832888428885288862888728888288892889028891288922889328894288952889628897288982889928900289012890228903289042890528906289072890828909289102891128912289132891428915289162891728918289192892028921289222892328924289252892628927289282892928930289312893228933289342893528936289372893828939289402894128942289432894428945289462894728948289492895028951289522895328954289552895628957289582895928960289612896228963289642896528966289672896828969289702897128972289732897428975289762897728978289792898028981289822898328984289852898628987289882898928990289912899228993289942899528996289972899828999290002900129002290032900429005290062900729008290092901029011290122901329014290152901629017290182901929020290212902229023290242902529026290272902829029290302903129032290332903429035290362903729038290392904029041290422904329044290452904629047290482904929050290512905229053290542905529056290572905829059290602906129062290632906429065290662906729068290692907029071290722907329074290752907629077290782907929080290812908229083290842908529086290872908829089290902909129092290932909429095290962909729098290992910029101291022910329104291052910629107291082910929110291112911229113291142911529116291172911829119291202912129122291232912429125291262912729128291292913029131291322913329134291352913629137291382913929140291412914229143291442914529146291472914829149291502915129152291532915429155291562915729158291592916029161291622916329164291652916629167291682916929170291712917229173291742917529176291772917829179291802918129182291832918429185291862918729188291892919029191291922919329194291952919629197291982919929200292012920229203292042920529206292072920829209292102921129212292132921429215292162921729218292192922029221292222922329224292252922629227292282922929230292312923229233292342923529236292372923829239292402924129242292432924429245292462924729248292492925029251292522925329254292552925629257292582925929260292612926229263292642926529266292672926829269292702927129272292732927429275292762927729278292792928029281292822928329284292852928629287292882928929290292912929229293292942929529296292972929829299293002930129302293032930429305293062930729308293092931029311293122931329314293152931629317293182931929320293212932229323293242932529326293272932829329293302933129332293332933429335293362933729338293392934029341293422934329344293452934629347293482934929350293512935229353293542935529356293572935829359293602936129362293632936429365293662936729368293692937029371293722937329374293752937629377293782937929380293812938229383293842938529386293872938829389293902939129392293932939429395293962939729398293992940029401294022940329404294052940629407294082940929410294112941229413294142941529416294172941829419294202942129422294232942429425294262942729428294292943029431294322943329434294352943629437294382943929440294412944229443294442944529446294472944829449294502945129452294532945429455294562945729458294592946029461294622946329464294652946629467294682946929470294712947229473294742947529476294772947829479294802948129482294832948429485294862948729488294892949029491294922949329494294952949629497294982949929500295012950229503295042950529506295072950829509295102951129512295132951429515295162951729518295192952029521295222952329524295252952629527295282952929530295312953229533295342953529536295372953829539295402954129542295432954429545295462954729548295492955029551295522955329554295552955629557295582955929560295612956229563295642956529566295672956829569295702957129572295732957429575295762957729578295792958029581295822958329584295852958629587295882958929590295912959229593295942959529596295972959829599296002960129602296032960429605296062960729608296092961029611296122961329614296152961629617296182961929620296212962229623296242962529626296272962829629296302963129632296332963429635296362963729638296392964029641296422964329644296452964629647296482964929650296512965229653296542965529656296572965829659296602966129662296632966429665296662966729668296692967029671296722967329674296752967629677296782967929680296812968229683296842968529686296872968829689296902969129692296932969429695296962969729698296992970029701297022970329704297052970629707297082970929710297112971229713297142971529716297172971829719297202972129722297232972429725297262972729728297292973029731297322973329734297352973629737297382973929740297412974229743297442974529746297472974829749297502975129752297532975429755297562975729758297592976029761297622976329764297652976629767297682976929770297712977229773297742977529776297772977829779297802978129782297832978429785297862978729788297892979029791297922979329794297952979629797297982979929800298012980229803298042980529806298072980829809298102981129812298132981429815298162981729818298192982029821298222982329824298252982629827298282982929830298312983229833298342983529836298372983829839298402984129842298432984429845298462984729848298492985029851298522985329854298552985629857298582985929860298612986229863298642986529866298672986829869298702987129872298732987429875298762987729878298792988029881298822988329884298852988629887298882988929890298912989229893298942989529896298972989829899299002990129902299032990429905299062990729908299092991029911299122991329914299152991629917299182991929920299212992229923299242992529926299272992829929299302993129932299332993429935299362993729938299392994029941299422994329944299452994629947299482994929950299512995229953299542995529956299572995829959299602996129962299632996429965299662996729968299692997029971299722997329974299752997629977299782997929980299812998229983299842998529986299872998829989299902999129992299932999429995299962999729998299993000030001300023000330004300053000630007300083000930010300113001230013300143001530016300173001830019300203002130022300233002430025300263002730028300293003030031300323003330034300353003630037300383003930040300413004230043300443004530046300473004830049300503005130052300533005430055300563005730058300593006030061300623006330064300653006630067300683006930070300713007230073300743007530076300773007830079300803008130082300833008430085300863008730088300893009030091300923009330094300953009630097300983009930100301013010230103301043010530106301073010830109301103011130112301133011430115301163011730118301193012030121301223012330124301253012630127301283012930130301313013230133301343013530136301373013830139301403014130142301433014430145301463014730148301493015030151301523015330154301553015630157301583015930160301613016230163301643016530166301673016830169301703017130172301733017430175301763017730178301793018030181301823018330184301853018630187301883018930190301913019230193301943019530196301973019830199302003020130202302033020430205302063020730208302093021030211302123021330214302153021630217302183021930220302213022230223302243022530226302273022830229302303023130232302333023430235302363023730238302393024030241302423024330244302453024630247302483024930250302513025230253302543025530256302573025830259302603026130262302633026430265302663026730268302693027030271302723027330274302753027630277302783027930280302813028230283302843028530286302873028830289302903029130292302933029430295302963029730298302993030030301303023030330304303053030630307303083030930310303113031230313303143031530316303173031830319303203032130322303233032430325303263032730328303293033030331303323033330334303353033630337303383033930340303413034230343303443034530346303473034830349303503035130352303533035430355303563035730358303593036030361303623036330364303653036630367303683036930370303713037230373303743037530376303773037830379303803038130382303833038430385303863038730388303893039030391303923039330394303953039630397303983039930400304013040230403304043040530406304073040830409304103041130412304133041430415304163041730418304193042030421304223042330424304253042630427304283042930430304313043230433304343043530436304373043830439304403044130442304433044430445304463044730448304493045030451304523045330454304553045630457304583045930460304613046230463304643046530466304673046830469304703047130472304733047430475304763047730478304793048030481304823048330484304853048630487304883048930490304913049230493304943049530496304973049830499305003050130502305033050430505305063050730508305093051030511305123051330514305153051630517305183051930520305213052230523305243052530526305273052830529305303053130532305333053430535305363053730538305393054030541305423054330544305453054630547305483054930550305513055230553305543055530556305573055830559305603056130562305633056430565305663056730568305693057030571305723057330574305753057630577305783057930580305813058230583305843058530586305873058830589305903059130592305933059430595305963059730598305993060030601306023060330604306053060630607306083060930610306113061230613306143061530616306173061830619306203062130622306233062430625306263062730628306293063030631306323063330634306353063630637306383063930640306413064230643306443064530646306473064830649306503065130652306533065430655306563065730658306593066030661306623066330664306653066630667306683066930670306713067230673306743067530676306773067830679306803068130682306833068430685306863068730688306893069030691306923069330694306953069630697306983069930700307013070230703307043070530706307073070830709307103071130712307133071430715307163071730718307193072030721307223072330724307253072630727307283072930730307313073230733307343073530736307373073830739307403074130742307433074430745307463074730748307493075030751307523075330754307553075630757307583075930760307613076230763307643076530766307673076830769307703077130772307733077430775307763077730778307793078030781307823078330784307853078630787307883078930790307913079230793307943079530796307973079830799308003080130802308033080430805308063080730808308093081030811308123081330814308153081630817308183081930820308213082230823308243082530826308273082830829308303083130832308333083430835308363083730838308393084030841308423084330844308453084630847308483084930850308513085230853308543085530856308573085830859308603086130862308633086430865308663086730868308693087030871308723087330874308753087630877308783087930880308813088230883308843088530886308873088830889308903089130892308933089430895308963089730898308993090030901309023090330904309053090630907309083090930910309113091230913309143091530916309173091830919309203092130922309233092430925309263092730928309293093030931309323093330934309353093630937309383093930940309413094230943309443094530946309473094830949309503095130952309533095430955309563095730958309593096030961309623096330964309653096630967309683096930970309713097230973309743097530976309773097830979309803098130982309833098430985309863098730988309893099030991309923099330994309953099630997309983099931000310013100231003310043100531006310073100831009310103101131012310133101431015310163101731018310193102031021310223102331024310253102631027310283102931030310313103231033310343103531036310373103831039310403104131042310433104431045310463104731048310493105031051310523105331054310553105631057310583105931060310613106231063310643106531066310673106831069310703107131072310733107431075310763107731078310793108031081310823108331084310853108631087310883108931090310913109231093310943109531096310973109831099311003110131102311033110431105311063110731108311093111031111311123111331114311153111631117311183111931120311213112231123311243112531126311273112831129311303113131132311333113431135311363113731138311393114031141311423114331144311453114631147311483114931150311513115231153311543115531156311573115831159311603116131162311633116431165311663116731168311693117031171311723117331174311753117631177311783117931180311813118231183311843118531186311873118831189311903119131192311933119431195311963119731198311993120031201312023120331204312053120631207312083120931210312113121231213312143121531216312173121831219312203122131222312233122431225312263122731228312293123031231312323123331234312353123631237312383123931240312413124231243312443124531246312473124831249312503125131252312533125431255312563125731258312593126031261312623126331264312653126631267312683126931270312713127231273312743127531276312773127831279312803128131282312833128431285312863128731288312893129031291312923129331294312953129631297312983129931300313013130231303313043130531306313073130831309313103131131312313133131431315313163131731318313193132031321313223132331324313253132631327313283132931330313313133231333313343133531336313373133831339313403134131342313433134431345313463134731348313493135031351313523135331354313553135631357313583135931360313613136231363313643136531366313673136831369313703137131372313733137431375313763137731378313793138031381313823138331384313853138631387313883138931390313913139231393313943139531396313973139831399314003140131402314033140431405314063140731408314093141031411314123141331414314153141631417314183141931420314213142231423314243142531426314273142831429314303143131432314333143431435314363143731438314393144031441314423144331444314453144631447314483144931450314513145231453314543145531456314573145831459314603146131462314633146431465314663146731468314693147031471314723147331474314753147631477314783147931480314813148231483314843148531486314873148831489314903149131492314933149431495314963149731498314993150031501315023150331504315053150631507315083150931510315113151231513315143151531516315173151831519315203152131522315233152431525315263152731528315293153031531315323153331534315353153631537315383153931540315413154231543315443154531546315473154831549315503155131552315533155431555315563155731558315593156031561315623156331564315653156631567315683156931570315713157231573315743157531576315773157831579315803158131582315833158431585315863158731588315893159031591315923159331594315953159631597315983159931600316013160231603316043160531606316073160831609316103161131612316133161431615316163161731618316193162031621316223162331624316253162631627316283162931630316313163231633316343163531636316373163831639316403164131642316433164431645316463164731648316493165031651316523165331654316553165631657316583165931660316613166231663316643166531666316673166831669316703167131672316733167431675316763167731678316793168031681316823168331684316853168631687316883168931690316913169231693316943169531696316973169831699317003170131702317033170431705317063170731708317093171031711317123171331714317153171631717317183171931720317213172231723317243172531726317273172831729317303173131732317333173431735317363173731738317393174031741317423174331744317453174631747317483174931750317513175231753317543175531756317573175831759317603176131762317633176431765317663176731768317693177031771317723177331774317753177631777317783177931780317813178231783317843178531786317873178831789317903179131792317933179431795317963179731798317993180031801318023180331804318053180631807318083180931810318113181231813318143181531816318173181831819318203182131822318233182431825318263182731828318293183031831318323183331834318353183631837318383183931840318413184231843318443184531846318473184831849318503185131852318533185431855318563185731858318593186031861318623186331864318653186631867318683186931870318713187231873318743187531876318773187831879318803188131882318833188431885318863188731888318893189031891318923189331894318953189631897318983189931900319013190231903319043190531906319073190831909319103191131912319133191431915319163191731918319193192031921319223192331924319253192631927319283192931930319313193231933319343193531936319373193831939319403194131942319433194431945319463194731948319493195031951319523195331954319553195631957319583195931960319613196231963319643196531966319673196831969319703197131972319733197431975319763197731978319793198031981319823198331984319853198631987319883198931990319913199231993319943199531996319973199831999320003200132002320033200432005320063200732008320093201032011320123201332014320153201632017320183201932020320213202232023320243202532026320273202832029320303203132032320333203432035320363203732038320393204032041320423204332044320453204632047320483204932050320513205232053320543205532056320573205832059320603206132062320633206432065320663206732068320693207032071320723207332074320753207632077320783207932080320813208232083320843208532086320873208832089320903209132092320933209432095320963209732098320993210032101321023210332104321053210632107321083210932110321113211232113321143211532116321173211832119321203212132122321233212432125321263212732128321293213032131321323213332134321353213632137321383213932140321413214232143321443214532146321473214832149321503215132152321533215432155321563215732158321593216032161321623216332164321653216632167321683216932170321713217232173321743217532176321773217832179321803218132182321833218432185321863218732188321893219032191321923219332194321953219632197321983219932200322013220232203322043220532206322073220832209322103221132212322133221432215322163221732218322193222032221322223222332224322253222632227322283222932230322313223232233322343223532236322373223832239322403224132242322433224432245322463224732248322493225032251322523225332254322553225632257322583225932260322613226232263322643226532266322673226832269322703227132272322733227432275322763227732278322793228032281322823228332284322853228632287322883228932290322913229232293322943229532296322973229832299323003230132302323033230432305323063230732308323093231032311323123231332314323153231632317323183231932320323213232232323323243232532326323273232832329323303233132332323333233432335323363233732338323393234032341323423234332344323453234632347323483234932350323513235232353323543235532356323573235832359323603236132362323633236432365323663236732368323693237032371323723237332374323753237632377323783237932380323813238232383323843238532386323873238832389323903239132392323933239432395323963239732398323993240032401324023240332404324053240632407324083240932410324113241232413324143241532416324173241832419324203242132422324233242432425324263242732428324293243032431324323243332434324353243632437324383243932440324413244232443324443244532446324473244832449324503245132452324533245432455324563245732458324593246032461324623246332464324653246632467324683246932470324713247232473324743247532476324773247832479324803248132482324833248432485324863248732488324893249032491324923249332494324953249632497324983249932500325013250232503325043250532506325073250832509325103251132512325133251432515325163251732518325193252032521325223252332524325253252632527325283252932530325313253232533325343253532536325373253832539325403254132542325433254432545325463254732548325493255032551325523255332554325553255632557325583255932560325613256232563325643256532566325673256832569325703257132572325733257432575325763257732578325793258032581325823258332584325853258632587325883258932590325913259232593325943259532596325973259832599326003260132602326033260432605326063260732608326093261032611326123261332614326153261632617326183261932620326213262232623326243262532626326273262832629326303263132632326333263432635326363263732638326393264032641326423264332644326453264632647326483264932650326513265232653326543265532656326573265832659326603266132662326633266432665326663266732668326693267032671326723267332674326753267632677326783267932680326813268232683326843268532686326873268832689326903269132692326933269432695326963269732698326993270032701327023270332704327053270632707327083270932710327113271232713327143271532716327173271832719327203272132722327233272432725327263272732728327293273032731327323273332734327353273632737327383273932740327413274232743327443274532746327473274832749327503275132752327533275432755327563275732758327593276032761327623276332764327653276632767327683276932770327713277232773327743277532776327773277832779327803278132782327833278432785327863278732788327893279032791327923279332794327953279632797327983279932800328013280232803328043280532806328073280832809328103281132812328133281432815328163281732818328193282032821328223282332824328253282632827328283282932830328313283232833328343283532836328373283832839328403284132842328433284432845328463284732848328493285032851328523285332854328553285632857328583285932860328613286232863328643286532866328673286832869328703287132872328733287432875328763287732878328793288032881328823288332884328853288632887328883288932890328913289232893328943289532896328973289832899329003290132902329033290432905329063290732908329093291032911329123291332914329153291632917329183291932920329213292232923329243292532926329273292832929329303293132932329333293432935329363293732938329393294032941329423294332944329453294632947329483294932950329513295232953329543295532956329573295832959329603296132962329633296432965329663296732968329693297032971329723297332974329753297632977329783297932980329813298232983329843298532986329873298832989329903299132992329933299432995329963299732998329993300033001330023300333004330053300633007330083300933010330113301233013330143301533016330173301833019330203302133022330233302433025330263302733028330293303033031330323303333034330353303633037330383303933040330413304233043330443304533046330473304833049330503305133052330533305433055330563305733058330593306033061330623306333064330653306633067330683306933070330713307233073330743307533076330773307833079330803308133082330833308433085330863308733088330893309033091330923309333094330953309633097330983309933100331013310233103331043310533106331073310833109331103311133112331133311433115331163311733118331193312033121331223312333124331253312633127331283312933130331313313233133331343313533136331373313833139331403314133142331433314433145331463314733148331493315033151331523315333154331553315633157331583315933160331613316233163331643316533166331673316833169331703317133172331733317433175331763317733178331793318033181331823318333184331853318633187331883318933190331913319233193331943319533196331973319833199332003320133202332033320433205332063320733208332093321033211332123321333214332153321633217332183321933220332213322233223332243322533226332273322833229332303323133232332333323433235332363323733238332393324033241332423324333244332453324633247332483324933250332513325233253332543325533256332573325833259332603326133262332633326433265332663326733268332693327033271332723327333274332753327633277332783327933280332813328233283332843328533286332873328833289332903329133292332933329433295332963329733298332993330033301333023330333304333053330633307333083330933310333113331233313333143331533316333173331833319333203332133322333233332433325333263332733328333293333033331333323333333334333353333633337333383333933340333413334233343333443334533346333473334833349333503335133352333533335433355333563335733358333593336033361333623336333364333653336633367333683336933370333713337233373333743337533376333773337833379333803338133382333833338433385333863338733388333893339033391333923339333394333953339633397333983339933400334013340233403334043340533406334073340833409334103341133412334133341433415334163341733418334193342033421334223342333424334253342633427334283342933430334313343233433334343343533436334373343833439334403344133442334433344433445334463344733448334493345033451334523345333454334553345633457334583345933460334613346233463334643346533466334673346833469334703347133472334733347433475334763347733478334793348033481334823348333484334853348633487334883348933490334913349233493334943349533496334973349833499335003350133502335033350433505335063350733508335093351033511335123351333514335153351633517335183351933520335213352233523335243352533526335273352833529335303353133532335333353433535335363353733538335393354033541335423354333544335453354633547335483354933550335513355233553335543355533556335573355833559335603356133562335633356433565335663356733568335693357033571335723357333574335753357633577335783357933580335813358233583335843358533586335873358833589335903359133592335933359433595335963359733598335993360033601336023360333604336053360633607336083360933610336113361233613336143361533616336173361833619336203362133622336233362433625336263362733628336293363033631336323363333634336353363633637336383363933640336413364233643336443364533646336473364833649336503365133652336533365433655336563365733658336593366033661336623366333664336653366633667336683366933670336713367233673336743367533676336773367833679336803368133682336833368433685336863368733688336893369033691336923369333694336953369633697336983369933700337013370233703337043370533706337073370833709337103371133712337133371433715337163371733718337193372033721337223372333724337253372633727337283372933730337313373233733337343373533736337373373833739337403374133742337433374433745337463374733748337493375033751337523375333754337553375633757337583375933760337613376233763337643376533766337673376833769337703377133772337733377433775337763377733778337793378033781337823378333784337853378633787337883378933790337913379233793337943379533796337973379833799338003380133802338033380433805338063380733808338093381033811338123381333814338153381633817338183381933820338213382233823338243382533826338273382833829338303383133832338333383433835338363383733838338393384033841338423384333844338453384633847338483384933850338513385233853338543385533856338573385833859338603386133862338633386433865338663386733868338693387033871338723387333874338753387633877338783387933880338813388233883338843388533886338873388833889338903389133892338933389433895338963389733898338993390033901339023390333904339053390633907339083390933910339113391233913339143391533916339173391833919339203392133922339233392433925339263392733928339293393033931339323393333934339353393633937339383393933940339413394233943339443394533946339473394833949339503395133952339533395433955339563395733958339593396033961339623396333964339653396633967339683396933970339713397233973339743397533976339773397833979339803398133982339833398433985339863398733988339893399033991339923399333994339953399633997339983399934000340013400234003340043400534006340073400834009340103401134012340133401434015340163401734018340193402034021340223402334024340253402634027340283402934030340313403234033340343403534036340373403834039340403404134042340433404434045340463404734048340493405034051340523405334054340553405634057340583405934060340613406234063340643406534066340673406834069340703407134072340733407434075340763407734078340793408034081340823408334084340853408634087340883408934090340913409234093340943409534096340973409834099341003410134102341033410434105341063410734108341093411034111341123411334114341153411634117341183411934120341213412234123341243412534126341273412834129341303413134132341333413434135341363413734138341393414034141341423414334144341453414634147341483414934150341513415234153341543415534156341573415834159341603416134162341633416434165341663416734168341693417034171341723417334174341753417634177341783417934180341813418234183341843418534186341873418834189341903419134192341933419434195341963419734198341993420034201342023420334204342053420634207342083420934210342113421234213342143421534216342173421834219342203422134222342233422434225342263422734228342293423034231342323423334234342353423634237342383423934240342413424234243342443424534246342473424834249342503425134252342533425434255342563425734258342593426034261342623426334264342653426634267342683426934270342713427234273342743427534276342773427834279342803428134282342833428434285342863428734288342893429034291342923429334294342953429634297342983429934300343013430234303343043430534306343073430834309343103431134312343133431434315343163431734318343193432034321343223432334324343253432634327343283432934330343313433234333343343433534336343373433834339343403434134342343433434434345343463434734348343493435034351343523435334354343553435634357343583435934360343613436234363343643436534366343673436834369343703437134372343733437434375343763437734378343793438034381343823438334384343853438634387343883438934390343913439234393343943439534396343973439834399344003440134402344033440434405344063440734408344093441034411344123441334414344153441634417344183441934420344213442234423344243442534426344273442834429344303443134432344333443434435344363443734438344393444034441344423444334444344453444634447344483444934450344513445234453344543445534456344573445834459344603446134462344633446434465344663446734468344693447034471344723447334474344753447634477344783447934480344813448234483344843448534486344873448834489344903449134492344933449434495344963449734498344993450034501345023450334504345053450634507345083450934510345113451234513345143451534516345173451834519345203452134522345233452434525345263452734528345293453034531345323453334534345353453634537345383453934540345413454234543345443454534546345473454834549345503455134552345533455434555345563455734558345593456034561345623456334564345653456634567345683456934570345713457234573345743457534576345773457834579345803458134582345833458434585345863458734588345893459034591345923459334594345953459634597345983459934600346013460234603346043460534606346073460834609346103461134612346133461434615346163461734618346193462034621346223462334624346253462634627346283462934630346313463234633346343463534636346373463834639346403464134642346433464434645346463464734648346493465034651346523465334654346553465634657346583465934660346613466234663346643466534666346673466834669346703467134672346733467434675346763467734678346793468034681346823468334684346853468634687346883468934690346913469234693346943469534696346973469834699347003470134702347033470434705347063470734708347093471034711347123471334714347153471634717347183471934720347213472234723347243472534726347273472834729347303473134732347333473434735347363473734738347393474034741347423474334744347453474634747347483474934750347513475234753347543475534756347573475834759347603476134762347633476434765347663476734768347693477034771347723477334774347753477634777347783477934780347813478234783347843478534786347873478834789347903479134792347933479434795347963479734798347993480034801348023480334804348053480634807348083480934810348113481234813348143481534816348173481834819348203482134822348233482434825348263482734828348293483034831348323483334834348353483634837348383483934840348413484234843348443484534846348473484834849348503485134852348533485434855348563485734858348593486034861348623486334864348653486634867348683486934870348713487234873348743487534876348773487834879348803488134882348833488434885348863488734888348893489034891348923489334894348953489634897348983489934900349013490234903349043490534906349073490834909349103491134912349133491434915349163491734918349193492034921349223492334924349253492634927349283492934930349313493234933349343493534936349373493834939349403494134942349433494434945349463494734948349493495034951349523495334954349553495634957349583495934960349613496234963349643496534966349673496834969349703497134972349733497434975349763497734978349793498034981349823498334984349853498634987349883498934990349913499234993349943499534996349973499834999350003500135002350033500435005350063500735008350093501035011350123501335014350153501635017350183501935020350213502235023350243502535026350273502835029350303503135032350333503435035350363503735038350393504035041350423504335044350453504635047350483504935050350513505235053350543505535056350573505835059350603506135062350633506435065350663506735068350693507035071350723507335074350753507635077350783507935080350813508235083350843508535086350873508835089350903509135092350933509435095350963509735098350993510035101351023510335104351053510635107351083510935110351113511235113351143511535116351173511835119351203512135122351233512435125351263512735128351293513035131351323513335134351353513635137351383513935140351413514235143351443514535146351473514835149351503515135152351533515435155351563515735158351593516035161351623516335164351653516635167351683516935170351713517235173351743517535176351773517835179351803518135182351833518435185351863518735188351893519035191351923519335194351953519635197351983519935200352013520235203352043520535206352073520835209352103521135212352133521435215352163521735218352193522035221352223522335224352253522635227352283522935230352313523235233352343523535236352373523835239352403524135242352433524435245352463524735248352493525035251352523525335254352553525635257352583525935260352613526235263352643526535266352673526835269352703527135272352733527435275352763527735278352793528035281352823528335284352853528635287352883528935290352913529235293352943529535296352973529835299353003530135302353033530435305353063530735308353093531035311353123531335314353153531635317353183531935320353213532235323353243532535326353273532835329353303533135332353333533435335353363533735338353393534035341353423534335344353453534635347353483534935350353513535235353353543535535356353573535835359353603536135362353633536435365353663536735368353693537035371353723537335374353753537635377353783537935380353813538235383353843538535386353873538835389353903539135392353933539435395353963539735398353993540035401354023540335404354053540635407354083540935410354113541235413354143541535416354173541835419354203542135422354233542435425354263542735428354293543035431354323543335434354353543635437354383543935440354413544235443354443544535446354473544835449354503545135452354533545435455354563545735458354593546035461354623546335464354653546635467354683546935470354713547235473354743547535476354773547835479354803548135482354833548435485354863548735488354893549035491354923549335494354953549635497354983549935500355013550235503355043550535506355073550835509355103551135512355133551435515355163551735518355193552035521355223552335524355253552635527355283552935530355313553235533355343553535536355373553835539355403554135542355433554435545355463554735548355493555035551355523555335554355553555635557355583555935560355613556235563355643556535566355673556835569355703557135572355733557435575355763557735578355793558035581355823558335584355853558635587355883558935590355913559235593355943559535596355973559835599356003560135602356033560435605356063560735608356093561035611356123561335614356153561635617356183561935620356213562235623356243562535626356273562835629356303563135632356333563435635356363563735638356393564035641356423564335644356453564635647356483564935650356513565235653356543565535656356573565835659356603566135662356633566435665356663566735668356693567035671356723567335674356753567635677356783567935680356813568235683356843568535686356873568835689356903569135692356933569435695356963569735698356993570035701357023570335704357053570635707357083570935710357113571235713357143571535716357173571835719357203572135722357233572435725357263572735728357293573035731357323573335734357353573635737357383573935740357413574235743357443574535746357473574835749357503575135752357533575435755357563575735758357593576035761357623576335764357653576635767357683576935770357713577235773357743577535776357773577835779357803578135782357833578435785357863578735788357893579035791357923579335794357953579635797357983579935800358013580235803358043580535806358073580835809358103581135812358133581435815358163581735818358193582035821358223582335824358253582635827358283582935830358313583235833358343583535836358373583835839358403584135842358433584435845358463584735848358493585035851358523585335854358553585635857358583585935860358613586235863358643586535866358673586835869358703587135872358733587435875358763587735878358793588035881358823588335884358853588635887358883588935890358913589235893358943589535896358973589835899359003590135902359033590435905359063590735908359093591035911359123591335914359153591635917359183591935920359213592235923359243592535926359273592835929359303593135932359333593435935359363593735938359393594035941359423594335944359453594635947359483594935950359513595235953359543595535956359573595835959359603596135962359633596435965359663596735968359693597035971359723597335974359753597635977359783597935980359813598235983359843598535986359873598835989359903599135992359933599435995359963599735998359993600036001360023600336004360053600636007360083600936010360113601236013360143601536016360173601836019360203602136022360233602436025360263602736028360293603036031360323603336034360353603636037360383603936040360413604236043360443604536046360473604836049360503605136052360533605436055360563605736058360593606036061360623606336064360653606636067360683606936070360713607236073360743607536076360773607836079360803608136082360833608436085360863608736088360893609036091360923609336094360953609636097360983609936100361013610236103361043610536106361073610836109361103611136112361133611436115361163611736118361193612036121361223612336124361253612636127361283612936130361313613236133361343613536136361373613836139361403614136142361433614436145361463614736148361493615036151361523615336154361553615636157361583615936160361613616236163361643616536166361673616836169361703617136172361733617436175361763617736178361793618036181361823618336184361853618636187361883618936190361913619236193361943619536196361973619836199362003620136202362033620436205362063620736208362093621036211362123621336214362153621636217362183621936220362213622236223362243622536226362273622836229362303623136232362333623436235362363623736238362393624036241362423624336244362453624636247362483624936250362513625236253362543625536256362573625836259362603626136262362633626436265362663626736268362693627036271362723627336274362753627636277362783627936280362813628236283362843628536286362873628836289362903629136292362933629436295362963629736298362993630036301363023630336304363053630636307363083630936310363113631236313363143631536316363173631836319363203632136322363233632436325363263632736328363293633036331363323633336334363353633636337363383633936340363413634236343363443634536346363473634836349363503635136352363533635436355363563635736358363593636036361363623636336364363653636636367363683636936370363713637236373363743637536376363773637836379363803638136382363833638436385363863638736388363893639036391363923639336394363953639636397363983639936400364013640236403364043640536406364073640836409364103641136412364133641436415364163641736418364193642036421364223642336424364253642636427364283642936430364313643236433364343643536436364373643836439364403644136442364433644436445364463644736448364493645036451364523645336454364553645636457364583645936460364613646236463364643646536466364673646836469364703647136472364733647436475364763647736478364793648036481364823648336484364853648636487364883648936490364913649236493364943649536496364973649836499365003650136502365033650436505365063650736508365093651036511365123651336514365153651636517365183651936520365213652236523365243652536526365273652836529365303653136532365333653436535365363653736538365393654036541365423654336544365453654636547365483654936550365513655236553365543655536556365573655836559365603656136562365633656436565365663656736568365693657036571365723657336574365753657636577365783657936580365813658236583365843658536586365873658836589365903659136592365933659436595365963659736598365993660036601366023660336604366053660636607366083660936610366113661236613366143661536616366173661836619366203662136622366233662436625366263662736628366293663036631366323663336634366353663636637366383663936640366413664236643366443664536646366473664836649366503665136652366533665436655366563665736658366593666036661366623666336664366653666636667366683666936670366713667236673366743667536676366773667836679366803668136682366833668436685366863668736688366893669036691366923669336694366953669636697366983669936700367013670236703367043670536706367073670836709367103671136712367133671436715367163671736718367193672036721367223672336724367253672636727367283672936730367313673236733367343673536736367373673836739367403674136742367433674436745367463674736748367493675036751367523675336754367553675636757367583675936760367613676236763367643676536766367673676836769367703677136772367733677436775367763677736778367793678036781367823678336784367853678636787367883678936790367913679236793367943679536796367973679836799368003680136802368033680436805368063680736808368093681036811368123681336814368153681636817368183681936820368213682236823368243682536826368273682836829368303683136832368333683436835368363683736838368393684036841368423684336844368453684636847368483684936850368513685236853368543685536856368573685836859368603686136862368633686436865368663686736868368693687036871368723687336874368753687636877368783687936880368813688236883368843688536886368873688836889368903689136892368933689436895368963689736898368993690036901369023690336904369053690636907369083690936910369113691236913369143691536916369173691836919369203692136922369233692436925369263692736928369293693036931369323693336934369353693636937369383693936940369413694236943369443694536946369473694836949369503695136952369533695436955369563695736958369593696036961369623696336964369653696636967369683696936970369713697236973369743697536976369773697836979369803698136982369833698436985369863698736988369893699036991369923699336994369953699636997369983699937000370013700237003370043700537006370073700837009370103701137012370133701437015370163701737018370193702037021370223702337024370253702637027370283702937030370313703237033370343703537036370373703837039370403704137042370433704437045370463704737048370493705037051370523705337054370553705637057370583705937060370613706237063370643706537066370673706837069370703707137072370733707437075370763707737078370793708037081370823708337084370853708637087370883708937090370913709237093370943709537096370973709837099371003710137102371033710437105371063710737108371093711037111371123711337114371153711637117371183711937120371213712237123371243712537126371273712837129371303713137132371333713437135371363713737138371393714037141371423714337144371453714637147371483714937150371513715237153371543715537156371573715837159371603716137162371633716437165371663716737168371693717037171371723717337174371753717637177371783717937180371813718237183371843718537186371873718837189371903719137192371933719437195371963719737198371993720037201372023720337204372053720637207372083720937210372113721237213372143721537216372173721837219372203722137222372233722437225372263722737228372293723037231372323723337234372353723637237372383723937240372413724237243372443724537246372473724837249372503725137252372533725437255372563725737258372593726037261372623726337264372653726637267372683726937270372713727237273372743727537276372773727837279372803728137282372833728437285372863728737288372893729037291372923729337294372953729637297372983729937300373013730237303373043730537306373073730837309373103731137312373133731437315373163731737318373193732037321373223732337324373253732637327373283732937330373313733237333373343733537336373373733837339373403734137342373433734437345373463734737348373493735037351373523735337354373553735637357373583735937360373613736237363373643736537366373673736837369373703737137372373733737437375373763737737378373793738037381373823738337384373853738637387373883738937390373913739237393373943739537396373973739837399374003740137402374033740437405374063740737408374093741037411374123741337414374153741637417374183741937420374213742237423374243742537426374273742837429374303743137432374333743437435374363743737438374393744037441374423744337444374453744637447374483744937450374513745237453374543745537456374573745837459374603746137462374633746437465374663746737468374693747037471374723747337474374753747637477374783747937480374813748237483374843748537486374873748837489374903749137492374933749437495374963749737498374993750037501375023750337504375053750637507375083750937510375113751237513375143751537516375173751837519375203752137522375233752437525375263752737528375293753037531375323753337534375353753637537375383753937540375413754237543375443754537546375473754837549375503755137552375533755437555375563755737558375593756037561375623756337564375653756637567375683756937570375713757237573375743757537576375773757837579375803758137582375833758437585375863758737588375893759037591375923759337594375953759637597375983759937600376013760237603376043760537606376073760837609376103761137612376133761437615376163761737618376193762037621376223762337624376253762637627376283762937630376313763237633376343763537636376373763837639376403764137642376433764437645376463764737648376493765037651376523765337654376553765637657376583765937660376613766237663376643766537666376673766837669376703767137672376733767437675376763767737678376793768037681376823768337684376853768637687376883768937690376913769237693376943769537696376973769837699377003770137702377033770437705377063770737708377093771037711377123771337714377153771637717377183771937720377213772237723377243772537726377273772837729377303773137732377333773437735377363773737738377393774037741377423774337744377453774637747377483774937750377513775237753377543775537756377573775837759377603776137762377633776437765377663776737768377693777037771377723777337774377753777637777377783777937780377813778237783377843778537786377873778837789377903779137792377933779437795377963779737798377993780037801378023780337804378053780637807 |
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 1
- 1 .cpu cortex-m4
- 2 .arch armv7e-m
- 3 .fpu fpv4-sp-d16
- 4 .eabi_attribute 27, 1
- 5 .eabi_attribute 28, 1
- 6 .eabi_attribute 20, 1
- 7 .eabi_attribute 21, 1
- 8 .eabi_attribute 23, 3
- 9 .eabi_attribute 24, 1
- 10 .eabi_attribute 25, 1
- 11 .eabi_attribute 26, 1
- 12 .eabi_attribute 30, 2
- 13 .eabi_attribute 34, 1
- 14 .eabi_attribute 18, 4
- 15 .file "stm32f3xx_hal_tim.c"
- 16 .text
- 17 .Ltext0:
- 18 .cfi_sections .debug_frame
- 19 .section .text.TIM_OC5_SetConfig,"ax",%progbits
- 20 .align 1
- 21 .p2align 2,,3
- 22 .syntax unified
- 23 .thumb
- 24 .thumb_func
- 26 TIM_OC5_SetConfig:
- 27 .LVL0:
- 28 .LFB239:
- 29 .file 1 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c"
- 1:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ******************************************************************************
- 3:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @file stm32f3xx_hal_tim.c
- 4:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @author MCD Application Team
- 5:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM HAL module driver.
- 6:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This file provides firmware functions to manage the following
- 7:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * functionalities of the Timer (TIM) peripheral:
- 8:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Time Base Initialization
- 9:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Time Base Start
- 10:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Time Base Start Interruption
- 11:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Time Base Start DMA
- 12:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Initialization
- 13:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Channel Configuration
- 14:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Start
- 15:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Start Interruption
- 16:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Start DMA
- 17:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Initialization
- 18:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Channel Configuration
- 19:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Start
- 20:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Start Interruption
- 21:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Start DMA
- 22:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM One Pulse Initialization
- 23:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM One Pulse Channel Configuration
- 24:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM One Pulse Start
- 25:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Encoder Interface Initialization
- 26:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Encoder Interface Start
- 27:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Encoder Interface Start Interruption
- 28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Encoder Interface Start DMA
- 29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + Commutation Event configuration with Interruption and DMA
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 2
- 30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM OCRef clear configuration
- 31:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM External Clock configuration
- 32:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ******************************************************************************
- 33:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @attention
- 34:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
- 35:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Copyright (c) 2016 STMicroelectronics.
- 36:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * All rights reserved.
- 37:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
- 38:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This software is licensed under terms that can be found in the LICENSE file
- 39:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * in the root directory of this software component.
- 40:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
- 41:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
- 42:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ******************************************************************************
- 43:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
- 44:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 45:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIMER Generic features #####
- 46:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 47:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..] The Timer features include:
- 48:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) 16-bit up, down, up/down auto-reload counter.
- 49:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) 16-bit programmable prescaler allowing dividing (also on the fly) the
- 50:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** counter clock frequency either by any factor between 1 and 65536.
- 51:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Up to 4 independent channels for:
- 52:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Input Capture
- 53:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Output Compare
- 54:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) PWM generation (Edge and Center-aligned Mode)
- 55:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) One-pulse mode output
- 56:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Synchronization circuit to control the timer with external signals and to interconnect
- 57:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** several timers together.
- 58:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Supports incremental encoder for positioning purposes
- 59:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 60:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### How to use this driver #####
- 61:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 62:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 63:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Initialize the TIM low level resources by implementing the following functions
- 64:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** depending on the selected feature:
- 65:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Time Base : HAL_TIM_Base_MspInit()
- 66:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Input Capture : HAL_TIM_IC_MspInit()
- 67:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Output Compare : HAL_TIM_OC_MspInit()
- 68:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) PWM generation : HAL_TIM_PWM_MspInit()
- 69:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) One-pulse mode output : HAL_TIM_OnePulse_MspInit()
- 70:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Encoder mode output : HAL_TIM_Encoder_MspInit()
- 71:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 72:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Initialize the TIM low level resources :
- 73:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE();
- 74:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (##) TIM pins configuration
- 75:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+++) Enable the clock for the TIM GPIOs using the following function:
- 76:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_RCC_GPIOx_CLK_ENABLE();
- 77:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init();
- 78:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 79:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) The external Clock can be configured, if needed (the default clock is the
- 80:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** internal clock from the APBx), using the following function:
- 81:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ConfigClockSource, the clock configuration should be done before
- 82:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** any start function.
- 83:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 84:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Configure the TIM in the desired functioning mode using one of the
- 85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Initialization function of this driver:
- 86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_Base_Init: to use the Timer to generate a simple time base
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 3
- 87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_OC_Init and HAL_TIM_OC_ConfigChannel: to use the Timer to generate an
- 88:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Output Compare signal.
- 89:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_PWM_Init and HAL_TIM_PWM_ConfigChannel: to use the Timer to generate a
- 90:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** PWM signal.
- 91:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_IC_Init and HAL_TIM_IC_ConfigChannel: to use the Timer to measure an
- 92:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** external signal.
- 93:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_OnePulse_Init and HAL_TIM_OnePulse_ConfigChannel: to use the Timer
- 94:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** in One Pulse Mode.
- 95:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_Encoder_Init: to use the Timer Encoder Interface.
- 96:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 97:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Activate the TIM peripheral using one of the start functions depending from the feature us
- 98:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Time Base : HAL_TIM_Base_Start(), HAL_TIM_Base_Start_DMA(), HAL_TIM_Base_Start_IT()
- 99:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Input Capture : HAL_TIM_IC_Start(), HAL_TIM_IC_Start_DMA(), HAL_TIM_IC_Start_IT()
- 100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Output Compare : HAL_TIM_OC_Start(), HAL_TIM_OC_Start_DMA(), HAL_TIM_OC_Start_IT()
- 101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) PWM generation : HAL_TIM_PWM_Start(), HAL_TIM_PWM_Start_DMA(), HAL_TIM_PWM_Start_IT
- 102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) One-pulse mode output : HAL_TIM_OnePulse_Start(), HAL_TIM_OnePulse_Start_IT()
- 103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Encoder mode output : HAL_TIM_Encoder_Start(), HAL_TIM_Encoder_Start_DMA(), HAL_TIM
- 104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) The DMA Burst is managed with the two following functions:
- 106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_DMABurst_WriteStart()
- 107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_DMABurst_ReadStart()
- 108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *** Callback registration ***
- 110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** =============================================
- 111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** The compilation define USE_HAL_TIM_REGISTER_CALLBACKS when set to 1
- 114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** allows the user to configure dynamically the driver callbacks.
- 115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Use Function HAL_TIM_RegisterCallback() to register a callback.
- 118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_RegisterCallback() takes as parameters the HAL peripheral handle,
- 119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the Callback ID and a pointer to the user callback function.
- 120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Use function HAL_TIM_UnRegisterCallback() to reset a callback to the default
- 123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** weak function.
- 124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_UnRegisterCallback takes as parameters the HAL peripheral handle,
- 125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** and the Callback ID.
- 126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** These functions allow to register/unregister following callbacks:
- 129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Base_MspInitCallback : TIM Base Msp Init Callback.
- 130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Base_MspDeInitCallback : TIM Base Msp DeInit Callback.
- 131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) IC_MspInitCallback : TIM IC Msp Init Callback.
- 132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) IC_MspDeInitCallback : TIM IC Msp DeInit Callback.
- 133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OC_MspInitCallback : TIM OC Msp Init Callback.
- 134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OC_MspDeInitCallback : TIM OC Msp DeInit Callback.
- 135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PWM_MspInitCallback : TIM PWM Msp Init Callback.
- 136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PWM_MspDeInitCallback : TIM PWM Msp DeInit Callback.
- 137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OnePulse_MspInitCallback : TIM One Pulse Msp Init Callback.
- 138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OnePulse_MspDeInitCallback : TIM One Pulse Msp DeInit Callback.
- 139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Encoder_MspInitCallback : TIM Encoder Msp Init Callback.
- 140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Encoder_MspDeInitCallback : TIM Encoder Msp DeInit Callback.
- 141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) HallSensor_MspInitCallback : TIM Hall Sensor Msp Init Callback.
- 142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) HallSensor_MspDeInitCallback : TIM Hall Sensor Msp DeInit Callback.
- 143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PeriodElapsedCallback : TIM Period Elapsed Callback.
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 4
- 144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PeriodElapsedHalfCpltCallback : TIM Period Elapsed half complete Callback.
- 145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TriggerCallback : TIM Trigger Callback.
- 146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TriggerHalfCpltCallback : TIM Trigger half complete Callback.
- 147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) IC_CaptureCallback : TIM Input Capture Callback.
- 148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) IC_CaptureHalfCpltCallback : TIM Input Capture half complete Callback.
- 149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OC_DelayElapsedCallback : TIM Output Compare Delay Elapsed Callback.
- 150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PWM_PulseFinishedCallback : TIM PWM Pulse Finished Callback.
- 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PWM_PulseFinishedHalfCpltCallback : TIM PWM Pulse Finished half complete Callback.
- 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) ErrorCallback : TIM Error Callback.
- 153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) CommutationCallback : TIM Commutation Callback.
- 154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) CommutationHalfCpltCallback : TIM Commutation half complete Callback.
- 155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) BreakCallback : TIM Break Callback.
- 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Break2Callback : TIM Break2 Callback (when supported).
- 157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** By default, after the Init and when the state is HAL_TIM_STATE_RESET
- 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** all interrupt callbacks are set to the corresponding weak functions:
- 161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** examples HAL_TIM_TriggerCallback(), HAL_TIM_ErrorCallback().
- 162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Exception done for MspInit and MspDeInit functions that are reset to the legacy weak
- 165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** functionalities in the Init / DeInit only when these callbacks are null
- 166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (not registered beforehand). If not, MspInit or MspDeInit are not null, the Init / DeInit
- 167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** keep and use the user MspInit / MspDeInit callbacks(registered beforehand)
- 168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Callbacks can be registered / unregistered in HAL_TIM_STATE_READY state only.
- 171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Exception done MspInit / MspDeInit that can be registered / unregistered
- 172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** in HAL_TIM_STATE_READY or HAL_TIM_STATE_RESET state,
- 173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** thus registered(user) MspInit / DeInit callbacks can be used during the Init / DeInit.
- 174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** In that case first register the MspInit/MspDeInit user callbacks
- 175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** using HAL_TIM_RegisterCallback() before calling DeInit or Init function.
- 176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** When The compilation define USE_HAL_TIM_REGISTER_CALLBACKS is set to 0 or
- 179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** not defined, the callback registration feature is not available and all callbacks
- 180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** are set to the corresponding weak functions.
- 181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
- 183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ******************************************************************************
- 184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Includes ------------------------------------------------------------------*/
- 187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #include "stm32f3xx_hal.h"
- 188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @addtogroup STM32F3xx_HAL_Driver
- 190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM TIM
- 194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM HAL module driver
- 195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #ifdef HAL_TIM_MODULE_ENABLED
- 199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private typedef -----------------------------------------------------------*/
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 5
- 201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private define ------------------------------------------------------------*/
- 202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private macros ------------------------------------------------------------*/
- 203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private variables ---------------------------------------------------------*/
- 204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private function prototypes -----------------------------------------------*/
- 205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @addtogroup TIM_Private_Functions
- 206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
- 209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
- 210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
- 211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
- 212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC5_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
- 213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
- 214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
- 215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC6_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
- 216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
- 217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
- 218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
- 219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter);
- 220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
- 221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
- 222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter);
- 223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
- 224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter);
- 225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource);
- 226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma);
- 227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma);
- 228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma);
- 229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma);
- 230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma);
- 231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim,
- 232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_SlaveConfigTypeDef *sSlaveConfig);
- 233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
- 235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Exported functions --------------------------------------------------------*/
- 237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions TIM Exported Functions
- 239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group1 TIM Time Base functions
- 243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Time Base functions
- 244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
- 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
- 246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### Time Base functions #####
- 248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
- 251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM base.
- 252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM base.
- 253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the Time Base.
- 254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the Time Base.
- 255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the Time Base and enable interrupt.
- 256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the Time Base and disable interrupt.
- 257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the Time Base and enable DMA transfer.
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 6
- 258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the Time Base and disable DMA transfer.
- 259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
- 261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Time base Unit according to the specified
- 265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initialize the associated handle.
- 266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
- 267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
- 268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
- 269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_Base_DeInit() before HAL_TIM_Base_Init()
- 270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
- 271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim)
- 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
- 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
- 289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
- 291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
- 292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
- 295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
- 296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->Base_MspInitCallback == NULL)
- 298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
- 300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
- 302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback(htim);
- 303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
- 305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_Base_MspInit(htim);
- 306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
- 310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Time Base configuration */
- 313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
- 314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 7
- 315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
- 316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
- 317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
- 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
- 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM Base peripheral
- 330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
- 331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_DeInit(TIM_HandleTypeDef *htim)
- 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
- 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->Base_MspDeInitCallback == NULL)
- 345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
- 347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
- 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback(htim);
- 350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
- 352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_Base_MspDeInit(htim);
- 353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
- 356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
- 357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM channels state */
- 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
- 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
- 364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
- 366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 8
- 372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Base MSP.
- 373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
- 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
- 377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_Base_MspInit could be implemented in the user file
- 383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM Base MSP.
- 388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
- 389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim)
- 392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_Base_MspDeInit could be implemented in the user file
- 398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Base generation.
- 404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
- 405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start(TIM_HandleTypeDef *htim)
- 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM state */
- 415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State != HAL_TIM_STATE_READY)
- 416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
- 421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
- 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 9
- 429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Base generation.
- 443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
- 444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop(TIM_HandleTypeDef *htim)
- 447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
- 455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Base generation in interrupt mode.
- 463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
- 464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim)
- 467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM state */
- 474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State != HAL_TIM_STATE_READY)
- 475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
- 480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Update interrupt */
- 483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_UPDATE);
- 484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 10
- 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Base generation in interrupt mode.
- 505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
- 506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop_IT(TIM_HandleTypeDef *htim)
- 509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Update interrupt */
- 514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_UPDATE);
- 515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
- 520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Base generation in DMA mode.
- 528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
- 529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData The source Buffer address.
- 530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to peripheral.
- 531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start_DMA(TIM_HandleTypeDef *htim, const uint32_t *pData, uint16_t L
- 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_INSTANCE(htim->Instance));
- 539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
- 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_BUSY)
- 542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 11
- 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
- 544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_READY)
- 546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
- 548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */
- 562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
- 563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
- 564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
- 567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)pData, (uint32_t)&htim->Instance->A
- 570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Update DMA request */
- 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_UPDATE);
- 578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
- 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Base generation in DMA mode.
- 599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 12
- 600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop_DMA(TIM_HandleTypeDef *htim)
- 603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_INSTANCE(htim->Instance));
- 606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Update DMA request */
- 608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_UPDATE);
- 609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
- 611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
- 616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
- 624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group2 TIM Output Compare functions
- 627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Output Compare functions
- 628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
- 629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
- 630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM Output Compare functions #####
- 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
- 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM Output Compare.
- 636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM Output Compare.
- 637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Output Compare.
- 638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Output Compare.
- 639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Output Compare and enable interrupt.
- 640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Output Compare and disable interrupt.
- 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Output Compare and enable DMA transfer.
- 642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Output Compare and disable DMA transfer.
- 643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
- 645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Output Compare according to the specified
- 649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
- 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
- 651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
- 652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
- 653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_OC_DeInit() before HAL_TIM_OC_Init()
- 654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
- 655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 13
- 657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Init(TIM_HandleTypeDef *htim)
- 658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
- 661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
- 673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
- 675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
- 676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
- 679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
- 680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->OC_MspInitCallback == NULL)
- 682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
- 684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
- 686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback(htim);
- 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
- 689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_MspInit(htim);
- 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
- 694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the base time for the Output Compare */
- 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
- 698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
- 700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
- 701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
- 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
- 707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 14
- 714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
- 715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_DeInit(TIM_HandleTypeDef *htim)
- 718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->OC_MspDeInitCallback == NULL)
- 729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
- 731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
- 733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback(htim);
- 734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
- 736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_MspDeInit(htim);
- 737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
- 740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
- 741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM channels state */
- 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
- 747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
- 748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
- 750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Output Compare MSP.
- 757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
- 758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OC_MspInit(TIM_HandleTypeDef *htim)
- 761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OC_MspInit could be implemented in the user file
- 767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 15
- 771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM Output Compare MSP.
- 772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
- 773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim)
- 776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OC_MspDeInit could be implemented in the user file
- 782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation.
- 787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
- 788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
- 789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
- 795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
- 796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
- 797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
- 800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
- 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
- 808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Output compare channel */
- 816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
- 817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
- 821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
- 822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
- 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 16
- 828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation.
- 844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
- 845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be disabled
- 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
- 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
- 853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
- 854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
- 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
- 860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Output compare channel */
- 862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
- 863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
- 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
- 868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation in interrupt mode.
- 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
- 883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
- 884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 17
- 885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
- 892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- 898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
- 901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
- 913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
- 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
- 920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
- 921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */
- 927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
- 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */
- 934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
- 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 18
- 942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Output compare channel */
- 946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
- 947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
- 951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
- 952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
- 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation in interrupt mode.
- 975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
- 976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be disabled
- 977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
- 985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- 990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
- 996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
- 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 19
- 999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 1001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
- 1003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
- 1004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 1008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */
- 1010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
- 1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
- 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
- 1018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 1022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 1023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 1027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Output compare channel */
- 1029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
- 1030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 1032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
- 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
- 1035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 1039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 1042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation in DMA mode.
- 1050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
- 1051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
- 1052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 1053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 20
- 1056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData The source Buffer address.
- 1058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to TIM peripheral
- 1059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *p
- 1062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint16_t Length)
- 1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- 1069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
- 1072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
- 1074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
- 1076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
- 1078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 1082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 1084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 1087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 1092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 1094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
- 1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
- 1097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 1098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 1100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
- 1101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
- 1104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 1107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */
- 1111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
- 1112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 21
- 1113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 1116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
- 1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
- 1119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 1120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 1122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
- 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
- 1126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 1127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 1129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */
- 1133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
- 1134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 1138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
- 1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
- 1141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 1142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 1144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
- 1145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
- 1148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 1149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 1151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 DMA request */
- 1154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
- 1155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
- 1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
- 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 1163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
- 1166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->
- 1169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 22
- 1170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 1172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */
- 1175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
- 1176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 1180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 1181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 1185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Output compare channel */
- 1187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
- 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 1190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
- 1192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
- 1193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
- 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 1202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 1205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 1207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 1211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation in DMA mode.
- 1216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
- 1217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be disabled
- 1218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 1219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 1223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 1224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
- 1226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 23
- 1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 1228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- 1231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 1233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 1235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */
- 1237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
- 1238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 1243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */
- 1245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
- 1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 1247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 1251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */
- 1253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
- 1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 1259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
- 1261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
- 1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
- 1263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 1267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 1268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 1272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Output compare channel */
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
- 1275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 1277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
- 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
- 1280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 24
- 1284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 1287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
- 1295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group3 TIM PWM functions
- 1298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM PWM functions
- 1299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
- 1300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
- 1301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 1302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM PWM functions #####
- 1303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 1304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 1305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
- 1306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM PWM.
- 1307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM PWM.
- 1308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM PWM.
- 1309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM PWM.
- 1310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM PWM and enable interrupt.
- 1311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM PWM and disable interrupt.
- 1312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM PWM and enable DMA transfer.
- 1313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM PWM and disable DMA transfer.
- 1314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
- 1316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM PWM Time Base according to the specified
- 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
- 1321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
- 1322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
- 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
- 1324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_PWM_DeInit() before HAL_TIM_PWM_Init()
- 1325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
- 1326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 1327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim)
- 1329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 1331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
- 1332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 1339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 25
- 1341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 1342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
- 1344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
- 1346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
- 1347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 1349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
- 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
- 1351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->PWM_MspInitCallback == NULL)
- 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
- 1355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
- 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback(htim);
- 1358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 1359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
- 1360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_MspInit(htim);
- 1361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 1362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
- 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 1366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the base time for the PWM */
- 1368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
- 1369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
- 1371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
- 1372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
- 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 1376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
- 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 1379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 1381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral
- 1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
- 1386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 1387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *htim)
- 1389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 1392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 1394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
- 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 1397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 26
- 1398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 1399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->PWM_MspDeInitCallback == NULL)
- 1400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
- 1402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
- 1404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback(htim);
- 1405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
- 1407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_MspDeInit(htim);
- 1408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 1409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
- 1411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
- 1412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM channels state */
- 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 1416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
- 1418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
- 1419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
- 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 1422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM PWM MSP.
- 1428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
- 1429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 1430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim)
- 1432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 1434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 1435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 1437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PWM_MspInit could be implemented in the user file
- 1438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM PWM MSP.
- 1443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
- 1444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 1445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim)
- 1447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 1449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 1450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PWM_MspDeInit could be implemented in the user file
- 1453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 27
- 1455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the PWM signal generation.
- 1458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 1459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
- 1460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 1461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 1465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
- 1466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
- 1467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
- 1468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 1469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
- 1471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
- 1476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
- 1479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 1485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
- 1487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
- 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 1490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
- 1492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
- 1493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
- 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 1497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 1502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 1505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 1507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 28
- 1512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the PWM signal generation.
- 1515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
- 1516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
- 1517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 1518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 1522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
- 1523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
- 1524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
- 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 1526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
- 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
- 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare channel */
- 1533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
- 1534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 1536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
- 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
- 1539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 1543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 1546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the PWM signal generation in interrupt mode.
- 1553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
- 1554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
- 1555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 1556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 1560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 1561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
- 1563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 1565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 29
- 1569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
- 1572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 1580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 1582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
- 1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
- 1585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 1589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
- 1591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
- 1592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 1596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */
- 1598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
- 1599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 1603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */
- 1605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
- 1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 1610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 1611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 1615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
- 1617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
- 1618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 1620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
- 1622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
- 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 30
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 1627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 1632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 1635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 1637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 1641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the PWM signal generation in interrupt mode.
- 1646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
- 1647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
- 1648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 1649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 1653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 1654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
- 1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 1658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- 1661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 1663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 1665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
- 1667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
- 1668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 1672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
- 1674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
- 1675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 1679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */
- 1681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
- 1682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 31
- 1683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 1686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
- 1688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
- 1689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 1693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 1694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 1698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare channel */
- 1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
- 1701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 1703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
- 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
- 1706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 1710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 1713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM PWM signal generation in DMA mode.
- 1721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
- 1722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
- 1723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 1724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 1728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData The source Buffer address.
- 1729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to TIM peripheral
- 1730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 1731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *
- 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint16_t Length)
- 1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 32
- 1740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
- 1743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
- 1745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
- 1747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
- 1749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 1753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 1755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 1758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 1763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 1765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
- 1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
- 1768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 1769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 1771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
- 1772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->
- 1775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 1776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 1778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */
- 1782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
- 1783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 1787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
- 1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
- 1790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 1791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 1793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
- 1794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 33
- 1797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 1798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */
- 1803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
- 1804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 1808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
- 1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
- 1811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 1812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 1814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
- 1815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->
- 1818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 1819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 1821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Output Capture/Compare 3 request */
- 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
- 1825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 1829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
- 1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
- 1832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 1833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 1835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
- 1836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->
- 1839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 1840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 1842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 1843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */
- 1845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
- 1846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 1850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 1851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 34
- 1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
- 1857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
- 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 1860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
- 1862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
- 1863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
- 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 1867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 1872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 1875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 1877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 1881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM PWM signal generation in DMA mode.
- 1886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
- 1887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
- 1888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 1889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 1890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 1891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 1892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 1893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 1894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
- 1896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 1898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- 1901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 1903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 1905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */
- 1907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
- 1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 1909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 35
- 1911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 1913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */
- 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
- 1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 1917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 1921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */
- 1923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
- 1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 1925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 1929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
- 1931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
- 1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
- 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 1937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 1938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 1942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare channel */
- 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
- 1945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 1947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
- 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
- 1950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 1954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 1957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
- 1965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group4 TIM Input Capture functions
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 36
- 1968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Input Capture functions
- 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
- 1970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
- 1971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 1972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM Input Capture functions #####
- 1973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 1974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 1975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
- 1976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM Input Capture.
- 1977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM Input Capture.
- 1978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Input Capture.
- 1979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Input Capture.
- 1980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Input Capture and enable interrupt.
- 1981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Input Capture and disable interrupt.
- 1982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Input Capture and enable DMA transfer.
- 1983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Input Capture and disable DMA transfer.
- 1984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
- 1986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 1987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 1989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Input Capture Time base according to the specified
- 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
- 1991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
- 1992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
- 1993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
- 1994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_IC_DeInit() before HAL_TIM_IC_Init()
- 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
- 1996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 1998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Init(TIM_HandleTypeDef *htim)
- 1999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 2001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
- 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 2004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 2009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 2011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 2012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
- 2014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
- 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
- 2017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 2019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
- 2020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
- 2021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->IC_MspInitCallback == NULL)
- 2023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 37
- 2025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
- 2027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback(htim);
- 2028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 2029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
- 2030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_MspInit(htim);
- 2031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 2032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
- 2035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 2036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the base time for the input capture */
- 2038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
- 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
- 2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
- 2042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
- 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 2046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
- 2048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 2049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 2051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral
- 2055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
- 2056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 2057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_DeInit(TIM_HandleTypeDef *htim)
- 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 2062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 2064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
- 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 2067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 2069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->IC_MspDeInitCallback == NULL)
- 2070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
- 2072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
- 2074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback(htim);
- 2075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 2076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
- 2077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_MspDeInit(htim);
- 2078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 2079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
- 2081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 38
- 2082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM channels state */
- 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
- 2088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
- 2089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
- 2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 2092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 2094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Input Capture MSP.
- 2098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
- 2099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 2100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim)
- 2102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 2104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 2105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 2107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_IC_MspInit could be implemented in the user file
- 2108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM Input Capture MSP.
- 2113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 2114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 2115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *htim)
- 2117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 2119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 2120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 2122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_IC_MspDeInit could be implemented in the user file
- 2123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement.
- 2128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
- 2129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
- 2130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 2131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 2132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 2133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 2134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 2135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 2136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
- 2138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 39
- 2139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 2142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- 2145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
- 2147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_state != HAL_TIM_CHANNEL_STATE_READY)
- 2148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
- 2149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 2151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 2156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Input Capture channel */
- 2158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
- 2159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
- 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 2162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 2167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 2170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 2172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 2175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement.
- 2180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
- 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
- 2182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 2184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 2185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 2186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 2187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 2188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
- 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- 2193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channel */
- 2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 40
- 2196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 2199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 2203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 2205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement in interrupt mode.
- 2210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
- 2211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
- 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 2213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 2214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 2215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 2216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 2217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 2218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
- 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 2222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 2223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 2226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- 2229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
- 2231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_state != HAL_TIM_CHANNEL_STATE_READY)
- 2232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
- 2233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 2235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 2240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 2242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 2244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
- 2246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
- 2247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 2251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 41
- 2253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
- 2254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 2258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */
- 2260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
- 2261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 2265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */
- 2267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
- 2268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 2272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 2273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 2277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Input Capture channel */
- 2279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
- 2280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
- 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 2283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 2288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 2291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 2293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 2297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 2298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement in interrupt mode.
- 2302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
- 2303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
- 2304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 2305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 2306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 2307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 2308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 2309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 42
- 2310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
- 2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 2314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- 2317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 2319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 2321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
- 2323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
- 2324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 2328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
- 2330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
- 2331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 2335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */
- 2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
- 2338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 2342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
- 2344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
- 2345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 2349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 2350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 2354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channel */
- 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
- 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 2360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 2364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 43
- 2367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement in DMA mode.
- 2372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
- 2373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
- 2374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 2375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 2376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 2377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 2378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 2379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData The destination Buffer address.
- 2380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from TIM peripheral to memory.
- 2381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 2382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData,
- 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 2386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 2387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 2390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 2394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 2396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_state == HAL_TIM_CHANNEL_STATE_BUSY)
- 2397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 2398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
- 2400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if ((channel_state == HAL_TIM_CHANNEL_STATE_READY)
- 2402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
- 2403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
- 2405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 2407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 2409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 2412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 2415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 2417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Input Capture channel */
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
- 2421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 2423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 44
- 2424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 2425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
- 2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
- 2428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 2429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
- 2432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p
- 2435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 2436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 2438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 2439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */
- 2441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
- 2442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 2446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
- 2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
- 2449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 2450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
- 2453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p
- 2456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 2459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */
- 2462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
- 2463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 2467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
- 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt;
- 2470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 2471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 2473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
- 2474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->CCR3, (uint32_t)p
- 2477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 2478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 2480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 45
- 2481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 DMA request */
- 2483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
- 2484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 2488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
- 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt;
- 2491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 2492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 2494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
- 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->CCR4, (uint32_t)p
- 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 2499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 2501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 2502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */
- 2504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
- 2505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 2509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 2510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
- 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
- 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 2523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 2525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 2528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 2529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement in DMA mode.
- 2533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
- 2534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
- 2535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 2536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 2537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 46
- 2538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 2539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 2540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 2541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
- 2543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 2545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
- 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 2549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channel */
- 2551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
- 2552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 2554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 2556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */
- 2558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
- 2559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 2560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 2564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */
- 2566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
- 2567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 2568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 2572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */
- 2574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
- 2575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 2576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 2580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 DMA request */
- 2582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
- 2583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
- 2584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 2588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 2589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 2590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 2593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 47
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 2596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 2600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 2603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
- 2607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group5 TIM One Pulse functions
- 2610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM One Pulse functions
- 2611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
- 2612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
- 2613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 2614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM One Pulse functions #####
- 2615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 2616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 2617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
- 2618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM One Pulse.
- 2619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM One Pulse.
- 2620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM One Pulse.
- 2621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM One Pulse.
- 2622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM One Pulse and enable interrupt.
- 2623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM One Pulse and disable interrupt.
- 2624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM One Pulse and enable DMA transfer.
- 2625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM One Pulse and disable DMA transfer.
- 2626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
- 2628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 2629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM One Pulse Time Base according to the specified
- 2632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
- 2633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
- 2634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
- 2635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
- 2636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_OnePulse_DeInit() before HAL_TIM_OnePulse_Init()
- 2637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note When the timer instance is initialized in One Pulse mode, timer
- 2638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * channels 1 and channel 2 are reserved and cannot be used for other
- 2639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * purpose.
- 2640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
- 2641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OnePulseMode Select the One pulse mode.
- 2642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 2643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_OPMODE_SINGLE: Only one pulse will be generated.
- 2644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_OPMODE_REPETITIVE: Repetitive pulses will be generated.
- 2645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 2646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Init(TIM_HandleTypeDef *htim, uint32_t OnePulseMode)
- 2648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 2650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
- 2651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 48
- 2652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 2653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 2657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 2658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 2659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode));
- 2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 2661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 2662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
- 2664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
- 2666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
- 2667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 2669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
- 2670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
- 2671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->OnePulse_MspInitCallback == NULL)
- 2673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
- 2675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
- 2677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback(htim);
- 2678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 2679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
- 2680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OnePulse_MspInit(htim);
- 2681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 2682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
- 2685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 2686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Time base in the One Pulse Mode */
- 2688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
- 2689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the OPM Bit */
- 2691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CR1 &= ~TIM_CR1_OPM;
- 2692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the OPM Mode */
- 2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CR1 |= OnePulseMode;
- 2695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
- 2697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
- 2698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
- 2700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 2701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 2702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 2703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 2704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
- 2706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 2707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 49
- 2709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM One Pulse
- 2713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
- 2714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 2715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *htim)
- 2717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 2720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 2722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
- 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 2725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 2727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->OnePulse_MspDeInitCallback == NULL)
- 2728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
- 2730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
- 2732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback(htim);
- 2733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 2734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
- 2735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OnePulse_MspDeInit(htim);
- 2736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 2737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
- 2739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
- 2740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
- 2742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
- 2743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 2744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
- 2745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 2746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
- 2748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
- 2749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
- 2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 2752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 2754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM One Pulse MSP.
- 2758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
- 2759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 2760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *htim)
- 2762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 2764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 2765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 50
- 2766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 2767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OnePulse_MspInit could be implemented in the user file
- 2768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM One Pulse MSP.
- 2773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
- 2774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 2775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim)
- 2777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 2779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 2780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 2782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OnePulse_MspDeInit could be implemented in the user file
- 2783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM One Pulse signal generation.
- 2788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
- 2789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
- 2790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note The pulse output channel is determined when calling
- 2791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
- 2792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
- 2793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel See note above
- 2794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 2795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
- 2797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 2799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 2800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 2801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 2802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 2804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(OutputChannel);
- 2805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channels state */
- 2807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 2808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 2809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 2810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 2811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 2813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
- 2816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 2817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 2818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 2819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 2820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare and the Input Capture channels
- 2822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 51
- 2823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
- 2824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
- 2825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together
- 2826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** No need to enable the counter, it's enabled automatically by hardware
- 2828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (the counter starts in response to a stimulus and generate a pulse */
- 2829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
- 2831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 2832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 2834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
- 2836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
- 2837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 2840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 2841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM One Pulse signal generation.
- 2845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
- 2846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
- 2847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note The pulse output channel is determined when calling
- 2848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
- 2849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
- 2850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel See note above
- 2851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 2852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
- 2854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 2856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(OutputChannel);
- 2857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare and the Input Capture channels
- 2859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2)
- 2860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
- 2861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
- 2862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */
- 2863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
- 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 2866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 2868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
- 2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
- 2871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 2875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
- 2877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 2878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 2879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 52
- 2880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 2881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 2883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 2884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM One Pulse signal generation in interrupt mode.
- 2888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
- 2889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
- 2890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note The pulse output channel is determined when calling
- 2891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
- 2892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
- 2893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel See note above
- 2894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 2895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
- 2897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 2899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 2900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 2901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 2902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 2904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(OutputChannel);
- 2905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channels state */
- 2907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 2908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 2909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 2910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 2911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 2913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
- 2916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 2917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 2918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 2919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 2920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare and the Input Capture channels
- 2922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2
- 2923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
- 2924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
- 2925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together
- 2926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** No need to enable the counter, it's enabled automatically by hardware
- 2928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (the counter starts in response to a stimulus and generate a pulse */
- 2929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
- 2931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
- 2932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
- 2934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
- 2935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 53
- 2937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 2938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 2940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
- 2942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
- 2943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 2946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 2947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM One Pulse signal generation in interrupt mode.
- 2951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
- 2952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
- 2953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note The pulse output channel is determined when calling
- 2954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
- 2955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
- 2956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel See note above
- 2957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 2958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 2959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
- 2960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 2962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(OutputChannel);
- 2963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
- 2965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
- 2966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
- 2968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
- 2969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare and the Input Capture channels
- 2971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2)
- 2972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
- 2973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
- 2974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */
- 2975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
- 2976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 2977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
- 2979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
- 2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
- 2982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 2986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
- 2988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 2989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 2990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 2991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 2992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 54
- 2994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 2995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 2998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
- 2999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group6 TIM Encoder functions
- 3002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Encoder functions
- 3003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
- 3004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
- 3005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 3006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM Encoder functions #####
- 3007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 3008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 3009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
- 3010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM Encoder.
- 3011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM Encoder.
- 3012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Encoder.
- 3013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Encoder.
- 3014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Encoder and enable interrupt.
- 3015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Encoder and disable interrupt.
- 3016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Encoder and enable DMA transfer.
- 3017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Encoder and disable DMA transfer.
- 3018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
- 3020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 3021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 3023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Encoder Interface and initialize the associated handle.
- 3024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
- 3025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
- 3026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
- 3027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_Encoder_DeInit() before HAL_TIM_Encoder_Init()
- 3028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Encoder mode and External clock mode 2 are not compatible and must not be selected toge
- 3029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: A call for @ref HAL_TIM_Encoder_Init will erase the settings of @ref HAL_TIM_Config
- 3030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * using TIM_CLOCKSOURCE_ETRMODE2 and vice versa
- 3031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note When the timer instance is initialized in Encoder mode, timer
- 3032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * channels 1 and channel 2 are reserved and cannot be used for other
- 3033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * purpose.
- 3034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
- 3035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM Encoder Interface configuration structure
- 3036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 3037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Init(TIM_HandleTypeDef *htim, const TIM_Encoder_InitTypeDef *sCon
- 3039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 3041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
- 3042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 3043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 3045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
- 3046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 55
- 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
- 3052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 3053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 3054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 3055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
- 3056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
- 3057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
- 3058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
- 3059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity));
- 3060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
- 3061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
- 3062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
- 3063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter));
- 3064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 3065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
- 3067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
- 3069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
- 3070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 3072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
- 3073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
- 3074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->Encoder_MspInitCallback == NULL)
- 3076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
- 3078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
- 3080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback(htim);
- 3081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 3082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
- 3083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_Encoder_MspInit(htim);
- 3084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
- 3088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 3089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the SMS and ECE bits */
- 3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~(TIM_SMCR_SMS | TIM_SMCR_ECE);
- 3092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Time base in the Encoder Mode */
- 3094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
- 3095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx SMCR register value */
- 3097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
- 3098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
- 3100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
- 3101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
- 3103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = htim->Instance->CCER;
- 3104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the encoder Mode */
- 3106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= sConfig->EncoderMode;
- 3107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 56
- 3108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Capture Compare 1 and the Capture Compare 2 as input */
- 3109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_CC1S | TIM_CCMR1_CC2S);
- 3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
- 3111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare 1 and the Capture Compare 2 prescalers and filters */
- 3113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1PSC | TIM_CCMR1_IC2PSC);
- 3114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F);
- 3115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
- 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
- 3117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TI1 and the TI2 Polarities */
- 3119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC2P);
- 3120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1NP | TIM_CCER_CC2NP);
- 3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
- 3122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 3124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
- 3125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 */
- 3127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 = tmpccmr1;
- 3128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
- 3130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
- 3131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
- 3133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
- 3134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
- 3136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 3137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 3138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 3139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 3140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
- 3142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 3143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 3145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 3149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM Encoder interface
- 3150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
- 3151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 3152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_DeInit(TIM_HandleTypeDef *htim)
- 3154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 3157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 3159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
- 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 3162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 3164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->Encoder_MspDeInitCallback == NULL)
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 57
- 3165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
- 3167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
- 3169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback(htim);
- 3170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 3171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
- 3172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_Encoder_MspDeInit(htim);
- 3173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
- 3176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
- 3177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
- 3179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
- 3180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 3181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
- 3182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 3183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
- 3185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
- 3186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
- 3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 3189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 3191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 3194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Encoder Interface MSP.
- 3195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
- 3196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 3197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim)
- 3199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 3201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 3202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 3204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_Encoder_MspInit could be implemented in the user file
- 3205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 3209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM Encoder Interface MSP.
- 3210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
- 3211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 3212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *htim)
- 3214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 3216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 3217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 3219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_Encoder_MspDeInit could be implemented in the user file
- 3220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 58
- 3222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 3224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface.
- 3225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
- 3226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
- 3227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 3228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 3229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 3230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
- 3231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 3232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
- 3234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 3236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 3237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 3238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 3239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
- 3242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
- 3244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
- 3245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 3247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
- 3248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 3254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 3255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
- 3258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 3260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 3261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 3267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 3268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 3273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 3274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 3275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 3276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 59
- 3279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 3282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 3283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 3284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 3285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the encoder interface channels */
- 3289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 3290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 3292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
- 3294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 3295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 3298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 3300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 3301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
- 3304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
- 3306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 3307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 3308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
- 3311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 3312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 3314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 3315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 3318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface.
- 3319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
- 3320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
- 3321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 3322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 3323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 3324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
- 3325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 3326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
- 3328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
- 3331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2
- 3333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C
- 3334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 3335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 60
- 3336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 3337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
- 3339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 3340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 3343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 3345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 3346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
- 3349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
- 3351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 3352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 3353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 3358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
- 3360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
- 3361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 3363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 3364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 3368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 3369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 3370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 3371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 3374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 3375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 3378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface in interrupt mode.
- 3379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
- 3380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
- 3381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 3382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 3383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 3384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
- 3385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 3386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
- 3388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 3390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 3391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 3392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 61
- 3393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
- 3396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
- 3398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
- 3399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 3401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
- 3402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 3408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 3409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
- 3412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 3414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 3415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 3421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 3422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 3427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 3428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 3429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 3430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 3436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 3437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 3438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 3439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the encoder interface channels */
- 3443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the capture compare Interrupts 1 and/or 2 */
- 3444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 3445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 3447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
- 3449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 62
- 3450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 3451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 3454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 3456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
- 3457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 3458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
- 3461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
- 3463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 3464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
- 3465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
- 3466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 3467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
- 3471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 3472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 3474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 3475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 3478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface in interrupt mode.
- 3479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
- 3480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
- 3481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 3482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 3483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 3484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
- 3485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 3486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
- 3488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
- 3491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2
- 3493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C
- 3494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
- 3495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
- 3497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare Interrupts 1 */
- 3499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
- 3500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
- 3502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 3504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare Interrupts 2 */
- 3506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 63
- 3507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
- 3511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 3512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare Interrupts 1 and 2 */
- 3514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
- 3515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
- 3516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 3520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
- 3522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
- 3523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 3525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 3526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 3530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 3531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 3532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 3533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 3536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 3537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 3540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface in DMA mode.
- 3541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
- 3542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
- 3543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 3544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 3545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 3546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
- 3547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData1 The destination Buffer address for IC1.
- 3548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData2 The destination Buffer address for IC2.
- 3549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from TIM peripheral to memory.
- 3550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 3551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pD
- 3553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t *pData2, uint16_t Length)
- 3554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 3556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 3557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 3558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 3559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
- 3562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 64
- 3564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
- 3565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
- 3567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 3568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
- 3570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
- 3572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
- 3573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData1 == NULL) || (Length == 0U))
- 3575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 3581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 3582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
- 3590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
- 3592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 3593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
- 3595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if ((channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
- 3597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
- 3598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData2 == NULL) || (Length == 0U))
- 3600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 3606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 3607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
- 3617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
- 3618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
- 3619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 3620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 65
- 3621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
- 3622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
- 3624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
- 3625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
- 3626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
- 3627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((((pData1 == NULL) || (pData2 == NULL))) || (Length == 0U))
- 3629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 3635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 3636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 3637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 3638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 3647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 3649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
- 3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
- 3652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 3653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 3655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
- 3656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p
- 3659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 3660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 3662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
- 3665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
- 3666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
- 3668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
- 3669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
- 3671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 3672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 3674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 3677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 66
- 3678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
- 3679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
- 3680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 3681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 3683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError;
- 3684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p
- 3686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 3687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 3689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
- 3692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
- 3693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
- 3695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 3696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
- 3698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 3699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 3701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 3704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
- 3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
- 3707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 3708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 3710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
- 3711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p
- 3714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 3715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 3717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
- 3721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
- 3722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 3723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 3725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
- 3726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p
- 3729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 3730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 3732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 3733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 67
- 3735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
- 3736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
- 3737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
- 3738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
- 3739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
- 3741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
- 3742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 3743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
- 3745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
- 3746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 3748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 3752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 3753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 3756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface in DMA mode.
- 3757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
- 3758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
- 3759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 3760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 3761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 3762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
- 3763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 3764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
- 3766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
- 3769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2
- 3771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_C
- 3772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
- 3773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
- 3775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare DMA Request 1 */
- 3777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
- 3778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 3779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
- 3781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 3783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare DMA Request 2 */
- 3785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
- 3786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 3787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
- 3791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 68
- 3792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare DMA Request 1 and 2 */
- 3794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
- 3795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
- 3796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 3797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 3798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
- 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
- 3802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
- 3804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
- 3805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 3807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 3808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 3812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 3813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 3814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 3815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 3818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 3819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 3822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
- 3823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group7 TIM IRQ handler management
- 3825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM IRQ handler management
- 3826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
- 3827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
- 3828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 3829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### IRQ handler management #####
- 3830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 3831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 3832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides Timer IRQ handler function.
- 3833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
- 3835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 3836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 3838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief This function handles TIM interrupts requests.
- 3839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 3840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 3841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 3842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim)
- 3843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itsource = htim->Instance->DIER;
- 3845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itflag = htim->Instance->SR;
- 3846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 1 event */
- 3848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_CC1)) == (TIM_FLAG_CC1))
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 69
- 3849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_CC1)) == (TIM_IT_CC1))
- 3851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC1);
- 3854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
- 3855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
- 3857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((htim->Instance->CCMR1 & TIM_CCMR1_CC1S) != 0x00U)
- 3858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 3860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
- 3861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 3862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
- 3863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Output compare event */
- 3866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 3869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
- 3870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
- 3871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 3872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
- 3873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
- 3874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
- 3877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 2 event */
- 3881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_CC2)) == (TIM_FLAG_CC2))
- 3882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_CC2)) == (TIM_IT_CC2))
- 3884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC2);
- 3886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
- 3887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
- 3888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((htim->Instance->CCMR1 & TIM_CCMR1_CC2S) != 0x00U)
- 3889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 3891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
- 3892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 3893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
- 3894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Output compare event */
- 3897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 3900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
- 3901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
- 3902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 3903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
- 3904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
- 3905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 70
- 3906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
- 3908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 3 event */
- 3911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_CC3)) == (TIM_FLAG_CC3))
- 3912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_CC3)) == (TIM_IT_CC3))
- 3914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC3);
- 3916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
- 3917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
- 3918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((htim->Instance->CCMR2 & TIM_CCMR2_CC3S) != 0x00U)
- 3919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 3921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
- 3922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 3923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
- 3924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Output compare event */
- 3927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 3930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
- 3931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
- 3932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 3933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
- 3934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
- 3935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
- 3938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 4 event */
- 3941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_CC4)) == (TIM_FLAG_CC4))
- 3942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_CC4)) == (TIM_IT_CC4))
- 3944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC4);
- 3946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
- 3947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
- 3948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((htim->Instance->CCMR2 & TIM_CCMR2_CC4S) != 0x00U)
- 3949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 3951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
- 3952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 3953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
- 3954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Output compare event */
- 3957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 3958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 3960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
- 3961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
- 3962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 71
- 3963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
- 3964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
- 3965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
- 3968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM Update event */
- 3971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_UPDATE)) == (TIM_FLAG_UPDATE))
- 3972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_UPDATE)) == (TIM_IT_UPDATE))
- 3974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_UPDATE);
- 3976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 3977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedCallback(htim);
- 3978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 3979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PeriodElapsedCallback(htim);
- 3980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM Break input event */
- 3984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_BREAK)) == (TIM_FLAG_BREAK))
- 3985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_BREAK)) == (TIM_IT_BREAK))
- 3987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_BREAK);
- 3989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 3990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->BreakCallback(htim);
- 3991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 3992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIMEx_BreakCallback(htim);
- 3993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
- 3997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM Break2 input event */
- 3998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_BREAK2)) == (TIM_FLAG_BREAK2))
- 3999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_BREAK)) == (TIM_IT_BREAK))
- 4001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_BREAK2);
- 4003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 4004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Break2Callback(htim);
- 4005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 4006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIMEx_Break2Callback(htim);
- 4007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 4008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_BDTR_BK2E */
- 4011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM Trigger detection event */
- 4012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_TRIGGER)) == (TIM_FLAG_TRIGGER))
- 4013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_TRIGGER)) == (TIM_IT_TRIGGER))
- 4015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_TRIGGER);
- 4017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 4018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerCallback(htim);
- 4019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 72
- 4020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_TriggerCallback(htim);
- 4021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 4022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM commutation event */
- 4025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_COM)) == (TIM_FLAG_COM))
- 4026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_COM)) == (TIM_IT_COM))
- 4028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_COM);
- 4030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 4031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationCallback(htim);
- 4032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 4033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIMEx_CommutCallback(htim);
- 4034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 4035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 4040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
- 4041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 4042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group8 TIM Peripheral Control functions
- 4044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Peripheral Control functions
- 4045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
- 4046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
- 4047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 4048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### Peripheral Control functions #####
- 4049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 4050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 4051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
- 4052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure The Input Output channels for OC, PWM, IC or One Pulse mode.
- 4053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure External Clock source.
- 4054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure Complementary channels, break features and dead time.
- 4055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure Master and the Slave synchronization.
- 4056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure the DMA Burst Mode.
- 4057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
- 4059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 4060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 4061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 4063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Output Compare Channels according to the specified
- 4064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_OC_InitTypeDef.
- 4065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
- 4066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM Output Compare configuration structure
- 4067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to configure
- 4068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 4069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 4070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 4071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 4072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 4073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
- 4074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
- 4075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
- 4076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 73
- 4077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 4078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_ConfigChannel(TIM_HandleTypeDef *htim,
- 4079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_OC_InitTypeDef *sConfig,
- 4080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t Channel)
- 4081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 4086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
- 4087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
- 4088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
- 4090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
- 4091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 4093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 4095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
- 4098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 1 in Output Compare */
- 4100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, sConfig);
- 4101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 4105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
- 4108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 2 in Output Compare */
- 4110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, sConfig);
- 4111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 4115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
- 4118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 3 in Output Compare */
- 4120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC3_SetConfig(htim->Instance, sConfig);
- 4121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 4125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
- 4128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 4 in Output Compare */
- 4130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC4_SetConfig(htim->Instance, sConfig);
- 4131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 74
- 4134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
- 4135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_5:
- 4136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC5_INSTANCE(htim->Instance));
- 4139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 5 in Output Compare */
- 4141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC5_SetConfig(htim->Instance, sConfig);
- 4142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
- 4145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
- 4147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_6:
- 4148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC6_INSTANCE(htim->Instance));
- 4151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 6 in Output Compare */
- 4153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC6_SetConfig(htim->Instance, sConfig);
- 4154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
- 4157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 4159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 4160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 4164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 4166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 4169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Input Capture Channels according to the specified
- 4170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_IC_InitTypeDef.
- 4171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM IC handle
- 4172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM Input Capture configuration structure
- 4173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to configure
- 4174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 4175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 4176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 4177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 4178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 4179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 4180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 4181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_IC_InitTypeDef *sConf
- 4182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
- 4187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- 4188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
- 4189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler));
- 4190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 75
- 4191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
- 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
- 4194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
- 4196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TI1 Configuration */
- 4198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_SetConfig(htim->Instance,
- 4199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 4200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection,
- 4201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICFilter);
- 4202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC1PSC Bits */
- 4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
- 4205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the IC1PSC value */
- 4207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->ICPrescaler;
- 4208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
- 4210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TI2 Configuration */
- 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
- 4213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI2_SetConfig(htim->Instance,
- 4215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 4216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection,
- 4217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICFilter);
- 4218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC2PSC Bits */
- 4220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC;
- 4221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the IC2PSC value */
- 4223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= (sConfig->ICPrescaler << 8U);
- 4224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_3)
- 4226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TI3 Configuration */
- 4228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
- 4229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI3_SetConfig(htim->Instance,
- 4231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 4232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection,
- 4233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICFilter);
- 4234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC3PSC Bits */
- 4236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_IC3PSC;
- 4237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the IC3PSC value */
- 4239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->ICPrescaler;
- 4240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_4)
- 4242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TI4 Configuration */
- 4244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
- 4245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI4_SetConfig(htim->Instance,
- 4247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 76
- 4248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection,
- 4249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICFilter);
- 4250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC4PSC Bits */
- 4252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_IC4PSC;
- 4253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the IC4PSC value */
- 4255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= (sConfig->ICPrescaler << 8U);
- 4256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 4258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 4260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 4263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 4265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 4268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM PWM channels according to the specified
- 4269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_OC_InitTypeDef.
- 4270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
- 4271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM PWM configuration structure
- 4272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be configured
- 4273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 4274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 4275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 4276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 4277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 4278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
- 4279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
- 4280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
- 4281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 4282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 4283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim,
- 4284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_OC_InitTypeDef *sConfig,
- 4285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t Channel)
- 4286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 4291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
- 4292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
- 4293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode));
- 4294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
- 4296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
- 4297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 4299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 4301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
- 4304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 77
- 4305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 1 in PWM mode */
- 4306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, sConfig);
- 4307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel1 */
- 4309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= TIM_CCMR1_OC1PE;
- 4310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
- 4312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_OC1FE;
- 4313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
- 4314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 4318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
- 4321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 2 in PWM mode */
- 4323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, sConfig);
- 4324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel2 */
- 4326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= TIM_CCMR1_OC2PE;
- 4327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
- 4329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_OC2FE;
- 4330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
- 4331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 4335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
- 4338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 3 in PWM mode */
- 4340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC3_SetConfig(htim->Instance, sConfig);
- 4341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel3 */
- 4343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= TIM_CCMR2_OC3PE;
- 4344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
- 4346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_OC3FE;
- 4347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
- 4348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 4352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
- 4355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 4 in PWM mode */
- 4357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC4_SetConfig(htim->Instance, sConfig);
- 4358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel4 */
- 4360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= TIM_CCMR2_OC4PE;
- 4361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 78
- 4362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
- 4363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_OC4FE;
- 4364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
- 4365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
- 4369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_5:
- 4370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC5_INSTANCE(htim->Instance));
- 4373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 5 in PWM mode */
- 4375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC5_SetConfig(htim->Instance, sConfig);
- 4376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel5*/
- 4378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= TIM_CCMR3_OC5PE;
- 4379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
- 4381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 &= ~TIM_CCMR3_OC5FE;
- 4382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode;
- 4383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
- 4386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
- 4388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_6:
- 4389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC6_INSTANCE(htim->Instance));
- 4392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 6 in PWM mode */
- 4394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC6_SetConfig(htim->Instance, sConfig);
- 4395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel6 */
- 4397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= TIM_CCMR3_OC6PE;
- 4398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
- 4400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 &= ~TIM_CCMR3_OC6FE;
- 4401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode << 8U;
- 4402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
- 4405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 4407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 4408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 4412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 4414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 4417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM One Pulse Channels according to the specified
- 4418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_OnePulse_InitTypeDef.
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 79
- 4419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
- 4420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM One Pulse configuration structure
- 4421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel TIM output channel to configure
- 4422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 4423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 4424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 4425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param InputChannel TIM input Channel to configure
- 4426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 4427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 4428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 4429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note To output a waveform with a minimum delay user can enable the fast
- 4430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * mode by calling the @ref __HAL_TIM_ENABLE_OCxFAST macro. Then CCx
- 4431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * output is forced in response to the edge detection on TIx input,
- 4432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * without taking in account the comparison.
- 4433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 4434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 4435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OnePulse_InitTypeDef
- 4436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t OutputChannel, uint32_t InputChannel)
- 4437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC_InitTypeDef temp1;
- 4440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(OutputChannel));
- 4443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
- 4444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (OutputChannel != InputChannel)
- 4446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
- 4448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
- 4449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 4451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Extract the Output compare configuration from sConfig structure */
- 4453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCMode = sConfig->OCMode;
- 4454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
- 4455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
- 4456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
- 4457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
- 4458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
- 4459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (OutputChannel)
- 4461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 4463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
- 4465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, &temp1);
- 4467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 4471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
- 4473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, &temp1);
- 4475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 80
- 4476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 4479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 4480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 4484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (InputChannel)
- 4486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 4488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
- 4490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_SetConfig(htim->Instance, sConfig->ICPolarity,
- 4492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
- 4493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC1PSC Bits */
- 4495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
- 4496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Trigger source */
- 4498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
- 4499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
- 4500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Slave Mode */
- 4502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_SMS;
- 4503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
- 4504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 4508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
- 4510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI2_SetConfig(htim->Instance, sConfig->ICPolarity,
- 4512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
- 4513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC2PSC Bits */
- 4515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC;
- 4516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Trigger source */
- 4518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
- 4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
- 4520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Slave Mode */
- 4522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_SMS;
- 4523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
- 4524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 4528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 4529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 81
- 4533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 4534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 4536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 4538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 4540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 4542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 4546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer Data from the memory to the TIM peripheral
- 4547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 4548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data write
- 4549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 4550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
- 4551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
- 4552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
- 4553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
- 4554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SR
- 4555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
- 4556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
- 4557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
- 4558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
- 4559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
- 4560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
- 4561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
- 4562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
- 4563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
- 4564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
- 4565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
- 4566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
- 4567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
- 4568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_OR
- 4569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR3 (*)
- 4570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR5 (*)
- 4571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR6 (*)
- 4572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) value not defined in all devices
- 4573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
- 4574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 4575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
- 4576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
- 4577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
- 4578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
- 4579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
- 4580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
- 4581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
- 4582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
- 4583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
- 4584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
- 4585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note This function should be used only when BurstLength is equal to DMA data transfer length
- 4586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 4587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 4588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
- 4589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstRequestSrc, const uint32_t *BurstBuffer
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 82
- 4590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstLength)
- 4591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
- 4593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_TIM_DMABurst_MultiWriteStart(htim, BurstBaseAddress, BurstRequestSrc, BurstBuffer, B
- 4595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
- 4596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 4600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 4603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer multiple Data from the memory to the TIM peripheral
- 4604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 4605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data write
- 4606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 4607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
- 4608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
- 4609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
- 4610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
- 4611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SR
- 4612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
- 4613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
- 4614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
- 4615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
- 4616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
- 4617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
- 4618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
- 4619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
- 4620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
- 4621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
- 4622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
- 4623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
- 4624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
- 4625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_OR
- 4626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR3 (*)
- 4627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR5 (*)
- 4628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR6 (*)
- 4629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) value not defined in all devices
- 4630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
- 4631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 4632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
- 4633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
- 4634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
- 4635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
- 4636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
- 4637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
- 4638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
- 4639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
- 4640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
- 4641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
- 4642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param DataLength Data length. This parameter can be one value
- 4643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between 1 and 0xFFFF.
- 4644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 4645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 4646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_MultiWriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddre
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 83
- 4647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstRequestSrc, const uint32_t *BurstB
- 4648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstLength, uint32_t DataLength)
- 4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
- 4654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
- 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
- 4657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 4658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->DMABurstState == HAL_DMA_BURST_STATE_BUSY)
- 4660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
- 4662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->DMABurstState == HAL_DMA_BURST_STATE_READY)
- 4664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((BurstBuffer == NULL) && (BurstLength > 0U))
- 4666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 4668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 4670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_BUSY;
- 4672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 4675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
- 4677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
- 4680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_UPDATE:
- 4682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */
- 4684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
- 4685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
- 4686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 4688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
- 4689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 4691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)BurstBuffer,
- 4692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 4695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 4696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC1:
- 4700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
- 4702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
- 4703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 84
- 4704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 4706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
- 4707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 4709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)BurstBuffer,
- 4710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 4713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 4714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC2:
- 4718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
- 4720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
- 4721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 4724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
- 4725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 4727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)BurstBuffer,
- 4728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 4731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 4732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC3:
- 4736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
- 4738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
- 4739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 4742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
- 4743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 4745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)BurstBuffer,
- 4746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 4749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 4750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC4:
- 4754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
- 4756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
- 4757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 4760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 85
- 4761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 4763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)BurstBuffer,
- 4764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 4767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 4768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_COM:
- 4772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA commutation callbacks */
- 4774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
- 4775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
- 4776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 4778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ;
- 4779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 4781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)BurstBuffer,
- 4782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 4785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 4786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_TRIGGER:
- 4790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA trigger callbacks */
- 4792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt;
- 4793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
- 4794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 4796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ;
- 4797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)BurstBuffer,
- 4800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 4803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 4804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 4808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 4809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 4813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the DMA Burst Mode */
- 4815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->DCR = (BurstBaseAddress | BurstLength);
- 4816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
- 4817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 86
- 4818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 4821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 4822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 4825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM DMA Burst mode
- 4826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 4827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources to disable
- 4828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 4829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 4830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
- 4831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
- 4836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Abort the DMA transfer (at least disable the DMA channel) */
- 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
- 4839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_UPDATE:
- 4841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
- 4843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC1:
- 4846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 4848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC2:
- 4851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 4853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC3:
- 4856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 4858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC4:
- 4861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
- 4863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_COM:
- 4866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]);
- 4868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_TRIGGER:
- 4871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]);
- 4873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 87
- 4875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 4876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 4877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 4881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Update DMA request */
- 4883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc);
- 4884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
- 4886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
- 4887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 4890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 4891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 4894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer Data from the TIM peripheral to the memory
- 4895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 4896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data read
- 4897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 4898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
- 4899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
- 4900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
- 4901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
- 4902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SR
- 4903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
- 4904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
- 4905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
- 4906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
- 4907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
- 4908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
- 4909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
- 4910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
- 4911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
- 4912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
- 4913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
- 4914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
- 4915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
- 4916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_OR
- 4917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR3 (*)
- 4918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR5 (*)
- 4919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR6 (*)
- 4920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) value not defined in all devices
- 4921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
- 4922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 4923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
- 4924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
- 4925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
- 4926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
- 4927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
- 4928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
- 4929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
- 4930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
- 4931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 88
- 4932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
- 4933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note This function should be used only when BurstLength is equal to DMA data transfer length
- 4934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 4935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 4936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
- 4937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint
- 4938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
- 4940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_TIM_DMABurst_MultiReadStart(htim, BurstBaseAddress, BurstRequestSrc, BurstBuffer, Bu
- 4942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
- 4943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 4946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 4949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the DMA Burst to transfer Data from the TIM peripheral to the memory
- 4950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 4951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data read
- 4952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 4953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
- 4954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
- 4955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
- 4956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
- 4957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SR
- 4958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
- 4959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
- 4960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
- 4961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
- 4962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
- 4963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
- 4964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
- 4965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
- 4966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
- 4967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
- 4968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
- 4969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
- 4970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
- 4971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_OR
- 4972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR3 (*)
- 4973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR5 (*)
- 4974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR6 (*)
- 4975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) value not defined in all devices
- 4976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
- 4977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 4978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
- 4979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
- 4980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
- 4981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
- 4982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
- 4983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
- 4984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
- 4985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
- 4986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
- 4987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
- 4988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param DataLength Data length. This parameter can be one value
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 89
- 4989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between 1 and 0xFFFF.
- 4990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 4991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 4992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_MultiReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddres
- 4993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstRequestSrc, uint32_t *BurstBuffer,
- 4994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstLength, uint32_t DataLength)
- 4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
- 5000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 5001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
- 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
- 5003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 5004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->DMABurstState == HAL_DMA_BURST_STATE_BUSY)
- 5006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
- 5008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->DMABurstState == HAL_DMA_BURST_STATE_READY)
- 5010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((BurstBuffer == NULL) && (BurstLength > 0U))
- 5012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 5016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_BUSY;
- 5018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 5021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
- 5023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
- 5025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_UPDATE:
- 5027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */
- 5029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
- 5030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
- 5031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 5033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
- 5034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 5036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)&htim->Instance->DMAR, (uint32_
- 5037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 5038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 5040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC1:
- 5045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 90
- 5046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
- 5047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
- 5048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 5049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 5051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
- 5052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 5054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
- 5055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 5056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 5058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC2:
- 5063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
- 5065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
- 5066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 5067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 5069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
- 5070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 5072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
- 5073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 5074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 5076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC3:
- 5081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
- 5083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt;
- 5084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 5085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 5087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
- 5088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 5090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
- 5091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 5092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 5094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC4:
- 5099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
- 5101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt;
- 5102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 91
- 5103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 5105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
- 5106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 5108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->DMAR, (uint32_t)B
- 5109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 5110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 5112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_COM:
- 5117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA commutation callbacks */
- 5119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
- 5120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
- 5121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 5123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ;
- 5124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 5126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)&htim->Instance->DMAR, (ui
- 5127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 5128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 5130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_TRIGGER:
- 5135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA trigger callbacks */
- 5137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt;
- 5138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
- 5139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
- 5141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ;
- 5142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)&htim->Instance->DMAR, (uint32
- 5145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 5146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 5148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 5153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 5154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 5158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the DMA Burst Mode */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 92
- 5160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->DCR = (BurstBaseAddress | BurstLength);
- 5161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
- 5163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc);
- 5164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 5167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 5168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stop the DMA burst reading
- 5172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 5173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources to disable.
- 5174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 5175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
- 5177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 5179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
- 5182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Abort the DMA transfer (at least disable the DMA channel) */
- 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
- 5185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_UPDATE:
- 5187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
- 5189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC1:
- 5192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 5194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC2:
- 5197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 5199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC3:
- 5202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 5204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC4:
- 5207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
- 5209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_COM:
- 5212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]);
- 5214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_TRIGGER:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 93
- 5217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]);
- 5219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 5222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 5223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 5227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Update DMA request */
- 5229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc);
- 5230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
- 5232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
- 5233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 5236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 5237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Generate a software event
- 5241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 5242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param EventSource specifies the event source.
- 5243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 5244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_UPDATE: Timer update Event source
- 5245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC1: Timer Capture Compare 1 Event source
- 5246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC2: Timer Capture Compare 2 Event source
- 5247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC3: Timer Capture Compare 3 Event source
- 5248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC4: Timer Capture Compare 4 Event source
- 5249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_COM: Timer COM event source
- 5250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_TRIGGER: Timer Trigger Event source
- 5251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_BREAK: Timer Break event source
- 5252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_BREAK2: Timer Break2 event source
- 5253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Basic timers can only generate an update event.
- 5254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_EVENTSOURCE_COM is relevant only with advanced timer instances.
- 5255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_EVENTSOURCE_BREAK are relevant only for timer instances
- 5256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * supporting a break input.
- 5257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 5258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_GenerateEvent(TIM_HandleTypeDef *htim, uint32_t EventSource)
- 5261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 5264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 5265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
- 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
- 5268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM state */
- 5270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 5271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the event sources */
- 5273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->EGR = EventSource;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 94
- 5274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM state */
- 5276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 5277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 5279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
- 5281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 5282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the OCRef clear feature
- 5286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 5287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sClearInputConfig pointer to a TIM_ClearInputConfigTypeDef structure that
- 5288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * contains the OCREF clear feature and parameters for the TIM peripheral.
- 5289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel specifies the TIM Channel
- 5290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 5291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
- 5292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
- 5293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
- 5294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4
- 5295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 (*)
- 5296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 (*)
- 5297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
- 5298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 5299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigOCrefClear(TIM_HandleTypeDef *htim,
- 5301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_ClearInputConfigTypeDef *sClearInputConfig,
- 5302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t Channel)
- 5303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 5305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCXREF_CLEAR_INSTANCE(htim->Instance));
- 5308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
- 5309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
- 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
- 5312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 5314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (sClearInputConfig->ClearInputSource)
- 5316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_NONE:
- 5318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Clear the OCREF clear selection bit and the the ETR Bits */
- 5320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_SMCR_OCCS)
- 5321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->SMCR, (TIM_SMCR_OCCS | TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE
- 5322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 5323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->SMCR, (TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP))
- 5324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_SMCR_OCCS */
- 5325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_SMCR_OCCS)
- 5328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_OCREFCLR:
- 5329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Clear the OCREF clear selection bit */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 95
- 5331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->SMCR, TIM_SMCR_OCCS);
- 5332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_SMCR_OCCS */
- 5335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_ETR:
- 5337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 5339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_POLARITY(sClearInputConfig->ClearInputPolarity));
- 5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler));
- 5341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
- 5342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* When OCRef clear feature is used with ETR source, ETR prescaler must be off */
- 5344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputPrescaler != TIM_CLEARINPUTPRESCALER_DIV1)
- 5345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 5348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
- 5352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
- 5353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputPolarity,
- 5354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputFilter);
- 5355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_SMCR_OCCS)
- 5356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the OCREF clear selection bit */
- 5358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->SMCR, TIM_SMCR_OCCS);
- 5359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_SMCR_OCCS */
- 5360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 5364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 5365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
- 5369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 5371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 5373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
- 5375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 1 */
- 5377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE);
- 5378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 5380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 1 */
- 5382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE);
- 5383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 5387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 96
- 5388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
- 5389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 2 */
- 5391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE);
- 5392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 5394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 2 */
- 5396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE);
- 5397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 5401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
- 5403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 3 */
- 5405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE);
- 5406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 5408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 3 */
- 5410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE);
- 5411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- 5415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
- 5417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 4 */
- 5419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE);
- 5420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 5422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 4 */
- 5424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE);
- 5425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
- 5429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_5:
- 5430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
- 5432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 5 */
- 5434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC5CE);
- 5435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 5437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 5 */
- 5439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC5CE);
- 5440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
- 5444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 97
- 5445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_6:
- 5446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
- 5448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 6 */
- 5450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC6CE);
- 5451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 5453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 6 */
- 5455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC6CE);
- 5456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
- 5460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 5461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 5466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 5468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 5470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the clock source to be used
- 5474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 5475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sClockSourceConfig pointer to a TIM_ClockConfigTypeDef structure that
- 5476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * contains the clock source information for the TIM peripheral.
- 5477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 5478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, const TIM_ClockConfigTypeDef *
- 5480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 5482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 5483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
- 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
- 5486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 5488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE(sClockSourceConfig->ClockSource));
- 5491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the SMS, TS, ECE, ETPS and ETRF bits */
- 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
- 5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
- 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
- 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
- 5497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (sClockSourceConfig->ClockSource)
- 5499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_INTERNAL:
- 5501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 98
- 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
- 5503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ETRMODE1:
- 5507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external trigger input mode 1 (ETRF)*/
- 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance));
- 5510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check ETR input conditioning related parameters */
- 5512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler));
- 5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
- 5514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the ETR Clock source */
- 5517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
- 5518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
- 5519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
- 5520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
- 5521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the External clock mode1 and the ETRF trigger */
- 5523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
- 5524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
- 5525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 5526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
- 5527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ETRMODE2:
- 5531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external trigger input mode 2 (ETRF)*/
- 5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(htim->Instance));
- 5534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check ETR input conditioning related parameters */
- 5536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler));
- 5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
- 5538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the ETR Clock source */
- 5541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
- 5542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
- 5543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
- 5544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
- 5545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the External clock mode2 */
- 5546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SMCR_ECE;
- 5547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI1:
- 5551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 */
- 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
- 5554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check TI1 input conditioning related parameters */
- 5556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
- 5557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 99
- 5559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance,
- 5560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
- 5561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
- 5562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1);
- 5563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI2:
- 5567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 (ETRF)*/
- 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
- 5570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check TI2 input conditioning related parameters */
- 5572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
- 5573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI2_ConfigInputStage(htim->Instance,
- 5576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
- 5577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
- 5578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI2);
- 5579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI1ED:
- 5583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 */
- 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
- 5586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check TI1 input conditioning related parameters */
- 5588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
- 5589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance,
- 5592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
- 5593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
- 5594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1ED);
- 5595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR0:
- 5599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR1:
- 5600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR2:
- 5601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR3:
- 5602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports internal trigger input */
- 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ITRX_INSTANCE(htim->Instance));
- 5605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, sClockSourceConfig->ClockSource);
- 5607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 5611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 5612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 5615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 100
- 5616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 5617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 5619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Selects the signal connected to the TI1 input: direct from CH1_input
- 5623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * or a XOR combination between CH1_input, CH2_input & CH3_input
- 5624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle.
- 5625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TI1_Selection Indicate whether or not channel 1 is connected to the
- 5626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * output of a XOR gate.
- 5627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 5628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TI1SELECTION_CH1: The TIMx_CH1 pin is connected to TI1 input
- 5629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TI1SELECTION_XORCOMBINATION: The TIMx_CH1, CH2 and CH3
- 5630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * pins are connected to the TI1 input (XOR combination)
- 5631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 5632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *htim, uint32_t TI1_Selection)
- 5634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 5636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_XOR_INSTANCE(htim->Instance));
- 5639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
- 5640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
- 5642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = htim->Instance->CR2;
- 5643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TI1 selection */
- 5645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_TI1S;
- 5646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TI1 selection */
- 5648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= TI1_Selection;
- 5649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMxCR2 */
- 5651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CR2 = tmpcr2;
- 5652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 5654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the TIM in Slave mode
- 5658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle.
- 5659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that
- 5660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * contains the selected trigger (internal trigger input, filtered
- 5661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * timer input or external trigger input) and the Slave mode
- 5662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (Disable, Reset, Gated, Trigger, External clock mode 1).
- 5663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 5664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro(TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef
- 5666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance));
- 5669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 5670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
- 5671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 101
- 5673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 5675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK)
- 5677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 5679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 5680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable Trigger Interrupt */
- 5684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_TRIGGER);
- 5685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable Trigger DMA request */
- 5687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER);
- 5688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 5690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 5692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 5694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the TIM in Slave mode in interrupt mode
- 5698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle.
- 5699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that
- 5700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * contains the selected trigger (internal trigger input, filtered
- 5701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * timer input or external trigger input) and the Slave mode
- 5702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (Disable, Reset, Gated, Trigger, External clock mode 1).
- 5703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
- 5704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *htim,
- 5706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_SlaveConfigTypeDef *sSlaveConfig)
- 5707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance));
- 5710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 5711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
- 5712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
- 5714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
- 5716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK)
- 5718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 5720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 5721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable Trigger Interrupt */
- 5725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_TRIGGER);
- 5726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable Trigger DMA request */
- 5728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER);
- 5729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 102
- 5730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 5731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 5733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
- 5735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Read the captured value from Capture Compare unit
- 5739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle.
- 5740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
- 5741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 5742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
- 5743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
- 5744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
- 5745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
- 5746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval Captured value
- 5747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t HAL_TIM_ReadCapturedValue(const TIM_HandleTypeDef *htim, uint32_t Channel)
- 5749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpreg = 0U;
- 5751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
- 5753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
- 5755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
- 5758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return the capture 1 value */
- 5760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpreg = htim->Instance->CCR1;
- 5761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
- 5765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
- 5768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return the capture 2 value */
- 5770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpreg = htim->Instance->CCR2;
- 5771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
- 5776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
- 5779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return the capture 3 value */
- 5781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpreg = htim->Instance->CCR3;
- 5782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 103
- 5787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
- 5790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return the capture 4 value */
- 5792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpreg = htim->Instance->CCR4;
- 5793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 5798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return tmpreg;
- 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
- 5806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group9 TIM Callbacks functions
- 5809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Callbacks functions
- 5810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
- 5811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
- 5812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 5813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM Callbacks functions #####
- 5814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 5815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 5816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides TIM callback functions:
- 5817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Period elapsed callback
- 5818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Output Compare callback
- 5819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Input capture callback
- 5820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Trigger callback
- 5821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Error callback
- 5822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
- 5824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 5825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Period elapsed callback in non-blocking mode
- 5829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 5830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 5831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
- 5833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 5835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 5836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 5838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PeriodElapsedCallback could be implemented in the user file
- 5839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Period elapsed half complete callback in non-blocking mode
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 104
- 5844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 5845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 5846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim)
- 5848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 5850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 5851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 5853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PeriodElapsedHalfCpltCallback could be implemented in the user file
- 5854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Output Compare callback in non-blocking mode
- 5859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM OC handle
- 5860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 5861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim)
- 5863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 5865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 5866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 5868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OC_DelayElapsedCallback could be implemented in the user file
- 5869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Input Capture callback in non-blocking mode
- 5874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM IC handle
- 5875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 5876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
- 5878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 5880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 5881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 5883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_IC_CaptureCallback could be implemented in the user file
- 5884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Input Capture half complete callback in non-blocking mode
- 5889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM IC handle
- 5890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 5891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim)
- 5893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 5895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 5896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 5898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_IC_CaptureHalfCpltCallback could be implemented in the user file
- 5899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 105
- 5901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief PWM Pulse finished callback in non-blocking mode
- 5904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 5905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 5906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim)
- 5908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 5910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 5911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 5913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PWM_PulseFinishedCallback could be implemented in the user file
- 5914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief PWM Pulse finished half complete callback in non-blocking mode
- 5919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 5920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 5921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim)
- 5923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 5925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 5926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 5928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PWM_PulseFinishedHalfCpltCallback could be implemented in the user file
- 5929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Hall Trigger detection callback in non-blocking mode
- 5934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 5935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 5936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim)
- 5938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 5940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 5941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 5943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_TriggerCallback could be implemented in the user file
- 5944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Hall Trigger detection half complete callback in non-blocking mode
- 5949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 5950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 5951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim)
- 5953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 5955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 5956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 106
- 5958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_TriggerHalfCpltCallback could be implemented in the user file
- 5959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer error callback in non-blocking mode
- 5964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 5965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 5966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim)
- 5968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 5970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
- 5971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
- 5973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_ErrorCallback could be implemented in the user file
- 5974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 5975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 5978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Register a User TIM callback to be used instead of the weak predefined callback
- 5980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim tim handle
- 5981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param CallbackID ID of the callback to be registered
- 5982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 5983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID
- 5984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID
- 5985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID
- 5986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID
- 5987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID
- 5988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID
- 5989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID
- 5990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID
- 5991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID
- 5992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID
- 5993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID
- 5994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID
- 5995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID
- 5996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID
- 5997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID
- 5998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID
- 5999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID
- 6000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID
- 6001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID
- 6002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID
- 6003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID
- 6004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID
- 6005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callb
- 6006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID
- 6007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID
- 6008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID
- 6009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID
- 6010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
- 6011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK2_CB_ID Break2 Callback ID
- 6012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif
- 6013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pCallback pointer to the callback function
- 6014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval status
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 107
- 6015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_RegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef Callb
- 6017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** pTIM_CallbackTypeDef pCallback)
- 6018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 6020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (pCallback == NULL)
- 6022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 6024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_READY)
- 6027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (CallbackID)
- 6029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
- 6031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = pCallback;
- 6032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
- 6035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = pCallback;
- 6036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
- 6039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = pCallback;
- 6040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
- 6043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = pCallback;
- 6044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
- 6047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = pCallback;
- 6048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
- 6051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = pCallback;
- 6052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
- 6055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = pCallback;
- 6056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
- 6059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = pCallback;
- 6060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
- 6063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = pCallback;
- 6064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
- 6067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = pCallback;
- 6068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
- 6071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = pCallback;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 108
- 6072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
- 6075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = pCallback;
- 6076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
- 6079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspInitCallback = pCallback;
- 6080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
- 6083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = pCallback;
- 6084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_CB_ID :
- 6087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedCallback = pCallback;
- 6088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID :
- 6091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback = pCallback;
- 6092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_TRIGGER_CB_ID :
- 6095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerCallback = pCallback;
- 6096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_TRIGGER_HALF_CB_ID :
- 6099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerHalfCpltCallback = pCallback;
- 6100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_CB_ID :
- 6103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback = pCallback;
- 6104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_HALF_CB_ID :
- 6107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback = pCallback;
- 6108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_DELAY_ELAPSED_CB_ID :
- 6111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback = pCallback;
- 6112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_CB_ID :
- 6115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback = pCallback;
- 6116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID :
- 6119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback = pCallback;
- 6120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ERROR_CB_ID :
- 6123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->ErrorCallback = pCallback;
- 6124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_COMMUTATION_CB_ID :
- 6127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationCallback = pCallback;
- 6128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 109
- 6129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_COMMUTATION_HALF_CB_ID :
- 6131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationHalfCpltCallback = pCallback;
- 6132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BREAK_CB_ID :
- 6135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->BreakCallback = pCallback;
- 6136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
- 6138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BREAK2_CB_ID :
- 6140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Break2Callback = pCallback;
- 6141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_BDTR_BK2E */
- 6143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
- 6145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 6146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 6147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_RESET)
- 6151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (CallbackID)
- 6153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
- 6155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = pCallback;
- 6156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
- 6159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = pCallback;
- 6160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
- 6163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = pCallback;
- 6164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
- 6167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = pCallback;
- 6168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
- 6171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = pCallback;
- 6172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
- 6175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = pCallback;
- 6176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
- 6179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = pCallback;
- 6180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
- 6183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = pCallback;
- 6184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 110
- 6186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
- 6187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = pCallback;
- 6188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
- 6191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = pCallback;
- 6192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
- 6195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = pCallback;
- 6196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
- 6199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = pCallback;
- 6200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
- 6203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspInitCallback = pCallback;
- 6204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
- 6207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = pCallback;
- 6208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
- 6211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 6212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 6213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 6217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 6219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 6220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 6223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Unregister a TIM callback
- 6227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * TIM callback is redirected to the weak predefined callback
- 6228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim tim handle
- 6229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param CallbackID ID of the callback to be unregistered
- 6230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 6231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID
- 6232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID
- 6233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID
- 6234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID
- 6235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID
- 6236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID
- 6237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID
- 6238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID
- 6239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID
- 6240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID
- 6241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID
- 6242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 111
- 6243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID
- 6244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID
- 6245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID
- 6246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID
- 6247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID
- 6248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID
- 6249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID
- 6250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID
- 6251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID
- 6252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID
- 6253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callb
- 6254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID
- 6255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID
- 6256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID
- 6257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID
- 6258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
- 6259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK2_CB_ID Break2 Callback ID
- 6260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif
- 6261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval status
- 6262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_UnRegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef Cal
- 6264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 6266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_READY)
- 6268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (CallbackID)
- 6270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
- 6272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Base MspInit Callback */
- 6273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
- 6274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
- 6277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Base Msp DeInit Callback */
- 6278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
- 6279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
- 6282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Msp Init Callback */
- 6283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
- 6284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
- 6287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Msp DeInit Callback */
- 6288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
- 6289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
- 6292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Msp Init Callback */
- 6293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
- 6294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
- 6297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Msp DeInit Callback */
- 6298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
- 6299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 112
- 6300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
- 6302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Msp Init Callback */
- 6303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
- 6304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
- 6307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Msp DeInit Callback */
- 6308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
- 6309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
- 6312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak One Pulse Msp Init Callback */
- 6313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
- 6314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
- 6317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak One Pulse Msp DeInit Callback */
- 6318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
- 6319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
- 6322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Encoder Msp Init Callback */
- 6323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
- 6324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
- 6327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Encoder Msp DeInit Callback */
- 6328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
- 6329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
- 6332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp Init Callback */
- 6333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
- 6334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
- 6337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp DeInit Callback */
- 6338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
- 6339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_CB_ID :
- 6342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Period Elapsed Callback */
- 6343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedCallback = HAL_TIM_PeriodElapsedCallback;
- 6344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID :
- 6347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Period Elapsed half complete Callback */
- 6348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback = HAL_TIM_PeriodElapsedHalfCpltCallback;
- 6349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_TRIGGER_CB_ID :
- 6352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Trigger Callback */
- 6353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerCallback = HAL_TIM_TriggerCallback;
- 6354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_TRIGGER_HALF_CB_ID :
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 113
- 6357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Trigger half complete Callback */
- 6358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerHalfCpltCallback = HAL_TIM_TriggerHalfCpltCallback;
- 6359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_CB_ID :
- 6362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Capture Callback */
- 6363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback = HAL_TIM_IC_CaptureCallback;
- 6364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_HALF_CB_ID :
- 6367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Capture half complete Callback */
- 6368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback = HAL_TIM_IC_CaptureHalfCpltCallback;
- 6369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_DELAY_ELAPSED_CB_ID :
- 6372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Delay Elapsed Callback */
- 6373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback = HAL_TIM_OC_DelayElapsedCallback;
- 6374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_CB_ID :
- 6377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Pulse Finished Callback */
- 6378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback = HAL_TIM_PWM_PulseFinishedCallback;
- 6379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID :
- 6382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Pulse Finished half complete Callback */
- 6383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback = HAL_TIM_PWM_PulseFinishedHalfCpltCallback;
- 6384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ERROR_CB_ID :
- 6387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Error Callback */
- 6388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->ErrorCallback = HAL_TIM_ErrorCallback;
- 6389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_COMMUTATION_CB_ID :
- 6392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Commutation Callback */
- 6393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationCallback = HAL_TIMEx_CommutCallback;
- 6394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_COMMUTATION_HALF_CB_ID :
- 6397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Commutation half complete Callback */
- 6398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationHalfCpltCallback = HAL_TIMEx_CommutHalfCpltCallback;
- 6399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BREAK_CB_ID :
- 6402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Break Callback */
- 6403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->BreakCallback = HAL_TIMEx_BreakCallback;
- 6404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
- 6406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BREAK2_CB_ID :
- 6408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Break2 Callback */
- 6409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Break2Callback = HAL_TIMEx_Break2Callback;
- 6410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_BDTR_BK2E */
- 6412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 114
- 6414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 6415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 6416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_RESET)
- 6420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (CallbackID)
- 6422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
- 6424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Base MspInit Callback */
- 6425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
- 6426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
- 6429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Base Msp DeInit Callback */
- 6430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
- 6431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
- 6434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Msp Init Callback */
- 6435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
- 6436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
- 6439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Msp DeInit Callback */
- 6440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
- 6441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
- 6444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Msp Init Callback */
- 6445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
- 6446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
- 6449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Msp DeInit Callback */
- 6450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
- 6451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
- 6454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Msp Init Callback */
- 6455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
- 6456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
- 6459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Msp DeInit Callback */
- 6460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
- 6461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
- 6464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak One Pulse Msp Init Callback */
- 6465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
- 6466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
- 6469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak One Pulse Msp DeInit Callback */
- 6470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 115
- 6471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
- 6474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Encoder Msp Init Callback */
- 6475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
- 6476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
- 6479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Encoder Msp DeInit Callback */
- 6480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
- 6481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
- 6484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp Init Callback */
- 6485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
- 6486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
- 6489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp DeInit Callback */
- 6490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
- 6491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
- 6494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 6495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 6496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 6500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
- 6502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 6503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 6506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 6508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
- 6511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group10 TIM Peripheral State functions
- 6514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Peripheral State functions
- 6515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
- 6516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
- 6517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 6518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### Peripheral State functions #####
- 6519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
- 6520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
- 6521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This subsection permits to get in run-time the status of the peripheral
- 6522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** and the data flow.
- 6523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
- 6525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 6526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 116
- 6528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM Base handle state.
- 6530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
- 6531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
- 6532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_Base_GetState(const TIM_HandleTypeDef *htim)
- 6534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
- 6536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM OC handle state.
- 6540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
- 6541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
- 6542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_OC_GetState(const TIM_HandleTypeDef *htim)
- 6544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
- 6546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM PWM handle state.
- 6550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 6551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
- 6552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_PWM_GetState(const TIM_HandleTypeDef *htim)
- 6554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
- 6556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM Input Capture handle state.
- 6560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM IC handle
- 6561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
- 6562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_IC_GetState(const TIM_HandleTypeDef *htim)
- 6564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
- 6566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM One Pulse Mode handle state.
- 6570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM OPM handle
- 6571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
- 6572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_OnePulse_GetState(const TIM_HandleTypeDef *htim)
- 6574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
- 6576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM Encoder Mode handle state.
- 6580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
- 6581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
- 6582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_Encoder_GetState(const TIM_HandleTypeDef *htim)
- 6584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 117
- 6585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
- 6586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM Encoder Mode handle state.
- 6590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 6591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval Active channel
- 6592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ActiveChannel HAL_TIM_GetActiveChannel(const TIM_HandleTypeDef *htim)
- 6594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->Channel;
- 6596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return actual state of the TIM channel.
- 6600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 6601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel
- 6602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 6603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
- 6604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
- 6605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
- 6606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4
- 6607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5
- 6608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6
- 6609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval TIM Channel state
- 6610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef HAL_TIM_GetChannelState(const TIM_HandleTypeDef *htim, uint32_t Channe
- 6612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state;
- 6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
- 6617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
- 6619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return channel_state;
- 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return actual state of a DMA burst operation.
- 6625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 6626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval DMA burst state
- 6627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_DMABurstStateTypeDef HAL_TIM_DMABurstState(const TIM_HandleTypeDef *htim)
- 6629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
- 6632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->DMABurstState;
- 6634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
- 6638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 118
- 6642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Private_Functions TIM Private Functions
- 6645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
- 6646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA error callback
- 6650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
- 6651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 6652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_DMAError(DMA_HandleTypeDef *hdma)
- 6654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 6656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
- 6658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
- 6660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 6661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
- 6663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
- 6665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 6666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
- 6668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
- 6670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
- 6671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
- 6673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
- 6675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
- 6676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 6678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 6680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 6683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->ErrorCallback(htim);
- 6684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ErrorCallback(htim);
- 6686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 6687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
- 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Delay Pulse complete callback.
- 6693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
- 6694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 6695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma)
- 6697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 119
- 6699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
- 6701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
- 6703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
- 6705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 6707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
- 6710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
- 6712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
- 6714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 6716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
- 6719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
- 6721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
- 6723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
- 6725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
- 6728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
- 6730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
- 6732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
- 6734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 6737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
- 6739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 6742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
- 6743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
- 6745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 6746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
- 6748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Delay Pulse half complete callback.
- 6752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
- 6753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 6754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_DMADelayPulseHalfCplt(DMA_HandleTypeDef *hdma)
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 120
- 6756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 6758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
- 6760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
- 6762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
- 6764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
- 6766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
- 6768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
- 6770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
- 6772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
- 6774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 6776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
- 6778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 6781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback(htim);
- 6782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedHalfCpltCallback(htim);
- 6784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 6785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
- 6787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Capture complete callback.
- 6791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
- 6792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 6793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_DMACaptureCplt(DMA_HandleTypeDef *hdma)
- 6795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 6797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
- 6799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
- 6801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
- 6803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 6805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 6806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
- 6809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
- 6811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 121
- 6813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 6815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 6816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
- 6819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
- 6821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
- 6823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
- 6825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
- 6826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
- 6829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
- 6831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
- 6833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
- 6835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
- 6836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 6839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
- 6841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 6844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
- 6845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
- 6847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 6848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
- 6850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Capture half complete callback.
- 6854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
- 6855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 6856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_DMACaptureHalfCplt(DMA_HandleTypeDef *hdma)
- 6858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 6860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
- 6862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
- 6864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
- 6866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
- 6868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 122
- 6870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
- 6872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
- 6874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
- 6876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 6878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
- 6880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 6883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback(htim);
- 6884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureHalfCpltCallback(htim);
- 6886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 6887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
- 6889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Period Elapse complete callback.
- 6893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
- 6894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 6895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma)
- 6897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 6899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->hdma[TIM_DMA_ID_UPDATE]->Init.Mode == DMA_NORMAL)
- 6901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 6903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 6906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedCallback(htim);
- 6907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 6908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PeriodElapsedCallback(htim);
- 6909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 6910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Period Elapse half complete callback.
- 6914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
- 6915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 6916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma)
- 6918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 6920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 6922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback(htim);
- 6923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 6924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PeriodElapsedHalfCpltCallback(htim);
- 6925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 6926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 123
- 6927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Trigger callback.
- 6930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
- 6931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 6932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma)
- 6934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 6936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->hdma[TIM_DMA_ID_TRIGGER]->Init.Mode == DMA_NORMAL)
- 6938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
- 6940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 6943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerCallback(htim);
- 6944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 6945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_TriggerCallback(htim);
- 6946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 6947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Trigger half complete callback.
- 6951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
- 6952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 6953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma)
- 6955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 6957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 6959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerHalfCpltCallback(htim);
- 6960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 6961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_TriggerHalfCpltCallback(htim);
- 6962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 6963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Time Base configuration
- 6967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx TIM peripheral
- 6968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Structure TIM Base configuration structure
- 6969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 6970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 6971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_Base_SetConfig(TIM_TypeDef *TIMx, const TIM_Base_InitTypeDef *Structure)
- 6972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr1;
- 6974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 = TIMx->CR1;
- 6975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set TIM Time Base Unit parameters ---------------------------------------*/
- 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx))
- 6978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Counter Mode */
- 6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 &= ~(TIM_CR1_DIR | TIM_CR1_CMS);
- 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
- 6982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 124
- 6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx))
- 6985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the clock division */
- 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 &= ~TIM_CR1_CKD;
- 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
- 6989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the auto-reload preload */
- 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** MODIFY_REG(tmpcr1, TIM_CR1_ARPE, Structure->AutoReloadPreload);
- 6993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR1 = tmpcr1;
- 6995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Autoreload value */
- 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->ARR = (uint32_t)Structure->Period ;
- 6998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Prescaler value */
- 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->PSC = Structure->Prescaler;
- 7001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx))
- 7003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Repetition Counter value */
- 7005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->RCR = Structure->RepetitionCounter;
- 7006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Generate an update event to reload the Prescaler
- 7009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** and the repetition counter (only for advanced timer) value immediately */
- 7010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->EGR = TIM_EGR_UG;
- 7011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check if the update flag is set after the Update Generation, if so clear the UIF flag */
- 7013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_IS_BIT_SET(TIMx->SR, TIM_FLAG_UPDATE))
- 7014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Clear the update flag */
- 7016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(TIMx->SR, TIM_FLAG_UPDATE);
- 7017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 1 configuration
- 7022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
- 7023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
- 7024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
- 7027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 7029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 7030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 7031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
- 7033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
- 7034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
- 7036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
- 7037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
- 7039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
- 7040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 125
- 7041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
- 7042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR1;
- 7043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare Mode Bits */
- 7045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_OC1M;
- 7046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC1S;
- 7047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 7048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= OC_Config->OCMode;
- 7049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
- 7051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1P;
- 7052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 7053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= OC_Config->OCPolarity;
- 7054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_1))
- 7056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
- 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
- 7059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N Polarity level */
- 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1NP;
- 7062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= OC_Config->OCNPolarity;
- 7064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1NE;
- 7066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
- 7069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
- 7071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
- 7072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 7073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */
- 7075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS1;
- 7076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS1N;
- 7077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 7078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= OC_Config->OCIdleState;
- 7079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
- 7080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= OC_Config->OCNIdleState;
- 7081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
- 7084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
- 7085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 */
- 7087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmrx;
- 7088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
- 7090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR1 = OC_Config->Pulse;
- 7091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
- 7093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 7094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 2 configuration
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 126
- 7098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
- 7099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
- 7100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_OC2_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
- 7103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 7105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 7106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 7107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
- 7109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
- 7110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
- 7112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
- 7113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
- 7115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
- 7116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
- 7118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR1;
- 7119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */
- 7121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_OC2M;
- 7122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC2S;
- 7123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 7125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= (OC_Config->OCMode << 8U);
- 7126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
- 7128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2P;
- 7129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 7130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 4U);
- 7131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_2))
- 7133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
- 7135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N Polarity level */
- 7137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2NP;
- 7138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 7139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCNPolarity << 4U);
- 7140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 7141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2NE;
- 7142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
- 7145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
- 7147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
- 7148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 7149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */
- 7151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS2;
- 7152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CR2_OIS2N)
- 7153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS2N;
- 7154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS2N */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 127
- 7155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 7156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 2U);
- 7157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
- 7158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCNIdleState << 2U);
- 7159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
- 7162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
- 7163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 */
- 7165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmrx;
- 7166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
- 7168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR2 = OC_Config->Pulse;
- 7169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
- 7171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 7172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 3 configuration
- 7176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
- 7177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
- 7178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
- 7181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 7183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 7184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 7185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
- 7187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
- 7188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 3: Reset the CC2E Bit */
- 7190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E;
- 7191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
- 7193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
- 7194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR2 register value */
- 7196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR2;
- 7197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */
- 7199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_OC3M;
- 7200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC3S;
- 7201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 7202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= OC_Config->OCMode;
- 7203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
- 7205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3P;
- 7206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 7207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 8U);
- 7208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_3))
- 7210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 128
- 7212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N Polarity level */
- 7214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3NP;
- 7215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 7216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCNPolarity << 8U);
- 7217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 7218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3NE;
- 7219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CR2_OIS3)
- 7222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
- 7223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
- 7225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
- 7226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 7227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */
- 7229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS3;
- 7230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS3N;
- 7231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 7232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 4U);
- 7233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
- 7234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCNIdleState << 4U);
- 7235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS3 */
- 7237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
- 7239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
- 7240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR2 */
- 7242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR2 = tmpccmrx;
- 7243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
- 7245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR3 = OC_Config->Pulse;
- 7246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
- 7248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 7249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 4 configuration
- 7253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
- 7254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
- 7255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
- 7258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 7260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 7261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 7262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
- 7264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
- 7265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */
- 7267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E;
- 7268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 129
- 7269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
- 7270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
- 7271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR2 register value */
- 7273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR2;
- 7274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */
- 7276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_OC4M;
- 7277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC4S;
- 7278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 7280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= (OC_Config->OCMode << 8U);
- 7281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
- 7283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC4P;
- 7284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 7285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 12U);
- 7286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CR2_OIS4)
- 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
- 7289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
- 7291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 7292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare IDLE State */
- 7294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS4;
- 7295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 7297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 6U);
- 7298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS4 */
- 7300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
- 7302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
- 7303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR2 */
- 7305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR2 = tmpccmrx;
- 7306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
- 7308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR4 = OC_Config->Pulse;
- 7309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
- 7311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 7312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
- 7315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 5 configuration
- 7317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
- 7318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
- 7319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC5_SetConfig(TIM_TypeDef *TIMx,
- 7322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_OC_InitTypeDef *OC_Config)
- 7323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 30 .loc 1 7323 1 view -0
- 31 .cfi_startproc
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 130
- 32 @ args = 0, pretend = 0, frame = 0
- 33 @ frame_needed = 0, uses_anonymous_args = 0
- 34 @ link register save eliminated.
- 7324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 35 .loc 1 7324 3 view .LVU1
- 7325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 36 .loc 1 7325 3 view .LVU2
- 7326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 37 .loc 1 7326 3 view .LVU3
- 7327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
- 7329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
- 38 .loc 1 7329 3 view .LVU4
- 39 .loc 1 7329 11 is_stmt 0 view .LVU5
- 40 0000 026A ldr r2, [r0, #32]
- 41 .LVL1:
- 7330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the output: Reset the CCxE Bit */
- 7332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC5E;
- 42 .loc 1 7332 3 is_stmt 1 view .LVU6
- 43 .loc 1 7332 14 is_stmt 0 view .LVU7
- 44 0002 036A ldr r3, [r0, #32]
- 45 0004 23F48033 bic r3, r3, #65536
- 46 0008 0362 str r3, [r0, #32]
- 7333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
- 7335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
- 47 .loc 1 7335 3 is_stmt 1 view .LVU8
- 7323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 48 .loc 1 7323 1 is_stmt 0 view .LVU9
- 49 000a 30B4 push {r4, r5}
- 50 .LCFI0:
- 51 .cfi_def_cfa_offset 8
- 52 .cfi_offset 4, -8
- 53 .cfi_offset 5, -4
- 54 .loc 1 7335 10 view .LVU10
- 55 000c 4468 ldr r4, [r0, #4]
- 56 .LVL2:
- 7336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
- 7337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR3;
- 57 .loc 1 7337 3 is_stmt 1 view .LVU11
- 58 .loc 1 7337 12 is_stmt 0 view .LVU12
- 59 000e 436D ldr r3, [r0, #84]
- 60 .LVL3:
- 7338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare Mode Bits */
- 7340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~(TIM_CCMR3_OC5M);
- 61 .loc 1 7340 3 is_stmt 1 view .LVU13
- 7341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 7342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= OC_Config->OCMode;
- 62 .loc 1 7342 12 is_stmt 0 view .LVU14
- 63 0010 0D68 ldr r5, [r1]
- 7340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 64 .loc 1 7340 12 view .LVU15
- 65 0012 23F48033 bic r3, r3, #65536
- 66 .LVL4:
- 7340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 131
- 67 .loc 1 7340 12 view .LVU16
- 68 0016 23F07003 bic r3, r3, #112
- 69 .LVL5:
- 70 .loc 1 7342 3 is_stmt 1 view .LVU17
- 71 .loc 1 7342 12 is_stmt 0 view .LVU18
- 72 001a 2B43 orrs r3, r3, r5
- 73 .LVL6:
- 7343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
- 7345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC5P;
- 74 .loc 1 7345 3 is_stmt 1 view .LVU19
- 7346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 7347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 16U);
- 75 .loc 1 7347 37 is_stmt 0 view .LVU20
- 76 001c 8D68 ldr r5, [r1, #8]
- 7345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 77 .loc 1 7345 11 view .LVU21
- 78 001e 22F40032 bic r2, r2, #131072
- 79 .LVL7:
- 80 .loc 1 7347 3 is_stmt 1 view .LVU22
- 81 .loc 1 7347 11 is_stmt 0 view .LVU23
- 82 0022 42EA0542 orr r2, r2, r5, lsl #16
- 83 .LVL8:
- 7348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
- 84 .loc 1 7349 3 is_stmt 1 view .LVU24
- 85 .loc 1 7349 6 is_stmt 0 view .LVU25
- 86 0026 0D4D ldr r5, .L6
- 87 0028 A842 cmp r0, r5
- 88 002a 0BD0 beq .L2
- 89 .loc 1 7349 7 discriminator 1 view .LVU26
- 90 002c 05F5A055 add r5, r5, #5120
- 91 0030 A842 cmp r0, r5
- 92 0032 07D0 beq .L2
- 93 .loc 1 7349 7 discriminator 2 view .LVU27
- 94 0034 05F58065 add r5, r5, #1024
- 95 0038 A842 cmp r0, r5
- 96 003a 03D0 beq .L2
- 97 .loc 1 7349 7 discriminator 3 view .LVU28
- 98 003c 05F58065 add r5, r5, #1024
- 99 0040 A842 cmp r0, r5
- 100 0042 04D1 bne .L3
- 101 .L2:
- 7350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare IDLE State */
- 7352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS5;
- 102 .loc 1 7352 5 is_stmt 1 view .LVU29
- 7353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 7354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 8U);
- 103 .loc 1 7354 39 is_stmt 0 view .LVU30
- 104 0044 4D69 ldr r5, [r1, #20]
- 7352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 105 .loc 1 7352 12 view .LVU31
- 106 0046 24F48034 bic r4, r4, #65536
- 107 .LVL9:
- 108 .loc 1 7354 5 is_stmt 1 view .LVU32
- 109 .loc 1 7354 12 is_stmt 0 view .LVU33
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 132
- 110 004a 44EA0524 orr r4, r4, r5, lsl #8
- 111 .LVL10:
- 112 .L3:
- 7355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
- 7357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
- 113 .loc 1 7357 3 is_stmt 1 view .LVU34
- 7358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR3 */
- 7360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR3 = tmpccmrx;
- 7361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
- 7363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR5 = OC_Config->Pulse;
- 114 .loc 1 7363 25 is_stmt 0 view .LVU35
- 115 004e 4968 ldr r1, [r1, #4]
- 116 .LVL11:
- 7357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 117 .loc 1 7357 13 view .LVU36
- 118 0050 4460 str r4, [r0, #4]
- 7360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 119 .loc 1 7360 3 is_stmt 1 view .LVU37
- 7360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 120 .loc 1 7360 15 is_stmt 0 view .LVU38
- 121 0052 4365 str r3, [r0, #84]
- 122 .loc 1 7363 3 is_stmt 1 view .LVU39
- 7364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
- 7366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 7367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 123 .loc 1 7367 1 is_stmt 0 view .LVU40
- 124 0054 30BC pop {r4, r5}
- 125 .LCFI1:
- 126 .cfi_restore 5
- 127 .cfi_restore 4
- 128 .cfi_def_cfa_offset 0
- 129 .LVL12:
- 7363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 130 .loc 1 7363 14 view .LVU41
- 131 0056 8165 str r1, [r0, #88]
- 7366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 132 .loc 1 7366 3 is_stmt 1 view .LVU42
- 7366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 133 .loc 1 7366 14 is_stmt 0 view .LVU43
- 134 0058 0262 str r2, [r0, #32]
- 135 .loc 1 7367 1 view .LVU44
- 136 005a 7047 bx lr
- 137 .L7:
- 138 .align 2
- 139 .L6:
- 140 005c 002C0140 .word 1073818624
- 141 .cfi_endproc
- 142 .LFE239:
- 144 .section .text.TIM_OC6_SetConfig,"ax",%progbits
- 145 .align 1
- 146 .p2align 2,,3
- 147 .syntax unified
- 148 .thumb
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 133
- 149 .thumb_func
- 151 TIM_OC6_SetConfig:
- 152 .LVL13:
- 153 .LFB240:
- 7368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
- 7369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
- 7371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 6 configuration
- 7373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
- 7374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
- 7375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC6_SetConfig(TIM_TypeDef *TIMx,
- 7378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_OC_InitTypeDef *OC_Config)
- 7379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 154 .loc 1 7379 1 is_stmt 1 view -0
- 155 .cfi_startproc
- 156 @ args = 0, pretend = 0, frame = 0
- 157 @ frame_needed = 0, uses_anonymous_args = 0
- 158 @ link register save eliminated.
- 7380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 159 .loc 1 7380 3 view .LVU46
- 7381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 160 .loc 1 7381 3 view .LVU47
- 7382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 161 .loc 1 7382 3 view .LVU48
- 7383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
- 7385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
- 162 .loc 1 7385 3 view .LVU49
- 163 .loc 1 7385 11 is_stmt 0 view .LVU50
- 164 0000 026A ldr r2, [r0, #32]
- 165 .LVL14:
- 7386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the output: Reset the CCxE Bit */
- 7388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC6E;
- 166 .loc 1 7388 3 is_stmt 1 view .LVU51
- 167 .loc 1 7388 14 is_stmt 0 view .LVU52
- 168 0002 036A ldr r3, [r0, #32]
- 169 0004 23F48013 bic r3, r3, #1048576
- 170 0008 0362 str r3, [r0, #32]
- 7389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
- 7391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
- 171 .loc 1 7391 3 is_stmt 1 view .LVU53
- 7379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 172 .loc 1 7379 1 is_stmt 0 view .LVU54
- 173 000a 30B4 push {r4, r5}
- 174 .LCFI2:
- 175 .cfi_def_cfa_offset 8
- 176 .cfi_offset 4, -8
- 177 .cfi_offset 5, -4
- 178 .loc 1 7391 10 view .LVU55
- 179 000c 4468 ldr r4, [r0, #4]
- 180 .LVL15:
- 7392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 134
- 7393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR3;
- 181 .loc 1 7393 3 is_stmt 1 view .LVU56
- 182 .loc 1 7393 12 is_stmt 0 view .LVU57
- 183 000e 436D ldr r3, [r0, #84]
- 184 .LVL16:
- 7394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare Mode Bits */
- 7396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~(TIM_CCMR3_OC6M);
- 185 .loc 1 7396 3 is_stmt 1 view .LVU58
- 7397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 7398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= (OC_Config->OCMode << 8U);
- 186 .loc 1 7398 34 is_stmt 0 view .LVU59
- 187 0010 0D68 ldr r5, [r1]
- 7396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 188 .loc 1 7396 12 view .LVU60
- 189 0012 23F08073 bic r3, r3, #16777216
- 190 .LVL17:
- 7396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 191 .loc 1 7396 12 view .LVU61
- 192 0016 23F4E043 bic r3, r3, #28672
- 193 .LVL18:
- 194 .loc 1 7398 3 is_stmt 1 view .LVU62
- 195 .loc 1 7398 12 is_stmt 0 view .LVU63
- 196 001a 43EA0523 orr r3, r3, r5, lsl #8
- 197 .LVL19:
- 7399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
- 7401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= (uint32_t)~TIM_CCER_CC6P;
- 198 .loc 1 7401 3 is_stmt 1 view .LVU64
- 7402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 7403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 20U);
- 199 .loc 1 7403 37 is_stmt 0 view .LVU65
- 200 001e 8D68 ldr r5, [r1, #8]
- 7401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 201 .loc 1 7401 11 view .LVU66
- 202 0020 22F40012 bic r2, r2, #2097152
- 203 .LVL20:
- 204 .loc 1 7403 3 is_stmt 1 view .LVU67
- 205 .loc 1 7403 11 is_stmt 0 view .LVU68
- 206 0024 42EA0552 orr r2, r2, r5, lsl #20
- 207 .LVL21:
- 7404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
- 208 .loc 1 7405 3 is_stmt 1 view .LVU69
- 209 .loc 1 7405 6 is_stmt 0 view .LVU70
- 210 0028 0D4D ldr r5, .L12
- 211 002a A842 cmp r0, r5
- 212 002c 0BD0 beq .L9
- 213 .loc 1 7405 7 discriminator 1 view .LVU71
- 214 002e 05F5A055 add r5, r5, #5120
- 215 0032 A842 cmp r0, r5
- 216 0034 07D0 beq .L9
- 217 .loc 1 7405 7 discriminator 2 view .LVU72
- 218 0036 05F58065 add r5, r5, #1024
- 219 003a A842 cmp r0, r5
- 220 003c 03D0 beq .L9
- 221 .loc 1 7405 7 discriminator 3 view .LVU73
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 135
- 222 003e 05F58065 add r5, r5, #1024
- 223 0042 A842 cmp r0, r5
- 224 0044 04D1 bne .L10
- 225 .L9:
- 7406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare IDLE State */
- 7408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS6;
- 226 .loc 1 7408 5 is_stmt 1 view .LVU74
- 7409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 7410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 10U);
- 227 .loc 1 7410 39 is_stmt 0 view .LVU75
- 228 0046 4D69 ldr r5, [r1, #20]
- 7408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 229 .loc 1 7408 12 view .LVU76
- 230 0048 24F48024 bic r4, r4, #262144
- 231 .LVL22:
- 232 .loc 1 7410 5 is_stmt 1 view .LVU77
- 233 .loc 1 7410 12 is_stmt 0 view .LVU78
- 234 004c 44EA8524 orr r4, r4, r5, lsl #10
- 235 .LVL23:
- 236 .L10:
- 7411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
- 7414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
- 237 .loc 1 7414 3 is_stmt 1 view .LVU79
- 7415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR3 */
- 7417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR3 = tmpccmrx;
- 7418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
- 7420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR6 = OC_Config->Pulse;
- 238 .loc 1 7420 25 is_stmt 0 view .LVU80
- 239 0050 4968 ldr r1, [r1, #4]
- 240 .LVL24:
- 7414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 241 .loc 1 7414 13 view .LVU81
- 242 0052 4460 str r4, [r0, #4]
- 7417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 243 .loc 1 7417 3 is_stmt 1 view .LVU82
- 7417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 244 .loc 1 7417 15 is_stmt 0 view .LVU83
- 245 0054 4365 str r3, [r0, #84]
- 246 .loc 1 7420 3 is_stmt 1 view .LVU84
- 7421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
- 7423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 7424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 247 .loc 1 7424 1 is_stmt 0 view .LVU85
- 248 0056 30BC pop {r4, r5}
- 249 .LCFI3:
- 250 .cfi_restore 5
- 251 .cfi_restore 4
- 252 .cfi_def_cfa_offset 0
- 253 .LVL25:
- 7420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 254 .loc 1 7420 14 view .LVU86
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 136
- 255 0058 C165 str r1, [r0, #92]
- 7423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 256 .loc 1 7423 3 is_stmt 1 view .LVU87
- 7423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 257 .loc 1 7423 14 is_stmt 0 view .LVU88
- 258 005a 0262 str r2, [r0, #32]
- 259 .loc 1 7424 1 view .LVU89
- 260 005c 7047 bx lr
- 261 .L13:
- 262 005e 00BF .align 2
- 263 .L12:
- 264 0060 002C0140 .word 1073818624
- 265 .cfi_endproc
- 266 .LFE240:
- 268 .section .rodata.TIM_OC1_SetConfig.str1.4,"aMS",%progbits,1
- 269 .align 2
- 270 .LC0:
- 271 0000 44726976 .ascii "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim."
- 271 6572732F
- 271 53544D33
- 271 32463378
- 271 785F4841
- 272 0033 6300 .ascii "c\000"
- 273 .section .text.TIM_OC1_SetConfig,"ax",%progbits
- 274 .align 1
- 275 .p2align 2,,3
- 276 .syntax unified
- 277 .thumb
- 278 .thumb_func
- 280 TIM_OC1_SetConfig:
- 281 .LVL26:
- 282 .LFB235:
- 7027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 283 .loc 1 7027 1 is_stmt 1 view -0
- 284 .cfi_startproc
- 285 @ args = 0, pretend = 0, frame = 0
- 286 @ frame_needed = 0, uses_anonymous_args = 0
- 7028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 287 .loc 1 7028 3 view .LVU91
- 7029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 288 .loc 1 7029 3 view .LVU92
- 7030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 289 .loc 1 7030 3 view .LVU93
- 7033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 290 .loc 1 7033 3 view .LVU94
- 7027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 291 .loc 1 7027 1 is_stmt 0 view .LVU95
- 292 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 293 .LCFI4:
- 294 .cfi_def_cfa_offset 24
- 295 .cfi_offset 4, -24
- 296 .cfi_offset 5, -20
- 297 .cfi_offset 6, -16
- 298 .cfi_offset 7, -12
- 299 .cfi_offset 8, -8
- 300 .cfi_offset 14, -4
- 7033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 137
- 301 .loc 1 7033 11 view .LVU96
- 302 0004 066A ldr r6, [r0, #32]
- 303 .LVL27:
- 7036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 304 .loc 1 7036 3 is_stmt 1 view .LVU97
- 7036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 305 .loc 1 7036 14 is_stmt 0 view .LVU98
- 306 0006 036A ldr r3, [r0, #32]
- 7048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 307 .loc 1 7048 12 view .LVU99
- 308 0008 0F68 ldr r7, [r1]
- 7036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 309 .loc 1 7036 14 view .LVU100
- 310 000a 23F00103 bic r3, r3, #1
- 311 000e 0362 str r3, [r0, #32]
- 7039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 312 .loc 1 7039 3 is_stmt 1 view .LVU101
- 7039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 313 .loc 1 7039 10 is_stmt 0 view .LVU102
- 314 0010 D0F80480 ldr r8, [r0, #4]
- 315 .LVL28:
- 7042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 316 .loc 1 7042 3 is_stmt 1 view .LVU103
- 7042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 317 .loc 1 7042 12 is_stmt 0 view .LVU104
- 318 0014 8369 ldr r3, [r0, #24]
- 319 .LVL29:
- 7045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC1S;
- 320 .loc 1 7045 3 is_stmt 1 view .LVU105
- 7046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 321 .loc 1 7046 3 view .LVU106
- 7046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 322 .loc 1 7046 12 is_stmt 0 view .LVU107
- 323 0016 23F48033 bic r3, r3, #65536
- 324 .LVL30:
- 7046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 325 .loc 1 7046 12 view .LVU108
- 326 001a 23F07303 bic r3, r3, #115
- 327 .LVL31:
- 7048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 328 .loc 1 7048 3 is_stmt 1 view .LVU109
- 7048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 329 .loc 1 7048 12 is_stmt 0 view .LVU110
- 330 001e 1F43 orrs r7, r7, r3
- 331 .LVL32:
- 7051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 332 .loc 1 7051 3 is_stmt 1 view .LVU111
- 7053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 333 .loc 1 7053 11 is_stmt 0 view .LVU112
- 334 0020 8B68 ldr r3, [r1, #8]
- 7051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 335 .loc 1 7051 11 view .LVU113
- 336 0022 26F00206 bic r6, r6, #2
- 337 .LVL33:
- 7053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 338 .loc 1 7053 3 is_stmt 1 view .LVU114
- 7053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 138
- 339 .loc 1 7053 11 is_stmt 0 view .LVU115
- 340 0026 1E43 orrs r6, r6, r3
- 341 .LVL34:
- 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 342 .loc 1 7055 3 is_stmt 1 view .LVU116
- 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 343 .loc 1 7055 6 is_stmt 0 view .LVU117
- 344 0028 3C4B ldr r3, .L46
- 345 002a 9842 cmp r0, r3
- 7027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 346 .loc 1 7027 1 view .LVU118
- 347 002c 0446 mov r4, r0
- 348 002e 0D46 mov r5, r1
- 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 349 .loc 1 7055 6 view .LVU119
- 350 0030 2ED0 beq .L15
- 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 351 .loc 1 7055 7 discriminator 1 view .LVU120
- 352 0032 03F5A053 add r3, r3, #5120
- 353 0036 9842 cmp r0, r3
- 354 0038 0FD0 beq .L16
- 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 355 .loc 1 7055 7 discriminator 2 view .LVU121
- 356 003a 03F58063 add r3, r3, #1024
- 357 003e 9842 cmp r0, r3
- 358 0040 0BD0 beq .L16
- 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 359 .loc 1 7055 7 discriminator 3 view .LVU122
- 360 0042 03F58063 add r3, r3, #1024
- 361 0046 9842 cmp r0, r3
- 362 0048 07D0 beq .L16
- 363 .LVL35:
- 364 .L17:
- 7084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 365 .loc 1 7084 3 is_stmt 1 view .LVU123
- 7090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 366 .loc 1 7090 25 is_stmt 0 view .LVU124
- 367 004a 6B68 ldr r3, [r5, #4]
- 7084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 368 .loc 1 7084 13 view .LVU125
- 369 004c C4F80480 str r8, [r4, #4]
- 7087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 370 .loc 1 7087 3 is_stmt 1 view .LVU126
- 7087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 371 .loc 1 7087 15 is_stmt 0 view .LVU127
- 372 0050 A761 str r7, [r4, #24]
- 7090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 373 .loc 1 7090 3 is_stmt 1 view .LVU128
- 7090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 374 .loc 1 7090 14 is_stmt 0 view .LVU129
- 375 0052 6363 str r3, [r4, #52]
- 7093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 376 .loc 1 7093 3 is_stmt 1 view .LVU130
- 7093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 377 .loc 1 7093 14 is_stmt 0 view .LVU131
- 378 0054 2662 str r6, [r4, #32]
- 7094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 139
- 379 .loc 1 7094 1 view .LVU132
- 380 0056 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 381 .LVL36:
- 382 .L16:
- 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 383 .loc 1 7058 5 is_stmt 1 view .LVU133
- 384 005a EB68 ldr r3, [r5, #12]
- 385 005c 43B3 cbz r3, .L40
- 386 005e 082B cmp r3, #8
- 387 0060 4AD1 bne .L41
- 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 388 .loc 1 7061 5 view .LVU134
- 389 .LVL37:
- 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 390 .loc 1 7063 5 view .LVU135
- 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 391 .loc 1 7065 5 view .LVU136
- 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 392 .loc 1 7068 7 is_stmt 0 view .LVU137
- 393 0062 2F4B ldr r3, .L46+4
- 394 0064 26F00C06 bic r6, r6, #12
- 395 .LVL38:
- 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 396 .loc 1 7068 7 view .LVU138
- 397 0068 9C42 cmp r4, r3
- 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 398 .loc 1 7065 13 view .LVU139
- 399 006a 46F00806 orr r6, r6, #8
- 400 .LVL39:
- 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 401 .loc 1 7068 3 is_stmt 1 view .LVU140
- 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 402 .loc 1 7068 7 is_stmt 0 view .LVU141
- 403 006e 24D1 bne .L42
- 404 .LVL40:
- 405 .L18:
- 7071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 406 .loc 1 7071 5 is_stmt 1 view .LVU142
- 407 0070 AB69 ldr r3, [r5, #24]
- 408 0072 33F40073 bics r3, r3, #512
- 409 0076 2CD1 bne .L43
- 410 .L19:
- 7072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 411 .loc 1 7072 5 view .LVU143
- 412 0078 6B69 ldr r3, [r5, #20]
- 413 007a 33F48072 bics r2, r3, #256
- 414 007e 31D1 bne .L44
- 415 .L20:
- 7075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS1N;
- 416 .loc 1 7075 5 view .LVU144
- 417 .LVL41:
- 7076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 418 .loc 1 7076 5 view .LVU145
- 7078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
- 419 .loc 1 7078 5 view .LVU146
- 7080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 420 .loc 1 7080 5 view .LVU147
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 140
- 421 0080 AA69 ldr r2, [r5, #24]
- 7076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 422 .loc 1 7076 12 is_stmt 0 view .LVU148
- 423 0082 28F44078 bic r8, r8, #768
- 424 .LVL42:
- 7076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 425 .loc 1 7076 12 view .LVU149
- 426 0086 48EA0208 orr r8, r8, r2
- 7080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 427 .loc 1 7080 12 view .LVU150
- 428 008a 48EA0308 orr r8, r8, r3
- 429 .LVL43:
- 7080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 430 .loc 1 7080 12 view .LVU151
- 431 008e DCE7 b .L17
- 432 .LVL44:
- 433 .L15:
- 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 434 .loc 1 7058 5 is_stmt 1 view .LVU152
- 435 0090 CB68 ldr r3, [r1, #12]
- 436 0092 73B3 cbz r3, .L45
- 437 0094 082B cmp r3, #8
- 438 0096 3BD0 beq .L28
- 439 0098 2248 ldr r0, .L46+8
- 440 .LVL45:
- 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 441 .loc 1 7058 5 is_stmt 0 view .LVU153
- 442 009a 41F69231 movw r1, #7058
- 443 .LVL46:
- 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 444 .loc 1 7058 5 view .LVU154
- 445 009e FFF7FEFF bl assert_failed
- 446 .LVL47:
- 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 447 .loc 1 7061 5 is_stmt 1 view .LVU155
- 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 448 .loc 1 7063 13 is_stmt 0 view .LVU156
- 449 00a2 EB68 ldr r3, [r5, #12]
- 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 450 .loc 1 7061 13 view .LVU157
- 451 00a4 26F00806 bic r6, r6, #8
- 452 .LVL48:
- 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 453 .loc 1 7063 5 is_stmt 1 view .LVU158
- 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 454 .loc 1 7063 13 is_stmt 0 view .LVU159
- 455 00a8 1E43 orrs r6, r6, r3
- 456 .LVL49:
- 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 457 .loc 1 7065 5 is_stmt 1 view .LVU160
- 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 458 .loc 1 7065 13 is_stmt 0 view .LVU161
- 459 00aa 26F00406 bic r6, r6, #4
- 460 .LVL50:
- 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 461 .loc 1 7068 3 is_stmt 1 view .LVU162
- 462 00ae DFE7 b .L18
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 141
- 463 .LVL51:
- 464 .L40:
- 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 465 .loc 1 7061 5 view .LVU163
- 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 466 .loc 1 7063 5 view .LVU164
- 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 467 .loc 1 7065 5 view .LVU165
- 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 468 .loc 1 7065 13 is_stmt 0 view .LVU166
- 469 00b0 26F00C06 bic r6, r6, #12
- 470 .LVL52:
- 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 471 .loc 1 7068 3 is_stmt 1 view .LVU167
- 472 .L21:
- 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 473 .loc 1 7068 7 is_stmt 0 discriminator 1 view .LVU168
- 474 00b4 1A4B ldr r3, .L46+4
- 475 00b6 9C42 cmp r4, r3
- 476 00b8 DAD0 beq .L18
- 477 .L42:
- 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 478 .loc 1 7068 7 discriminator 2 view .LVU169
- 479 00ba 03F58063 add r3, r3, #1024
- 480 00be 9C42 cmp r4, r3
- 481 00c0 D6D0 beq .L18
- 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 482 .loc 1 7068 7 discriminator 3 view .LVU170
- 483 00c2 03F58063 add r3, r3, #1024
- 484 00c6 9C42 cmp r4, r3
- 485 00c8 BFD1 bne .L17
- 486 .LVL53:
- 7071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 487 .loc 1 7071 5 is_stmt 1 view .LVU171
- 488 00ca AB69 ldr r3, [r5, #24]
- 489 00cc 33F40073 bics r3, r3, #512
- 490 00d0 D2D0 beq .L19
- 491 .L43:
- 7071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 492 .loc 1 7071 5 is_stmt 0 discriminator 2 view .LVU172
- 493 00d2 1448 ldr r0, .L46+8
- 494 00d4 41F69F31 movw r1, #7071
- 495 00d8 FFF7FEFF bl assert_failed
- 496 .LVL54:
- 7072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 497 .loc 1 7072 5 is_stmt 1 discriminator 2 view .LVU173
- 498 00dc 6B69 ldr r3, [r5, #20]
- 499 00de 33F48072 bics r2, r3, #256
- 500 00e2 CDD0 beq .L20
- 501 .L44:
- 7072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 502 .loc 1 7072 5 is_stmt 0 discriminator 2 view .LVU174
- 503 00e4 0F48 ldr r0, .L46+8
- 504 00e6 4FF4DD51 mov r1, #7072
- 505 00ea FFF7FEFF bl assert_failed
- 506 .LVL55:
- 7078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 142
- 507 .loc 1 7078 24 discriminator 2 view .LVU175
- 508 00ee 6B69 ldr r3, [r5, #20]
- 509 00f0 C6E7 b .L20
- 510 .LVL56:
- 511 .L45:
- 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 512 .loc 1 7061 5 is_stmt 1 view .LVU176
- 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 513 .loc 1 7063 5 view .LVU177
- 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 514 .loc 1 7065 5 view .LVU178
- 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 515 .loc 1 7065 13 is_stmt 0 view .LVU179
- 516 00f2 26F00C06 bic r6, r6, #12
- 517 .LVL57:
- 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 518 .loc 1 7068 3 is_stmt 1 view .LVU180
- 519 00f6 BBE7 b .L18
- 520 .L41:
- 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 521 .loc 1 7058 5 is_stmt 0 view .LVU181
- 522 00f8 0A48 ldr r0, .L46+8
- 523 .LVL58:
- 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 524 .loc 1 7058 5 view .LVU182
- 525 00fa 41F69231 movw r1, #7058
- 526 .LVL59:
- 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 527 .loc 1 7058 5 view .LVU183
- 528 00fe FFF7FEFF bl assert_failed
- 529 .LVL60:
- 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 530 .loc 1 7061 5 is_stmt 1 view .LVU184
- 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 531 .loc 1 7063 13 is_stmt 0 view .LVU185
- 532 0102 EB68 ldr r3, [r5, #12]
- 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 533 .loc 1 7061 13 view .LVU186
- 534 0104 26F00806 bic r6, r6, #8
- 535 .LVL61:
- 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 536 .loc 1 7063 5 is_stmt 1 view .LVU187
- 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 537 .loc 1 7063 13 is_stmt 0 view .LVU188
- 538 0108 1E43 orrs r6, r6, r3
- 539 .LVL62:
- 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 540 .loc 1 7065 5 is_stmt 1 view .LVU189
- 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 541 .loc 1 7065 13 is_stmt 0 view .LVU190
- 542 010a 26F00406 bic r6, r6, #4
- 543 .LVL63:
- 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 544 .loc 1 7068 3 is_stmt 1 view .LVU191
- 545 010e D1E7 b .L21
- 546 .LVL64:
- 547 .L28:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 143
- 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 548 .loc 1 7061 5 view .LVU192
- 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 549 .loc 1 7063 5 view .LVU193
- 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 550 .loc 1 7065 5 view .LVU194
- 551 0110 26F00C06 bic r6, r6, #12
- 552 .LVL65:
- 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 553 .loc 1 7065 13 is_stmt 0 view .LVU195
- 554 0114 46F00806 orr r6, r6, #8
- 555 .LVL66:
- 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 556 .loc 1 7068 3 is_stmt 1 view .LVU196
- 557 0118 AAE7 b .L18
- 558 .L47:
- 559 011a 00BF .align 2
- 560 .L46:
- 561 011c 002C0140 .word 1073818624
- 562 0120 00400140 .word 1073823744
- 563 0124 00000000 .word .LC0
- 564 .cfi_endproc
- 565 .LFE235:
- 567 .section .text.TIM_OC3_SetConfig,"ax",%progbits
- 568 .align 1
- 569 .p2align 2,,3
- 570 .syntax unified
- 571 .thumb
- 572 .thumb_func
- 574 TIM_OC3_SetConfig:
- 575 .LVL67:
- 576 .LFB237:
- 7181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 577 .loc 1 7181 1 view -0
- 578 .cfi_startproc
- 579 @ args = 0, pretend = 0, frame = 0
- 580 @ frame_needed = 0, uses_anonymous_args = 0
- 7182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 581 .loc 1 7182 3 view .LVU198
- 7183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 582 .loc 1 7183 3 view .LVU199
- 7184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 583 .loc 1 7184 3 view .LVU200
- 7187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 584 .loc 1 7187 3 view .LVU201
- 7181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 585 .loc 1 7181 1 is_stmt 0 view .LVU202
- 586 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 587 .LCFI5:
- 588 .cfi_def_cfa_offset 24
- 589 .cfi_offset 4, -24
- 590 .cfi_offset 5, -20
- 591 .cfi_offset 6, -16
- 592 .cfi_offset 7, -12
- 593 .cfi_offset 8, -8
- 594 .cfi_offset 14, -4
- 7187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 144
- 595 .loc 1 7187 11 view .LVU203
- 596 0004 066A ldr r6, [r0, #32]
- 597 .LVL68:
- 7190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 598 .loc 1 7190 3 is_stmt 1 view .LVU204
- 7190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 599 .loc 1 7190 14 is_stmt 0 view .LVU205
- 600 0006 036A ldr r3, [r0, #32]
- 7202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 601 .loc 1 7202 12 view .LVU206
- 602 0008 0F68 ldr r7, [r1]
- 7190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 603 .loc 1 7190 14 view .LVU207
- 604 000a 23F48073 bic r3, r3, #256
- 605 000e 0362 str r3, [r0, #32]
- 7193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 606 .loc 1 7193 3 is_stmt 1 view .LVU208
- 7193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 607 .loc 1 7193 10 is_stmt 0 view .LVU209
- 608 0010 D0F80480 ldr r8, [r0, #4]
- 609 .LVL69:
- 7196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 610 .loc 1 7196 3 is_stmt 1 view .LVU210
- 7196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 611 .loc 1 7196 12 is_stmt 0 view .LVU211
- 612 0014 C369 ldr r3, [r0, #28]
- 613 .LVL70:
- 7199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC3S;
- 614 .loc 1 7199 3 is_stmt 1 view .LVU212
- 7200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 615 .loc 1 7200 3 view .LVU213
- 7200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 616 .loc 1 7200 12 is_stmt 0 view .LVU214
- 617 0016 23F48033 bic r3, r3, #65536
- 618 .LVL71:
- 7200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
- 619 .loc 1 7200 12 view .LVU215
- 620 001a 23F07303 bic r3, r3, #115
- 621 .LVL72:
- 7202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 622 .loc 1 7202 3 is_stmt 1 view .LVU216
- 7202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 623 .loc 1 7202 12 is_stmt 0 view .LVU217
- 624 001e 1F43 orrs r7, r7, r3
- 625 .LVL73:
- 7205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 626 .loc 1 7205 3 is_stmt 1 view .LVU218
- 7207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 627 .loc 1 7207 37 is_stmt 0 view .LVU219
- 628 0020 8B68 ldr r3, [r1, #8]
- 7205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 629 .loc 1 7205 11 view .LVU220
- 630 0022 26F40076 bic r6, r6, #512
- 631 .LVL74:
- 7207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 632 .loc 1 7207 3 is_stmt 1 view .LVU221
- 7207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 145
- 633 .loc 1 7207 11 is_stmt 0 view .LVU222
- 634 0026 46EA0326 orr r6, r6, r3, lsl #8
- 635 .LVL75:
- 7209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 636 .loc 1 7209 3 is_stmt 1 view .LVU223
- 7209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 637 .loc 1 7209 6 is_stmt 0 view .LVU224
- 638 002a 254B ldr r3, .L71
- 639 002c 9842 cmp r0, r3
- 7181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 640 .loc 1 7181 1 view .LVU225
- 641 002e 0446 mov r4, r0
- 642 0030 0D46 mov r5, r1
- 7209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 643 .loc 1 7209 6 view .LVU226
- 644 0032 20D0 beq .L68
- 7222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 645 .loc 1 7222 3 is_stmt 1 view .LVU227
- 7222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 646 .loc 1 7222 7 is_stmt 0 view .LVU228
- 647 0034 234B ldr r3, .L71+4
- 648 0036 9842 cmp r0, r3
- 649 0038 06D0 beq .L51
- 7222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 650 .loc 1 7222 7 discriminator 2 view .LVU229
- 651 003a 234B ldr r3, .L71+8
- 652 003c 9C42 cmp r4, r3
- 653 003e 03D0 beq .L51
- 7222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 654 .loc 1 7222 7 discriminator 3 view .LVU230
- 655 0040 03F58063 add r3, r3, #1024
- 656 0044 9C42 cmp r4, r3
- 657 0046 0ED1 bne .L52
- 658 .L51:
- 659 .LVL76:
- 7225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 660 .loc 1 7225 5 is_stmt 1 view .LVU231
- 661 0048 AB69 ldr r3, [r5, #24]
- 662 004a 33F40073 bics r3, r3, #512
- 663 004e 26D1 bne .L69
- 664 .LVL77:
- 665 .L53:
- 7226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 666 .loc 1 7226 5 view .LVU232
- 667 0050 6B69 ldr r3, [r5, #20]
- 668 0052 33F48072 bics r2, r3, #256
- 669 0056 2BD1 bne .L70
- 670 .L54:
- 7229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS3N;
- 671 .loc 1 7229 5 view .LVU233
- 672 .LVL78:
- 7230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 673 .loc 1 7230 5 view .LVU234
- 7232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
- 674 .loc 1 7232 5 view .LVU235
- 7234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 675 .loc 1 7234 5 view .LVU236
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 146
- 7234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 676 .loc 1 7234 40 is_stmt 0 view .LVU237
- 677 0058 AA69 ldr r2, [r5, #24]
- 7230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 678 .loc 1 7230 12 view .LVU238
- 679 005a 28F44058 bic r8, r8, #12288
- 680 .LVL79:
- 7230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
- 681 .loc 1 7230 12 view .LVU239
- 682 005e 48EA0218 orr r8, r8, r2, lsl #4
- 7234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 683 .loc 1 7234 12 view .LVU240
- 684 0062 48EA0318 orr r8, r8, r3, lsl #4
- 685 .LVL80:
- 686 .L52:
- 7239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 687 .loc 1 7239 3 is_stmt 1 view .LVU241
- 7245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 688 .loc 1 7245 25 is_stmt 0 view .LVU242
- 689 0066 6B68 ldr r3, [r5, #4]
- 7239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 690 .loc 1 7239 13 view .LVU243
- 691 0068 C4F80480 str r8, [r4, #4]
- 7242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 692 .loc 1 7242 3 is_stmt 1 view .LVU244
- 7242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 693 .loc 1 7242 15 is_stmt 0 view .LVU245
- 694 006c E761 str r7, [r4, #28]
- 7245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 695 .loc 1 7245 3 is_stmt 1 view .LVU246
- 7245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 696 .loc 1 7245 14 is_stmt 0 view .LVU247
- 697 006e E363 str r3, [r4, #60]
- 7248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 698 .loc 1 7248 3 is_stmt 1 view .LVU248
- 7248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 699 .loc 1 7248 14 is_stmt 0 view .LVU249
- 700 0070 2662 str r6, [r4, #32]
- 7249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 701 .loc 1 7249 1 view .LVU250
- 702 0072 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 703 .LVL81:
- 704 .L68:
- 7211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 705 .loc 1 7211 5 is_stmt 1 view .LVU251
- 706 0076 CB68 ldr r3, [r1, #12]
- 707 0078 33F00802 bics r2, r3, #8
- 708 007c 05D0 beq .L50
- 7211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 709 .loc 1 7211 5 is_stmt 0 discriminator 2 view .LVU252
- 710 007e 1348 ldr r0, .L71+12
- 711 .LVL82:
- 7211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 712 .loc 1 7211 5 discriminator 2 view .LVU253
- 713 0080 41F62B41 movw r1, #7211
- 714 .LVL83:
- 7211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 147
- 715 .loc 1 7211 5 discriminator 2 view .LVU254
- 716 0084 FFF7FEFF bl assert_failed
- 717 .LVL84:
- 7216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 718 .loc 1 7216 26 discriminator 2 view .LVU255
- 719 0088 EB68 ldr r3, [r5, #12]
- 720 .L50:
- 7214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 721 .loc 1 7214 5 is_stmt 1 view .LVU256
- 7214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 722 .loc 1 7214 13 is_stmt 0 view .LVU257
- 723 008a 26F40066 bic r6, r6, #2048
- 724 .LVL85:
- 7216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 725 .loc 1 7216 5 is_stmt 1 view .LVU258
- 7216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 726 .loc 1 7216 13 is_stmt 0 view .LVU259
- 727 008e 46EA0326 orr r6, r6, r3, lsl #8
- 728 .LVL86:
- 7218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 729 .loc 1 7218 5 is_stmt 1 view .LVU260
- 7225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 730 .loc 1 7225 5 is_stmt 0 view .LVU261
- 731 0092 AB69 ldr r3, [r5, #24]
- 732 0094 33F40073 bics r3, r3, #512
- 7218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 733 .loc 1 7218 13 view .LVU262
- 734 0098 26F48066 bic r6, r6, #1024
- 735 .LVL87:
- 7222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 736 .loc 1 7222 3 is_stmt 1 view .LVU263
- 7225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 737 .loc 1 7225 5 view .LVU264
- 738 009c D8D0 beq .L53
- 739 .L69:
- 7225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 740 .loc 1 7225 5 is_stmt 0 discriminator 2 view .LVU265
- 741 009e 0B48 ldr r0, .L71+12
- 742 00a0 41F63941 movw r1, #7225
- 743 00a4 FFF7FEFF bl assert_failed
- 744 .LVL88:
- 7226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 745 .loc 1 7226 5 is_stmt 1 discriminator 2 view .LVU266
- 746 00a8 6B69 ldr r3, [r5, #20]
- 747 00aa 33F48072 bics r2, r3, #256
- 748 00ae D3D0 beq .L54
- 749 .L70:
- 7226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 750 .loc 1 7226 5 is_stmt 0 discriminator 2 view .LVU267
- 751 00b0 0648 ldr r0, .L71+12
- 752 00b2 41F63A41 movw r1, #7226
- 753 00b6 FFF7FEFF bl assert_failed
- 754 .LVL89:
- 7232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
- 755 .loc 1 7232 25 discriminator 2 view .LVU268
- 756 00ba 6B69 ldr r3, [r5, #20]
- 757 00bc CCE7 b .L54
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 148
- 758 .L72:
- 759 00be 00BF .align 2
- 760 .L71:
- 761 00c0 002C0140 .word 1073818624
- 762 00c4 00400140 .word 1073823744
- 763 00c8 00440140 .word 1073824768
- 764 00cc 00000000 .word .LC0
- 765 .cfi_endproc
- 766 .LFE237:
- 768 .section .text.TIM_OC4_SetConfig,"ax",%progbits
- 769 .align 1
- 770 .p2align 2,,3
- 771 .syntax unified
- 772 .thumb
- 773 .thumb_func
- 775 TIM_OC4_SetConfig:
- 776 .LVL90:
- 777 .LFB238:
- 7258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 778 .loc 1 7258 1 is_stmt 1 view -0
- 779 .cfi_startproc
- 780 @ args = 0, pretend = 0, frame = 8
- 781 @ frame_needed = 0, uses_anonymous_args = 0
- 7259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 782 .loc 1 7259 3 view .LVU270
- 7260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 783 .loc 1 7260 3 view .LVU271
- 7261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 784 .loc 1 7261 3 view .LVU272
- 7264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 785 .loc 1 7264 3 view .LVU273
- 7258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 786 .loc 1 7258 1 is_stmt 0 view .LVU274
- 787 0000 F0B5 push {r4, r5, r6, r7, lr}
- 788 .LCFI6:
- 789 .cfi_def_cfa_offset 20
- 790 .cfi_offset 4, -20
- 791 .cfi_offset 5, -16
- 792 .cfi_offset 6, -12
- 793 .cfi_offset 7, -8
- 794 .cfi_offset 14, -4
- 7264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 795 .loc 1 7264 11 view .LVU275
- 796 0002 056A ldr r5, [r0, #32]
- 797 .LVL91:
- 7267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 798 .loc 1 7267 3 is_stmt 1 view .LVU276
- 7267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 799 .loc 1 7267 14 is_stmt 0 view .LVU277
- 800 0004 036A ldr r3, [r0, #32]
- 7280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 801 .loc 1 7280 34 view .LVU278
- 802 0006 0E68 ldr r6, [r1]
- 7267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 803 .loc 1 7267 14 view .LVU279
- 804 0008 23F48053 bic r3, r3, #4096
- 805 000c 0362 str r3, [r0, #32]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 149
- 7270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 806 .loc 1 7270 3 is_stmt 1 view .LVU280
- 7270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 807 .loc 1 7270 10 is_stmt 0 view .LVU281
- 808 000e 4268 ldr r2, [r0, #4]
- 809 .LVL92:
- 7273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 810 .loc 1 7273 3 is_stmt 1 view .LVU282
- 7273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 811 .loc 1 7273 12 is_stmt 0 view .LVU283
- 812 0010 C369 ldr r3, [r0, #28]
- 813 .LVL93:
- 7276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC4S;
- 814 .loc 1 7276 3 is_stmt 1 view .LVU284
- 7277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 815 .loc 1 7277 3 view .LVU285
- 7277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 816 .loc 1 7277 12 is_stmt 0 view .LVU286
- 817 0012 23F08073 bic r3, r3, #16777216
- 818 .LVL94:
- 7277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 819 .loc 1 7277 12 view .LVU287
- 820 0016 23F4E643 bic r3, r3, #29440
- 821 .LVL95:
- 7280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 822 .loc 1 7280 3 is_stmt 1 view .LVU288
- 7280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 823 .loc 1 7280 12 is_stmt 0 view .LVU289
- 824 001a 43EA0626 orr r6, r3, r6, lsl #8
- 825 .LVL96:
- 7283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 826 .loc 1 7283 3 is_stmt 1 view .LVU290
- 7285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 827 .loc 1 7285 37 is_stmt 0 view .LVU291
- 828 001e 8B68 ldr r3, [r1, #8]
- 7283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 829 .loc 1 7283 11 view .LVU292
- 830 0020 25F40055 bic r5, r5, #8192
- 831 .LVL97:
- 7285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 832 .loc 1 7285 3 is_stmt 1 view .LVU293
- 7285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 833 .loc 1 7285 11 is_stmt 0 view .LVU294
- 834 0024 45EA0335 orr r5, r5, r3, lsl #12
- 835 .LVL98:
- 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 836 .loc 1 7288 3 is_stmt 1 view .LVU295
- 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 837 .loc 1 7288 6 is_stmt 0 view .LVU296
- 838 0028 144B ldr r3, .L82
- 839 002a 9842 cmp r0, r3
- 7258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 840 .loc 1 7258 1 view .LVU297
- 841 002c 83B0 sub sp, sp, #12
- 842 .LCFI7:
- 843 .cfi_def_cfa_offset 32
- 7258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 150
- 844 .loc 1 7258 1 view .LVU298
- 845 002e 0446 mov r4, r0
- 846 0030 0F46 mov r7, r1
- 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 847 .loc 1 7288 6 view .LVU299
- 848 0032 0BD0 beq .L74
- 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 849 .loc 1 7288 7 discriminator 1 view .LVU300
- 850 0034 03F5A053 add r3, r3, #5120
- 851 0038 9842 cmp r0, r3
- 852 003a 07D0 beq .L74
- 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 853 .loc 1 7288 7 discriminator 2 view .LVU301
- 854 003c 03F58063 add r3, r3, #1024
- 855 0040 9842 cmp r0, r3
- 856 0042 03D0 beq .L74
- 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 857 .loc 1 7288 7 discriminator 3 view .LVU302
- 858 0044 03F58063 add r3, r3, #1024
- 859 0048 9842 cmp r0, r3
- 860 004a 07D1 bne .L75
- 861 .L74:
- 7291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 862 .loc 1 7291 5 is_stmt 1 view .LVU303
- 863 004c 7B69 ldr r3, [r7, #20]
- 864 004e 33F48071 bics r1, r3, #256
- 865 .LVL99:
- 7291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 866 .loc 1 7291 5 is_stmt 0 view .LVU304
- 867 0052 0AD1 bne .L81
- 868 .LVL100:
- 869 .L76:
- 7294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 870 .loc 1 7294 5 is_stmt 1 view .LVU305
- 7294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 871 .loc 1 7294 12 is_stmt 0 view .LVU306
- 872 0054 22F48042 bic r2, r2, #16384
- 873 .LVL101:
- 7297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 874 .loc 1 7297 5 is_stmt 1 view .LVU307
- 7297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 875 .loc 1 7297 12 is_stmt 0 view .LVU308
- 876 0058 42EA8312 orr r2, r2, r3, lsl #6
- 877 .LVL102:
- 878 .L75:
- 7302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 879 .loc 1 7302 3 is_stmt 1 view .LVU309
- 7308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 880 .loc 1 7308 25 is_stmt 0 view .LVU310
- 881 005c 7B68 ldr r3, [r7, #4]
- 7302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 882 .loc 1 7302 13 view .LVU311
- 883 005e 6260 str r2, [r4, #4]
- 7305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 884 .loc 1 7305 3 is_stmt 1 view .LVU312
- 7305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 885 .loc 1 7305 15 is_stmt 0 view .LVU313
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 151
- 886 0060 E661 str r6, [r4, #28]
- 7308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 887 .loc 1 7308 3 is_stmt 1 view .LVU314
- 7308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 888 .loc 1 7308 14 is_stmt 0 view .LVU315
- 889 0062 2364 str r3, [r4, #64]
- 7311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 890 .loc 1 7311 3 is_stmt 1 view .LVU316
- 7311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 891 .loc 1 7311 14 is_stmt 0 view .LVU317
- 892 0064 2562 str r5, [r4, #32]
- 7312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 893 .loc 1 7312 1 view .LVU318
- 894 0066 03B0 add sp, sp, #12
- 895 .LCFI8:
- 896 .cfi_remember_state
- 897 .cfi_def_cfa_offset 20
- 898 @ sp needed
- 899 0068 F0BD pop {r4, r5, r6, r7, pc}
- 900 .LVL103:
- 901 .L81:
- 902 .LCFI9:
- 903 .cfi_restore_state
- 7291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 904 .loc 1 7291 5 discriminator 2 view .LVU319
- 905 006a 0548 ldr r0, .L82+4
- 906 .LVL104:
- 7291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 907 .loc 1 7291 5 discriminator 2 view .LVU320
- 908 006c 0192 str r2, [sp, #4]
- 909 006e 41F67B41 movw r1, #7291
- 910 0072 FFF7FEFF bl assert_failed
- 911 .LVL105:
- 7297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 912 .loc 1 7297 25 discriminator 2 view .LVU321
- 913 0076 7B69 ldr r3, [r7, #20]
- 914 0078 019A ldr r2, [sp, #4]
- 915 007a EBE7 b .L76
- 916 .L83:
- 917 .align 2
- 918 .L82:
- 919 007c 002C0140 .word 1073818624
- 920 0080 00000000 .word .LC0
- 921 .cfi_endproc
- 922 .LFE238:
- 924 .section .text.TIM_SlaveTimer_SetConfig,"ax",%progbits
- 925 .align 1
- 926 .p2align 2,,3
- 927 .syntax unified
- 928 .thumb
- 929 .thumb_func
- 931 TIM_SlaveTimer_SetConfig:
- 932 .LVL106:
- 933 .LFB241:
- 7425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
- 7426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 152
- 7428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Slave Timer configuration function
- 7429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
- 7430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sSlaveConfig Slave timer configuration
- 7431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim,
- 7434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_SlaveConfigTypeDef *sSlaveConfig)
- 7435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 934 .loc 1 7435 1 is_stmt 1 view -0
- 935 .cfi_startproc
- 936 @ args = 0, pretend = 0, frame = 0
- 937 @ frame_needed = 0, uses_anonymous_args = 0
- 938 .loc 1 7435 1 is_stmt 0 view .LVU323
- 939 0000 70B5 push {r4, r5, r6, lr}
- 940 .LCFI10:
- 941 .cfi_def_cfa_offset 16
- 942 .cfi_offset 4, -16
- 943 .cfi_offset 5, -12
- 944 .cfi_offset 6, -8
- 945 .cfi_offset 14, -4
- 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 7437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 7438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
- 7439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 7440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx SMCR register value */
- 7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
- 946 .loc 1 7442 17 view .LVU324
- 947 0002 0568 ldr r5, [r0]
- 7443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Trigger Selection Bits */
- 7445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_TS;
- 7446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source */
- 7447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= sSlaveConfig->InputTrigger;
- 948 .loc 1 7447 26 view .LVU325
- 949 0004 4A68 ldr r2, [r1, #4]
- 7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 950 .loc 1 7442 11 view .LVU326
- 951 0006 AB68 ldr r3, [r5, #8]
- 7445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source */
- 952 .loc 1 7445 11 view .LVU327
- 953 0008 23F07003 bic r3, r3, #112
- 954 .loc 1 7447 11 view .LVU328
- 955 000c 1343 orrs r3, r3, r2
- 7435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 956 .loc 1 7435 1 view .LVU329
- 957 000e 0C46 mov r4, r1
- 7448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the slave mode Bits */
- 7450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_SMS;
- 958 .loc 1 7450 11 view .LVU330
- 959 0010 23F48033 bic r3, r3, #65536
- 7451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the slave mode */
- 7452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= sSlaveConfig->SlaveMode;
- 960 .loc 1 7452 11 view .LVU331
- 961 0014 0968 ldr r1, [r1]
- 962 .LVL107:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 153
- 7450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the slave mode */
- 963 .loc 1 7450 11 view .LVU332
- 964 0016 23F00703 bic r3, r3, #7
- 965 .loc 1 7452 11 view .LVU333
- 966 001a 0B43 orrs r3, r3, r1
- 7453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 7455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
- 7456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the trigger prescaler, filter, and polarity */
- 7458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (sSlaveConfig->InputTrigger)
- 967 .loc 1 7458 3 view .LVU334
- 968 001c 502A cmp r2, #80
- 7435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 969 .loc 1 7435 1 view .LVU335
- 970 001e 0646 mov r6, r0
- 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 971 .loc 1 7436 3 is_stmt 1 view .LVU336
- 972 .LVL108:
- 7437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
- 973 .loc 1 7437 3 view .LVU337
- 7438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 974 .loc 1 7438 3 view .LVU338
- 7439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 975 .loc 1 7439 3 view .LVU339
- 7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 976 .loc 1 7442 3 view .LVU340
- 7445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source */
- 977 .loc 1 7445 3 view .LVU341
- 7447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 978 .loc 1 7447 3 view .LVU342
- 7450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the slave mode */
- 979 .loc 1 7450 3 view .LVU343
- 7452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 980 .loc 1 7452 3 view .LVU344
- 7455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 981 .loc 1 7455 3 view .LVU345
- 7455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 982 .loc 1 7455 24 is_stmt 0 view .LVU346
- 983 0020 AB60 str r3, [r5, #8]
- 984 .loc 1 7458 3 is_stmt 1 view .LVU347
- 985 0022 00F09C80 beq .L85
- 986 0026 3BD9 bls .L164
- 987 0028 602A cmp r2, #96
- 988 002a 00F0D680 beq .L91
- 989 002e 702A cmp r2, #112
- 990 0030 39D1 bne .L106
- 7459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ETRF:
- 7461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 7463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance));
- 991 .loc 1 7463 7 view .LVU348
- 992 0032 9C4B ldr r3, .L174
- 993 .LVL109:
- 994 .loc 1 7463 7 is_stmt 0 view .LVU349
- 995 0034 9D42 cmp r5, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 154
- 996 0036 0FD0 beq .L92
- 997 .loc 1 7463 7 discriminator 1 view .LVU350
- 998 0038 B5F1804F cmp r5, #1073741824
- 999 003c 0CD0 beq .L92
- 1000 .loc 1 7463 7 discriminator 2 view .LVU351
- 1001 003e A3F59433 sub r3, r3, #75776
- 1002 0042 9D42 cmp r5, r3
- 1003 0044 08D0 beq .L92
- 1004 .loc 1 7463 7 discriminator 3 view .LVU352
- 1005 0046 03F58063 add r3, r3, #1024
- 1006 004a 9D42 cmp r5, r3
- 1007 004c 04D0 beq .L92
- 1008 .loc 1 7463 7 discriminator 4 view .LVU353
- 1009 004e 9648 ldr r0, .L174+4
- 1010 .LVL110:
- 1011 .loc 1 7463 7 discriminator 4 view .LVU354
- 1012 0050 41F62751 movw r1, #7463
- 1013 0054 FFF7FEFF bl assert_failed
- 1014 .LVL111:
- 1015 .L92:
- 7464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPRESCALER(sSlaveConfig->TriggerPrescaler));
- 1016 .loc 1 7464 7 is_stmt 1 view .LVU355
- 1017 0058 E368 ldr r3, [r4, #12]
- 1018 005a 33F44053 bics r3, r3, #12288
- 1019 005e 04D0 beq .L93
- 1020 .loc 1 7464 7 is_stmt 0 discriminator 4 view .LVU356
- 1021 0060 9148 ldr r0, .L174+4
- 1022 0062 41F62851 movw r1, #7464
- 1023 0066 FFF7FEFF bl assert_failed
- 1024 .LVL112:
- 1025 .L93:
- 7465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1026 .loc 1 7465 7 is_stmt 1 view .LVU357
- 1027 006a A368 ldr r3, [r4, #8]
- 1028 006c B3F5004F cmp r3, #32768
- 1029 0070 05D0 beq .L94
- 1030 .loc 1 7465 7 is_stmt 0 discriminator 1 view .LVU358
- 1031 0072 33F00202 bics r2, r3, #2
- 1032 0076 02D0 beq .L94
- 1033 .loc 1 7465 7 discriminator 4 view .LVU359
- 1034 0078 0A2B cmp r3, #10
- 1035 007a 40F00081 bne .L165
- 1036 .L94:
- 7466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1037 .loc 1 7466 7 is_stmt 1 view .LVU360
- 1038 007e 2169 ldr r1, [r4, #16]
- 1039 0080 0F29 cmp r1, #15
- 1040 0082 00F2E180 bhi .L166
- 1041 .L95:
- 7467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the ETR Trigger source */
- 7468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
- 1042 .loc 1 7468 7 view .LVU361
- 1043 0086 3068 ldr r0, [r6]
- 1044 .LVL113:
- 1045 .LBB28:
- 1046 .LBI28:
- 7469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler,
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 155
- 7470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
- 7471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
- 7472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 7473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_TI1F_ED:
- 7476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
- 7479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 7480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sSlaveConfig->SlaveMode == TIM_SLAVEMODE_GATED)
- 7482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 7484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
- 7487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = htim->Instance->CCER;
- 7488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
- 7489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
- 7490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
- 7492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F;
- 7493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
- 7494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
- 7496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 = tmpccmr1;
- 7497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
- 7498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 7499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_TI1FP1:
- 7502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
- 7505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 7506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 7507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure TI1 Filter and Polarity */
- 7509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance,
- 7510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
- 7511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
- 7512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 7513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_TI2FP2:
- 7516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
- 7519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 7520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 7521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure TI2 Filter and Polarity */
- 7523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI2_ConfigInputStage(htim->Instance,
- 7524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
- 7525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
- 7526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 156
- 7527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ITR0:
- 7530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ITR1:
- 7531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ITR2:
- 7532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ITR3:
- 7533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameter */
- 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
- 7536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 7537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
- 7540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
- 7541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 7542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
- 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the TI1 as Input.
- 7549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral.
- 7550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
- 7551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
- 7553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
- 7554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
- 7555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
- 7556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 1 is selected to be connected to IC1.
- 7558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 1 is selected to be connected to IC2.
- 7559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 1 is selected to be connected to TRC.
- 7560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
- 7561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
- 7562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI2FP1
- 7564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (on channel2 path) is used as the input signal. Therefore CCMR1 must be
- 7565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
- 7566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_TI1_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
- 7568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
- 7569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
- 7571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 7572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
- 7574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
- 7575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
- 7576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 7577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Input */
- 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CC2_INSTANCE(TIMx) != RESET)
- 7580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_CC1S;
- 7582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection;
- 7583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 157
- 7584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
- 7585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= TIM_CCMR1_CC1S_0;
- 7587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
- 7590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F;
- 7591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
- 7592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC1E Bit */
- 7594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP);
- 7595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
- 7596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
- 7598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1;
- 7599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 7600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the Polarity and Filter for TI1.
- 7604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral.
- 7605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
- 7606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
- 7608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
- 7609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
- 7610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
- 7611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
- 7612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
- 7615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
- 7617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 7618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
- 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
- 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
- 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 7623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
- 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F;
- 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
- 7627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC1E Bit */
- 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP);
- 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
- 7631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
- 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1;
- 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 7635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the TI2 as Input.
- 7639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
- 7640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 158
- 7641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
- 7643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
- 7644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
- 7645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
- 7646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 2 is selected to be connected to IC2.
- 7648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 2 is selected to be connected to IC1.
- 7649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 2 is selected to be connected to TRC.
- 7650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
- 7651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
- 7652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI1FP2
- 7654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR1 must be
- 7655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
- 7656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
- 7658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
- 7659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
- 7661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 7662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
- 7664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
- 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
- 7666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 7667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Input */
- 7669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_CC2S;
- 7670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICSelection << 8U);
- 7671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
- 7673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC2F;
- 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
- 7675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC2E Bit */
- 7677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP);
- 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
- 7679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
- 7681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1 ;
- 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 7683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the Polarity and Filter for TI2.
- 7687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral.
- 7688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
- 7689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
- 7691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
- 7692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
- 7693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
- 7694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
- 7695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFil
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 159
- 7698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
- 7700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 7701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
- 7703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
- 7704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
- 7705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 7706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
- 7708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC2F;
- 7709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 12U);
- 7710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC2E Bit */
- 7712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP);
- 7713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity << 4U);
- 7714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
- 7716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1 ;
- 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 7718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the TI3 as Input.
- 7722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
- 7723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
- 7724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
- 7726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
- 7727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
- 7728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
- 7729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 3 is selected to be connected to IC3.
- 7731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 3 is selected to be connected to IC4.
- 7732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 3 is selected to be connected to TRC.
- 7733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
- 7734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
- 7735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI3FP4
- 7737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR2 must be
- 7738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
- 7739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
- 7741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
- 7742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr2;
- 7744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 7745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 3: Reset the CC3E Bit */
- 7747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
- 7748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E;
- 7749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
- 7750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Input */
- 7752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_CC3S;
- 7753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= TIM_ICSelection;
- 7754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 160
- 7755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
- 7756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_IC3F;
- 7757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 4U) & TIM_CCMR2_IC3F);
- 7758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC3E Bit */
- 7760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC3P | TIM_CCER_CC3NP);
- 7761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 8U) & (TIM_CCER_CC3P | TIM_CCER_CC3NP));
- 7762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR2 and CCER registers */
- 7764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR2 = tmpccmr2;
- 7765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 7766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the TI4 as Input.
- 7770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
- 7771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
- 7772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
- 7774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
- 7775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
- 7776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
- 7777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 4 is selected to be connected to IC4.
- 7779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 4 is selected to be connected to IC3.
- 7780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 4 is selected to be connected to TRC.
- 7781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
- 7782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
- 7783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI4FP3
- 7784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR2 must be
- 7785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
- 7786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
- 7789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
- 7790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr2;
- 7792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 7793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */
- 7795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
- 7796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E;
- 7797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
- 7798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Input */
- 7800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_CC4S;
- 7801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= (TIM_ICSelection << 8U);
- 7802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
- 7804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_IC4F;
- 7805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 12U) & TIM_CCMR2_IC4F);
- 7806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC4E Bit */
- 7808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC4P | TIM_CCER_CC4NP);
- 7809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 12U) & (TIM_CCER_CC4P | TIM_CCER_CC4NP));
- 7810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR2 and CCER registers */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 161
- 7812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR2 = tmpccmr2;
- 7813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer ;
- 7814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Selects the Input Trigger source
- 7818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
- 7819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param InputTriggerSource The Input Trigger source.
- 7820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ITR0: Internal Trigger 0
- 7822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ITR1: Internal Trigger 1
- 7823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ITR2: Internal Trigger 2
- 7824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ITR3: Internal Trigger 3
- 7825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_TI1F_ED: TI1 Edge Detector
- 7826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_TI1FP1: Filtered Timer Input 1
- 7827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_TI2FP2: Filtered Timer Input 2
- 7828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ETRF: External Trigger input
- 7829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource)
- 7832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 7834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx SMCR register value */
- 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = TIMx->SMCR;
- 7837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
- 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_TS;
- 7839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
- 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (InputTriggerSource | TIM_SLAVEMODE_EXTERNAL1);
- 7841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->SMCR = tmpsmcr;
- 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the TIMx External Trigger (ETR).
- 7846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
- 7847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ExtTRGPrescaler The external Trigger Prescaler.
- 7848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV1: ETRP Prescaler OFF.
- 7850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV2: ETRP frequency divided by 2.
- 7851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV4: ETRP frequency divided by 4.
- 7852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV8: ETRP frequency divided by 8.
- 7853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ExtTRGPolarity The external Trigger Polarity.
- 7854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPOLARITY_INVERTED: active low or falling edge active.
- 7856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPOLARITY_NONINVERTED: active high or rising edge active.
- 7857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param ExtTRGFilter External Trigger Filter.
- 7858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F
- 7859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_ETR_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler,
- 1047 .loc 1 7861 6 view .LVU362
- 1048 .LBB29:
- 7862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter)
- 7863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1049 .loc 1 7864 3 view .LVU363
- 7865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 162
- 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = TIMx->SMCR;
- 1050 .loc 1 7866 3 view .LVU364
- 1051 0088 E368 ldr r3, [r4, #12]
- 1052 .loc 1 7866 11 is_stmt 0 view .LVU365
- 1053 008a 8268 ldr r2, [r0, #8]
- 1054 .LVL114:
- 7867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the ETR Bits */
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
- 1055 .loc 1 7869 3 is_stmt 1 view .LVU366
- 7870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Prescaler, the Filter value and the Polarity */
- 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (uint32_t)(TIM_ExtTRGPrescaler | (TIM_ExtTRGPolarity | (ExtTRGFilter << 8U)));
- 1056 .loc 1 7872 3 view .LVU367
- 1057 008c A468 ldr r4, [r4, #8]
- 1058 .LVL115:
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1059 .loc 1 7869 11 is_stmt 0 view .LVU368
- 1060 008e 22F47F42 bic r2, r2, #65280
- 1061 .LVL116:
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1062 .loc 1 7869 11 view .LVU369
- 1063 0092 2343 orrs r3, r3, r4
- 1064 0094 1343 orrs r3, r3, r2
- 1065 .loc 1 7872 11 view .LVU370
- 1066 0096 43EA0123 orr r3, r3, r1, lsl #8
- 1067 .LVL117:
- 7873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->SMCR = tmpsmcr;
- 1068 .loc 1 7875 3 is_stmt 1 view .LVU371
- 1069 .loc 1 7875 14 is_stmt 0 view .LVU372
- 1070 009a 8360 str r3, [r0, #8]
- 1071 .LBE29:
- 1072 .LBE28:
- 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1073 .loc 1 7436 21 view .LVU373
- 1074 009c 0020 movs r0, #0
- 1075 .LVL118:
- 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1076 .loc 1 7545 1 view .LVU374
- 1077 009e 70BD pop {r4, r5, r6, pc}
- 1078 .LVL119:
- 1079 .L164:
- 7458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1080 .loc 1 7458 3 view .LVU375
- 1081 00a0 402A cmp r2, #64
- 1082 00a2 26D0 beq .L87
- 1083 00a4 01D9 bls .L167
- 1084 .LVL120:
- 1085 .L106:
- 7483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1086 .loc 1 7483 16 view .LVU376
- 1087 00a6 0120 movs r0, #1
- 1088 .LVL121:
- 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1089 .loc 1 7545 1 view .LVU377
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 163
- 1090 00a8 70BD pop {r4, r5, r6, pc}
- 1091 .LVL122:
- 1092 .L167:
- 7458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1093 .loc 1 7458 3 view .LVU378
- 1094 00aa 202A cmp r2, #32
- 1095 00ac 02D0 beq .L89
- 1096 00ae 1AD9 bls .L168
- 1097 00b0 302A cmp r2, #48
- 1098 00b2 F8D1 bne .L106
- 1099 .LVL123:
- 1100 .L89:
- 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1101 .loc 1 7535 7 is_stmt 1 view .LVU379
- 1102 00b4 7B4B ldr r3, .L174
- 1103 00b6 9D42 cmp r5, r3
- 1104 00b8 19D0 beq .L111
- 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1105 .loc 1 7535 7 is_stmt 0 discriminator 1 view .LVU380
- 1106 00ba B5F1804F cmp r5, #1073741824
- 1107 00be 16D0 beq .L111
- 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1108 .loc 1 7535 7 discriminator 2 view .LVU381
- 1109 00c0 A3F59433 sub r3, r3, #75776
- 1110 00c4 9D42 cmp r5, r3
- 1111 00c6 12D0 beq .L111
- 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1112 .loc 1 7535 7 discriminator 3 view .LVU382
- 1113 00c8 03F58063 add r3, r3, #1024
- 1114 00cc 9D42 cmp r5, r3
- 1115 00ce 0ED0 beq .L111
- 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1116 .loc 1 7535 7 discriminator 4 view .LVU383
- 1117 00d0 03F59C33 add r3, r3, #79872
- 1118 00d4 9D42 cmp r5, r3
- 1119 00d6 0AD0 beq .L111
- 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1120 .loc 1 7535 7 discriminator 5 view .LVU384
- 1121 00d8 7348 ldr r0, .L174+4
- 1122 .LVL124:
- 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1123 .loc 1 7535 7 discriminator 5 view .LVU385
- 1124 00da 41F66F51 movw r1, #7535
- 1125 00de FFF7FEFF bl assert_failed
- 1126 .LVL125:
- 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1127 .loc 1 7436 21 discriminator 5 view .LVU386
- 1128 00e2 0020 movs r0, #0
- 1129 .LVL126:
- 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1130 .loc 1 7545 1 discriminator 5 view .LVU387
- 1131 00e4 70BD pop {r4, r5, r6, pc}
- 1132 .LVL127:
- 1133 .L168:
- 7458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1134 .loc 1 7458 3 view .LVU388
- 1135 00e6 32F01003 bics r3, r2, #16
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 164
- 1136 .LVL128:
- 7458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1137 .loc 1 7458 3 view .LVU389
- 1138 00ea DCD1 bne .L106
- 1139 00ec E2E7 b .L89
- 1140 .L111:
- 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1141 .loc 1 7436 21 view .LVU390
- 1142 00ee 0020 movs r0, #0
- 1143 .LVL129:
- 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1144 .loc 1 7545 1 view .LVU391
- 1145 00f0 70BD pop {r4, r5, r6, pc}
- 1146 .LVL130:
- 1147 .L87:
- 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1148 .loc 1 7478 7 is_stmt 1 view .LVU392
- 1149 00f2 6C4B ldr r3, .L174
- 1150 .LVL131:
- 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1151 .loc 1 7478 7 is_stmt 0 view .LVU393
- 1152 00f4 9D42 cmp r5, r3
- 1153 00f6 1BD0 beq .L96
- 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1154 .loc 1 7478 7 discriminator 1 view .LVU394
- 1155 00f8 B5F1804F cmp r5, #1073741824
- 1156 00fc 18D0 beq .L96
- 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1157 .loc 1 7478 7 discriminator 2 view .LVU395
- 1158 00fe A3F59433 sub r3, r3, #75776
- 1159 0102 9D42 cmp r5, r3
- 1160 0104 14D0 beq .L96
- 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1161 .loc 1 7478 7 discriminator 3 view .LVU396
- 1162 0106 03F58063 add r3, r3, #1024
- 1163 010a 9D42 cmp r5, r3
- 1164 010c 10D0 beq .L96
- 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1165 .loc 1 7478 7 discriminator 4 view .LVU397
- 1166 010e 03F59C33 add r3, r3, #79872
- 1167 0112 9D42 cmp r5, r3
- 1168 0114 0CD0 beq .L96
- 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1169 .loc 1 7478 7 discriminator 5 view .LVU398
- 1170 0116 03F58063 add r3, r3, #1024
- 1171 011a 9D42 cmp r5, r3
- 1172 011c 08D0 beq .L96
- 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1173 .loc 1 7478 7 discriminator 6 view .LVU399
- 1174 011e 03F58063 add r3, r3, #1024
- 1175 0122 9D42 cmp r5, r3
- 1176 0124 04D0 beq .L96
- 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1177 .loc 1 7478 7 discriminator 7 view .LVU400
- 1178 0126 6048 ldr r0, .L174+4
- 1179 .LVL132:
- 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 165
- 1180 .loc 1 7478 7 discriminator 7 view .LVU401
- 1181 0128 41F63651 movw r1, #7478
- 1182 012c FFF7FEFF bl assert_failed
- 1183 .LVL133:
- 1184 .L96:
- 7479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1185 .loc 1 7479 7 is_stmt 1 view .LVU402
- 1186 0130 2369 ldr r3, [r4, #16]
- 1187 0132 0F2B cmp r3, #15
- 1188 0134 00F29680 bhi .L169
- 1189 .L97:
- 7481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1190 .loc 1 7481 7 view .LVU403
- 7481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1191 .loc 1 7481 10 is_stmt 0 view .LVU404
- 1192 0138 2368 ldr r3, [r4]
- 1193 013a 052B cmp r3, #5
- 1194 013c B3D0 beq .L106
- 7487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
- 1195 .loc 1 7487 7 is_stmt 1 view .LVU405
- 7487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
- 1196 .loc 1 7487 21 is_stmt 0 view .LVU406
- 1197 013e 3368 ldr r3, [r6]
- 7493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1198 .loc 1 7493 50 view .LVU407
- 1199 0140 2569 ldr r5, [r4, #16]
- 7487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
- 1200 .loc 1 7487 15 view .LVU408
- 1201 0142 1C6A ldr r4, [r3, #32]
- 1202 .LVL134:
- 7488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
- 1203 .loc 1 7488 7 is_stmt 1 view .LVU409
- 7488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
- 1204 .loc 1 7488 28 is_stmt 0 view .LVU410
- 1205 0144 196A ldr r1, [r3, #32]
- 1206 0146 21F00101 bic r1, r1, #1
- 1207 014a 1962 str r1, [r3, #32]
- 7489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1208 .loc 1 7489 7 is_stmt 1 view .LVU411
- 7489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1209 .loc 1 7489 16 is_stmt 0 view .LVU412
- 1210 014c 9A69 ldr r2, [r3, #24]
- 1211 .LVL135:
- 7492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
- 1212 .loc 1 7492 7 is_stmt 1 view .LVU413
- 7492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
- 1213 .loc 1 7492 16 is_stmt 0 view .LVU414
- 1214 014e 22F0F002 bic r2, r2, #240
- 1215 .LVL136:
- 7493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1216 .loc 1 7493 7 is_stmt 1 view .LVU415
- 7493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1217 .loc 1 7493 16 is_stmt 0 view .LVU416
- 1218 0152 42EA0512 orr r2, r2, r5, lsl #4
- 1219 .LVL137:
- 7496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
- 1220 .loc 1 7496 7 is_stmt 1 view .LVU417
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 166
- 7496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
- 1221 .loc 1 7496 29 is_stmt 0 view .LVU418
- 1222 0156 9A61 str r2, [r3, #24]
- 7497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1223 .loc 1 7497 7 is_stmt 1 view .LVU419
- 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1224 .loc 1 7436 21 is_stmt 0 view .LVU420
- 1225 0158 0020 movs r0, #0
- 7497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 1226 .loc 1 7497 28 view .LVU421
- 1227 015a 1C62 str r4, [r3, #32]
- 7498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1228 .loc 1 7498 7 is_stmt 1 view .LVU422
- 1229 .LVL138:
- 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1230 .loc 1 7545 1 is_stmt 0 view .LVU423
- 1231 015c 70BD pop {r4, r5, r6, pc}
- 1232 .LVL139:
- 1233 .L85:
- 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1234 .loc 1 7504 7 is_stmt 1 view .LVU424
- 1235 015e 514B ldr r3, .L174
- 1236 .LVL140:
- 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1237 .loc 1 7504 7 is_stmt 0 view .LVU425
- 1238 0160 9D42 cmp r5, r3
- 1239 0162 1BD0 beq .L98
- 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1240 .loc 1 7504 7 discriminator 1 view .LVU426
- 1241 0164 B5F1804F cmp r5, #1073741824
- 1242 0168 18D0 beq .L98
- 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1243 .loc 1 7504 7 discriminator 2 view .LVU427
- 1244 016a A3F59433 sub r3, r3, #75776
- 1245 016e 9D42 cmp r5, r3
- 1246 0170 14D0 beq .L98
- 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1247 .loc 1 7504 7 discriminator 3 view .LVU428
- 1248 0172 03F58063 add r3, r3, #1024
- 1249 0176 9D42 cmp r5, r3
- 1250 0178 10D0 beq .L98
- 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1251 .loc 1 7504 7 discriminator 4 view .LVU429
- 1252 017a 03F59C33 add r3, r3, #79872
- 1253 017e 9D42 cmp r5, r3
- 1254 0180 0CD0 beq .L98
- 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1255 .loc 1 7504 7 discriminator 5 view .LVU430
- 1256 0182 03F58063 add r3, r3, #1024
- 1257 0186 9D42 cmp r5, r3
- 1258 0188 08D0 beq .L98
- 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1259 .loc 1 7504 7 discriminator 6 view .LVU431
- 1260 018a 03F58063 add r3, r3, #1024
- 1261 018e 9D42 cmp r5, r3
- 1262 0190 04D0 beq .L98
- 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 167
- 1263 .loc 1 7504 7 discriminator 7 view .LVU432
- 1264 0192 4548 ldr r0, .L174+4
- 1265 .LVL141:
- 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1266 .loc 1 7504 7 discriminator 7 view .LVU433
- 1267 0194 41F65051 movw r1, #7504
- 1268 0198 FFF7FEFF bl assert_failed
- 1269 .LVL142:
- 1270 .L98:
- 7505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1271 .loc 1 7505 7 is_stmt 1 view .LVU434
- 1272 019c A368 ldr r3, [r4, #8]
- 1273 019e B3F5004F cmp r3, #32768
- 1274 01a2 04D0 beq .L99
- 7505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1275 .loc 1 7505 7 is_stmt 0 discriminator 1 view .LVU435
- 1276 01a4 33F00202 bics r2, r3, #2
- 1277 01a8 01D0 beq .L99
- 7505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1278 .loc 1 7505 7 discriminator 4 view .LVU436
- 1279 01aa 0A2B cmp r3, #10
- 1280 01ac 6DD1 bne .L170
- 1281 .L99:
- 7506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1282 .loc 1 7506 7 is_stmt 1 view .LVU437
- 1283 01ae 2569 ldr r5, [r4, #16]
- 1284 01b0 0F2D cmp r5, #15
- 1285 01b2 5DD8 bhi .L171
- 1286 .L100:
- 7509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
- 1287 .loc 1 7509 7 view .LVU438
- 1288 01b4 3368 ldr r3, [r6]
- 1289 01b6 A168 ldr r1, [r4, #8]
- 1290 .LVL143:
- 1291 .LBB30:
- 1292 .LBI30:
- 7614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1293 .loc 1 7614 13 view .LVU439
- 1294 .LBB31:
- 7616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 1295 .loc 1 7616 3 view .LVU440
- 7617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1296 .loc 1 7617 3 view .LVU441
- 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
- 1297 .loc 1 7620 3 view .LVU442
- 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
- 1298 .loc 1 7620 11 is_stmt 0 view .LVU443
- 1299 01b8 186A ldr r0, [r3, #32]
- 1300 .LVL144:
- 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 1301 .loc 1 7621 3 is_stmt 1 view .LVU444
- 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 1302 .loc 1 7621 14 is_stmt 0 view .LVU445
- 1303 01ba 1C6A ldr r4, [r3, #32]
- 1304 .LVL145:
- 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 1305 .loc 1 7621 14 view .LVU446
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 168
- 1306 01bc 24F00104 bic r4, r4, #1
- 1307 01c0 1C62 str r4, [r3, #32]
- 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1308 .loc 1 7622 3 is_stmt 1 view .LVU447
- 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1309 .loc 1 7622 12 is_stmt 0 view .LVU448
- 1310 01c2 9A69 ldr r2, [r3, #24]
- 1311 .LVL146:
- 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
- 1312 .loc 1 7625 3 is_stmt 1 view .LVU449
- 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
- 1313 .loc 1 7629 11 is_stmt 0 view .LVU450
- 1314 01c4 20F00A00 bic r0, r0, #10
- 1315 .LVL147:
- 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
- 1316 .loc 1 7625 12 view .LVU451
- 1317 01c8 22F0F002 bic r2, r2, #240
- 1318 .LVL148:
- 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1319 .loc 1 7626 3 is_stmt 1 view .LVU452
- 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1320 .loc 1 7630 11 is_stmt 0 view .LVU453
- 1321 01cc 0143 orrs r1, r1, r0
- 1322 .LVL149:
- 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1323 .loc 1 7626 12 view .LVU454
- 1324 01ce 42EA0512 orr r2, r2, r5, lsl #4
- 1325 .LVL150:
- 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
- 1326 .loc 1 7629 3 is_stmt 1 view .LVU455
- 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1327 .loc 1 7630 3 view .LVU456
- 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 1328 .loc 1 7633 3 view .LVU457
- 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 1329 .loc 1 7633 15 is_stmt 0 view .LVU458
- 1330 01d2 9A61 str r2, [r3, #24]
- 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1331 .loc 1 7634 3 is_stmt 1 view .LVU459
- 1332 .LBE31:
- 1333 .LBE30:
- 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1334 .loc 1 7436 21 is_stmt 0 view .LVU460
- 1335 01d4 0020 movs r0, #0
- 1336 .LBB33:
- 1337 .LBB32:
- 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1338 .loc 1 7634 14 view .LVU461
- 1339 01d6 1962 str r1, [r3, #32]
- 1340 .LVL151:
- 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1341 .loc 1 7634 14 view .LVU462
- 1342 .LBE32:
- 1343 .LBE33:
- 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1344 .loc 1 7545 1 view .LVU463
- 1345 01d8 70BD pop {r4, r5, r6, pc}
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 169
- 1346 .LVL152:
- 1347 .L91:
- 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1348 .loc 1 7518 7 is_stmt 1 view .LVU464
- 1349 01da 324B ldr r3, .L174
- 1350 .LVL153:
- 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1351 .loc 1 7518 7 is_stmt 0 view .LVU465
- 1352 01dc 9D42 cmp r5, r3
- 1353 01de 13D0 beq .L101
- 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1354 .loc 1 7518 7 discriminator 1 view .LVU466
- 1355 01e0 B5F1804F cmp r5, #1073741824
- 1356 01e4 10D0 beq .L101
- 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1357 .loc 1 7518 7 discriminator 2 view .LVU467
- 1358 01e6 A3F59433 sub r3, r3, #75776
- 1359 01ea 9D42 cmp r5, r3
- 1360 01ec 0CD0 beq .L101
- 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1361 .loc 1 7518 7 discriminator 3 view .LVU468
- 1362 01ee 03F58063 add r3, r3, #1024
- 1363 01f2 9D42 cmp r5, r3
- 1364 01f4 08D0 beq .L101
- 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1365 .loc 1 7518 7 discriminator 4 view .LVU469
- 1366 01f6 03F59C33 add r3, r3, #79872
- 1367 01fa 9D42 cmp r5, r3
- 1368 01fc 04D0 beq .L101
- 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1369 .loc 1 7518 7 discriminator 5 view .LVU470
- 1370 01fe 2A48 ldr r0, .L174+4
- 1371 .LVL154:
- 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
- 1372 .loc 1 7518 7 discriminator 5 view .LVU471
- 1373 0200 41F65E51 movw r1, #7518
- 1374 0204 FFF7FEFF bl assert_failed
- 1375 .LVL155:
- 1376 .L101:
- 7519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1377 .loc 1 7519 7 is_stmt 1 view .LVU472
- 1378 0208 A368 ldr r3, [r4, #8]
- 1379 020a B3F5004F cmp r3, #32768
- 1380 020e 04D0 beq .L102
- 7519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1381 .loc 1 7519 7 is_stmt 0 discriminator 1 view .LVU473
- 1382 0210 33F00202 bics r2, r3, #2
- 1383 0214 01D0 beq .L102
- 7519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1384 .loc 1 7519 7 discriminator 4 view .LVU474
- 1385 0216 0A2B cmp r3, #10
- 1386 0218 3DD1 bne .L172
- 1387 .L102:
- 7520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1388 .loc 1 7520 7 is_stmt 1 view .LVU475
- 1389 021a 2569 ldr r5, [r4, #16]
- 1390 021c 0F2D cmp r5, #15
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 170
- 1391 021e 1AD8 bhi .L173
- 1392 .L103:
- 7523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
- 1393 .loc 1 7523 7 view .LVU476
- 1394 0220 3368 ldr r3, [r6]
- 1395 0222 A468 ldr r4, [r4, #8]
- 1396 .LVL156:
- 1397 .LBB34:
- 1398 .LBI34:
- 7697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1399 .loc 1 7697 13 view .LVU477
- 1400 .LBB35:
- 7699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 1401 .loc 1 7699 3 view .LVU478
- 7700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1402 .loc 1 7700 3 view .LVU479
- 7703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
- 1403 .loc 1 7703 3 view .LVU480
- 7703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
- 1404 .loc 1 7703 11 is_stmt 0 view .LVU481
- 1405 0224 1A6A ldr r2, [r3, #32]
- 1406 .LVL157:
- 7704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 1407 .loc 1 7704 3 is_stmt 1 view .LVU482
- 7704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 1408 .loc 1 7704 14 is_stmt 0 view .LVU483
- 1409 0226 186A ldr r0, [r3, #32]
- 1410 0228 20F01000 bic r0, r0, #16
- 1411 022c 1862 str r0, [r3, #32]
- 7705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1412 .loc 1 7705 3 is_stmt 1 view .LVU484
- 7705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1413 .loc 1 7705 12 is_stmt 0 view .LVU485
- 1414 022e 9969 ldr r1, [r3, #24]
- 1415 .LVL158:
- 7708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 12U);
- 1416 .loc 1 7708 3 is_stmt 1 view .LVU486
- 7712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity << 4U);
- 1417 .loc 1 7712 11 is_stmt 0 view .LVU487
- 1418 0230 22F0A002 bic r2, r2, #160
- 1419 .LVL159:
- 7708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 12U);
- 1420 .loc 1 7708 12 view .LVU488
- 1421 0234 21F47041 bic r1, r1, #61440
- 1422 .LVL160:
- 7709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1423 .loc 1 7709 3 is_stmt 1 view .LVU489
- 7713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1424 .loc 1 7713 11 is_stmt 0 view .LVU490
- 1425 0238 42EA0412 orr r2, r2, r4, lsl #4
- 7709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1426 .loc 1 7709 12 view .LVU491
- 1427 023c 41EA0531 orr r1, r1, r5, lsl #12
- 1428 .LVL161:
- 7712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity << 4U);
- 1429 .loc 1 7712 3 is_stmt 1 view .LVU492
- 7713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 171
- 1430 .loc 1 7713 3 view .LVU493
- 7716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 1431 .loc 1 7716 3 view .LVU494
- 7716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 1432 .loc 1 7716 15 is_stmt 0 view .LVU495
- 1433 0240 9961 str r1, [r3, #24]
- 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1434 .loc 1 7717 3 is_stmt 1 view .LVU496
- 1435 .LBE35:
- 1436 .LBE34:
- 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1437 .loc 1 7436 21 is_stmt 0 view .LVU497
- 1438 0242 0020 movs r0, #0
- 1439 .LBB37:
- 1440 .LBB36:
- 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1441 .loc 1 7717 14 view .LVU498
- 1442 0244 1A62 str r2, [r3, #32]
- 1443 .LVL162:
- 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1444 .loc 1 7717 14 view .LVU499
- 1445 .LBE36:
- 1446 .LBE37:
- 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1447 .loc 1 7545 1 view .LVU500
- 1448 0246 70BD pop {r4, r5, r6, pc}
- 1449 .LVL163:
- 1450 .L166:
- 7466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the ETR Trigger source */
- 1451 .loc 1 7466 7 discriminator 1 view .LVU501
- 1452 0248 41F62A51 movw r1, #7466
- 1453 024c 1648 ldr r0, .L174+4
- 1454 024e FFF7FEFF bl assert_failed
- 1455 .LVL164:
- 7468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler,
- 1456 .loc 1 7468 7 discriminator 1 view .LVU502
- 1457 0252 2169 ldr r1, [r4, #16]
- 1458 0254 17E7 b .L95
- 1459 .L173:
- 7520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1460 .loc 1 7520 7 discriminator 1 view .LVU503
- 1461 0256 1448 ldr r0, .L174+4
- 1462 0258 4FF4EB51 mov r1, #7520
- 1463 025c FFF7FEFF bl assert_failed
- 1464 .LVL165:
- 7523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
- 1465 .loc 1 7523 7 discriminator 1 view .LVU504
- 1466 0260 2569 ldr r5, [r4, #16]
- 1467 0262 DDE7 b .L103
- 1468 .L169:
- 7479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1469 .loc 1 7479 7 discriminator 1 view .LVU505
- 1470 0264 1048 ldr r0, .L174+4
- 1471 0266 41F63751 movw r1, #7479
- 1472 026a FFF7FEFF bl assert_failed
- 1473 .LVL166:
- 1474 026e 63E7 b .L97
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 172
- 1475 .L171:
- 7506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1476 .loc 1 7506 7 discriminator 1 view .LVU506
- 1477 0270 0D48 ldr r0, .L174+4
- 1478 0272 41F65251 movw r1, #7506
- 1479 0276 FFF7FEFF bl assert_failed
- 1480 .LVL167:
- 7509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
- 1481 .loc 1 7509 7 discriminator 1 view .LVU507
- 1482 027a 2569 ldr r5, [r4, #16]
- 1483 027c 9AE7 b .L100
- 1484 .L165:
- 7465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1485 .loc 1 7465 7 discriminator 5 view .LVU508
- 1486 027e 0A48 ldr r0, .L174+4
- 1487 0280 41F62951 movw r1, #7465
- 1488 0284 FFF7FEFF bl assert_failed
- 1489 .LVL168:
- 1490 0288 F9E6 b .L94
- 1491 .L170:
- 7505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1492 .loc 1 7505 7 discriminator 5 view .LVU509
- 1493 028a 0748 ldr r0, .L174+4
- 1494 028c 41F65151 movw r1, #7505
- 1495 0290 FFF7FEFF bl assert_failed
- 1496 .LVL169:
- 1497 0294 8BE7 b .L99
- 1498 .L172:
- 7519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
- 1499 .loc 1 7519 7 discriminator 5 view .LVU510
- 1500 0296 0448 ldr r0, .L174+4
- 1501 0298 41F65F51 movw r1, #7519
- 1502 029c FFF7FEFF bl assert_failed
- 1503 .LVL170:
- 1504 02a0 BBE7 b .L102
- 1505 .L175:
- 1506 02a2 00BF .align 2
- 1507 .L174:
- 1508 02a4 002C0140 .word 1073818624
- 1509 02a8 00000000 .word .LC0
- 1510 .cfi_endproc
- 1511 .LFE241:
- 1513 .section .text.HAL_TIM_Base_MspInit,"ax",%progbits
- 1514 .align 1
- 1515 .p2align 2,,3
- 1516 .weak HAL_TIM_Base_MspInit
- 1517 .syntax unified
- 1518 .thumb
- 1519 .thumb_func
- 1521 HAL_TIM_Base_MspInit:
- 1522 .LVL171:
- 1523 .LFB132:
- 377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 1524 .loc 1 377 1 is_stmt 1 view -0
- 1525 .cfi_startproc
- 1526 @ args = 0, pretend = 0, frame = 0
- 1527 @ frame_needed = 0, uses_anonymous_args = 0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 173
- 1528 @ link register save eliminated.
- 379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1529 .loc 1 379 3 view .LVU512
- 384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1530 .loc 1 384 1 is_stmt 0 view .LVU513
- 1531 0000 7047 bx lr
- 1532 .cfi_endproc
- 1533 .LFE132:
- 1535 0002 00BF .section .text.HAL_TIM_Base_MspDeInit,"ax",%progbits
- 1536 .align 1
- 1537 .p2align 2,,3
- 1538 .weak HAL_TIM_Base_MspDeInit
- 1539 .syntax unified
- 1540 .thumb
- 1541 .thumb_func
- 1543 HAL_TIM_Base_MspDeInit:
- 1544 .LFB252:
- 1545 .cfi_startproc
- 1546 @ args = 0, pretend = 0, frame = 0
- 1547 @ frame_needed = 0, uses_anonymous_args = 0
- 1548 @ link register save eliminated.
- 1549 0000 7047 bx lr
- 1550 .cfi_endproc
- 1551 .LFE252:
- 1553 0002 00BF .section .text.HAL_TIM_Base_DeInit,"ax",%progbits
- 1554 .align 1
- 1555 .p2align 2,,3
- 1556 .global HAL_TIM_Base_DeInit
- 1557 .syntax unified
- 1558 .thumb
- 1559 .thumb_func
- 1561 HAL_TIM_Base_DeInit:
- 1562 .LVL172:
- 1563 .LFB131:
- 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1564 .loc 1 334 1 is_stmt 1 view -0
- 1565 .cfi_startproc
- 1566 @ args = 0, pretend = 0, frame = 0
- 1567 @ frame_needed = 0, uses_anonymous_args = 0
- 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1568 .loc 1 336 3 view .LVU515
- 1569 0000 2B4A ldr r2, .L185
- 1570 0002 0368 ldr r3, [r0]
- 1571 0004 9342 cmp r3, r2
- 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1572 .loc 1 334 1 is_stmt 0 view .LVU516
- 1573 0006 10B5 push {r4, lr}
- 1574 .LCFI11:
- 1575 .cfi_def_cfa_offset 8
- 1576 .cfi_offset 4, -8
- 1577 .cfi_offset 14, -4
- 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1578 .loc 1 334 1 view .LVU517
- 1579 0008 0446 mov r4, r0
- 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1580 .loc 1 336 3 view .LVU518
- 1581 000a 20D0 beq .L179
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 174
- 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1582 .loc 1 336 3 discriminator 1 view .LVU519
- 1583 000c B3F1804F cmp r3, #1073741824
- 1584 0010 1DD0 beq .L179
- 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1585 .loc 1 336 3 discriminator 2 view .LVU520
- 1586 0012 A2F59432 sub r2, r2, #75776
- 1587 0016 9342 cmp r3, r2
- 1588 0018 19D0 beq .L179
- 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1589 .loc 1 336 3 discriminator 3 view .LVU521
- 1590 001a 02F58062 add r2, r2, #1024
- 1591 001e 9342 cmp r3, r2
- 1592 0020 15D0 beq .L179
- 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1593 .loc 1 336 3 discriminator 4 view .LVU522
- 1594 0022 02F50062 add r2, r2, #2048
- 1595 0026 9342 cmp r3, r2
- 1596 0028 11D0 beq .L179
- 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1597 .loc 1 336 3 discriminator 5 view .LVU523
- 1598 002a 02F59832 add r2, r2, #77824
- 1599 002e 9342 cmp r3, r2
- 1600 0030 0DD0 beq .L179
- 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1601 .loc 1 336 3 discriminator 6 view .LVU524
- 1602 0032 02F58062 add r2, r2, #1024
- 1603 0036 9342 cmp r3, r2
- 1604 0038 09D0 beq .L179
- 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1605 .loc 1 336 3 discriminator 7 view .LVU525
- 1606 003a 02F58062 add r2, r2, #1024
- 1607 003e 9342 cmp r3, r2
- 1608 0040 05D0 beq .L179
- 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1609 .loc 1 336 3 discriminator 8 view .LVU526
- 1610 0042 1C48 ldr r0, .L185+4
- 1611 .LVL173:
- 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1612 .loc 1 336 3 discriminator 8 view .LVU527
- 1613 0044 4FF4A871 mov r1, #336
- 1614 0048 FFF7FEFF bl assert_failed
- 1615 .LVL174:
- 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1616 .loc 1 341 3 discriminator 8 view .LVU528
- 1617 004c 2368 ldr r3, [r4]
- 1618 .L179:
- 338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1619 .loc 1 338 3 is_stmt 1 view .LVU529
- 338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1620 .loc 1 338 15 is_stmt 0 view .LVU530
- 1621 004e 0222 movs r2, #2
- 1622 0050 84F83D20 strb r2, [r4, #61]
- 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1623 .loc 1 341 3 is_stmt 1 view .LVU531
- 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1624 .loc 1 341 3 view .LVU532
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 175
- 1625 0054 196A ldr r1, [r3, #32]
- 1626 0056 41F21112 movw r2, #4369
- 1627 005a 1142 tst r1, r2
- 1628 005c 08D1 bne .L180
- 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1629 .loc 1 341 3 discriminator 1 view .LVU533
- 1630 005e 196A ldr r1, [r3, #32]
- 1631 0060 40F24442 movw r2, #1092
- 1632 0064 1142 tst r1, r2
- 1633 0066 03D1 bne .L180
- 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1634 .loc 1 341 3 discriminator 3 view .LVU534
- 1635 0068 1A68 ldr r2, [r3]
- 1636 006a 22F00102 bic r2, r2, #1
- 1637 006e 1A60 str r2, [r3]
- 1638 .L180:
- 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1639 .loc 1 341 3 discriminator 5 view .LVU535
- 352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 1640 .loc 1 352 3 discriminator 5 view .LVU536
- 1641 0070 2046 mov r0, r4
- 1642 0072 FFF7FEFF bl HAL_TIM_Base_MspDeInit
- 1643 .LVL175:
- 356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1644 .loc 1 356 3 discriminator 5 view .LVU537
- 356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1645 .loc 1 356 23 is_stmt 0 discriminator 5 view .LVU538
- 1646 0076 0020 movs r0, #0
- 1647 0078 84F84800 strb r0, [r4, #72]
- 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 1648 .loc 1 359 3 is_stmt 1 discriminator 5 view .LVU539
- 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 1649 .loc 1 359 3 discriminator 5 view .LVU540
- 366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1650 .loc 1 366 3 is_stmt 0 discriminator 5 view .LVU541
- 1651 007c 84F83C00 strb r0, [r4, #60]
- 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 1652 .loc 1 359 3 discriminator 5 view .LVU542
- 1653 0080 84F83E00 strb r0, [r4, #62]
- 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 1654 .loc 1 359 3 is_stmt 1 discriminator 5 view .LVU543
- 1655 0084 84F83F00 strb r0, [r4, #63]
- 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 1656 .loc 1 359 3 discriminator 5 view .LVU544
- 1657 0088 84F84000 strb r0, [r4, #64]
- 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 1658 .loc 1 359 3 discriminator 5 view .LVU545
- 1659 008c 84F84100 strb r0, [r4, #65]
- 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 1660 .loc 1 359 3 discriminator 5 view .LVU546
- 1661 0090 84F84200 strb r0, [r4, #66]
- 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 1662 .loc 1 359 3 discriminator 5 view .LVU547
- 1663 0094 84F84300 strb r0, [r4, #67]
- 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 1664 .loc 1 359 3 discriminator 5 view .LVU548
- 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 176
- 1665 .loc 1 360 3 discriminator 5 view .LVU549
- 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1666 .loc 1 360 3 discriminator 5 view .LVU550
- 1667 0098 84F84400 strb r0, [r4, #68]
- 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1668 .loc 1 360 3 discriminator 5 view .LVU551
- 1669 009c 84F84500 strb r0, [r4, #69]
- 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1670 .loc 1 360 3 discriminator 5 view .LVU552
- 1671 00a0 84F84600 strb r0, [r4, #70]
- 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1672 .loc 1 360 3 discriminator 5 view .LVU553
- 1673 00a4 84F84700 strb r0, [r4, #71]
- 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1674 .loc 1 360 3 discriminator 5 view .LVU554
- 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1675 .loc 1 363 3 discriminator 5 view .LVU555
- 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1676 .loc 1 363 15 is_stmt 0 discriminator 5 view .LVU556
- 1677 00a8 84F83D00 strb r0, [r4, #61]
- 366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1678 .loc 1 366 3 is_stmt 1 discriminator 5 view .LVU557
- 366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1679 .loc 1 366 3 discriminator 5 view .LVU558
- 366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1680 .loc 1 366 3 discriminator 5 view .LVU559
- 368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1681 .loc 1 368 3 discriminator 5 view .LVU560
- 369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1682 .loc 1 369 1 is_stmt 0 discriminator 5 view .LVU561
- 1683 00ac 10BD pop {r4, pc}
- 1684 .LVL176:
- 1685 .L186:
- 369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1686 .loc 1 369 1 discriminator 5 view .LVU562
- 1687 00ae 00BF .align 2
- 1688 .L185:
- 1689 00b0 002C0140 .word 1073818624
- 1690 00b4 00000000 .word .LC0
- 1691 .cfi_endproc
- 1692 .LFE131:
- 1694 .section .text.HAL_TIM_Base_Start,"ax",%progbits
- 1695 .align 1
- 1696 .p2align 2,,3
- 1697 .global HAL_TIM_Base_Start
- 1698 .syntax unified
- 1699 .thumb
- 1700 .thumb_func
- 1702 HAL_TIM_Base_Start:
- 1703 .LVL177:
- 1704 .LFB134:
- 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1705 .loc 1 408 1 is_stmt 1 view -0
- 1706 .cfi_startproc
- 1707 @ args = 0, pretend = 0, frame = 0
- 1708 @ frame_needed = 0, uses_anonymous_args = 0
- 409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 177
- 1709 .loc 1 409 3 view .LVU564
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1710 .loc 1 412 3 view .LVU565
- 1711 0000 284A ldr r2, .L202
- 1712 0002 0368 ldr r3, [r0]
- 1713 0004 9342 cmp r3, r2
- 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1714 .loc 1 408 1 is_stmt 0 view .LVU566
- 1715 0006 10B5 push {r4, lr}
- 1716 .LCFI12:
- 1717 .cfi_def_cfa_offset 8
- 1718 .cfi_offset 4, -8
- 1719 .cfi_offset 14, -4
- 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1720 .loc 1 408 1 view .LVU567
- 1721 0008 0446 mov r4, r0
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1722 .loc 1 412 3 view .LVU568
- 1723 000a 1FD0 beq .L188
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1724 .loc 1 412 3 discriminator 1 view .LVU569
- 1725 000c B3F1804F cmp r3, #1073741824
- 1726 0010 1CD0 beq .L188
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1727 .loc 1 412 3 discriminator 2 view .LVU570
- 1728 0012 A2F59432 sub r2, r2, #75776
- 1729 0016 9342 cmp r3, r2
- 1730 0018 18D0 beq .L188
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1731 .loc 1 412 3 discriminator 3 view .LVU571
- 1732 001a 02F58062 add r2, r2, #1024
- 1733 001e 9342 cmp r3, r2
- 1734 0020 14D0 beq .L188
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1735 .loc 1 412 3 discriminator 4 view .LVU572
- 1736 0022 02F50062 add r2, r2, #2048
- 1737 0026 9342 cmp r3, r2
- 1738 0028 10D0 beq .L188
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1739 .loc 1 412 3 discriminator 5 view .LVU573
- 1740 002a 02F59832 add r2, r2, #77824
- 1741 002e 9342 cmp r3, r2
- 1742 0030 0CD0 beq .L188
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1743 .loc 1 412 3 discriminator 6 view .LVU574
- 1744 0032 02F58062 add r2, r2, #1024
- 1745 0036 9342 cmp r3, r2
- 1746 0038 08D0 beq .L188
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1747 .loc 1 412 3 discriminator 7 view .LVU575
- 1748 003a 02F58062 add r2, r2, #1024
- 1749 003e 9342 cmp r3, r2
- 1750 0040 04D0 beq .L188
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1751 .loc 1 412 3 discriminator 8 view .LVU576
- 1752 0042 1948 ldr r0, .L202+4
- 1753 .LVL178:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 178
- 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1754 .loc 1 412 3 discriminator 8 view .LVU577
- 1755 0044 4FF4CE71 mov r1, #412
- 1756 0048 FFF7FEFF bl assert_failed
- 1757 .LVL179:
- 1758 .L188:
- 415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1759 .loc 1 415 3 is_stmt 1 view .LVU578
- 415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1760 .loc 1 415 11 is_stmt 0 view .LVU579
- 1761 004c 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1762 .loc 1 415 6 view .LVU580
- 1763 0050 012B cmp r3, #1
- 1764 0052 1BD1 bne .L192
- 421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1765 .loc 1 421 3 is_stmt 1 view .LVU581
- 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1766 .loc 1 424 7 is_stmt 0 view .LVU582
- 1767 0054 2368 ldr r3, [r4]
- 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1768 .loc 1 424 6 view .LVU583
- 1769 0056 134A ldr r2, .L202
- 421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1770 .loc 1 421 15 view .LVU584
- 1771 0058 0221 movs r1, #2
- 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1772 .loc 1 424 6 view .LVU585
- 1773 005a 9342 cmp r3, r2
- 421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1774 .loc 1 421 15 view .LVU586
- 1775 005c 84F83D10 strb r1, [r4, #61]
- 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1776 .loc 1 424 3 is_stmt 1 view .LVU587
- 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1777 .loc 1 424 6 is_stmt 0 view .LVU588
- 1778 0060 16D0 beq .L190
- 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1779 .loc 1 424 7 discriminator 1 view .LVU589
- 1780 0062 B3F1804F cmp r3, #1073741824
- 1781 0066 13D0 beq .L190
- 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1782 .loc 1 424 7 discriminator 2 view .LVU590
- 1783 0068 A2F59432 sub r2, r2, #75776
- 1784 006c 9342 cmp r3, r2
- 1785 006e 0FD0 beq .L190
- 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1786 .loc 1 424 7 discriminator 3 view .LVU591
- 1787 0070 02F58062 add r2, r2, #1024
- 1788 0074 9342 cmp r3, r2
- 1789 0076 0BD0 beq .L190
- 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1790 .loc 1 424 7 discriminator 4 view .LVU592
- 1791 0078 02F59C32 add r2, r2, #79872
- 1792 007c 9342 cmp r3, r2
- 1793 007e 07D0 beq .L190
- 1794 .L191:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 179
- 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1795 .loc 1 434 5 is_stmt 1 view .LVU593
- 1796 0080 1A68 ldr r2, [r3]
- 1797 0082 42F00102 orr r2, r2, #1
- 438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1798 .loc 1 438 10 is_stmt 0 view .LVU594
- 1799 0086 0020 movs r0, #0
- 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1800 .loc 1 434 5 view .LVU595
- 1801 0088 1A60 str r2, [r3]
- 439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1802 .loc 1 439 1 view .LVU596
- 1803 008a 10BD pop {r4, pc}
- 1804 .LVL180:
- 1805 .L192:
- 417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1806 .loc 1 417 12 view .LVU597
- 1807 008c 0120 movs r0, #1
- 439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1808 .loc 1 439 1 view .LVU598
- 1809 008e 10BD pop {r4, pc}
- 1810 .LVL181:
- 1811 .L190:
- 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1812 .loc 1 426 5 is_stmt 1 view .LVU599
- 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1813 .loc 1 426 29 is_stmt 0 view .LVU600
- 1814 0090 9968 ldr r1, [r3, #8]
- 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 1815 .loc 1 426 13 view .LVU601
- 1816 0092 064A ldr r2, .L202+8
- 1817 0094 0A40 ands r2, r2, r1
- 1818 .LVL182:
- 427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1819 .loc 1 427 5 is_stmt 1 view .LVU602
- 427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1820 .loc 1 427 8 is_stmt 0 view .LVU603
- 1821 0096 062A cmp r2, #6
- 1822 0098 02D0 beq .L194
- 427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 1823 .loc 1 427 9 discriminator 1 view .LVU604
- 1824 009a B2F5803F cmp r2, #65536
- 1825 009e EFD1 bne .L191
- 1826 .L194:
- 438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1827 .loc 1 438 10 view .LVU605
- 1828 00a0 0020 movs r0, #0
- 439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1829 .loc 1 439 1 view .LVU606
- 1830 00a2 10BD pop {r4, pc}
- 1831 .LVL183:
- 1832 .L203:
- 439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1833 .loc 1 439 1 view .LVU607
- 1834 .align 2
- 1835 .L202:
- 1836 00a4 002C0140 .word 1073818624
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 180
- 1837 00a8 00000000 .word .LC0
- 1838 00ac 07000100 .word 65543
- 1839 .cfi_endproc
- 1840 .LFE134:
- 1842 .section .text.HAL_TIM_Base_Stop,"ax",%progbits
- 1843 .align 1
- 1844 .p2align 2,,3
- 1845 .global HAL_TIM_Base_Stop
- 1846 .syntax unified
- 1847 .thumb
- 1848 .thumb_func
- 1850 HAL_TIM_Base_Stop:
- 1851 .LVL184:
- 1852 .LFB135:
- 447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1853 .loc 1 447 1 is_stmt 1 view -0
- 1854 .cfi_startproc
- 1855 @ args = 0, pretend = 0, frame = 0
- 1856 @ frame_needed = 0, uses_anonymous_args = 0
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1857 .loc 1 449 3 view .LVU609
- 1858 0000 1C4A ldr r2, .L211
- 1859 0002 0368 ldr r3, [r0]
- 1860 0004 9342 cmp r3, r2
- 447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1861 .loc 1 447 1 is_stmt 0 view .LVU610
- 1862 0006 10B5 push {r4, lr}
- 1863 .LCFI13:
- 1864 .cfi_def_cfa_offset 8
- 1865 .cfi_offset 4, -8
- 1866 .cfi_offset 14, -4
- 447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 1867 .loc 1 447 1 view .LVU611
- 1868 0008 0446 mov r4, r0
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1869 .loc 1 449 3 view .LVU612
- 1870 000a 20D0 beq .L205
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1871 .loc 1 449 3 discriminator 1 view .LVU613
- 1872 000c B3F1804F cmp r3, #1073741824
- 1873 0010 1DD0 beq .L205
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1874 .loc 1 449 3 discriminator 2 view .LVU614
- 1875 0012 A2F59432 sub r2, r2, #75776
- 1876 0016 9342 cmp r3, r2
- 1877 0018 19D0 beq .L205
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1878 .loc 1 449 3 discriminator 3 view .LVU615
- 1879 001a 02F58062 add r2, r2, #1024
- 1880 001e 9342 cmp r3, r2
- 1881 0020 15D0 beq .L205
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1882 .loc 1 449 3 discriminator 4 view .LVU616
- 1883 0022 02F50062 add r2, r2, #2048
- 1884 0026 9342 cmp r3, r2
- 1885 0028 11D0 beq .L205
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 181
- 1886 .loc 1 449 3 discriminator 5 view .LVU617
- 1887 002a 02F59832 add r2, r2, #77824
- 1888 002e 9342 cmp r3, r2
- 1889 0030 0DD0 beq .L205
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1890 .loc 1 449 3 discriminator 6 view .LVU618
- 1891 0032 02F58062 add r2, r2, #1024
- 1892 0036 9342 cmp r3, r2
- 1893 0038 09D0 beq .L205
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1894 .loc 1 449 3 discriminator 7 view .LVU619
- 1895 003a 02F58062 add r2, r2, #1024
- 1896 003e 9342 cmp r3, r2
- 1897 0040 05D0 beq .L205
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1898 .loc 1 449 3 discriminator 8 view .LVU620
- 1899 0042 0D48 ldr r0, .L211+4
- 1900 .LVL185:
- 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1901 .loc 1 449 3 discriminator 8 view .LVU621
- 1902 0044 40F2C111 movw r1, #449
- 1903 0048 FFF7FEFF bl assert_failed
- 1904 .LVL186:
- 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1905 .loc 1 452 3 discriminator 8 view .LVU622
- 1906 004c 2368 ldr r3, [r4]
- 1907 .L205:
- 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1908 .loc 1 452 3 is_stmt 1 view .LVU623
- 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1909 .loc 1 452 3 view .LVU624
- 1910 004e 196A ldr r1, [r3, #32]
- 1911 0050 41F21112 movw r2, #4369
- 1912 0054 1142 tst r1, r2
- 1913 0056 08D1 bne .L206
- 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1914 .loc 1 452 3 discriminator 1 view .LVU625
- 1915 0058 196A ldr r1, [r3, #32]
- 1916 005a 40F24442 movw r2, #1092
- 1917 005e 1142 tst r1, r2
- 1918 0060 03D1 bne .L206
- 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1919 .loc 1 452 3 discriminator 3 view .LVU626
- 1920 0062 1A68 ldr r2, [r3]
- 1921 0064 22F00102 bic r2, r2, #1
- 1922 0068 1A60 str r2, [r3]
- 1923 .L206:
- 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1924 .loc 1 452 3 discriminator 5 view .LVU627
- 455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1925 .loc 1 455 3 discriminator 5 view .LVU628
- 455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1926 .loc 1 455 15 is_stmt 0 discriminator 5 view .LVU629
- 1927 006a 0123 movs r3, #1
- 1928 006c 84F83D30 strb r3, [r4, #61]
- 458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 1929 .loc 1 458 3 is_stmt 1 discriminator 5 view .LVU630
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 182
- 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1930 .loc 1 459 1 is_stmt 0 discriminator 5 view .LVU631
- 1931 0070 0020 movs r0, #0
- 1932 0072 10BD pop {r4, pc}
- 1933 .LVL187:
- 1934 .L212:
- 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1935 .loc 1 459 1 discriminator 5 view .LVU632
- 1936 .align 2
- 1937 .L211:
- 1938 0074 002C0140 .word 1073818624
- 1939 0078 00000000 .word .LC0
- 1940 .cfi_endproc
- 1941 .LFE135:
- 1943 .section .text.HAL_TIM_Base_Start_IT,"ax",%progbits
- 1944 .align 1
- 1945 .p2align 2,,3
- 1946 .global HAL_TIM_Base_Start_IT
- 1947 .syntax unified
- 1948 .thumb
- 1949 .thumb_func
- 1951 HAL_TIM_Base_Start_IT:
- 1952 .LVL188:
- 1953 .LFB136:
- 467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1954 .loc 1 467 1 is_stmt 1 view -0
- 1955 .cfi_startproc
- 1956 @ args = 0, pretend = 0, frame = 0
- 1957 @ frame_needed = 0, uses_anonymous_args = 0
- 468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1958 .loc 1 468 3 view .LVU634
- 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1959 .loc 1 471 3 view .LVU635
- 1960 0000 2A4A ldr r2, .L228
- 1961 0002 0368 ldr r3, [r0]
- 1962 0004 9342 cmp r3, r2
- 467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1963 .loc 1 467 1 is_stmt 0 view .LVU636
- 1964 0006 10B5 push {r4, lr}
- 1965 .LCFI14:
- 1966 .cfi_def_cfa_offset 8
- 1967 .cfi_offset 4, -8
- 1968 .cfi_offset 14, -4
- 467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 1969 .loc 1 467 1 view .LVU637
- 1970 0008 0446 mov r4, r0
- 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1971 .loc 1 471 3 view .LVU638
- 1972 000a 1FD0 beq .L214
- 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1973 .loc 1 471 3 discriminator 1 view .LVU639
- 1974 000c B3F1804F cmp r3, #1073741824
- 1975 0010 1CD0 beq .L214
- 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1976 .loc 1 471 3 discriminator 2 view .LVU640
- 1977 0012 A2F59432 sub r2, r2, #75776
- 1978 0016 9342 cmp r3, r2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 183
- 1979 0018 18D0 beq .L214
- 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1980 .loc 1 471 3 discriminator 3 view .LVU641
- 1981 001a 02F58062 add r2, r2, #1024
- 1982 001e 9342 cmp r3, r2
- 1983 0020 14D0 beq .L214
- 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1984 .loc 1 471 3 discriminator 4 view .LVU642
- 1985 0022 02F50062 add r2, r2, #2048
- 1986 0026 9342 cmp r3, r2
- 1987 0028 10D0 beq .L214
- 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1988 .loc 1 471 3 discriminator 5 view .LVU643
- 1989 002a 02F59832 add r2, r2, #77824
- 1990 002e 9342 cmp r3, r2
- 1991 0030 0CD0 beq .L214
- 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1992 .loc 1 471 3 discriminator 6 view .LVU644
- 1993 0032 02F58062 add r2, r2, #1024
- 1994 0036 9342 cmp r3, r2
- 1995 0038 08D0 beq .L214
- 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 1996 .loc 1 471 3 discriminator 7 view .LVU645
- 1997 003a 02F58062 add r2, r2, #1024
- 1998 003e 9342 cmp r3, r2
- 1999 0040 04D0 beq .L214
- 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2000 .loc 1 471 3 discriminator 8 view .LVU646
- 2001 0042 1B48 ldr r0, .L228+4
- 2002 .LVL189:
- 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2003 .loc 1 471 3 discriminator 8 view .LVU647
- 2004 0044 40F2D711 movw r1, #471
- 2005 0048 FFF7FEFF bl assert_failed
- 2006 .LVL190:
- 2007 .L214:
- 474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2008 .loc 1 474 3 is_stmt 1 view .LVU648
- 474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2009 .loc 1 474 11 is_stmt 0 view .LVU649
- 2010 004c 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2011 .loc 1 474 6 view .LVU650
- 2012 0050 012B cmp r3, #1
- 2013 0052 1ED1 bne .L218
- 480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2014 .loc 1 480 3 is_stmt 1 view .LVU651
- 483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2015 .loc 1 483 3 is_stmt 0 view .LVU652
- 2016 0054 2268 ldr r2, [r4]
- 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2017 .loc 1 486 6 view .LVU653
- 2018 0056 1549 ldr r1, .L228
- 480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2019 .loc 1 480 15 view .LVU654
- 2020 0058 0223 movs r3, #2
- 2021 005a 84F83D30 strb r3, [r4, #61]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 184
- 483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2022 .loc 1 483 3 is_stmt 1 view .LVU655
- 2023 005e D368 ldr r3, [r2, #12]
- 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2024 .loc 1 486 6 is_stmt 0 view .LVU656
- 2025 0060 8A42 cmp r2, r1
- 483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2026 .loc 1 483 3 view .LVU657
- 2027 0062 43F00103 orr r3, r3, #1
- 2028 0066 D360 str r3, [r2, #12]
- 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2029 .loc 1 486 3 is_stmt 1 view .LVU658
- 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2030 .loc 1 486 6 is_stmt 0 view .LVU659
- 2031 0068 15D0 beq .L216
- 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2032 .loc 1 486 7 discriminator 1 view .LVU660
- 2033 006a B2F1804F cmp r2, #1073741824
- 2034 006e 12D0 beq .L216
- 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2035 .loc 1 486 7 discriminator 2 view .LVU661
- 2036 0070 104B ldr r3, .L228+8
- 2037 0072 9A42 cmp r2, r3
- 2038 0074 0FD0 beq .L216
- 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2039 .loc 1 486 7 discriminator 3 view .LVU662
- 2040 0076 03F58063 add r3, r3, #1024
- 2041 007a 9A42 cmp r2, r3
- 2042 007c 0BD0 beq .L216
- 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2043 .loc 1 486 7 discriminator 4 view .LVU663
- 2044 007e 03F59C33 add r3, r3, #79872
- 2045 0082 9A42 cmp r2, r3
- 2046 0084 07D0 beq .L216
- 2047 .L217:
- 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2048 .loc 1 496 5 is_stmt 1 view .LVU664
- 2049 0086 1368 ldr r3, [r2]
- 2050 0088 43F00103 orr r3, r3, #1
- 500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2051 .loc 1 500 10 is_stmt 0 view .LVU665
- 2052 008c 0020 movs r0, #0
- 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2053 .loc 1 496 5 view .LVU666
- 2054 008e 1360 str r3, [r2]
- 501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2055 .loc 1 501 1 view .LVU667
- 2056 0090 10BD pop {r4, pc}
- 2057 .LVL191:
- 2058 .L218:
- 476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2059 .loc 1 476 12 view .LVU668
- 2060 0092 0120 movs r0, #1
- 501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2061 .loc 1 501 1 view .LVU669
- 2062 0094 10BD pop {r4, pc}
- 2063 .LVL192:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 185
- 2064 .L216:
- 488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2065 .loc 1 488 5 is_stmt 1 view .LVU670
- 488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2066 .loc 1 488 29 is_stmt 0 view .LVU671
- 2067 0096 9168 ldr r1, [r2, #8]
- 488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2068 .loc 1 488 13 view .LVU672
- 2069 0098 074B ldr r3, .L228+12
- 2070 009a 0B40 ands r3, r3, r1
- 2071 .LVL193:
- 489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2072 .loc 1 489 5 is_stmt 1 view .LVU673
- 489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2073 .loc 1 489 8 is_stmt 0 view .LVU674
- 2074 009c 062B cmp r3, #6
- 2075 009e 02D0 beq .L220
- 489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2076 .loc 1 489 9 discriminator 1 view .LVU675
- 2077 00a0 B3F5803F cmp r3, #65536
- 2078 00a4 EFD1 bne .L217
- 2079 .L220:
- 500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2080 .loc 1 500 10 view .LVU676
- 2081 00a6 0020 movs r0, #0
- 501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2082 .loc 1 501 1 view .LVU677
- 2083 00a8 10BD pop {r4, pc}
- 2084 .LVL194:
- 2085 .L229:
- 501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2086 .loc 1 501 1 view .LVU678
- 2087 00aa 00BF .align 2
- 2088 .L228:
- 2089 00ac 002C0140 .word 1073818624
- 2090 00b0 00000000 .word .LC0
- 2091 00b4 00040040 .word 1073742848
- 2092 00b8 07000100 .word 65543
- 2093 .cfi_endproc
- 2094 .LFE136:
- 2096 .section .text.HAL_TIM_Base_Stop_IT,"ax",%progbits
- 2097 .align 1
- 2098 .p2align 2,,3
- 2099 .global HAL_TIM_Base_Stop_IT
- 2100 .syntax unified
- 2101 .thumb
- 2102 .thumb_func
- 2104 HAL_TIM_Base_Stop_IT:
- 2105 .LVL195:
- 2106 .LFB137:
- 509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2107 .loc 1 509 1 is_stmt 1 view -0
- 2108 .cfi_startproc
- 2109 @ args = 0, pretend = 0, frame = 0
- 2110 @ frame_needed = 0, uses_anonymous_args = 0
- 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2111 .loc 1 511 3 view .LVU680
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 186
- 2112 0000 1E4A ldr r2, .L237
- 2113 0002 0368 ldr r3, [r0]
- 2114 0004 9342 cmp r3, r2
- 509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2115 .loc 1 509 1 is_stmt 0 view .LVU681
- 2116 0006 10B5 push {r4, lr}
- 2117 .LCFI15:
- 2118 .cfi_def_cfa_offset 8
- 2119 .cfi_offset 4, -8
- 2120 .cfi_offset 14, -4
- 509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2121 .loc 1 509 1 view .LVU682
- 2122 0008 0446 mov r4, r0
- 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2123 .loc 1 511 3 view .LVU683
- 2124 000a 20D0 beq .L231
- 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2125 .loc 1 511 3 discriminator 1 view .LVU684
- 2126 000c B3F1804F cmp r3, #1073741824
- 2127 0010 1DD0 beq .L231
- 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2128 .loc 1 511 3 discriminator 2 view .LVU685
- 2129 0012 A2F59432 sub r2, r2, #75776
- 2130 0016 9342 cmp r3, r2
- 2131 0018 19D0 beq .L231
- 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2132 .loc 1 511 3 discriminator 3 view .LVU686
- 2133 001a 02F58062 add r2, r2, #1024
- 2134 001e 9342 cmp r3, r2
- 2135 0020 15D0 beq .L231
- 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2136 .loc 1 511 3 discriminator 4 view .LVU687
- 2137 0022 02F50062 add r2, r2, #2048
- 2138 0026 9342 cmp r3, r2
- 2139 0028 11D0 beq .L231
- 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2140 .loc 1 511 3 discriminator 5 view .LVU688
- 2141 002a 02F59832 add r2, r2, #77824
- 2142 002e 9342 cmp r3, r2
- 2143 0030 0DD0 beq .L231
- 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2144 .loc 1 511 3 discriminator 6 view .LVU689
- 2145 0032 02F58062 add r2, r2, #1024
- 2146 0036 9342 cmp r3, r2
- 2147 0038 09D0 beq .L231
- 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2148 .loc 1 511 3 discriminator 7 view .LVU690
- 2149 003a 02F58062 add r2, r2, #1024
- 2150 003e 9342 cmp r3, r2
- 2151 0040 05D0 beq .L231
- 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2152 .loc 1 511 3 discriminator 8 view .LVU691
- 2153 0042 0F48 ldr r0, .L237+4
- 2154 .LVL196:
- 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2155 .loc 1 511 3 discriminator 8 view .LVU692
- 2156 0044 40F2FF11 movw r1, #511
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 187
- 2157 0048 FFF7FEFF bl assert_failed
- 2158 .LVL197:
- 514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2159 .loc 1 514 3 discriminator 8 view .LVU693
- 2160 004c 2368 ldr r3, [r4]
- 2161 .L231:
- 514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2162 .loc 1 514 3 is_stmt 1 view .LVU694
- 2163 004e DA68 ldr r2, [r3, #12]
- 2164 0050 22F00102 bic r2, r2, #1
- 2165 0054 DA60 str r2, [r3, #12]
- 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2166 .loc 1 517 3 view .LVU695
- 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2167 .loc 1 517 3 view .LVU696
- 2168 0056 1A6A ldr r2, [r3, #32]
- 2169 0058 41F21111 movw r1, #4369
- 2170 005c 0A42 tst r2, r1
- 2171 005e 08D1 bne .L232
- 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2172 .loc 1 517 3 discriminator 1 view .LVU697
- 2173 0060 196A ldr r1, [r3, #32]
- 2174 0062 40F24442 movw r2, #1092
- 2175 0066 1142 tst r1, r2
- 2176 0068 03D1 bne .L232
- 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2177 .loc 1 517 3 discriminator 3 view .LVU698
- 2178 006a 1A68 ldr r2, [r3]
- 2179 006c 22F00102 bic r2, r2, #1
- 2180 0070 1A60 str r2, [r3]
- 2181 .L232:
- 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2182 .loc 1 517 3 discriminator 5 view .LVU699
- 520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2183 .loc 1 520 3 discriminator 5 view .LVU700
- 520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2184 .loc 1 520 15 is_stmt 0 discriminator 5 view .LVU701
- 2185 0072 0123 movs r3, #1
- 2186 0074 84F83D30 strb r3, [r4, #61]
- 523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2187 .loc 1 523 3 is_stmt 1 discriminator 5 view .LVU702
- 524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2188 .loc 1 524 1 is_stmt 0 discriminator 5 view .LVU703
- 2189 0078 0020 movs r0, #0
- 2190 007a 10BD pop {r4, pc}
- 2191 .LVL198:
- 2192 .L238:
- 524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2193 .loc 1 524 1 discriminator 5 view .LVU704
- 2194 .align 2
- 2195 .L237:
- 2196 007c 002C0140 .word 1073818624
- 2197 0080 00000000 .word .LC0
- 2198 .cfi_endproc
- 2199 .LFE137:
- 2201 .section .text.HAL_TIM_Base_Start_DMA,"ax",%progbits
- 2202 .align 1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 188
- 2203 .p2align 2,,3
- 2204 .global HAL_TIM_Base_Start_DMA
- 2205 .syntax unified
- 2206 .thumb
- 2207 .thumb_func
- 2209 HAL_TIM_Base_Start_DMA:
- 2210 .LVL199:
- 2211 .LFB138:
- 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 2212 .loc 1 534 1 is_stmt 1 view -0
- 2213 .cfi_startproc
- 2214 @ args = 0, pretend = 0, frame = 8
- 2215 @ frame_needed = 0, uses_anonymous_args = 0
- 535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2216 .loc 1 535 3 view .LVU706
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2217 .loc 1 538 3 view .LVU707
- 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 2218 .loc 1 534 1 is_stmt 0 view .LVU708
- 2219 0000 70B5 push {r4, r5, r6, lr}
- 2220 .LCFI16:
- 2221 .cfi_def_cfa_offset 16
- 2222 .cfi_offset 4, -16
- 2223 .cfi_offset 5, -12
- 2224 .cfi_offset 6, -8
- 2225 .cfi_offset 14, -4
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2226 .loc 1 538 3 view .LVU709
- 2227 0002 374D ldr r5, .L269
- 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 2228 .loc 1 534 1 view .LVU710
- 2229 0004 0446 mov r4, r0
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2230 .loc 1 538 3 view .LVU711
- 2231 0006 0068 ldr r0, [r0]
- 2232 .LVL200:
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2233 .loc 1 538 3 view .LVU712
- 2234 0008 A842 cmp r0, r5
- 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 2235 .loc 1 534 1 view .LVU713
- 2236 000a 82B0 sub sp, sp, #8
- 2237 .LCFI17:
- 2238 .cfi_def_cfa_offset 24
- 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 2239 .loc 1 534 1 view .LVU714
- 2240 000c 0E46 mov r6, r1
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2241 .loc 1 538 3 view .LVU715
- 2242 000e 20D0 beq .L240
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2243 .loc 1 538 3 discriminator 1 view .LVU716
- 2244 0010 B0F1804F cmp r0, #1073741824
- 2245 0014 1DD0 beq .L240
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2246 .loc 1 538 3 discriminator 2 view .LVU717
- 2247 0016 334B ldr r3, .L269+4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 189
- 2248 0018 9842 cmp r0, r3
- 2249 001a 1AD0 beq .L240
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2250 .loc 1 538 3 discriminator 3 view .LVU718
- 2251 001c 03F58063 add r3, r3, #1024
- 2252 0020 9842 cmp r0, r3
- 2253 0022 16D0 beq .L240
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2254 .loc 1 538 3 discriminator 4 view .LVU719
- 2255 0024 03F50063 add r3, r3, #2048
- 2256 0028 9842 cmp r0, r3
- 2257 002a 12D0 beq .L240
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2258 .loc 1 538 3 discriminator 5 view .LVU720
- 2259 002c 03F59833 add r3, r3, #77824
- 2260 0030 9842 cmp r0, r3
- 2261 0032 0ED0 beq .L240
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2262 .loc 1 538 3 discriminator 6 view .LVU721
- 2263 0034 03F58063 add r3, r3, #1024
- 2264 0038 9842 cmp r0, r3
- 2265 003a 0AD0 beq .L240
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2266 .loc 1 538 3 discriminator 7 view .LVU722
- 2267 003c 03F58063 add r3, r3, #1024
- 2268 0040 9842 cmp r0, r3
- 2269 0042 06D0 beq .L240
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2270 .loc 1 538 3 discriminator 8 view .LVU723
- 2271 0044 2848 ldr r0, .L269+8
- 2272 0046 0192 str r2, [sp, #4]
- 2273 0048 40F21A21 movw r1, #538
- 2274 .LVL201:
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2275 .loc 1 538 3 discriminator 8 view .LVU724
- 2276 004c FFF7FEFF bl assert_failed
- 2277 .LVL202:
- 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2278 .loc 1 538 3 discriminator 8 view .LVU725
- 2279 0050 019A ldr r2, [sp, #4]
- 2280 .L240:
- 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2281 .loc 1 541 3 is_stmt 1 view .LVU726
- 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2282 .loc 1 541 11 is_stmt 0 view .LVU727
- 2283 0052 94F83DC0 ldrb ip, [r4, #61] @ zero_extendqisi2
- 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2284 .loc 1 541 6 view .LVU728
- 2285 0056 BCF1020F cmp ip, #2
- 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2286 .loc 1 541 11 view .LVU729
- 2287 005a 5FFA8CF0 uxtb r0, ip
- 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2288 .loc 1 541 6 view .LVU730
- 2289 005e 06D0 beq .L241
- 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2290 .loc 1 545 8 is_stmt 1 view .LVU731
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 190
- 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2291 .loc 1 545 16 is_stmt 0 view .LVU732
- 2292 0060 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2293 .loc 1 545 11 view .LVU733
- 2294 0064 012B cmp r3, #1
- 2295 0066 01D1 bne .L243
- 547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2296 .loc 1 547 5 is_stmt 1 view .LVU734
- 547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2297 .loc 1 547 8 is_stmt 0 view .LVU735
- 2298 0068 06B1 cbz r6, .L243
- 547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2299 .loc 1 547 25 discriminator 1 view .LVU736
- 2300 006a 12B9 cbnz r2, .L268
- 2301 .L243:
- 558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2302 .loc 1 558 12 view .LVU737
- 2303 006c 0120 movs r0, #1
- 2304 .L241:
- 595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2305 .loc 1 595 1 view .LVU738
- 2306 006e 02B0 add sp, sp, #8
- 2307 .LCFI18:
- 2308 .cfi_remember_state
- 2309 .cfi_def_cfa_offset 16
- 2310 @ sp needed
- 2311 0070 70BD pop {r4, r5, r6, pc}
- 2312 .LVL203:
- 2313 .L268:
- 2314 .LCFI19:
- 2315 .cfi_restore_state
- 553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2316 .loc 1 553 7 is_stmt 1 view .LVU739
- 562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
- 2317 .loc 1 562 13 is_stmt 0 view .LVU740
- 2318 0072 206A ldr r0, [r4, #32]
- 562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
- 2319 .loc 1 562 51 view .LVU741
- 2320 0074 1D49 ldr r1, .L269+12
- 553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2321 .loc 1 553 19 view .LVU742
- 2322 0076 0223 movs r3, #2
- 2323 0078 84F83D30 strb r3, [r4, #61]
- 562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
- 2324 .loc 1 562 3 is_stmt 1 view .LVU743
- 569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 2325 .loc 1 569 7 is_stmt 0 view .LVU744
- 2326 007c 1346 mov r3, r2
- 563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2327 .loc 1 563 55 view .LVU745
- 2328 007e 1C4A ldr r2, .L269+16
- 2329 0080 C262 str r2, [r0, #44]
- 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2330 .loc 1 566 52 view .LVU746
- 2331 0082 1C4A ldr r2, .L269+20
- 2332 0084 0263 str r2, [r0, #48]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 191
- 569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 2333 .loc 1 569 82 view .LVU747
- 2334 0086 2268 ldr r2, [r4]
- 562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
- 2335 .loc 1 562 51 view .LVU748
- 2336 0088 8162 str r1, [r0, #40]
- 563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2337 .loc 1 563 3 is_stmt 1 view .LVU749
- 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2338 .loc 1 566 3 view .LVU750
- 569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 2339 .loc 1 569 3 view .LVU751
- 569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 2340 .loc 1 569 7 is_stmt 0 view .LVU752
- 2341 008a 2C32 adds r2, r2, #44
- 2342 008c 3146 mov r1, r6
- 2343 008e FFF7FEFF bl HAL_DMA_Start_IT
- 2344 .LVL204:
- 569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 2345 .loc 1 569 6 view .LVU753
- 2346 0092 0028 cmp r0, #0
- 2347 0094 EAD1 bne .L243
- 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2348 .loc 1 577 3 is_stmt 1 view .LVU754
- 2349 0096 2368 ldr r3, [r4]
- 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2350 .loc 1 580 6 is_stmt 0 view .LVU755
- 2351 0098 1149 ldr r1, .L269
- 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2352 .loc 1 577 3 view .LVU756
- 2353 009a DA68 ldr r2, [r3, #12]
- 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2354 .loc 1 580 6 view .LVU757
- 2355 009c 8B42 cmp r3, r1
- 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2356 .loc 1 577 3 view .LVU758
- 2357 009e 42F48072 orr r2, r2, #256
- 2358 00a2 DA60 str r2, [r3, #12]
- 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2359 .loc 1 580 3 is_stmt 1 view .LVU759
- 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2360 .loc 1 580 6 is_stmt 0 view .LVU760
- 2361 00a4 12D0 beq .L244
- 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2362 .loc 1 580 7 discriminator 1 view .LVU761
- 2363 00a6 B3F1804F cmp r3, #1073741824
- 2364 00aa 0FD0 beq .L244
- 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2365 .loc 1 580 7 discriminator 2 view .LVU762
- 2366 00ac 0D4A ldr r2, .L269+4
- 2367 00ae 9342 cmp r3, r2
- 2368 00b0 0CD0 beq .L244
- 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2369 .loc 1 580 7 discriminator 3 view .LVU763
- 2370 00b2 02F58062 add r2, r2, #1024
- 2371 00b6 9342 cmp r3, r2
- 2372 00b8 08D0 beq .L244
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 192
- 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2373 .loc 1 580 7 discriminator 4 view .LVU764
- 2374 00ba 02F59C32 add r2, r2, #79872
- 2375 00be 9342 cmp r3, r2
- 2376 00c0 04D0 beq .L244
- 2377 .L245:
- 590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2378 .loc 1 590 5 is_stmt 1 view .LVU765
- 2379 00c2 1A68 ldr r2, [r3]
- 2380 00c4 42F00102 orr r2, r2, #1
- 2381 00c8 1A60 str r2, [r3]
- 2382 00ca D0E7 b .L241
- 2383 .L244:
- 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2384 .loc 1 582 5 view .LVU766
- 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2385 .loc 1 582 29 is_stmt 0 view .LVU767
- 2386 00cc 9968 ldr r1, [r3, #8]
- 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 2387 .loc 1 582 13 view .LVU768
- 2388 00ce 0A4A ldr r2, .L269+24
- 2389 00d0 0A40 ands r2, r2, r1
- 2390 .LVL205:
- 583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2391 .loc 1 583 5 is_stmt 1 view .LVU769
- 583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2392 .loc 1 583 8 is_stmt 0 view .LVU770
- 2393 00d2 062A cmp r2, #6
- 2394 00d4 CBD0 beq .L241
- 583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 2395 .loc 1 583 9 discriminator 1 view .LVU771
- 2396 00d6 B2F5803F cmp r2, #65536
- 2397 00da F2D1 bne .L245
- 2398 00dc C7E7 b .L241
- 2399 .L270:
- 2400 00de 00BF .align 2
- 2401 .L269:
- 2402 00e0 002C0140 .word 1073818624
- 2403 00e4 00040040 .word 1073742848
- 2404 00e8 00000000 .word .LC0
- 2405 00ec 00000000 .word TIM_DMAPeriodElapsedCplt
- 2406 00f0 00000000 .word TIM_DMAPeriodElapsedHalfCplt
- 2407 00f4 00000000 .word TIM_DMAError
- 2408 00f8 07000100 .word 65543
- 2409 .cfi_endproc
- 2410 .LFE138:
- 2412 .section .text.HAL_TIM_Base_Stop_DMA,"ax",%progbits
- 2413 .align 1
- 2414 .p2align 2,,3
- 2415 .global HAL_TIM_Base_Stop_DMA
- 2416 .syntax unified
- 2417 .thumb
- 2418 .thumb_func
- 2420 HAL_TIM_Base_Stop_DMA:
- 2421 .LVL206:
- 2422 .LFB139:
- 603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 193
- 2423 .loc 1 603 1 is_stmt 1 view -0
- 2424 .cfi_startproc
- 2425 @ args = 0, pretend = 0, frame = 0
- 2426 @ frame_needed = 0, uses_anonymous_args = 0
- 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2427 .loc 1 605 3 view .LVU773
- 2428 0000 204A ldr r2, .L278
- 2429 0002 0368 ldr r3, [r0]
- 2430 0004 9342 cmp r3, r2
- 603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2431 .loc 1 603 1 is_stmt 0 view .LVU774
- 2432 0006 10B5 push {r4, lr}
- 2433 .LCFI20:
- 2434 .cfi_def_cfa_offset 8
- 2435 .cfi_offset 4, -8
- 2436 .cfi_offset 14, -4
- 603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2437 .loc 1 603 1 view .LVU775
- 2438 0008 0446 mov r4, r0
- 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2439 .loc 1 605 3 view .LVU776
- 2440 000a 20D0 beq .L272
- 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2441 .loc 1 605 3 discriminator 1 view .LVU777
- 2442 000c B3F1804F cmp r3, #1073741824
- 2443 0010 1DD0 beq .L272
- 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2444 .loc 1 605 3 discriminator 2 view .LVU778
- 2445 0012 A2F59432 sub r2, r2, #75776
- 2446 0016 9342 cmp r3, r2
- 2447 0018 19D0 beq .L272
- 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2448 .loc 1 605 3 discriminator 3 view .LVU779
- 2449 001a 02F58062 add r2, r2, #1024
- 2450 001e 9342 cmp r3, r2
- 2451 0020 15D0 beq .L272
- 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2452 .loc 1 605 3 discriminator 4 view .LVU780
- 2453 0022 02F50062 add r2, r2, #2048
- 2454 0026 9342 cmp r3, r2
- 2455 0028 11D0 beq .L272
- 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2456 .loc 1 605 3 discriminator 5 view .LVU781
- 2457 002a 02F59832 add r2, r2, #77824
- 2458 002e 9342 cmp r3, r2
- 2459 0030 0DD0 beq .L272
- 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2460 .loc 1 605 3 discriminator 6 view .LVU782
- 2461 0032 02F58062 add r2, r2, #1024
- 2462 0036 9342 cmp r3, r2
- 2463 0038 09D0 beq .L272
- 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2464 .loc 1 605 3 discriminator 7 view .LVU783
- 2465 003a 02F58062 add r2, r2, #1024
- 2466 003e 9342 cmp r3, r2
- 2467 0040 05D0 beq .L272
- 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 194
- 2468 .loc 1 605 3 discriminator 8 view .LVU784
- 2469 0042 1148 ldr r0, .L278+4
- 2470 .LVL207:
- 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2471 .loc 1 605 3 discriminator 8 view .LVU785
- 2472 0044 40F25D21 movw r1, #605
- 2473 0048 FFF7FEFF bl assert_failed
- 2474 .LVL208:
- 608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2475 .loc 1 608 3 discriminator 8 view .LVU786
- 2476 004c 2368 ldr r3, [r4]
- 2477 .L272:
- 608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2478 .loc 1 608 3 is_stmt 1 view .LVU787
- 2479 004e DA68 ldr r2, [r3, #12]
- 610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2480 .loc 1 610 9 is_stmt 0 view .LVU788
- 2481 0050 206A ldr r0, [r4, #32]
- 608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2482 .loc 1 608 3 view .LVU789
- 2483 0052 22F48072 bic r2, r2, #256
- 2484 0056 DA60 str r2, [r3, #12]
- 610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2485 .loc 1 610 3 is_stmt 1 view .LVU790
- 610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2486 .loc 1 610 9 is_stmt 0 view .LVU791
- 2487 0058 FFF7FEFF bl HAL_DMA_Abort_IT
- 2488 .LVL209:
- 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2489 .loc 1 613 3 is_stmt 1 view .LVU792
- 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2490 .loc 1 613 3 view .LVU793
- 2491 005c 2368 ldr r3, [r4]
- 2492 005e 196A ldr r1, [r3, #32]
- 2493 0060 41F21112 movw r2, #4369
- 2494 0064 1142 tst r1, r2
- 2495 0066 08D1 bne .L273
- 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2496 .loc 1 613 3 discriminator 1 view .LVU794
- 2497 0068 196A ldr r1, [r3, #32]
- 2498 006a 40F24442 movw r2, #1092
- 2499 006e 1142 tst r1, r2
- 2500 0070 03D1 bne .L273
- 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2501 .loc 1 613 3 discriminator 3 view .LVU795
- 2502 0072 1A68 ldr r2, [r3]
- 2503 0074 22F00102 bic r2, r2, #1
- 2504 0078 1A60 str r2, [r3]
- 2505 .L273:
- 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2506 .loc 1 613 3 discriminator 5 view .LVU796
- 616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2507 .loc 1 616 3 discriminator 5 view .LVU797
- 616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2508 .loc 1 616 15 is_stmt 0 discriminator 5 view .LVU798
- 2509 007a 0123 movs r3, #1
- 2510 007c 84F83D30 strb r3, [r4, #61]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 195
- 619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2511 .loc 1 619 3 is_stmt 1 discriminator 5 view .LVU799
- 620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2512 .loc 1 620 1 is_stmt 0 discriminator 5 view .LVU800
- 2513 0080 0020 movs r0, #0
- 2514 0082 10BD pop {r4, pc}
- 2515 .LVL210:
- 2516 .L279:
- 620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2517 .loc 1 620 1 discriminator 5 view .LVU801
- 2518 .align 2
- 2519 .L278:
- 2520 0084 002C0140 .word 1073818624
- 2521 0088 00000000 .word .LC0
- 2522 .cfi_endproc
- 2523 .LFE139:
- 2525 .section .text.HAL_TIM_OC_MspInit,"ax",%progbits
- 2526 .align 1
- 2527 .p2align 2,,3
- 2528 .weak HAL_TIM_OC_MspInit
- 2529 .syntax unified
- 2530 .thumb
- 2531 .thumb_func
- 2533 HAL_TIM_OC_MspInit:
- 2534 .LFB254:
- 2535 .cfi_startproc
- 2536 @ args = 0, pretend = 0, frame = 0
- 2537 @ frame_needed = 0, uses_anonymous_args = 0
- 2538 @ link register save eliminated.
- 2539 0000 7047 bx lr
- 2540 .cfi_endproc
- 2541 .LFE254:
- 2543 0002 00BF .section .text.HAL_TIM_OC_MspDeInit,"ax",%progbits
- 2544 .align 1
- 2545 .p2align 2,,3
- 2546 .weak HAL_TIM_OC_MspDeInit
- 2547 .syntax unified
- 2548 .thumb
- 2549 .thumb_func
- 2551 HAL_TIM_OC_MspDeInit:
- 2552 .LFB256:
- 2553 .cfi_startproc
- 2554 @ args = 0, pretend = 0, frame = 0
- 2555 @ frame_needed = 0, uses_anonymous_args = 0
- 2556 @ link register save eliminated.
- 2557 0000 7047 bx lr
- 2558 .cfi_endproc
- 2559 .LFE256:
- 2561 0002 00BF .section .text.HAL_TIM_OC_DeInit,"ax",%progbits
- 2562 .align 1
- 2563 .p2align 2,,3
- 2564 .global HAL_TIM_OC_DeInit
- 2565 .syntax unified
- 2566 .thumb
- 2567 .thumb_func
- 2569 HAL_TIM_OC_DeInit:
- 2570 .LVL211:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 196
- 2571 .LFB141:
- 718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2572 .loc 1 718 1 is_stmt 1 view -0
- 2573 .cfi_startproc
- 2574 @ args = 0, pretend = 0, frame = 0
- 2575 @ frame_needed = 0, uses_anonymous_args = 0
- 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2576 .loc 1 720 3 view .LVU803
- 2577 0000 2B4A ldr r2, .L289
- 2578 0002 0368 ldr r3, [r0]
- 2579 0004 9342 cmp r3, r2
- 718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2580 .loc 1 718 1 is_stmt 0 view .LVU804
- 2581 0006 10B5 push {r4, lr}
- 2582 .LCFI21:
- 2583 .cfi_def_cfa_offset 8
- 2584 .cfi_offset 4, -8
- 2585 .cfi_offset 14, -4
- 718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2586 .loc 1 718 1 view .LVU805
- 2587 0008 0446 mov r4, r0
- 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2588 .loc 1 720 3 view .LVU806
- 2589 000a 20D0 beq .L283
- 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2590 .loc 1 720 3 discriminator 1 view .LVU807
- 2591 000c B3F1804F cmp r3, #1073741824
- 2592 0010 1DD0 beq .L283
- 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2593 .loc 1 720 3 discriminator 2 view .LVU808
- 2594 0012 A2F59432 sub r2, r2, #75776
- 2595 0016 9342 cmp r3, r2
- 2596 0018 19D0 beq .L283
- 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2597 .loc 1 720 3 discriminator 3 view .LVU809
- 2598 001a 02F58062 add r2, r2, #1024
- 2599 001e 9342 cmp r3, r2
- 2600 0020 15D0 beq .L283
- 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2601 .loc 1 720 3 discriminator 4 view .LVU810
- 2602 0022 02F50062 add r2, r2, #2048
- 2603 0026 9342 cmp r3, r2
- 2604 0028 11D0 beq .L283
- 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2605 .loc 1 720 3 discriminator 5 view .LVU811
- 2606 002a 02F59832 add r2, r2, #77824
- 2607 002e 9342 cmp r3, r2
- 2608 0030 0DD0 beq .L283
- 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2609 .loc 1 720 3 discriminator 6 view .LVU812
- 2610 0032 02F58062 add r2, r2, #1024
- 2611 0036 9342 cmp r3, r2
- 2612 0038 09D0 beq .L283
- 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2613 .loc 1 720 3 discriminator 7 view .LVU813
- 2614 003a 02F58062 add r2, r2, #1024
- 2615 003e 9342 cmp r3, r2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 197
- 2616 0040 05D0 beq .L283
- 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2617 .loc 1 720 3 discriminator 8 view .LVU814
- 2618 0042 1C48 ldr r0, .L289+4
- 2619 .LVL212:
- 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2620 .loc 1 720 3 discriminator 8 view .LVU815
- 2621 0044 4FF43471 mov r1, #720
- 2622 0048 FFF7FEFF bl assert_failed
- 2623 .LVL213:
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2624 .loc 1 725 3 discriminator 8 view .LVU816
- 2625 004c 2368 ldr r3, [r4]
- 2626 .L283:
- 722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2627 .loc 1 722 3 is_stmt 1 view .LVU817
- 722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2628 .loc 1 722 15 is_stmt 0 view .LVU818
- 2629 004e 0222 movs r2, #2
- 2630 0050 84F83D20 strb r2, [r4, #61]
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2631 .loc 1 725 3 is_stmt 1 view .LVU819
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2632 .loc 1 725 3 view .LVU820
- 2633 0054 196A ldr r1, [r3, #32]
- 2634 0056 41F21112 movw r2, #4369
- 2635 005a 1142 tst r1, r2
- 2636 005c 08D1 bne .L284
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2637 .loc 1 725 3 discriminator 1 view .LVU821
- 2638 005e 196A ldr r1, [r3, #32]
- 2639 0060 40F24442 movw r2, #1092
- 2640 0064 1142 tst r1, r2
- 2641 0066 03D1 bne .L284
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2642 .loc 1 725 3 discriminator 3 view .LVU822
- 2643 0068 1A68 ldr r2, [r3]
- 2644 006a 22F00102 bic r2, r2, #1
- 2645 006e 1A60 str r2, [r3]
- 2646 .L284:
- 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2647 .loc 1 725 3 discriminator 5 view .LVU823
- 736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 2648 .loc 1 736 3 discriminator 5 view .LVU824
- 2649 0070 2046 mov r0, r4
- 2650 0072 FFF7FEFF bl HAL_TIM_OC_MspDeInit
- 2651 .LVL214:
- 740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2652 .loc 1 740 3 discriminator 5 view .LVU825
- 740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2653 .loc 1 740 23 is_stmt 0 discriminator 5 view .LVU826
- 2654 0076 0020 movs r0, #0
- 2655 0078 84F84800 strb r0, [r4, #72]
- 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2656 .loc 1 743 3 is_stmt 1 discriminator 5 view .LVU827
- 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2657 .loc 1 743 3 discriminator 5 view .LVU828
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 198
- 750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2658 .loc 1 750 3 is_stmt 0 discriminator 5 view .LVU829
- 2659 007c 84F83C00 strb r0, [r4, #60]
- 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2660 .loc 1 743 3 discriminator 5 view .LVU830
- 2661 0080 84F83E00 strb r0, [r4, #62]
- 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2662 .loc 1 743 3 is_stmt 1 discriminator 5 view .LVU831
- 2663 0084 84F83F00 strb r0, [r4, #63]
- 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2664 .loc 1 743 3 discriminator 5 view .LVU832
- 2665 0088 84F84000 strb r0, [r4, #64]
- 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2666 .loc 1 743 3 discriminator 5 view .LVU833
- 2667 008c 84F84100 strb r0, [r4, #65]
- 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2668 .loc 1 743 3 discriminator 5 view .LVU834
- 2669 0090 84F84200 strb r0, [r4, #66]
- 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2670 .loc 1 743 3 discriminator 5 view .LVU835
- 2671 0094 84F84300 strb r0, [r4, #67]
- 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2672 .loc 1 743 3 discriminator 5 view .LVU836
- 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2673 .loc 1 744 3 discriminator 5 view .LVU837
- 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2674 .loc 1 744 3 discriminator 5 view .LVU838
- 2675 0098 84F84400 strb r0, [r4, #68]
- 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2676 .loc 1 744 3 discriminator 5 view .LVU839
- 2677 009c 84F84500 strb r0, [r4, #69]
- 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2678 .loc 1 744 3 discriminator 5 view .LVU840
- 2679 00a0 84F84600 strb r0, [r4, #70]
- 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2680 .loc 1 744 3 discriminator 5 view .LVU841
- 2681 00a4 84F84700 strb r0, [r4, #71]
- 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2682 .loc 1 744 3 discriminator 5 view .LVU842
- 747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2683 .loc 1 747 3 discriminator 5 view .LVU843
- 747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2684 .loc 1 747 15 is_stmt 0 discriminator 5 view .LVU844
- 2685 00a8 84F83D00 strb r0, [r4, #61]
- 750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2686 .loc 1 750 3 is_stmt 1 discriminator 5 view .LVU845
- 750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2687 .loc 1 750 3 discriminator 5 view .LVU846
- 750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2688 .loc 1 750 3 discriminator 5 view .LVU847
- 752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2689 .loc 1 752 3 discriminator 5 view .LVU848
- 753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2690 .loc 1 753 1 is_stmt 0 discriminator 5 view .LVU849
- 2691 00ac 10BD pop {r4, pc}
- 2692 .LVL215:
- 2693 .L290:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 199
- 753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2694 .loc 1 753 1 discriminator 5 view .LVU850
- 2695 00ae 00BF .align 2
- 2696 .L289:
- 2697 00b0 002C0140 .word 1073818624
- 2698 00b4 00000000 .word .LC0
- 2699 .cfi_endproc
- 2700 .LFE141:
- 2702 .section .text.HAL_TIM_PWM_MspInit,"ax",%progbits
- 2703 .align 1
- 2704 .p2align 2,,3
- 2705 .weak HAL_TIM_PWM_MspInit
- 2706 .syntax unified
- 2707 .thumb
- 2708 .thumb_func
- 2710 HAL_TIM_PWM_MspInit:
- 2711 .LFB258:
- 2712 .cfi_startproc
- 2713 @ args = 0, pretend = 0, frame = 0
- 2714 @ frame_needed = 0, uses_anonymous_args = 0
- 2715 @ link register save eliminated.
- 2716 0000 7047 bx lr
- 2717 .cfi_endproc
- 2718 .LFE258:
- 2720 0002 00BF .section .text.HAL_TIM_PWM_MspDeInit,"ax",%progbits
- 2721 .align 1
- 2722 .p2align 2,,3
- 2723 .weak HAL_TIM_PWM_MspDeInit
- 2724 .syntax unified
- 2725 .thumb
- 2726 .thumb_func
- 2728 HAL_TIM_PWM_MspDeInit:
- 2729 .LFB260:
- 2730 .cfi_startproc
- 2731 @ args = 0, pretend = 0, frame = 0
- 2732 @ frame_needed = 0, uses_anonymous_args = 0
- 2733 @ link register save eliminated.
- 2734 0000 7047 bx lr
- 2735 .cfi_endproc
- 2736 .LFE260:
- 2738 0002 00BF .section .text.HAL_TIM_PWM_DeInit,"ax",%progbits
- 2739 .align 1
- 2740 .p2align 2,,3
- 2741 .global HAL_TIM_PWM_DeInit
- 2742 .syntax unified
- 2743 .thumb
- 2744 .thumb_func
- 2746 HAL_TIM_PWM_DeInit:
- 2747 .LVL216:
- 2748 .LFB151:
- 1389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2749 .loc 1 1389 1 is_stmt 1 view -0
- 2750 .cfi_startproc
- 2751 @ args = 0, pretend = 0, frame = 0
- 2752 @ frame_needed = 0, uses_anonymous_args = 0
- 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2753 .loc 1 1391 3 view .LVU852
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 200
- 2754 0000 2B4A ldr r2, .L300
- 2755 0002 0368 ldr r3, [r0]
- 2756 0004 9342 cmp r3, r2
- 1389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2757 .loc 1 1389 1 is_stmt 0 view .LVU853
- 2758 0006 10B5 push {r4, lr}
- 2759 .LCFI22:
- 2760 .cfi_def_cfa_offset 8
- 2761 .cfi_offset 4, -8
- 2762 .cfi_offset 14, -4
- 1389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2763 .loc 1 1389 1 view .LVU854
- 2764 0008 0446 mov r4, r0
- 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2765 .loc 1 1391 3 view .LVU855
- 2766 000a 20D0 beq .L294
- 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2767 .loc 1 1391 3 discriminator 1 view .LVU856
- 2768 000c B3F1804F cmp r3, #1073741824
- 2769 0010 1DD0 beq .L294
- 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2770 .loc 1 1391 3 discriminator 2 view .LVU857
- 2771 0012 A2F59432 sub r2, r2, #75776
- 2772 0016 9342 cmp r3, r2
- 2773 0018 19D0 beq .L294
- 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2774 .loc 1 1391 3 discriminator 3 view .LVU858
- 2775 001a 02F58062 add r2, r2, #1024
- 2776 001e 9342 cmp r3, r2
- 2777 0020 15D0 beq .L294
- 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2778 .loc 1 1391 3 discriminator 4 view .LVU859
- 2779 0022 02F50062 add r2, r2, #2048
- 2780 0026 9342 cmp r3, r2
- 2781 0028 11D0 beq .L294
- 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2782 .loc 1 1391 3 discriminator 5 view .LVU860
- 2783 002a 02F59832 add r2, r2, #77824
- 2784 002e 9342 cmp r3, r2
- 2785 0030 0DD0 beq .L294
- 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2786 .loc 1 1391 3 discriminator 6 view .LVU861
- 2787 0032 02F58062 add r2, r2, #1024
- 2788 0036 9342 cmp r3, r2
- 2789 0038 09D0 beq .L294
- 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2790 .loc 1 1391 3 discriminator 7 view .LVU862
- 2791 003a 02F58062 add r2, r2, #1024
- 2792 003e 9342 cmp r3, r2
- 2793 0040 05D0 beq .L294
- 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2794 .loc 1 1391 3 discriminator 8 view .LVU863
- 2795 0042 1C48 ldr r0, .L300+4
- 2796 .LVL217:
- 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2797 .loc 1 1391 3 discriminator 8 view .LVU864
- 2798 0044 40F26F51 movw r1, #1391
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 201
- 2799 0048 FFF7FEFF bl assert_failed
- 2800 .LVL218:
- 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2801 .loc 1 1396 3 discriminator 8 view .LVU865
- 2802 004c 2368 ldr r3, [r4]
- 2803 .L294:
- 1393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2804 .loc 1 1393 3 is_stmt 1 view .LVU866
- 1393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2805 .loc 1 1393 15 is_stmt 0 view .LVU867
- 2806 004e 0222 movs r2, #2
- 2807 0050 84F83D20 strb r2, [r4, #61]
- 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2808 .loc 1 1396 3 is_stmt 1 view .LVU868
- 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2809 .loc 1 1396 3 view .LVU869
- 2810 0054 196A ldr r1, [r3, #32]
- 2811 0056 41F21112 movw r2, #4369
- 2812 005a 1142 tst r1, r2
- 2813 005c 08D1 bne .L295
- 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2814 .loc 1 1396 3 discriminator 1 view .LVU870
- 2815 005e 196A ldr r1, [r3, #32]
- 2816 0060 40F24442 movw r2, #1092
- 2817 0064 1142 tst r1, r2
- 2818 0066 03D1 bne .L295
- 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2819 .loc 1 1396 3 discriminator 3 view .LVU871
- 2820 0068 1A68 ldr r2, [r3]
- 2821 006a 22F00102 bic r2, r2, #1
- 2822 006e 1A60 str r2, [r3]
- 2823 .L295:
- 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2824 .loc 1 1396 3 discriminator 5 view .LVU872
- 1407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 2825 .loc 1 1407 3 discriminator 5 view .LVU873
- 2826 0070 2046 mov r0, r4
- 2827 0072 FFF7FEFF bl HAL_TIM_PWM_MspDeInit
- 2828 .LVL219:
- 1411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2829 .loc 1 1411 3 discriminator 5 view .LVU874
- 1411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2830 .loc 1 1411 23 is_stmt 0 discriminator 5 view .LVU875
- 2831 0076 0020 movs r0, #0
- 2832 0078 84F84800 strb r0, [r4, #72]
- 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2833 .loc 1 1414 3 is_stmt 1 discriminator 5 view .LVU876
- 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2834 .loc 1 1414 3 discriminator 5 view .LVU877
- 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2835 .loc 1 1421 3 is_stmt 0 discriminator 5 view .LVU878
- 2836 007c 84F83C00 strb r0, [r4, #60]
- 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2837 .loc 1 1414 3 discriminator 5 view .LVU879
- 2838 0080 84F83E00 strb r0, [r4, #62]
- 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2839 .loc 1 1414 3 is_stmt 1 discriminator 5 view .LVU880
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 202
- 2840 0084 84F83F00 strb r0, [r4, #63]
- 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2841 .loc 1 1414 3 discriminator 5 view .LVU881
- 2842 0088 84F84000 strb r0, [r4, #64]
- 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2843 .loc 1 1414 3 discriminator 5 view .LVU882
- 2844 008c 84F84100 strb r0, [r4, #65]
- 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2845 .loc 1 1414 3 discriminator 5 view .LVU883
- 2846 0090 84F84200 strb r0, [r4, #66]
- 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2847 .loc 1 1414 3 discriminator 5 view .LVU884
- 2848 0094 84F84300 strb r0, [r4, #67]
- 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 2849 .loc 1 1414 3 discriminator 5 view .LVU885
- 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2850 .loc 1 1415 3 discriminator 5 view .LVU886
- 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2851 .loc 1 1415 3 discriminator 5 view .LVU887
- 2852 0098 84F84400 strb r0, [r4, #68]
- 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2853 .loc 1 1415 3 discriminator 5 view .LVU888
- 2854 009c 84F84500 strb r0, [r4, #69]
- 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2855 .loc 1 1415 3 discriminator 5 view .LVU889
- 2856 00a0 84F84600 strb r0, [r4, #70]
- 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2857 .loc 1 1415 3 discriminator 5 view .LVU890
- 2858 00a4 84F84700 strb r0, [r4, #71]
- 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2859 .loc 1 1415 3 discriminator 5 view .LVU891
- 1418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2860 .loc 1 1418 3 discriminator 5 view .LVU892
- 1418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2861 .loc 1 1418 15 is_stmt 0 discriminator 5 view .LVU893
- 2862 00a8 84F83D00 strb r0, [r4, #61]
- 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2863 .loc 1 1421 3 is_stmt 1 discriminator 5 view .LVU894
- 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2864 .loc 1 1421 3 discriminator 5 view .LVU895
- 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2865 .loc 1 1421 3 discriminator 5 view .LVU896
- 1423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 2866 .loc 1 1423 3 discriminator 5 view .LVU897
- 1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2867 .loc 1 1424 1 is_stmt 0 discriminator 5 view .LVU898
- 2868 00ac 10BD pop {r4, pc}
- 2869 .LVL220:
- 2870 .L301:
- 1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2871 .loc 1 1424 1 discriminator 5 view .LVU899
- 2872 00ae 00BF .align 2
- 2873 .L300:
- 2874 00b0 002C0140 .word 1073818624
- 2875 00b4 00000000 .word .LC0
- 2876 .cfi_endproc
- 2877 .LFE151:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 203
- 2879 .section .text.HAL_TIM_IC_MspInit,"ax",%progbits
- 2880 .align 1
- 2881 .p2align 2,,3
- 2882 .weak HAL_TIM_IC_MspInit
- 2883 .syntax unified
- 2884 .thumb
- 2885 .thumb_func
- 2887 HAL_TIM_IC_MspInit:
- 2888 .LFB262:
- 2889 .cfi_startproc
- 2890 @ args = 0, pretend = 0, frame = 0
- 2891 @ frame_needed = 0, uses_anonymous_args = 0
- 2892 @ link register save eliminated.
- 2893 0000 7047 bx lr
- 2894 .cfi_endproc
- 2895 .LFE262:
- 2897 0002 00BF .section .text.HAL_TIM_IC_MspDeInit,"ax",%progbits
- 2898 .align 1
- 2899 .p2align 2,,3
- 2900 .weak HAL_TIM_IC_MspDeInit
- 2901 .syntax unified
- 2902 .thumb
- 2903 .thumb_func
- 2905 HAL_TIM_IC_MspDeInit:
- 2906 .LFB264:
- 2907 .cfi_startproc
- 2908 @ args = 0, pretend = 0, frame = 0
- 2909 @ frame_needed = 0, uses_anonymous_args = 0
- 2910 @ link register save eliminated.
- 2911 0000 7047 bx lr
- 2912 .cfi_endproc
- 2913 .LFE264:
- 2915 0002 00BF .section .text.HAL_TIM_IC_DeInit,"ax",%progbits
- 2916 .align 1
- 2917 .p2align 2,,3
- 2918 .global HAL_TIM_IC_DeInit
- 2919 .syntax unified
- 2920 .thumb
- 2921 .thumb_func
- 2923 HAL_TIM_IC_DeInit:
- 2924 .LVL221:
- 2925 .LFB161:
- 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2926 .loc 1 2059 1 is_stmt 1 view -0
- 2927 .cfi_startproc
- 2928 @ args = 0, pretend = 0, frame = 0
- 2929 @ frame_needed = 0, uses_anonymous_args = 0
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2930 .loc 1 2061 3 view .LVU901
- 2931 0000 2B4A ldr r2, .L311
- 2932 0002 0368 ldr r3, [r0]
- 2933 0004 9342 cmp r3, r2
- 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2934 .loc 1 2059 1 is_stmt 0 view .LVU902
- 2935 0006 10B5 push {r4, lr}
- 2936 .LCFI23:
- 2937 .cfi_def_cfa_offset 8
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 204
- 2938 .cfi_offset 4, -8
- 2939 .cfi_offset 14, -4
- 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 2940 .loc 1 2059 1 view .LVU903
- 2941 0008 0446 mov r4, r0
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2942 .loc 1 2061 3 view .LVU904
- 2943 000a 20D0 beq .L305
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2944 .loc 1 2061 3 discriminator 1 view .LVU905
- 2945 000c B3F1804F cmp r3, #1073741824
- 2946 0010 1DD0 beq .L305
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2947 .loc 1 2061 3 discriminator 2 view .LVU906
- 2948 0012 A2F59432 sub r2, r2, #75776
- 2949 0016 9342 cmp r3, r2
- 2950 0018 19D0 beq .L305
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2951 .loc 1 2061 3 discriminator 3 view .LVU907
- 2952 001a 02F58062 add r2, r2, #1024
- 2953 001e 9342 cmp r3, r2
- 2954 0020 15D0 beq .L305
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2955 .loc 1 2061 3 discriminator 4 view .LVU908
- 2956 0022 02F50062 add r2, r2, #2048
- 2957 0026 9342 cmp r3, r2
- 2958 0028 11D0 beq .L305
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2959 .loc 1 2061 3 discriminator 5 view .LVU909
- 2960 002a 02F59832 add r2, r2, #77824
- 2961 002e 9342 cmp r3, r2
- 2962 0030 0DD0 beq .L305
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2963 .loc 1 2061 3 discriminator 6 view .LVU910
- 2964 0032 02F58062 add r2, r2, #1024
- 2965 0036 9342 cmp r3, r2
- 2966 0038 09D0 beq .L305
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2967 .loc 1 2061 3 discriminator 7 view .LVU911
- 2968 003a 02F58062 add r2, r2, #1024
- 2969 003e 9342 cmp r3, r2
- 2970 0040 05D0 beq .L305
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2971 .loc 1 2061 3 discriminator 8 view .LVU912
- 2972 0042 1C48 ldr r0, .L311+4
- 2973 .LVL222:
- 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2974 .loc 1 2061 3 discriminator 8 view .LVU913
- 2975 0044 40F60D01 movw r1, #2061
- 2976 0048 FFF7FEFF bl assert_failed
- 2977 .LVL223:
- 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2978 .loc 1 2066 3 discriminator 8 view .LVU914
- 2979 004c 2368 ldr r3, [r4]
- 2980 .L305:
- 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2981 .loc 1 2063 3 is_stmt 1 view .LVU915
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 205
- 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2982 .loc 1 2063 15 is_stmt 0 view .LVU916
- 2983 004e 0222 movs r2, #2
- 2984 0050 84F83D20 strb r2, [r4, #61]
- 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2985 .loc 1 2066 3 is_stmt 1 view .LVU917
- 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2986 .loc 1 2066 3 view .LVU918
- 2987 0054 196A ldr r1, [r3, #32]
- 2988 0056 41F21112 movw r2, #4369
- 2989 005a 1142 tst r1, r2
- 2990 005c 08D1 bne .L306
- 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2991 .loc 1 2066 3 discriminator 1 view .LVU919
- 2992 005e 196A ldr r1, [r3, #32]
- 2993 0060 40F24442 movw r2, #1092
- 2994 0064 1142 tst r1, r2
- 2995 0066 03D1 bne .L306
- 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 2996 .loc 1 2066 3 discriminator 3 view .LVU920
- 2997 0068 1A68 ldr r2, [r3]
- 2998 006a 22F00102 bic r2, r2, #1
- 2999 006e 1A60 str r2, [r3]
- 3000 .L306:
- 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3001 .loc 1 2066 3 discriminator 5 view .LVU921
- 2077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3002 .loc 1 2077 3 discriminator 5 view .LVU922
- 3003 0070 2046 mov r0, r4
- 3004 0072 FFF7FEFF bl HAL_TIM_IC_MspDeInit
- 3005 .LVL224:
- 2081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3006 .loc 1 2081 3 discriminator 5 view .LVU923
- 2081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3007 .loc 1 2081 23 is_stmt 0 discriminator 5 view .LVU924
- 3008 0076 0020 movs r0, #0
- 3009 0078 84F84800 strb r0, [r4, #72]
- 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 3010 .loc 1 2084 3 is_stmt 1 discriminator 5 view .LVU925
- 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 3011 .loc 1 2084 3 discriminator 5 view .LVU926
- 2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3012 .loc 1 2091 3 is_stmt 0 discriminator 5 view .LVU927
- 3013 007c 84F83C00 strb r0, [r4, #60]
- 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 3014 .loc 1 2084 3 discriminator 5 view .LVU928
- 3015 0080 84F83E00 strb r0, [r4, #62]
- 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 3016 .loc 1 2084 3 is_stmt 1 discriminator 5 view .LVU929
- 3017 0084 84F83F00 strb r0, [r4, #63]
- 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 3018 .loc 1 2084 3 discriminator 5 view .LVU930
- 3019 0088 84F84000 strb r0, [r4, #64]
- 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 3020 .loc 1 2084 3 discriminator 5 view .LVU931
- 3021 008c 84F84100 strb r0, [r4, #65]
- 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 206
- 3022 .loc 1 2084 3 discriminator 5 view .LVU932
- 3023 0090 84F84200 strb r0, [r4, #66]
- 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 3024 .loc 1 2084 3 discriminator 5 view .LVU933
- 3025 0094 84F84300 strb r0, [r4, #67]
- 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
- 3026 .loc 1 2084 3 discriminator 5 view .LVU934
- 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3027 .loc 1 2085 3 discriminator 5 view .LVU935
- 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3028 .loc 1 2085 3 discriminator 5 view .LVU936
- 3029 0098 84F84400 strb r0, [r4, #68]
- 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3030 .loc 1 2085 3 discriminator 5 view .LVU937
- 3031 009c 84F84500 strb r0, [r4, #69]
- 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3032 .loc 1 2085 3 discriminator 5 view .LVU938
- 3033 00a0 84F84600 strb r0, [r4, #70]
- 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3034 .loc 1 2085 3 discriminator 5 view .LVU939
- 3035 00a4 84F84700 strb r0, [r4, #71]
- 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3036 .loc 1 2085 3 discriminator 5 view .LVU940
- 2088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3037 .loc 1 2088 3 discriminator 5 view .LVU941
- 2088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3038 .loc 1 2088 15 is_stmt 0 discriminator 5 view .LVU942
- 3039 00a8 84F83D00 strb r0, [r4, #61]
- 2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3040 .loc 1 2091 3 is_stmt 1 discriminator 5 view .LVU943
- 2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3041 .loc 1 2091 3 discriminator 5 view .LVU944
- 2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3042 .loc 1 2091 3 discriminator 5 view .LVU945
- 2093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3043 .loc 1 2093 3 discriminator 5 view .LVU946
- 2094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3044 .loc 1 2094 1 is_stmt 0 discriminator 5 view .LVU947
- 3045 00ac 10BD pop {r4, pc}
- 3046 .LVL225:
- 3047 .L312:
- 2094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3048 .loc 1 2094 1 discriminator 5 view .LVU948
- 3049 00ae 00BF .align 2
- 3050 .L311:
- 3051 00b0 002C0140 .word 1073818624
- 3052 00b4 00000000 .word .LC0
- 3053 .cfi_endproc
- 3054 .LFE161:
- 3056 .section .text.HAL_TIM_OnePulse_MspInit,"ax",%progbits
- 3057 .align 1
- 3058 .p2align 2,,3
- 3059 .weak HAL_TIM_OnePulse_MspInit
- 3060 .syntax unified
- 3061 .thumb
- 3062 .thumb_func
- 3064 HAL_TIM_OnePulse_MspInit:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 207
- 3065 .LFB266:
- 3066 .cfi_startproc
- 3067 @ args = 0, pretend = 0, frame = 0
- 3068 @ frame_needed = 0, uses_anonymous_args = 0
- 3069 @ link register save eliminated.
- 3070 0000 7047 bx lr
- 3071 .cfi_endproc
- 3072 .LFE266:
- 3074 0002 00BF .section .text.HAL_TIM_OnePulse_MspDeInit,"ax",%progbits
- 3075 .align 1
- 3076 .p2align 2,,3
- 3077 .weak HAL_TIM_OnePulse_MspDeInit
- 3078 .syntax unified
- 3079 .thumb
- 3080 .thumb_func
- 3082 HAL_TIM_OnePulse_MspDeInit:
- 3083 .LFB268:
- 3084 .cfi_startproc
- 3085 @ args = 0, pretend = 0, frame = 0
- 3086 @ frame_needed = 0, uses_anonymous_args = 0
- 3087 @ link register save eliminated.
- 3088 0000 7047 bx lr
- 3089 .cfi_endproc
- 3090 .LFE268:
- 3092 0002 00BF .section .text.HAL_TIM_OnePulse_DeInit,"ax",%progbits
- 3093 .align 1
- 3094 .p2align 2,,3
- 3095 .global HAL_TIM_OnePulse_DeInit
- 3096 .syntax unified
- 3097 .thumb
- 3098 .thumb_func
- 3100 HAL_TIM_OnePulse_DeInit:
- 3101 .LVL226:
- 3102 .LFB171:
- 2717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 3103 .loc 1 2717 1 is_stmt 1 view -0
- 3104 .cfi_startproc
- 3105 @ args = 0, pretend = 0, frame = 0
- 3106 @ frame_needed = 0, uses_anonymous_args = 0
- 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3107 .loc 1 2719 3 view .LVU950
- 3108 0000 254A ldr r2, .L322
- 3109 0002 0368 ldr r3, [r0]
- 3110 0004 9342 cmp r3, r2
- 2717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 3111 .loc 1 2717 1 is_stmt 0 view .LVU951
- 3112 0006 10B5 push {r4, lr}
- 3113 .LCFI24:
- 3114 .cfi_def_cfa_offset 8
- 3115 .cfi_offset 4, -8
- 3116 .cfi_offset 14, -4
- 2717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 3117 .loc 1 2717 1 view .LVU952
- 3118 0008 0446 mov r4, r0
- 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3119 .loc 1 2719 3 view .LVU953
- 3120 000a 20D0 beq .L316
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 208
- 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3121 .loc 1 2719 3 discriminator 1 view .LVU954
- 3122 000c B3F1804F cmp r3, #1073741824
- 3123 0010 1DD0 beq .L316
- 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3124 .loc 1 2719 3 discriminator 2 view .LVU955
- 3125 0012 A2F59432 sub r2, r2, #75776
- 3126 0016 9342 cmp r3, r2
- 3127 0018 19D0 beq .L316
- 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3128 .loc 1 2719 3 discriminator 3 view .LVU956
- 3129 001a 02F58062 add r2, r2, #1024
- 3130 001e 9342 cmp r3, r2
- 3131 0020 15D0 beq .L316
- 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3132 .loc 1 2719 3 discriminator 4 view .LVU957
- 3133 0022 02F50062 add r2, r2, #2048
- 3134 0026 9342 cmp r3, r2
- 3135 0028 11D0 beq .L316
- 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3136 .loc 1 2719 3 discriminator 5 view .LVU958
- 3137 002a 02F59832 add r2, r2, #77824
- 3138 002e 9342 cmp r3, r2
- 3139 0030 0DD0 beq .L316
- 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3140 .loc 1 2719 3 discriminator 6 view .LVU959
- 3141 0032 02F58062 add r2, r2, #1024
- 3142 0036 9342 cmp r3, r2
- 3143 0038 09D0 beq .L316
- 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3144 .loc 1 2719 3 discriminator 7 view .LVU960
- 3145 003a 02F58062 add r2, r2, #1024
- 3146 003e 9342 cmp r3, r2
- 3147 0040 05D0 beq .L316
- 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3148 .loc 1 2719 3 discriminator 8 view .LVU961
- 3149 0042 1648 ldr r0, .L322+4
- 3150 .LVL227:
- 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3151 .loc 1 2719 3 discriminator 8 view .LVU962
- 3152 0044 40F69F21 movw r1, #2719
- 3153 0048 FFF7FEFF bl assert_failed
- 3154 .LVL228:
- 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3155 .loc 1 2724 3 discriminator 8 view .LVU963
- 3156 004c 2368 ldr r3, [r4]
- 3157 .L316:
- 2721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3158 .loc 1 2721 3 is_stmt 1 view .LVU964
- 2721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3159 .loc 1 2721 15 is_stmt 0 view .LVU965
- 3160 004e 0222 movs r2, #2
- 3161 0050 84F83D20 strb r2, [r4, #61]
- 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3162 .loc 1 2724 3 is_stmt 1 view .LVU966
- 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3163 .loc 1 2724 3 view .LVU967
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 209
- 3164 0054 196A ldr r1, [r3, #32]
- 3165 0056 41F21112 movw r2, #4369
- 3166 005a 1142 tst r1, r2
- 3167 005c 08D1 bne .L317
- 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3168 .loc 1 2724 3 discriminator 1 view .LVU968
- 3169 005e 196A ldr r1, [r3, #32]
- 3170 0060 40F24442 movw r2, #1092
- 3171 0064 1142 tst r1, r2
- 3172 0066 03D1 bne .L317
- 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3173 .loc 1 2724 3 discriminator 3 view .LVU969
- 3174 0068 1A68 ldr r2, [r3]
- 3175 006a 22F00102 bic r2, r2, #1
- 3176 006e 1A60 str r2, [r3]
- 3177 .L317:
- 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3178 .loc 1 2724 3 discriminator 5 view .LVU970
- 2735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3179 .loc 1 2735 3 discriminator 5 view .LVU971
- 3180 0070 2046 mov r0, r4
- 3181 0072 FFF7FEFF bl HAL_TIM_OnePulse_MspDeInit
- 3182 .LVL229:
- 2739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3183 .loc 1 2739 3 discriminator 5 view .LVU972
- 2739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3184 .loc 1 2739 23 is_stmt 0 discriminator 5 view .LVU973
- 3185 0076 0020 movs r0, #0
- 3186 0078 84F84800 strb r0, [r4, #72]
- 2742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 3187 .loc 1 2742 3 is_stmt 1 discriminator 5 view .LVU974
- 2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3188 .loc 1 2751 3 is_stmt 0 discriminator 5 view .LVU975
- 3189 007c 84F83C00 strb r0, [r4, #60]
- 2742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 3190 .loc 1 2742 3 discriminator 5 view .LVU976
- 3191 0080 84F83E00 strb r0, [r4, #62]
- 2743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
- 3192 .loc 1 2743 3 is_stmt 1 discriminator 5 view .LVU977
- 3193 0084 84F83F00 strb r0, [r4, #63]
- 2744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 3194 .loc 1 2744 3 discriminator 5 view .LVU978
- 3195 0088 84F84400 strb r0, [r4, #68]
- 2745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3196 .loc 1 2745 3 discriminator 5 view .LVU979
- 3197 008c 84F84500 strb r0, [r4, #69]
- 2748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3198 .loc 1 2748 3 discriminator 5 view .LVU980
- 2748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3199 .loc 1 2748 15 is_stmt 0 discriminator 5 view .LVU981
- 3200 0090 84F83D00 strb r0, [r4, #61]
- 2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3201 .loc 1 2751 3 is_stmt 1 discriminator 5 view .LVU982
- 2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3202 .loc 1 2751 3 discriminator 5 view .LVU983
- 2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3203 .loc 1 2751 3 discriminator 5 view .LVU984
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 210
- 2753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3204 .loc 1 2753 3 discriminator 5 view .LVU985
- 2754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3205 .loc 1 2754 1 is_stmt 0 discriminator 5 view .LVU986
- 3206 0094 10BD pop {r4, pc}
- 3207 .LVL230:
- 3208 .L323:
- 2754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3209 .loc 1 2754 1 discriminator 5 view .LVU987
- 3210 0096 00BF .align 2
- 3211 .L322:
- 3212 0098 002C0140 .word 1073818624
- 3213 009c 00000000 .word .LC0
- 3214 .cfi_endproc
- 3215 .LFE171:
- 3217 .section .text.HAL_TIM_OnePulse_Stop,"ax",%progbits
- 3218 .align 1
- 3219 .p2align 2,,3
- 3220 .global HAL_TIM_OnePulse_Stop
- 3221 .syntax unified
- 3222 .thumb
- 3223 .thumb_func
- 3225 HAL_TIM_OnePulse_Stop:
- 3226 .LVL231:
- 3227 .LFB175:
- 2854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 3228 .loc 1 2854 1 is_stmt 1 view -0
- 3229 .cfi_startproc
- 3230 @ args = 0, pretend = 0, frame = 0
- 3231 @ frame_needed = 0, uses_anonymous_args = 0
- 2856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3232 .loc 1 2856 3 view .LVU989
- 2864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 3233 .loc 1 2864 3 view .LVU990
- 2854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 3234 .loc 1 2854 1 is_stmt 0 view .LVU991
- 3235 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
- 3236 .LCFI25:
- 3237 .cfi_def_cfa_offset 32
- 3238 .cfi_offset 3, -32
- 3239 .cfi_offset 4, -28
- 3240 .cfi_offset 5, -24
- 3241 .cfi_offset 6, -20
- 3242 .cfi_offset 7, -16
- 3243 .cfi_offset 8, -12
- 3244 .cfi_offset 9, -8
- 3245 .cfi_offset 14, -4
- 3246 .LBB42:
- 3247 .LBB43:
- 7876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 7879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Enables or disables the TIM Capture Compare Channel x.
- 7880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
- 7881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel specifies the TIM Channel
- 7882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
- 7883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 211
- 7884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
- 7885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
- 7886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4
- 7887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected
- 7888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected
- 7889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param ChannelState specifies the TIM Channel CCxE bit new state.
- 7890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be: TIM_CCx_ENABLE or TIM_CCx_DISABLE.
- 7891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
- 7892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
- 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_CCxChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState)
- 7894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmp;
- 7896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(TIMx));
- 3248 .loc 1 7898 3 view .LVU992
- 3249 0004 5A4F ldr r7, .L346
- 3250 .LBE43:
- 3251 .LBE42:
- 2864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 3252 .loc 1 2864 3 view .LVU993
- 3253 0006 0468 ldr r4, [r0]
- 3254 .LVL232:
- 3255 .LBB53:
- 3256 .LBI42:
- 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3257 .loc 1 7893 6 is_stmt 1 view .LVU994
- 3258 .LBB44:
- 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3259 .loc 1 7895 3 view .LVU995
- 3260 .loc 1 7898 3 view .LVU996
- 3261 0008 BC42 cmp r4, r7
- 3262 .LBE44:
- 3263 .LBE53:
- 2854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 3264 .loc 1 2854 1 is_stmt 0 view .LVU997
- 3265 000a 0546 mov r5, r0
- 3266 .LBB54:
- 3267 .LBB45:
- 3268 .loc 1 7898 3 view .LVU998
- 3269 000c 79D0 beq .L325
- 3270 000e B4F1804F cmp r4, #1073741824
- 3271 0012 4FD0 beq .L326
- 3272 0014 DFF87081 ldr r8, .L346+24
- 3273 0018 4445 cmp r4, r8
- 3274 001a 4BD0 beq .L326
- 3275 001c 554B ldr r3, .L346+4
- 3276 001e 9C42 cmp r4, r3
- 3277 0020 48D0 beq .L326
- 3278 0022 03F59C33 add r3, r3, #79872
- 3279 0026 9C42 cmp r4, r3
- 3280 0028 00F08880 beq .L329
- 3281 002c 03F58063 add r3, r3, #1024
- 3282 0030 9C42 cmp r4, r3
- 3283 0032 00F09380 beq .L330
- 3284 0036 03F58063 add r3, r3, #1024
- 3285 003a 9C42 cmp r4, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 212
- 3286 003c 00F08680 beq .L331
- 3287 0040 4D48 ldr r0, .L346+8
- 3288 .LVL233:
- 3289 .loc 1 7898 3 view .LVU999
- 3290 0042 41F6DA61 movw r1, #7898
- 3291 .LVL234:
- 3292 .loc 1 7898 3 view .LVU1000
- 3293 0046 FFF7FEFF bl assert_failed
- 3294 .LVL235:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 7900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmp = TIM_CCER_CC1E << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */
- 7902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the CCxE Bit */
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~tmp;
- 3295 .loc 1 7904 14 view .LVU1001
- 3296 004a 236A ldr r3, [r4, #32]
- 3297 .LBE45:
- 3298 .LBE54:
- 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3299 .loc 1 2865 3 view .LVU1002
- 3300 004c 2E68 ldr r6, [r5]
- 3301 .LBB55:
- 3302 .LBB46:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 3303 .loc 1 7899 3 is_stmt 1 view .LVU1003
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3304 .loc 1 7901 3 view .LVU1004
- 3305 .LVL236:
- 3306 .loc 1 7904 3 view .LVU1005
- 3307 .loc 1 7904 14 is_stmt 0 view .LVU1006
- 3308 004e 23F00103 bic r3, r3, #1
- 3309 0052 2362 str r3, [r4, #32]
- 7905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set or reset the CCxE Bit */
- 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER |= (uint32_t)(ChannelState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */
- 3310 .loc 1 7907 3 is_stmt 1 view .LVU1007
- 3311 .loc 1 7907 14 is_stmt 0 view .LVU1008
- 3312 0054 236A ldr r3, [r4, #32]
- 3313 0056 2362 str r3, [r4, #32]
- 3314 .LVL237:
- 3315 .loc 1 7907 14 view .LVU1009
- 3316 .LBE46:
- 3317 .LBE55:
- 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3318 .loc 1 2865 3 is_stmt 1 view .LVU1010
- 3319 .LBB56:
- 3320 .LBI56:
- 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3321 .loc 1 7893 6 view .LVU1011
- 3322 .LBB57:
- 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3323 .loc 1 7895 3 view .LVU1012
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 3324 .loc 1 7898 3 view .LVU1013
- 3325 0058 BE42 cmp r6, r7
- 3326 005a 58D0 beq .L332
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 213
- 3327 005c B6F1804F cmp r6, #1073741824
- 3328 0060 00F08480 beq .L342
- 3329 0064 4645 cmp r6, r8
- 3330 0066 00F08180 beq .L342
- 3331 006a 424B ldr r3, .L346+4
- 3332 006c 9E42 cmp r6, r3
- 3333 006e 7DD0 beq .L342
- 3334 0070 07F5A057 add r7, r7, #5120
- 3335 0074 BE42 cmp r6, r7
- 3336 0076 67D0 beq .L334
- 3337 0078 08F5A038 add r8, r8, #81920
- 3338 007c 4645 cmp r6, r8
- 3339 007e 73D0 beq .L335
- 3340 0080 DFF8FC90 ldr r9, .L346+16
- 3341 0084 4E45 cmp r6, r9
- 3342 0086 67D0 beq .L336
- 3343 0088 3B48 ldr r0, .L346+8
- 3344 008a 41F6DA61 movw r1, #7898
- 3345 008e FFF7FEFF bl assert_failed
- 3346 .LVL238:
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3347 .loc 1 7904 14 is_stmt 0 view .LVU1014
- 3348 0092 336A ldr r3, [r6, #32]
- 3349 .LBE57:
- 3350 .LBE56:
- 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3351 .loc 1 2867 7 view .LVU1015
- 3352 0094 2C68 ldr r4, [r5]
- 3353 .LBB67:
- 3354 .LBB58:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3355 .loc 1 7899 3 is_stmt 1 view .LVU1016
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3356 .loc 1 7901 3 view .LVU1017
- 3357 .LVL239:
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3358 .loc 1 7904 3 view .LVU1018
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3359 .loc 1 7904 14 is_stmt 0 view .LVU1019
- 3360 0096 23F01003 bic r3, r3, #16
- 3361 009a 3362 str r3, [r6, #32]
- 3362 .loc 1 7907 3 is_stmt 1 view .LVU1020
- 3363 .LBE58:
- 3364 .LBE67:
- 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3365 .loc 1 2867 7 is_stmt 0 view .LVU1021
- 3366 009c 344B ldr r3, .L346
- 3367 .LBB68:
- 3368 .LBB59:
- 3369 .loc 1 7907 14 view .LVU1022
- 3370 009e 326A ldr r2, [r6, #32]
- 3371 00a0 3262 str r2, [r6, #32]
- 3372 .LVL240:
- 3373 .loc 1 7907 14 view .LVU1023
- 3374 .LBE59:
- 3375 .LBE68:
- 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 214
- 3376 .loc 1 2867 3 is_stmt 1 view .LVU1024
- 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3377 .loc 1 2867 7 is_stmt 0 view .LVU1025
- 3378 00a2 9C42 cmp r4, r3
- 3379 00a4 3BD0 beq .L337
- 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3380 .loc 1 2867 7 discriminator 2 view .LVU1026
- 3381 00a6 BC42 cmp r4, r7
- 3382 00a8 39D0 beq .L337
- 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3383 .loc 1 2867 7 discriminator 4 view .LVU1027
- 3384 00aa 4445 cmp r4, r8
- 3385 00ac 37D0 beq .L337
- 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3386 .loc 1 2867 7 discriminator 6 view .LVU1028
- 3387 00ae 4C45 cmp r4, r9
- 3388 00b0 35D0 beq .L337
- 3389 00b2 0CE0 b .L338
- 3390 .LVL241:
- 3391 .L326:
- 3392 .LBB69:
- 3393 .LBB47:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3394 .loc 1 7899 3 is_stmt 1 view .LVU1029
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3395 .loc 1 7901 3 view .LVU1030
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3396 .loc 1 7904 3 view .LVU1031
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3397 .loc 1 7904 14 is_stmt 0 view .LVU1032
- 3398 00b4 236A ldr r3, [r4, #32]
- 3399 00b6 23F00103 bic r3, r3, #1
- 3400 00ba 2362 str r3, [r4, #32]
- 3401 .loc 1 7907 3 is_stmt 1 view .LVU1033
- 3402 .loc 1 7907 14 is_stmt 0 view .LVU1034
- 3403 00bc 236A ldr r3, [r4, #32]
- 3404 00be 2362 str r3, [r4, #32]
- 3405 .LVL242:
- 3406 .loc 1 7907 14 view .LVU1035
- 3407 .LBE47:
- 3408 .LBE69:
- 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3409 .loc 1 2865 3 is_stmt 1 view .LVU1036
- 3410 .LBB70:
- 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3411 .loc 1 7893 6 view .LVU1037
- 3412 .LBB60:
- 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3413 .loc 1 7895 3 view .LVU1038
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 3414 .loc 1 7898 3 view .LVU1039
- 3415 .LBE60:
- 3416 .LBE70:
- 3417 .LBB71:
- 3418 .LBB48:
- 3419 .loc 1 7907 14 is_stmt 0 view .LVU1040
- 3420 00c0 2646 mov r6, r4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 215
- 3421 .LVL243:
- 3422 .L333:
- 3423 .loc 1 7907 14 view .LVU1041
- 3424 .LBE48:
- 3425 .LBE71:
- 3426 .LBB72:
- 3427 .LBB61:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3428 .loc 1 7899 3 is_stmt 1 view .LVU1042
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3429 .loc 1 7901 3 view .LVU1043
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3430 .loc 1 7904 3 view .LVU1044
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3431 .loc 1 7904 14 is_stmt 0 view .LVU1045
- 3432 00c2 336A ldr r3, [r6, #32]
- 3433 00c4 23F01003 bic r3, r3, #16
- 3434 00c8 3362 str r3, [r6, #32]
- 3435 .loc 1 7907 3 is_stmt 1 view .LVU1046
- 3436 .loc 1 7907 14 is_stmt 0 view .LVU1047
- 3437 00ca 336A ldr r3, [r6, #32]
- 3438 00cc 3362 str r3, [r6, #32]
- 3439 .LVL244:
- 3440 .loc 1 7907 14 view .LVU1048
- 3441 .LBE61:
- 3442 .LBE72:
- 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3443 .loc 1 2867 3 is_stmt 1 view .LVU1049
- 3444 .L338:
- 2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3445 .loc 1 2870 5 discriminator 5 view .LVU1050
- 2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3446 .loc 1 2874 3 discriminator 5 view .LVU1051
- 2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3447 .loc 1 2874 3 discriminator 5 view .LVU1052
- 3448 00ce 226A ldr r2, [r4, #32]
- 3449 00d0 41F21113 movw r3, #4369
- 3450 00d4 1A42 tst r2, r3
- 3451 00d6 08D1 bne .L339
- 2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3452 .loc 1 2874 3 discriminator 1 view .LVU1053
- 3453 00d8 226A ldr r2, [r4, #32]
- 3454 00da 40F24443 movw r3, #1092
- 3455 00de 1A42 tst r2, r3
- 3456 00e0 03D1 bne .L339
- 2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3457 .loc 1 2874 3 discriminator 3 view .LVU1054
- 3458 00e2 2368 ldr r3, [r4]
- 3459 00e4 23F00103 bic r3, r3, #1
- 3460 00e8 2360 str r3, [r4]
- 3461 .L339:
- 2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3462 .loc 1 2874 3 discriminator 5 view .LVU1055
- 2877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 3463 .loc 1 2877 3 discriminator 5 view .LVU1056
- 3464 00ea 0123 movs r3, #1
- 3465 00ec 85F83E30 strb r3, [r5, #62]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 216
- 2878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 3466 .loc 1 2878 3 discriminator 5 view .LVU1057
- 3467 00f0 85F83F30 strb r3, [r5, #63]
- 2879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 3468 .loc 1 2879 3 discriminator 5 view .LVU1058
- 3469 00f4 85F84430 strb r3, [r5, #68]
- 2880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3470 .loc 1 2880 3 discriminator 5 view .LVU1059
- 3471 00f8 85F84530 strb r3, [r5, #69]
- 2883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3472 .loc 1 2883 3 discriminator 5 view .LVU1060
- 2884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3473 .loc 1 2884 1 is_stmt 0 discriminator 5 view .LVU1061
- 3474 00fc 0020 movs r0, #0
- 3475 00fe BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
- 3476 .LVL245:
- 3477 .L325:
- 3478 .LBB73:
- 3479 .LBB49:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3480 .loc 1 7899 3 is_stmt 1 view .LVU1062
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3481 .loc 1 7901 3 view .LVU1063
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3482 .loc 1 7904 3 view .LVU1064
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3483 .loc 1 7904 14 is_stmt 0 view .LVU1065
- 3484 0102 236A ldr r3, [r4, #32]
- 3485 0104 23F00103 bic r3, r3, #1
- 3486 0108 2362 str r3, [r4, #32]
- 3487 .loc 1 7907 3 is_stmt 1 view .LVU1066
- 3488 .loc 1 7907 14 is_stmt 0 view .LVU1067
- 3489 010a 236A ldr r3, [r4, #32]
- 3490 010c 2362 str r3, [r4, #32]
- 3491 .LVL246:
- 3492 .loc 1 7907 14 view .LVU1068
- 3493 .LBE49:
- 3494 .LBE73:
- 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3495 .loc 1 2865 3 is_stmt 1 view .LVU1069
- 3496 .LBB74:
- 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3497 .loc 1 7893 6 view .LVU1070
- 3498 .LBB62:
- 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3499 .loc 1 7895 3 view .LVU1071
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 3500 .loc 1 7898 3 view .LVU1072
- 3501 .L332:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3502 .loc 1 7899 3 view .LVU1073
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3503 .loc 1 7901 3 view .LVU1074
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3504 .loc 1 7904 3 view .LVU1075
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3505 .loc 1 7904 14 is_stmt 0 view .LVU1076
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 217
- 3506 010e 184B ldr r3, .L346
- 3507 .L345:
- 3508 0110 1A6A ldr r2, [r3, #32]
- 3509 0112 22F01002 bic r2, r2, #16
- 3510 0116 1A62 str r2, [r3, #32]
- 3511 .loc 1 7907 3 is_stmt 1 view .LVU1077
- 3512 .loc 1 7907 14 is_stmt 0 view .LVU1078
- 3513 0118 1A6A ldr r2, [r3, #32]
- 3514 011a 1A62 str r2, [r3, #32]
- 3515 .LVL247:
- 3516 .loc 1 7907 14 view .LVU1079
- 3517 .LBE62:
- 3518 .LBE74:
- 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3519 .loc 1 2867 3 is_stmt 1 view .LVU1080
- 3520 .LBB75:
- 3521 .LBB63:
- 3522 .loc 1 7907 14 is_stmt 0 view .LVU1081
- 3523 011c 1C46 mov r4, r3
- 3524 .L337:
- 3525 .LBE63:
- 3526 .LBE75:
- 2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3527 .loc 1 2870 5 is_stmt 1 view .LVU1082
- 2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3528 .loc 1 2870 5 view .LVU1083
- 3529 011e 226A ldr r2, [r4, #32]
- 3530 0120 41F21113 movw r3, #4369
- 3531 0124 1A42 tst r2, r3
- 3532 0126 D2D1 bne .L338
- 2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3533 .loc 1 2870 5 discriminator 1 view .LVU1084
- 3534 0128 226A ldr r2, [r4, #32]
- 3535 012a 40F24443 movw r3, #1092
- 3536 012e 1A42 tst r2, r3
- 3537 0130 CDD1 bne .L338
- 2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3538 .loc 1 2870 5 discriminator 3 view .LVU1085
- 3539 0132 636C ldr r3, [r4, #68]
- 3540 0134 23F40043 bic r3, r3, #32768
- 3541 0138 6364 str r3, [r4, #68]
- 3542 013a C8E7 b .L338
- 3543 .LVL248:
- 3544 .L329:
- 3545 .LBB76:
- 3546 .LBB50:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3547 .loc 1 7899 3 view .LVU1086
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3548 .loc 1 7901 3 view .LVU1087
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3549 .loc 1 7904 3 view .LVU1088
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3550 .loc 1 7904 14 is_stmt 0 view .LVU1089
- 3551 013c 236A ldr r3, [r4, #32]
- 3552 013e 23F00103 bic r3, r3, #1
- 3553 0142 2362 str r3, [r4, #32]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 218
- 3554 .loc 1 7907 3 is_stmt 1 view .LVU1090
- 3555 .loc 1 7907 14 is_stmt 0 view .LVU1091
- 3556 0144 236A ldr r3, [r4, #32]
- 3557 0146 2362 str r3, [r4, #32]
- 3558 .LVL249:
- 3559 .loc 1 7907 14 view .LVU1092
- 3560 .LBE50:
- 3561 .LBE76:
- 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3562 .loc 1 2865 3 is_stmt 1 view .LVU1093
- 3563 .LBB77:
- 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3564 .loc 1 7893 6 view .LVU1094
- 3565 .LBB64:
- 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3566 .loc 1 7895 3 view .LVU1095
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 3567 .loc 1 7898 3 view .LVU1096
- 3568 .L334:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3569 .loc 1 7899 3 view .LVU1097
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3570 .loc 1 7901 3 view .LVU1098
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3571 .loc 1 7904 3 view .LVU1099
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3572 .loc 1 7904 14 is_stmt 0 view .LVU1100
- 3573 0148 0C4B ldr r3, .L346+12
- 3574 014a E1E7 b .L345
- 3575 .LVL250:
- 3576 .L331:
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3577 .loc 1 7904 14 view .LVU1101
- 3578 .LBE64:
- 3579 .LBE77:
- 3580 .LBB78:
- 3581 .LBB51:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3582 .loc 1 7899 3 is_stmt 1 view .LVU1102
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3583 .loc 1 7901 3 view .LVU1103
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3584 .loc 1 7904 3 view .LVU1104
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3585 .loc 1 7904 14 is_stmt 0 view .LVU1105
- 3586 014c 236A ldr r3, [r4, #32]
- 3587 014e 23F00103 bic r3, r3, #1
- 3588 0152 2362 str r3, [r4, #32]
- 3589 .loc 1 7907 3 is_stmt 1 view .LVU1106
- 3590 .loc 1 7907 14 is_stmt 0 view .LVU1107
- 3591 0154 236A ldr r3, [r4, #32]
- 3592 0156 2362 str r3, [r4, #32]
- 3593 .LVL251:
- 3594 .loc 1 7907 14 view .LVU1108
- 3595 .LBE51:
- 3596 .LBE78:
- 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 219
- 3597 .loc 1 2865 3 is_stmt 1 view .LVU1109
- 3598 .LBB79:
- 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3599 .loc 1 7893 6 view .LVU1110
- 3600 .LBB65:
- 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3601 .loc 1 7895 3 view .LVU1111
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 3602 .loc 1 7898 3 view .LVU1112
- 3603 .L336:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3604 .loc 1 7899 3 view .LVU1113
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3605 .loc 1 7901 3 view .LVU1114
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3606 .loc 1 7904 3 view .LVU1115
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3607 .loc 1 7904 14 is_stmt 0 view .LVU1116
- 3608 0158 094B ldr r3, .L346+16
- 3609 015a D9E7 b .L345
- 3610 .LVL252:
- 3611 .L330:
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3612 .loc 1 7904 14 view .LVU1117
- 3613 .LBE65:
- 3614 .LBE79:
- 3615 .LBB80:
- 3616 .LBB52:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3617 .loc 1 7899 3 is_stmt 1 view .LVU1118
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3618 .loc 1 7901 3 view .LVU1119
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3619 .loc 1 7904 3 view .LVU1120
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3620 .loc 1 7904 14 is_stmt 0 view .LVU1121
- 3621 015c 236A ldr r3, [r4, #32]
- 3622 015e 23F00103 bic r3, r3, #1
- 3623 0162 2362 str r3, [r4, #32]
- 3624 .loc 1 7907 3 is_stmt 1 view .LVU1122
- 3625 .loc 1 7907 14 is_stmt 0 view .LVU1123
- 3626 0164 236A ldr r3, [r4, #32]
- 3627 0166 2362 str r3, [r4, #32]
- 3628 .LVL253:
- 3629 .loc 1 7907 14 view .LVU1124
- 3630 .LBE52:
- 3631 .LBE80:
- 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3632 .loc 1 2865 3 is_stmt 1 view .LVU1125
- 3633 .LBB81:
- 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3634 .loc 1 7893 6 view .LVU1126
- 3635 .LBB66:
- 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3636 .loc 1 7895 3 view .LVU1127
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 3637 .loc 1 7898 3 view .LVU1128
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 220
- 3638 .L335:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3639 .loc 1 7899 3 view .LVU1129
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3640 .loc 1 7901 3 view .LVU1130
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3641 .loc 1 7904 3 view .LVU1131
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3642 .loc 1 7904 14 is_stmt 0 view .LVU1132
- 3643 0168 064B ldr r3, .L346+20
- 3644 016a D1E7 b .L345
- 3645 .LVL254:
- 3646 .L342:
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3647 .loc 1 7904 14 view .LVU1133
- 3648 016c 3446 mov r4, r6
- 3649 016e A8E7 b .L333
- 3650 .L347:
- 3651 .align 2
- 3652 .L346:
- 3653 0170 002C0140 .word 1073818624
- 3654 0174 00080040 .word 1073743872
- 3655 0178 00000000 .word .LC0
- 3656 017c 00400140 .word 1073823744
- 3657 0180 00480140 .word 1073825792
- 3658 0184 00440140 .word 1073824768
- 3659 0188 00040040 .word 1073742848
- 3660 .LBE66:
- 3661 .LBE81:
- 3662 .cfi_endproc
- 3663 .LFE175:
- 3665 .section .text.HAL_TIM_Encoder_MspInit,"ax",%progbits
- 3666 .align 1
- 3667 .p2align 2,,3
- 3668 .weak HAL_TIM_Encoder_MspInit
- 3669 .syntax unified
- 3670 .thumb
- 3671 .thumb_func
- 3673 HAL_TIM_Encoder_MspInit:
- 3674 .LFB270:
- 3675 .cfi_startproc
- 3676 @ args = 0, pretend = 0, frame = 0
- 3677 @ frame_needed = 0, uses_anonymous_args = 0
- 3678 @ link register save eliminated.
- 3679 0000 7047 bx lr
- 3680 .cfi_endproc
- 3681 .LFE270:
- 3683 0002 00BF .section .text.HAL_TIM_Encoder_MspDeInit,"ax",%progbits
- 3684 .align 1
- 3685 .p2align 2,,3
- 3686 .weak HAL_TIM_Encoder_MspDeInit
- 3687 .syntax unified
- 3688 .thumb
- 3689 .thumb_func
- 3691 HAL_TIM_Encoder_MspDeInit:
- 3692 .LFB272:
- 3693 .cfi_startproc
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 221
- 3694 @ args = 0, pretend = 0, frame = 0
- 3695 @ frame_needed = 0, uses_anonymous_args = 0
- 3696 @ link register save eliminated.
- 3697 0000 7047 bx lr
- 3698 .cfi_endproc
- 3699 .LFE272:
- 3701 0002 00BF .section .text.HAL_TIM_Encoder_DeInit,"ax",%progbits
- 3702 .align 1
- 3703 .p2align 2,,3
- 3704 .global HAL_TIM_Encoder_DeInit
- 3705 .syntax unified
- 3706 .thumb
- 3707 .thumb_func
- 3709 HAL_TIM_Encoder_DeInit:
- 3710 .LVL255:
- 3711 .LFB179:
- 3154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 3712 .loc 1 3154 1 is_stmt 1 view -0
- 3713 .cfi_startproc
- 3714 @ args = 0, pretend = 0, frame = 0
- 3715 @ frame_needed = 0, uses_anonymous_args = 0
- 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3716 .loc 1 3156 3 view .LVU1135
- 3717 0000 254A ldr r2, .L357
- 3718 0002 0368 ldr r3, [r0]
- 3719 0004 9342 cmp r3, r2
- 3154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 3720 .loc 1 3154 1 is_stmt 0 view .LVU1136
- 3721 0006 10B5 push {r4, lr}
- 3722 .LCFI26:
- 3723 .cfi_def_cfa_offset 8
- 3724 .cfi_offset 4, -8
- 3725 .cfi_offset 14, -4
- 3154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 3726 .loc 1 3154 1 view .LVU1137
- 3727 0008 0446 mov r4, r0
- 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3728 .loc 1 3156 3 view .LVU1138
- 3729 000a 20D0 beq .L351
- 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3730 .loc 1 3156 3 discriminator 1 view .LVU1139
- 3731 000c B3F1804F cmp r3, #1073741824
- 3732 0010 1DD0 beq .L351
- 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3733 .loc 1 3156 3 discriminator 2 view .LVU1140
- 3734 0012 A2F59432 sub r2, r2, #75776
- 3735 0016 9342 cmp r3, r2
- 3736 0018 19D0 beq .L351
- 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3737 .loc 1 3156 3 discriminator 3 view .LVU1141
- 3738 001a 02F58062 add r2, r2, #1024
- 3739 001e 9342 cmp r3, r2
- 3740 0020 15D0 beq .L351
- 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3741 .loc 1 3156 3 discriminator 4 view .LVU1142
- 3742 0022 02F50062 add r2, r2, #2048
- 3743 0026 9342 cmp r3, r2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 222
- 3744 0028 11D0 beq .L351
- 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3745 .loc 1 3156 3 discriminator 5 view .LVU1143
- 3746 002a 02F59832 add r2, r2, #77824
- 3747 002e 9342 cmp r3, r2
- 3748 0030 0DD0 beq .L351
- 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3749 .loc 1 3156 3 discriminator 6 view .LVU1144
- 3750 0032 02F58062 add r2, r2, #1024
- 3751 0036 9342 cmp r3, r2
- 3752 0038 09D0 beq .L351
- 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3753 .loc 1 3156 3 discriminator 7 view .LVU1145
- 3754 003a 02F58062 add r2, r2, #1024
- 3755 003e 9342 cmp r3, r2
- 3756 0040 05D0 beq .L351
- 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3757 .loc 1 3156 3 discriminator 8 view .LVU1146
- 3758 0042 1648 ldr r0, .L357+4
- 3759 .LVL256:
- 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3760 .loc 1 3156 3 discriminator 8 view .LVU1147
- 3761 0044 40F65441 movw r1, #3156
- 3762 0048 FFF7FEFF bl assert_failed
- 3763 .LVL257:
- 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3764 .loc 1 3161 3 discriminator 8 view .LVU1148
- 3765 004c 2368 ldr r3, [r4]
- 3766 .L351:
- 3158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3767 .loc 1 3158 3 is_stmt 1 view .LVU1149
- 3158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3768 .loc 1 3158 15 is_stmt 0 view .LVU1150
- 3769 004e 0222 movs r2, #2
- 3770 0050 84F83D20 strb r2, [r4, #61]
- 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3771 .loc 1 3161 3 is_stmt 1 view .LVU1151
- 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3772 .loc 1 3161 3 view .LVU1152
- 3773 0054 196A ldr r1, [r3, #32]
- 3774 0056 41F21112 movw r2, #4369
- 3775 005a 1142 tst r1, r2
- 3776 005c 08D1 bne .L352
- 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3777 .loc 1 3161 3 discriminator 1 view .LVU1153
- 3778 005e 196A ldr r1, [r3, #32]
- 3779 0060 40F24442 movw r2, #1092
- 3780 0064 1142 tst r1, r2
- 3781 0066 03D1 bne .L352
- 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3782 .loc 1 3161 3 discriminator 3 view .LVU1154
- 3783 0068 1A68 ldr r2, [r3]
- 3784 006a 22F00102 bic r2, r2, #1
- 3785 006e 1A60 str r2, [r3]
- 3786 .L352:
- 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3787 .loc 1 3161 3 discriminator 5 view .LVU1155
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 223
- 3172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 3788 .loc 1 3172 3 discriminator 5 view .LVU1156
- 3789 0070 2046 mov r0, r4
- 3790 0072 FFF7FEFF bl HAL_TIM_Encoder_MspDeInit
- 3791 .LVL258:
- 3176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3792 .loc 1 3176 3 discriminator 5 view .LVU1157
- 3176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3793 .loc 1 3176 23 is_stmt 0 discriminator 5 view .LVU1158
- 3794 0076 0020 movs r0, #0
- 3795 0078 84F84800 strb r0, [r4, #72]
- 3179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 3796 .loc 1 3179 3 is_stmt 1 discriminator 5 view .LVU1159
- 3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3797 .loc 1 3188 3 is_stmt 0 discriminator 5 view .LVU1160
- 3798 007c 84F83C00 strb r0, [r4, #60]
- 3179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 3799 .loc 1 3179 3 discriminator 5 view .LVU1161
- 3800 0080 84F83E00 strb r0, [r4, #62]
- 3180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
- 3801 .loc 1 3180 3 is_stmt 1 discriminator 5 view .LVU1162
- 3802 0084 84F83F00 strb r0, [r4, #63]
- 3181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
- 3803 .loc 1 3181 3 discriminator 5 view .LVU1163
- 3804 0088 84F84400 strb r0, [r4, #68]
- 3182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3805 .loc 1 3182 3 discriminator 5 view .LVU1164
- 3806 008c 84F84500 strb r0, [r4, #69]
- 3185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3807 .loc 1 3185 3 discriminator 5 view .LVU1165
- 3185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3808 .loc 1 3185 15 is_stmt 0 discriminator 5 view .LVU1166
- 3809 0090 84F83D00 strb r0, [r4, #61]
- 3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3810 .loc 1 3188 3 is_stmt 1 discriminator 5 view .LVU1167
- 3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3811 .loc 1 3188 3 discriminator 5 view .LVU1168
- 3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3812 .loc 1 3188 3 discriminator 5 view .LVU1169
- 3190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 3813 .loc 1 3190 3 discriminator 5 view .LVU1170
- 3191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3814 .loc 1 3191 1 is_stmt 0 discriminator 5 view .LVU1171
- 3815 0094 10BD pop {r4, pc}
- 3816 .LVL259:
- 3817 .L358:
- 3191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3818 .loc 1 3191 1 discriminator 5 view .LVU1172
- 3819 0096 00BF .align 2
- 3820 .L357:
- 3821 0098 002C0140 .word 1073818624
- 3822 009c 00000000 .word .LC0
- 3823 .cfi_endproc
- 3824 .LFE179:
- 3826 .section .text.HAL_TIM_DMABurst_MultiWriteStart,"ax",%progbits
- 3827 .align 1
- 3828 .p2align 2,,3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 224
- 3829 .global HAL_TIM_DMABurst_MultiWriteStart
- 3830 .syntax unified
- 3831 .thumb
- 3832 .thumb_func
- 3834 HAL_TIM_DMABurst_MultiWriteStart:
- 3835 .LVL260:
- 3836 .LFB194:
- 4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 3837 .loc 1 4649 1 is_stmt 1 view -0
- 3838 .cfi_startproc
- 3839 @ args = 8, pretend = 0, frame = 0
- 3840 @ frame_needed = 0, uses_anonymous_args = 0
- 4650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3841 .loc 1 4650 3 view .LVU1174
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3842 .loc 1 4653 3 view .LVU1175
- 4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 3843 .loc 1 4649 1 is_stmt 0 view .LVU1176
- 3844 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
- 3845 .LCFI27:
- 3846 .cfi_def_cfa_offset 32
- 3847 .cfi_offset 3, -32
- 3848 .cfi_offset 4, -28
- 3849 .cfi_offset 5, -24
- 3850 .cfi_offset 6, -20
- 3851 .cfi_offset 7, -16
- 3852 .cfi_offset 8, -12
- 3853 .cfi_offset 9, -8
- 3854 .cfi_offset 14, -4
- 4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 3855 .loc 1 4649 1 view .LVU1177
- 3856 0004 1446 mov r4, r2
- 3857 0006 9846 mov r8, r3
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3858 .loc 1 4653 3 view .LVU1178
- 3859 0008 0268 ldr r2, [r0]
- 3860 .LVL261:
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3861 .loc 1 4653 3 view .LVU1179
- 3862 000a 6B4B ldr r3, .L421
- 3863 .LVL262:
- 4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 3864 .loc 1 4649 1 view .LVU1180
- 3865 000c 089F ldr r7, [sp, #32]
- 3866 000e DDF82490 ldr r9, [sp, #36]
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3867 .loc 1 4653 3 view .LVU1181
- 3868 0012 9A42 cmp r2, r3
- 4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 3869 .loc 1 4649 1 view .LVU1182
- 3870 0014 0546 mov r5, r0
- 3871 0016 0E46 mov r6, r1
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3872 .loc 1 4653 3 view .LVU1183
- 3873 0018 1BD0 beq .L360
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3874 .loc 1 4653 3 discriminator 1 view .LVU1184
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 225
- 3875 001a B2F1804F cmp r2, #1073741824
- 3876 001e 18D0 beq .L360
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3877 .loc 1 4653 3 discriminator 2 view .LVU1185
- 3878 0020 A3F59433 sub r3, r3, #75776
- 3879 0024 9A42 cmp r2, r3
- 3880 0026 14D0 beq .L360
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3881 .loc 1 4653 3 discriminator 3 view .LVU1186
- 3882 0028 03F58063 add r3, r3, #1024
- 3883 002c 9A42 cmp r2, r3
- 3884 002e 10D0 beq .L360
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3885 .loc 1 4653 3 discriminator 4 view .LVU1187
- 3886 0030 03F59C33 add r3, r3, #79872
- 3887 0034 9A42 cmp r2, r3
- 3888 0036 0CD0 beq .L360
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3889 .loc 1 4653 3 discriminator 5 view .LVU1188
- 3890 0038 03F58063 add r3, r3, #1024
- 3891 003c 9A42 cmp r2, r3
- 3892 003e 08D0 beq .L360
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3893 .loc 1 4653 3 discriminator 6 view .LVU1189
- 3894 0040 03F58063 add r3, r3, #1024
- 3895 0044 9A42 cmp r2, r3
- 3896 0046 04D0 beq .L360
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3897 .loc 1 4653 3 discriminator 7 view .LVU1190
- 3898 0048 5C48 ldr r0, .L421+4
- 3899 .LVL263:
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3900 .loc 1 4653 3 discriminator 7 view .LVU1191
- 3901 004a 41F22D21 movw r1, #4653
- 3902 .LVL264:
- 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 3903 .loc 1 4653 3 discriminator 7 view .LVU1192
- 3904 004e FFF7FEFF bl assert_failed
- 3905 .LVL265:
- 3906 .L360:
- 4654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
- 3907 .loc 1 4654 3 is_stmt 1 view .LVU1193
- 3908 0052 112E cmp r6, #17
- 3909 0054 04D9 bls .L361
- 4654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
- 3910 .loc 1 4654 3 is_stmt 0 discriminator 4 view .LVU1194
- 3911 0056 A6F11403 sub r3, r6, #20
- 3912 005a 032B cmp r3, #3
- 3913 005c 00F29680 bhi .L414
- 3914 .L361:
- 4655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
- 3915 .loc 1 4655 3 is_stmt 1 view .LVU1195
- 3916 0060 34F4FE43 bics r3, r4, #32512
- 3917 0064 4DD1 bne .L362
- 4655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
- 3918 .loc 1 4655 3 is_stmt 0 discriminator 2 view .LVU1196
- 3919 0066 002C cmp r4, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 226
- 3920 0068 4BD0 beq .L362
- 3921 .L363:
- 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 3922 .loc 1 4656 3 is_stmt 1 view .LVU1197
- 3923 006a 37F44073 bics r3, r7, #768
- 3924 006e 27F48072 bic r2, r7, #256
- 3925 0072 10D0 beq .L364
- 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 3926 .loc 1 4656 3 is_stmt 0 discriminator 4 view .LVU1198
- 3927 0074 B3F5806F cmp r3, #1024
- 3928 0078 0DD0 beq .L364
- 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 3929 .loc 1 4656 3 discriminator 8 view .LVU1199
- 3930 007a B3F5006F cmp r3, #2048
- 3931 007e 0AD0 beq .L364
- 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 3932 .loc 1 4656 3 discriminator 12 view .LVU1200
- 3933 0080 B3F5406F cmp r3, #3072
- 3934 0084 07D0 beq .L364
- 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 3935 .loc 1 4656 3 discriminator 16 view .LVU1201
- 3936 0086 B2F5805F cmp r2, #4096
- 3937 008a 04D0 beq .L364
- 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 3938 .loc 1 4656 3 discriminator 18 view .LVU1202
- 3939 008c 4B48 ldr r0, .L421+4
- 3940 008e 41F23021 movw r1, #4656
- 3941 0092 FFF7FEFF bl assert_failed
- 3942 .LVL266:
- 3943 .L364:
- 4657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3944 .loc 1 4657 3 is_stmt 1 view .LVU1203
- 3945 0096 09F1FF32 add r2, r9, #-1
- 3946 009a 4FF6FE73 movw r3, #65534
- 3947 009e 9A42 cmp r2, r3
- 3948 00a0 61D8 bhi .L415
- 3949 .L365:
- 4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3950 .loc 1 4659 3 view .LVU1204
- 4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3951 .loc 1 4659 11 is_stmt 0 view .LVU1205
- 3952 00a2 95F84830 ldrb r3, [r5, #72] @ zero_extendqisi2
- 4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3953 .loc 1 4659 6 view .LVU1206
- 3954 00a6 022B cmp r3, #2
- 4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3955 .loc 1 4659 11 view .LVU1207
- 3956 00a8 D8B2 uxtb r0, r3
- 4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3957 .loc 1 4659 6 view .LVU1208
- 3958 00aa 44D0 beq .L366
- 4663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3959 .loc 1 4663 8 is_stmt 1 view .LVU1209
- 4663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3960 .loc 1 4663 16 is_stmt 0 view .LVU1210
- 3961 00ac 95F84830 ldrb r3, [r5, #72] @ zero_extendqisi2
- 4663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 227
- 3962 .loc 1 4663 11 view .LVU1211
- 3963 00b0 012B cmp r3, #1
- 3964 00b2 5ED0 beq .L416
- 4677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3965 .loc 1 4677 3 is_stmt 1 view .LVU1212
- 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3966 .loc 1 4679 3 view .LVU1213
- 3967 00b4 B4F5006F cmp r4, #2048
- 3968 00b8 64D0 beq .L369
- 3969 .L420:
- 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3970 .loc 1 4679 3 is_stmt 0 view .LVU1214
- 3971 00ba 28D8 bhi .L370
- 3972 00bc B4F5007F cmp r4, #512
- 3973 00c0 76D0 beq .L371
- 3974 00c2 B4F5806F cmp r4, #1024
- 3975 00c6 3FD1 bne .L417
- 4720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 3976 .loc 1 4720 7 is_stmt 1 view .LVU1215
- 4720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 3977 .loc 1 4720 17 is_stmt 0 view .LVU1216
- 3978 00c8 A86A ldr r0, [r5, #40]
- 4727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 3979 .loc 1 4727 11 view .LVU1217
- 3980 00ca 4B46 mov r3, r9
- 3981 00cc 4146 mov r1, r8
- 3982 .LVL267:
- 3983 .L412:
- 4728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 3984 .loc 1 4728 38 view .LVU1218
- 3985 00ce 2A68 ldr r2, [r5]
- 4720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 3986 .loc 1 4720 52 view .LVU1219
- 3987 00d0 DFF8ECC0 ldr ip, .L421+8
- 3988 00d4 C0F828C0 str ip, [r0, #40]
- 4721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3989 .loc 1 4721 7 is_stmt 1 view .LVU1220
- 4721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3990 .loc 1 4721 56 is_stmt 0 view .LVU1221
- 3991 00d8 DFF8E8C0 ldr ip, .L421+12
- 4727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 3992 .loc 1 4727 11 view .LVU1222
- 3993 00dc 4C32 adds r2, r2, #76
- 3994 .L409:
- 4793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3995 .loc 1 4793 60 view .LVU1223
- 3996 00de C0F82CC0 str ip, [r0, #44]
- 4796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3997 .loc 1 4796 7 is_stmt 1 view .LVU1224
- 4796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 3998 .loc 1 4796 57 is_stmt 0 view .LVU1225
- 3999 00e2 DFF8E4C0 ldr ip, .L421+16
- 4000 00e6 C0F830C0 str ip, [r0, #48]
- 4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4001 .loc 1 4799 7 is_stmt 1 view .LVU1226
- 4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4002 .loc 1 4799 11 is_stmt 0 view .LVU1227
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 228
- 4003 00ea FFF7FEFF bl HAL_DMA_Start_IT
- 4004 .LVL268:
- 4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4005 .loc 1 4799 10 view .LVU1228
- 4006 00ee 08BB cbnz r0, .L413
- 4007 .LVL269:
- 4815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
- 4008 .loc 1 4815 5 is_stmt 1 view .LVU1229
- 4815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
- 4009 .loc 1 4815 9 is_stmt 0 view .LVU1230
- 4010 00f0 2B68 ldr r3, [r5]
- 4815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
- 4011 .loc 1 4815 45 view .LVU1231
- 4012 00f2 3E43 orrs r6, r6, r7
- 4013 .LVL270:
- 4815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
- 4014 .loc 1 4815 25 view .LVU1232
- 4015 00f4 9E64 str r6, [r3, #72]
- 4817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4016 .loc 1 4817 5 is_stmt 1 view .LVU1233
- 4017 00f6 DA68 ldr r2, [r3, #12]
- 4018 00f8 1443 orrs r4, r4, r2
- 4019 .LVL271:
- 4817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4020 .loc 1 4817 5 is_stmt 0 view .LVU1234
- 4021 00fa 0020 movs r0, #0
- 4022 00fc DC60 str r4, [r3, #12]
- 4822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4023 .loc 1 4822 1 view .LVU1235
- 4024 00fe BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
- 4025 .LVL272:
- 4026 .L362:
- 4655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
- 4027 .loc 1 4655 3 discriminator 3 view .LVU1236
- 4028 0102 2E48 ldr r0, .L421+4
- 4029 0104 41F22F21 movw r1, #4655
- 4030 0108 FFF7FEFF bl assert_failed
- 4031 .LVL273:
- 4032 010c ADE7 b .L363
- 4033 .L370:
- 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4034 .loc 1 4679 3 view .LVU1237
- 4035 010e B4F5005F cmp r4, #8192
- 4036 0112 41D0 beq .L374
- 4037 0114 B4F5804F cmp r4, #16384
- 4038 0118 0FD1 bne .L418
- 4792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
- 4039 .loc 1 4792 7 is_stmt 1 view .LVU1238
- 4800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4040 .loc 1 4800 38 is_stmt 0 view .LVU1239
- 4041 011a 2A68 ldr r2, [r5]
- 4792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
- 4042 .loc 1 4792 17 view .LVU1240
- 4043 011c A86B ldr r0, [r5, #56]
- 4792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
- 4044 .loc 1 4792 56 view .LVU1241
- 4045 011e DFF8ACC0 ldr ip, .L421+20
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 229
- 4046 0122 C0F828C0 str ip, [r0, #40]
- 4793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4047 .loc 1 4793 7 is_stmt 1 view .LVU1242
- 4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4048 .loc 1 4799 11 is_stmt 0 view .LVU1243
- 4049 0126 4B46 mov r3, r9
- 4793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4050 .loc 1 4793 60 view .LVU1244
- 4051 0128 DFF8A4C0 ldr ip, .L421+24
- 4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4052 .loc 1 4799 11 view .LVU1245
- 4053 012c 4146 mov r1, r8
- 4054 012e 4C32 adds r2, r2, #76
- 4055 0130 D5E7 b .L409
- 4056 .L419:
- 4665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4057 .loc 1 4665 31 discriminator 1 view .LVU1246
- 4058 0132 0FB3 cbz r7, .L368
- 4059 .L413:
- 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4060 .loc 1 4679 3 view .LVU1247
- 4061 0134 0120 movs r0, #1
- 4062 .L366:
- 4063 .LVL274:
- 4822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4064 .loc 1 4822 1 view .LVU1248
- 4065 0136 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
- 4066 .LVL275:
- 4067 .L418:
- 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4068 .loc 1 4679 3 view .LVU1249
- 4069 013a B4F5805F cmp r4, #4096
- 4070 013e F9D1 bne .L413
- 4756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4071 .loc 1 4756 7 is_stmt 1 view .LVU1250
- 4756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4072 .loc 1 4756 17 is_stmt 0 view .LVU1251
- 4073 0140 286B ldr r0, [r5, #48]
- 4763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4074 .loc 1 4763 11 view .LVU1252
- 4075 0142 4B46 mov r3, r9
- 4076 0144 4146 mov r1, r8
- 4077 0146 C2E7 b .L412
- 4078 .L417:
- 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4079 .loc 1 4679 3 view .LVU1253
- 4080 0148 B4F5807F cmp r4, #256
- 4081 014c F2D1 bne .L413
- 4684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
- 4082 .loc 1 4684 7 is_stmt 1 view .LVU1254
- 4692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4083 .loc 1 4692 38 is_stmt 0 view .LVU1255
- 4084 014e 2A68 ldr r2, [r5]
- 4684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
- 4085 .loc 1 4684 17 view .LVU1256
- 4086 0150 286A ldr r0, [r5, #32]
- 4684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 230
- 4087 .loc 1 4684 55 view .LVU1257
- 4088 0152 DFF880C0 ldr ip, .L421+28
- 4089 0156 C0F828C0 str ip, [r0, #40]
- 4685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4090 .loc 1 4685 7 is_stmt 1 view .LVU1258
- 4691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4091 .loc 1 4691 11 is_stmt 0 view .LVU1259
- 4092 015a 4B46 mov r3, r9
- 4685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4093 .loc 1 4685 59 view .LVU1260
- 4094 015c DFF878C0 ldr ip, .L421+32
- 4691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4095 .loc 1 4691 11 view .LVU1261
- 4096 0160 4146 mov r1, r8
- 4097 0162 4C32 adds r2, r2, #76
- 4098 0164 BBE7 b .L409
- 4099 .L415:
- 4657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4100 .loc 1 4657 3 discriminator 1 view .LVU1262
- 4101 0166 1548 ldr r0, .L421+4
- 4102 0168 41F23121 movw r1, #4657
- 4103 016c FFF7FEFF bl assert_failed
- 4104 .LVL276:
- 4105 0170 97E7 b .L365
- 4106 .L416:
- 4665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4107 .loc 1 4665 5 is_stmt 1 view .LVU1263
- 4665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4108 .loc 1 4665 8 is_stmt 0 view .LVU1264
- 4109 0172 B8F1000F cmp r8, #0
- 4110 0176 DCD0 beq .L419
- 4111 .L368:
- 4671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4112 .loc 1 4671 7 is_stmt 1 view .LVU1265
- 4671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4113 .loc 1 4671 27 is_stmt 0 view .LVU1266
- 4114 0178 0223 movs r3, #2
- 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4115 .loc 1 4679 3 view .LVU1267
- 4116 017a B4F5006F cmp r4, #2048
- 4671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4117 .loc 1 4671 27 view .LVU1268
- 4118 017e 85F84830 strb r3, [r5, #72]
- 4677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4119 .loc 1 4677 3 is_stmt 1 view .LVU1269
- 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4120 .loc 1 4679 3 view .LVU1270
- 4121 0182 9AD1 bne .L420
- 4122 .L369:
- 4738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4123 .loc 1 4738 7 view .LVU1271
- 4738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4124 .loc 1 4738 17 is_stmt 0 view .LVU1272
- 4125 0184 E86A ldr r0, [r5, #44]
- 4745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4126 .loc 1 4745 11 view .LVU1273
- 4127 0186 4B46 mov r3, r9
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 231
- 4128 0188 4146 mov r1, r8
- 4129 018a A0E7 b .L412
- 4130 .L414:
- 4654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
- 4131 .loc 1 4654 3 discriminator 5 view .LVU1274
- 4132 018c 0B48 ldr r0, .L421+4
- 4133 018e 41F22E21 movw r1, #4654
- 4134 0192 FFF7FEFF bl assert_failed
- 4135 .LVL277:
- 4136 0196 63E7 b .L361
- 4137 .L374:
- 4774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
- 4138 .loc 1 4774 7 is_stmt 1 view .LVU1275
- 4782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4139 .loc 1 4782 38 is_stmt 0 view .LVU1276
- 4140 0198 2A68 ldr r2, [r5]
- 4774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
- 4141 .loc 1 4774 17 view .LVU1277
- 4142 019a 686B ldr r0, [r5, #52]
- 4774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
- 4143 .loc 1 4774 60 view .LVU1278
- 4144 019c DFF83CC0 ldr ip, .L421+36
- 4145 01a0 C0F828C0 str ip, [r0, #40]
- 4775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4146 .loc 1 4775 7 is_stmt 1 view .LVU1279
- 4781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4147 .loc 1 4781 11 is_stmt 0 view .LVU1280
- 4148 01a4 4B46 mov r3, r9
- 4775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4149 .loc 1 4775 64 view .LVU1281
- 4150 01a6 DFF838C0 ldr ip, .L421+40
- 4781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4151 .loc 1 4781 11 view .LVU1282
- 4152 01aa 4146 mov r1, r8
- 4153 01ac 4C32 adds r2, r2, #76
- 4154 01ae 96E7 b .L409
- 4155 .L371:
- 4702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4156 .loc 1 4702 7 is_stmt 1 view .LVU1283
- 4702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 4157 .loc 1 4702 17 is_stmt 0 view .LVU1284
- 4158 01b0 686A ldr r0, [r5, #36]
- 4709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
- 4159 .loc 1 4709 11 view .LVU1285
- 4160 01b2 4B46 mov r3, r9
- 4161 01b4 4146 mov r1, r8
- 4162 01b6 8AE7 b .L412
- 4163 .L422:
- 4164 .align 2
- 4165 .L421:
- 4166 01b8 002C0140 .word 1073818624
- 4167 01bc 00000000 .word .LC0
- 4168 01c0 00000000 .word TIM_DMADelayPulseCplt
- 4169 01c4 00000000 .word TIM_DMADelayPulseHalfCplt
- 4170 01c8 00000000 .word TIM_DMAError
- 4171 01cc 00000000 .word TIM_DMATriggerCplt
- 4172 01d0 00000000 .word TIM_DMATriggerHalfCplt
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 232
- 4173 01d4 00000000 .word TIM_DMAPeriodElapsedCplt
- 4174 01d8 00000000 .word TIM_DMAPeriodElapsedHalfCplt
- 4175 01dc 00000000 .word TIMEx_DMACommutationCplt
- 4176 01e0 00000000 .word TIMEx_DMACommutationHalfCplt
- 4177 .cfi_endproc
- 4178 .LFE194:
- 4180 .section .text.HAL_TIM_DMABurst_WriteStart,"ax",%progbits
- 4181 .align 1
- 4182 .p2align 2,,3
- 4183 .global HAL_TIM_DMABurst_WriteStart
- 4184 .syntax unified
- 4185 .thumb
- 4186 .thumb_func
- 4188 HAL_TIM_DMABurst_WriteStart:
- 4189 .LVL278:
- 4190 .LFB193:
- 4591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
- 4191 .loc 1 4591 1 is_stmt 1 view -0
- 4192 .cfi_startproc
- 4193 @ args = 4, pretend = 0, frame = 0
- 4194 @ frame_needed = 0, uses_anonymous_args = 0
- 4592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4195 .loc 1 4592 3 view .LVU1287
- 4594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
- 4196 .loc 1 4594 3 view .LVU1288
- 4591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
- 4197 .loc 1 4591 1 is_stmt 0 view .LVU1289
- 4198 0000 10B5 push {r4, lr}
- 4199 .LCFI28:
- 4200 .cfi_def_cfa_offset 8
- 4201 .cfi_offset 4, -8
- 4202 .cfi_offset 14, -4
- 4203 0002 82B0 sub sp, sp, #8
- 4204 .LCFI29:
- 4205 .cfi_def_cfa_offset 16
- 4591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
- 4206 .loc 1 4591 1 view .LVU1290
- 4207 0004 049C ldr r4, [sp, #16]
- 4594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
- 4208 .loc 1 4594 12 view .LVU1291
- 4209 0006 0094 str r4, [sp]
- 4595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4210 .loc 1 4595 60 view .LVU1292
- 4211 0008 240A lsrs r4, r4, #8
- 4594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
- 4212 .loc 1 4594 12 view .LVU1293
- 4213 000a 0134 adds r4, r4, #1
- 4214 000c 0194 str r4, [sp, #4]
- 4215 000e FFF7FEFF bl HAL_TIM_DMABurst_MultiWriteStart
- 4216 .LVL279:
- 4599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4217 .loc 1 4599 3 is_stmt 1 view .LVU1294
- 4600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4218 .loc 1 4600 1 is_stmt 0 view .LVU1295
- 4219 0012 02B0 add sp, sp, #8
- 4220 .LCFI30:
- 4221 .cfi_def_cfa_offset 8
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 233
- 4222 @ sp needed
- 4223 0014 10BD pop {r4, pc}
- 4600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4224 .loc 1 4600 1 view .LVU1296
- 4225 .cfi_endproc
- 4226 .LFE193:
- 4228 0016 00BF .section .text.HAL_TIM_DMABurst_WriteStop,"ax",%progbits
- 4229 .align 1
- 4230 .p2align 2,,3
- 4231 .global HAL_TIM_DMABurst_WriteStop
- 4232 .syntax unified
- 4233 .thumb
- 4234 .thumb_func
- 4236 HAL_TIM_DMABurst_WriteStop:
- 4237 .LVL280:
- 4238 .LFB195:
- 4831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4239 .loc 1 4831 1 is_stmt 1 view -0
- 4240 .cfi_startproc
- 4241 @ args = 0, pretend = 0, frame = 0
- 4242 @ frame_needed = 0, uses_anonymous_args = 0
- 4832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4243 .loc 1 4832 3 view .LVU1298
- 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4244 .loc 1 4835 3 view .LVU1299
- 4831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4245 .loc 1 4831 1 is_stmt 0 view .LVU1300
- 4246 0000 38B5 push {r3, r4, r5, lr}
- 4247 .LCFI31:
- 4248 .cfi_def_cfa_offset 16
- 4249 .cfi_offset 3, -16
- 4250 .cfi_offset 4, -12
- 4251 .cfi_offset 5, -8
- 4252 .cfi_offset 14, -4
- 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4253 .loc 1 4835 3 view .LVU1301
- 4254 0002 31F4FE43 bics r3, r1, #32512
- 4831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4255 .loc 1 4831 1 view .LVU1302
- 4256 0006 0C46 mov r4, r1
- 4257 0008 0546 mov r5, r0
- 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4258 .loc 1 4835 3 view .LVU1303
- 4259 000a 17D1 bne .L426
- 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4260 .loc 1 4835 3 discriminator 2 view .LVU1304
- 4261 000c B1B1 cbz r1, .L426
- 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4262 .loc 1 4838 3 is_stmt 1 view .LVU1305
- 4263 000e B4F5006F cmp r4, #2048
- 4264 0012 1BD0 beq .L428
- 4265 .LVL281:
- 4266 .L441:
- 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4267 .loc 1 4838 3 is_stmt 0 view .LVU1306
- 4268 0014 25D8 bhi .L429
- 4269 0016 B4F5007F cmp r4, #512
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 234
- 4270 001a 35D0 beq .L430
- 4271 001c B4F5806F cmp r4, #1024
- 4272 0020 18D1 bne .L440
- 4852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4273 .loc 1 4852 7 is_stmt 1 view .LVU1307
- 4852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4274 .loc 1 4852 13 is_stmt 0 view .LVU1308
- 4275 0022 A86A ldr r0, [r5, #40]
- 4276 0024 FFF7FEFF bl HAL_DMA_Abort_IT
- 4277 .LVL282:
- 4853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4278 .loc 1 4853 7 is_stmt 1 view .LVU1309
- 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4279 .loc 1 4880 3 view .LVU1310
- 4280 .L437:
- 4883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4281 .loc 1 4883 5 view .LVU1311
- 4282 0028 2B68 ldr r3, [r5]
- 4283 002a D968 ldr r1, [r3, #12]
- 4886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4284 .loc 1 4886 25 is_stmt 0 view .LVU1312
- 4285 002c 0122 movs r2, #1
- 4883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4286 .loc 1 4883 5 view .LVU1313
- 4287 002e 21EA0404 bic r4, r1, r4
- 4288 .LVL283:
- 4883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4289 .loc 1 4883 5 view .LVU1314
- 4290 0032 DC60 str r4, [r3, #12]
- 4886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4291 .loc 1 4886 5 is_stmt 1 view .LVU1315
- 4886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4292 .loc 1 4886 25 is_stmt 0 view .LVU1316
- 4293 0034 85F84820 strb r2, [r5, #72]
- 4294 .LVL284:
- 4890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4295 .loc 1 4890 3 is_stmt 1 view .LVU1317
- 4886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4296 .loc 1 4886 25 is_stmt 0 view .LVU1318
- 4297 0038 0020 movs r0, #0
- 4891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4298 .loc 1 4891 1 view .LVU1319
- 4299 003a 38BD pop {r3, r4, r5, pc}
- 4300 .LVL285:
- 4301 .L426:
- 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4302 .loc 1 4835 3 discriminator 3 view .LVU1320
- 4303 003c 1648 ldr r0, .L443
- 4304 .LVL286:
- 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4305 .loc 1 4835 3 discriminator 3 view .LVU1321
- 4306 003e 41F2E321 movw r1, #4835
- 4307 .LVL287:
- 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4308 .loc 1 4835 3 discriminator 3 view .LVU1322
- 4309 0042 FFF7FEFF bl assert_failed
- 4310 .LVL288:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 235
- 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4311 .loc 1 4838 3 is_stmt 1 discriminator 3 view .LVU1323
- 4312 0046 B4F5006F cmp r4, #2048
- 4313 004a E3D1 bne .L441
- 4314 .L428:
- 4857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4315 .loc 1 4857 7 view .LVU1324
- 4857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4316 .loc 1 4857 13 is_stmt 0 view .LVU1325
- 4317 004c E86A ldr r0, [r5, #44]
- 4318 004e FFF7FEFF bl HAL_DMA_Abort_IT
- 4319 .LVL289:
- 4858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4320 .loc 1 4858 7 is_stmt 1 view .LVU1326
- 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4321 .loc 1 4880 3 view .LVU1327
- 4322 0052 E9E7 b .L437
- 4323 .L440:
- 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4324 .loc 1 4838 3 is_stmt 0 view .LVU1328
- 4325 0054 B4F5807F cmp r4, #256
- 4326 0058 14D1 bne .L439
- 4842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4327 .loc 1 4842 7 is_stmt 1 view .LVU1329
- 4842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4328 .loc 1 4842 13 is_stmt 0 view .LVU1330
- 4329 005a 286A ldr r0, [r5, #32]
- 4330 005c FFF7FEFF bl HAL_DMA_Abort_IT
- 4331 .LVL290:
- 4843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4332 .loc 1 4843 7 is_stmt 1 view .LVU1331
- 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4333 .loc 1 4880 3 view .LVU1332
- 4334 0060 E2E7 b .L437
- 4335 .L429:
- 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4336 .loc 1 4838 3 is_stmt 0 view .LVU1333
- 4337 0062 B4F5005F cmp r4, #8192
- 4338 0066 13D0 beq .L434
- 4339 0068 B4F5804F cmp r4, #16384
- 4340 006c 03D1 bne .L442
- 4872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4341 .loc 1 4872 7 is_stmt 1 view .LVU1334
- 4872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4342 .loc 1 4872 13 is_stmt 0 view .LVU1335
- 4343 006e A86B ldr r0, [r5, #56]
- 4344 0070 FFF7FEFF bl HAL_DMA_Abort_IT
- 4345 .LVL291:
- 4873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4346 .loc 1 4873 7 is_stmt 1 view .LVU1336
- 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4347 .loc 1 4880 3 view .LVU1337
- 4348 0074 D8E7 b .L437
- 4349 .L442:
- 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4350 .loc 1 4838 3 is_stmt 0 view .LVU1338
- 4351 0076 B4F5805F cmp r4, #4096
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 236
- 4352 007a 03D1 bne .L439
- 4862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4353 .loc 1 4862 7 is_stmt 1 view .LVU1339
- 4862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4354 .loc 1 4862 13 is_stmt 0 view .LVU1340
- 4355 007c 286B ldr r0, [r5, #48]
- 4356 007e FFF7FEFF bl HAL_DMA_Abort_IT
- 4357 .LVL292:
- 4863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4358 .loc 1 4863 7 is_stmt 1 view .LVU1341
- 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4359 .loc 1 4880 3 view .LVU1342
- 4360 0082 D1E7 b .L437
- 4361 .L439:
- 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4362 .loc 1 4838 3 is_stmt 0 view .LVU1343
- 4363 0084 0120 movs r0, #1
- 4364 .LVL293:
- 4890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4365 .loc 1 4890 3 is_stmt 1 view .LVU1344
- 4891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4366 .loc 1 4891 1 is_stmt 0 view .LVU1345
- 4367 0086 38BD pop {r3, r4, r5, pc}
- 4368 .LVL294:
- 4369 .L430:
- 4847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4370 .loc 1 4847 7 is_stmt 1 view .LVU1346
- 4847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4371 .loc 1 4847 13 is_stmt 0 view .LVU1347
- 4372 0088 686A ldr r0, [r5, #36]
- 4373 008a FFF7FEFF bl HAL_DMA_Abort_IT
- 4374 .LVL295:
- 4848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4375 .loc 1 4848 7 is_stmt 1 view .LVU1348
- 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4376 .loc 1 4880 3 view .LVU1349
- 4377 008e CBE7 b .L437
- 4378 .L434:
- 4867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4379 .loc 1 4867 7 view .LVU1350
- 4867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4380 .loc 1 4867 13 is_stmt 0 view .LVU1351
- 4381 0090 686B ldr r0, [r5, #52]
- 4382 0092 FFF7FEFF bl HAL_DMA_Abort_IT
- 4383 .LVL296:
- 4868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4384 .loc 1 4868 7 is_stmt 1 view .LVU1352
- 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4385 .loc 1 4880 3 view .LVU1353
- 4386 0096 C7E7 b .L437
- 4387 .L444:
- 4388 .align 2
- 4389 .L443:
- 4390 0098 00000000 .word .LC0
- 4391 .cfi_endproc
- 4392 .LFE195:
- 4394 .section .text.HAL_TIM_DMABurst_MultiReadStart,"ax",%progbits
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 237
- 4395 .align 1
- 4396 .p2align 2,,3
- 4397 .global HAL_TIM_DMABurst_MultiReadStart
- 4398 .syntax unified
- 4399 .thumb
- 4400 .thumb_func
- 4402 HAL_TIM_DMABurst_MultiReadStart:
- 4403 .LVL297:
- 4404 .LFB197:
- 4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4405 .loc 1 4995 1 view -0
- 4406 .cfi_startproc
- 4407 @ args = 8, pretend = 0, frame = 0
- 4408 @ frame_needed = 0, uses_anonymous_args = 0
- 4996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4409 .loc 1 4996 3 view .LVU1355
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4410 .loc 1 4999 3 view .LVU1356
- 4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4411 .loc 1 4995 1 is_stmt 0 view .LVU1357
- 4412 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
- 4413 .LCFI32:
- 4414 .cfi_def_cfa_offset 32
- 4415 .cfi_offset 3, -32
- 4416 .cfi_offset 4, -28
- 4417 .cfi_offset 5, -24
- 4418 .cfi_offset 6, -20
- 4419 .cfi_offset 7, -16
- 4420 .cfi_offset 8, -12
- 4421 .cfi_offset 9, -8
- 4422 .cfi_offset 14, -4
- 4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4423 .loc 1 4995 1 view .LVU1358
- 4424 0004 0E46 mov r6, r1
- 4425 0006 9846 mov r8, r3
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4426 .loc 1 4999 3 view .LVU1359
- 4427 0008 0168 ldr r1, [r0]
- 4428 .LVL298:
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4429 .loc 1 4999 3 view .LVU1360
- 4430 000a 6B4B ldr r3, .L507
- 4431 .LVL299:
- 4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4432 .loc 1 4995 1 view .LVU1361
- 4433 000c 089F ldr r7, [sp, #32]
- 4434 000e DDF82490 ldr r9, [sp, #36]
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4435 .loc 1 4999 3 view .LVU1362
- 4436 0012 9942 cmp r1, r3
- 4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4437 .loc 1 4995 1 view .LVU1363
- 4438 0014 0546 mov r5, r0
- 4439 0016 1446 mov r4, r2
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4440 .loc 1 4999 3 view .LVU1364
- 4441 0018 1BD0 beq .L446
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 238
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4442 .loc 1 4999 3 discriminator 1 view .LVU1365
- 4443 001a B1F1804F cmp r1, #1073741824
- 4444 001e 18D0 beq .L446
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4445 .loc 1 4999 3 discriminator 2 view .LVU1366
- 4446 0020 A3F59433 sub r3, r3, #75776
- 4447 0024 9942 cmp r1, r3
- 4448 0026 14D0 beq .L446
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4449 .loc 1 4999 3 discriminator 3 view .LVU1367
- 4450 0028 03F58063 add r3, r3, #1024
- 4451 002c 9942 cmp r1, r3
- 4452 002e 10D0 beq .L446
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4453 .loc 1 4999 3 discriminator 4 view .LVU1368
- 4454 0030 03F59C33 add r3, r3, #79872
- 4455 0034 9942 cmp r1, r3
- 4456 0036 0CD0 beq .L446
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4457 .loc 1 4999 3 discriminator 5 view .LVU1369
- 4458 0038 03F58063 add r3, r3, #1024
- 4459 003c 9942 cmp r1, r3
- 4460 003e 08D0 beq .L446
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4461 .loc 1 4999 3 discriminator 6 view .LVU1370
- 4462 0040 03F58063 add r3, r3, #1024
- 4463 0044 9942 cmp r1, r3
- 4464 0046 04D0 beq .L446
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4465 .loc 1 4999 3 discriminator 7 view .LVU1371
- 4466 0048 5C48 ldr r0, .L507+4
- 4467 .LVL300:
- 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
- 4468 .loc 1 4999 3 discriminator 7 view .LVU1372
- 4469 004a 41F28731 movw r1, #4999
- 4470 004e FFF7FEFF bl assert_failed
- 4471 .LVL301:
- 4472 .L446:
- 5000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
- 4473 .loc 1 5000 3 is_stmt 1 view .LVU1373
- 4474 0052 112E cmp r6, #17
- 4475 0054 04D9 bls .L447
- 5000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
- 4476 .loc 1 5000 3 is_stmt 0 discriminator 4 view .LVU1374
- 4477 0056 A6F11403 sub r3, r6, #20
- 4478 005a 032B cmp r3, #3
- 4479 005c 00F29680 bhi .L500
- 4480 .L447:
- 5001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
- 4481 .loc 1 5001 3 is_stmt 1 view .LVU1375
- 4482 0060 34F4FE43 bics r3, r4, #32512
- 4483 0064 4DD1 bne .L448
- 5001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
- 4484 .loc 1 5001 3 is_stmt 0 discriminator 2 view .LVU1376
- 4485 0066 002C cmp r4, #0
- 4486 0068 4BD0 beq .L448
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 239
- 4487 .L449:
- 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 4488 .loc 1 5002 3 is_stmt 1 view .LVU1377
- 4489 006a 37F44073 bics r3, r7, #768
- 4490 006e 27F48072 bic r2, r7, #256
- 4491 0072 10D0 beq .L450
- 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 4492 .loc 1 5002 3 is_stmt 0 discriminator 4 view .LVU1378
- 4493 0074 B3F5806F cmp r3, #1024
- 4494 0078 0DD0 beq .L450
- 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 4495 .loc 1 5002 3 discriminator 8 view .LVU1379
- 4496 007a B3F5006F cmp r3, #2048
- 4497 007e 0AD0 beq .L450
- 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 4498 .loc 1 5002 3 discriminator 12 view .LVU1380
- 4499 0080 B3F5406F cmp r3, #3072
- 4500 0084 07D0 beq .L450
- 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 4501 .loc 1 5002 3 discriminator 16 view .LVU1381
- 4502 0086 B2F5805F cmp r2, #4096
- 4503 008a 04D0 beq .L450
- 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
- 4504 .loc 1 5002 3 discriminator 18 view .LVU1382
- 4505 008c 4B48 ldr r0, .L507+4
- 4506 008e 41F28A31 movw r1, #5002
- 4507 0092 FFF7FEFF bl assert_failed
- 4508 .LVL302:
- 4509 .L450:
- 5003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4510 .loc 1 5003 3 is_stmt 1 view .LVU1383
- 4511 0096 09F1FF32 add r2, r9, #-1
- 4512 009a 4FF6FE73 movw r3, #65534
- 4513 009e 9A42 cmp r2, r3
- 4514 00a0 61D8 bhi .L501
- 4515 .L451:
- 5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4516 .loc 1 5005 3 view .LVU1384
- 5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4517 .loc 1 5005 11 is_stmt 0 view .LVU1385
- 4518 00a2 95F84830 ldrb r3, [r5, #72] @ zero_extendqisi2
- 5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4519 .loc 1 5005 6 view .LVU1386
- 4520 00a6 022B cmp r3, #2
- 5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4521 .loc 1 5005 11 view .LVU1387
- 4522 00a8 D8B2 uxtb r0, r3
- 5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4523 .loc 1 5005 6 view .LVU1388
- 4524 00aa 44D0 beq .L452
- 5009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4525 .loc 1 5009 8 is_stmt 1 view .LVU1389
- 5009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4526 .loc 1 5009 16 is_stmt 0 view .LVU1390
- 4527 00ac 95F84830 ldrb r3, [r5, #72] @ zero_extendqisi2
- 5009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4528 .loc 1 5009 11 view .LVU1391
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 240
- 4529 00b0 012B cmp r3, #1
- 4530 00b2 5ED0 beq .L502
- 5023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
- 4531 .loc 1 5023 3 is_stmt 1 view .LVU1392
- 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4532 .loc 1 5024 3 view .LVU1393
- 4533 00b4 B4F5006F cmp r4, #2048
- 4534 00b8 64D0 beq .L455
- 4535 .L506:
- 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4536 .loc 1 5024 3 is_stmt 0 view .LVU1394
- 4537 00ba 28D8 bhi .L456
- 4538 00bc B4F5007F cmp r4, #512
- 4539 00c0 76D0 beq .L457
- 4540 00c2 B4F5806F cmp r4, #1024
- 4541 00c6 3FD1 bne .L503
- 5065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 4542 .loc 1 5065 7 is_stmt 1 view .LVU1395
- 5065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 4543 .loc 1 5065 17 is_stmt 0 view .LVU1396
- 4544 00c8 A86A ldr r0, [r5, #40]
- 5072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4545 .loc 1 5072 11 view .LVU1397
- 4546 00ca 4B46 mov r3, r9
- 4547 00cc 4246 mov r2, r8
- 4548 .LVL303:
- 4549 .L498:
- 5072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4550 .loc 1 5072 66 view .LVU1398
- 4551 00ce 2968 ldr r1, [r5]
- 5065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 4552 .loc 1 5065 52 view .LVU1399
- 4553 00d0 DFF8ECC0 ldr ip, .L507+8
- 4554 00d4 C0F828C0 str ip, [r0, #40]
- 5066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4555 .loc 1 5066 7 is_stmt 1 view .LVU1400
- 5066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4556 .loc 1 5066 56 is_stmt 0 view .LVU1401
- 4557 00d8 DFF8E8C0 ldr ip, .L507+12
- 5072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4558 .loc 1 5072 11 view .LVU1402
- 4559 00dc 4C31 adds r1, r1, #76
- 4560 .L495:
- 5138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4561 .loc 1 5138 60 view .LVU1403
- 4562 00de C0F82CC0 str ip, [r0, #44]
- 5141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4563 .loc 1 5141 7 is_stmt 1 view .LVU1404
- 5141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4564 .loc 1 5141 57 is_stmt 0 view .LVU1405
- 4565 00e2 DFF8E4C0 ldr ip, .L507+16
- 4566 00e6 C0F830C0 str ip, [r0, #48]
- 5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4567 .loc 1 5144 7 is_stmt 1 view .LVU1406
- 5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4568 .loc 1 5144 11 is_stmt 0 view .LVU1407
- 4569 00ea FFF7FEFF bl HAL_DMA_Start_IT
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 241
- 4570 .LVL304:
- 5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4571 .loc 1 5144 10 view .LVU1408
- 4572 00ee 08BB cbnz r0, .L499
- 4573 .LVL305:
- 5160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4574 .loc 1 5160 5 is_stmt 1 view .LVU1409
- 5160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4575 .loc 1 5160 9 is_stmt 0 view .LVU1410
- 4576 00f0 2B68 ldr r3, [r5]
- 5160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4577 .loc 1 5160 45 view .LVU1411
- 4578 00f2 3E43 orrs r6, r6, r7
- 4579 .LVL306:
- 5160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4580 .loc 1 5160 25 view .LVU1412
- 4581 00f4 9E64 str r6, [r3, #72]
- 5163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4582 .loc 1 5163 5 is_stmt 1 view .LVU1413
- 4583 00f6 DA68 ldr r2, [r3, #12]
- 4584 00f8 1443 orrs r4, r4, r2
- 4585 .LVL307:
- 5163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4586 .loc 1 5163 5 is_stmt 0 view .LVU1414
- 4587 00fa 0020 movs r0, #0
- 4588 00fc DC60 str r4, [r3, #12]
- 5168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4589 .loc 1 5168 1 view .LVU1415
- 4590 00fe BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
- 4591 .LVL308:
- 4592 .L448:
- 5001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
- 4593 .loc 1 5001 3 discriminator 3 view .LVU1416
- 4594 0102 2E48 ldr r0, .L507+4
- 4595 0104 41F28931 movw r1, #5001
- 4596 0108 FFF7FEFF bl assert_failed
- 4597 .LVL309:
- 4598 010c ADE7 b .L449
- 4599 .L456:
- 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4600 .loc 1 5024 3 view .LVU1417
- 4601 010e B4F5005F cmp r4, #8192
- 4602 0112 41D0 beq .L460
- 4603 0114 B4F5804F cmp r4, #16384
- 4604 0118 0FD1 bne .L504
- 5137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
- 4605 .loc 1 5137 7 is_stmt 1 view .LVU1418
- 5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4606 .loc 1 5144 70 is_stmt 0 view .LVU1419
- 4607 011a 2968 ldr r1, [r5]
- 5137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
- 4608 .loc 1 5137 17 view .LVU1420
- 4609 011c A86B ldr r0, [r5, #56]
- 5137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
- 4610 .loc 1 5137 56 view .LVU1421
- 4611 011e DFF8ACC0 ldr ip, .L507+20
- 4612 0122 C0F828C0 str ip, [r0, #40]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 242
- 5138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4613 .loc 1 5138 7 is_stmt 1 view .LVU1422
- 5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4614 .loc 1 5144 11 is_stmt 0 view .LVU1423
- 4615 0126 4B46 mov r3, r9
- 5138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4616 .loc 1 5138 60 view .LVU1424
- 4617 0128 DFF8A4C0 ldr ip, .L507+24
- 5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4618 .loc 1 5144 11 view .LVU1425
- 4619 012c 4246 mov r2, r8
- 4620 012e 4C31 adds r1, r1, #76
- 4621 0130 D5E7 b .L495
- 4622 .L505:
- 5011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4623 .loc 1 5011 31 discriminator 1 view .LVU1426
- 4624 0132 0FB3 cbz r7, .L454
- 4625 .L499:
- 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4626 .loc 1 5024 3 view .LVU1427
- 4627 0134 0120 movs r0, #1
- 4628 .L452:
- 4629 .LVL310:
- 5168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4630 .loc 1 5168 1 view .LVU1428
- 4631 0136 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
- 4632 .LVL311:
- 4633 .L504:
- 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4634 .loc 1 5024 3 view .LVU1429
- 4635 013a B4F5805F cmp r4, #4096
- 4636 013e F9D1 bne .L499
- 5101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 4637 .loc 1 5101 7 is_stmt 1 view .LVU1430
- 5101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 4638 .loc 1 5101 17 is_stmt 0 view .LVU1431
- 4639 0140 286B ldr r0, [r5, #48]
- 5108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4640 .loc 1 5108 11 view .LVU1432
- 4641 0142 4B46 mov r3, r9
- 4642 0144 4246 mov r2, r8
- 4643 0146 C2E7 b .L498
- 4644 .L503:
- 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4645 .loc 1 5024 3 view .LVU1433
- 4646 0148 B4F5807F cmp r4, #256
- 4647 014c F2D1 bne .L499
- 5029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
- 4648 .loc 1 5029 7 is_stmt 1 view .LVU1434
- 5036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4649 .loc 1 5036 69 is_stmt 0 view .LVU1435
- 4650 014e 2968 ldr r1, [r5]
- 5029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
- 4651 .loc 1 5029 17 view .LVU1436
- 4652 0150 286A ldr r0, [r5, #32]
- 5029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
- 4653 .loc 1 5029 55 view .LVU1437
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 243
- 4654 0152 DFF880C0 ldr ip, .L507+28
- 4655 0156 C0F828C0 str ip, [r0, #40]
- 5030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4656 .loc 1 5030 7 is_stmt 1 view .LVU1438
- 5036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4657 .loc 1 5036 11 is_stmt 0 view .LVU1439
- 4658 015a 4B46 mov r3, r9
- 5030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4659 .loc 1 5030 59 view .LVU1440
- 4660 015c DFF878C0 ldr ip, .L507+32
- 5036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4661 .loc 1 5036 11 view .LVU1441
- 4662 0160 4246 mov r2, r8
- 4663 0162 4C31 adds r1, r1, #76
- 4664 0164 BBE7 b .L495
- 4665 .L501:
- 5003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4666 .loc 1 5003 3 discriminator 1 view .LVU1442
- 4667 0166 1548 ldr r0, .L507+4
- 4668 0168 41F28B31 movw r1, #5003
- 4669 016c FFF7FEFF bl assert_failed
- 4670 .LVL312:
- 4671 0170 97E7 b .L451
- 4672 .L502:
- 5011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4673 .loc 1 5011 5 is_stmt 1 view .LVU1443
- 5011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4674 .loc 1 5011 8 is_stmt 0 view .LVU1444
- 4675 0172 B8F1000F cmp r8, #0
- 4676 0176 DCD0 beq .L505
- 4677 .L454:
- 5017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4678 .loc 1 5017 7 is_stmt 1 view .LVU1445
- 5017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4679 .loc 1 5017 27 is_stmt 0 view .LVU1446
- 4680 0178 0223 movs r3, #2
- 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4681 .loc 1 5024 3 view .LVU1447
- 4682 017a B4F5006F cmp r4, #2048
- 5017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4683 .loc 1 5017 27 view .LVU1448
- 4684 017e 85F84830 strb r3, [r5, #72]
- 5023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
- 4685 .loc 1 5023 3 is_stmt 1 view .LVU1449
- 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4686 .loc 1 5024 3 view .LVU1450
- 4687 0182 9AD1 bne .L506
- 4688 .L455:
- 5083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 4689 .loc 1 5083 7 view .LVU1451
- 5083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 4690 .loc 1 5083 17 is_stmt 0 view .LVU1452
- 4691 0184 E86A ldr r0, [r5, #44]
- 5090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4692 .loc 1 5090 11 view .LVU1453
- 4693 0186 4B46 mov r3, r9
- 4694 0188 4246 mov r2, r8
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 244
- 4695 018a A0E7 b .L498
- 4696 .L500:
- 5000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
- 4697 .loc 1 5000 3 discriminator 5 view .LVU1454
- 4698 018c 0B48 ldr r0, .L507+4
- 4699 018e 41F28831 movw r1, #5000
- 4700 0192 FFF7FEFF bl assert_failed
- 4701 .LVL313:
- 4702 0196 63E7 b .L447
- 4703 .L460:
- 5119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
- 4704 .loc 1 5119 7 is_stmt 1 view .LVU1455
- 5126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4705 .loc 1 5126 74 is_stmt 0 view .LVU1456
- 4706 0198 2968 ldr r1, [r5]
- 5119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
- 4707 .loc 1 5119 17 view .LVU1457
- 4708 019a 686B ldr r0, [r5, #52]
- 5119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
- 4709 .loc 1 5119 60 view .LVU1458
- 4710 019c DFF83CC0 ldr ip, .L507+36
- 4711 01a0 C0F828C0 str ip, [r0, #40]
- 5120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4712 .loc 1 5120 7 is_stmt 1 view .LVU1459
- 5126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4713 .loc 1 5126 11 is_stmt 0 view .LVU1460
- 4714 01a4 4B46 mov r3, r9
- 5120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4715 .loc 1 5120 64 view .LVU1461
- 4716 01a6 DFF838C0 ldr ip, .L507+40
- 5126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4717 .loc 1 5126 11 view .LVU1462
- 4718 01aa 4246 mov r2, r8
- 4719 01ac 4C31 adds r1, r1, #76
- 4720 01ae 96E7 b .L495
- 4721 .L457:
- 5047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 4722 .loc 1 5047 7 is_stmt 1 view .LVU1463
- 5047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 4723 .loc 1 5047 17 is_stmt 0 view .LVU1464
- 4724 01b0 686A ldr r0, [r5, #36]
- 5054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
- 4725 .loc 1 5054 11 view .LVU1465
- 4726 01b2 4B46 mov r3, r9
- 4727 01b4 4246 mov r2, r8
- 4728 01b6 8AE7 b .L498
- 4729 .L508:
- 4730 .align 2
- 4731 .L507:
- 4732 01b8 002C0140 .word 1073818624
- 4733 01bc 00000000 .word .LC0
- 4734 01c0 00000000 .word TIM_DMACaptureCplt
- 4735 01c4 00000000 .word TIM_DMACaptureHalfCplt
- 4736 01c8 00000000 .word TIM_DMAError
- 4737 01cc 00000000 .word TIM_DMATriggerCplt
- 4738 01d0 00000000 .word TIM_DMATriggerHalfCplt
- 4739 01d4 00000000 .word TIM_DMAPeriodElapsedCplt
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 245
- 4740 01d8 00000000 .word TIM_DMAPeriodElapsedHalfCplt
- 4741 01dc 00000000 .word TIMEx_DMACommutationCplt
- 4742 01e0 00000000 .word TIMEx_DMACommutationHalfCplt
- 4743 .cfi_endproc
- 4744 .LFE197:
- 4746 .section .text.HAL_TIM_DMABurst_ReadStart,"ax",%progbits
- 4747 .align 1
- 4748 .p2align 2,,3
- 4749 .global HAL_TIM_DMABurst_ReadStart
- 4750 .syntax unified
- 4751 .thumb
- 4752 .thumb_func
- 4754 HAL_TIM_DMABurst_ReadStart:
- 4755 .LVL314:
- 4756 .LFB196:
- 4938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
- 4757 .loc 1 4938 1 is_stmt 1 view -0
- 4758 .cfi_startproc
- 4759 @ args = 4, pretend = 0, frame = 0
- 4760 @ frame_needed = 0, uses_anonymous_args = 0
- 4939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4761 .loc 1 4939 3 view .LVU1467
- 4941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
- 4762 .loc 1 4941 3 view .LVU1468
- 4938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
- 4763 .loc 1 4938 1 is_stmt 0 view .LVU1469
- 4764 0000 10B5 push {r4, lr}
- 4765 .LCFI33:
- 4766 .cfi_def_cfa_offset 8
- 4767 .cfi_offset 4, -8
- 4768 .cfi_offset 14, -4
- 4769 0002 82B0 sub sp, sp, #8
- 4770 .LCFI34:
- 4771 .cfi_def_cfa_offset 16
- 4938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
- 4772 .loc 1 4938 1 view .LVU1470
- 4773 0004 049C ldr r4, [sp, #16]
- 4941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
- 4774 .loc 1 4941 12 view .LVU1471
- 4775 0006 0094 str r4, [sp]
- 4942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4776 .loc 1 4942 59 view .LVU1472
- 4777 0008 240A lsrs r4, r4, #8
- 4941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
- 4778 .loc 1 4941 12 view .LVU1473
- 4779 000a 0134 adds r4, r4, #1
- 4780 000c 0194 str r4, [sp, #4]
- 4781 000e FFF7FEFF bl HAL_TIM_DMABurst_MultiReadStart
- 4782 .LVL315:
- 4945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4783 .loc 1 4945 3 is_stmt 1 view .LVU1474
- 4946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4784 .loc 1 4946 1 is_stmt 0 view .LVU1475
- 4785 0012 02B0 add sp, sp, #8
- 4786 .LCFI35:
- 4787 .cfi_def_cfa_offset 8
- 4788 @ sp needed
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 246
- 4789 0014 10BD pop {r4, pc}
- 4946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4790 .loc 1 4946 1 view .LVU1476
- 4791 .cfi_endproc
- 4792 .LFE196:
- 4794 0016 00BF .section .text.HAL_TIM_DMABurst_ReadStop,"ax",%progbits
- 4795 .align 1
- 4796 .p2align 2,,3
- 4797 .global HAL_TIM_DMABurst_ReadStop
- 4798 .syntax unified
- 4799 .thumb
- 4800 .thumb_func
- 4802 HAL_TIM_DMABurst_ReadStop:
- 4803 .LVL316:
- 4804 .LFB198:
- 5177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4805 .loc 1 5177 1 is_stmt 1 view -0
- 4806 .cfi_startproc
- 4807 @ args = 0, pretend = 0, frame = 0
- 4808 @ frame_needed = 0, uses_anonymous_args = 0
- 5178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4809 .loc 1 5178 3 view .LVU1478
- 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4810 .loc 1 5181 3 view .LVU1479
- 5177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4811 .loc 1 5177 1 is_stmt 0 view .LVU1480
- 4812 0000 38B5 push {r3, r4, r5, lr}
- 4813 .LCFI36:
- 4814 .cfi_def_cfa_offset 16
- 4815 .cfi_offset 3, -16
- 4816 .cfi_offset 4, -12
- 4817 .cfi_offset 5, -8
- 4818 .cfi_offset 14, -4
- 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4819 .loc 1 5181 3 view .LVU1481
- 4820 0002 31F4FE43 bics r3, r1, #32512
- 5177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 4821 .loc 1 5177 1 view .LVU1482
- 4822 0006 0C46 mov r4, r1
- 4823 0008 0546 mov r5, r0
- 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4824 .loc 1 5181 3 view .LVU1483
- 4825 000a 17D1 bne .L512
- 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4826 .loc 1 5181 3 discriminator 2 view .LVU1484
- 4827 000c B1B1 cbz r1, .L512
- 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4828 .loc 1 5184 3 is_stmt 1 view .LVU1485
- 4829 000e B4F5006F cmp r4, #2048
- 4830 0012 1BD0 beq .L514
- 4831 .LVL317:
- 4832 .L527:
- 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4833 .loc 1 5184 3 is_stmt 0 view .LVU1486
- 4834 0014 25D8 bhi .L515
- 4835 0016 B4F5007F cmp r4, #512
- 4836 001a 35D0 beq .L516
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 247
- 4837 001c B4F5806F cmp r4, #1024
- 4838 0020 18D1 bne .L526
- 5198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4839 .loc 1 5198 7 is_stmt 1 view .LVU1487
- 5198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4840 .loc 1 5198 13 is_stmt 0 view .LVU1488
- 4841 0022 A86A ldr r0, [r5, #40]
- 4842 0024 FFF7FEFF bl HAL_DMA_Abort_IT
- 4843 .LVL318:
- 5199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4844 .loc 1 5199 7 is_stmt 1 view .LVU1489
- 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4845 .loc 1 5226 3 view .LVU1490
- 4846 .L523:
- 5229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4847 .loc 1 5229 5 view .LVU1491
- 4848 0028 2B68 ldr r3, [r5]
- 4849 002a D968 ldr r1, [r3, #12]
- 5232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4850 .loc 1 5232 25 is_stmt 0 view .LVU1492
- 4851 002c 0122 movs r2, #1
- 5229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4852 .loc 1 5229 5 view .LVU1493
- 4853 002e 21EA0404 bic r4, r1, r4
- 4854 .LVL319:
- 5229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4855 .loc 1 5229 5 view .LVU1494
- 4856 0032 DC60 str r4, [r3, #12]
- 5232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4857 .loc 1 5232 5 is_stmt 1 view .LVU1495
- 5232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4858 .loc 1 5232 25 is_stmt 0 view .LVU1496
- 4859 0034 85F84820 strb r2, [r5, #72]
- 4860 .LVL320:
- 5236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4861 .loc 1 5236 3 is_stmt 1 view .LVU1497
- 5232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4862 .loc 1 5232 25 is_stmt 0 view .LVU1498
- 4863 0038 0020 movs r0, #0
- 5237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4864 .loc 1 5237 1 view .LVU1499
- 4865 003a 38BD pop {r3, r4, r5, pc}
- 4866 .LVL321:
- 4867 .L512:
- 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4868 .loc 1 5181 3 discriminator 3 view .LVU1500
- 4869 003c 1648 ldr r0, .L529
- 4870 .LVL322:
- 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4871 .loc 1 5181 3 discriminator 3 view .LVU1501
- 4872 003e 41F23D41 movw r1, #5181
- 4873 .LVL323:
- 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4874 .loc 1 5181 3 discriminator 3 view .LVU1502
- 4875 0042 FFF7FEFF bl assert_failed
- 4876 .LVL324:
- 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 248
- 4877 .loc 1 5184 3 is_stmt 1 discriminator 3 view .LVU1503
- 4878 0046 B4F5006F cmp r4, #2048
- 4879 004a E3D1 bne .L527
- 4880 .L514:
- 5203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4881 .loc 1 5203 7 view .LVU1504
- 5203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4882 .loc 1 5203 13 is_stmt 0 view .LVU1505
- 4883 004c E86A ldr r0, [r5, #44]
- 4884 004e FFF7FEFF bl HAL_DMA_Abort_IT
- 4885 .LVL325:
- 5204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4886 .loc 1 5204 7 is_stmt 1 view .LVU1506
- 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4887 .loc 1 5226 3 view .LVU1507
- 4888 0052 E9E7 b .L523
- 4889 .L526:
- 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4890 .loc 1 5184 3 is_stmt 0 view .LVU1508
- 4891 0054 B4F5807F cmp r4, #256
- 4892 0058 14D1 bne .L525
- 5188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4893 .loc 1 5188 7 is_stmt 1 view .LVU1509
- 5188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4894 .loc 1 5188 13 is_stmt 0 view .LVU1510
- 4895 005a 286A ldr r0, [r5, #32]
- 4896 005c FFF7FEFF bl HAL_DMA_Abort_IT
- 4897 .LVL326:
- 5189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4898 .loc 1 5189 7 is_stmt 1 view .LVU1511
- 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4899 .loc 1 5226 3 view .LVU1512
- 4900 0060 E2E7 b .L523
- 4901 .L515:
- 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4902 .loc 1 5184 3 is_stmt 0 view .LVU1513
- 4903 0062 B4F5005F cmp r4, #8192
- 4904 0066 13D0 beq .L520
- 4905 0068 B4F5804F cmp r4, #16384
- 4906 006c 03D1 bne .L528
- 5218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4907 .loc 1 5218 7 is_stmt 1 view .LVU1514
- 5218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4908 .loc 1 5218 13 is_stmt 0 view .LVU1515
- 4909 006e A86B ldr r0, [r5, #56]
- 4910 0070 FFF7FEFF bl HAL_DMA_Abort_IT
- 4911 .LVL327:
- 5219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4912 .loc 1 5219 7 is_stmt 1 view .LVU1516
- 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4913 .loc 1 5226 3 view .LVU1517
- 4914 0074 D8E7 b .L523
- 4915 .L528:
- 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4916 .loc 1 5184 3 is_stmt 0 view .LVU1518
- 4917 0076 B4F5805F cmp r4, #4096
- 4918 007a 03D1 bne .L525
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 249
- 5208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4919 .loc 1 5208 7 is_stmt 1 view .LVU1519
- 5208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4920 .loc 1 5208 13 is_stmt 0 view .LVU1520
- 4921 007c 286B ldr r0, [r5, #48]
- 4922 007e FFF7FEFF bl HAL_DMA_Abort_IT
- 4923 .LVL328:
- 5209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4924 .loc 1 5209 7 is_stmt 1 view .LVU1521
- 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4925 .loc 1 5226 3 view .LVU1522
- 4926 0082 D1E7 b .L523
- 4927 .L525:
- 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4928 .loc 1 5184 3 is_stmt 0 view .LVU1523
- 4929 0084 0120 movs r0, #1
- 4930 .LVL329:
- 5236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4931 .loc 1 5236 3 is_stmt 1 view .LVU1524
- 5237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 4932 .loc 1 5237 1 is_stmt 0 view .LVU1525
- 4933 0086 38BD pop {r3, r4, r5, pc}
- 4934 .LVL330:
- 4935 .L516:
- 5193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4936 .loc 1 5193 7 is_stmt 1 view .LVU1526
- 5193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4937 .loc 1 5193 13 is_stmt 0 view .LVU1527
- 4938 0088 686A ldr r0, [r5, #36]
- 4939 008a FFF7FEFF bl HAL_DMA_Abort_IT
- 4940 .LVL331:
- 5194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4941 .loc 1 5194 7 is_stmt 1 view .LVU1528
- 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4942 .loc 1 5226 3 view .LVU1529
- 4943 008e CBE7 b .L523
- 4944 .L520:
- 5213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4945 .loc 1 5213 7 view .LVU1530
- 5213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 4946 .loc 1 5213 13 is_stmt 0 view .LVU1531
- 4947 0090 686B ldr r0, [r5, #52]
- 4948 0092 FFF7FEFF bl HAL_DMA_Abort_IT
- 4949 .LVL332:
- 5214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 4950 .loc 1 5214 7 is_stmt 1 view .LVU1532
- 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 4951 .loc 1 5226 3 view .LVU1533
- 4952 0096 C7E7 b .L523
- 4953 .L530:
- 4954 .align 2
- 4955 .L529:
- 4956 0098 00000000 .word .LC0
- 4957 .cfi_endproc
- 4958 .LFE198:
- 4960 .section .text.HAL_TIM_GenerateEvent,"ax",%progbits
- 4961 .align 1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 250
- 4962 .p2align 2,,3
- 4963 .global HAL_TIM_GenerateEvent
- 4964 .syntax unified
- 4965 .thumb
- 4966 .thumb_func
- 4968 HAL_TIM_GenerateEvent:
- 4969 .LVL333:
- 4970 .LFB199:
- 5261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4971 .loc 1 5261 1 view -0
- 4972 .cfi_startproc
- 4973 @ args = 0, pretend = 0, frame = 0
- 4974 @ frame_needed = 0, uses_anonymous_args = 0
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 4975 .loc 1 5263 3 view .LVU1535
- 5261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4976 .loc 1 5261 1 is_stmt 0 view .LVU1536
- 4977 0000 38B5 push {r3, r4, r5, lr}
- 4978 .LCFI37:
- 4979 .cfi_def_cfa_offset 16
- 4980 .cfi_offset 3, -16
- 4981 .cfi_offset 4, -12
- 4982 .cfi_offset 5, -8
- 4983 .cfi_offset 14, -4
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 4984 .loc 1 5263 3 view .LVU1537
- 4985 0002 244A ldr r2, .L542
- 4986 0004 0368 ldr r3, [r0]
- 4987 0006 9342 cmp r3, r2
- 5261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 4988 .loc 1 5261 1 view .LVU1538
- 4989 0008 0446 mov r4, r0
- 4990 000a 0D46 mov r5, r1
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 4991 .loc 1 5263 3 view .LVU1539
- 4992 000c 1FD0 beq .L532
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 4993 .loc 1 5263 3 discriminator 1 view .LVU1540
- 4994 000e B3F1804F cmp r3, #1073741824
- 4995 0012 1CD0 beq .L532
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 4996 .loc 1 5263 3 discriminator 2 view .LVU1541
- 4997 0014 A2F59432 sub r2, r2, #75776
- 4998 0018 9342 cmp r3, r2
- 4999 001a 18D0 beq .L532
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 5000 .loc 1 5263 3 discriminator 3 view .LVU1542
- 5001 001c 02F58062 add r2, r2, #1024
- 5002 0020 9342 cmp r3, r2
- 5003 0022 14D0 beq .L532
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 5004 .loc 1 5263 3 discriminator 4 view .LVU1543
- 5005 0024 02F50062 add r2, r2, #2048
- 5006 0028 9342 cmp r3, r2
- 5007 002a 10D0 beq .L532
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 5008 .loc 1 5263 3 discriminator 5 view .LVU1544
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 251
- 5009 002c 02F59832 add r2, r2, #77824
- 5010 0030 9342 cmp r3, r2
- 5011 0032 0CD0 beq .L532
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 5012 .loc 1 5263 3 discriminator 6 view .LVU1545
- 5013 0034 02F58062 add r2, r2, #1024
- 5014 0038 9342 cmp r3, r2
- 5015 003a 08D0 beq .L532
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 5016 .loc 1 5263 3 discriminator 7 view .LVU1546
- 5017 003c 02F58062 add r2, r2, #1024
- 5018 0040 9342 cmp r3, r2
- 5019 0042 04D0 beq .L532
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 5020 .loc 1 5263 3 discriminator 8 view .LVU1547
- 5021 0044 1448 ldr r0, .L542+4
- 5022 .LVL334:
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 5023 .loc 1 5263 3 discriminator 8 view .LVU1548
- 5024 0046 41F28F41 movw r1, #5263
- 5025 .LVL335:
- 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
- 5026 .loc 1 5263 3 discriminator 8 view .LVU1549
- 5027 004a FFF7FEFF bl assert_failed
- 5028 .LVL336:
- 5029 .L532:
- 5264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5030 .loc 1 5264 3 is_stmt 1 view .LVU1550
- 5031 004e 25F4FF73 bic r3, r5, #510
- 5032 0052 23F00103 bic r3, r3, #1
- 5033 0056 8BB9 cbnz r3, .L533
- 5264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5034 .loc 1 5264 3 is_stmt 0 discriminator 2 view .LVU1551
- 5035 0058 85B1 cbz r5, .L533
- 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5036 .loc 1 5267 3 is_stmt 1 view .LVU1552
- 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5037 .loc 1 5267 3 view .LVU1553
- 5038 005a 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 5039 005e 012B cmp r3, #1
- 5040 0060 15D0 beq .L536
- 5041 .L541:
- 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5042 .loc 1 5267 3 discriminator 2 view .LVU1554
- 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5043 .loc 1 5267 3 discriminator 2 view .LVU1555
- 5270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5044 .loc 1 5270 3 discriminator 2 view .LVU1556
- 5273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5045 .loc 1 5273 7 is_stmt 0 discriminator 2 view .LVU1557
- 5046 0062 2168 ldr r1, [r4]
- 5270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5047 .loc 1 5270 15 discriminator 2 view .LVU1558
- 5048 0064 0222 movs r2, #2
- 5049 0066 84F83D20 strb r2, [r4, #61]
- 5273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5050 .loc 1 5273 3 is_stmt 1 discriminator 2 view .LVU1559
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 252
- 5278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5051 .loc 1 5278 3 is_stmt 0 discriminator 2 view .LVU1560
- 5052 006a 0023 movs r3, #0
- 5276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5053 .loc 1 5276 15 discriminator 2 view .LVU1561
- 5054 006c 0122 movs r2, #1
- 5273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5055 .loc 1 5273 23 discriminator 2 view .LVU1562
- 5056 006e 4D61 str r5, [r1, #20]
- 5276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5057 .loc 1 5276 3 is_stmt 1 discriminator 2 view .LVU1563
- 5276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5058 .loc 1 5276 15 is_stmt 0 discriminator 2 view .LVU1564
- 5059 0070 84F83D20 strb r2, [r4, #61]
- 5278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5060 .loc 1 5278 3 is_stmt 1 discriminator 2 view .LVU1565
- 5278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5061 .loc 1 5278 3 discriminator 2 view .LVU1566
- 5062 0074 84F83C30 strb r3, [r4, #60]
- 5278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5063 .loc 1 5278 3 discriminator 2 view .LVU1567
- 5281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5064 .loc 1 5281 3 discriminator 2 view .LVU1568
- 5281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5065 .loc 1 5281 10 is_stmt 0 discriminator 2 view .LVU1569
- 5066 0078 1846 mov r0, r3
- 5282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5067 .loc 1 5282 1 discriminator 2 view .LVU1570
- 5068 007a 38BD pop {r3, r4, r5, pc}
- 5069 .LVL337:
- 5070 .L533:
- 5264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5071 .loc 1 5264 3 discriminator 3 view .LVU1571
- 5072 007c 0648 ldr r0, .L542+4
- 5073 007e 41F29041 movw r1, #5264
- 5074 0082 FFF7FEFF bl assert_failed
- 5075 .LVL338:
- 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5076 .loc 1 5267 3 is_stmt 1 discriminator 3 view .LVU1572
- 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5077 .loc 1 5267 3 discriminator 3 view .LVU1573
- 5078 0086 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 5079 008a 012B cmp r3, #1
- 5080 008c E9D1 bne .L541
- 5081 .L536:
- 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5082 .loc 1 5267 3 is_stmt 0 view .LVU1574
- 5083 008e 0220 movs r0, #2
- 5282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5084 .loc 1 5282 1 view .LVU1575
- 5085 0090 38BD pop {r3, r4, r5, pc}
- 5086 .LVL339:
- 5087 .L543:
- 5282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5088 .loc 1 5282 1 view .LVU1576
- 5089 0092 00BF .align 2
- 5090 .L542:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 253
- 5091 0094 002C0140 .word 1073818624
- 5092 0098 00000000 .word .LC0
- 5093 .cfi_endproc
- 5094 .LFE199:
- 5096 .section .text.HAL_TIM_ConfigOCrefClear,"ax",%progbits
- 5097 .align 1
- 5098 .p2align 2,,3
- 5099 .global HAL_TIM_ConfigOCrefClear
- 5100 .syntax unified
- 5101 .thumb
- 5102 .thumb_func
- 5104 HAL_TIM_ConfigOCrefClear:
- 5105 .LVL340:
- 5106 .LFB200:
- 5303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 5107 .loc 1 5303 1 is_stmt 1 view -0
- 5108 .cfi_startproc
- 5109 @ args = 0, pretend = 0, frame = 0
- 5110 @ frame_needed = 0, uses_anonymous_args = 0
- 5304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5111 .loc 1 5304 3 view .LVU1578
- 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
- 5112 .loc 1 5307 3 view .LVU1579
- 5303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 5113 .loc 1 5303 1 is_stmt 0 view .LVU1580
- 5114 0000 70B5 push {r4, r5, r6, lr}
- 5115 .LCFI38:
- 5116 .cfi_def_cfa_offset 16
- 5117 .cfi_offset 4, -16
- 5118 .cfi_offset 5, -12
- 5119 .cfi_offset 6, -8
- 5120 .cfi_offset 14, -4
- 5303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 5121 .loc 1 5303 1 view .LVU1581
- 5122 0002 0446 mov r4, r0
- 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
- 5123 .loc 1 5307 3 view .LVU1582
- 5124 0004 7148 ldr r0, .L594
- 5125 .LVL341:
- 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
- 5126 .loc 1 5307 3 view .LVU1583
- 5127 0006 2368 ldr r3, [r4]
- 5128 0008 8342 cmp r3, r0
- 5303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 5129 .loc 1 5303 1 view .LVU1584
- 5130 000a 0D46 mov r5, r1
- 5131 000c 1646 mov r6, r2
- 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
- 5132 .loc 1 5307 3 view .LVU1585
- 5133 000e 0ED0 beq .L545
- 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
- 5134 .loc 1 5307 3 discriminator 1 view .LVU1586
- 5135 0010 B3F1804F cmp r3, #1073741824
- 5136 0014 0BD0 beq .L545
- 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
- 5137 .loc 1 5307 3 discriminator 2 view .LVU1587
- 5138 0016 6E4A ldr r2, .L594+4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 254
- 5139 .LVL342:
- 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
- 5140 .loc 1 5307 3 discriminator 2 view .LVU1588
- 5141 0018 9342 cmp r3, r2
- 5142 001a 08D0 beq .L545
- 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
- 5143 .loc 1 5307 3 discriminator 3 view .LVU1589
- 5144 001c 02F58062 add r2, r2, #1024
- 5145 0020 9342 cmp r3, r2
- 5146 0022 04D0 beq .L545
- 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
- 5147 .loc 1 5307 3 discriminator 4 view .LVU1590
- 5148 0024 6B48 ldr r0, .L594+8
- 5149 0026 41F2BB41 movw r1, #5307
- 5150 .LVL343:
- 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
- 5151 .loc 1 5307 3 discriminator 4 view .LVU1591
- 5152 002a FFF7FEFF bl assert_failed
- 5153 .LVL344:
- 5154 .L545:
- 5308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5155 .loc 1 5308 3 is_stmt 1 view .LVU1592
- 5156 002e 6B68 ldr r3, [r5, #4]
- 5157 0030 022B cmp r3, #2
- 5158 0032 16D8 bhi .L590
- 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5159 .loc 1 5311 3 view .LVU1593
- 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5160 .loc 1 5311 3 view .LVU1594
- 5161 0034 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 5162 0038 012B cmp r3, #1
- 5163 003a 1BD0 beq .L573
- 5164 .L592:
- 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5165 .loc 1 5311 3 discriminator 2 view .LVU1595
- 5166 003c 0120 movs r0, #1
- 5313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5167 .loc 1 5313 15 is_stmt 0 discriminator 2 view .LVU1596
- 5168 003e 0223 movs r3, #2
- 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5169 .loc 1 5311 3 discriminator 2 view .LVU1597
- 5170 0040 84F83C00 strb r0, [r4, #60]
- 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5171 .loc 1 5311 3 is_stmt 1 discriminator 2 view .LVU1598
- 5313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5172 .loc 1 5313 3 discriminator 2 view .LVU1599
- 5313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5173 .loc 1 5313 15 is_stmt 0 discriminator 2 view .LVU1600
- 5174 0044 84F83D30 strb r3, [r4, #61]
- 5315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5175 .loc 1 5315 3 is_stmt 1 discriminator 2 view .LVU1601
- 5315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5176 .loc 1 5315 28 is_stmt 0 discriminator 2 view .LVU1602
- 5177 0048 6B68 ldr r3, [r5, #4]
- 5315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5178 .loc 1 5315 3 discriminator 2 view .LVU1603
- 5179 004a 8342 cmp r3, r0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 255
- 5180 004c 32D0 beq .L548
- 5315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5181 .loc 1 5315 3 view .LVU1604
- 5182 004e 022B cmp r3, #2
- 5183 0050 2AD0 beq .L549
- 5184 0052 8BB1 cbz r3, .L591
- 5185 .L550:
- 5186 .LVL345:
- 5465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5187 .loc 1 5465 3 is_stmt 1 view .LVU1605
- 5465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5188 .loc 1 5465 15 is_stmt 0 view .LVU1606
- 5189 0054 0122 movs r2, #1
- 5467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5190 .loc 1 5467 3 view .LVU1607
- 5191 0056 0023 movs r3, #0
- 5465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5192 .loc 1 5465 15 view .LVU1608
- 5193 0058 84F83D20 strb r2, [r4, #61]
- 5467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5194 .loc 1 5467 3 is_stmt 1 view .LVU1609
- 5467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5195 .loc 1 5467 3 view .LVU1610
- 5196 005c 84F83C30 strb r3, [r4, #60]
- 5467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5197 .loc 1 5467 3 view .LVU1611
- 5469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5198 .loc 1 5469 3 view .LVU1612
- 5470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5199 .loc 1 5470 1 is_stmt 0 view .LVU1613
- 5200 0060 70BD pop {r4, r5, r6, pc}
- 5201 .LVL346:
- 5202 .L590:
- 5308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5203 .loc 1 5308 3 discriminator 1 view .LVU1614
- 5204 0062 5C48 ldr r0, .L594+8
- 5205 0064 41F2BC41 movw r1, #5308
- 5206 0068 FFF7FEFF bl assert_failed
- 5207 .LVL347:
- 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5208 .loc 1 5311 3 is_stmt 1 discriminator 1 view .LVU1615
- 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5209 .loc 1 5311 3 discriminator 1 view .LVU1616
- 5210 006c 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 5211 0070 012B cmp r3, #1
- 5212 0072 E3D1 bne .L592
- 5213 .L573:
- 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5214 .loc 1 5311 3 is_stmt 0 view .LVU1617
- 5215 0074 0220 movs r0, #2
- 5470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5216 .loc 1 5470 1 view .LVU1618
- 5217 0076 70BD pop {r4, r5, r6, pc}
- 5218 .LVL348:
- 5219 .L591:
- 5321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
- 5220 .loc 1 5321 7 is_stmt 1 view .LVU1619
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 256
- 5221 0078 2368 ldr r3, [r4]
- 5222 007a 9A68 ldr r2, [r3, #8]
- 5223 007c 22F47F42 bic r2, r2, #65280
- 5224 0080 22F00802 bic r2, r2, #8
- 5225 0084 9A60 str r2, [r3, #8]
- 5325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5226 .loc 1 5325 7 view .LVU1620
- 5368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5227 .loc 1 5368 3 view .LVU1621
- 5228 .L551:
- 5370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5229 .loc 1 5370 5 view .LVU1622
- 5230 0086 142E cmp r6, #20
- 5231 0088 0CD8 bhi .L575
- 5232 008a DFE806F0 tbb [pc, r6]
- 5233 .L558:
- 5234 008e 5F .byte (.L563-.L558)/2
- 5235 008f 0B .byte (.L575-.L558)/2
- 5236 0090 0B .byte (.L575-.L558)/2
- 5237 0091 0B .byte (.L575-.L558)/2
- 5238 0092 56 .byte (.L562-.L558)/2
- 5239 0093 0B .byte (.L575-.L558)/2
- 5240 0094 0B .byte (.L575-.L558)/2
- 5241 0095 0B .byte (.L575-.L558)/2
- 5242 0096 4D .byte (.L561-.L558)/2
- 5243 0097 0B .byte (.L575-.L558)/2
- 5244 0098 0B .byte (.L575-.L558)/2
- 5245 0099 0B .byte (.L575-.L558)/2
- 5246 009a 44 .byte (.L560-.L558)/2
- 5247 009b 0B .byte (.L575-.L558)/2
- 5248 009c 0B .byte (.L575-.L558)/2
- 5249 009d 0B .byte (.L575-.L558)/2
- 5250 009e 6F .byte (.L559-.L558)/2
- 5251 009f 0B .byte (.L575-.L558)/2
- 5252 00a0 0B .byte (.L575-.L558)/2
- 5253 00a1 0B .byte (.L575-.L558)/2
- 5254 00a2 67 .byte (.L557-.L558)/2
- 5255 00a3 00 .p2align 1
- 5256 .L575:
- 5257 00a4 0020 movs r0, #0
- 5258 00a6 D5E7 b .L550
- 5259 .L549:
- 5331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5260 .loc 1 5331 7 view .LVU1623
- 5261 00a8 2368 ldr r3, [r4]
- 5262 00aa 9A68 ldr r2, [r3, #8]
- 5263 00ac 22F00802 bic r2, r2, #8
- 5264 00b0 9A60 str r2, [r3, #8]
- 5332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5265 .loc 1 5332 7 view .LVU1624
- 5368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5266 .loc 1 5368 3 view .LVU1625
- 5267 00b2 E8E7 b .L551
- 5268 .L548:
- 5339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler));
- 5269 .loc 1 5339 7 view .LVU1626
- 5270 00b4 AB68 ldr r3, [r5, #8]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 257
- 5271 00b6 33F40043 bics r3, r3, #32768
- 5272 00ba 69D1 bne .L593
- 5273 .L552:
- 5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
- 5274 .loc 1 5340 7 view .LVU1627
- 5275 00bc EB68 ldr r3, [r5, #12]
- 5276 00be CBB1 cbz r3, .L553
- 5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
- 5277 .loc 1 5340 7 is_stmt 0 discriminator 1 view .LVU1628
- 5278 00c0 23F40052 bic r2, r3, #8192
- 5279 00c4 B2F5805F cmp r2, #4096
- 5280 00c8 58D0 beq .L554
- 5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
- 5281 .loc 1 5340 7 discriminator 2 view .LVU1629
- 5282 00ca B3F5005F cmp r3, #8192
- 5283 00ce 55D0 beq .L554
- 5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
- 5284 .loc 1 5340 7 discriminator 4 view .LVU1630
- 5285 00d0 4048 ldr r0, .L594+8
- 5286 00d2 41F2DC41 movw r1, #5340
- 5287 00d6 FFF7FEFF bl assert_failed
- 5288 .LVL349:
- 5341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5289 .loc 1 5341 7 is_stmt 1 discriminator 4 view .LVU1631
- 5290 00da 2B69 ldr r3, [r5, #16]
- 5291 00dc 0F2B cmp r3, #15
- 5292 00de 04D9 bls .L555
- 5293 .L570:
- 5341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5294 .loc 1 5341 7 is_stmt 0 view .LVU1632
- 5295 00e0 3C48 ldr r0, .L594+8
- 5296 00e2 41F2DD41 movw r1, #5341
- 5297 00e6 FFF7FEFF bl assert_failed
- 5298 .LVL350:
- 5299 .L555:
- 5344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5300 .loc 1 5344 7 is_stmt 1 view .LVU1633
- 5344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5301 .loc 1 5344 10 is_stmt 0 view .LVU1634
- 5302 00ea EB68 ldr r3, [r5, #12]
- 5303 00ec 002B cmp r3, #0
- 5304 00ee 48D1 bne .L571
- 5351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
- 5305 .loc 1 5351 7 view .LVU1635
- 5306 00f0 2969 ldr r1, [r5, #16]
- 5307 00f2 02E0 b .L572
- 5308 .L553:
- 5341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5309 .loc 1 5341 7 is_stmt 1 view .LVU1636
- 5310 00f4 2969 ldr r1, [r5, #16]
- 5311 00f6 0F29 cmp r1, #15
- 5312 00f8 F2D8 bhi .L570
- 5313 .L572:
- 5351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
- 5314 .loc 1 5351 7 view .LVU1637
- 5315 00fa 2368 ldr r3, [r4]
- 5316 .LVL351:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 258
- 5317 .LBB82:
- 5318 .LBI82:
- 7861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter)
- 5319 .loc 1 7861 6 view .LVU1638
- 5320 .LBB83:
- 7864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5321 .loc 1 7864 3 view .LVU1639
- 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5322 .loc 1 7866 3 view .LVU1640
- 5323 00fc A868 ldr r0, [r5, #8]
- 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5324 .loc 1 7866 11 is_stmt 0 view .LVU1641
- 5325 00fe 9A68 ldr r2, [r3, #8]
- 5326 .LVL352:
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5327 .loc 1 7869 3 is_stmt 1 view .LVU1642
- 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5328 .loc 1 7872 3 view .LVU1643
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5329 .loc 1 7869 11 is_stmt 0 view .LVU1644
- 5330 0100 22F47F42 bic r2, r2, #65280
- 5331 .LVL353:
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5332 .loc 1 7869 11 view .LVU1645
- 5333 0104 0243 orrs r2, r2, r0
- 5334 .LVL354:
- 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5335 .loc 1 7872 11 view .LVU1646
- 5336 0106 42EA0122 orr r2, r2, r1, lsl #8
- 5337 .LVL355:
- 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5338 .loc 1 7875 3 is_stmt 1 view .LVU1647
- 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5339 .loc 1 7875 14 is_stmt 0 view .LVU1648
- 5340 010a 9A60 str r2, [r3, #8]
- 5341 .LVL356:
- 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5342 .loc 1 7875 14 view .LVU1649
- 5343 .LBE83:
- 5344 .LBE82:
- 5358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_SMCR_OCCS */
- 5345 .loc 1 5358 7 is_stmt 1 view .LVU1650
- 5346 010c 9A68 ldr r2, [r3, #8]
- 5347 010e 42F00802 orr r2, r2, #8
- 5348 0112 9A60 str r2, [r3, #8]
- 5360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5349 .loc 1 5360 7 view .LVU1651
- 5368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5350 .loc 1 5368 3 view .LVU1652
- 5351 0114 B7E7 b .L551
- 5352 .L560:
- 5416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5353 .loc 1 5416 9 view .LVU1653
- 5416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5354 .loc 1 5416 12 is_stmt 0 view .LVU1654
- 5355 0116 2868 ldr r0, [r5]
- 5419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 259
- 5356 .loc 1 5419 11 view .LVU1655
- 5357 0118 DA69 ldr r2, [r3, #28]
- 5416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5358 .loc 1 5416 12 view .LVU1656
- 5359 011a 0028 cmp r0, #0
- 5360 011c 52D0 beq .L567
- 5419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5361 .loc 1 5419 11 is_stmt 1 view .LVU1657
- 5362 011e 42F40042 orr r2, r2, #32768
- 5363 0122 0020 movs r0, #0
- 5364 0124 DA61 str r2, [r3, #28]
- 5365 0126 95E7 b .L550
- 5366 .L561:
- 5402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5367 .loc 1 5402 9 view .LVU1658
- 5402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5368 .loc 1 5402 12 is_stmt 0 view .LVU1659
- 5369 0128 2868 ldr r0, [r5]
- 5405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5370 .loc 1 5405 11 view .LVU1660
- 5371 012a DA69 ldr r2, [r3, #28]
- 5402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5372 .loc 1 5402 12 view .LVU1661
- 5373 012c 0028 cmp r0, #0
- 5374 012e 45D0 beq .L566
- 5405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5375 .loc 1 5405 11 is_stmt 1 view .LVU1662
- 5376 0130 42F08002 orr r2, r2, #128
- 5377 0134 0020 movs r0, #0
- 5378 0136 DA61 str r2, [r3, #28]
- 5379 0138 8CE7 b .L550
- 5380 .L562:
- 5388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5381 .loc 1 5388 9 view .LVU1663
- 5388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5382 .loc 1 5388 12 is_stmt 0 view .LVU1664
- 5383 013a 2868 ldr r0, [r5]
- 5391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5384 .loc 1 5391 11 view .LVU1665
- 5385 013c 9A69 ldr r2, [r3, #24]
- 5388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5386 .loc 1 5388 12 view .LVU1666
- 5387 013e 0028 cmp r0, #0
- 5388 0140 38D0 beq .L565
- 5391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5389 .loc 1 5391 11 is_stmt 1 view .LVU1667
- 5390 0142 42F40042 orr r2, r2, #32768
- 5391 0146 0020 movs r0, #0
- 5392 0148 9A61 str r2, [r3, #24]
- 5393 014a 83E7 b .L550
- 5394 .L563:
- 5374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5395 .loc 1 5374 9 view .LVU1668
- 5374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5396 .loc 1 5374 12 is_stmt 0 view .LVU1669
- 5397 014c 2868 ldr r0, [r5]
- 5377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 260
- 5398 .loc 1 5377 11 view .LVU1670
- 5399 014e 9A69 ldr r2, [r3, #24]
- 5374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5400 .loc 1 5374 12 view .LVU1671
- 5401 0150 60B3 cbz r0, .L564
- 5377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5402 .loc 1 5377 11 is_stmt 1 view .LVU1672
- 5403 0152 42F08002 orr r2, r2, #128
- 5404 0156 0020 movs r0, #0
- 5405 0158 9A61 str r2, [r3, #24]
- 5406 015a 7BE7 b .L550
- 5407 .L557:
- 5447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5408 .loc 1 5447 9 view .LVU1673
- 5447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5409 .loc 1 5447 12 is_stmt 0 view .LVU1674
- 5410 015c 2868 ldr r0, [r5]
- 5450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5411 .loc 1 5450 11 view .LVU1675
- 5412 015e 5A6D ldr r2, [r3, #84]
- 5447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5413 .loc 1 5447 12 view .LVU1676
- 5414 0160 00B3 cbz r0, .L569
- 5450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5415 .loc 1 5450 11 is_stmt 1 view .LVU1677
- 5416 0162 42F40042 orr r2, r2, #32768
- 5417 0166 0020 movs r0, #0
- 5418 0168 5A65 str r2, [r3, #84]
- 5419 016a 73E7 b .L550
- 5420 .L559:
- 5431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5421 .loc 1 5431 9 view .LVU1678
- 5431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5422 .loc 1 5431 12 is_stmt 0 view .LVU1679
- 5423 016c 2868 ldr r0, [r5]
- 5434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5424 .loc 1 5434 11 view .LVU1680
- 5425 016e 5A6D ldr r2, [r3, #84]
- 5431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5426 .loc 1 5431 12 view .LVU1681
- 5427 0170 A0B1 cbz r0, .L568
- 5434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5428 .loc 1 5434 11 is_stmt 1 view .LVU1682
- 5429 0172 42F08002 orr r2, r2, #128
- 5430 0176 0020 movs r0, #0
- 5431 0178 5A65 str r2, [r3, #84]
- 5432 017a 6BE7 b .L550
- 5433 .L554:
- 5341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5434 .loc 1 5341 7 view .LVU1683
- 5435 017c 2B69 ldr r3, [r5, #16]
- 5436 017e 0F2B cmp r3, #15
- 5437 0180 AED8 bhi .L570
- 5438 .L571:
- 5346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 5439 .loc 1 5346 9 view .LVU1684
- 5346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 261
- 5440 .loc 1 5346 21 is_stmt 0 view .LVU1685
- 5441 0182 0120 movs r0, #1
- 5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5442 .loc 1 5347 9 view .LVU1686
- 5443 0184 0023 movs r3, #0
- 5346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 5444 .loc 1 5346 21 view .LVU1687
- 5445 0186 84F83D00 strb r0, [r4, #61]
- 5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5446 .loc 1 5347 9 is_stmt 1 view .LVU1688
- 5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5447 .loc 1 5347 9 view .LVU1689
- 5448 018a 84F83C30 strb r3, [r4, #60]
- 5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 5449 .loc 1 5347 9 view .LVU1690
- 5348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5450 .loc 1 5348 9 view .LVU1691
- 5470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5451 .loc 1 5470 1 is_stmt 0 view .LVU1692
- 5452 018e 70BD pop {r4, r5, r6, pc}
- 5453 .LVL357:
- 5454 .L593:
- 5339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler));
- 5455 .loc 1 5339 7 discriminator 2 view .LVU1693
- 5456 0190 1048 ldr r0, .L594+8
- 5457 0192 41F2DB41 movw r1, #5339
- 5458 0196 FFF7FEFF bl assert_failed
- 5459 .LVL358:
- 5460 019a 8FE7 b .L552
- 5461 .L568:
- 5439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5462 .loc 1 5439 11 is_stmt 1 view .LVU1694
- 5463 019c 22F08002 bic r2, r2, #128
- 5464 01a0 5A65 str r2, [r3, #84]
- 5465 01a2 57E7 b .L550
- 5466 .L569:
- 5455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5467 .loc 1 5455 11 view .LVU1695
- 5468 01a4 22F40042 bic r2, r2, #32768
- 5469 01a8 5A65 str r2, [r3, #84]
- 5470 01aa 53E7 b .L550
- 5471 .L564:
- 5382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5472 .loc 1 5382 11 view .LVU1696
- 5473 01ac 22F08002 bic r2, r2, #128
- 5474 01b0 9A61 str r2, [r3, #24]
- 5475 01b2 4FE7 b .L550
- 5476 .L565:
- 5396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5477 .loc 1 5396 11 view .LVU1697
- 5478 01b4 22F40042 bic r2, r2, #32768
- 5479 01b8 9A61 str r2, [r3, #24]
- 5480 01ba 4BE7 b .L550
- 5481 .L566:
- 5410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5482 .loc 1 5410 11 view .LVU1698
- 5483 01bc 22F08002 bic r2, r2, #128
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 262
- 5484 01c0 DA61 str r2, [r3, #28]
- 5485 01c2 47E7 b .L550
- 5486 .L567:
- 5424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5487 .loc 1 5424 11 view .LVU1699
- 5488 01c4 22F40042 bic r2, r2, #32768
- 5489 01c8 DA61 str r2, [r3, #28]
- 5490 01ca 43E7 b .L550
- 5491 .L595:
- 5492 .align 2
- 5493 .L594:
- 5494 01cc 002C0140 .word 1073818624
- 5495 01d0 00040040 .word 1073742848
- 5496 01d4 00000000 .word .LC0
- 5497 .cfi_endproc
- 5498 .LFE200:
- 5500 .section .text.HAL_TIM_ConfigClockSource,"ax",%progbits
- 5501 .align 1
- 5502 .p2align 2,,3
- 5503 .global HAL_TIM_ConfigClockSource
- 5504 .syntax unified
- 5505 .thumb
- 5506 .thumb_func
- 5508 HAL_TIM_ConfigClockSource:
- 5509 .LVL359:
- 5510 .LFB201:
- 5480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 5511 .loc 1 5480 1 view -0
- 5512 .cfi_startproc
- 5513 @ args = 0, pretend = 0, frame = 0
- 5514 @ frame_needed = 0, uses_anonymous_args = 0
- 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 5515 .loc 1 5481 3 view .LVU1701
- 5482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5516 .loc 1 5482 3 view .LVU1702
- 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5517 .loc 1 5485 3 view .LVU1703
- 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5518 .loc 1 5485 3 view .LVU1704
- 5519 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
- 5520 0004 012B cmp r3, #1
- 5521 0006 00F05681 beq .L630
- 5487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5522 .loc 1 5487 15 is_stmt 0 discriminator 2 view .LVU1705
- 5523 000a 0223 movs r3, #2
- 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5524 .loc 1 5485 3 discriminator 2 view .LVU1706
- 5525 000c 0122 movs r2, #1
- 5480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 5526 .loc 1 5480 1 discriminator 2 view .LVU1707
- 5527 000e 70B5 push {r4, r5, r6, lr}
- 5528 .LCFI39:
- 5529 .cfi_def_cfa_offset 16
- 5530 .cfi_offset 4, -16
- 5531 .cfi_offset 5, -12
- 5532 .cfi_offset 6, -8
- 5533 .cfi_offset 14, -4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 263
- 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5534 .loc 1 5485 3 discriminator 2 view .LVU1708
- 5535 0010 80F83C20 strb r2, [r0, #60]
- 5487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5536 .loc 1 5487 15 discriminator 2 view .LVU1709
- 5537 0014 80F83D30 strb r3, [r0, #61]
- 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5538 .loc 1 5490 3 discriminator 2 view .LVU1710
- 5539 0018 0B68 ldr r3, [r1]
- 5540 001a B3F5805F cmp r3, #4096
- 5541 001e 0446 mov r4, r0
- 5542 0020 0D46 mov r5, r1
- 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5543 .loc 1 5485 3 is_stmt 1 discriminator 2 view .LVU1711
- 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5544 .loc 1 5485 3 discriminator 2 view .LVU1712
- 5487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5545 .loc 1 5487 3 discriminator 2 view .LVU1713
- 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5546 .loc 1 5490 3 discriminator 2 view .LVU1714
- 5547 0022 00F01681 beq .L598
- 5548 0026 B3F5005F cmp r3, #8192
- 5549 002a 00F03C81 beq .L599
- 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5550 .loc 1 5490 3 is_stmt 0 discriminator 3 view .LVU1715
- 5551 002e 23F03002 bic r2, r3, #48
- 5552 0032 402A cmp r2, #64
- 5553 0034 02D0 beq .L600
- 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5554 .loc 1 5490 3 discriminator 6 view .LVU1716
- 5555 0036 002A cmp r2, #0
- 5556 0038 40F0C981 bne .L735
- 5557 .LVL360:
- 5558 .L600:
- 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
- 5559 .loc 1 5493 3 is_stmt 1 view .LVU1717
- 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
- 5560 .loc 1 5493 17 is_stmt 0 view .LVU1718
- 5561 003c 2268 ldr r2, [r4]
- 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
- 5562 .loc 1 5495 11 view .LVU1719
- 5563 003e 9F49 ldr r1, .L744
- 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
- 5564 .loc 1 5493 11 view .LVU1720
- 5565 0040 9068 ldr r0, [r2, #8]
- 5566 .LVL361:
- 5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
- 5567 .loc 1 5494 3 is_stmt 1 view .LVU1721
- 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
- 5568 .loc 1 5495 3 view .LVU1722
- 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5569 .loc 1 5498 3 is_stmt 0 view .LVU1723
- 5570 0042 602B cmp r3, #96
- 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
- 5571 .loc 1 5495 11 view .LVU1724
- 5572 0044 01EA0001 and r1, r1, r0
- 5573 .LVL362:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 264
- 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5574 .loc 1 5496 3 is_stmt 1 view .LVU1725
- 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5575 .loc 1 5496 24 is_stmt 0 view .LVU1726
- 5576 0048 9160 str r1, [r2, #8]
- 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5577 .loc 1 5498 3 is_stmt 1 view .LVU1727
- 5578 004a 00F03D81 beq .L601
- 5579 004e 79D8 bhi .L602
- 5580 0050 402B cmp r3, #64
- 5581 0052 00F07B81 beq .L603
- 5582 0056 4ED9 bls .L736
- 5583 0058 502B cmp r3, #80
- 5584 005a 44D1 bne .L734
- 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5585 .loc 1 5553 7 view .LVU1728
- 5586 005c 984B ldr r3, .L744+4
- 5587 005e 9A42 cmp r2, r3
- 5588 0060 13D0 beq .L620
- 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5589 .loc 1 5553 7 is_stmt 0 discriminator 1 view .LVU1729
- 5590 0062 B2F1804F cmp r2, #1073741824
- 5591 0066 10D0 beq .L620
- 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5592 .loc 1 5553 7 discriminator 2 view .LVU1730
- 5593 0068 A3F59433 sub r3, r3, #75776
- 5594 006c 9A42 cmp r2, r3
- 5595 006e 0CD0 beq .L620
- 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5596 .loc 1 5553 7 discriminator 3 view .LVU1731
- 5597 0070 03F58063 add r3, r3, #1024
- 5598 0074 9A42 cmp r2, r3
- 5599 0076 08D0 beq .L620
- 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5600 .loc 1 5553 7 discriminator 4 view .LVU1732
- 5601 0078 03F59C33 add r3, r3, #79872
- 5602 007c 9A42 cmp r2, r3
- 5603 007e 04D0 beq .L620
- 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5604 .loc 1 5553 7 discriminator 5 view .LVU1733
- 5605 0080 9048 ldr r0, .L744+8
- 5606 0082 41F2B151 movw r1, #5553
- 5607 .LVL363:
- 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5608 .loc 1 5553 7 discriminator 5 view .LVU1734
- 5609 0086 FFF7FEFF bl assert_failed
- 5610 .LVL364:
- 5611 .L620:
- 5556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5612 .loc 1 5556 7 is_stmt 1 view .LVU1735
- 5613 008a 6B68 ldr r3, [r5, #4]
- 5614 008c B3F5004F cmp r3, #32768
- 5615 0090 09D0 beq .L621
- 5556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5616 .loc 1 5556 7 is_stmt 0 discriminator 1 view .LVU1736
- 5617 0092 33F00202 bics r2, r3, #2
- 5618 0096 06D0 beq .L621
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 265
- 5556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5619 .loc 1 5556 7 discriminator 4 view .LVU1737
- 5620 0098 0A2B cmp r3, #10
- 5621 009a 04D0 beq .L621
- 5556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5622 .loc 1 5556 7 discriminator 5 view .LVU1738
- 5623 009c 8948 ldr r0, .L744+8
- 5624 009e 41F2B451 movw r1, #5556
- 5625 00a2 FFF7FEFF bl assert_failed
- 5626 .LVL365:
- 5627 .L621:
- 5557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5628 .loc 1 5557 7 is_stmt 1 view .LVU1739
- 5629 00a6 EE68 ldr r6, [r5, #12]
- 5630 00a8 0F2E cmp r6, #15
- 5631 00aa 00F29E81 bhi .L737
- 5632 .L622:
- 5559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
- 5633 .loc 1 5559 7 view .LVU1740
- 5634 00ae 2368 ldr r3, [r4]
- 5635 00b0 6968 ldr r1, [r5, #4]
- 5636 .LVL366:
- 5637 .LBB84:
- 5638 .LBI84:
- 7614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5639 .loc 1 7614 13 view .LVU1741
- 5640 .LBB85:
- 7616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 5641 .loc 1 7616 3 view .LVU1742
- 7617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5642 .loc 1 7617 3 view .LVU1743
- 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
- 5643 .loc 1 7620 3 view .LVU1744
- 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
- 5644 .loc 1 7620 11 is_stmt 0 view .LVU1745
- 5645 00b2 186A ldr r0, [r3, #32]
- 5646 .LVL367:
- 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 5647 .loc 1 7621 3 is_stmt 1 view .LVU1746
- 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 5648 .loc 1 7621 14 is_stmt 0 view .LVU1747
- 5649 00b4 1D6A ldr r5, [r3, #32]
- 5650 .LVL368:
- 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 5651 .loc 1 7621 14 view .LVU1748
- 5652 00b6 25F00105 bic r5, r5, #1
- 5653 00ba 1D62 str r5, [r3, #32]
- 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5654 .loc 1 7622 12 view .LVU1749
- 5655 00bc 9A69 ldr r2, [r3, #24]
- 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
- 5656 .loc 1 7629 11 view .LVU1750
- 5657 00be 20F00A00 bic r0, r0, #10
- 5658 .LVL369:
- 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5659 .loc 1 7622 3 is_stmt 1 view .LVU1751
- 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 266
- 5660 .loc 1 7625 3 view .LVU1752
- 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
- 5661 .loc 1 7625 12 is_stmt 0 view .LVU1753
- 5662 00c2 22F0F002 bic r2, r2, #240
- 5663 .LVL370:
- 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5664 .loc 1 7626 3 is_stmt 1 view .LVU1754
- 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5665 .loc 1 7630 11 is_stmt 0 view .LVU1755
- 5666 00c6 0143 orrs r1, r1, r0
- 5667 .LVL371:
- 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5668 .loc 1 7626 12 view .LVU1756
- 5669 00c8 42EA0612 orr r2, r2, r6, lsl #4
- 5670 .LVL372:
- 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
- 5671 .loc 1 7629 3 is_stmt 1 view .LVU1757
- 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5672 .loc 1 7630 3 view .LVU1758
- 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 5673 .loc 1 7633 3 view .LVU1759
- 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 5674 .loc 1 7633 15 is_stmt 0 view .LVU1760
- 5675 00cc 9A61 str r2, [r3, #24]
- 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5676 .loc 1 7634 3 is_stmt 1 view .LVU1761
- 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5677 .loc 1 7634 14 is_stmt 0 view .LVU1762
- 5678 00ce 1962 str r1, [r3, #32]
- 5679 .LVL373:
- 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5680 .loc 1 7634 14 view .LVU1763
- 5681 .LBE85:
- 5682 .LBE84:
- 5562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5683 .loc 1 5562 7 is_stmt 1 view .LVU1764
- 5684 .LBB86:
- 5685 .LBI86:
- 7831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5686 .loc 1 7831 13 view .LVU1765
- 5687 .LBB87:
- 7833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5688 .loc 1 7833 3 view .LVU1766
- 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
- 5689 .loc 1 7836 3 view .LVU1767
- 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
- 5690 .loc 1 7836 11 is_stmt 0 view .LVU1768
- 5691 00d0 9A68 ldr r2, [r3, #8]
- 5692 .LVL374:
- 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
- 5693 .loc 1 7838 3 is_stmt 1 view .LVU1769
- 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
- 5694 .loc 1 7838 11 is_stmt 0 view .LVU1770
- 5695 00d2 22F07002 bic r2, r2, #112
- 5696 .LVL375:
- 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 5697 .loc 1 7840 3 is_stmt 1 view .LVU1771
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 267
- 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 5698 .loc 1 7840 11 is_stmt 0 view .LVU1772
- 5699 00d6 42F05702 orr r2, r2, #87
- 5700 .LVL376:
- 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5701 .loc 1 7842 3 is_stmt 1 view .LVU1773
- 5702 .LBE87:
- 5703 .LBE86:
- 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 5704 .loc 1 5481 21 is_stmt 0 view .LVU1774
- 5705 00da 0020 movs r0, #0
- 5706 .LBB89:
- 5707 .LBB88:
- 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5708 .loc 1 7842 14 view .LVU1775
- 5709 00dc 9A60 str r2, [r3, #8]
- 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5710 .loc 1 7843 1 view .LVU1776
- 5711 00de 03E0 b .L607
- 5712 .LVL377:
- 5713 .L738:
- 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5714 .loc 1 7843 1 view .LVU1777
- 5715 .LBE88:
- 5716 .LBE89:
- 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5717 .loc 1 5498 3 view .LVU1778
- 5718 00e0 33F01001 bics r1, r3, #16
- 5719 .LVL378:
- 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5720 .loc 1 5498 3 view .LVU1779
- 5721 00e4 0CD0 beq .L605
- 5722 .L734:
- 5723 00e6 0120 movs r0, #1
- 5724 .LVL379:
- 5725 .L607:
- 5614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5726 .loc 1 5614 3 is_stmt 1 view .LVU1780
- 5614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5727 .loc 1 5614 15 is_stmt 0 view .LVU1781
- 5728 00e8 0122 movs r2, #1
- 5616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5729 .loc 1 5616 3 view .LVU1782
- 5730 00ea 0023 movs r3, #0
- 5614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5731 .loc 1 5614 15 view .LVU1783
- 5732 00ec 84F83D20 strb r2, [r4, #61]
- 5616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5733 .loc 1 5616 3 is_stmt 1 view .LVU1784
- 5616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5734 .loc 1 5616 3 view .LVU1785
- 5735 00f0 84F83C30 strb r3, [r4, #60]
- 5616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5736 .loc 1 5616 3 view .LVU1786
- 5618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5737 .loc 1 5618 3 view .LVU1787
- 5619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 268
- 5738 .loc 1 5619 1 is_stmt 0 view .LVU1788
- 5739 00f4 70BD pop {r4, r5, r6, pc}
- 5740 .LVL380:
- 5741 .L736:
- 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5742 .loc 1 5498 3 view .LVU1789
- 5743 00f6 202B cmp r3, #32
- 5744 00f8 02D0 beq .L605
- 5745 00fa F1D9 bls .L738
- 5746 00fc 302B cmp r3, #48
- 5747 00fe F2D1 bne .L734
- 5748 .LVL381:
- 5749 .L605:
- 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5750 .loc 1 5604 7 is_stmt 1 view .LVU1790
- 5751 0100 6F49 ldr r1, .L744+4
- 5752 0102 8A42 cmp r2, r1
- 5753 0104 15D0 beq .L629
- 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5754 .loc 1 5604 7 is_stmt 0 discriminator 1 view .LVU1791
- 5755 0106 B2F1804F cmp r2, #1073741824
- 5756 010a 12D0 beq .L629
- 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5757 .loc 1 5604 7 discriminator 2 view .LVU1792
- 5758 010c A1F59431 sub r1, r1, #75776
- 5759 0110 8A42 cmp r2, r1
- 5760 0112 0ED0 beq .L629
- 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5761 .loc 1 5604 7 discriminator 3 view .LVU1793
- 5762 0114 01F58061 add r1, r1, #1024
- 5763 0118 8A42 cmp r2, r1
- 5764 011a 0AD0 beq .L629
- 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5765 .loc 1 5604 7 discriminator 4 view .LVU1794
- 5766 011c 01F59C31 add r1, r1, #79872
- 5767 0120 8A42 cmp r2, r1
- 5768 0122 06D0 beq .L629
- 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5769 .loc 1 5604 7 discriminator 5 view .LVU1795
- 5770 0124 6748 ldr r0, .L744+8
- 5771 0126 41F2E451 movw r1, #5604
- 5772 012a FFF7FEFF bl assert_failed
- 5773 .LVL382:
- 5606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5774 .loc 1 5606 7 discriminator 5 view .LVU1796
- 5775 012e 2268 ldr r2, [r4]
- 5776 0130 2B68 ldr r3, [r5]
- 5777 .L629:
- 5606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5778 .loc 1 5606 7 is_stmt 1 view .LVU1797
- 5779 .LVL383:
- 5780 .LBB90:
- 5781 .LBI90:
- 7831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5782 .loc 1 7831 13 view .LVU1798
- 5783 .LBB91:
- 7833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 269
- 5784 .loc 1 7833 3 view .LVU1799
- 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
- 5785 .loc 1 7836 3 view .LVU1800
- 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
- 5786 .loc 1 7836 11 is_stmt 0 view .LVU1801
- 5787 0132 9168 ldr r1, [r2, #8]
- 5788 .LVL384:
- 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
- 5789 .loc 1 7838 3 is_stmt 1 view .LVU1802
- 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 5790 .loc 1 7840 3 view .LVU1803
- 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
- 5791 .loc 1 7838 11 is_stmt 0 view .LVU1804
- 5792 0134 21F07001 bic r1, r1, #112
- 5793 .LVL385:
- 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 5794 .loc 1 7840 11 view .LVU1805
- 5795 0138 0B43 orrs r3, r3, r1
- 5796 013a 43F00703 orr r3, r3, #7
- 5797 .LVL386:
- 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5798 .loc 1 7842 3 is_stmt 1 view .LVU1806
- 5799 .LBE91:
- 5800 .LBE90:
- 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 5801 .loc 1 5481 21 is_stmt 0 view .LVU1807
- 5802 013e 0020 movs r0, #0
- 5803 .LBB93:
- 5804 .LBB92:
- 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5805 .loc 1 7842 14 view .LVU1808
- 5806 0140 9360 str r3, [r2, #8]
- 5807 .LVL387:
- 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5808 .loc 1 7843 1 view .LVU1809
- 5809 0142 D1E7 b .L607
- 5810 .LVL388:
- 5811 .L602:
- 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 5812 .loc 1 7843 1 view .LVU1810
- 5813 .LBE92:
- 5814 .LBE93:
- 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5815 .loc 1 5498 3 view .LVU1811
- 5816 0144 B3F5805F cmp r3, #4096
- 5817 0148 00F08880 beq .L609
- 5818 014c B3F5005F cmp r3, #8192
- 5819 0150 3ED1 bne .L739
- 5820 .LVL389:
- 5821 .L610:
- 5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5822 .loc 1 5533 7 is_stmt 1 view .LVU1812
- 5823 0152 5B4B ldr r3, .L744+4
- 5824 0154 9A42 cmp r2, r3
- 5825 0156 0FD0 beq .L616
- 5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5826 .loc 1 5533 7 is_stmt 0 discriminator 1 view .LVU1813
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 270
- 5827 0158 B2F1804F cmp r2, #1073741824
- 5828 015c 0CD0 beq .L616
- 5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5829 .loc 1 5533 7 discriminator 2 view .LVU1814
- 5830 015e A3F59433 sub r3, r3, #75776
- 5831 0162 9A42 cmp r2, r3
- 5832 0164 08D0 beq .L616
- 5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5833 .loc 1 5533 7 discriminator 3 view .LVU1815
- 5834 0166 03F58063 add r3, r3, #1024
- 5835 016a 9A42 cmp r2, r3
- 5836 016c 04D0 beq .L616
- 5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5837 .loc 1 5533 7 discriminator 4 view .LVU1816
- 5838 016e 5548 ldr r0, .L744+8
- 5839 0170 41F29D51 movw r1, #5533
- 5840 0174 FFF7FEFF bl assert_failed
- 5841 .LVL390:
- 5842 .L616:
- 5536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
- 5843 .loc 1 5536 7 is_stmt 1 view .LVU1817
- 5844 0178 AB68 ldr r3, [r5, #8]
- 5845 017a 33F44053 bics r3, r3, #12288
- 5846 017e 04D0 beq .L617
- 5536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
- 5847 .loc 1 5536 7 is_stmt 0 discriminator 4 view .LVU1818
- 5848 0180 5048 ldr r0, .L744+8
- 5849 0182 4FF4AD51 mov r1, #5536
- 5850 0186 FFF7FEFF bl assert_failed
- 5851 .LVL391:
- 5852 .L617:
- 5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5853 .loc 1 5537 7 is_stmt 1 view .LVU1819
- 5854 018a 6B68 ldr r3, [r5, #4]
- 5855 018c B3F5004F cmp r3, #32768
- 5856 0190 09D0 beq .L618
- 5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5857 .loc 1 5537 7 is_stmt 0 discriminator 1 view .LVU1820
- 5858 0192 33F00202 bics r2, r3, #2
- 5859 0196 06D0 beq .L618
- 5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5860 .loc 1 5537 7 discriminator 4 view .LVU1821
- 5861 0198 0A2B cmp r3, #10
- 5862 019a 04D0 beq .L618
- 5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5863 .loc 1 5537 7 discriminator 5 view .LVU1822
- 5864 019c 4948 ldr r0, .L744+8
- 5865 019e 41F2A151 movw r1, #5537
- 5866 01a2 FFF7FEFF bl assert_failed
- 5867 .LVL392:
- 5868 .L618:
- 5538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5869 .loc 1 5538 7 is_stmt 1 view .LVU1823
- 5870 01a6 E868 ldr r0, [r5, #12]
- 5871 01a8 0F28 cmp r0, #15
- 5872 01aa 00F22581 bhi .L740
- 5873 .L619:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 271
- 5541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
- 5874 .loc 1 5541 7 view .LVU1824
- 5875 01ae 2268 ldr r2, [r4]
- 5876 .LVL393:
- 5877 .LBB94:
- 5878 .LBI94:
- 7861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter)
- 5879 .loc 1 7861 6 view .LVU1825
- 5880 .LBB95:
- 7864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5881 .loc 1 7864 3 view .LVU1826
- 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5882 .loc 1 7866 3 view .LVU1827
- 5883 01b0 D5E90153 ldrd r5, r3, [r5, #4]
- 5884 .LVL394:
- 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5885 .loc 1 7866 11 is_stmt 0 view .LVU1828
- 5886 01b4 9168 ldr r1, [r2, #8]
- 5887 .LVL395:
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5888 .loc 1 7869 3 is_stmt 1 view .LVU1829
- 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5889 .loc 1 7872 3 view .LVU1830
- 5890 01b6 2B43 orrs r3, r3, r5
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5891 .loc 1 7869 11 is_stmt 0 view .LVU1831
- 5892 01b8 21F47F41 bic r1, r1, #65280
- 5893 .LVL396:
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5894 .loc 1 7869 11 view .LVU1832
- 5895 01bc 0B43 orrs r3, r3, r1
- 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5896 .loc 1 7872 11 view .LVU1833
- 5897 01be 43EA0023 orr r3, r3, r0, lsl #8
- 5898 .LVL397:
- 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5899 .loc 1 7875 3 is_stmt 1 view .LVU1834
- 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5900 .loc 1 7875 14 is_stmt 0 view .LVU1835
- 5901 01c2 9360 str r3, [r2, #8]
- 5902 .LVL398:
- 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5903 .loc 1 7875 14 view .LVU1836
- 5904 .LBE95:
- 5905 .LBE94:
- 5546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5906 .loc 1 5546 7 is_stmt 1 view .LVU1837
- 5546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5907 .loc 1 5546 28 is_stmt 0 view .LVU1838
- 5908 01c4 9368 ldr r3, [r2, #8]
- 5909 01c6 43F48043 orr r3, r3, #16384
- 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 5910 .loc 1 5481 21 view .LVU1839
- 5911 01ca 0020 movs r0, #0
- 5546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 5912 .loc 1 5546 28 view .LVU1840
- 5913 01cc 9360 str r3, [r2, #8]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 272
- 5547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 5914 .loc 1 5547 7 is_stmt 1 view .LVU1841
- 5915 01ce 8BE7 b .L607
- 5916 .LVL399:
- 5917 .L739:
- 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 5918 .loc 1 5498 3 is_stmt 0 view .LVU1842
- 5919 01d0 702B cmp r3, #112
- 5920 01d2 88D1 bne .L734
- 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5921 .loc 1 5509 7 is_stmt 1 view .LVU1843
- 5922 01d4 3A4B ldr r3, .L744+4
- 5923 01d6 9A42 cmp r2, r3
- 5924 01d8 0FD0 beq .L612
- 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5925 .loc 1 5509 7 is_stmt 0 discriminator 1 view .LVU1844
- 5926 01da B2F1804F cmp r2, #1073741824
- 5927 01de 0CD0 beq .L612
- 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5928 .loc 1 5509 7 discriminator 2 view .LVU1845
- 5929 01e0 A3F59433 sub r3, r3, #75776
- 5930 01e4 9A42 cmp r2, r3
- 5931 01e6 08D0 beq .L612
- 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5932 .loc 1 5509 7 discriminator 3 view .LVU1846
- 5933 01e8 03F58063 add r3, r3, #1024
- 5934 01ec 9A42 cmp r2, r3
- 5935 01ee 04D0 beq .L612
- 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5936 .loc 1 5509 7 discriminator 4 view .LVU1847
- 5937 01f0 3448 ldr r0, .L744+8
- 5938 01f2 41F28551 movw r1, #5509
- 5939 .LVL400:
- 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5940 .loc 1 5509 7 discriminator 4 view .LVU1848
- 5941 01f6 FFF7FEFF bl assert_failed
- 5942 .LVL401:
- 5943 .L612:
- 5512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
- 5944 .loc 1 5512 7 is_stmt 1 view .LVU1849
- 5945 01fa AB68 ldr r3, [r5, #8]
- 5946 01fc 33F44053 bics r3, r3, #12288
- 5947 0200 04D0 beq .L613
- 5512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
- 5948 .loc 1 5512 7 is_stmt 0 discriminator 4 view .LVU1850
- 5949 0202 3048 ldr r0, .L744+8
- 5950 0204 41F28851 movw r1, #5512
- 5951 0208 FFF7FEFF bl assert_failed
- 5952 .LVL402:
- 5953 .L613:
- 5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5954 .loc 1 5513 7 is_stmt 1 view .LVU1851
- 5955 020c 6B68 ldr r3, [r5, #4]
- 5956 020e B3F5004F cmp r3, #32768
- 5957 0212 09D0 beq .L614
- 5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5958 .loc 1 5513 7 is_stmt 0 discriminator 1 view .LVU1852
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 273
- 5959 0214 33F00202 bics r2, r3, #2
- 5960 0218 06D0 beq .L614
- 5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5961 .loc 1 5513 7 discriminator 4 view .LVU1853
- 5962 021a 0A2B cmp r3, #10
- 5963 021c 04D0 beq .L614
- 5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 5964 .loc 1 5513 7 discriminator 5 view .LVU1854
- 5965 021e 2948 ldr r0, .L744+8
- 5966 0220 41F28951 movw r1, #5513
- 5967 0224 FFF7FEFF bl assert_failed
- 5968 .LVL403:
- 5969 .L614:
- 5514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5970 .loc 1 5514 7 is_stmt 1 view .LVU1855
- 5971 0228 E868 ldr r0, [r5, #12]
- 5972 022a 0F28 cmp r0, #15
- 5973 022c 00F2F280 bhi .L741
- 5974 .L615:
- 5517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
- 5975 .loc 1 5517 7 view .LVU1856
- 5976 0230 2268 ldr r2, [r4]
- 5977 .LVL404:
- 5978 .LBB96:
- 5979 .LBI96:
- 7861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter)
- 5980 .loc 1 7861 6 view .LVU1857
- 5981 .LBB97:
- 7864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5982 .loc 1 7864 3 view .LVU1858
- 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5983 .loc 1 7866 3 view .LVU1859
- 5984 0232 D5E90153 ldrd r5, r3, [r5, #4]
- 5985 .LVL405:
- 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5986 .loc 1 7866 11 is_stmt 0 view .LVU1860
- 5987 0236 9168 ldr r1, [r2, #8]
- 5988 .LVL406:
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5989 .loc 1 7869 3 is_stmt 1 view .LVU1861
- 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5990 .loc 1 7872 3 view .LVU1862
- 5991 0238 2B43 orrs r3, r3, r5
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5992 .loc 1 7869 11 is_stmt 0 view .LVU1863
- 5993 023a 21F47F41 bic r1, r1, #65280
- 5994 .LVL407:
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5995 .loc 1 7869 11 view .LVU1864
- 5996 023e 0B43 orrs r3, r3, r1
- 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 5997 .loc 1 7872 11 view .LVU1865
- 5998 0240 43EA0023 orr r3, r3, r0, lsl #8
- 5999 .LVL408:
- 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6000 .loc 1 7875 3 is_stmt 1 view .LVU1866
- 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 274
- 6001 .loc 1 7875 14 is_stmt 0 view .LVU1867
- 6002 0244 9360 str r3, [r2, #8]
- 6003 .LVL409:
- 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6004 .loc 1 7875 14 view .LVU1868
- 6005 .LBE97:
- 6006 .LBE96:
- 5523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
- 6007 .loc 1 5523 7 is_stmt 1 view .LVU1869
- 5523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
- 6008 .loc 1 5523 15 is_stmt 0 view .LVU1870
- 6009 0246 9368 ldr r3, [r2, #8]
- 6010 .LVL410:
- 5524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 6011 .loc 1 5524 7 is_stmt 1 view .LVU1871
- 5524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 6012 .loc 1 5524 15 is_stmt 0 view .LVU1872
- 6013 0248 43F07703 orr r3, r3, #119
- 6014 .LVL411:
- 5526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6015 .loc 1 5526 7 is_stmt 1 view .LVU1873
- 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 6016 .loc 1 5481 21 is_stmt 0 view .LVU1874
- 6017 024c 0020 movs r0, #0
- 5526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6018 .loc 1 5526 28 view .LVU1875
- 6019 024e 9360 str r3, [r2, #8]
- 5527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6020 .loc 1 5527 7 is_stmt 1 view .LVU1876
- 6021 0250 4AE7 b .L607
- 6022 .LVL412:
- 6023 .L598:
- 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
- 6024 .loc 1 5493 3 view .LVU1877
- 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
- 6025 .loc 1 5493 17 is_stmt 0 view .LVU1878
- 6026 0252 0268 ldr r2, [r0]
- 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
- 6027 .loc 1 5495 11 view .LVU1879
- 6028 0254 194B ldr r3, .L744
- 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
- 6029 .loc 1 5493 11 view .LVU1880
- 6030 0256 9168 ldr r1, [r2, #8]
- 6031 .LVL413:
- 5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
- 6032 .loc 1 5494 3 is_stmt 1 view .LVU1881
- 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
- 6033 .loc 1 5495 3 view .LVU1882
- 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
- 6034 .loc 1 5495 11 is_stmt 0 view .LVU1883
- 6035 0258 0B40 ands r3, r3, r1
- 6036 .LVL414:
- 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6037 .loc 1 5496 3 is_stmt 1 view .LVU1884
- 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6038 .loc 1 5496 24 is_stmt 0 view .LVU1885
- 6039 025a 9360 str r3, [r2, #8]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 275
- 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6040 .loc 1 5498 3 is_stmt 1 view .LVU1886
- 6041 .LVL415:
- 6042 .L609:
- 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6043 .loc 1 5502 7 view .LVU1887
- 6044 025c 184B ldr r3, .L744+4
- 6045 025e 9A42 cmp r2, r3
- 6046 0260 27D0 beq .L638
- 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6047 .loc 1 5502 7 is_stmt 0 discriminator 1 view .LVU1888
- 6048 0262 B2F1804F cmp r2, #1073741824
- 6049 0266 24D0 beq .L638
- 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6050 .loc 1 5502 7 discriminator 2 view .LVU1889
- 6051 0268 A3F59433 sub r3, r3, #75776
- 6052 026c 9A42 cmp r2, r3
- 6053 026e 20D0 beq .L638
- 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6054 .loc 1 5502 7 discriminator 3 view .LVU1890
- 6055 0270 03F58063 add r3, r3, #1024
- 6056 0274 9A42 cmp r2, r3
- 6057 0276 1CD0 beq .L638
- 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6058 .loc 1 5502 7 discriminator 4 view .LVU1891
- 6059 0278 03F50063 add r3, r3, #2048
- 6060 027c 9A42 cmp r2, r3
- 6061 027e 18D0 beq .L638
- 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6062 .loc 1 5502 7 discriminator 5 view .LVU1892
- 6063 0280 03F59833 add r3, r3, #77824
- 6064 0284 9A42 cmp r2, r3
- 6065 0286 14D0 beq .L638
- 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6066 .loc 1 5502 7 discriminator 6 view .LVU1893
- 6067 0288 03F58063 add r3, r3, #1024
- 6068 028c 9A42 cmp r2, r3
- 6069 028e 10D0 beq .L638
- 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6070 .loc 1 5502 7 discriminator 7 view .LVU1894
- 6071 0290 03F58063 add r3, r3, #1024
- 6072 0294 9A42 cmp r2, r3
- 6073 0296 0CD0 beq .L638
- 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6074 .loc 1 5502 7 discriminator 8 view .LVU1895
- 6075 0298 0A48 ldr r0, .L744+8
- 6076 029a 41F27E51 movw r1, #5502
- 6077 029e FFF7FEFF bl assert_failed
- 6078 .LVL416:
- 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 6079 .loc 1 5481 21 discriminator 8 view .LVU1896
- 6080 02a2 0020 movs r0, #0
- 6081 02a4 20E7 b .L607
- 6082 .LVL417:
- 6083 .L599:
- 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
- 6084 .loc 1 5493 3 is_stmt 1 view .LVU1897
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 276
- 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
- 6085 .loc 1 5493 17 is_stmt 0 view .LVU1898
- 6086 02a6 0268 ldr r2, [r0]
- 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
- 6087 .loc 1 5495 11 view .LVU1899
- 6088 02a8 044B ldr r3, .L744
- 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
- 6089 .loc 1 5493 11 view .LVU1900
- 6090 02aa 9168 ldr r1, [r2, #8]
- 6091 .LVL418:
- 5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
- 6092 .loc 1 5494 3 is_stmt 1 view .LVU1901
- 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
- 6093 .loc 1 5495 3 view .LVU1902
- 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
- 6094 .loc 1 5495 11 is_stmt 0 view .LVU1903
- 6095 02ac 0B40 ands r3, r3, r1
- 6096 .LVL419:
- 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6097 .loc 1 5496 3 is_stmt 1 view .LVU1904
- 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6098 .loc 1 5496 24 is_stmt 0 view .LVU1905
- 6099 02ae 9360 str r3, [r2, #8]
- 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6100 .loc 1 5498 3 is_stmt 1 view .LVU1906
- 6101 02b0 4FE7 b .L610
- 6102 .LVL420:
- 6103 .L638:
- 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 6104 .loc 1 5481 21 is_stmt 0 view .LVU1907
- 6105 02b2 0020 movs r0, #0
- 6106 02b4 18E7 b .L607
- 6107 .LVL421:
- 6108 .L630:
- 6109 .LCFI40:
- 6110 .cfi_def_cfa_offset 0
- 6111 .cfi_restore 4
- 6112 .cfi_restore 5
- 6113 .cfi_restore 6
- 6114 .cfi_restore 14
- 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6115 .loc 1 5485 3 view .LVU1908
- 6116 02b6 0220 movs r0, #2
- 6117 .LVL422:
- 5619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6118 .loc 1 5619 1 view .LVU1909
- 6119 02b8 7047 bx lr
- 6120 .L745:
- 6121 02ba 00BF .align 2
- 6122 .L744:
- 6123 02bc 8800FEFF .word -130936
- 6124 02c0 002C0140 .word 1073818624
- 6125 02c4 00000000 .word .LC0
- 6126 .LVL423:
- 6127 .L601:
- 6128 .LCFI41:
- 6129 .cfi_def_cfa_offset 16
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 277
- 6130 .cfi_offset 4, -16
- 6131 .cfi_offset 5, -12
- 6132 .cfi_offset 6, -8
- 6133 .cfi_offset 14, -4
- 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6134 .loc 1 5569 7 is_stmt 1 view .LVU1910
- 6135 02c8 564B ldr r3, .L746
- 6136 02ca 9A42 cmp r2, r3
- 6137 02cc 13D0 beq .L623
- 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6138 .loc 1 5569 7 is_stmt 0 discriminator 1 view .LVU1911
- 6139 02ce B2F1804F cmp r2, #1073741824
- 6140 02d2 10D0 beq .L623
- 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6141 .loc 1 5569 7 discriminator 2 view .LVU1912
- 6142 02d4 A3F59433 sub r3, r3, #75776
- 6143 02d8 9A42 cmp r2, r3
- 6144 02da 0CD0 beq .L623
- 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6145 .loc 1 5569 7 discriminator 3 view .LVU1913
- 6146 02dc 03F58063 add r3, r3, #1024
- 6147 02e0 9A42 cmp r2, r3
- 6148 02e2 08D0 beq .L623
- 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6149 .loc 1 5569 7 discriminator 4 view .LVU1914
- 6150 02e4 03F59C33 add r3, r3, #79872
- 6151 02e8 9A42 cmp r2, r3
- 6152 02ea 04D0 beq .L623
- 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6153 .loc 1 5569 7 discriminator 5 view .LVU1915
- 6154 02ec 4E48 ldr r0, .L746+4
- 6155 02ee 41F2C151 movw r1, #5569
- 6156 .LVL424:
- 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6157 .loc 1 5569 7 discriminator 5 view .LVU1916
- 6158 02f2 FFF7FEFF bl assert_failed
- 6159 .LVL425:
- 6160 .L623:
- 5572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 6161 .loc 1 5572 7 is_stmt 1 view .LVU1917
- 6162 02f6 6B68 ldr r3, [r5, #4]
- 6163 02f8 B3F5004F cmp r3, #32768
- 6164 02fc 09D0 beq .L624
- 5572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 6165 .loc 1 5572 7 is_stmt 0 discriminator 1 view .LVU1918
- 6166 02fe 33F00202 bics r2, r3, #2
- 6167 0302 06D0 beq .L624
- 5572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 6168 .loc 1 5572 7 discriminator 4 view .LVU1919
- 6169 0304 0A2B cmp r3, #10
- 6170 0306 04D0 beq .L624
- 5572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 6171 .loc 1 5572 7 discriminator 5 view .LVU1920
- 6172 0308 4748 ldr r0, .L746+4
- 6173 030a 41F2C451 movw r1, #5572
- 6174 030e FFF7FEFF bl assert_failed
- 6175 .LVL426:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 278
- 6176 .L624:
- 5573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6177 .loc 1 5573 7 is_stmt 1 view .LVU1921
- 6178 0312 EE68 ldr r6, [r5, #12]
- 6179 0314 0F2E cmp r6, #15
- 6180 0316 76D8 bhi .L742
- 6181 .L625:
- 5575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
- 6182 .loc 1 5575 7 view .LVU1922
- 6183 0318 2368 ldr r3, [r4]
- 6184 031a 6968 ldr r1, [r5, #4]
- 6185 .LVL427:
- 6186 .LBB98:
- 6187 .LBI98:
- 7697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6188 .loc 1 7697 13 view .LVU1923
- 6189 .LBB99:
- 7699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 6190 .loc 1 7699 3 view .LVU1924
- 7700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6191 .loc 1 7700 3 view .LVU1925
- 7703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
- 6192 .loc 1 7703 3 view .LVU1926
- 7703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
- 6193 .loc 1 7703 11 is_stmt 0 view .LVU1927
- 6194 031c 1A6A ldr r2, [r3, #32]
- 6195 .LVL428:
- 7704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 6196 .loc 1 7704 3 is_stmt 1 view .LVU1928
- 7704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 6197 .loc 1 7704 14 is_stmt 0 view .LVU1929
- 6198 031e 1D6A ldr r5, [r3, #32]
- 6199 .LVL429:
- 7704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 6200 .loc 1 7704 14 view .LVU1930
- 6201 0320 25F01005 bic r5, r5, #16
- 6202 0324 1D62 str r5, [r3, #32]
- 7712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity << 4U);
- 6203 .loc 1 7712 11 view .LVU1931
- 6204 0326 22F0A002 bic r2, r2, #160
- 6205 .LVL430:
- 7705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6206 .loc 1 7705 3 is_stmt 1 view .LVU1932
- 7713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6207 .loc 1 7713 11 is_stmt 0 view .LVU1933
- 6208 032a 42EA0112 orr r2, r2, r1, lsl #4
- 7705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6209 .loc 1 7705 12 view .LVU1934
- 6210 032e 9969 ldr r1, [r3, #24]
- 6211 .LVL431:
- 7708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 12U);
- 6212 .loc 1 7708 3 is_stmt 1 view .LVU1935
- 7708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 12U);
- 6213 .loc 1 7708 12 is_stmt 0 view .LVU1936
- 6214 0330 21F47041 bic r1, r1, #61440
- 6215 .LVL432:
- 7709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 279
- 6216 .loc 1 7709 3 is_stmt 1 view .LVU1937
- 7709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6217 .loc 1 7709 12 is_stmt 0 view .LVU1938
- 6218 0334 41EA0631 orr r1, r1, r6, lsl #12
- 6219 .LVL433:
- 7712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity << 4U);
- 6220 .loc 1 7712 3 is_stmt 1 view .LVU1939
- 7713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6221 .loc 1 7713 3 view .LVU1940
- 7716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 6222 .loc 1 7716 3 view .LVU1941
- 7716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 6223 .loc 1 7716 15 is_stmt 0 view .LVU1942
- 6224 0338 9961 str r1, [r3, #24]
- 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6225 .loc 1 7717 3 is_stmt 1 view .LVU1943
- 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6226 .loc 1 7717 14 is_stmt 0 view .LVU1944
- 6227 033a 1A62 str r2, [r3, #32]
- 6228 .LVL434:
- 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6229 .loc 1 7717 14 view .LVU1945
- 6230 .LBE99:
- 6231 .LBE98:
- 5578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6232 .loc 1 5578 7 is_stmt 1 view .LVU1946
- 6233 .LBB100:
- 6234 .LBI100:
- 7831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6235 .loc 1 7831 13 view .LVU1947
- 6236 .LBB101:
- 7833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6237 .loc 1 7833 3 view .LVU1948
- 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
- 6238 .loc 1 7836 3 view .LVU1949
- 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
- 6239 .loc 1 7836 11 is_stmt 0 view .LVU1950
- 6240 033c 9A68 ldr r2, [r3, #8]
- 6241 .LVL435:
- 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
- 6242 .loc 1 7838 3 is_stmt 1 view .LVU1951
- 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
- 6243 .loc 1 7838 11 is_stmt 0 view .LVU1952
- 6244 033e 22F07002 bic r2, r2, #112
- 6245 .LVL436:
- 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 6246 .loc 1 7840 3 is_stmt 1 view .LVU1953
- 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 6247 .loc 1 7840 11 is_stmt 0 view .LVU1954
- 6248 0342 42F06702 orr r2, r2, #103
- 6249 .LVL437:
- 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6250 .loc 1 7842 3 is_stmt 1 view .LVU1955
- 6251 .LBE101:
- 6252 .LBE100:
- 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 6253 .loc 1 5481 21 is_stmt 0 view .LVU1956
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 280
- 6254 0346 0020 movs r0, #0
- 6255 .LBB103:
- 6256 .LBB102:
- 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6257 .loc 1 7842 14 view .LVU1957
- 6258 0348 9A60 str r2, [r3, #8]
- 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6259 .loc 1 7843 1 view .LVU1958
- 6260 034a CDE6 b .L607
- 6261 .LVL438:
- 6262 .L603:
- 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6263 .loc 1 7843 1 view .LVU1959
- 6264 .LBE102:
- 6265 .LBE103:
- 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6266 .loc 1 5585 7 is_stmt 1 view .LVU1960
- 6267 034c 354B ldr r3, .L746
- 6268 034e 9A42 cmp r2, r3
- 6269 0350 13D0 beq .L626
- 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6270 .loc 1 5585 7 is_stmt 0 discriminator 1 view .LVU1961
- 6271 0352 B2F1804F cmp r2, #1073741824
- 6272 0356 10D0 beq .L626
- 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6273 .loc 1 5585 7 discriminator 2 view .LVU1962
- 6274 0358 A3F59433 sub r3, r3, #75776
- 6275 035c 9A42 cmp r2, r3
- 6276 035e 0CD0 beq .L626
- 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6277 .loc 1 5585 7 discriminator 3 view .LVU1963
- 6278 0360 03F58063 add r3, r3, #1024
- 6279 0364 9A42 cmp r2, r3
- 6280 0366 08D0 beq .L626
- 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6281 .loc 1 5585 7 discriminator 4 view .LVU1964
- 6282 0368 03F59C33 add r3, r3, #79872
- 6283 036c 9A42 cmp r2, r3
- 6284 036e 04D0 beq .L626
- 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6285 .loc 1 5585 7 discriminator 5 view .LVU1965
- 6286 0370 2D48 ldr r0, .L746+4
- 6287 0372 41F2D151 movw r1, #5585
- 6288 .LVL439:
- 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6289 .loc 1 5585 7 discriminator 5 view .LVU1966
- 6290 0376 FFF7FEFF bl assert_failed
- 6291 .LVL440:
- 6292 .L626:
- 5588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 6293 .loc 1 5588 7 is_stmt 1 view .LVU1967
- 6294 037a 6B68 ldr r3, [r5, #4]
- 6295 037c B3F5004F cmp r3, #32768
- 6296 0380 09D0 beq .L627
- 5588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 6297 .loc 1 5588 7 is_stmt 0 discriminator 1 view .LVU1968
- 6298 0382 33F00202 bics r2, r3, #2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 281
- 6299 0386 06D0 beq .L627
- 5588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 6300 .loc 1 5588 7 discriminator 4 view .LVU1969
- 6301 0388 0A2B cmp r3, #10
- 6302 038a 04D0 beq .L627
- 5588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
- 6303 .loc 1 5588 7 discriminator 5 view .LVU1970
- 6304 038c 2648 ldr r0, .L746+4
- 6305 038e 41F2D451 movw r1, #5588
- 6306 0392 FFF7FEFF bl assert_failed
- 6307 .LVL441:
- 6308 .L627:
- 5589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6309 .loc 1 5589 7 is_stmt 1 view .LVU1971
- 6310 0396 EE68 ldr r6, [r5, #12]
- 6311 0398 0F2E cmp r6, #15
- 6312 039a 1FD8 bhi .L743
- 6313 .L628:
- 5591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
- 6314 .loc 1 5591 7 view .LVU1972
- 6315 039c 2368 ldr r3, [r4]
- 6316 039e 6968 ldr r1, [r5, #4]
- 6317 .LVL442:
- 6318 .LBB104:
- 6319 .LBI104:
- 7614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6320 .loc 1 7614 13 view .LVU1973
- 6321 .LBB105:
- 7616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 6322 .loc 1 7616 3 view .LVU1974
- 7617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6323 .loc 1 7617 3 view .LVU1975
- 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
- 6324 .loc 1 7620 3 view .LVU1976
- 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
- 6325 .loc 1 7620 11 is_stmt 0 view .LVU1977
- 6326 03a0 186A ldr r0, [r3, #32]
- 6327 .LVL443:
- 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 6328 .loc 1 7621 3 is_stmt 1 view .LVU1978
- 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 6329 .loc 1 7621 14 is_stmt 0 view .LVU1979
- 6330 03a2 1D6A ldr r5, [r3, #32]
- 6331 .LVL444:
- 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 6332 .loc 1 7621 14 view .LVU1980
- 6333 03a4 25F00105 bic r5, r5, #1
- 6334 03a8 1D62 str r5, [r3, #32]
- 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6335 .loc 1 7622 12 view .LVU1981
- 6336 03aa 9A69 ldr r2, [r3, #24]
- 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
- 6337 .loc 1 7629 11 view .LVU1982
- 6338 03ac 20F00A00 bic r0, r0, #10
- 6339 .LVL445:
- 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6340 .loc 1 7622 3 is_stmt 1 view .LVU1983
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 282
- 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
- 6341 .loc 1 7625 3 view .LVU1984
- 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
- 6342 .loc 1 7625 12 is_stmt 0 view .LVU1985
- 6343 03b0 22F0F002 bic r2, r2, #240
- 6344 .LVL446:
- 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6345 .loc 1 7626 3 is_stmt 1 view .LVU1986
- 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6346 .loc 1 7630 11 is_stmt 0 view .LVU1987
- 6347 03b4 0143 orrs r1, r1, r0
- 6348 .LVL447:
- 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6349 .loc 1 7626 12 view .LVU1988
- 6350 03b6 42EA0612 orr r2, r2, r6, lsl #4
- 6351 .LVL448:
- 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
- 6352 .loc 1 7629 3 is_stmt 1 view .LVU1989
- 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6353 .loc 1 7630 3 view .LVU1990
- 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 6354 .loc 1 7633 3 view .LVU1991
- 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 6355 .loc 1 7633 15 is_stmt 0 view .LVU1992
- 6356 03ba 9A61 str r2, [r3, #24]
- 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6357 .loc 1 7634 3 is_stmt 1 view .LVU1993
- 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6358 .loc 1 7634 14 is_stmt 0 view .LVU1994
- 6359 03bc 1962 str r1, [r3, #32]
- 6360 .LVL449:
- 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6361 .loc 1 7634 14 view .LVU1995
- 6362 .LBE105:
- 6363 .LBE104:
- 5594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 6364 .loc 1 5594 7 is_stmt 1 view .LVU1996
- 6365 .LBB106:
- 6366 .LBI106:
- 7831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6367 .loc 1 7831 13 view .LVU1997
- 6368 .LBB107:
- 7833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6369 .loc 1 7833 3 view .LVU1998
- 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
- 6370 .loc 1 7836 3 view .LVU1999
- 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
- 6371 .loc 1 7836 11 is_stmt 0 view .LVU2000
- 6372 03be 9A68 ldr r2, [r3, #8]
- 6373 .LVL450:
- 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
- 6374 .loc 1 7838 3 is_stmt 1 view .LVU2001
- 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
- 6375 .loc 1 7838 11 is_stmt 0 view .LVU2002
- 6376 03c0 22F07002 bic r2, r2, #112
- 6377 .LVL451:
- 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 283
- 6378 .loc 1 7840 3 is_stmt 1 view .LVU2003
- 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
- 6379 .loc 1 7840 11 is_stmt 0 view .LVU2004
- 6380 03c4 42F04702 orr r2, r2, #71
- 6381 .LVL452:
- 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6382 .loc 1 7842 3 is_stmt 1 view .LVU2005
- 6383 .LBE107:
- 6384 .LBE106:
- 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 6385 .loc 1 5481 21 is_stmt 0 view .LVU2006
- 6386 03c8 0020 movs r0, #0
- 6387 .LBB109:
- 6388 .LBB108:
- 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6389 .loc 1 7842 14 view .LVU2007
- 6390 03ca 9A60 str r2, [r3, #8]
- 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6391 .loc 1 7843 1 view .LVU2008
- 6392 03cc 8CE6 b .L607
- 6393 .LVL453:
- 6394 .L735:
- 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 6395 .loc 1 7843 1 view .LVU2009
- 6396 .LBE108:
- 6397 .LBE109:
- 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6398 .loc 1 5490 3 discriminator 10 view .LVU2010
- 6399 03ce 1648 ldr r0, .L746+4
- 6400 .LVL454:
- 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6401 .loc 1 5490 3 discriminator 10 view .LVU2011
- 6402 03d0 41F27251 movw r1, #5490
- 6403 .LVL455:
- 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6404 .loc 1 5490 3 discriminator 10 view .LVU2012
- 6405 03d4 FFF7FEFF bl assert_failed
- 6406 .LVL456:
- 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6407 .loc 1 5498 29 discriminator 10 view .LVU2013
- 6408 03d8 2B68 ldr r3, [r5]
- 6409 03da 2FE6 b .L600
- 6410 .L743:
- 5589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6411 .loc 1 5589 7 discriminator 1 view .LVU2014
- 6412 03dc 1248 ldr r0, .L746+4
- 6413 03de 41F2D551 movw r1, #5589
- 6414 03e2 FFF7FEFF bl assert_failed
- 6415 .LVL457:
- 5591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
- 6416 .loc 1 5591 7 discriminator 1 view .LVU2015
- 6417 03e6 EE68 ldr r6, [r5, #12]
- 6418 03e8 D8E7 b .L628
- 6419 .L737:
- 5557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6420 .loc 1 5557 7 discriminator 1 view .LVU2016
- 6421 03ea 0F48 ldr r0, .L746+4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 284
- 6422 03ec 41F2B551 movw r1, #5557
- 6423 03f0 FFF7FEFF bl assert_failed
- 6424 .LVL458:
- 5559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
- 6425 .loc 1 5559 7 discriminator 1 view .LVU2017
- 6426 03f4 EE68 ldr r6, [r5, #12]
- 6427 03f6 5AE6 b .L622
- 6428 .L740:
- 5538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6429 .loc 1 5538 7 discriminator 1 view .LVU2018
- 6430 03f8 0B48 ldr r0, .L746+4
- 6431 03fa 41F2A251 movw r1, #5538
- 6432 03fe FFF7FEFF bl assert_failed
- 6433 .LVL459:
- 5541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
- 6434 .loc 1 5541 7 discriminator 1 view .LVU2019
- 6435 0402 E868 ldr r0, [r5, #12]
- 6436 0404 D3E6 b .L619
- 6437 .L742:
- 5573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6438 .loc 1 5573 7 discriminator 1 view .LVU2020
- 6439 0406 0848 ldr r0, .L746+4
- 6440 0408 41F2C551 movw r1, #5573
- 6441 040c FFF7FEFF bl assert_failed
- 6442 .LVL460:
- 5575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
- 6443 .loc 1 5575 7 discriminator 1 view .LVU2021
- 6444 0410 EE68 ldr r6, [r5, #12]
- 6445 0412 81E7 b .L625
- 6446 .L741:
- 5514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6447 .loc 1 5514 7 discriminator 1 view .LVU2022
- 6448 0414 0448 ldr r0, .L746+4
- 6449 0416 41F28A51 movw r1, #5514
- 6450 041a FFF7FEFF bl assert_failed
- 6451 .LVL461:
- 5517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
- 6452 .loc 1 5517 7 discriminator 1 view .LVU2023
- 6453 041e E868 ldr r0, [r5, #12]
- 6454 0420 06E7 b .L615
- 6455 .L747:
- 6456 0422 00BF .align 2
- 6457 .L746:
- 6458 0424 002C0140 .word 1073818624
- 6459 0428 00000000 .word .LC0
- 6460 .cfi_endproc
- 6461 .LFE201:
- 6463 .section .text.HAL_TIM_ConfigTI1Input,"ax",%progbits
- 6464 .align 1
- 6465 .p2align 2,,3
- 6466 .global HAL_TIM_ConfigTI1Input
- 6467 .syntax unified
- 6468 .thumb
- 6469 .thumb_func
- 6471 HAL_TIM_ConfigTI1Input:
- 6472 .LVL462:
- 6473 .LFB202:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 285
- 5634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 6474 .loc 1 5634 1 is_stmt 1 view -0
- 6475 .cfi_startproc
- 6476 @ args = 0, pretend = 0, frame = 0
- 6477 @ frame_needed = 0, uses_anonymous_args = 0
- 5635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6478 .loc 1 5635 3 view .LVU2025
- 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
- 6479 .loc 1 5638 3 view .LVU2026
- 5634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 6480 .loc 1 5634 1 is_stmt 0 view .LVU2027
- 6481 0000 38B5 push {r3, r4, r5, lr}
- 6482 .LCFI42:
- 6483 .cfi_def_cfa_offset 16
- 6484 .cfi_offset 3, -16
- 6485 .cfi_offset 4, -12
- 6486 .cfi_offset 5, -8
- 6487 .cfi_offset 14, -4
- 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
- 6488 .loc 1 5638 3 view .LVU2028
- 6489 0002 154A ldr r2, .L758
- 6490 0004 0368 ldr r3, [r0]
- 6491 0006 9342 cmp r3, r2
- 5634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 6492 .loc 1 5634 1 view .LVU2029
- 6493 0008 0546 mov r5, r0
- 6494 000a 0C46 mov r4, r1
- 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
- 6495 .loc 1 5638 3 view .LVU2030
- 6496 000c 13D0 beq .L749
- 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
- 6497 .loc 1 5638 3 discriminator 1 view .LVU2031
- 6498 000e B3F1804F cmp r3, #1073741824
- 6499 0012 10D0 beq .L749
- 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
- 6500 .loc 1 5638 3 discriminator 2 view .LVU2032
- 6501 0014 A2F59432 sub r2, r2, #75776
- 6502 0018 9342 cmp r3, r2
- 6503 001a 0CD0 beq .L749
- 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
- 6504 .loc 1 5638 3 discriminator 3 view .LVU2033
- 6505 001c 02F58062 add r2, r2, #1024
- 6506 0020 9342 cmp r3, r2
- 6507 0022 08D0 beq .L749
- 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
- 6508 .loc 1 5638 3 discriminator 4 view .LVU2034
- 6509 0024 02F59C32 add r2, r2, #79872
- 6510 0028 9342 cmp r3, r2
- 6511 002a 04D0 beq .L749
- 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
- 6512 .loc 1 5638 3 discriminator 5 view .LVU2035
- 6513 002c 0B48 ldr r0, .L758+4
- 6514 .LVL463:
- 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
- 6515 .loc 1 5638 3 discriminator 5 view .LVU2036
- 6516 002e 41F20661 movw r1, #5638
- 6517 .LVL464:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 286
- 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
- 6518 .loc 1 5638 3 discriminator 5 view .LVU2037
- 6519 0032 FFF7FEFF bl assert_failed
- 6520 .LVL465:
- 6521 .L749:
- 5639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6522 .loc 1 5639 3 is_stmt 1 view .LVU2038
- 6523 0036 34F08003 bics r3, r4, #128
- 6524 003a 04D0 beq .L750
- 5639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6525 .loc 1 5639 3 is_stmt 0 discriminator 2 view .LVU2039
- 6526 003c 0748 ldr r0, .L758+4
- 6527 003e 41F20761 movw r1, #5639
- 6528 0042 FFF7FEFF bl assert_failed
- 6529 .LVL466:
- 6530 .L750:
- 5642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6531 .loc 1 5642 3 is_stmt 1 view .LVU2040
- 5642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6532 .loc 1 5642 16 is_stmt 0 view .LVU2041
- 6533 0046 2B68 ldr r3, [r5]
- 5642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6534 .loc 1 5642 10 view .LVU2042
- 6535 0048 5968 ldr r1, [r3, #4]
- 6536 .LVL467:
- 5645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6537 .loc 1 5645 3 is_stmt 1 view .LVU2043
- 5645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6538 .loc 1 5645 10 is_stmt 0 view .LVU2044
- 6539 004a 21F08001 bic r1, r1, #128
- 6540 .LVL468:
- 5648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6541 .loc 1 5648 3 is_stmt 1 view .LVU2045
- 5648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6542 .loc 1 5648 10 is_stmt 0 view .LVU2046
- 6543 004e 0C43 orrs r4, r4, r1
- 6544 .LVL469:
- 5651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6545 .loc 1 5651 3 is_stmt 1 view .LVU2047
- 5654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6546 .loc 1 5654 1 is_stmt 0 view .LVU2048
- 6547 0050 0020 movs r0, #0
- 5651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6548 .loc 1 5651 23 view .LVU2049
- 6549 0052 5C60 str r4, [r3, #4]
- 5653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6550 .loc 1 5653 3 is_stmt 1 view .LVU2050
- 5654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6551 .loc 1 5654 1 is_stmt 0 view .LVU2051
- 6552 0054 38BD pop {r3, r4, r5, pc}
- 6553 .LVL470:
- 6554 .L759:
- 5654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6555 .loc 1 5654 1 view .LVU2052
- 6556 0056 00BF .align 2
- 6557 .L758:
- 6558 0058 002C0140 .word 1073818624
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 287
- 6559 005c 00000000 .word .LC0
- 6560 .cfi_endproc
- 6561 .LFE202:
- 6563 .section .text.HAL_TIM_SlaveConfigSynchro,"ax",%progbits
- 6564 .align 1
- 6565 .p2align 2,,3
- 6566 .global HAL_TIM_SlaveConfigSynchro
- 6567 .syntax unified
- 6568 .thumb
- 6569 .thumb_func
- 6571 HAL_TIM_SlaveConfigSynchro:
- 6572 .LVL471:
- 6573 .LFB203:
- 5666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 6574 .loc 1 5666 1 is_stmt 1 view -0
- 6575 .cfi_startproc
- 6576 @ args = 0, pretend = 0, frame = 0
- 6577 @ frame_needed = 0, uses_anonymous_args = 0
- 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6578 .loc 1 5668 3 view .LVU2054
- 6579 0000 2B4A ldr r2, .L781
- 6580 0002 0368 ldr r3, [r0]
- 6581 0004 9342 cmp r3, r2
- 5666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 6582 .loc 1 5666 1 is_stmt 0 view .LVU2055
- 6583 0006 70B5 push {r4, r5, r6, lr}
- 6584 .LCFI43:
- 6585 .cfi_def_cfa_offset 16
- 6586 .cfi_offset 4, -16
- 6587 .cfi_offset 5, -12
- 6588 .cfi_offset 6, -8
- 6589 .cfi_offset 14, -4
- 5666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 6590 .loc 1 5666 1 view .LVU2056
- 6591 0008 0446 mov r4, r0
- 6592 000a 0D46 mov r5, r1
- 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6593 .loc 1 5668 3 view .LVU2057
- 6594 000c 13D0 beq .L761
- 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6595 .loc 1 5668 3 discriminator 1 view .LVU2058
- 6596 000e B3F1804F cmp r3, #1073741824
- 6597 0012 10D0 beq .L761
- 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6598 .loc 1 5668 3 discriminator 2 view .LVU2059
- 6599 0014 A2F59432 sub r2, r2, #75776
- 6600 0018 9342 cmp r3, r2
- 6601 001a 0CD0 beq .L761
- 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6602 .loc 1 5668 3 discriminator 3 view .LVU2060
- 6603 001c 02F58062 add r2, r2, #1024
- 6604 0020 9342 cmp r3, r2
- 6605 0022 08D0 beq .L761
- 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6606 .loc 1 5668 3 discriminator 4 view .LVU2061
- 6607 0024 02F59C32 add r2, r2, #79872
- 6608 0028 9342 cmp r3, r2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 288
- 6609 002a 04D0 beq .L761
- 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6610 .loc 1 5668 3 discriminator 5 view .LVU2062
- 6611 002c 2148 ldr r0, .L781+4
- 6612 .LVL472:
- 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6613 .loc 1 5668 3 discriminator 5 view .LVU2063
- 6614 002e 41F22461 movw r1, #5668
- 6615 .LVL473:
- 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6616 .loc 1 5668 3 discriminator 5 view .LVU2064
- 6617 0032 FFF7FEFF bl assert_failed
- 6618 .LVL474:
- 6619 .L761:
- 5669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
- 6620 .loc 1 5669 3 is_stmt 1 view .LVU2065
- 6621 0036 2B68 ldr r3, [r5]
- 6622 0038 33F48032 bics r2, r3, #65536
- 6623 003c 07D0 beq .L762
- 5669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
- 6624 .loc 1 5669 3 is_stmt 0 discriminator 1 view .LVU2066
- 6625 003e 043B subs r3, r3, #4
- 6626 0040 032B cmp r3, #3
- 6627 0042 04D9 bls .L762
- 5669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
- 6628 .loc 1 5669 3 discriminator 6 view .LVU2067
- 6629 0044 1B48 ldr r0, .L781+4
- 6630 0046 41F22561 movw r1, #5669
- 6631 004a FFF7FEFF bl assert_failed
- 6632 .LVL475:
- 6633 .L762:
- 5670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6634 .loc 1 5670 3 is_stmt 1 view .LVU2068
- 6635 004e 6B68 ldr r3, [r5, #4]
- 6636 0050 33F03003 bics r3, r3, #48
- 6637 0054 06D0 beq .L763
- 5670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6638 .loc 1 5670 3 is_stmt 0 discriminator 4 view .LVU2069
- 6639 0056 402B cmp r3, #64
- 6640 0058 04D0 beq .L763
- 5670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6641 .loc 1 5670 3 discriminator 8 view .LVU2070
- 6642 005a 1648 ldr r0, .L781+4
- 6643 005c 41F22661 movw r1, #5670
- 6644 0060 FFF7FEFF bl assert_failed
- 6645 .LVL476:
- 6646 .L763:
- 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6647 .loc 1 5672 3 is_stmt 1 view .LVU2071
- 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6648 .loc 1 5672 3 view .LVU2072
- 6649 0064 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 6650 0068 012B cmp r3, #1
- 6651 006a 1FD0 beq .L766
- 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6652 .loc 1 5672 3 discriminator 2 view .LVU2073
- 6653 006c 0126 movs r6, #1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 289
- 5674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6654 .loc 1 5674 15 is_stmt 0 discriminator 2 view .LVU2074
- 6655 006e 0223 movs r3, #2
- 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6656 .loc 1 5672 3 discriminator 2 view .LVU2075
- 6657 0070 84F83C60 strb r6, [r4, #60]
- 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6658 .loc 1 5672 3 is_stmt 1 discriminator 2 view .LVU2076
- 5674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6659 .loc 1 5674 3 discriminator 2 view .LVU2077
- 5674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6660 .loc 1 5674 15 is_stmt 0 discriminator 2 view .LVU2078
- 6661 0074 84F83D30 strb r3, [r4, #61]
- 5676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6662 .loc 1 5676 3 is_stmt 1 discriminator 2 view .LVU2079
- 5676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6663 .loc 1 5676 7 is_stmt 0 discriminator 2 view .LVU2080
- 6664 0078 2946 mov r1, r5
- 6665 007a 2046 mov r0, r4
- 6666 007c FFF7FEFF bl TIM_SlaveTimer_SetConfig
- 6667 .LVL477:
- 5676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6668 .loc 1 5676 6 discriminator 2 view .LVU2081
- 6669 0080 68B9 cbnz r0, .L780
- 5684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6670 .loc 1 5684 3 is_stmt 1 view .LVU2082
- 6671 0082 2368 ldr r3, [r4]
- 6672 0084 DA68 ldr r2, [r3, #12]
- 6673 0086 22F04002 bic r2, r2, #64
- 6674 008a DA60 str r2, [r3, #12]
- 5687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6675 .loc 1 5687 3 view .LVU2083
- 6676 008c DA68 ldr r2, [r3, #12]
- 6677 008e 22F48042 bic r2, r2, #16384
- 6678 0092 DA60 str r2, [r3, #12]
- 5689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6679 .loc 1 5689 3 view .LVU2084
- 5689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6680 .loc 1 5689 15 is_stmt 0 view .LVU2085
- 6681 0094 84F83D60 strb r6, [r4, #61]
- 5691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6682 .loc 1 5691 3 is_stmt 1 view .LVU2086
- 5691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6683 .loc 1 5691 3 view .LVU2087
- 6684 0098 84F83C00 strb r0, [r4, #60]
- 5691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6685 .loc 1 5691 3 view .LVU2088
- 5693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6686 .loc 1 5693 3 view .LVU2089
- 5694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6687 .loc 1 5694 1 is_stmt 0 view .LVU2090
- 6688 009c 70BD pop {r4, r5, r6, pc}
- 6689 .LVL478:
- 6690 .L780:
- 5678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 6691 .loc 1 5678 5 is_stmt 1 view .LVU2091
- 5679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 290
- 6692 .loc 1 5679 5 is_stmt 0 view .LVU2092
- 6693 009e 0023 movs r3, #0
- 5678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 6694 .loc 1 5678 17 view .LVU2093
- 6695 00a0 84F83D60 strb r6, [r4, #61]
- 5679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 6696 .loc 1 5679 5 is_stmt 1 view .LVU2094
- 5679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 6697 .loc 1 5679 5 view .LVU2095
- 6698 00a4 84F83C30 strb r3, [r4, #60]
- 5679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 6699 .loc 1 5679 5 view .LVU2096
- 5680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6700 .loc 1 5680 5 view .LVU2097
- 5680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6701 .loc 1 5680 12 is_stmt 0 view .LVU2098
- 6702 00a8 3046 mov r0, r6
- 5694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6703 .loc 1 5694 1 view .LVU2099
- 6704 00aa 70BD pop {r4, r5, r6, pc}
- 6705 .LVL479:
- 6706 .L766:
- 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6707 .loc 1 5672 3 view .LVU2100
- 6708 00ac 0220 movs r0, #2
- 5694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6709 .loc 1 5694 1 view .LVU2101
- 6710 00ae 70BD pop {r4, r5, r6, pc}
- 6711 .LVL480:
- 6712 .L782:
- 5694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6713 .loc 1 5694 1 view .LVU2102
- 6714 .align 2
- 6715 .L781:
- 6716 00b0 002C0140 .word 1073818624
- 6717 00b4 00000000 .word .LC0
- 6718 .cfi_endproc
- 6719 .LFE203:
- 6721 .section .text.HAL_TIM_SlaveConfigSynchro_IT,"ax",%progbits
- 6722 .align 1
- 6723 .p2align 2,,3
- 6724 .global HAL_TIM_SlaveConfigSynchro_IT
- 6725 .syntax unified
- 6726 .thumb
- 6727 .thumb_func
- 6729 HAL_TIM_SlaveConfigSynchro_IT:
- 6730 .LVL481:
- 6731 .LFB204:
- 5707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 6732 .loc 1 5707 1 is_stmt 1 view -0
- 6733 .cfi_startproc
- 6734 @ args = 0, pretend = 0, frame = 0
- 6735 @ frame_needed = 0, uses_anonymous_args = 0
- 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6736 .loc 1 5709 3 view .LVU2104
- 6737 0000 2B4A ldr r2, .L804
- 6738 0002 0368 ldr r3, [r0]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 291
- 6739 0004 9342 cmp r3, r2
- 5707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 6740 .loc 1 5707 1 is_stmt 0 view .LVU2105
- 6741 0006 70B5 push {r4, r5, r6, lr}
- 6742 .LCFI44:
- 6743 .cfi_def_cfa_offset 16
- 6744 .cfi_offset 4, -16
- 6745 .cfi_offset 5, -12
- 6746 .cfi_offset 6, -8
- 6747 .cfi_offset 14, -4
- 5707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 6748 .loc 1 5707 1 view .LVU2106
- 6749 0008 0446 mov r4, r0
- 6750 000a 0D46 mov r5, r1
- 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6751 .loc 1 5709 3 view .LVU2107
- 6752 000c 13D0 beq .L784
- 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6753 .loc 1 5709 3 discriminator 1 view .LVU2108
- 6754 000e B3F1804F cmp r3, #1073741824
- 6755 0012 10D0 beq .L784
- 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6756 .loc 1 5709 3 discriminator 2 view .LVU2109
- 6757 0014 A2F59432 sub r2, r2, #75776
- 6758 0018 9342 cmp r3, r2
- 6759 001a 0CD0 beq .L784
- 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6760 .loc 1 5709 3 discriminator 3 view .LVU2110
- 6761 001c 02F58062 add r2, r2, #1024
- 6762 0020 9342 cmp r3, r2
- 6763 0022 08D0 beq .L784
- 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6764 .loc 1 5709 3 discriminator 4 view .LVU2111
- 6765 0024 02F59C32 add r2, r2, #79872
- 6766 0028 9342 cmp r3, r2
- 6767 002a 04D0 beq .L784
- 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6768 .loc 1 5709 3 discriminator 5 view .LVU2112
- 6769 002c 2148 ldr r0, .L804+4
- 6770 .LVL482:
- 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6771 .loc 1 5709 3 discriminator 5 view .LVU2113
- 6772 002e 41F24D61 movw r1, #5709
- 6773 .LVL483:
- 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
- 6774 .loc 1 5709 3 discriminator 5 view .LVU2114
- 6775 0032 FFF7FEFF bl assert_failed
- 6776 .LVL484:
- 6777 .L784:
- 5710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
- 6778 .loc 1 5710 3 is_stmt 1 view .LVU2115
- 6779 0036 2B68 ldr r3, [r5]
- 6780 0038 33F48032 bics r2, r3, #65536
- 6781 003c 07D0 beq .L785
- 5710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
- 6782 .loc 1 5710 3 is_stmt 0 discriminator 1 view .LVU2116
- 6783 003e 043B subs r3, r3, #4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 292
- 6784 0040 032B cmp r3, #3
- 6785 0042 04D9 bls .L785
- 5710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
- 6786 .loc 1 5710 3 discriminator 6 view .LVU2117
- 6787 0044 1B48 ldr r0, .L804+4
- 6788 0046 41F24E61 movw r1, #5710
- 6789 004a FFF7FEFF bl assert_failed
- 6790 .LVL485:
- 6791 .L785:
- 5711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6792 .loc 1 5711 3 is_stmt 1 view .LVU2118
- 6793 004e 6B68 ldr r3, [r5, #4]
- 6794 0050 33F03003 bics r3, r3, #48
- 6795 0054 06D0 beq .L786
- 5711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6796 .loc 1 5711 3 is_stmt 0 discriminator 4 view .LVU2119
- 6797 0056 402B cmp r3, #64
- 6798 0058 04D0 beq .L786
- 5711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6799 .loc 1 5711 3 discriminator 8 view .LVU2120
- 6800 005a 1648 ldr r0, .L804+4
- 6801 005c 41F24F61 movw r1, #5711
- 6802 0060 FFF7FEFF bl assert_failed
- 6803 .LVL486:
- 6804 .L786:
- 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6805 .loc 1 5713 3 is_stmt 1 view .LVU2121
- 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6806 .loc 1 5713 3 view .LVU2122
- 6807 0064 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
- 6808 0068 012B cmp r3, #1
- 6809 006a 1FD0 beq .L789
- 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6810 .loc 1 5713 3 discriminator 2 view .LVU2123
- 6811 006c 0126 movs r6, #1
- 5715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6812 .loc 1 5715 15 is_stmt 0 discriminator 2 view .LVU2124
- 6813 006e 0223 movs r3, #2
- 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6814 .loc 1 5713 3 discriminator 2 view .LVU2125
- 6815 0070 84F83C60 strb r6, [r4, #60]
- 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6816 .loc 1 5713 3 is_stmt 1 discriminator 2 view .LVU2126
- 5715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6817 .loc 1 5715 3 discriminator 2 view .LVU2127
- 5715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6818 .loc 1 5715 15 is_stmt 0 discriminator 2 view .LVU2128
- 6819 0074 84F83D30 strb r3, [r4, #61]
- 5717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6820 .loc 1 5717 3 is_stmt 1 discriminator 2 view .LVU2129
- 5717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6821 .loc 1 5717 7 is_stmt 0 discriminator 2 view .LVU2130
- 6822 0078 2946 mov r1, r5
- 6823 007a 2046 mov r0, r4
- 6824 007c FFF7FEFF bl TIM_SlaveTimer_SetConfig
- 6825 .LVL487:
- 5717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 293
- 6826 .loc 1 5717 6 discriminator 2 view .LVU2131
- 6827 0080 68B9 cbnz r0, .L803
- 5725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6828 .loc 1 5725 3 is_stmt 1 view .LVU2132
- 6829 0082 2368 ldr r3, [r4]
- 6830 0084 DA68 ldr r2, [r3, #12]
- 6831 0086 42F04002 orr r2, r2, #64
- 6832 008a DA60 str r2, [r3, #12]
- 5728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6833 .loc 1 5728 3 view .LVU2133
- 6834 008c DA68 ldr r2, [r3, #12]
- 6835 008e 22F48042 bic r2, r2, #16384
- 6836 0092 DA60 str r2, [r3, #12]
- 5730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6837 .loc 1 5730 3 view .LVU2134
- 5730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6838 .loc 1 5730 15 is_stmt 0 view .LVU2135
- 6839 0094 84F83D60 strb r6, [r4, #61]
- 5732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6840 .loc 1 5732 3 is_stmt 1 view .LVU2136
- 5732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6841 .loc 1 5732 3 view .LVU2137
- 6842 0098 84F83C00 strb r0, [r4, #60]
- 5732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6843 .loc 1 5732 3 view .LVU2138
- 5734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6844 .loc 1 5734 3 view .LVU2139
- 5735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6845 .loc 1 5735 1 is_stmt 0 view .LVU2140
- 6846 009c 70BD pop {r4, r5, r6, pc}
- 6847 .LVL488:
- 6848 .L803:
- 5719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 6849 .loc 1 5719 5 is_stmt 1 view .LVU2141
- 5720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 6850 .loc 1 5720 5 is_stmt 0 view .LVU2142
- 6851 009e 0023 movs r3, #0
- 5719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
- 6852 .loc 1 5719 17 view .LVU2143
- 6853 00a0 84F83D60 strb r6, [r4, #61]
- 5720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 6854 .loc 1 5720 5 is_stmt 1 view .LVU2144
- 5720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 6855 .loc 1 5720 5 view .LVU2145
- 6856 00a4 84F83C30 strb r3, [r4, #60]
- 5720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
- 6857 .loc 1 5720 5 view .LVU2146
- 5721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6858 .loc 1 5721 5 view .LVU2147
- 5721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6859 .loc 1 5721 12 is_stmt 0 view .LVU2148
- 6860 00a8 3046 mov r0, r6
- 5735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6861 .loc 1 5735 1 view .LVU2149
- 6862 00aa 70BD pop {r4, r5, r6, pc}
- 6863 .LVL489:
- 6864 .L789:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 294
- 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6865 .loc 1 5713 3 view .LVU2150
- 6866 00ac 0220 movs r0, #2
- 5735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6867 .loc 1 5735 1 view .LVU2151
- 6868 00ae 70BD pop {r4, r5, r6, pc}
- 6869 .LVL490:
- 6870 .L805:
- 5735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6871 .loc 1 5735 1 view .LVU2152
- 6872 .align 2
- 6873 .L804:
- 6874 00b0 002C0140 .word 1073818624
- 6875 00b4 00000000 .word .LC0
- 6876 .cfi_endproc
- 6877 .LFE204:
- 6879 .section .text.HAL_TIM_ReadCapturedValue,"ax",%progbits
- 6880 .align 1
- 6881 .p2align 2,,3
- 6882 .global HAL_TIM_ReadCapturedValue
- 6883 .syntax unified
- 6884 .thumb
- 6885 .thumb_func
- 6887 HAL_TIM_ReadCapturedValue:
- 6888 .LVL491:
- 6889 .LFB205:
- 5749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpreg = 0U;
- 6890 .loc 1 5749 1 is_stmt 1 view -0
- 6891 .cfi_startproc
- 6892 @ args = 0, pretend = 0, frame = 0
- 6893 @ frame_needed = 0, uses_anonymous_args = 0
- 5750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6894 .loc 1 5750 3 view .LVU2154
- 5752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6895 .loc 1 5752 3 view .LVU2155
- 5749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpreg = 0U;
- 6896 .loc 1 5749 1 is_stmt 0 view .LVU2156
- 6897 0000 10B5 push {r4, lr}
- 6898 .LCFI45:
- 6899 .cfi_def_cfa_offset 8
- 6900 .cfi_offset 4, -8
- 6901 .cfi_offset 14, -4
- 5749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpreg = 0U;
- 6902 .loc 1 5749 1 view .LVU2157
- 6903 0002 0446 mov r4, r0
- 5752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 6904 .loc 1 5752 3 view .LVU2158
- 6905 0004 0C29 cmp r1, #12
- 6906 0006 08D8 bhi .L817
- 6907 0008 DFE801F0 tbb [pc, r1]
- 6908 .L809:
- 6909 000c 52 .byte (.L812-.L809)/2
- 6910 000d 07 .byte (.L817-.L809)/2
- 6911 000e 07 .byte (.L817-.L809)/2
- 6912 000f 07 .byte (.L817-.L809)/2
- 6913 0010 37 .byte (.L811-.L809)/2
- 6914 0011 07 .byte (.L817-.L809)/2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 295
- 6915 0012 07 .byte (.L817-.L809)/2
- 6916 0013 07 .byte (.L817-.L809)/2
- 6917 0014 20 .byte (.L810-.L809)/2
- 6918 0015 07 .byte (.L817-.L809)/2
- 6919 0016 07 .byte (.L817-.L809)/2
- 6920 0017 07 .byte (.L817-.L809)/2
- 6921 0018 09 .byte (.L808-.L809)/2
- 6922 0019 00 .p2align 1
- 6923 .L817:
- 6924 001a 0020 movs r0, #0
- 6925 .LVL492:
- 5801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6926 .loc 1 5801 3 is_stmt 1 view .LVU2159
- 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6927 .loc 1 5802 1 is_stmt 0 view .LVU2160
- 6928 001c 10BD pop {r4, pc}
- 6929 .LVL493:
- 6930 .L808:
- 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6931 .loc 1 5789 7 is_stmt 1 view .LVU2161
- 6932 001e 0368 ldr r3, [r0]
- 6933 0020 354A ldr r2, .L831
- 6934 0022 9342 cmp r3, r2
- 6935 0024 10D0 beq .L816
- 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6936 .loc 1 5789 7 is_stmt 0 discriminator 1 view .LVU2162
- 6937 0026 B3F1804F cmp r3, #1073741824
- 6938 002a 0DD0 beq .L816
- 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6939 .loc 1 5789 7 discriminator 2 view .LVU2163
- 6940 002c A2F59432 sub r2, r2, #75776
- 6941 0030 9342 cmp r3, r2
- 6942 0032 09D0 beq .L816
- 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6943 .loc 1 5789 7 discriminator 3 view .LVU2164
- 6944 0034 02F58062 add r2, r2, #1024
- 6945 0038 9342 cmp r3, r2
- 6946 003a 05D0 beq .L816
- 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6947 .loc 1 5789 7 discriminator 4 view .LVU2165
- 6948 003c 2F48 ldr r0, .L831+4
- 6949 .LVL494:
- 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6950 .loc 1 5789 7 discriminator 4 view .LVU2166
- 6951 003e 41F29D61 movw r1, #5789
- 6952 .LVL495:
- 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6953 .loc 1 5789 7 discriminator 4 view .LVU2167
- 6954 0042 FFF7FEFF bl assert_failed
- 6955 .LVL496:
- 5792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6956 .loc 1 5792 22 discriminator 4 view .LVU2168
- 6957 0046 2368 ldr r3, [r4]
- 6958 .L816:
- 5792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6959 .loc 1 5792 7 is_stmt 1 view .LVU2169
- 5792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 296
- 6960 .loc 1 5792 14 is_stmt 0 view .LVU2170
- 6961 0048 186C ldr r0, [r3, #64]
- 6962 .LVL497:
- 5794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 6963 .loc 1 5794 7 is_stmt 1 view .LVU2171
- 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6964 .loc 1 5802 1 is_stmt 0 view .LVU2172
- 6965 004a 10BD pop {r4, pc}
- 6966 .LVL498:
- 6967 .L810:
- 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6968 .loc 1 5778 7 is_stmt 1 view .LVU2173
- 6969 004c 0368 ldr r3, [r0]
- 6970 004e 2A4A ldr r2, .L831
- 6971 0050 9342 cmp r3, r2
- 6972 0052 10D0 beq .L815
- 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6973 .loc 1 5778 7 is_stmt 0 discriminator 1 view .LVU2174
- 6974 0054 B3F1804F cmp r3, #1073741824
- 6975 0058 0DD0 beq .L815
- 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6976 .loc 1 5778 7 discriminator 2 view .LVU2175
- 6977 005a A2F59432 sub r2, r2, #75776
- 6978 005e 9342 cmp r3, r2
- 6979 0060 09D0 beq .L815
- 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6980 .loc 1 5778 7 discriminator 3 view .LVU2176
- 6981 0062 02F58062 add r2, r2, #1024
- 6982 0066 9342 cmp r3, r2
- 6983 0068 05D0 beq .L815
- 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6984 .loc 1 5778 7 discriminator 4 view .LVU2177
- 6985 006a 2448 ldr r0, .L831+4
- 6986 .LVL499:
- 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6987 .loc 1 5778 7 discriminator 4 view .LVU2178
- 6988 006c 41F29261 movw r1, #5778
- 6989 .LVL500:
- 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6990 .loc 1 5778 7 discriminator 4 view .LVU2179
- 6991 0070 FFF7FEFF bl assert_failed
- 6992 .LVL501:
- 5781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6993 .loc 1 5781 22 discriminator 4 view .LVU2180
- 6994 0074 2368 ldr r3, [r4]
- 6995 .L815:
- 5781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6996 .loc 1 5781 7 is_stmt 1 view .LVU2181
- 5781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 6997 .loc 1 5781 14 is_stmt 0 view .LVU2182
- 6998 0076 D86B ldr r0, [r3, #60]
- 6999 .LVL502:
- 5783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7000 .loc 1 5783 7 is_stmt 1 view .LVU2183
- 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7001 .loc 1 5802 1 is_stmt 0 view .LVU2184
- 7002 0078 10BD pop {r4, pc}
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 297
- 7003 .LVL503:
- 7004 .L811:
- 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7005 .loc 1 5767 7 is_stmt 1 view .LVU2185
- 7006 007a 0368 ldr r3, [r0]
- 7007 007c 1E4A ldr r2, .L831
- 7008 007e 9342 cmp r3, r2
- 7009 0080 14D0 beq .L814
- 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7010 .loc 1 5767 7 is_stmt 0 discriminator 1 view .LVU2186
- 7011 0082 B3F1804F cmp r3, #1073741824
- 7012 0086 11D0 beq .L814
- 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7013 .loc 1 5767 7 discriminator 2 view .LVU2187
- 7014 0088 A2F59432 sub r2, r2, #75776
- 7015 008c 9342 cmp r3, r2
- 7016 008e 0DD0 beq .L814
- 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7017 .loc 1 5767 7 discriminator 3 view .LVU2188
- 7018 0090 02F58062 add r2, r2, #1024
- 7019 0094 9342 cmp r3, r2
- 7020 0096 09D0 beq .L814
- 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7021 .loc 1 5767 7 discriminator 4 view .LVU2189
- 7022 0098 02F59C32 add r2, r2, #79872
- 7023 009c 9342 cmp r3, r2
- 7024 009e 05D0 beq .L814
- 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7025 .loc 1 5767 7 discriminator 5 view .LVU2190
- 7026 00a0 1648 ldr r0, .L831+4
- 7027 .LVL504:
- 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7028 .loc 1 5767 7 discriminator 5 view .LVU2191
- 7029 00a2 41F28761 movw r1, #5767
- 7030 .LVL505:
- 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7031 .loc 1 5767 7 discriminator 5 view .LVU2192
- 7032 00a6 FFF7FEFF bl assert_failed
- 7033 .LVL506:
- 5770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7034 .loc 1 5770 22 discriminator 5 view .LVU2193
- 7035 00aa 2368 ldr r3, [r4]
- 7036 .L814:
- 5770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7037 .loc 1 5770 7 is_stmt 1 view .LVU2194
- 5770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7038 .loc 1 5770 14 is_stmt 0 view .LVU2195
- 7039 00ac 986B ldr r0, [r3, #56]
- 7040 .LVL507:
- 5772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7041 .loc 1 5772 7 is_stmt 1 view .LVU2196
- 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7042 .loc 1 5802 1 is_stmt 0 view .LVU2197
- 7043 00ae 10BD pop {r4, pc}
- 7044 .LVL508:
- 7045 .L812:
- 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 298
- 7046 .loc 1 5757 7 is_stmt 1 view .LVU2198
- 7047 00b0 0368 ldr r3, [r0]
- 7048 00b2 114A ldr r2, .L831
- 7049 00b4 9342 cmp r3, r2
- 7050 00b6 1CD0 beq .L813
- 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7051 .loc 1 5757 7 is_stmt 0 discriminator 1 view .LVU2199
- 7052 00b8 B3F1804F cmp r3, #1073741824
- 7053 00bc 19D0 beq .L813
- 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7054 .loc 1 5757 7 discriminator 2 view .LVU2200
- 7055 00be A2F59432 sub r2, r2, #75776
- 7056 00c2 9342 cmp r3, r2
- 7057 00c4 15D0 beq .L813
- 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7058 .loc 1 5757 7 discriminator 3 view .LVU2201
- 7059 00c6 02F58062 add r2, r2, #1024
- 7060 00ca 9342 cmp r3, r2
- 7061 00cc 11D0 beq .L813
- 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7062 .loc 1 5757 7 discriminator 4 view .LVU2202
- 7063 00ce 02F59C32 add r2, r2, #79872
- 7064 00d2 9342 cmp r3, r2
- 7065 00d4 0DD0 beq .L813
- 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7066 .loc 1 5757 7 discriminator 5 view .LVU2203
- 7067 00d6 02F58062 add r2, r2, #1024
- 7068 00da 9342 cmp r3, r2
- 7069 00dc 09D0 beq .L813
- 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7070 .loc 1 5757 7 discriminator 6 view .LVU2204
- 7071 00de 02F58062 add r2, r2, #1024
- 7072 00e2 9342 cmp r3, r2
- 7073 00e4 05D0 beq .L813
- 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7074 .loc 1 5757 7 discriminator 7 view .LVU2205
- 7075 00e6 0548 ldr r0, .L831+4
- 7076 .LVL509:
- 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7077 .loc 1 5757 7 discriminator 7 view .LVU2206
- 7078 00e8 41F27D61 movw r1, #5757
- 7079 .LVL510:
- 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7080 .loc 1 5757 7 discriminator 7 view .LVU2207
- 7081 00ec FFF7FEFF bl assert_failed
- 7082 .LVL511:
- 5760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7083 .loc 1 5760 21 discriminator 7 view .LVU2208
- 7084 00f0 2368 ldr r3, [r4]
- 7085 .L813:
- 5760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7086 .loc 1 5760 7 is_stmt 1 view .LVU2209
- 5760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7087 .loc 1 5760 14 is_stmt 0 view .LVU2210
- 7088 00f2 586B ldr r0, [r3, #52]
- 7089 .LVL512:
- 5762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 299
- 7090 .loc 1 5762 7 is_stmt 1 view .LVU2211
- 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7091 .loc 1 5802 1 is_stmt 0 view .LVU2212
- 7092 00f4 10BD pop {r4, pc}
- 7093 .LVL513:
- 7094 .L832:
- 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7095 .loc 1 5802 1 view .LVU2213
- 7096 00f6 00BF .align 2
- 7097 .L831:
- 7098 00f8 002C0140 .word 1073818624
- 7099 00fc 00000000 .word .LC0
- 7100 .cfi_endproc
- 7101 .LFE205:
- 7103 .section .text.HAL_TIM_PeriodElapsedCallback,"ax",%progbits
- 7104 .align 1
- 7105 .p2align 2,,3
- 7106 .weak HAL_TIM_PeriodElapsedCallback
- 7107 .syntax unified
- 7108 .thumb
- 7109 .thumb_func
- 7111 HAL_TIM_PeriodElapsedCallback:
- 7112 .LFB274:
- 7113 .cfi_startproc
- 7114 @ args = 0, pretend = 0, frame = 0
- 7115 @ frame_needed = 0, uses_anonymous_args = 0
- 7116 @ link register save eliminated.
- 7117 0000 7047 bx lr
- 7118 .cfi_endproc
- 7119 .LFE274:
- 7121 0002 00BF .section .text.TIM_DMAPeriodElapsedCplt,"ax",%progbits
- 7122 .align 1
- 7123 .p2align 2,,3
- 7124 .syntax unified
- 7125 .thumb
- 7126 .thumb_func
- 7128 TIM_DMAPeriodElapsedCplt:
- 7129 .LVL514:
- 7130 .LFB230:
- 6897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7131 .loc 1 6897 1 is_stmt 1 view -0
- 7132 .cfi_startproc
- 7133 @ args = 0, pretend = 0, frame = 0
- 7134 @ frame_needed = 0, uses_anonymous_args = 0
- 6898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7135 .loc 1 6898 3 view .LVU2215
- 6898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7136 .loc 1 6898 22 is_stmt 0 view .LVU2216
- 7137 0000 406A ldr r0, [r0, #36]
- 7138 .LVL515:
- 6900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7139 .loc 1 6900 3 is_stmt 1 view .LVU2217
- 6897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7140 .loc 1 6897 1 is_stmt 0 view .LVU2218
- 7141 0002 08B5 push {r3, lr}
- 7142 .LCFI46:
- 7143 .cfi_def_cfa_offset 8
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 300
- 7144 .cfi_offset 3, -8
- 7145 .cfi_offset 14, -4
- 6900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7146 .loc 1 6900 42 view .LVU2219
- 7147 0004 036A ldr r3, [r0, #32]
- 6900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7148 .loc 1 6900 6 view .LVU2220
- 7149 0006 9B69 ldr r3, [r3, #24]
- 7150 0008 13B9 cbnz r3, .L835
- 6902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7151 .loc 1 6902 5 is_stmt 1 view .LVU2221
- 6902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7152 .loc 1 6902 17 is_stmt 0 view .LVU2222
- 7153 000a 0123 movs r3, #1
- 7154 000c 80F83D30 strb r3, [r0, #61]
- 7155 .L835:
- 6908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7156 .loc 1 6908 3 is_stmt 1 view .LVU2223
- 7157 0010 FFF7FEFF bl HAL_TIM_PeriodElapsedCallback
- 7158 .LVL516:
- 6910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7159 .loc 1 6910 1 is_stmt 0 view .LVU2224
- 7160 0014 08BD pop {r3, pc}
- 7161 .cfi_endproc
- 7162 .LFE230:
- 7164 .section .text.HAL_TIM_PeriodElapsedHalfCpltCallback,"ax",%progbits
- 7165 .align 1
- 7166 .p2align 2,,3
- 7167 .weak HAL_TIM_PeriodElapsedHalfCpltCallback
- 7168 .syntax unified
- 7169 .thumb
- 7170 .thumb_func
- 7172 HAL_TIM_PeriodElapsedHalfCpltCallback:
- 7173 .LFB276:
- 7174 .cfi_startproc
- 7175 @ args = 0, pretend = 0, frame = 0
- 7176 @ frame_needed = 0, uses_anonymous_args = 0
- 7177 @ link register save eliminated.
- 7178 0000 7047 bx lr
- 7179 .cfi_endproc
- 7180 .LFE276:
- 7182 0002 00BF .section .text.TIM_DMAPeriodElapsedHalfCplt,"ax",%progbits
- 7183 .align 1
- 7184 .p2align 2,,3
- 7185 .syntax unified
- 7186 .thumb
- 7187 .thumb_func
- 7189 TIM_DMAPeriodElapsedHalfCplt:
- 7190 .LVL517:
- 7191 .LFB231:
- 6918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7192 .loc 1 6918 1 is_stmt 1 view -0
- 7193 .cfi_startproc
- 7194 @ args = 0, pretend = 0, frame = 0
- 7195 @ frame_needed = 0, uses_anonymous_args = 0
- 6919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7196 .loc 1 6919 3 view .LVU2226
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 301
- 6924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7197 .loc 1 6924 3 view .LVU2227
- 6918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7198 .loc 1 6918 1 is_stmt 0 view .LVU2228
- 7199 0000 08B5 push {r3, lr}
- 7200 .LCFI47:
- 7201 .cfi_def_cfa_offset 8
- 7202 .cfi_offset 3, -8
- 7203 .cfi_offset 14, -4
- 6924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7204 .loc 1 6924 3 view .LVU2229
- 7205 0002 406A ldr r0, [r0, #36]
- 7206 .LVL518:
- 6924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7207 .loc 1 6924 3 view .LVU2230
- 7208 0004 FFF7FEFF bl HAL_TIM_PeriodElapsedHalfCpltCallback
- 7209 .LVL519:
- 6926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7210 .loc 1 6926 1 view .LVU2231
- 7211 0008 08BD pop {r3, pc}
- 7212 .cfi_endproc
- 7213 .LFE231:
- 7215 000a 00BF .section .text.HAL_TIM_OC_DelayElapsedCallback,"ax",%progbits
- 7216 .align 1
- 7217 .p2align 2,,3
- 7218 .weak HAL_TIM_OC_DelayElapsedCallback
- 7219 .syntax unified
- 7220 .thumb
- 7221 .thumb_func
- 7223 HAL_TIM_OC_DelayElapsedCallback:
- 7224 .LFB278:
- 7225 .cfi_startproc
- 7226 @ args = 0, pretend = 0, frame = 0
- 7227 @ frame_needed = 0, uses_anonymous_args = 0
- 7228 @ link register save eliminated.
- 7229 0000 7047 bx lr
- 7230 .cfi_endproc
- 7231 .LFE278:
- 7233 0002 00BF .section .text.HAL_TIM_IC_CaptureCallback,"ax",%progbits
- 7234 .align 1
- 7235 .p2align 2,,3
- 7236 .weak HAL_TIM_IC_CaptureCallback
- 7237 .syntax unified
- 7238 .thumb
- 7239 .thumb_func
- 7241 HAL_TIM_IC_CaptureCallback:
- 7242 .LFB280:
- 7243 .cfi_startproc
- 7244 @ args = 0, pretend = 0, frame = 0
- 7245 @ frame_needed = 0, uses_anonymous_args = 0
- 7246 @ link register save eliminated.
- 7247 0000 7047 bx lr
- 7248 .cfi_endproc
- 7249 .LFE280:
- 7251 0002 00BF .section .text.TIM_DMACaptureCplt,"ax",%progbits
- 7252 .align 1
- 7253 .p2align 2,,3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 302
- 7254 .global TIM_DMACaptureCplt
- 7255 .syntax unified
- 7256 .thumb
- 7257 .thumb_func
- 7259 TIM_DMACaptureCplt:
- 7260 .LVL520:
- 7261 .LFB228:
- 6795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7262 .loc 1 6795 1 is_stmt 1 view -0
- 7263 .cfi_startproc
- 7264 @ args = 0, pretend = 0, frame = 0
- 7265 @ frame_needed = 0, uses_anonymous_args = 0
- 6796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7266 .loc 1 6796 3 view .LVU2233
- 6795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7267 .loc 1 6795 1 is_stmt 0 view .LVU2234
- 7268 0000 10B5 push {r4, lr}
- 7269 .LCFI48:
- 7270 .cfi_def_cfa_offset 8
- 7271 .cfi_offset 4, -8
- 7272 .cfi_offset 14, -4
- 6796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7273 .loc 1 6796 22 view .LVU2235
- 7274 0002 446A ldr r4, [r0, #36]
- 7275 .LVL521:
- 6798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7276 .loc 1 6798 3 is_stmt 1 view .LVU2236
- 6798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7277 .loc 1 6798 6 is_stmt 0 view .LVU2237
- 7278 0004 636A ldr r3, [r4, #36]
- 7279 0006 8342 cmp r3, r0
- 7280 0008 1ED0 beq .L850
- 6808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7281 .loc 1 6808 8 is_stmt 1 view .LVU2238
- 6808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7282 .loc 1 6808 11 is_stmt 0 view .LVU2239
- 7283 000a A36A ldr r3, [r4, #40]
- 7284 000c 8342 cmp r3, r0
- 7285 000e 0BD0 beq .L851
- 6818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7286 .loc 1 6818 8 is_stmt 1 view .LVU2240
- 6818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7287 .loc 1 6818 11 is_stmt 0 view .LVU2241
- 7288 0010 E36A ldr r3, [r4, #44]
- 7289 0012 8342 cmp r3, r0
- 7290 0014 27D0 beq .L852
- 6828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7291 .loc 1 6828 8 is_stmt 1 view .LVU2242
- 6828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7292 .loc 1 6828 11 is_stmt 0 view .LVU2243
- 7293 0016 236B ldr r3, [r4, #48]
- 7294 0018 8342 cmp r3, r0
- 7295 001a 2FD0 beq .L853
- 7296 .L845:
- 6841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7297 .loc 1 6841 3 is_stmt 1 view .LVU2244
- 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 303
- 7298 .loc 1 6846 3 view .LVU2245
- 7299 001c 2046 mov r0, r4
- 7300 .LVL522:
- 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7301 .loc 1 6846 3 is_stmt 0 view .LVU2246
- 7302 001e FFF7FEFF bl HAL_TIM_IC_CaptureCallback
- 7303 .LVL523:
- 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7304 .loc 1 6849 3 is_stmt 1 view .LVU2247
- 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7305 .loc 1 6849 17 is_stmt 0 view .LVU2248
- 7306 0022 0023 movs r3, #0
- 7307 0024 2377 strb r3, [r4, #28]
- 6850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7308 .loc 1 6850 1 view .LVU2249
- 7309 0026 10BD pop {r4, pc}
- 7310 .LVL524:
- 7311 .L851:
- 6810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7312 .loc 1 6810 5 is_stmt 1 view .LVU2250
- 6810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7313 .loc 1 6810 19 is_stmt 0 view .LVU2251
- 7314 0028 0222 movs r2, #2
- 7315 002a 2277 strb r2, [r4, #28]
- 6812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7316 .loc 1 6812 5 is_stmt 1 view .LVU2252
- 6812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7317 .loc 1 6812 8 is_stmt 0 view .LVU2253
- 7318 002c 9B69 ldr r3, [r3, #24]
- 7319 002e 002B cmp r3, #0
- 7320 0030 F4D1 bne .L845
- 6814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 7321 .loc 1 6814 7 is_stmt 1 view .LVU2254
- 7322 0032 0123 movs r3, #1
- 7323 0034 84F83F30 strb r3, [r4, #63]
- 6815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7324 .loc 1 6815 7 view .LVU2255
- 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7325 .loc 1 6846 3 is_stmt 0 view .LVU2256
- 7326 0038 2046 mov r0, r4
- 7327 .LVL525:
- 6815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7328 .loc 1 6815 7 view .LVU2257
- 7329 003a 84F84530 strb r3, [r4, #69]
- 6841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7330 .loc 1 6841 3 is_stmt 1 view .LVU2258
- 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7331 .loc 1 6846 3 view .LVU2259
- 7332 003e FFF7FEFF bl HAL_TIM_IC_CaptureCallback
- 7333 .LVL526:
- 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7334 .loc 1 6849 3 view .LVU2260
- 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7335 .loc 1 6849 17 is_stmt 0 view .LVU2261
- 7336 0042 0023 movs r3, #0
- 7337 0044 2377 strb r3, [r4, #28]
- 6850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 304
- 7338 .loc 1 6850 1 view .LVU2262
- 7339 0046 10BD pop {r4, pc}
- 7340 .LVL527:
- 7341 .L850:
- 6800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7342 .loc 1 6800 5 is_stmt 1 view .LVU2263
- 6800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7343 .loc 1 6800 19 is_stmt 0 view .LVU2264
- 7344 0048 0122 movs r2, #1
- 7345 004a 2277 strb r2, [r4, #28]
- 6802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7346 .loc 1 6802 5 is_stmt 1 view .LVU2265
- 6802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7347 .loc 1 6802 8 is_stmt 0 view .LVU2266
- 7348 004c 9B69 ldr r3, [r3, #24]
- 7349 004e 002B cmp r3, #0
- 7350 0050 E4D1 bne .L845
- 6804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 7351 .loc 1 6804 7 is_stmt 1 view .LVU2267
- 7352 0052 84F83E20 strb r2, [r4, #62]
- 6805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7353 .loc 1 6805 7 view .LVU2268
- 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7354 .loc 1 6846 3 is_stmt 0 view .LVU2269
- 7355 0056 2046 mov r0, r4
- 7356 .LVL528:
- 6805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7357 .loc 1 6805 7 view .LVU2270
- 7358 0058 84F84420 strb r2, [r4, #68]
- 6841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7359 .loc 1 6841 3 is_stmt 1 view .LVU2271
- 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7360 .loc 1 6846 3 view .LVU2272
- 7361 005c FFF7FEFF bl HAL_TIM_IC_CaptureCallback
- 7362 .LVL529:
- 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7363 .loc 1 6849 3 view .LVU2273
- 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7364 .loc 1 6849 17 is_stmt 0 view .LVU2274
- 7365 0060 0023 movs r3, #0
- 7366 0062 2377 strb r3, [r4, #28]
- 6850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7367 .loc 1 6850 1 view .LVU2275
- 7368 0064 10BD pop {r4, pc}
- 7369 .LVL530:
- 7370 .L852:
- 6820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7371 .loc 1 6820 5 is_stmt 1 view .LVU2276
- 6820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7372 .loc 1 6820 19 is_stmt 0 view .LVU2277
- 7373 0066 0422 movs r2, #4
- 7374 0068 2277 strb r2, [r4, #28]
- 6822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7375 .loc 1 6822 5 is_stmt 1 view .LVU2278
- 6822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7376 .loc 1 6822 8 is_stmt 0 view .LVU2279
- 7377 006a 9B69 ldr r3, [r3, #24]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 305
- 7378 006c 002B cmp r3, #0
- 7379 006e D5D1 bne .L845
- 6824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
- 7380 .loc 1 6824 7 is_stmt 1 view .LVU2280
- 7381 0070 0123 movs r3, #1
- 7382 0072 84F84030 strb r3, [r4, #64]
- 6825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7383 .loc 1 6825 7 view .LVU2281
- 7384 0076 84F84630 strb r3, [r4, #70]
- 7385 007a CFE7 b .L845
- 7386 .L853:
- 6830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7387 .loc 1 6830 5 view .LVU2282
- 6830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7388 .loc 1 6830 19 is_stmt 0 view .LVU2283
- 7389 007c 0822 movs r2, #8
- 7390 007e 2277 strb r2, [r4, #28]
- 6832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7391 .loc 1 6832 5 is_stmt 1 view .LVU2284
- 6832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7392 .loc 1 6832 8 is_stmt 0 view .LVU2285
- 7393 0080 9B69 ldr r3, [r3, #24]
- 7394 0082 002B cmp r3, #0
- 7395 0084 CAD1 bne .L845
- 6834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
- 7396 .loc 1 6834 7 is_stmt 1 view .LVU2286
- 7397 0086 0123 movs r3, #1
- 7398 0088 84F84130 strb r3, [r4, #65]
- 6835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7399 .loc 1 6835 7 view .LVU2287
- 7400 008c 84F84730 strb r3, [r4, #71]
- 7401 0090 C4E7 b .L845
- 7402 .cfi_endproc
- 7403 .LFE228:
- 7405 0092 00BF .section .text.HAL_TIM_IC_CaptureHalfCpltCallback,"ax",%progbits
- 7406 .align 1
- 7407 .p2align 2,,3
- 7408 .weak HAL_TIM_IC_CaptureHalfCpltCallback
- 7409 .syntax unified
- 7410 .thumb
- 7411 .thumb_func
- 7413 HAL_TIM_IC_CaptureHalfCpltCallback:
- 7414 .LFB282:
- 7415 .cfi_startproc
- 7416 @ args = 0, pretend = 0, frame = 0
- 7417 @ frame_needed = 0, uses_anonymous_args = 0
- 7418 @ link register save eliminated.
- 7419 0000 7047 bx lr
- 7420 .cfi_endproc
- 7421 .LFE282:
- 7423 0002 00BF .section .text.TIM_DMACaptureHalfCplt,"ax",%progbits
- 7424 .align 1
- 7425 .p2align 2,,3
- 7426 .global TIM_DMACaptureHalfCplt
- 7427 .syntax unified
- 7428 .thumb
- 7429 .thumb_func
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 306
- 7431 TIM_DMACaptureHalfCplt:
- 7432 .LVL531:
- 7433 .LFB229:
- 6858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7434 .loc 1 6858 1 view -0
- 7435 .cfi_startproc
- 7436 @ args = 0, pretend = 0, frame = 0
- 7437 @ frame_needed = 0, uses_anonymous_args = 0
- 6859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7438 .loc 1 6859 3 view .LVU2289
- 6858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7439 .loc 1 6858 1 is_stmt 0 view .LVU2290
- 7440 0000 10B5 push {r4, lr}
- 7441 .LCFI49:
- 7442 .cfi_def_cfa_offset 8
- 7443 .cfi_offset 4, -8
- 7444 .cfi_offset 14, -4
- 6859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7445 .loc 1 6859 22 view .LVU2291
- 7446 0002 446A ldr r4, [r0, #36]
- 7447 .LVL532:
- 6861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7448 .loc 1 6861 3 is_stmt 1 view .LVU2292
- 6861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7449 .loc 1 6861 6 is_stmt 0 view .LVU2293
- 7450 0004 636A ldr r3, [r4, #36]
- 7451 0006 8342 cmp r3, r0
- 7452 0008 18D0 beq .L861
- 6865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7453 .loc 1 6865 8 is_stmt 1 view .LVU2294
- 6865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7454 .loc 1 6865 11 is_stmt 0 view .LVU2295
- 7455 000a A36A ldr r3, [r4, #40]
- 7456 000c 8342 cmp r3, r0
- 7457 000e 0DD0 beq .L862
- 6869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7458 .loc 1 6869 8 is_stmt 1 view .LVU2296
- 6869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7459 .loc 1 6869 11 is_stmt 0 view .LVU2297
- 7460 0010 E36A ldr r3, [r4, #44]
- 7461 0012 8342 cmp r3, r0
- 7462 0014 1AD0 beq .L863
- 6873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7463 .loc 1 6873 8 is_stmt 1 view .LVU2298
- 6873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7464 .loc 1 6873 11 is_stmt 0 view .LVU2299
- 7465 0016 236B ldr r3, [r4, #48]
- 7466 0018 8342 cmp r3, r0
- 6875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7467 .loc 1 6875 5 is_stmt 1 view .LVU2300
- 6875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7468 .loc 1 6875 19 is_stmt 0 view .LVU2301
- 7469 001a 04BF itt eq
- 7470 001c 0823 moveq r3, #8
- 7471 001e 2377 strbeq r3, [r4, #28]
- 6880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7472 .loc 1 6880 3 is_stmt 1 view .LVU2302
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 307
- 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7473 .loc 1 6885 3 view .LVU2303
- 7474 0020 2046 mov r0, r4
- 7475 .LVL533:
- 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7476 .loc 1 6885 3 is_stmt 0 view .LVU2304
- 7477 0022 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
- 7478 .LVL534:
- 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7479 .loc 1 6888 3 is_stmt 1 view .LVU2305
- 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7480 .loc 1 6888 17 is_stmt 0 view .LVU2306
- 7481 0026 0023 movs r3, #0
- 7482 0028 2377 strb r3, [r4, #28]
- 6889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7483 .loc 1 6889 1 view .LVU2307
- 7484 002a 10BD pop {r4, pc}
- 7485 .LVL535:
- 7486 .L862:
- 6867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7487 .loc 1 6867 5 is_stmt 1 view .LVU2308
- 6867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7488 .loc 1 6867 19 is_stmt 0 view .LVU2309
- 7489 002c 0223 movs r3, #2
- 7490 002e 2377 strb r3, [r4, #28]
- 6880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7491 .loc 1 6880 3 is_stmt 1 view .LVU2310
- 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7492 .loc 1 6885 3 view .LVU2311
- 7493 0030 2046 mov r0, r4
- 7494 .LVL536:
- 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7495 .loc 1 6885 3 is_stmt 0 view .LVU2312
- 7496 0032 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
- 7497 .LVL537:
- 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7498 .loc 1 6888 3 is_stmt 1 view .LVU2313
- 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7499 .loc 1 6888 17 is_stmt 0 view .LVU2314
- 7500 0036 0023 movs r3, #0
- 7501 0038 2377 strb r3, [r4, #28]
- 6889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7502 .loc 1 6889 1 view .LVU2315
- 7503 003a 10BD pop {r4, pc}
- 7504 .LVL538:
- 7505 .L861:
- 6863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7506 .loc 1 6863 5 is_stmt 1 view .LVU2316
- 6863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7507 .loc 1 6863 19 is_stmt 0 view .LVU2317
- 7508 003c 0123 movs r3, #1
- 7509 003e 2377 strb r3, [r4, #28]
- 6880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7510 .loc 1 6880 3 is_stmt 1 view .LVU2318
- 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7511 .loc 1 6885 3 view .LVU2319
- 7512 0040 2046 mov r0, r4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 308
- 7513 .LVL539:
- 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7514 .loc 1 6885 3 is_stmt 0 view .LVU2320
- 7515 0042 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
- 7516 .LVL540:
- 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7517 .loc 1 6888 3 is_stmt 1 view .LVU2321
- 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7518 .loc 1 6888 17 is_stmt 0 view .LVU2322
- 7519 0046 0023 movs r3, #0
- 7520 0048 2377 strb r3, [r4, #28]
- 6889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7521 .loc 1 6889 1 view .LVU2323
- 7522 004a 10BD pop {r4, pc}
- 7523 .LVL541:
- 7524 .L863:
- 6871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7525 .loc 1 6871 5 is_stmt 1 view .LVU2324
- 6871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7526 .loc 1 6871 19 is_stmt 0 view .LVU2325
- 7527 004c 0423 movs r3, #4
- 7528 004e 2377 strb r3, [r4, #28]
- 6880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7529 .loc 1 6880 3 is_stmt 1 view .LVU2326
- 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7530 .loc 1 6885 3 view .LVU2327
- 7531 0050 2046 mov r0, r4
- 7532 .LVL542:
- 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7533 .loc 1 6885 3 is_stmt 0 view .LVU2328
- 7534 0052 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
- 7535 .LVL543:
- 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7536 .loc 1 6888 3 is_stmt 1 view .LVU2329
- 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7537 .loc 1 6888 17 is_stmt 0 view .LVU2330
- 7538 0056 0023 movs r3, #0
- 7539 0058 2377 strb r3, [r4, #28]
- 6889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7540 .loc 1 6889 1 view .LVU2331
- 7541 005a 10BD pop {r4, pc}
- 6889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7542 .loc 1 6889 1 view .LVU2332
- 7543 .cfi_endproc
- 7544 .LFE229:
- 7546 .section .text.HAL_TIM_PWM_PulseFinishedCallback,"ax",%progbits
- 7547 .align 1
- 7548 .p2align 2,,3
- 7549 .weak HAL_TIM_PWM_PulseFinishedCallback
- 7550 .syntax unified
- 7551 .thumb
- 7552 .thumb_func
- 7554 HAL_TIM_PWM_PulseFinishedCallback:
- 7555 .LFB284:
- 7556 .cfi_startproc
- 7557 @ args = 0, pretend = 0, frame = 0
- 7558 @ frame_needed = 0, uses_anonymous_args = 0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 309
- 7559 @ link register save eliminated.
- 7560 0000 7047 bx lr
- 7561 .cfi_endproc
- 7562 .LFE284:
- 7564 0002 00BF .section .text.TIM_DMADelayPulseCplt,"ax",%progbits
- 7565 .align 1
- 7566 .p2align 2,,3
- 7567 .syntax unified
- 7568 .thumb
- 7569 .thumb_func
- 7571 TIM_DMADelayPulseCplt:
- 7572 .LVL544:
- 7573 .LFB226:
- 6697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7574 .loc 1 6697 1 is_stmt 1 view -0
- 7575 .cfi_startproc
- 7576 @ args = 0, pretend = 0, frame = 0
- 7577 @ frame_needed = 0, uses_anonymous_args = 0
- 6698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7578 .loc 1 6698 3 view .LVU2334
- 6697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7579 .loc 1 6697 1 is_stmt 0 view .LVU2335
- 7580 0000 10B5 push {r4, lr}
- 7581 .LCFI50:
- 7582 .cfi_def_cfa_offset 8
- 7583 .cfi_offset 4, -8
- 7584 .cfi_offset 14, -4
- 6698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7585 .loc 1 6698 22 view .LVU2336
- 7586 0002 446A ldr r4, [r0, #36]
- 7587 .LVL545:
- 6700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7588 .loc 1 6700 3 is_stmt 1 view .LVU2337
- 6700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7589 .loc 1 6700 6 is_stmt 0 view .LVU2338
- 7590 0004 636A ldr r3, [r4, #36]
- 7591 0006 8342 cmp r3, r0
- 7592 0008 1CD0 beq .L873
- 6709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7593 .loc 1 6709 8 is_stmt 1 view .LVU2339
- 6709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7594 .loc 1 6709 11 is_stmt 0 view .LVU2340
- 7595 000a A36A ldr r3, [r4, #40]
- 7596 000c 8342 cmp r3, r0
- 7597 000e 0BD0 beq .L874
- 6718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7598 .loc 1 6718 8 is_stmt 1 view .LVU2341
- 6718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7599 .loc 1 6718 11 is_stmt 0 view .LVU2342
- 7600 0010 E36A ldr r3, [r4, #44]
- 7601 0012 8342 cmp r3, r0
- 7602 0014 23D0 beq .L875
- 6727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7603 .loc 1 6727 8 is_stmt 1 view .LVU2343
- 6727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7604 .loc 1 6727 11 is_stmt 0 view .LVU2344
- 7605 0016 236B ldr r3, [r4, #48]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 310
- 7606 0018 8342 cmp r3, r0
- 7607 001a 29D0 beq .L876
- 7608 .L868:
- 6739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7609 .loc 1 6739 3 is_stmt 1 view .LVU2345
- 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7610 .loc 1 6744 3 view .LVU2346
- 7611 001c 2046 mov r0, r4
- 7612 .LVL546:
- 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7613 .loc 1 6744 3 is_stmt 0 view .LVU2347
- 7614 001e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
- 7615 .LVL547:
- 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7616 .loc 1 6747 3 is_stmt 1 view .LVU2348
- 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7617 .loc 1 6747 17 is_stmt 0 view .LVU2349
- 7618 0022 0023 movs r3, #0
- 7619 0024 2377 strb r3, [r4, #28]
- 6748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7620 .loc 1 6748 1 view .LVU2350
- 7621 0026 10BD pop {r4, pc}
- 7622 .LVL548:
- 7623 .L874:
- 6711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7624 .loc 1 6711 5 is_stmt 1 view .LVU2351
- 6711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7625 .loc 1 6711 19 is_stmt 0 view .LVU2352
- 7626 0028 0222 movs r2, #2
- 7627 002a 2277 strb r2, [r4, #28]
- 6713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7628 .loc 1 6713 5 is_stmt 1 view .LVU2353
- 6713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7629 .loc 1 6713 8 is_stmt 0 view .LVU2354
- 7630 002c 9B69 ldr r3, [r3, #24]
- 7631 002e 002B cmp r3, #0
- 7632 0030 F4D1 bne .L868
- 6715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7633 .loc 1 6715 7 is_stmt 1 view .LVU2355
- 7634 0032 0123 movs r3, #1
- 7635 0034 84F83F30 strb r3, [r4, #63]
- 6739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7636 .loc 1 6739 3 view .LVU2356
- 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7637 .loc 1 6744 3 view .LVU2357
- 7638 0038 2046 mov r0, r4
- 7639 .LVL549:
- 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7640 .loc 1 6744 3 is_stmt 0 view .LVU2358
- 7641 003a FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
- 7642 .LVL550:
- 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7643 .loc 1 6747 3 is_stmt 1 view .LVU2359
- 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7644 .loc 1 6747 17 is_stmt 0 view .LVU2360
- 7645 003e 0023 movs r3, #0
- 7646 0040 2377 strb r3, [r4, #28]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 311
- 6748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7647 .loc 1 6748 1 view .LVU2361
- 7648 0042 10BD pop {r4, pc}
- 7649 .LVL551:
- 7650 .L873:
- 6702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7651 .loc 1 6702 5 is_stmt 1 view .LVU2362
- 6702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7652 .loc 1 6702 19 is_stmt 0 view .LVU2363
- 7653 0044 0122 movs r2, #1
- 7654 0046 2277 strb r2, [r4, #28]
- 6704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7655 .loc 1 6704 5 is_stmt 1 view .LVU2364
- 6704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7656 .loc 1 6704 8 is_stmt 0 view .LVU2365
- 7657 0048 9B69 ldr r3, [r3, #24]
- 7658 004a 002B cmp r3, #0
- 7659 004c E6D1 bne .L868
- 6706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7660 .loc 1 6706 7 is_stmt 1 view .LVU2366
- 7661 004e 84F83E20 strb r2, [r4, #62]
- 6739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7662 .loc 1 6739 3 view .LVU2367
- 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7663 .loc 1 6744 3 view .LVU2368
- 7664 0052 2046 mov r0, r4
- 7665 .LVL552:
- 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7666 .loc 1 6744 3 is_stmt 0 view .LVU2369
- 7667 0054 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
- 7668 .LVL553:
- 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7669 .loc 1 6747 3 is_stmt 1 view .LVU2370
- 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7670 .loc 1 6747 17 is_stmt 0 view .LVU2371
- 7671 0058 0023 movs r3, #0
- 7672 005a 2377 strb r3, [r4, #28]
- 6748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7673 .loc 1 6748 1 view .LVU2372
- 7674 005c 10BD pop {r4, pc}
- 7675 .LVL554:
- 7676 .L875:
- 6720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7677 .loc 1 6720 5 is_stmt 1 view .LVU2373
- 6720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7678 .loc 1 6720 19 is_stmt 0 view .LVU2374
- 7679 005e 0422 movs r2, #4
- 7680 0060 2277 strb r2, [r4, #28]
- 6722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7681 .loc 1 6722 5 is_stmt 1 view .LVU2375
- 6722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7682 .loc 1 6722 8 is_stmt 0 view .LVU2376
- 7683 0062 9B69 ldr r3, [r3, #24]
- 7684 0064 002B cmp r3, #0
- 7685 0066 D9D1 bne .L868
- 6724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7686 .loc 1 6724 7 is_stmt 1 view .LVU2377
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 312
- 7687 0068 0123 movs r3, #1
- 7688 006a 84F84030 strb r3, [r4, #64]
- 7689 006e D5E7 b .L868
- 7690 .L876:
- 6729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7691 .loc 1 6729 5 view .LVU2378
- 6729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7692 .loc 1 6729 19 is_stmt 0 view .LVU2379
- 7693 0070 0822 movs r2, #8
- 7694 0072 2277 strb r2, [r4, #28]
- 6731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7695 .loc 1 6731 5 is_stmt 1 view .LVU2380
- 6731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7696 .loc 1 6731 8 is_stmt 0 view .LVU2381
- 7697 0074 9B69 ldr r3, [r3, #24]
- 7698 0076 002B cmp r3, #0
- 7699 0078 D0D1 bne .L868
- 6733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7700 .loc 1 6733 7 is_stmt 1 view .LVU2382
- 7701 007a 0123 movs r3, #1
- 7702 007c 84F84130 strb r3, [r4, #65]
- 7703 0080 CCE7 b .L868
- 7704 .cfi_endproc
- 7705 .LFE226:
- 7707 0082 00BF .section .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback,"ax",%progbits
- 7708 .align 1
- 7709 .p2align 2,,3
- 7710 .weak HAL_TIM_PWM_PulseFinishedHalfCpltCallback
- 7711 .syntax unified
- 7712 .thumb
- 7713 .thumb_func
- 7715 HAL_TIM_PWM_PulseFinishedHalfCpltCallback:
- 7716 .LFB286:
- 7717 .cfi_startproc
- 7718 @ args = 0, pretend = 0, frame = 0
- 7719 @ frame_needed = 0, uses_anonymous_args = 0
- 7720 @ link register save eliminated.
- 7721 0000 7047 bx lr
- 7722 .cfi_endproc
- 7723 .LFE286:
- 7725 0002 00BF .section .text.TIM_DMADelayPulseHalfCplt,"ax",%progbits
- 7726 .align 1
- 7727 .p2align 2,,3
- 7728 .global TIM_DMADelayPulseHalfCplt
- 7729 .syntax unified
- 7730 .thumb
- 7731 .thumb_func
- 7733 TIM_DMADelayPulseHalfCplt:
- 7734 .LVL555:
- 7735 .LFB227:
- 6756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7736 .loc 1 6756 1 view -0
- 7737 .cfi_startproc
- 7738 @ args = 0, pretend = 0, frame = 0
- 7739 @ frame_needed = 0, uses_anonymous_args = 0
- 6757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7740 .loc 1 6757 3 view .LVU2384
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 313
- 6756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 7741 .loc 1 6756 1 is_stmt 0 view .LVU2385
- 7742 0000 10B5 push {r4, lr}
- 7743 .LCFI51:
- 7744 .cfi_def_cfa_offset 8
- 7745 .cfi_offset 4, -8
- 7746 .cfi_offset 14, -4
- 6757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7747 .loc 1 6757 22 view .LVU2386
- 7748 0002 446A ldr r4, [r0, #36]
- 7749 .LVL556:
- 6759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7750 .loc 1 6759 3 is_stmt 1 view .LVU2387
- 6759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7751 .loc 1 6759 6 is_stmt 0 view .LVU2388
- 7752 0004 636A ldr r3, [r4, #36]
- 7753 0006 8342 cmp r3, r0
- 7754 0008 18D0 beq .L884
- 6763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7755 .loc 1 6763 8 is_stmt 1 view .LVU2389
- 6763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7756 .loc 1 6763 11 is_stmt 0 view .LVU2390
- 7757 000a A36A ldr r3, [r4, #40]
- 7758 000c 8342 cmp r3, r0
- 7759 000e 0DD0 beq .L885
- 6767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7760 .loc 1 6767 8 is_stmt 1 view .LVU2391
- 6767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7761 .loc 1 6767 11 is_stmt 0 view .LVU2392
- 7762 0010 E36A ldr r3, [r4, #44]
- 7763 0012 8342 cmp r3, r0
- 7764 0014 1AD0 beq .L886
- 6771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7765 .loc 1 6771 8 is_stmt 1 view .LVU2393
- 6771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7766 .loc 1 6771 11 is_stmt 0 view .LVU2394
- 7767 0016 236B ldr r3, [r4, #48]
- 7768 0018 8342 cmp r3, r0
- 6773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7769 .loc 1 6773 5 is_stmt 1 view .LVU2395
- 6773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7770 .loc 1 6773 19 is_stmt 0 view .LVU2396
- 7771 001a 04BF itt eq
- 7772 001c 0823 moveq r3, #8
- 7773 001e 2377 strbeq r3, [r4, #28]
- 6778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7774 .loc 1 6778 3 is_stmt 1 view .LVU2397
- 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7775 .loc 1 6783 3 view .LVU2398
- 7776 0020 2046 mov r0, r4
- 7777 .LVL557:
- 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7778 .loc 1 6783 3 is_stmt 0 view .LVU2399
- 7779 0022 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
- 7780 .LVL558:
- 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7781 .loc 1 6786 3 is_stmt 1 view .LVU2400
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 314
- 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7782 .loc 1 6786 17 is_stmt 0 view .LVU2401
- 7783 0026 0023 movs r3, #0
- 7784 0028 2377 strb r3, [r4, #28]
- 6787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7785 .loc 1 6787 1 view .LVU2402
- 7786 002a 10BD pop {r4, pc}
- 7787 .LVL559:
- 7788 .L885:
- 6765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7789 .loc 1 6765 5 is_stmt 1 view .LVU2403
- 6765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7790 .loc 1 6765 19 is_stmt 0 view .LVU2404
- 7791 002c 0223 movs r3, #2
- 7792 002e 2377 strb r3, [r4, #28]
- 6778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7793 .loc 1 6778 3 is_stmt 1 view .LVU2405
- 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7794 .loc 1 6783 3 view .LVU2406
- 7795 0030 2046 mov r0, r4
- 7796 .LVL560:
- 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7797 .loc 1 6783 3 is_stmt 0 view .LVU2407
- 7798 0032 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
- 7799 .LVL561:
- 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7800 .loc 1 6786 3 is_stmt 1 view .LVU2408
- 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7801 .loc 1 6786 17 is_stmt 0 view .LVU2409
- 7802 0036 0023 movs r3, #0
- 7803 0038 2377 strb r3, [r4, #28]
- 6787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7804 .loc 1 6787 1 view .LVU2410
- 7805 003a 10BD pop {r4, pc}
- 7806 .LVL562:
- 7807 .L884:
- 6761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7808 .loc 1 6761 5 is_stmt 1 view .LVU2411
- 6761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7809 .loc 1 6761 19 is_stmt 0 view .LVU2412
- 7810 003c 0123 movs r3, #1
- 7811 003e 2377 strb r3, [r4, #28]
- 6778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7812 .loc 1 6778 3 is_stmt 1 view .LVU2413
- 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7813 .loc 1 6783 3 view .LVU2414
- 7814 0040 2046 mov r0, r4
- 7815 .LVL563:
- 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7816 .loc 1 6783 3 is_stmt 0 view .LVU2415
- 7817 0042 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
- 7818 .LVL564:
- 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7819 .loc 1 6786 3 is_stmt 1 view .LVU2416
- 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7820 .loc 1 6786 17 is_stmt 0 view .LVU2417
- 7821 0046 0023 movs r3, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 315
- 7822 0048 2377 strb r3, [r4, #28]
- 6787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7823 .loc 1 6787 1 view .LVU2418
- 7824 004a 10BD pop {r4, pc}
- 7825 .LVL565:
- 7826 .L886:
- 6769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7827 .loc 1 6769 5 is_stmt 1 view .LVU2419
- 6769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7828 .loc 1 6769 19 is_stmt 0 view .LVU2420
- 7829 004c 0423 movs r3, #4
- 7830 004e 2377 strb r3, [r4, #28]
- 6778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7831 .loc 1 6778 3 is_stmt 1 view .LVU2421
- 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7832 .loc 1 6783 3 view .LVU2422
- 7833 0050 2046 mov r0, r4
- 7834 .LVL566:
- 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7835 .loc 1 6783 3 is_stmt 0 view .LVU2423
- 7836 0052 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
- 7837 .LVL567:
- 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7838 .loc 1 6786 3 is_stmt 1 view .LVU2424
- 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 7839 .loc 1 6786 17 is_stmt 0 view .LVU2425
- 7840 0056 0023 movs r3, #0
- 7841 0058 2377 strb r3, [r4, #28]
- 6787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7842 .loc 1 6787 1 view .LVU2426
- 7843 005a 10BD pop {r4, pc}
- 6787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7844 .loc 1 6787 1 view .LVU2427
- 7845 .cfi_endproc
- 7846 .LFE227:
- 7848 .section .text.HAL_TIM_TriggerCallback,"ax",%progbits
- 7849 .align 1
- 7850 .p2align 2,,3
- 7851 .weak HAL_TIM_TriggerCallback
- 7852 .syntax unified
- 7853 .thumb
- 7854 .thumb_func
- 7856 HAL_TIM_TriggerCallback:
- 7857 .LFB288:
- 7858 .cfi_startproc
- 7859 @ args = 0, pretend = 0, frame = 0
- 7860 @ frame_needed = 0, uses_anonymous_args = 0
- 7861 @ link register save eliminated.
- 7862 0000 7047 bx lr
- 7863 .cfi_endproc
- 7864 .LFE288:
- 7866 0002 00BF .section .text.HAL_TIM_IRQHandler,"ax",%progbits
- 7867 .align 1
- 7868 .p2align 2,,3
- 7869 .global HAL_TIM_IRQHandler
- 7870 .syntax unified
- 7871 .thumb
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 316
- 7872 .thumb_func
- 7874 HAL_TIM_IRQHandler:
- 7875 .LVL568:
- 7876 .LFB188:
- 3843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itsource = htim->Instance->DIER;
- 7877 .loc 1 3843 1 is_stmt 1 view -0
- 7878 .cfi_startproc
- 7879 @ args = 0, pretend = 0, frame = 0
- 7880 @ frame_needed = 0, uses_anonymous_args = 0
- 3844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itflag = htim->Instance->SR;
- 7881 .loc 1 3844 3 view .LVU2429
- 3844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itflag = htim->Instance->SR;
- 7882 .loc 1 3844 27 is_stmt 0 view .LVU2430
- 7883 0000 0368 ldr r3, [r0]
- 3843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itsource = htim->Instance->DIER;
- 7884 .loc 1 3843 1 view .LVU2431
- 7885 0002 70B5 push {r4, r5, r6, lr}
- 7886 .LCFI52:
- 7887 .cfi_def_cfa_offset 16
- 7888 .cfi_offset 4, -16
- 7889 .cfi_offset 5, -12
- 7890 .cfi_offset 6, -8
- 7891 .cfi_offset 14, -4
- 3844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itflag = htim->Instance->SR;
- 7892 .loc 1 3844 12 view .LVU2432
- 7893 0004 DE68 ldr r6, [r3, #12]
- 7894 .LVL569:
- 3845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7895 .loc 1 3845 3 is_stmt 1 view .LVU2433
- 3845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7896 .loc 1 3845 12 is_stmt 0 view .LVU2434
- 7897 0006 1C69 ldr r4, [r3, #16]
- 7898 .LVL570:
- 3848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7899 .loc 1 3848 3 is_stmt 1 view .LVU2435
- 3848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7900 .loc 1 3848 6 is_stmt 0 view .LVU2436
- 7901 0008 A107 lsls r1, r4, #30
- 3843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itsource = htim->Instance->DIER;
- 7902 .loc 1 3843 1 view .LVU2437
- 7903 000a 0546 mov r5, r0
- 3848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7904 .loc 1 3848 6 view .LVU2438
- 7905 000c 01D5 bpl .L889
- 3850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7906 .loc 1 3850 5 is_stmt 1 view .LVU2439
- 3850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7907 .loc 1 3850 8 is_stmt 0 view .LVU2440
- 7908 000e B207 lsls r2, r6, #30
- 7909 0010 54D4 bmi .L957
- 7910 .LVL571:
- 7911 .L889:
- 3881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7912 .loc 1 3881 3 is_stmt 1 view .LVU2441
- 3881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7913 .loc 1 3881 6 is_stmt 0 view .LVU2442
- 7914 0012 6207 lsls r2, r4, #29
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 317
- 7915 0014 01D5 bpl .L892
- 3883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7916 .loc 1 3883 5 is_stmt 1 view .LVU2443
- 3883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7917 .loc 1 3883 8 is_stmt 0 view .LVU2444
- 7918 0016 7307 lsls r3, r6, #29
- 7919 0018 3DD4 bmi .L958
- 7920 .L892:
- 3911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7921 .loc 1 3911 3 is_stmt 1 view .LVU2445
- 3911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7922 .loc 1 3911 6 is_stmt 0 view .LVU2446
- 7923 001a 2007 lsls r0, r4, #28
- 7924 001c 01D5 bpl .L895
- 3913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7925 .loc 1 3913 5 is_stmt 1 view .LVU2447
- 3913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7926 .loc 1 3913 8 is_stmt 0 view .LVU2448
- 7927 001e 3107 lsls r1, r6, #28
- 7928 0020 27D4 bmi .L959
- 7929 .L895:
- 3941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7930 .loc 1 3941 3 is_stmt 1 view .LVU2449
- 3941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7931 .loc 1 3941 6 is_stmt 0 view .LVU2450
- 7932 0022 E306 lsls r3, r4, #27
- 7933 0024 01D5 bpl .L898
- 3943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7934 .loc 1 3943 5 is_stmt 1 view .LVU2451
- 3943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7935 .loc 1 3943 8 is_stmt 0 view .LVU2452
- 7936 0026 F006 lsls r0, r6, #27
- 7937 0028 10D4 bmi .L960
- 7938 .L898:
- 3971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7939 .loc 1 3971 3 is_stmt 1 view .LVU2453
- 3971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7940 .loc 1 3971 6 is_stmt 0 view .LVU2454
- 7941 002a E107 lsls r1, r4, #31
- 7942 002c 01D5 bpl .L901
- 3973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7943 .loc 1 3973 5 is_stmt 1 view .LVU2455
- 3973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7944 .loc 1 3973 8 is_stmt 0 view .LVU2456
- 7945 002e F207 lsls r2, r6, #31
- 7946 0030 62D4 bmi .L961
- 7947 .L901:
- 3984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7948 .loc 1 3984 3 is_stmt 1 view .LVU2457
- 3984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7949 .loc 1 3984 6 is_stmt 0 view .LVU2458
- 7950 0032 2306 lsls r3, r4, #24
- 7951 0034 52D5 bpl .L902
- 3986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7952 .loc 1 3986 5 is_stmt 1 view .LVU2459
- 3986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7953 .loc 1 3986 8 is_stmt 0 view .LVU2460
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 318
- 7954 0036 3006 lsls r0, r6, #24
- 7955 0038 66D4 bmi .L962
- 7956 .L903:
- 4012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7957 .loc 1 4012 3 is_stmt 1 view .LVU2461
- 4012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7958 .loc 1 4012 6 is_stmt 0 view .LVU2462
- 7959 003a 6006 lsls r0, r4, #25
- 7960 003c 01D5 bpl .L906
- 4014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7961 .loc 1 4014 5 is_stmt 1 view .LVU2463
- 4014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7962 .loc 1 4014 8 is_stmt 0 view .LVU2464
- 7963 003e 7106 lsls r1, r6, #25
- 7964 0040 73D4 bmi .L963
- 7965 .L906:
- 4025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7966 .loc 1 4025 3 is_stmt 1 view .LVU2465
- 4025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7967 .loc 1 4025 6 is_stmt 0 view .LVU2466
- 7968 0042 A206 lsls r2, r4, #26
- 7969 0044 01D5 bpl .L888
- 4027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7970 .loc 1 4027 5 is_stmt 1 view .LVU2467
- 4027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7971 .loc 1 4027 8 is_stmt 0 view .LVU2468
- 7972 0046 B306 lsls r3, r6, #26
- 7973 0048 4DD4 bmi .L964
- 7974 .L888:
- 4037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 7975 .loc 1 4037 1 view .LVU2469
- 7976 004a 70BD pop {r4, r5, r6, pc}
- 7977 .LVL572:
- 7978 .L960:
- 3945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
- 7979 .loc 1 3945 7 is_stmt 1 view .LVU2470
- 7980 004c 2B68 ldr r3, [r5]
- 7981 004e 6FF01002 mvn r2, #16
- 7982 0052 1A61 str r2, [r3, #16]
- 3946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
- 7983 .loc 1 3946 7 view .LVU2471
- 3946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
- 7984 .loc 1 3946 21 is_stmt 0 view .LVU2472
- 7985 0054 0822 movs r2, #8
- 7986 0056 2A77 strb r2, [r5, #28]
- 3948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7987 .loc 1 3948 7 is_stmt 1 view .LVU2473
- 3948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7988 .loc 1 3948 26 is_stmt 0 view .LVU2474
- 7989 0058 DB69 ldr r3, [r3, #28]
- 3948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 7990 .loc 1 3948 10 view .LVU2475
- 7991 005a 13F4407F tst r3, #768
- 3953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 7992 .loc 1 3953 9 view .LVU2476
- 7993 005e 2846 mov r0, r5
- 3948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 319
- 7994 .loc 1 3948 10 view .LVU2477
- 7995 0060 74D1 bne .L965
- 7996 .LVL573:
- 3963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
- 7997 .loc 1 3963 9 is_stmt 1 view .LVU2478
- 7998 0062 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
- 7999 .LVL574:
- 3964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8000 .loc 1 3964 9 view .LVU2479
- 8001 0066 2846 mov r0, r5
- 8002 0068 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
- 8003 .LVL575:
- 8004 .L900:
- 3967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8005 .loc 1 3967 7 view .LVU2480
- 3967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8006 .loc 1 3967 21 is_stmt 0 view .LVU2481
- 8007 006c 0023 movs r3, #0
- 8008 006e 2B77 strb r3, [r5, #28]
- 8009 0070 DBE7 b .L898
- 8010 .L959:
- 3915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
- 8011 .loc 1 3915 7 is_stmt 1 view .LVU2482
- 8012 0072 2B68 ldr r3, [r5]
- 8013 0074 6FF00802 mvn r2, #8
- 8014 0078 1A61 str r2, [r3, #16]
- 3916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
- 8015 .loc 1 3916 7 view .LVU2483
- 3916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
- 8016 .loc 1 3916 21 is_stmt 0 view .LVU2484
- 8017 007a 0422 movs r2, #4
- 8018 007c 2A77 strb r2, [r5, #28]
- 3918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8019 .loc 1 3918 7 is_stmt 1 view .LVU2485
- 3918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8020 .loc 1 3918 26 is_stmt 0 view .LVU2486
- 8021 007e DB69 ldr r3, [r3, #28]
- 3918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8022 .loc 1 3918 10 view .LVU2487
- 8023 0080 9A07 lsls r2, r3, #30
- 3923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8024 .loc 1 3923 9 view .LVU2488
- 8025 0082 2846 mov r0, r5
- 3918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8026 .loc 1 3918 10 view .LVU2489
- 8027 0084 5FD1 bne .L966
- 8028 .LVL576:
- 3933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
- 8029 .loc 1 3933 9 is_stmt 1 view .LVU2490
- 8030 0086 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
- 8031 .LVL577:
- 3934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8032 .loc 1 3934 9 view .LVU2491
- 8033 008a 2846 mov r0, r5
- 8034 008c FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
- 8035 .LVL578:
- 8036 .L897:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 320
- 3937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8037 .loc 1 3937 7 view .LVU2492
- 3937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8038 .loc 1 3937 21 is_stmt 0 view .LVU2493
- 8039 0090 0023 movs r3, #0
- 8040 0092 2B77 strb r3, [r5, #28]
- 8041 0094 C5E7 b .L895
- 8042 .L958:
- 3885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
- 8043 .loc 1 3885 7 is_stmt 1 view .LVU2494
- 8044 0096 2B68 ldr r3, [r5]
- 8045 0098 6FF00402 mvn r2, #4
- 8046 009c 1A61 str r2, [r3, #16]
- 3886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
- 8047 .loc 1 3886 7 view .LVU2495
- 3886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
- 8048 .loc 1 3886 21 is_stmt 0 view .LVU2496
- 8049 009e 0222 movs r2, #2
- 8050 00a0 2A77 strb r2, [r5, #28]
- 3888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8051 .loc 1 3888 7 is_stmt 1 view .LVU2497
- 3888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8052 .loc 1 3888 26 is_stmt 0 view .LVU2498
- 8053 00a2 9B69 ldr r3, [r3, #24]
- 3888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8054 .loc 1 3888 10 view .LVU2499
- 8055 00a4 13F4407F tst r3, #768
- 3893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8056 .loc 1 3893 9 view .LVU2500
- 8057 00a8 2846 mov r0, r5
- 3888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8058 .loc 1 3888 10 view .LVU2501
- 8059 00aa 49D1 bne .L967
- 8060 .LVL579:
- 3903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
- 8061 .loc 1 3903 9 is_stmt 1 view .LVU2502
- 8062 00ac FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
- 8063 .LVL580:
- 3904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8064 .loc 1 3904 9 view .LVU2503
- 8065 00b0 2846 mov r0, r5
- 8066 00b2 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
- 8067 .LVL581:
- 8068 .L894:
- 3907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8069 .loc 1 3907 7 view .LVU2504
- 3907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8070 .loc 1 3907 21 is_stmt 0 view .LVU2505
- 8071 00b6 0023 movs r3, #0
- 8072 00b8 2B77 strb r3, [r5, #28]
- 8073 00ba AEE7 b .L892
- 8074 .LVL582:
- 8075 .L957:
- 3853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
- 8076 .loc 1 3853 9 is_stmt 1 view .LVU2506
- 8077 00bc 6FF00202 mvn r2, #2
- 8078 00c0 1A61 str r2, [r3, #16]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 321
- 3854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8079 .loc 1 3854 9 view .LVU2507
- 3854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8080 .loc 1 3854 23 is_stmt 0 view .LVU2508
- 8081 00c2 0122 movs r2, #1
- 8082 00c4 0277 strb r2, [r0, #28]
- 3857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8083 .loc 1 3857 9 is_stmt 1 view .LVU2509
- 3857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8084 .loc 1 3857 28 is_stmt 0 view .LVU2510
- 8085 00c6 9B69 ldr r3, [r3, #24]
- 3857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8086 .loc 1 3857 12 view .LVU2511
- 8087 00c8 9907 lsls r1, r3, #30
- 8088 00ca 36D1 bne .L968
- 3872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
- 8089 .loc 1 3872 11 is_stmt 1 view .LVU2512
- 8090 00cc FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
- 8091 .LVL583:
- 3873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8092 .loc 1 3873 11 view .LVU2513
- 8093 00d0 2846 mov r0, r5
- 8094 00d2 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
- 8095 .LVL584:
- 8096 .L891:
- 3876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8097 .loc 1 3876 9 view .LVU2514
- 3876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8098 .loc 1 3876 23 is_stmt 0 view .LVU2515
- 8099 00d6 0023 movs r3, #0
- 8100 00d8 2B77 strb r3, [r5, #28]
- 8101 00da 9AE7 b .L889
- 8102 .L902:
- 3998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8103 .loc 1 3998 3 is_stmt 1 view .LVU2516
- 3998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8104 .loc 1 3998 6 is_stmt 0 view .LVU2517
- 8105 00dc E205 lsls r2, r4, #23
- 8106 00de ACD5 bpl .L903
- 4000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8107 .loc 1 4000 5 is_stmt 1 view .LVU2518
- 4000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8108 .loc 1 4000 8 is_stmt 0 view .LVU2519
- 8109 00e0 3306 lsls r3, r6, #24
- 8110 00e2 1AD4 bmi .L904
- 8111 00e4 A9E7 b .L903
- 8112 .L964:
- 4029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 8113 .loc 1 4029 7 is_stmt 1 view .LVU2520
- 8114 00e6 2B68 ldr r3, [r5]
- 8115 00e8 6FF02002 mvn r2, #32
- 4033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8116 .loc 1 4033 7 is_stmt 0 view .LVU2521
- 8117 00ec 2846 mov r0, r5
- 4029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 8118 .loc 1 4029 7 view .LVU2522
- 8119 00ee 1A61 str r2, [r3, #16]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 322
- 4033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8120 .loc 1 4033 7 is_stmt 1 view .LVU2523
- 4037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8121 .loc 1 4037 1 is_stmt 0 view .LVU2524
- 8122 00f0 BDE87040 pop {r4, r5, r6, lr}
- 8123 .LCFI53:
- 8124 .cfi_remember_state
- 8125 .cfi_restore 14
- 8126 .cfi_restore 6
- 8127 .cfi_restore 5
- 8128 .cfi_restore 4
- 8129 .cfi_def_cfa_offset 0
- 8130 .LVL585:
- 4033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8131 .loc 1 4033 7 view .LVU2525
- 8132 00f4 FFF7FEBF b HAL_TIMEx_CommutCallback
- 8133 .LVL586:
- 8134 .L961:
- 8135 .LCFI54:
- 8136 .cfi_restore_state
- 3975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 8137 .loc 1 3975 7 is_stmt 1 view .LVU2526
- 8138 00f8 2B68 ldr r3, [r5]
- 8139 00fa 6FF00102 mvn r2, #1
- 8140 00fe 1A61 str r2, [r3, #16]
- 3979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8141 .loc 1 3979 7 view .LVU2527
- 8142 0100 2846 mov r0, r5
- 8143 0102 FFF7FEFF bl HAL_TIM_PeriodElapsedCallback
- 8144 .LVL587:
- 8145 0106 94E7 b .L901
- 8146 .L962:
- 3988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 8147 .loc 1 3988 7 view .LVU2528
- 8148 0108 2B68 ldr r3, [r5]
- 8149 010a 6FF08002 mvn r2, #128
- 8150 010e 1A61 str r2, [r3, #16]
- 3992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8151 .loc 1 3992 7 view .LVU2529
- 8152 0110 2846 mov r0, r5
- 8153 0112 FFF7FEFF bl HAL_TIMEx_BreakCallback
- 8154 .LVL588:
- 3998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8155 .loc 1 3998 3 view .LVU2530
- 3998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8156 .loc 1 3998 6 is_stmt 0 view .LVU2531
- 8157 0116 E105 lsls r1, r4, #23
- 8158 0118 8FD5 bpl .L903
- 8159 .L904:
- 4002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 8160 .loc 1 4002 7 is_stmt 1 view .LVU2532
- 8161 011a 2B68 ldr r3, [r5]
- 8162 011c 6FF48072 mvn r2, #256
- 8163 0120 1A61 str r2, [r3, #16]
- 4006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8164 .loc 1 4006 7 view .LVU2533
- 8165 0122 2846 mov r0, r5
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 323
- 8166 0124 FFF7FEFF bl HAL_TIMEx_Break2Callback
- 8167 .LVL589:
- 8168 0128 87E7 b .L903
- 8169 .L963:
- 4016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
- 8170 .loc 1 4016 7 view .LVU2534
- 8171 012a 2B68 ldr r3, [r5]
- 8172 012c 6FF04002 mvn r2, #64
- 8173 0130 1A61 str r2, [r3, #16]
- 4020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8174 .loc 1 4020 7 view .LVU2535
- 8175 0132 2846 mov r0, r5
- 8176 0134 FFF7FEFF bl HAL_TIM_TriggerCallback
- 8177 .LVL590:
- 8178 0138 83E7 b .L906
- 8179 .LVL591:
- 8180 .L968:
- 3862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8181 .loc 1 3862 11 view .LVU2536
- 8182 013a FFF7FEFF bl HAL_TIM_IC_CaptureCallback
- 8183 .LVL592:
- 3862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8184 .loc 1 3862 11 is_stmt 0 view .LVU2537
- 8185 013e CAE7 b .L891
- 8186 .LVL593:
- 8187 .L967:
- 3893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8188 .loc 1 3893 9 is_stmt 1 view .LVU2538
- 8189 0140 FFF7FEFF bl HAL_TIM_IC_CaptureCallback
- 8190 .LVL594:
- 3893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8191 .loc 1 3893 9 is_stmt 0 view .LVU2539
- 8192 0144 B7E7 b .L894
- 8193 .LVL595:
- 8194 .L966:
- 3923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8195 .loc 1 3923 9 is_stmt 1 view .LVU2540
- 8196 0146 FFF7FEFF bl HAL_TIM_IC_CaptureCallback
- 8197 .LVL596:
- 3923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8198 .loc 1 3923 9 is_stmt 0 view .LVU2541
- 8199 014a A1E7 b .L897
- 8200 .LVL597:
- 8201 .L965:
- 3953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8202 .loc 1 3953 9 is_stmt 1 view .LVU2542
- 8203 014c FFF7FEFF bl HAL_TIM_IC_CaptureCallback
- 8204 .LVL598:
- 3953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8205 .loc 1 3953 9 is_stmt 0 view .LVU2543
- 8206 0150 8CE7 b .L900
- 8207 .cfi_endproc
- 8208 .LFE188:
- 8210 0152 00BF .section .text.TIM_DMATriggerCplt,"ax",%progbits
- 8211 .align 1
- 8212 .p2align 2,,3
- 8213 .syntax unified
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 324
- 8214 .thumb
- 8215 .thumb_func
- 8217 TIM_DMATriggerCplt:
- 8218 .LVL599:
- 8219 .LFB232:
- 6934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 8220 .loc 1 6934 1 is_stmt 1 view -0
- 8221 .cfi_startproc
- 8222 @ args = 0, pretend = 0, frame = 0
- 8223 @ frame_needed = 0, uses_anonymous_args = 0
- 6935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8224 .loc 1 6935 3 view .LVU2545
- 6935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8225 .loc 1 6935 22 is_stmt 0 view .LVU2546
- 8226 0000 406A ldr r0, [r0, #36]
- 8227 .LVL600:
- 6937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8228 .loc 1 6937 3 is_stmt 1 view .LVU2547
- 6934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 8229 .loc 1 6934 1 is_stmt 0 view .LVU2548
- 8230 0002 08B5 push {r3, lr}
- 8231 .LCFI55:
- 8232 .cfi_def_cfa_offset 8
- 8233 .cfi_offset 3, -8
- 8234 .cfi_offset 14, -4
- 6937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8235 .loc 1 6937 43 view .LVU2549
- 8236 0004 836B ldr r3, [r0, #56]
- 6937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8237 .loc 1 6937 6 view .LVU2550
- 8238 0006 9B69 ldr r3, [r3, #24]
- 8239 0008 13B9 cbnz r3, .L970
- 6939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8240 .loc 1 6939 5 is_stmt 1 view .LVU2551
- 6939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8241 .loc 1 6939 17 is_stmt 0 view .LVU2552
- 8242 000a 0123 movs r3, #1
- 8243 000c 80F83D30 strb r3, [r0, #61]
- 8244 .L970:
- 6945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8245 .loc 1 6945 3 is_stmt 1 view .LVU2553
- 8246 0010 FFF7FEFF bl HAL_TIM_TriggerCallback
- 8247 .LVL601:
- 6947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8248 .loc 1 6947 1 is_stmt 0 view .LVU2554
- 8249 0014 08BD pop {r3, pc}
- 8250 .cfi_endproc
- 8251 .LFE232:
- 8253 .section .text.HAL_TIM_TriggerHalfCpltCallback,"ax",%progbits
- 8254 .align 1
- 8255 .p2align 2,,3
- 8256 .weak HAL_TIM_TriggerHalfCpltCallback
- 8257 .syntax unified
- 8258 .thumb
- 8259 .thumb_func
- 8261 HAL_TIM_TriggerHalfCpltCallback:
- 8262 .LFB290:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 325
- 8263 .cfi_startproc
- 8264 @ args = 0, pretend = 0, frame = 0
- 8265 @ frame_needed = 0, uses_anonymous_args = 0
- 8266 @ link register save eliminated.
- 8267 0000 7047 bx lr
- 8268 .cfi_endproc
- 8269 .LFE290:
- 8271 0002 00BF .section .text.TIM_DMATriggerHalfCplt,"ax",%progbits
- 8272 .align 1
- 8273 .p2align 2,,3
- 8274 .syntax unified
- 8275 .thumb
- 8276 .thumb_func
- 8278 TIM_DMATriggerHalfCplt:
- 8279 .LVL602:
- 8280 .LFB233:
- 6955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 8281 .loc 1 6955 1 is_stmt 1 view -0
- 8282 .cfi_startproc
- 8283 @ args = 0, pretend = 0, frame = 0
- 8284 @ frame_needed = 0, uses_anonymous_args = 0
- 6956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8285 .loc 1 6956 3 view .LVU2556
- 6961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8286 .loc 1 6961 3 view .LVU2557
- 6955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 8287 .loc 1 6955 1 is_stmt 0 view .LVU2558
- 8288 0000 08B5 push {r3, lr}
- 8289 .LCFI56:
- 8290 .cfi_def_cfa_offset 8
- 8291 .cfi_offset 3, -8
- 8292 .cfi_offset 14, -4
- 6961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8293 .loc 1 6961 3 view .LVU2559
- 8294 0002 406A ldr r0, [r0, #36]
- 8295 .LVL603:
- 6961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8296 .loc 1 6961 3 view .LVU2560
- 8297 0004 FFF7FEFF bl HAL_TIM_TriggerHalfCpltCallback
- 8298 .LVL604:
- 6963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8299 .loc 1 6963 1 view .LVU2561
- 8300 0008 08BD pop {r3, pc}
- 8301 .cfi_endproc
- 8302 .LFE233:
- 8304 000a 00BF .section .text.HAL_TIM_ErrorCallback,"ax",%progbits
- 8305 .align 1
- 8306 .p2align 2,,3
- 8307 .weak HAL_TIM_ErrorCallback
- 8308 .syntax unified
- 8309 .thumb
- 8310 .thumb_func
- 8312 HAL_TIM_ErrorCallback:
- 8313 .LFB292:
- 8314 .cfi_startproc
- 8315 @ args = 0, pretend = 0, frame = 0
- 8316 @ frame_needed = 0, uses_anonymous_args = 0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 326
- 8317 @ link register save eliminated.
- 8318 0000 7047 bx lr
- 8319 .cfi_endproc
- 8320 .LFE292:
- 8322 0002 00BF .section .text.TIM_DMAError,"ax",%progbits
- 8323 .align 1
- 8324 .p2align 2,,3
- 8325 .global TIM_DMAError
- 8326 .syntax unified
- 8327 .thumb
- 8328 .thumb_func
- 8330 TIM_DMAError:
- 8331 .LVL605:
- 8332 .LFB225:
- 6654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 8333 .loc 1 6654 1 is_stmt 1 view -0
- 8334 .cfi_startproc
- 8335 @ args = 0, pretend = 0, frame = 0
- 8336 @ frame_needed = 0, uses_anonymous_args = 0
- 6655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8337 .loc 1 6655 3 view .LVU2563
- 6654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
- 8338 .loc 1 6654 1 is_stmt 0 view .LVU2564
- 8339 0000 10B5 push {r4, lr}
- 8340 .LCFI57:
- 8341 .cfi_def_cfa_offset 8
- 8342 .cfi_offset 4, -8
- 8343 .cfi_offset 14, -4
- 6655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8344 .loc 1 6655 22 view .LVU2565
- 8345 0002 446A ldr r4, [r0, #36]
- 8346 .LVL606:
- 6657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8347 .loc 1 6657 3 is_stmt 1 view .LVU2566
- 6657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8348 .loc 1 6657 6 is_stmt 0 view .LVU2567
- 8349 0004 636A ldr r3, [r4, #36]
- 8350 0006 8342 cmp r3, r0
- 8351 0008 1CD0 beq .L983
- 6662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8352 .loc 1 6662 8 is_stmt 1 view .LVU2568
- 6662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8353 .loc 1 6662 11 is_stmt 0 view .LVU2569
- 8354 000a A36A ldr r3, [r4, #40]
- 8355 000c 8342 cmp r3, r0
- 8356 000e 0ED0 beq .L984
- 6667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8357 .loc 1 6667 8 is_stmt 1 view .LVU2570
- 6667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8358 .loc 1 6667 11 is_stmt 0 view .LVU2571
- 8359 0010 E36A ldr r3, [r4, #44]
- 8360 0012 8342 cmp r3, r0
- 8361 0014 20D0 beq .L985
- 6672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8362 .loc 1 6672 8 is_stmt 1 view .LVU2572
- 6672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8363 .loc 1 6672 11 is_stmt 0 view .LVU2573
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 327
- 8364 0016 236B ldr r3, [r4, #48]
- 8365 0018 8342 cmp r3, r0
- 8366 001a 28D0 beq .L986
- 6679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8367 .loc 1 6679 5 is_stmt 1 view .LVU2574
- 6679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8368 .loc 1 6679 17 is_stmt 0 view .LVU2575
- 8369 001c 0123 movs r3, #1
- 8370 001e 84F83D30 strb r3, [r4, #61]
- 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8371 .loc 1 6685 3 is_stmt 1 view .LVU2576
- 8372 0022 2046 mov r0, r4
- 8373 .LVL607:
- 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8374 .loc 1 6685 3 is_stmt 0 view .LVU2577
- 8375 0024 FFF7FEFF bl HAL_TIM_ErrorCallback
- 8376 .LVL608:
- 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8377 .loc 1 6688 3 is_stmt 1 view .LVU2578
- 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8378 .loc 1 6688 17 is_stmt 0 view .LVU2579
- 8379 0028 0023 movs r3, #0
- 8380 002a 2377 strb r3, [r4, #28]
- 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8381 .loc 1 6689 1 view .LVU2580
- 8382 002c 10BD pop {r4, pc}
- 8383 .LVL609:
- 8384 .L984:
- 6664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 8385 .loc 1 6664 5 is_stmt 1 view .LVU2581
- 6665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8386 .loc 1 6665 5 is_stmt 0 view .LVU2582
- 8387 002e 0123 movs r3, #1
- 6664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 8388 .loc 1 6664 19 view .LVU2583
- 8389 0030 0222 movs r2, #2
- 6665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8390 .loc 1 6665 5 view .LVU2584
- 8391 0032 84F83F30 strb r3, [r4, #63]
- 6664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 8392 .loc 1 6664 19 view .LVU2585
- 8393 0036 2277 strb r2, [r4, #28]
- 6665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8394 .loc 1 6665 5 is_stmt 1 view .LVU2586
- 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8395 .loc 1 6685 3 view .LVU2587
- 8396 0038 2046 mov r0, r4
- 8397 .LVL610:
- 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8398 .loc 1 6685 3 is_stmt 0 view .LVU2588
- 8399 003a FFF7FEFF bl HAL_TIM_ErrorCallback
- 8400 .LVL611:
- 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8401 .loc 1 6688 3 is_stmt 1 view .LVU2589
- 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8402 .loc 1 6688 17 is_stmt 0 view .LVU2590
- 8403 003e 0023 movs r3, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 328
- 8404 0040 2377 strb r3, [r4, #28]
- 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8405 .loc 1 6689 1 view .LVU2591
- 8406 0042 10BD pop {r4, pc}
- 8407 .LVL612:
- 8408 .L983:
- 6659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 8409 .loc 1 6659 5 is_stmt 1 view .LVU2592
- 6659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 8410 .loc 1 6659 19 is_stmt 0 view .LVU2593
- 8411 0044 0123 movs r3, #1
- 8412 0046 2377 strb r3, [r4, #28]
- 6660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8413 .loc 1 6660 5 is_stmt 1 view .LVU2594
- 8414 0048 84F83E30 strb r3, [r4, #62]
- 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8415 .loc 1 6685 3 view .LVU2595
- 8416 004c 2046 mov r0, r4
- 8417 .LVL613:
- 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8418 .loc 1 6685 3 is_stmt 0 view .LVU2596
- 8419 004e FFF7FEFF bl HAL_TIM_ErrorCallback
- 8420 .LVL614:
- 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8421 .loc 1 6688 3 is_stmt 1 view .LVU2597
- 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8422 .loc 1 6688 17 is_stmt 0 view .LVU2598
- 8423 0052 0023 movs r3, #0
- 8424 0054 2377 strb r3, [r4, #28]
- 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8425 .loc 1 6689 1 view .LVU2599
- 8426 0056 10BD pop {r4, pc}
- 8427 .LVL615:
- 8428 .L985:
- 6669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
- 8429 .loc 1 6669 5 is_stmt 1 view .LVU2600
- 6670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8430 .loc 1 6670 5 is_stmt 0 view .LVU2601
- 8431 0058 0123 movs r3, #1
- 6669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
- 8432 .loc 1 6669 19 view .LVU2602
- 8433 005a 0422 movs r2, #4
- 6670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8434 .loc 1 6670 5 view .LVU2603
- 8435 005c 84F84030 strb r3, [r4, #64]
- 6669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
- 8436 .loc 1 6669 19 view .LVU2604
- 8437 0060 2277 strb r2, [r4, #28]
- 6670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8438 .loc 1 6670 5 is_stmt 1 view .LVU2605
- 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8439 .loc 1 6685 3 view .LVU2606
- 8440 0062 2046 mov r0, r4
- 8441 .LVL616:
- 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8442 .loc 1 6685 3 is_stmt 0 view .LVU2607
- 8443 0064 FFF7FEFF bl HAL_TIM_ErrorCallback
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 329
- 8444 .LVL617:
- 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8445 .loc 1 6688 3 is_stmt 1 view .LVU2608
- 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8446 .loc 1 6688 17 is_stmt 0 view .LVU2609
- 8447 0068 0023 movs r3, #0
- 8448 006a 2377 strb r3, [r4, #28]
- 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8449 .loc 1 6689 1 view .LVU2610
- 8450 006c 10BD pop {r4, pc}
- 8451 .LVL618:
- 8452 .L986:
- 6674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
- 8453 .loc 1 6674 5 is_stmt 1 view .LVU2611
- 6675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8454 .loc 1 6675 5 is_stmt 0 view .LVU2612
- 8455 006e 0123 movs r3, #1
- 6674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
- 8456 .loc 1 6674 19 view .LVU2613
- 8457 0070 0822 movs r2, #8
- 6675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8458 .loc 1 6675 5 view .LVU2614
- 8459 0072 84F84130 strb r3, [r4, #65]
- 6674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
- 8460 .loc 1 6674 19 view .LVU2615
- 8461 0076 2277 strb r2, [r4, #28]
- 6675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8462 .loc 1 6675 5 is_stmt 1 view .LVU2616
- 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8463 .loc 1 6685 3 view .LVU2617
- 8464 0078 2046 mov r0, r4
- 8465 .LVL619:
- 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 8466 .loc 1 6685 3 is_stmt 0 view .LVU2618
- 8467 007a FFF7FEFF bl HAL_TIM_ErrorCallback
- 8468 .LVL620:
- 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8469 .loc 1 6688 3 is_stmt 1 view .LVU2619
- 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8470 .loc 1 6688 17 is_stmt 0 view .LVU2620
- 8471 007e 0023 movs r3, #0
- 8472 0080 2377 strb r3, [r4, #28]
- 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8473 .loc 1 6689 1 view .LVU2621
- 8474 0082 10BD pop {r4, pc}
- 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8475 .loc 1 6689 1 view .LVU2622
- 8476 .cfi_endproc
- 8477 .LFE225:
- 8479 .section .text.HAL_TIM_Base_GetState,"ax",%progbits
- 8480 .align 1
- 8481 .p2align 2,,3
- 8482 .global HAL_TIM_Base_GetState
- 8483 .syntax unified
- 8484 .thumb
- 8485 .thumb_func
- 8487 HAL_TIM_Base_GetState:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 330
- 8488 .LVL621:
- 8489 .LFB216:
- 6534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
- 8490 .loc 1 6534 1 is_stmt 1 view -0
- 8491 .cfi_startproc
- 8492 @ args = 0, pretend = 0, frame = 0
- 8493 @ frame_needed = 0, uses_anonymous_args = 0
- 8494 @ link register save eliminated.
- 6535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8495 .loc 1 6535 3 view .LVU2624
- 6535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8496 .loc 1 6535 14 is_stmt 0 view .LVU2625
- 8497 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
- 8498 .LVL622:
- 6536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8499 .loc 1 6536 1 view .LVU2626
- 8500 0004 7047 bx lr
- 8501 .cfi_endproc
- 8502 .LFE216:
- 8504 0006 00BF .section .text.HAL_TIM_OC_GetState,"ax",%progbits
- 8505 .align 1
- 8506 .p2align 2,,3
- 8507 .global HAL_TIM_OC_GetState
- 8508 .syntax unified
- 8509 .thumb
- 8510 .thumb_func
- 8512 HAL_TIM_OC_GetState:
- 8513 .LFB294:
- 8514 .cfi_startproc
- 8515 @ args = 0, pretend = 0, frame = 0
- 8516 @ frame_needed = 0, uses_anonymous_args = 0
- 8517 @ link register save eliminated.
- 8518 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
- 8519 0004 7047 bx lr
- 8520 .cfi_endproc
- 8521 .LFE294:
- 8523 0006 00BF .section .text.HAL_TIM_PWM_GetState,"ax",%progbits
- 8524 .align 1
- 8525 .p2align 2,,3
- 8526 .global HAL_TIM_PWM_GetState
- 8527 .syntax unified
- 8528 .thumb
- 8529 .thumb_func
- 8531 HAL_TIM_PWM_GetState:
- 8532 .LFB296:
- 8533 .cfi_startproc
- 8534 @ args = 0, pretend = 0, frame = 0
- 8535 @ frame_needed = 0, uses_anonymous_args = 0
- 8536 @ link register save eliminated.
- 8537 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
- 8538 0004 7047 bx lr
- 8539 .cfi_endproc
- 8540 .LFE296:
- 8542 0006 00BF .section .text.HAL_TIM_IC_GetState,"ax",%progbits
- 8543 .align 1
- 8544 .p2align 2,,3
- 8545 .global HAL_TIM_IC_GetState
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 331
- 8546 .syntax unified
- 8547 .thumb
- 8548 .thumb_func
- 8550 HAL_TIM_IC_GetState:
- 8551 .LFB298:
- 8552 .cfi_startproc
- 8553 @ args = 0, pretend = 0, frame = 0
- 8554 @ frame_needed = 0, uses_anonymous_args = 0
- 8555 @ link register save eliminated.
- 8556 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
- 8557 0004 7047 bx lr
- 8558 .cfi_endproc
- 8559 .LFE298:
- 8561 0006 00BF .section .text.HAL_TIM_OnePulse_GetState,"ax",%progbits
- 8562 .align 1
- 8563 .p2align 2,,3
- 8564 .global HAL_TIM_OnePulse_GetState
- 8565 .syntax unified
- 8566 .thumb
- 8567 .thumb_func
- 8569 HAL_TIM_OnePulse_GetState:
- 8570 .LFB300:
- 8571 .cfi_startproc
- 8572 @ args = 0, pretend = 0, frame = 0
- 8573 @ frame_needed = 0, uses_anonymous_args = 0
- 8574 @ link register save eliminated.
- 8575 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
- 8576 0004 7047 bx lr
- 8577 .cfi_endproc
- 8578 .LFE300:
- 8580 0006 00BF .section .text.HAL_TIM_Encoder_GetState,"ax",%progbits
- 8581 .align 1
- 8582 .p2align 2,,3
- 8583 .global HAL_TIM_Encoder_GetState
- 8584 .syntax unified
- 8585 .thumb
- 8586 .thumb_func
- 8588 HAL_TIM_Encoder_GetState:
- 8589 .LFB302:
- 8590 .cfi_startproc
- 8591 @ args = 0, pretend = 0, frame = 0
- 8592 @ frame_needed = 0, uses_anonymous_args = 0
- 8593 @ link register save eliminated.
- 8594 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
- 8595 0004 7047 bx lr
- 8596 .cfi_endproc
- 8597 .LFE302:
- 8599 0006 00BF .section .text.HAL_TIM_GetActiveChannel,"ax",%progbits
- 8600 .align 1
- 8601 .p2align 2,,3
- 8602 .global HAL_TIM_GetActiveChannel
- 8603 .syntax unified
- 8604 .thumb
- 8605 .thumb_func
- 8607 HAL_TIM_GetActiveChannel:
- 8608 .LVL623:
- 8609 .LFB222:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 332
- 6594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->Channel;
- 8610 .loc 1 6594 1 is_stmt 1 view -0
- 8611 .cfi_startproc
- 8612 @ args = 0, pretend = 0, frame = 0
- 8613 @ frame_needed = 0, uses_anonymous_args = 0
- 8614 @ link register save eliminated.
- 6595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8615 .loc 1 6595 3 view .LVU2628
- 6596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8616 .loc 1 6596 1 is_stmt 0 view .LVU2629
- 8617 0000 007F ldrb r0, [r0, #28] @ zero_extendqisi2
- 8618 .LVL624:
- 6596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8619 .loc 1 6596 1 view .LVU2630
- 8620 0002 7047 bx lr
- 8621 .cfi_endproc
- 8622 .LFE222:
- 8624 .section .text.HAL_TIM_GetChannelState,"ax",%progbits
- 8625 .align 1
- 8626 .p2align 2,,3
- 8627 .global HAL_TIM_GetChannelState
- 8628 .syntax unified
- 8629 .thumb
- 8630 .thumb_func
- 8632 HAL_TIM_GetChannelState:
- 8633 .LVL625:
- 8634 .LFB223:
- 6612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state;
- 8635 .loc 1 6612 1 is_stmt 1 view -0
- 8636 .cfi_startproc
- 8637 @ args = 0, pretend = 0, frame = 0
- 8638 @ frame_needed = 0, uses_anonymous_args = 0
- 6613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8639 .loc 1 6613 3 view .LVU2632
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8640 .loc 1 6616 3 view .LVU2633
- 6612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state;
- 8641 .loc 1 6612 1 is_stmt 0 view .LVU2634
- 8642 0000 38B5 push {r3, r4, r5, lr}
- 8643 .LCFI58:
- 8644 .cfi_def_cfa_offset 16
- 8645 .cfi_offset 3, -16
- 8646 .cfi_offset 4, -12
- 8647 .cfi_offset 5, -8
- 8648 .cfi_offset 14, -4
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8649 .loc 1 6616 3 view .LVU2635
- 8650 0002 324A ldr r2, .L1074
- 8651 0004 0368 ldr r3, [r0]
- 8652 0006 9342 cmp r3, r2
- 6612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state;
- 8653 .loc 1 6612 1 view .LVU2636
- 8654 0008 0546 mov r5, r0
- 8655 000a 0C46 mov r4, r1
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8656 .loc 1 6616 3 view .LVU2637
- 8657 000c 2ED0 beq .L1070
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 333
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8658 .loc 1 6616 3 discriminator 8 view .LVU2638
- 8659 000e B3F1804F cmp r3, #1073741824
- 8660 0012 20D0 beq .L1068
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8661 .loc 1 6616 3 discriminator 14 view .LVU2639
- 8662 0014 2E4A ldr r2, .L1074+4
- 8663 0016 9342 cmp r3, r2
- 8664 0018 1DD0 beq .L1068
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8665 .loc 1 6616 3 discriminator 20 view .LVU2640
- 8666 001a 2E4A ldr r2, .L1074+8
- 8667 001c 9342 cmp r3, r2
- 8668 001e 1AD0 beq .L1068
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8669 .loc 1 6616 3 discriminator 26 view .LVU2641
- 8670 0020 2D4A ldr r2, .L1074+12
- 8671 0022 9342 cmp r3, r2
- 8672 0024 32D0 beq .L1071
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8673 .loc 1 6616 3 discriminator 30 view .LVU2642
- 8674 0026 2D4A ldr r2, .L1074+16
- 8675 0028 9342 cmp r3, r2
- 8676 002a 02D0 beq .L1014
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8677 .loc 1 6616 3 discriminator 33 view .LVU2643
- 8678 002c 2C4A ldr r2, .L1074+20
- 8679 002e 9342 cmp r3, r2
- 8680 0030 44D1 bne .L1072
- 8681 .L1014:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8682 .loc 1 6616 3 discriminator 32 view .LVU2644
- 8683 0032 E4B1 cbz r4, .L1005
- 8684 .L1002:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8685 .loc 1 6616 3 view .LVU2645
- 8686 0034 2B48 ldr r0, .L1074+24
- 8687 .LVL626:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8688 .loc 1 6616 3 view .LVU2646
- 8689 0036 41F6D811 movw r1, #6616
- 8690 .LVL627:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8691 .loc 1 6616 3 view .LVU2647
- 8692 003a FFF7FEFF bl assert_failed
- 8693 .LVL628:
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8694 .loc 1 6618 3 is_stmt 1 view .LVU2648
- 8695 .L1017:
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8696 .loc 1 6618 19 is_stmt 0 discriminator 2 view .LVU2649
- 8697 003e 042C cmp r4, #4
- 8698 0040 28D0 beq .L1006
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8699 .loc 1 6618 19 discriminator 5 view .LVU2650
- 8700 0042 082C cmp r4, #8
- 8701 0044 2AD0 beq .L1008
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 334
- 8702 .L1018:
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8703 .loc 1 6618 19 discriminator 8 view .LVU2651
- 8704 0046 0C2C cmp r4, #12
- 8705 0048 0CD0 beq .L1015
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8706 .loc 1 6618 19 discriminator 11 view .LVU2652
- 8707 004a 102C cmp r4, #16
- 8708 004c 2AD0 beq .L1016
- 8709 .L1003:
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8710 .loc 1 6618 19 view .LVU2653
- 8711 004e 95F84300 ldrb r0, [r5, #67] @ zero_extendqisi2
- 8712 0052 C0B2 uxtb r0, r0
- 8713 .LVL629:
- 6620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8714 .loc 1 6620 3 is_stmt 1 view .LVU2654
- 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8715 .loc 1 6621 1 is_stmt 0 view .LVU2655
- 8716 0054 38BD pop {r3, r4, r5, pc}
- 8717 .LVL630:
- 8718 .L1068:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8719 .loc 1 6616 3 discriminator 22 view .LVU2656
- 8720 0056 54B1 cbz r4, .L1005
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8721 .loc 1 6616 3 discriminator 23 view .LVU2657
- 8722 0058 042C cmp r4, #4
- 8723 005a 1BD0 beq .L1006
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8724 .loc 1 6616 3 discriminator 24 view .LVU2658
- 8725 005c 082C cmp r4, #8
- 8726 005e 1DD0 beq .L1008
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8727 .loc 1 6616 3 view .LVU2659
- 8728 0060 0C2C cmp r4, #12
- 8729 0062 23D1 bne .L1073
- 8730 .LVL631:
- 8731 .L1015:
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8732 .loc 1 6618 19 view .LVU2660
- 8733 0064 95F84100 ldrb r0, [r5, #65] @ zero_extendqisi2
- 8734 0068 C0B2 uxtb r0, r0
- 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8735 .loc 1 6621 1 view .LVU2661
- 8736 006a 38BD pop {r3, r4, r5, pc}
- 8737 .LVL632:
- 8738 .L1070:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8739 .loc 1 6616 3 discriminator 2 view .LVU2662
- 8740 006c 19B9 cbnz r1, .L996
- 8741 .LVL633:
- 8742 .L1005:
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8743 .loc 1 6618 19 view .LVU2663
- 8744 006e 95F83E00 ldrb r0, [r5, #62] @ zero_extendqisi2
- 8745 0072 C0B2 uxtb r0, r0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 335
- 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8746 .loc 1 6621 1 view .LVU2664
- 8747 0074 38BD pop {r3, r4, r5, pc}
- 8748 .LVL634:
- 8749 .L996:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8750 .loc 1 6616 3 discriminator 3 view .LVU2665
- 8751 0076 0429 cmp r1, #4
- 8752 0078 0CD0 beq .L1006
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8753 .loc 1 6616 3 discriminator 4 view .LVU2666
- 8754 007a 0829 cmp r1, #8
- 8755 007c 0ED0 beq .L1008
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8756 .loc 1 6616 3 discriminator 5 view .LVU2667
- 8757 007e 0C29 cmp r1, #12
- 8758 0080 F0D0 beq .L1015
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8759 .loc 1 6616 3 discriminator 6 view .LVU2668
- 8760 0082 1029 cmp r1, #16
- 8761 0084 0ED0 beq .L1016
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8762 .loc 1 6616 3 discriminator 7 view .LVU2669
- 8763 0086 1429 cmp r1, #20
- 8764 0088 D4D1 bne .L1002
- 8765 008a E0E7 b .L1003
- 8766 .L1071:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8767 .loc 1 6616 3 discriminator 28 view .LVU2670
- 8768 008c 0029 cmp r1, #0
- 8769 008e EED0 beq .L1005
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8770 .loc 1 6616 3 discriminator 29 view .LVU2671
- 8771 0090 0429 cmp r1, #4
- 8772 0092 CFD1 bne .L1002
- 8773 .LVL635:
- 8774 .L1006:
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8775 .loc 1 6618 19 view .LVU2672
- 8776 0094 95F83F00 ldrb r0, [r5, #63] @ zero_extendqisi2
- 8777 0098 C0B2 uxtb r0, r0
- 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8778 .loc 1 6621 1 view .LVU2673
- 8779 009a 38BD pop {r3, r4, r5, pc}
- 8780 .LVL636:
- 8781 .L1008:
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8782 .loc 1 6618 19 view .LVU2674
- 8783 009c 95F84000 ldrb r0, [r5, #64] @ zero_extendqisi2
- 8784 00a0 C0B2 uxtb r0, r0
- 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8785 .loc 1 6621 1 view .LVU2675
- 8786 00a2 38BD pop {r3, r4, r5, pc}
- 8787 .LVL637:
- 8788 .L1016:
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8789 .loc 1 6618 19 view .LVU2676
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 336
- 8790 00a4 95F84200 ldrb r0, [r5, #66] @ zero_extendqisi2
- 8791 00a8 C0B2 uxtb r0, r0
- 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8792 .loc 1 6621 1 view .LVU2677
- 8793 00aa 38BD pop {r3, r4, r5, pc}
- 8794 .LVL638:
- 8795 .L1073:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8796 .loc 1 6616 3 view .LVU2678
- 8797 00ac 0D48 ldr r0, .L1074+24
- 8798 .LVL639:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8799 .loc 1 6616 3 view .LVU2679
- 8800 00ae 41F6D811 movw r1, #6616
- 8801 .LVL640:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8802 .loc 1 6616 3 view .LVU2680
- 8803 00b2 FFF7FEFF bl assert_failed
- 8804 .LVL641:
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8805 .loc 1 6618 3 is_stmt 1 view .LVU2681
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8806 .loc 1 6618 19 is_stmt 0 view .LVU2682
- 8807 00b6 042C cmp r4, #4
- 8808 00b8 C5D1 bne .L1018
- 8809 00ba EBE7 b .L1006
- 8810 .LVL642:
- 8811 .L1072:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8812 .loc 1 6616 3 discriminator 36 view .LVU2683
- 8813 00bc 0948 ldr r0, .L1074+24
- 8814 .LVL643:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8815 .loc 1 6616 3 discriminator 36 view .LVU2684
- 8816 00be 41F6D811 movw r1, #6616
- 8817 .LVL644:
- 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8818 .loc 1 6616 3 discriminator 36 view .LVU2685
- 8819 00c2 FFF7FEFF bl assert_failed
- 8820 .LVL645:
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8821 .loc 1 6618 3 is_stmt 1 discriminator 36 view .LVU2686
- 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8822 .loc 1 6618 19 is_stmt 0 discriminator 36 view .LVU2687
- 8823 00c6 002C cmp r4, #0
- 8824 00c8 B9D1 bne .L1017
- 8825 00ca D0E7 b .L1005
- 8826 .L1075:
- 8827 .align 2
- 8828 .L1074:
- 8829 00cc 002C0140 .word 1073818624
- 8830 00d0 00040040 .word 1073742848
- 8831 00d4 00080040 .word 1073743872
- 8832 00d8 00400140 .word 1073823744
- 8833 00dc 00440140 .word 1073824768
- 8834 00e0 00480140 .word 1073825792
- 8835 00e4 00000000 .word .LC0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 337
- 8836 .cfi_endproc
- 8837 .LFE223:
- 8839 .section .text.HAL_TIM_DMABurstState,"ax",%progbits
- 8840 .align 1
- 8841 .p2align 2,,3
- 8842 .global HAL_TIM_DMABurstState
- 8843 .syntax unified
- 8844 .thumb
- 8845 .thumb_func
- 8847 HAL_TIM_DMABurstState:
- 8848 .LVL646:
- 8849 .LFB224:
- 6629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 8850 .loc 1 6629 1 is_stmt 1 view -0
- 8851 .cfi_startproc
- 8852 @ args = 0, pretend = 0, frame = 0
- 8853 @ frame_needed = 0, uses_anonymous_args = 0
- 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8854 .loc 1 6631 3 view .LVU2689
- 8855 0000 124A ldr r2, .L1082
- 8856 0002 0368 ldr r3, [r0]
- 8857 0004 9342 cmp r3, r2
- 6629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 8858 .loc 1 6629 1 is_stmt 0 view .LVU2690
- 8859 0006 10B5 push {r4, lr}
- 8860 .LCFI59:
- 8861 .cfi_def_cfa_offset 8
- 8862 .cfi_offset 4, -8
- 8863 .cfi_offset 14, -4
- 6629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 8864 .loc 1 6629 1 view .LVU2691
- 8865 0008 0446 mov r4, r0
- 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8866 .loc 1 6631 3 view .LVU2692
- 8867 000a 1BD0 beq .L1077
- 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8868 .loc 1 6631 3 discriminator 1 view .LVU2693
- 8869 000c B3F1804F cmp r3, #1073741824
- 8870 0010 18D0 beq .L1077
- 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8871 .loc 1 6631 3 discriminator 2 view .LVU2694
- 8872 0012 A2F59432 sub r2, r2, #75776
- 8873 0016 9342 cmp r3, r2
- 8874 0018 14D0 beq .L1077
- 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8875 .loc 1 6631 3 discriminator 3 view .LVU2695
- 8876 001a 02F58062 add r2, r2, #1024
- 8877 001e 9342 cmp r3, r2
- 8878 0020 10D0 beq .L1077
- 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8879 .loc 1 6631 3 discriminator 4 view .LVU2696
- 8880 0022 02F59C32 add r2, r2, #79872
- 8881 0026 9342 cmp r3, r2
- 8882 0028 0CD0 beq .L1077
- 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8883 .loc 1 6631 3 discriminator 5 view .LVU2697
- 8884 002a 02F58062 add r2, r2, #1024
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 338
- 8885 002e 9342 cmp r3, r2
- 8886 0030 08D0 beq .L1077
- 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8887 .loc 1 6631 3 discriminator 6 view .LVU2698
- 8888 0032 02F58062 add r2, r2, #1024
- 8889 0036 9342 cmp r3, r2
- 8890 0038 04D0 beq .L1077
- 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8891 .loc 1 6631 3 discriminator 7 view .LVU2699
- 8892 003a 0548 ldr r0, .L1082+4
- 8893 .LVL647:
- 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8894 .loc 1 6631 3 discriminator 7 view .LVU2700
- 8895 003c 41F6E711 movw r1, #6631
- 8896 0040 FFF7FEFF bl assert_failed
- 8897 .LVL648:
- 8898 .L1077:
- 6633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8899 .loc 1 6633 3 is_stmt 1 view .LVU2701
- 6633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8900 .loc 1 6633 14 is_stmt 0 view .LVU2702
- 8901 0044 94F84800 ldrb r0, [r4, #72] @ zero_extendqisi2
- 6634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8902 .loc 1 6634 1 view .LVU2703
- 8903 0048 10BD pop {r4, pc}
- 8904 .LVL649:
- 8905 .L1083:
- 6634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8906 .loc 1 6634 1 view .LVU2704
- 8907 004a 00BF .align 2
- 8908 .L1082:
- 8909 004c 002C0140 .word 1073818624
- 8910 0050 00000000 .word .LC0
- 8911 .cfi_endproc
- 8912 .LFE224:
- 8914 .section .text.TIM_Base_SetConfig,"ax",%progbits
- 8915 .align 1
- 8916 .p2align 2,,3
- 8917 .global TIM_Base_SetConfig
- 8918 .syntax unified
- 8919 .thumb
- 8920 .thumb_func
- 8922 TIM_Base_SetConfig:
- 8923 .LVL650:
- 8924 .LFB234:
- 6972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr1;
- 8925 .loc 1 6972 1 is_stmt 1 view -0
- 8926 .cfi_startproc
- 8927 @ args = 0, pretend = 0, frame = 0
- 8928 @ frame_needed = 0, uses_anonymous_args = 0
- 8929 @ link register save eliminated.
- 6973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 = TIMx->CR1;
- 8930 .loc 1 6973 3 view .LVU2706
- 6974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8931 .loc 1 6974 3 view .LVU2707
- 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8932 .loc 1 6977 6 is_stmt 0 view .LVU2708
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 339
- 8933 0000 2D4A ldr r2, .L1103
- 6974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8934 .loc 1 6974 10 view .LVU2709
- 8935 0002 0368 ldr r3, [r0]
- 8936 .LVL651:
- 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8937 .loc 1 6977 3 is_stmt 1 view .LVU2710
- 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8938 .loc 1 6977 6 is_stmt 0 view .LVU2711
- 8939 0004 9042 cmp r0, r2
- 6972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr1;
- 8940 .loc 1 6972 1 view .LVU2712
- 8941 0006 30B4 push {r4, r5}
- 8942 .LCFI60:
- 8943 .cfi_def_cfa_offset 8
- 8944 .cfi_offset 4, -8
- 8945 .cfi_offset 5, -4
- 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8946 .loc 1 6977 6 view .LVU2713
- 8947 0008 3CD0 beq .L1085
- 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8948 .loc 1 6977 7 discriminator 1 view .LVU2714
- 8949 000a B0F1804F cmp r0, #1073741824
- 8950 000e 1DD0 beq .L1088
- 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8951 .loc 1 6977 7 discriminator 2 view .LVU2715
- 8952 0010 A2F59432 sub r2, r2, #75776
- 8953 0014 9042 cmp r0, r2
- 8954 0016 19D0 beq .L1088
- 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8955 .loc 1 6977 7 discriminator 3 view .LVU2716
- 8956 0018 02F58062 add r2, r2, #1024
- 8957 001c 9042 cmp r0, r2
- 8958 001e 15D0 beq .L1088
- 6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8959 .loc 1 6984 7 discriminator 4 view .LVU2717
- 8960 0020 02F59C32 add r2, r2, #79872
- 8961 0024 9042 cmp r0, r2
- 8962 0026 41D0 beq .L1090
- 6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8963 .loc 1 6984 7 discriminator 5 view .LVU2718
- 8964 0028 02F58062 add r2, r2, #1024
- 8965 002c 9042 cmp r0, r2
- 8966 002e 3DD0 beq .L1090
- 6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8967 .loc 1 6984 7 discriminator 6 view .LVU2719
- 8968 0030 02F58062 add r2, r2, #1024
- 8969 0034 9042 cmp r0, r2
- 8970 0036 39D0 beq .L1090
- 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8971 .loc 1 6992 3 is_stmt 1 view .LVU2720
- 8972 0038 4D69 ldr r5, [r1, #20]
- 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8973 .loc 1 6997 34 is_stmt 0 view .LVU2721
- 8974 003a 8C68 ldr r4, [r1, #8]
- 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8975 .loc 1 7000 24 view .LVU2722
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 340
- 8976 003c 0A68 ldr r2, [r1]
- 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8977 .loc 1 6992 3 view .LVU2723
- 8978 003e 23F08003 bic r3, r3, #128
- 8979 .LVL652:
- 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8980 .loc 1 6992 3 view .LVU2724
- 8981 0042 2B43 orrs r3, r3, r5
- 8982 .LVL653:
- 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8983 .loc 1 6994 3 is_stmt 1 view .LVU2725
- 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8984 .loc 1 6994 13 is_stmt 0 view .LVU2726
- 8985 0044 0360 str r3, [r0]
- 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8986 .loc 1 6997 3 is_stmt 1 view .LVU2727
- 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8987 .loc 1 6997 13 is_stmt 0 view .LVU2728
- 8988 0046 C462 str r4, [r0, #44]
- 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8989 .loc 1 7000 3 is_stmt 1 view .LVU2729
- 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 8990 .loc 1 7000 13 is_stmt 0 view .LVU2730
- 8991 0048 8262 str r2, [r0, #40]
- 7002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8992 .loc 1 7002 3 is_stmt 1 view .LVU2731
- 8993 .LVL654:
- 7002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 8994 .loc 1 7002 3 is_stmt 0 view .LVU2732
- 8995 004a 10E0 b .L1094
- 8996 .LVL655:
- 8997 .L1088:
- 6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
- 8998 .loc 1 6980 5 is_stmt 1 view .LVU2733
- 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 8999 .loc 1 6981 12 is_stmt 0 view .LVU2734
- 9000 004c 4A68 ldr r2, [r1, #4]
- 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9001 .loc 1 6988 12 view .LVU2735
- 9002 004e CC68 ldr r4, [r1, #12]
- 6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
- 9003 .loc 1 6980 12 view .LVU2736
- 9004 0050 23F07003 bic r3, r3, #112
- 9005 .LVL656:
- 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9006 .loc 1 6981 5 is_stmt 1 view .LVU2737
- 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9007 .loc 1 6981 12 is_stmt 0 view .LVU2738
- 9008 0054 1343 orrs r3, r3, r2
- 9009 .LVL657:
- 6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9010 .loc 1 6984 3 is_stmt 1 view .LVU2739
- 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
- 9011 .loc 1 6987 5 view .LVU2740
- 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
- 9012 .loc 1 6987 12 is_stmt 0 view .LVU2741
- 9013 0056 23F44073 bic r3, r3, #768
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 341
- 9014 .LVL658:
- 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9015 .loc 1 6988 5 is_stmt 1 view .LVU2742
- 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9016 .loc 1 6992 3 view .LVU2743
- 9017 005a 4A69 ldr r2, [r1, #20]
- 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9018 .loc 1 6988 12 is_stmt 0 view .LVU2744
- 9019 005c 2343 orrs r3, r3, r4
- 9020 .LVL659:
- 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9021 .loc 1 6992 3 view .LVU2745
- 9022 005e 23F08003 bic r3, r3, #128
- 9023 .LVL660:
- 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9024 .loc 1 6997 34 view .LVU2746
- 9025 0062 8C68 ldr r4, [r1, #8]
- 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9026 .loc 1 6992 3 view .LVU2747
- 9027 0064 1343 orrs r3, r3, r2
- 9028 .LVL661:
- 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9029 .loc 1 6994 3 is_stmt 1 view .LVU2748
- 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9030 .loc 1 7000 24 is_stmt 0 view .LVU2749
- 9031 0066 0A68 ldr r2, [r1]
- 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9032 .loc 1 6994 13 view .LVU2750
- 9033 0068 0360 str r3, [r0]
- 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9034 .loc 1 6997 3 is_stmt 1 view .LVU2751
- 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9035 .loc 1 6997 13 is_stmt 0 view .LVU2752
- 9036 006a C462 str r4, [r0, #44]
- 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9037 .loc 1 7000 3 is_stmt 1 view .LVU2753
- 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9038 .loc 1 7000 13 is_stmt 0 view .LVU2754
- 9039 006c 8262 str r2, [r0, #40]
- 7002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9040 .loc 1 7002 3 is_stmt 1 view .LVU2755
- 9041 .LVL662:
- 9042 .L1094:
- 7010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9043 .loc 1 7010 3 view .LVU2756
- 7010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9044 .loc 1 7010 13 is_stmt 0 view .LVU2757
- 9045 006e 0123 movs r3, #1
- 9046 0070 4361 str r3, [r0, #20]
- 7013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9047 .loc 1 7013 3 is_stmt 1 view .LVU2758
- 7013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9048 .loc 1 7013 7 is_stmt 0 view .LVU2759
- 9049 0072 0369 ldr r3, [r0, #16]
- 7013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9050 .loc 1 7013 6 view .LVU2760
- 9051 0074 DB07 lsls r3, r3, #31
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 342
- 9052 0076 03D5 bpl .L1084
- 7016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9053 .loc 1 7016 5 is_stmt 1 view .LVU2761
- 9054 0078 0369 ldr r3, [r0, #16]
- 9055 007a 23F00103 bic r3, r3, #1
- 9056 007e 0361 str r3, [r0, #16]
- 9057 .L1084:
- 7018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9058 .loc 1 7018 1 is_stmt 0 view .LVU2762
- 9059 0080 30BC pop {r4, r5}
- 9060 .LCFI61:
- 9061 .cfi_remember_state
- 9062 .cfi_restore 5
- 9063 .cfi_restore 4
- 9064 .cfi_def_cfa_offset 0
- 9065 0082 7047 bx lr
- 9066 .LVL663:
- 9067 .L1085:
- 9068 .LCFI62:
- 9069 .cfi_restore_state
- 6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
- 9070 .loc 1 6980 5 is_stmt 1 view .LVU2763
- 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9071 .loc 1 6981 12 is_stmt 0 view .LVU2764
- 9072 0084 4C68 ldr r4, [r1, #4]
- 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9073 .loc 1 6988 12 view .LVU2765
- 9074 0086 CA68 ldr r2, [r1, #12]
- 6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
- 9075 .loc 1 6980 12 view .LVU2766
- 9076 0088 23F07003 bic r3, r3, #112
- 9077 .LVL664:
- 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9078 .loc 1 6981 5 is_stmt 1 view .LVU2767
- 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9079 .loc 1 6981 12 is_stmt 0 view .LVU2768
- 9080 008c 2343 orrs r3, r3, r4
- 9081 .LVL665:
- 6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9082 .loc 1 6984 3 is_stmt 1 view .LVU2769
- 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
- 9083 .loc 1 6987 5 view .LVU2770
- 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
- 9084 .loc 1 6987 12 is_stmt 0 view .LVU2771
- 9085 008e 23F44073 bic r3, r3, #768
- 9086 .LVL666:
- 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9087 .loc 1 6988 5 is_stmt 1 view .LVU2772
- 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9088 .loc 1 6992 3 view .LVU2773
- 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9089 .loc 1 6988 12 is_stmt 0 view .LVU2774
- 9090 0092 1343 orrs r3, r3, r2
- 9091 .LVL667:
- 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9092 .loc 1 6992 3 view .LVU2775
- 9093 0094 4A69 ldr r2, [r1, #20]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 343
- 9094 .L1102:
- 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9095 .loc 1 6992 3 view .LVU2776
- 9096 0096 23F08003 bic r3, r3, #128
- 9097 .LVL668:
- 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9098 .loc 1 6992 3 view .LVU2777
- 9099 009a 1343 orrs r3, r3, r2
- 9100 .LVL669:
- 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9101 .loc 1 6994 3 is_stmt 1 view .LVU2778
- 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9102 .loc 1 6994 13 is_stmt 0 view .LVU2779
- 9103 009c 0360 str r3, [r0]
- 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9104 .loc 1 6997 3 is_stmt 1 view .LVU2780
- 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9105 .loc 1 6997 34 is_stmt 0 view .LVU2781
- 9106 009e 8B68 ldr r3, [r1, #8]
- 9107 .LVL670:
- 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9108 .loc 1 6997 13 view .LVU2782
- 9109 00a0 C362 str r3, [r0, #44]
- 9110 .LVL671:
- 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9111 .loc 1 7000 3 is_stmt 1 view .LVU2783
- 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9112 .loc 1 7000 24 is_stmt 0 view .LVU2784
- 9113 00a2 0B68 ldr r3, [r1]
- 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9114 .loc 1 7000 13 view .LVU2785
- 9115 00a4 8362 str r3, [r0, #40]
- 7002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9116 .loc 1 7002 3 is_stmt 1 view .LVU2786
- 7005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9117 .loc 1 7005 5 view .LVU2787
- 7005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9118 .loc 1 7005 26 is_stmt 0 view .LVU2788
- 9119 00a6 0B69 ldr r3, [r1, #16]
- 7005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9120 .loc 1 7005 15 view .LVU2789
- 9121 00a8 0363 str r3, [r0, #48]
- 9122 00aa E0E7 b .L1094
- 9123 .LVL672:
- 9124 .L1090:
- 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
- 9125 .loc 1 6987 5 is_stmt 1 view .LVU2790
- 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9126 .loc 1 6988 12 is_stmt 0 view .LVU2791
- 9127 00ac CC68 ldr r4, [r1, #12]
- 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9128 .loc 1 6992 3 view .LVU2792
- 9129 00ae 4A69 ldr r2, [r1, #20]
- 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
- 9130 .loc 1 6987 12 view .LVU2793
- 9131 00b0 23F44073 bic r3, r3, #768
- 9132 .LVL673:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 344
- 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9133 .loc 1 6988 5 is_stmt 1 view .LVU2794
- 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9134 .loc 1 6992 3 view .LVU2795
- 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9135 .loc 1 6988 12 is_stmt 0 view .LVU2796
- 9136 00b4 2343 orrs r3, r3, r4
- 9137 .LVL674:
- 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9138 .loc 1 6988 12 view .LVU2797
- 9139 00b6 EEE7 b .L1102
- 9140 .L1104:
- 9141 .align 2
- 9142 .L1103:
- 9143 00b8 002C0140 .word 1073818624
- 9144 .cfi_endproc
- 9145 .LFE234:
- 9147 .section .text.HAL_TIM_Base_Init,"ax",%progbits
- 9148 .align 1
- 9149 .p2align 2,,3
- 9150 .global HAL_TIM_Base_Init
- 9151 .syntax unified
- 9152 .thumb
- 9153 .thumb_func
- 9155 HAL_TIM_Base_Init:
- 9156 .LVL675:
- 9157 .LFB130:
- 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 9158 .loc 1 274 1 is_stmt 1 view -0
- 9159 .cfi_startproc
- 9160 @ args = 0, pretend = 0, frame = 0
- 9161 @ frame_needed = 0, uses_anonymous_args = 0
- 276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9162 .loc 1 276 3 view .LVU2799
- 276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9163 .loc 1 276 6 is_stmt 0 view .LVU2800
- 9164 0000 0028 cmp r0, #0
- 9165 0002 00F09980 beq .L1115
- 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9166 .loc 1 282 3 view .LVU2801
- 9167 0006 0368 ldr r3, [r0]
- 9168 0008 4C4A ldr r2, .L1145
- 9169 000a 9342 cmp r3, r2
- 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 9170 .loc 1 274 1 view .LVU2802
- 9171 000c 10B5 push {r4, lr}
- 9172 .LCFI63:
- 9173 .cfi_def_cfa_offset 8
- 9174 .cfi_offset 4, -8
- 9175 .cfi_offset 14, -4
- 9176 000e 0446 mov r4, r0
- 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9177 .loc 1 282 3 is_stmt 1 view .LVU2803
- 9178 0010 1FD0 beq .L1107
- 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9179 .loc 1 282 3 is_stmt 0 discriminator 1 view .LVU2804
- 9180 0012 B3F1804F cmp r3, #1073741824
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 345
- 9181 0016 1CD0 beq .L1107
- 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9182 .loc 1 282 3 discriminator 2 view .LVU2805
- 9183 0018 A2F59432 sub r2, r2, #75776
- 9184 001c 9342 cmp r3, r2
- 9185 001e 18D0 beq .L1107
- 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9186 .loc 1 282 3 discriminator 3 view .LVU2806
- 9187 0020 02F58062 add r2, r2, #1024
- 9188 0024 9342 cmp r3, r2
- 9189 0026 14D0 beq .L1107
- 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9190 .loc 1 282 3 discriminator 4 view .LVU2807
- 9191 0028 02F50062 add r2, r2, #2048
- 9192 002c 9342 cmp r3, r2
- 9193 002e 10D0 beq .L1107
- 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9194 .loc 1 282 3 discriminator 5 view .LVU2808
- 9195 0030 02F59832 add r2, r2, #77824
- 9196 0034 9342 cmp r3, r2
- 9197 0036 0CD0 beq .L1107
- 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9198 .loc 1 282 3 discriminator 6 view .LVU2809
- 9199 0038 02F58062 add r2, r2, #1024
- 9200 003c 9342 cmp r3, r2
- 9201 003e 08D0 beq .L1107
- 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9202 .loc 1 282 3 discriminator 7 view .LVU2810
- 9203 0040 02F58062 add r2, r2, #1024
- 9204 0044 9342 cmp r3, r2
- 9205 0046 04D0 beq .L1107
- 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9206 .loc 1 282 3 discriminator 8 view .LVU2811
- 9207 0048 3D48 ldr r0, .L1145+4
- 9208 .LVL676:
- 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9209 .loc 1 282 3 discriminator 8 view .LVU2812
- 9210 004a 4FF48D71 mov r1, #282
- 9211 004e FFF7FEFF bl assert_failed
- 9212 .LVL677:
- 9213 .L1107:
- 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9214 .loc 1 283 3 is_stmt 1 view .LVU2813
- 9215 0052 A368 ldr r3, [r4, #8]
- 9216 0054 33F01002 bics r2, r3, #16
- 9217 0058 0AD0 beq .L1108
- 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9218 .loc 1 283 3 is_stmt 0 discriminator 2 view .LVU2814
- 9219 005a 23F04002 bic r2, r3, #64
- 9220 005e 202A cmp r2, #32
- 9221 0060 06D0 beq .L1108
- 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9222 .loc 1 283 3 discriminator 3 view .LVU2815
- 9223 0062 402B cmp r3, #64
- 9224 0064 04D0 beq .L1108
- 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9225 .loc 1 283 3 discriminator 5 view .LVU2816
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 346
- 9226 0066 3648 ldr r0, .L1145+4
- 9227 0068 40F21B11 movw r1, #283
- 9228 006c FFF7FEFF bl assert_failed
- 9229 .LVL678:
- 9230 .L1108:
- 284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 9231 .loc 1 284 3 is_stmt 1 view .LVU2817
- 9232 0070 2369 ldr r3, [r4, #16]
- 9233 0072 33F48072 bics r2, r3, #256
- 9234 0076 36D1 bne .L1141
- 9235 .L1109:
- 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9236 .loc 1 285 3 view .LVU2818
- 9237 0078 2368 ldr r3, [r4]
- 9238 007a B3F1804F cmp r3, #1073741824
- 9239 007e E368 ldr r3, [r4, #12]
- 9240 0080 3ED0 beq .L1110
- 9241 .L1144:
- 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9242 .loc 1 285 3 is_stmt 0 discriminator 1 view .LVU2819
- 9243 0082 4FF6FE72 movw r2, #65534
- 9244 0086 013B subs r3, r3, #1
- 9245 0088 9342 cmp r3, r2
- 9246 008a 3BD8 bhi .L1112
- 9247 .L1111:
- 286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9248 .loc 1 286 3 is_stmt 1 view .LVU2820
- 9249 008c A369 ldr r3, [r4, #24]
- 9250 008e 33F08003 bics r3, r3, #128
- 9251 0092 40D1 bne .L1142
- 9252 .L1113:
- 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9253 .loc 1 288 3 view .LVU2821
- 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9254 .loc 1 288 11 is_stmt 0 view .LVU2822
- 9255 0094 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9256 .loc 1 288 6 view .LVU2823
- 9257 0098 03F0FF02 and r2, r3, #255
- 9258 009c 002B cmp r3, #0
- 9259 009e 45D0 beq .L1143
- 9260 .L1114:
- 310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9261 .loc 1 310 3 is_stmt 1 view .LVU2824
- 313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9262 .loc 1 313 38 is_stmt 0 view .LVU2825
- 9263 00a0 2146 mov r1, r4
- 310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9264 .loc 1 310 15 view .LVU2826
- 9265 00a2 0223 movs r3, #2
- 9266 00a4 84F83D30 strb r3, [r4, #61]
- 313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9267 .loc 1 313 3 is_stmt 1 view .LVU2827
- 9268 00a8 51F8040B ldr r0, [r1], #4
- 9269 00ac FFF7FEFF bl TIM_Base_SetConfig
- 9270 .LVL679:
- 316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 347
- 9271 .loc 1 316 3 view .LVU2828
- 316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9272 .loc 1 316 23 is_stmt 0 view .LVU2829
- 9273 00b0 0123 movs r3, #1
- 9274 00b2 84F84830 strb r3, [r4, #72]
- 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9275 .loc 1 319 3 is_stmt 1 view .LVU2830
- 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9276 .loc 1 319 3 view .LVU2831
- 9277 00b6 84F83E30 strb r3, [r4, #62]
- 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9278 .loc 1 319 3 view .LVU2832
- 9279 00ba 84F83F30 strb r3, [r4, #63]
- 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9280 .loc 1 319 3 view .LVU2833
- 9281 00be 84F84030 strb r3, [r4, #64]
- 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9282 .loc 1 319 3 view .LVU2834
- 9283 00c2 84F84130 strb r3, [r4, #65]
- 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9284 .loc 1 319 3 view .LVU2835
- 9285 00c6 84F84230 strb r3, [r4, #66]
- 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9286 .loc 1 319 3 view .LVU2836
- 9287 00ca 84F84330 strb r3, [r4, #67]
- 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9288 .loc 1 319 3 view .LVU2837
- 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9289 .loc 1 320 3 view .LVU2838
- 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9290 .loc 1 320 3 view .LVU2839
- 9291 00ce 84F84430 strb r3, [r4, #68]
- 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9292 .loc 1 320 3 view .LVU2840
- 9293 00d2 84F84530 strb r3, [r4, #69]
- 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9294 .loc 1 320 3 view .LVU2841
- 9295 00d6 84F84630 strb r3, [r4, #70]
- 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9296 .loc 1 320 3 view .LVU2842
- 9297 00da 84F84730 strb r3, [r4, #71]
- 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9298 .loc 1 320 3 view .LVU2843
- 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9299 .loc 1 323 3 view .LVU2844
- 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9300 .loc 1 323 15 is_stmt 0 view .LVU2845
- 9301 00de 84F83D30 strb r3, [r4, #61]
- 325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9302 .loc 1 325 3 is_stmt 1 view .LVU2846
- 325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9303 .loc 1 325 10 is_stmt 0 view .LVU2847
- 9304 00e2 0020 movs r0, #0
- 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9305 .loc 1 326 1 view .LVU2848
- 9306 00e4 10BD pop {r4, pc}
- 9307 .LVL680:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 348
- 9308 .L1141:
- 284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 9309 .loc 1 284 3 discriminator 2 view .LVU2849
- 9310 00e6 B3F5007F cmp r3, #512
- 9311 00ea C5D0 beq .L1109
- 284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 9312 .loc 1 284 3 discriminator 3 view .LVU2850
- 9313 00ec 1448 ldr r0, .L1145+4
- 9314 00ee 4FF48E71 mov r1, #284
- 9315 00f2 FFF7FEFF bl assert_failed
- 9316 .LVL681:
- 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9317 .loc 1 285 3 is_stmt 1 discriminator 3 view .LVU2851
- 9318 00f6 2368 ldr r3, [r4]
- 9319 00f8 B3F1804F cmp r3, #1073741824
- 9320 00fc E368 ldr r3, [r4, #12]
- 9321 00fe C0D1 bne .L1144
- 9322 .L1110:
- 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9323 .loc 1 285 3 is_stmt 0 discriminator 2 view .LVU2852
- 9324 0100 002B cmp r3, #0
- 9325 0102 C3D1 bne .L1111
- 9326 .L1112:
- 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9327 .loc 1 285 3 discriminator 5 view .LVU2853
- 9328 0104 0E48 ldr r0, .L1145+4
- 9329 0106 40F21D11 movw r1, #285
- 9330 010a FFF7FEFF bl assert_failed
- 9331 .LVL682:
- 286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9332 .loc 1 286 3 is_stmt 1 discriminator 5 view .LVU2854
- 9333 010e A369 ldr r3, [r4, #24]
- 9334 0110 33F08003 bics r3, r3, #128
- 9335 0114 BED0 beq .L1113
- 9336 .L1142:
- 286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9337 .loc 1 286 3 is_stmt 0 discriminator 2 view .LVU2855
- 9338 0116 0A48 ldr r0, .L1145+4
- 9339 0118 4FF48F71 mov r1, #286
- 9340 011c FFF7FEFF bl assert_failed
- 9341 .LVL683:
- 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9342 .loc 1 288 3 is_stmt 1 discriminator 2 view .LVU2856
- 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9343 .loc 1 288 11 is_stmt 0 discriminator 2 view .LVU2857
- 9344 0120 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9345 .loc 1 288 6 discriminator 2 view .LVU2858
- 9346 0124 03F0FF02 and r2, r3, #255
- 9347 0128 002B cmp r3, #0
- 9348 012a B9D1 bne .L1114
- 9349 .L1143:
- 291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9350 .loc 1 291 5 is_stmt 1 view .LVU2859
- 291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9351 .loc 1 291 16 is_stmt 0 view .LVU2860
- 9352 012c 84F83C20 strb r2, [r4, #60]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 349
- 305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 9353 .loc 1 305 5 is_stmt 1 view .LVU2861
- 9354 0130 2046 mov r0, r4
- 9355 0132 FFF7FEFF bl HAL_TIM_Base_MspInit
- 9356 .LVL684:
- 9357 0136 B3E7 b .L1114
- 9358 .LVL685:
- 9359 .L1115:
- 9360 .LCFI64:
- 9361 .cfi_def_cfa_offset 0
- 9362 .cfi_restore 4
- 9363 .cfi_restore 14
- 278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9364 .loc 1 278 12 is_stmt 0 view .LVU2862
- 9365 0138 0120 movs r0, #1
- 9366 .LVL686:
- 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9367 .loc 1 326 1 view .LVU2863
- 9368 013a 7047 bx lr
- 9369 .L1146:
- 9370 .align 2
- 9371 .L1145:
- 9372 013c 002C0140 .word 1073818624
- 9373 0140 00000000 .word .LC0
- 9374 .cfi_endproc
- 9375 .LFE130:
- 9377 .section .text.HAL_TIM_OC_Init,"ax",%progbits
- 9378 .align 1
- 9379 .p2align 2,,3
- 9380 .global HAL_TIM_OC_Init
- 9381 .syntax unified
- 9382 .thumb
- 9383 .thumb_func
- 9385 HAL_TIM_OC_Init:
- 9386 .LVL687:
- 9387 .LFB140:
- 658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 9388 .loc 1 658 1 is_stmt 1 view -0
- 9389 .cfi_startproc
- 9390 @ args = 0, pretend = 0, frame = 0
- 9391 @ frame_needed = 0, uses_anonymous_args = 0
- 660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9392 .loc 1 660 3 view .LVU2865
- 660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9393 .loc 1 660 6 is_stmt 0 view .LVU2866
- 9394 0000 0028 cmp r0, #0
- 9395 0002 00F09980 beq .L1157
- 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9396 .loc 1 666 3 view .LVU2867
- 9397 0006 0368 ldr r3, [r0]
- 9398 0008 4C4A ldr r2, .L1187
- 9399 000a 9342 cmp r3, r2
- 658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 9400 .loc 1 658 1 view .LVU2868
- 9401 000c 10B5 push {r4, lr}
- 9402 .LCFI65:
- 9403 .cfi_def_cfa_offset 8
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 350
- 9404 .cfi_offset 4, -8
- 9405 .cfi_offset 14, -4
- 9406 000e 0446 mov r4, r0
- 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9407 .loc 1 666 3 is_stmt 1 view .LVU2869
- 9408 0010 1FD0 beq .L1149
- 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9409 .loc 1 666 3 is_stmt 0 discriminator 1 view .LVU2870
- 9410 0012 B3F1804F cmp r3, #1073741824
- 9411 0016 1CD0 beq .L1149
- 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9412 .loc 1 666 3 discriminator 2 view .LVU2871
- 9413 0018 A2F59432 sub r2, r2, #75776
- 9414 001c 9342 cmp r3, r2
- 9415 001e 18D0 beq .L1149
- 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9416 .loc 1 666 3 discriminator 3 view .LVU2872
- 9417 0020 02F58062 add r2, r2, #1024
- 9418 0024 9342 cmp r3, r2
- 9419 0026 14D0 beq .L1149
- 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9420 .loc 1 666 3 discriminator 4 view .LVU2873
- 9421 0028 02F50062 add r2, r2, #2048
- 9422 002c 9342 cmp r3, r2
- 9423 002e 10D0 beq .L1149
- 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9424 .loc 1 666 3 discriminator 5 view .LVU2874
- 9425 0030 02F59832 add r2, r2, #77824
- 9426 0034 9342 cmp r3, r2
- 9427 0036 0CD0 beq .L1149
- 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9428 .loc 1 666 3 discriminator 6 view .LVU2875
- 9429 0038 02F58062 add r2, r2, #1024
- 9430 003c 9342 cmp r3, r2
- 9431 003e 08D0 beq .L1149
- 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9432 .loc 1 666 3 discriminator 7 view .LVU2876
- 9433 0040 02F58062 add r2, r2, #1024
- 9434 0044 9342 cmp r3, r2
- 9435 0046 04D0 beq .L1149
- 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9436 .loc 1 666 3 discriminator 8 view .LVU2877
- 9437 0048 3D48 ldr r0, .L1187+4
- 9438 .LVL688:
- 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9439 .loc 1 666 3 discriminator 8 view .LVU2878
- 9440 004a 40F29A21 movw r1, #666
- 9441 004e FFF7FEFF bl assert_failed
- 9442 .LVL689:
- 9443 .L1149:
- 667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9444 .loc 1 667 3 is_stmt 1 view .LVU2879
- 9445 0052 A368 ldr r3, [r4, #8]
- 9446 0054 33F01002 bics r2, r3, #16
- 9447 0058 0AD0 beq .L1150
- 667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9448 .loc 1 667 3 is_stmt 0 discriminator 2 view .LVU2880
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 351
- 9449 005a 23F04002 bic r2, r3, #64
- 9450 005e 202A cmp r2, #32
- 9451 0060 06D0 beq .L1150
- 667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9452 .loc 1 667 3 discriminator 3 view .LVU2881
- 9453 0062 402B cmp r3, #64
- 9454 0064 04D0 beq .L1150
- 667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9455 .loc 1 667 3 discriminator 5 view .LVU2882
- 9456 0066 3648 ldr r0, .L1187+4
- 9457 0068 40F29B21 movw r1, #667
- 9458 006c FFF7FEFF bl assert_failed
- 9459 .LVL690:
- 9460 .L1150:
- 668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 9461 .loc 1 668 3 is_stmt 1 view .LVU2883
- 9462 0070 2369 ldr r3, [r4, #16]
- 9463 0072 33F48072 bics r2, r3, #256
- 9464 0076 36D1 bne .L1183
- 9465 .L1151:
- 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9466 .loc 1 669 3 view .LVU2884
- 9467 0078 2368 ldr r3, [r4]
- 9468 007a B3F1804F cmp r3, #1073741824
- 9469 007e E368 ldr r3, [r4, #12]
- 9470 0080 3ED0 beq .L1152
- 9471 .L1186:
- 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9472 .loc 1 669 3 is_stmt 0 discriminator 1 view .LVU2885
- 9473 0082 4FF6FE72 movw r2, #65534
- 9474 0086 013B subs r3, r3, #1
- 9475 0088 9342 cmp r3, r2
- 9476 008a 3BD8 bhi .L1154
- 9477 .L1153:
- 670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9478 .loc 1 670 3 is_stmt 1 view .LVU2886
- 9479 008c A369 ldr r3, [r4, #24]
- 9480 008e 33F08003 bics r3, r3, #128
- 9481 0092 40D1 bne .L1184
- 9482 .L1155:
- 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9483 .loc 1 672 3 view .LVU2887
- 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9484 .loc 1 672 11 is_stmt 0 view .LVU2888
- 9485 0094 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9486 .loc 1 672 6 view .LVU2889
- 9487 0098 03F0FF02 and r2, r3, #255
- 9488 009c 002B cmp r3, #0
- 9489 009e 45D0 beq .L1185
- 9490 .L1156:
- 694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9491 .loc 1 694 3 is_stmt 1 view .LVU2890
- 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9492 .loc 1 697 39 is_stmt 0 view .LVU2891
- 9493 00a0 2146 mov r1, r4
- 694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 352
- 9494 .loc 1 694 15 view .LVU2892
- 9495 00a2 0223 movs r3, #2
- 9496 00a4 84F83D30 strb r3, [r4, #61]
- 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9497 .loc 1 697 3 is_stmt 1 view .LVU2893
- 9498 00a8 51F8040B ldr r0, [r1], #4
- 9499 00ac FFF7FEFF bl TIM_Base_SetConfig
- 9500 .LVL691:
- 700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9501 .loc 1 700 3 view .LVU2894
- 700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9502 .loc 1 700 23 is_stmt 0 view .LVU2895
- 9503 00b0 0123 movs r3, #1
- 9504 00b2 84F84830 strb r3, [r4, #72]
- 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9505 .loc 1 703 3 is_stmt 1 view .LVU2896
- 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9506 .loc 1 703 3 view .LVU2897
- 9507 00b6 84F83E30 strb r3, [r4, #62]
- 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9508 .loc 1 703 3 view .LVU2898
- 9509 00ba 84F83F30 strb r3, [r4, #63]
- 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9510 .loc 1 703 3 view .LVU2899
- 9511 00be 84F84030 strb r3, [r4, #64]
- 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9512 .loc 1 703 3 view .LVU2900
- 9513 00c2 84F84130 strb r3, [r4, #65]
- 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9514 .loc 1 703 3 view .LVU2901
- 9515 00c6 84F84230 strb r3, [r4, #66]
- 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9516 .loc 1 703 3 view .LVU2902
- 9517 00ca 84F84330 strb r3, [r4, #67]
- 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9518 .loc 1 703 3 view .LVU2903
- 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9519 .loc 1 704 3 view .LVU2904
- 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9520 .loc 1 704 3 view .LVU2905
- 9521 00ce 84F84430 strb r3, [r4, #68]
- 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9522 .loc 1 704 3 view .LVU2906
- 9523 00d2 84F84530 strb r3, [r4, #69]
- 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9524 .loc 1 704 3 view .LVU2907
- 9525 00d6 84F84630 strb r3, [r4, #70]
- 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9526 .loc 1 704 3 view .LVU2908
- 9527 00da 84F84730 strb r3, [r4, #71]
- 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9528 .loc 1 704 3 view .LVU2909
- 707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9529 .loc 1 707 3 view .LVU2910
- 707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9530 .loc 1 707 15 is_stmt 0 view .LVU2911
- 9531 00de 84F83D30 strb r3, [r4, #61]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 353
- 709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9532 .loc 1 709 3 is_stmt 1 view .LVU2912
- 709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9533 .loc 1 709 10 is_stmt 0 view .LVU2913
- 9534 00e2 0020 movs r0, #0
- 710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9535 .loc 1 710 1 view .LVU2914
- 9536 00e4 10BD pop {r4, pc}
- 9537 .LVL692:
- 9538 .L1183:
- 668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 9539 .loc 1 668 3 discriminator 2 view .LVU2915
- 9540 00e6 B3F5007F cmp r3, #512
- 9541 00ea C5D0 beq .L1151
- 668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 9542 .loc 1 668 3 discriminator 3 view .LVU2916
- 9543 00ec 1448 ldr r0, .L1187+4
- 9544 00ee 4FF42771 mov r1, #668
- 9545 00f2 FFF7FEFF bl assert_failed
- 9546 .LVL693:
- 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9547 .loc 1 669 3 is_stmt 1 discriminator 3 view .LVU2917
- 9548 00f6 2368 ldr r3, [r4]
- 9549 00f8 B3F1804F cmp r3, #1073741824
- 9550 00fc E368 ldr r3, [r4, #12]
- 9551 00fe C0D1 bne .L1186
- 9552 .L1152:
- 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9553 .loc 1 669 3 is_stmt 0 discriminator 2 view .LVU2918
- 9554 0100 002B cmp r3, #0
- 9555 0102 C3D1 bne .L1153
- 9556 .L1154:
- 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9557 .loc 1 669 3 discriminator 5 view .LVU2919
- 9558 0104 0E48 ldr r0, .L1187+4
- 9559 0106 40F29D21 movw r1, #669
- 9560 010a FFF7FEFF bl assert_failed
- 9561 .LVL694:
- 670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9562 .loc 1 670 3 is_stmt 1 discriminator 5 view .LVU2920
- 9563 010e A369 ldr r3, [r4, #24]
- 9564 0110 33F08003 bics r3, r3, #128
- 9565 0114 BED0 beq .L1155
- 9566 .L1184:
- 670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9567 .loc 1 670 3 is_stmt 0 discriminator 2 view .LVU2921
- 9568 0116 0A48 ldr r0, .L1187+4
- 9569 0118 40F29E21 movw r1, #670
- 9570 011c FFF7FEFF bl assert_failed
- 9571 .LVL695:
- 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9572 .loc 1 672 3 is_stmt 1 discriminator 2 view .LVU2922
- 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9573 .loc 1 672 11 is_stmt 0 discriminator 2 view .LVU2923
- 9574 0120 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9575 .loc 1 672 6 discriminator 2 view .LVU2924
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 354
- 9576 0124 03F0FF02 and r2, r3, #255
- 9577 0128 002B cmp r3, #0
- 9578 012a B9D1 bne .L1156
- 9579 .L1185:
- 675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9580 .loc 1 675 5 is_stmt 1 view .LVU2925
- 675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9581 .loc 1 675 16 is_stmt 0 view .LVU2926
- 9582 012c 84F83C20 strb r2, [r4, #60]
- 689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 9583 .loc 1 689 5 is_stmt 1 view .LVU2927
- 9584 0130 2046 mov r0, r4
- 9585 0132 FFF7FEFF bl HAL_TIM_OC_MspInit
- 9586 .LVL696:
- 9587 0136 B3E7 b .L1156
- 9588 .LVL697:
- 9589 .L1157:
- 9590 .LCFI66:
- 9591 .cfi_def_cfa_offset 0
- 9592 .cfi_restore 4
- 9593 .cfi_restore 14
- 662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9594 .loc 1 662 12 is_stmt 0 view .LVU2928
- 9595 0138 0120 movs r0, #1
- 9596 .LVL698:
- 710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9597 .loc 1 710 1 view .LVU2929
- 9598 013a 7047 bx lr
- 9599 .L1188:
- 9600 .align 2
- 9601 .L1187:
- 9602 013c 002C0140 .word 1073818624
- 9603 0140 00000000 .word .LC0
- 9604 .cfi_endproc
- 9605 .LFE140:
- 9607 .section .text.HAL_TIM_PWM_Init,"ax",%progbits
- 9608 .align 1
- 9609 .p2align 2,,3
- 9610 .global HAL_TIM_PWM_Init
- 9611 .syntax unified
- 9612 .thumb
- 9613 .thumb_func
- 9615 HAL_TIM_PWM_Init:
- 9616 .LVL699:
- 9617 .LFB150:
- 1329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 9618 .loc 1 1329 1 is_stmt 1 view -0
- 9619 .cfi_startproc
- 9620 @ args = 0, pretend = 0, frame = 0
- 9621 @ frame_needed = 0, uses_anonymous_args = 0
- 1331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9622 .loc 1 1331 3 view .LVU2931
- 1331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9623 .loc 1 1331 6 is_stmt 0 view .LVU2932
- 9624 0000 0028 cmp r0, #0
- 9625 0002 00F09980 beq .L1199
- 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 355
- 9626 .loc 1 1337 3 view .LVU2933
- 9627 0006 0368 ldr r3, [r0]
- 9628 0008 4C4A ldr r2, .L1229
- 9629 000a 9342 cmp r3, r2
- 1329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 9630 .loc 1 1329 1 view .LVU2934
- 9631 000c 10B5 push {r4, lr}
- 9632 .LCFI67:
- 9633 .cfi_def_cfa_offset 8
- 9634 .cfi_offset 4, -8
- 9635 .cfi_offset 14, -4
- 9636 000e 0446 mov r4, r0
- 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9637 .loc 1 1337 3 is_stmt 1 view .LVU2935
- 9638 0010 1FD0 beq .L1191
- 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9639 .loc 1 1337 3 is_stmt 0 discriminator 1 view .LVU2936
- 9640 0012 B3F1804F cmp r3, #1073741824
- 9641 0016 1CD0 beq .L1191
- 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9642 .loc 1 1337 3 discriminator 2 view .LVU2937
- 9643 0018 A2F59432 sub r2, r2, #75776
- 9644 001c 9342 cmp r3, r2
- 9645 001e 18D0 beq .L1191
- 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9646 .loc 1 1337 3 discriminator 3 view .LVU2938
- 9647 0020 02F58062 add r2, r2, #1024
- 9648 0024 9342 cmp r3, r2
- 9649 0026 14D0 beq .L1191
- 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9650 .loc 1 1337 3 discriminator 4 view .LVU2939
- 9651 0028 02F50062 add r2, r2, #2048
- 9652 002c 9342 cmp r3, r2
- 9653 002e 10D0 beq .L1191
- 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9654 .loc 1 1337 3 discriminator 5 view .LVU2940
- 9655 0030 02F59832 add r2, r2, #77824
- 9656 0034 9342 cmp r3, r2
- 9657 0036 0CD0 beq .L1191
- 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9658 .loc 1 1337 3 discriminator 6 view .LVU2941
- 9659 0038 02F58062 add r2, r2, #1024
- 9660 003c 9342 cmp r3, r2
- 9661 003e 08D0 beq .L1191
- 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9662 .loc 1 1337 3 discriminator 7 view .LVU2942
- 9663 0040 02F58062 add r2, r2, #1024
- 9664 0044 9342 cmp r3, r2
- 9665 0046 04D0 beq .L1191
- 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9666 .loc 1 1337 3 discriminator 8 view .LVU2943
- 9667 0048 3D48 ldr r0, .L1229+4
- 9668 .LVL700:
- 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9669 .loc 1 1337 3 discriminator 8 view .LVU2944
- 9670 004a 40F23951 movw r1, #1337
- 9671 004e FFF7FEFF bl assert_failed
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 356
- 9672 .LVL701:
- 9673 .L1191:
- 1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9674 .loc 1 1338 3 is_stmt 1 view .LVU2945
- 9675 0052 A368 ldr r3, [r4, #8]
- 9676 0054 33F01002 bics r2, r3, #16
- 9677 0058 0AD0 beq .L1192
- 1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9678 .loc 1 1338 3 is_stmt 0 discriminator 2 view .LVU2946
- 9679 005a 23F04002 bic r2, r3, #64
- 9680 005e 202A cmp r2, #32
- 9681 0060 06D0 beq .L1192
- 1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9682 .loc 1 1338 3 discriminator 3 view .LVU2947
- 9683 0062 402B cmp r3, #64
- 9684 0064 04D0 beq .L1192
- 1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9685 .loc 1 1338 3 discriminator 5 view .LVU2948
- 9686 0066 3648 ldr r0, .L1229+4
- 9687 0068 40F23A51 movw r1, #1338
- 9688 006c FFF7FEFF bl assert_failed
- 9689 .LVL702:
- 9690 .L1192:
- 1339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 9691 .loc 1 1339 3 is_stmt 1 view .LVU2949
- 9692 0070 2369 ldr r3, [r4, #16]
- 9693 0072 33F48072 bics r2, r3, #256
- 9694 0076 36D1 bne .L1225
- 9695 .L1193:
- 1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9696 .loc 1 1340 3 view .LVU2950
- 9697 0078 2368 ldr r3, [r4]
- 9698 007a B3F1804F cmp r3, #1073741824
- 9699 007e E368 ldr r3, [r4, #12]
- 9700 0080 3ED0 beq .L1194
- 9701 .L1228:
- 1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9702 .loc 1 1340 3 is_stmt 0 discriminator 1 view .LVU2951
- 9703 0082 4FF6FE72 movw r2, #65534
- 9704 0086 013B subs r3, r3, #1
- 9705 0088 9342 cmp r3, r2
- 9706 008a 3BD8 bhi .L1196
- 9707 .L1195:
- 1341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9708 .loc 1 1341 3 is_stmt 1 view .LVU2952
- 9709 008c A369 ldr r3, [r4, #24]
- 9710 008e 33F08003 bics r3, r3, #128
- 9711 0092 40D1 bne .L1226
- 9712 .L1197:
- 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9713 .loc 1 1343 3 view .LVU2953
- 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9714 .loc 1 1343 11 is_stmt 0 view .LVU2954
- 9715 0094 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9716 .loc 1 1343 6 view .LVU2955
- 9717 0098 03F0FF02 and r2, r3, #255
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 357
- 9718 009c 002B cmp r3, #0
- 9719 009e 45D0 beq .L1227
- 9720 .L1198:
- 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9721 .loc 1 1365 3 is_stmt 1 view .LVU2956
- 1368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9722 .loc 1 1368 38 is_stmt 0 view .LVU2957
- 9723 00a0 2146 mov r1, r4
- 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9724 .loc 1 1365 15 view .LVU2958
- 9725 00a2 0223 movs r3, #2
- 9726 00a4 84F83D30 strb r3, [r4, #61]
- 1368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9727 .loc 1 1368 3 is_stmt 1 view .LVU2959
- 9728 00a8 51F8040B ldr r0, [r1], #4
- 9729 00ac FFF7FEFF bl TIM_Base_SetConfig
- 9730 .LVL703:
- 1371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9731 .loc 1 1371 3 view .LVU2960
- 1371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9732 .loc 1 1371 23 is_stmt 0 view .LVU2961
- 9733 00b0 0123 movs r3, #1
- 9734 00b2 84F84830 strb r3, [r4, #72]
- 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9735 .loc 1 1374 3 is_stmt 1 view .LVU2962
- 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9736 .loc 1 1374 3 view .LVU2963
- 9737 00b6 84F83E30 strb r3, [r4, #62]
- 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9738 .loc 1 1374 3 view .LVU2964
- 9739 00ba 84F83F30 strb r3, [r4, #63]
- 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9740 .loc 1 1374 3 view .LVU2965
- 9741 00be 84F84030 strb r3, [r4, #64]
- 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9742 .loc 1 1374 3 view .LVU2966
- 9743 00c2 84F84130 strb r3, [r4, #65]
- 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9744 .loc 1 1374 3 view .LVU2967
- 9745 00c6 84F84230 strb r3, [r4, #66]
- 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9746 .loc 1 1374 3 view .LVU2968
- 9747 00ca 84F84330 strb r3, [r4, #67]
- 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9748 .loc 1 1374 3 view .LVU2969
- 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9749 .loc 1 1375 3 view .LVU2970
- 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9750 .loc 1 1375 3 view .LVU2971
- 9751 00ce 84F84430 strb r3, [r4, #68]
- 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9752 .loc 1 1375 3 view .LVU2972
- 9753 00d2 84F84530 strb r3, [r4, #69]
- 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9754 .loc 1 1375 3 view .LVU2973
- 9755 00d6 84F84630 strb r3, [r4, #70]
- 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 358
- 9756 .loc 1 1375 3 view .LVU2974
- 9757 00da 84F84730 strb r3, [r4, #71]
- 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9758 .loc 1 1375 3 view .LVU2975
- 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9759 .loc 1 1378 3 view .LVU2976
- 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9760 .loc 1 1378 15 is_stmt 0 view .LVU2977
- 9761 00de 84F83D30 strb r3, [r4, #61]
- 1380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9762 .loc 1 1380 3 is_stmt 1 view .LVU2978
- 1380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9763 .loc 1 1380 10 is_stmt 0 view .LVU2979
- 9764 00e2 0020 movs r0, #0
- 1381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9765 .loc 1 1381 1 view .LVU2980
- 9766 00e4 10BD pop {r4, pc}
- 9767 .LVL704:
- 9768 .L1225:
- 1339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 9769 .loc 1 1339 3 discriminator 2 view .LVU2981
- 9770 00e6 B3F5007F cmp r3, #512
- 9771 00ea C5D0 beq .L1193
- 1339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 9772 .loc 1 1339 3 discriminator 3 view .LVU2982
- 9773 00ec 1448 ldr r0, .L1229+4
- 9774 00ee 40F23B51 movw r1, #1339
- 9775 00f2 FFF7FEFF bl assert_failed
- 9776 .LVL705:
- 1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9777 .loc 1 1340 3 is_stmt 1 discriminator 3 view .LVU2983
- 9778 00f6 2368 ldr r3, [r4]
- 9779 00f8 B3F1804F cmp r3, #1073741824
- 9780 00fc E368 ldr r3, [r4, #12]
- 9781 00fe C0D1 bne .L1228
- 9782 .L1194:
- 1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9783 .loc 1 1340 3 is_stmt 0 discriminator 2 view .LVU2984
- 9784 0100 002B cmp r3, #0
- 9785 0102 C3D1 bne .L1195
- 9786 .L1196:
- 1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9787 .loc 1 1340 3 discriminator 5 view .LVU2985
- 9788 0104 0E48 ldr r0, .L1229+4
- 9789 0106 40F23C51 movw r1, #1340
- 9790 010a FFF7FEFF bl assert_failed
- 9791 .LVL706:
- 1341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9792 .loc 1 1341 3 is_stmt 1 discriminator 5 view .LVU2986
- 9793 010e A369 ldr r3, [r4, #24]
- 9794 0110 33F08003 bics r3, r3, #128
- 9795 0114 BED0 beq .L1197
- 9796 .L1226:
- 1341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9797 .loc 1 1341 3 is_stmt 0 discriminator 2 view .LVU2987
- 9798 0116 0A48 ldr r0, .L1229+4
- 9799 0118 40F23D51 movw r1, #1341
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 359
- 9800 011c FFF7FEFF bl assert_failed
- 9801 .LVL707:
- 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9802 .loc 1 1343 3 is_stmt 1 discriminator 2 view .LVU2988
- 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9803 .loc 1 1343 11 is_stmt 0 discriminator 2 view .LVU2989
- 9804 0120 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9805 .loc 1 1343 6 discriminator 2 view .LVU2990
- 9806 0124 03F0FF02 and r2, r3, #255
- 9807 0128 002B cmp r3, #0
- 9808 012a B9D1 bne .L1198
- 9809 .L1227:
- 1346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9810 .loc 1 1346 5 is_stmt 1 view .LVU2991
- 1346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9811 .loc 1 1346 16 is_stmt 0 view .LVU2992
- 9812 012c 84F83C20 strb r2, [r4, #60]
- 1360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 9813 .loc 1 1360 5 is_stmt 1 view .LVU2993
- 9814 0130 2046 mov r0, r4
- 9815 0132 FFF7FEFF bl HAL_TIM_PWM_MspInit
- 9816 .LVL708:
- 9817 0136 B3E7 b .L1198
- 9818 .LVL709:
- 9819 .L1199:
- 9820 .LCFI68:
- 9821 .cfi_def_cfa_offset 0
- 9822 .cfi_restore 4
- 9823 .cfi_restore 14
- 1333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9824 .loc 1 1333 12 is_stmt 0 view .LVU2994
- 9825 0138 0120 movs r0, #1
- 9826 .LVL710:
- 1381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9827 .loc 1 1381 1 view .LVU2995
- 9828 013a 7047 bx lr
- 9829 .L1230:
- 9830 .align 2
- 9831 .L1229:
- 9832 013c 002C0140 .word 1073818624
- 9833 0140 00000000 .word .LC0
- 9834 .cfi_endproc
- 9835 .LFE150:
- 9837 .section .text.HAL_TIM_IC_Init,"ax",%progbits
- 9838 .align 1
- 9839 .p2align 2,,3
- 9840 .global HAL_TIM_IC_Init
- 9841 .syntax unified
- 9842 .thumb
- 9843 .thumb_func
- 9845 HAL_TIM_IC_Init:
- 9846 .LVL711:
- 9847 .LFB160:
- 1999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 9848 .loc 1 1999 1 is_stmt 1 view -0
- 9849 .cfi_startproc
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 360
- 9850 @ args = 0, pretend = 0, frame = 0
- 9851 @ frame_needed = 0, uses_anonymous_args = 0
- 2001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9852 .loc 1 2001 3 view .LVU2997
- 2001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9853 .loc 1 2001 6 is_stmt 0 view .LVU2998
- 9854 0000 0028 cmp r0, #0
- 9855 0002 00F09980 beq .L1241
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9856 .loc 1 2007 3 view .LVU2999
- 9857 0006 0368 ldr r3, [r0]
- 9858 0008 4C4A ldr r2, .L1271
- 9859 000a 9342 cmp r3, r2
- 1999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 9860 .loc 1 1999 1 view .LVU3000
- 9861 000c 10B5 push {r4, lr}
- 9862 .LCFI69:
- 9863 .cfi_def_cfa_offset 8
- 9864 .cfi_offset 4, -8
- 9865 .cfi_offset 14, -4
- 9866 000e 0446 mov r4, r0
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9867 .loc 1 2007 3 is_stmt 1 view .LVU3001
- 9868 0010 1FD0 beq .L1233
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9869 .loc 1 2007 3 is_stmt 0 discriminator 1 view .LVU3002
- 9870 0012 B3F1804F cmp r3, #1073741824
- 9871 0016 1CD0 beq .L1233
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9872 .loc 1 2007 3 discriminator 2 view .LVU3003
- 9873 0018 A2F59432 sub r2, r2, #75776
- 9874 001c 9342 cmp r3, r2
- 9875 001e 18D0 beq .L1233
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9876 .loc 1 2007 3 discriminator 3 view .LVU3004
- 9877 0020 02F58062 add r2, r2, #1024
- 9878 0024 9342 cmp r3, r2
- 9879 0026 14D0 beq .L1233
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9880 .loc 1 2007 3 discriminator 4 view .LVU3005
- 9881 0028 02F50062 add r2, r2, #2048
- 9882 002c 9342 cmp r3, r2
- 9883 002e 10D0 beq .L1233
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9884 .loc 1 2007 3 discriminator 5 view .LVU3006
- 9885 0030 02F59832 add r2, r2, #77824
- 9886 0034 9342 cmp r3, r2
- 9887 0036 0CD0 beq .L1233
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9888 .loc 1 2007 3 discriminator 6 view .LVU3007
- 9889 0038 02F58062 add r2, r2, #1024
- 9890 003c 9342 cmp r3, r2
- 9891 003e 08D0 beq .L1233
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9892 .loc 1 2007 3 discriminator 7 view .LVU3008
- 9893 0040 02F58062 add r2, r2, #1024
- 9894 0044 9342 cmp r3, r2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 361
- 9895 0046 04D0 beq .L1233
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9896 .loc 1 2007 3 discriminator 8 view .LVU3009
- 9897 0048 3D48 ldr r0, .L1271+4
- 9898 .LVL712:
- 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 9899 .loc 1 2007 3 discriminator 8 view .LVU3010
- 9900 004a 40F2D771 movw r1, #2007
- 9901 004e FFF7FEFF bl assert_failed
- 9902 .LVL713:
- 9903 .L1233:
- 2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9904 .loc 1 2008 3 is_stmt 1 view .LVU3011
- 9905 0052 A368 ldr r3, [r4, #8]
- 9906 0054 33F01002 bics r2, r3, #16
- 9907 0058 0AD0 beq .L1234
- 2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9908 .loc 1 2008 3 is_stmt 0 discriminator 2 view .LVU3012
- 9909 005a 23F04002 bic r2, r3, #64
- 9910 005e 202A cmp r2, #32
- 9911 0060 06D0 beq .L1234
- 2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9912 .loc 1 2008 3 discriminator 3 view .LVU3013
- 9913 0062 402B cmp r3, #64
- 9914 0064 04D0 beq .L1234
- 2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 9915 .loc 1 2008 3 discriminator 5 view .LVU3014
- 9916 0066 3648 ldr r0, .L1271+4
- 9917 0068 4FF4FB61 mov r1, #2008
- 9918 006c FFF7FEFF bl assert_failed
- 9919 .LVL714:
- 9920 .L1234:
- 2009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 9921 .loc 1 2009 3 is_stmt 1 view .LVU3015
- 9922 0070 2369 ldr r3, [r4, #16]
- 9923 0072 33F48072 bics r2, r3, #256
- 9924 0076 36D1 bne .L1267
- 9925 .L1235:
- 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9926 .loc 1 2010 3 view .LVU3016
- 9927 0078 2368 ldr r3, [r4]
- 9928 007a B3F1804F cmp r3, #1073741824
- 9929 007e E368 ldr r3, [r4, #12]
- 9930 0080 3ED0 beq .L1236
- 9931 .L1270:
- 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 9932 .loc 1 2010 3 is_stmt 0 discriminator 1 view .LVU3017
- 9933 0082 4FF6FE72 movw r2, #65534
- 9934 0086 013B subs r3, r3, #1
- 9935 0088 9342 cmp r3, r2
- 9936 008a 3BD8 bhi .L1238
- 9937 .L1237:
- 2011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9938 .loc 1 2011 3 is_stmt 1 view .LVU3018
- 9939 008c A369 ldr r3, [r4, #24]
- 9940 008e 33F08003 bics r3, r3, #128
- 9941 0092 40D1 bne .L1268
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 362
- 9942 .L1239:
- 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9943 .loc 1 2013 3 view .LVU3019
- 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9944 .loc 1 2013 11 is_stmt 0 view .LVU3020
- 9945 0094 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 9946 .loc 1 2013 6 view .LVU3021
- 9947 0098 03F0FF02 and r2, r3, #255
- 9948 009c 002B cmp r3, #0
- 9949 009e 45D0 beq .L1269
- 9950 .L1240:
- 2035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9951 .loc 1 2035 3 is_stmt 1 view .LVU3022
- 2038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9952 .loc 1 2038 38 is_stmt 0 view .LVU3023
- 9953 00a0 2146 mov r1, r4
- 2035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9954 .loc 1 2035 15 view .LVU3024
- 9955 00a2 0223 movs r3, #2
- 9956 00a4 84F83D30 strb r3, [r4, #61]
- 2038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9957 .loc 1 2038 3 is_stmt 1 view .LVU3025
- 9958 00a8 51F8040B ldr r0, [r1], #4
- 9959 00ac FFF7FEFF bl TIM_Base_SetConfig
- 9960 .LVL715:
- 2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9961 .loc 1 2041 3 view .LVU3026
- 2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9962 .loc 1 2041 23 is_stmt 0 view .LVU3027
- 9963 00b0 0123 movs r3, #1
- 9964 00b2 84F84830 strb r3, [r4, #72]
- 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9965 .loc 1 2044 3 is_stmt 1 view .LVU3028
- 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9966 .loc 1 2044 3 view .LVU3029
- 9967 00b6 84F83E30 strb r3, [r4, #62]
- 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9968 .loc 1 2044 3 view .LVU3030
- 9969 00ba 84F83F30 strb r3, [r4, #63]
- 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9970 .loc 1 2044 3 view .LVU3031
- 9971 00be 84F84030 strb r3, [r4, #64]
- 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9972 .loc 1 2044 3 view .LVU3032
- 9973 00c2 84F84130 strb r3, [r4, #65]
- 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9974 .loc 1 2044 3 view .LVU3033
- 9975 00c6 84F84230 strb r3, [r4, #66]
- 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9976 .loc 1 2044 3 view .LVU3034
- 9977 00ca 84F84330 strb r3, [r4, #67]
- 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
- 9978 .loc 1 2044 3 view .LVU3035
- 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9979 .loc 1 2045 3 view .LVU3036
- 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 363
- 9980 .loc 1 2045 3 view .LVU3037
- 9981 00ce 84F84430 strb r3, [r4, #68]
- 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9982 .loc 1 2045 3 view .LVU3038
- 9983 00d2 84F84530 strb r3, [r4, #69]
- 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9984 .loc 1 2045 3 view .LVU3039
- 9985 00d6 84F84630 strb r3, [r4, #70]
- 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9986 .loc 1 2045 3 view .LVU3040
- 9987 00da 84F84730 strb r3, [r4, #71]
- 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9988 .loc 1 2045 3 view .LVU3041
- 2048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9989 .loc 1 2048 3 view .LVU3042
- 2048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9990 .loc 1 2048 15 is_stmt 0 view .LVU3043
- 9991 00de 84F83D30 strb r3, [r4, #61]
- 2050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9992 .loc 1 2050 3 is_stmt 1 view .LVU3044
- 2050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 9993 .loc 1 2050 10 is_stmt 0 view .LVU3045
- 9994 00e2 0020 movs r0, #0
- 2051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 9995 .loc 1 2051 1 view .LVU3046
- 9996 00e4 10BD pop {r4, pc}
- 9997 .LVL716:
- 9998 .L1267:
- 2009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 9999 .loc 1 2009 3 discriminator 2 view .LVU3047
- 10000 00e6 B3F5007F cmp r3, #512
- 10001 00ea C5D0 beq .L1235
- 2009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 10002 .loc 1 2009 3 discriminator 3 view .LVU3048
- 10003 00ec 1448 ldr r0, .L1271+4
- 10004 00ee 40F2D971 movw r1, #2009
- 10005 00f2 FFF7FEFF bl assert_failed
- 10006 .LVL717:
- 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 10007 .loc 1 2010 3 is_stmt 1 discriminator 3 view .LVU3049
- 10008 00f6 2368 ldr r3, [r4]
- 10009 00f8 B3F1804F cmp r3, #1073741824
- 10010 00fc E368 ldr r3, [r4, #12]
- 10011 00fe C0D1 bne .L1270
- 10012 .L1236:
- 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 10013 .loc 1 2010 3 is_stmt 0 discriminator 2 view .LVU3050
- 10014 0100 002B cmp r3, #0
- 10015 0102 C3D1 bne .L1237
- 10016 .L1238:
- 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 10017 .loc 1 2010 3 discriminator 5 view .LVU3051
- 10018 0104 0E48 ldr r0, .L1271+4
- 10019 0106 40F2DA71 movw r1, #2010
- 10020 010a FFF7FEFF bl assert_failed
- 10021 .LVL718:
- 2011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 364
- 10022 .loc 1 2011 3 is_stmt 1 discriminator 5 view .LVU3052
- 10023 010e A369 ldr r3, [r4, #24]
- 10024 0110 33F08003 bics r3, r3, #128
- 10025 0114 BED0 beq .L1239
- 10026 .L1268:
- 2011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10027 .loc 1 2011 3 is_stmt 0 discriminator 2 view .LVU3053
- 10028 0116 0A48 ldr r0, .L1271+4
- 10029 0118 40F2DB71 movw r1, #2011
- 10030 011c FFF7FEFF bl assert_failed
- 10031 .LVL719:
- 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10032 .loc 1 2013 3 is_stmt 1 discriminator 2 view .LVU3054
- 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10033 .loc 1 2013 11 is_stmt 0 discriminator 2 view .LVU3055
- 10034 0120 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10035 .loc 1 2013 6 discriminator 2 view .LVU3056
- 10036 0124 03F0FF02 and r2, r3, #255
- 10037 0128 002B cmp r3, #0
- 10038 012a B9D1 bne .L1240
- 10039 .L1269:
- 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10040 .loc 1 2016 5 is_stmt 1 view .LVU3057
- 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10041 .loc 1 2016 16 is_stmt 0 view .LVU3058
- 10042 012c 84F83C20 strb r2, [r4, #60]
- 2030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 10043 .loc 1 2030 5 is_stmt 1 view .LVU3059
- 10044 0130 2046 mov r0, r4
- 10045 0132 FFF7FEFF bl HAL_TIM_IC_MspInit
- 10046 .LVL720:
- 10047 0136 B3E7 b .L1240
- 10048 .LVL721:
- 10049 .L1241:
- 10050 .LCFI70:
- 10051 .cfi_def_cfa_offset 0
- 10052 .cfi_restore 4
- 10053 .cfi_restore 14
- 2003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10054 .loc 1 2003 12 is_stmt 0 view .LVU3060
- 10055 0138 0120 movs r0, #1
- 10056 .LVL722:
- 2051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10057 .loc 1 2051 1 view .LVU3061
- 10058 013a 7047 bx lr
- 10059 .L1272:
- 10060 .align 2
- 10061 .L1271:
- 10062 013c 002C0140 .word 1073818624
- 10063 0140 00000000 .word .LC0
- 10064 .cfi_endproc
- 10065 .LFE160:
- 10067 .section .text.HAL_TIM_OnePulse_Init,"ax",%progbits
- 10068 .align 1
- 10069 .p2align 2,,3
- 10070 .global HAL_TIM_OnePulse_Init
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 365
- 10071 .syntax unified
- 10072 .thumb
- 10073 .thumb_func
- 10075 HAL_TIM_OnePulse_Init:
- 10076 .LVL723:
- 10077 .LFB170:
- 2648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 10078 .loc 1 2648 1 is_stmt 1 view -0
- 10079 .cfi_startproc
- 10080 @ args = 0, pretend = 0, frame = 0
- 10081 @ frame_needed = 0, uses_anonymous_args = 0
- 2650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10082 .loc 1 2650 3 view .LVU3063
- 2650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10083 .loc 1 2650 6 is_stmt 0 view .LVU3064
- 10084 0000 0028 cmp r0, #0
- 10085 0002 00F0A180 beq .L1284
- 2648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
- 10086 .loc 1 2648 1 view .LVU3065
- 10087 0006 38B5 push {r3, r4, r5, lr}
- 10088 .LCFI71:
- 10089 .cfi_def_cfa_offset 16
- 10090 .cfi_offset 3, -16
- 10091 .cfi_offset 4, -12
- 10092 .cfi_offset 5, -8
- 10093 .cfi_offset 14, -4
- 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10094 .loc 1 2656 3 view .LVU3066
- 10095 0008 504A ldr r2, .L1318
- 10096 000a 0368 ldr r3, [r0]
- 10097 000c 9342 cmp r3, r2
- 10098 000e 0D46 mov r5, r1
- 10099 0010 0446 mov r4, r0
- 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10100 .loc 1 2656 3 is_stmt 1 view .LVU3067
- 10101 0012 1FD0 beq .L1275
- 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10102 .loc 1 2656 3 is_stmt 0 discriminator 1 view .LVU3068
- 10103 0014 B3F1804F cmp r3, #1073741824
- 10104 0018 1CD0 beq .L1275
- 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10105 .loc 1 2656 3 discriminator 2 view .LVU3069
- 10106 001a A2F59432 sub r2, r2, #75776
- 10107 001e 9342 cmp r3, r2
- 10108 0020 18D0 beq .L1275
- 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10109 .loc 1 2656 3 discriminator 3 view .LVU3070
- 10110 0022 02F58062 add r2, r2, #1024
- 10111 0026 9342 cmp r3, r2
- 10112 0028 14D0 beq .L1275
- 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10113 .loc 1 2656 3 discriminator 4 view .LVU3071
- 10114 002a 02F50062 add r2, r2, #2048
- 10115 002e 9342 cmp r3, r2
- 10116 0030 10D0 beq .L1275
- 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10117 .loc 1 2656 3 discriminator 5 view .LVU3072
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 366
- 10118 0032 02F59832 add r2, r2, #77824
- 10119 0036 9342 cmp r3, r2
- 10120 0038 0CD0 beq .L1275
- 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10121 .loc 1 2656 3 discriminator 6 view .LVU3073
- 10122 003a 02F58062 add r2, r2, #1024
- 10123 003e 9342 cmp r3, r2
- 10124 0040 08D0 beq .L1275
- 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10125 .loc 1 2656 3 discriminator 7 view .LVU3074
- 10126 0042 02F58062 add r2, r2, #1024
- 10127 0046 9342 cmp r3, r2
- 10128 0048 04D0 beq .L1275
- 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10129 .loc 1 2656 3 discriminator 8 view .LVU3075
- 10130 004a 4148 ldr r0, .L1318+4
- 10131 .LVL724:
- 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10132 .loc 1 2656 3 discriminator 8 view .LVU3076
- 10133 004c 4FF42661 mov r1, #2656
- 10134 .LVL725:
- 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10135 .loc 1 2656 3 discriminator 8 view .LVU3077
- 10136 0050 FFF7FEFF bl assert_failed
- 10137 .LVL726:
- 10138 .L1275:
- 2657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 10139 .loc 1 2657 3 is_stmt 1 view .LVU3078
- 10140 0054 A368 ldr r3, [r4, #8]
- 10141 0056 33F01002 bics r2, r3, #16
- 10142 005a 0AD0 beq .L1276
- 2657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 10143 .loc 1 2657 3 is_stmt 0 discriminator 2 view .LVU3079
- 10144 005c 23F04002 bic r2, r3, #64
- 10145 0060 202A cmp r2, #32
- 10146 0062 06D0 beq .L1276
- 2657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 10147 .loc 1 2657 3 discriminator 3 view .LVU3080
- 10148 0064 402B cmp r3, #64
- 10149 0066 04D0 beq .L1276
- 2657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 10150 .loc 1 2657 3 discriminator 5 view .LVU3081
- 10151 0068 3948 ldr r0, .L1318+4
- 10152 006a 40F66121 movw r1, #2657
- 10153 006e FFF7FEFF bl assert_failed
- 10154 .LVL727:
- 10155 .L1276:
- 2658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode));
- 10156 .loc 1 2658 3 is_stmt 1 view .LVU3082
- 10157 0072 2369 ldr r3, [r4, #16]
- 10158 0074 33F48072 bics r2, r3, #256
- 10159 0078 35D1 bne .L1313
- 10160 .L1277:
- 2659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 10161 .loc 1 2659 3 view .LVU3083
- 10162 007a 35F00803 bics r3, r5, #8
- 10163 007e 3DD1 bne .L1314
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 367
- 10164 .L1278:
- 2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 10165 .loc 1 2660 3 view .LVU3084
- 10166 0080 2368 ldr r3, [r4]
- 10167 0082 B3F1804F cmp r3, #1073741824
- 10168 0086 E368 ldr r3, [r4, #12]
- 10169 0088 42D0 beq .L1279
- 10170 .L1317:
- 2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 10171 .loc 1 2660 3 is_stmt 0 discriminator 1 view .LVU3085
- 10172 008a 4FF6FE72 movw r2, #65534
- 10173 008e 013B subs r3, r3, #1
- 10174 0090 9342 cmp r3, r2
- 10175 0092 3FD8 bhi .L1281
- 10176 .L1280:
- 2661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10177 .loc 1 2661 3 is_stmt 1 view .LVU3086
- 10178 0094 A369 ldr r3, [r4, #24]
- 10179 0096 33F08003 bics r3, r3, #128
- 10180 009a 44D1 bne .L1315
- 10181 .L1282:
- 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10182 .loc 1 2663 3 view .LVU3087
- 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10183 .loc 1 2663 11 is_stmt 0 view .LVU3088
- 10184 009c 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10185 .loc 1 2663 6 view .LVU3089
- 10186 00a0 03F0FF02 and r2, r3, #255
- 10187 00a4 002B cmp r3, #0
- 10188 00a6 49D0 beq .L1316
- 10189 .L1283:
- 2685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10190 .loc 1 2685 3 is_stmt 1 view .LVU3090
- 2688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10191 .loc 1 2688 38 is_stmt 0 view .LVU3091
- 10192 00a8 2146 mov r1, r4
- 2685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10193 .loc 1 2685 15 view .LVU3092
- 10194 00aa 0223 movs r3, #2
- 10195 00ac 84F83D30 strb r3, [r4, #61]
- 2688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10196 .loc 1 2688 3 is_stmt 1 view .LVU3093
- 10197 00b0 51F8040B ldr r0, [r1], #4
- 10198 00b4 FFF7FEFF bl TIM_Base_SetConfig
- 10199 .LVL728:
- 2691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10200 .loc 1 2691 3 view .LVU3094
- 2691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10201 .loc 1 2691 7 is_stmt 0 view .LVU3095
- 10202 00b8 2268 ldr r2, [r4]
- 2691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10203 .loc 1 2691 23 view .LVU3096
- 10204 00ba 1168 ldr r1, [r2]
- 10205 00bc 21F00801 bic r1, r1, #8
- 10206 00c0 1160 str r1, [r2]
- 2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 368
- 10207 .loc 1 2694 3 is_stmt 1 view .LVU3097
- 2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10208 .loc 1 2694 23 is_stmt 0 view .LVU3098
- 10209 00c2 1168 ldr r1, [r2]
- 2697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10210 .loc 1 2697 23 view .LVU3099
- 10211 00c4 0123 movs r3, #1
- 2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10212 .loc 1 2694 23 view .LVU3100
- 10213 00c6 0D43 orrs r5, r5, r1
- 10214 .LVL729:
- 2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10215 .loc 1 2694 23 view .LVU3101
- 10216 00c8 1560 str r5, [r2]
- 2697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10217 .loc 1 2697 3 is_stmt 1 view .LVU3102
- 2697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10218 .loc 1 2697 23 is_stmt 0 view .LVU3103
- 10219 00ca 84F84830 strb r3, [r4, #72]
- 2700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 10220 .loc 1 2700 3 is_stmt 1 view .LVU3104
- 10221 00ce 84F83E30 strb r3, [r4, #62]
- 2701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 10222 .loc 1 2701 3 view .LVU3105
- 10223 00d2 84F83F30 strb r3, [r4, #63]
- 2702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 10224 .loc 1 2702 3 view .LVU3106
- 10225 00d6 84F84430 strb r3, [r4, #68]
- 2703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10226 .loc 1 2703 3 view .LVU3107
- 10227 00da 84F84530 strb r3, [r4, #69]
- 2706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10228 .loc 1 2706 3 view .LVU3108
- 2706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10229 .loc 1 2706 15 is_stmt 0 view .LVU3109
- 10230 00de 84F83D30 strb r3, [r4, #61]
- 2708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10231 .loc 1 2708 3 is_stmt 1 view .LVU3110
- 2708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10232 .loc 1 2708 10 is_stmt 0 view .LVU3111
- 10233 00e2 0020 movs r0, #0
- 2709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10234 .loc 1 2709 1 view .LVU3112
- 10235 00e4 38BD pop {r3, r4, r5, pc}
- 10236 .LVL730:
- 10237 .L1313:
- 2658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode));
- 10238 .loc 1 2658 3 discriminator 2 view .LVU3113
- 10239 00e6 B3F5007F cmp r3, #512
- 10240 00ea C6D0 beq .L1277
- 2658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode));
- 10241 .loc 1 2658 3 discriminator 3 view .LVU3114
- 10242 00ec 1848 ldr r0, .L1318+4
- 10243 00ee 40F66221 movw r1, #2658
- 10244 00f2 FFF7FEFF bl assert_failed
- 10245 .LVL731:
- 2659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 369
- 10246 .loc 1 2659 3 is_stmt 1 discriminator 3 view .LVU3115
- 10247 00f6 35F00803 bics r3, r5, #8
- 10248 00fa C1D0 beq .L1278
- 10249 .L1314:
- 2659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 10250 .loc 1 2659 3 is_stmt 0 discriminator 2 view .LVU3116
- 10251 00fc 1448 ldr r0, .L1318+4
- 10252 00fe 40F66321 movw r1, #2659
- 10253 0102 FFF7FEFF bl assert_failed
- 10254 .LVL732:
- 2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 10255 .loc 1 2660 3 is_stmt 1 discriminator 2 view .LVU3117
- 10256 0106 2368 ldr r3, [r4]
- 10257 0108 B3F1804F cmp r3, #1073741824
- 10258 010c E368 ldr r3, [r4, #12]
- 10259 010e BCD1 bne .L1317
- 10260 .L1279:
- 2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 10261 .loc 1 2660 3 is_stmt 0 discriminator 2 view .LVU3118
- 10262 0110 002B cmp r3, #0
- 10263 0112 BFD1 bne .L1280
- 10264 .L1281:
- 2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 10265 .loc 1 2660 3 discriminator 5 view .LVU3119
- 10266 0114 0E48 ldr r0, .L1318+4
- 10267 0116 40F66421 movw r1, #2660
- 10268 011a FFF7FEFF bl assert_failed
- 10269 .LVL733:
- 2661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10270 .loc 1 2661 3 is_stmt 1 discriminator 5 view .LVU3120
- 10271 011e A369 ldr r3, [r4, #24]
- 10272 0120 33F08003 bics r3, r3, #128
- 10273 0124 BAD0 beq .L1282
- 10274 .L1315:
- 2661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10275 .loc 1 2661 3 is_stmt 0 discriminator 2 view .LVU3121
- 10276 0126 0A48 ldr r0, .L1318+4
- 10277 0128 40F66521 movw r1, #2661
- 10278 012c FFF7FEFF bl assert_failed
- 10279 .LVL734:
- 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10280 .loc 1 2663 3 is_stmt 1 discriminator 2 view .LVU3122
- 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10281 .loc 1 2663 11 is_stmt 0 discriminator 2 view .LVU3123
- 10282 0130 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
- 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10283 .loc 1 2663 6 discriminator 2 view .LVU3124
- 10284 0134 03F0FF02 and r2, r3, #255
- 10285 0138 002B cmp r3, #0
- 10286 013a B5D1 bne .L1283
- 10287 .L1316:
- 2666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10288 .loc 1 2666 5 is_stmt 1 view .LVU3125
- 2666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10289 .loc 1 2666 16 is_stmt 0 view .LVU3126
- 10290 013c 84F83C20 strb r2, [r4, #60]
- 2680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 370
- 10291 .loc 1 2680 5 is_stmt 1 view .LVU3127
- 10292 0140 2046 mov r0, r4
- 10293 0142 FFF7FEFF bl HAL_TIM_OnePulse_MspInit
- 10294 .LVL735:
- 10295 0146 AFE7 b .L1283
- 10296 .LVL736:
- 10297 .L1284:
- 10298 .LCFI72:
- 10299 .cfi_def_cfa_offset 0
- 10300 .cfi_restore 3
- 10301 .cfi_restore 4
- 10302 .cfi_restore 5
- 10303 .cfi_restore 14
- 2652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10304 .loc 1 2652 12 is_stmt 0 view .LVU3128
- 10305 0148 0120 movs r0, #1
- 10306 .LVL737:
- 2709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10307 .loc 1 2709 1 view .LVU3129
- 10308 014a 7047 bx lr
- 10309 .L1319:
- 10310 .align 2
- 10311 .L1318:
- 10312 014c 002C0140 .word 1073818624
- 10313 0150 00000000 .word .LC0
- 10314 .cfi_endproc
- 10315 .LFE170:
- 10317 .section .text.HAL_TIM_Encoder_Init,"ax",%progbits
- 10318 .align 1
- 10319 .p2align 2,,3
- 10320 .global HAL_TIM_Encoder_Init
- 10321 .syntax unified
- 10322 .thumb
- 10323 .thumb_func
- 10325 HAL_TIM_Encoder_Init:
- 10326 .LVL738:
- 10327 .LFB178:
- 3039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 10328 .loc 1 3039 1 is_stmt 1 view -0
- 10329 .cfi_startproc
- 10330 @ args = 0, pretend = 0, frame = 0
- 10331 @ frame_needed = 0, uses_anonymous_args = 0
- 3040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
- 10332 .loc 1 3040 3 view .LVU3131
- 3041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 10333 .loc 1 3041 3 view .LVU3132
- 3042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10334 .loc 1 3042 3 view .LVU3133
- 3045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10335 .loc 1 3045 3 view .LVU3134
- 3045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10336 .loc 1 3045 6 is_stmt 0 view .LVU3135
- 10337 0000 0028 cmp r0, #0
- 10338 0002 00F01381 beq .L1339
- 3039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 10339 .loc 1 3039 1 view .LVU3136
- 10340 0006 F8B5 push {r3, r4, r5, r6, r7, lr}
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 371
- 10341 .LCFI73:
- 10342 .cfi_def_cfa_offset 24
- 10343 .cfi_offset 3, -24
- 10344 .cfi_offset 4, -20
- 10345 .cfi_offset 5, -16
- 10346 .cfi_offset 6, -12
- 10347 .cfi_offset 7, -8
- 10348 .cfi_offset 14, -4
- 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10349 .loc 1 3051 3 view .LVU3137
- 10350 0008 894A ldr r2, .L1386
- 10351 000a 0368 ldr r3, [r0]
- 10352 000c 9342 cmp r3, r2
- 10353 000e 0C46 mov r4, r1
- 10354 0010 0546 mov r5, r0
- 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10355 .loc 1 3051 3 is_stmt 1 view .LVU3138
- 10356 0012 0FD0 beq .L1322
- 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10357 .loc 1 3051 3 is_stmt 0 discriminator 1 view .LVU3139
- 10358 0014 B3F1804F cmp r3, #1073741824
- 10359 0018 0CD0 beq .L1322
- 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10360 .loc 1 3051 3 discriminator 2 view .LVU3140
- 10361 001a A2F59432 sub r2, r2, #75776
- 10362 001e 9342 cmp r3, r2
- 10363 0020 08D0 beq .L1322
- 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10364 .loc 1 3051 3 discriminator 3 view .LVU3141
- 10365 0022 02F58062 add r2, r2, #1024
- 10366 0026 9342 cmp r3, r2
- 10367 0028 04D0 beq .L1322
- 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10368 .loc 1 3051 3 discriminator 4 view .LVU3142
- 10369 002a 8248 ldr r0, .L1386+4
- 10370 .LVL739:
- 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10371 .loc 1 3051 3 discriminator 4 view .LVU3143
- 10372 002c 40F6EB31 movw r1, #3051
- 10373 .LVL740:
- 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
- 10374 .loc 1 3051 3 discriminator 4 view .LVU3144
- 10375 0030 FFF7FEFF bl assert_failed
- 10376 .LVL741:
- 10377 .L1322:
- 3052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 10378 .loc 1 3052 3 is_stmt 1 view .LVU3145
- 10379 0034 AB68 ldr r3, [r5, #8]
- 10380 0036 33F01002 bics r2, r3, #16
- 10381 003a 0AD0 beq .L1323
- 3052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 10382 .loc 1 3052 3 is_stmt 0 discriminator 2 view .LVU3146
- 10383 003c 23F04002 bic r2, r3, #64
- 10384 0040 202A cmp r2, #32
- 10385 0042 06D0 beq .L1323
- 3052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 10386 .loc 1 3052 3 discriminator 3 view .LVU3147
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 372
- 10387 0044 402B cmp r3, #64
- 10388 0046 04D0 beq .L1323
- 3052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
- 10389 .loc 1 3052 3 discriminator 5 view .LVU3148
- 10390 0048 7A48 ldr r0, .L1386+4
- 10391 004a 40F6EC31 movw r1, #3052
- 10392 004e FFF7FEFF bl assert_failed
- 10393 .LVL742:
- 10394 .L1323:
- 3053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 10395 .loc 1 3053 3 is_stmt 1 view .LVU3149
- 10396 0052 2B69 ldr r3, [r5, #16]
- 10397 0054 33F48072 bics r2, r3, #256
- 10398 0058 03D0 beq .L1324
- 3053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 10399 .loc 1 3053 3 is_stmt 0 discriminator 2 view .LVU3150
- 10400 005a B3F5007F cmp r3, #512
- 10401 005e 40F0DA80 bne .L1377
- 10402 .L1324:
- 3054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
- 10403 .loc 1 3054 3 is_stmt 1 view .LVU3151
- 10404 0062 AB69 ldr r3, [r5, #24]
- 10405 0064 33F08003 bics r3, r3, #128
- 10406 0068 40F08C80 bne .L1378
- 10407 .L1325:
- 3055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
- 10408 .loc 1 3055 3 view .LVU3152
- 10409 006c 2368 ldr r3, [r4]
- 10410 006e 013B subs r3, r3, #1
- 10411 0070 022B cmp r3, #2
- 10412 0072 00F29180 bhi .L1379
- 10413 .L1326:
- 3056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
- 10414 .loc 1 3056 3 view .LVU3153
- 10415 0076 A368 ldr r3, [r4, #8]
- 10416 0078 013B subs r3, r3, #1
- 10417 007a 022B cmp r3, #2
- 10418 007c 00F29680 bhi .L1380
- 10419 .L1327:
- 3057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
- 10420 .loc 1 3057 3 view .LVU3154
- 10421 0080 A369 ldr r3, [r4, #24]
- 10422 0082 013B subs r3, r3, #1
- 10423 0084 022B cmp r3, #2
- 10424 0086 00F29B80 bhi .L1381
- 10425 .L1328:
- 3058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity));
- 10426 .loc 1 3058 3 view .LVU3155
- 10427 008a 6368 ldr r3, [r4, #4]
- 10428 008c 33F00203 bics r3, r3, #2
- 10429 0090 04D0 beq .L1329
- 3058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity));
- 10430 .loc 1 3058 3 is_stmt 0 discriminator 2 view .LVU3156
- 10431 0092 6848 ldr r0, .L1386+4
- 10432 0094 40F6F231 movw r1, #3058
- 10433 0098 FFF7FEFF bl assert_failed
- 10434 .LVL743:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 373
- 10435 .L1329:
- 3059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
- 10436 .loc 1 3059 3 is_stmt 1 view .LVU3157
- 10437 009c 6369 ldr r3, [r4, #20]
- 10438 009e 33F00203 bics r3, r3, #2
- 10439 00a2 04D0 beq .L1330
- 3059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
- 10440 .loc 1 3059 3 is_stmt 0 discriminator 2 view .LVU3158
- 10441 00a4 6348 ldr r0, .L1386+4
- 10442 00a6 40F6F331 movw r1, #3059
- 10443 00aa FFF7FEFF bl assert_failed
- 10444 .LVL744:
- 10445 .L1330:
- 3060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
- 10446 .loc 1 3060 3 is_stmt 1 view .LVU3159
- 10447 00ae E368 ldr r3, [r4, #12]
- 10448 00b0 33F00C03 bics r3, r3, #12
- 10449 00b4 04D0 beq .L1331
- 3060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
- 10450 .loc 1 3060 3 is_stmt 0 discriminator 4 view .LVU3160
- 10451 00b6 5F48 ldr r0, .L1386+4
- 10452 00b8 40F6F431 movw r1, #3060
- 10453 00bc FFF7FEFF bl assert_failed
- 10454 .LVL745:
- 10455 .L1331:
- 3061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
- 10456 .loc 1 3061 3 is_stmt 1 view .LVU3161
- 10457 00c0 E369 ldr r3, [r4, #28]
- 10458 00c2 33F00C03 bics r3, r3, #12
- 10459 00c6 40F0A080 bne .L1382
- 10460 .L1332:
- 3062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter));
- 10461 .loc 1 3062 3 view .LVU3162
- 10462 00ca 2369 ldr r3, [r4, #16]
- 10463 00cc 0F2B cmp r3, #15
- 10464 00ce 00F29680 bhi .L1383
- 10465 .L1333:
- 3063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 10466 .loc 1 3063 3 view .LVU3163
- 10467 00d2 236A ldr r3, [r4, #32]
- 10468 00d4 0F2B cmp r3, #15
- 10469 00d6 00F28C80 bhi .L1384
- 10470 .L1334:
- 3064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10471 .loc 1 3064 3 view .LVU3164
- 10472 00da 2B68 ldr r3, [r5]
- 10473 00dc B3F1804F cmp r3, #1073741824
- 10474 00e0 EB68 ldr r3, [r5, #12]
- 10475 00e2 73D0 beq .L1335
- 3064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10476 .loc 1 3064 3 is_stmt 0 discriminator 1 view .LVU3165
- 10477 00e4 4FF6FE72 movw r2, #65534
- 10478 00e8 013B subs r3, r3, #1
- 10479 00ea 9342 cmp r3, r2
- 10480 00ec 70D8 bhi .L1337
- 10481 .L1336:
- 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 374
- 10482 .loc 1 3066 3 is_stmt 1 view .LVU3166
- 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10483 .loc 1 3066 11 is_stmt 0 view .LVU3167
- 10484 00ee 95F83D30 ldrb r3, [r5, #61] @ zero_extendqisi2
- 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10485 .loc 1 3066 6 view .LVU3168
- 10486 00f2 03F0FF02 and r2, r3, #255
- 10487 00f6 002B cmp r3, #0
- 10488 00f8 75D0 beq .L1385
- 10489 .L1338:
- 3088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10490 .loc 1 3088 3 is_stmt 1 view .LVU3169
- 3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10491 .loc 1 3091 7 is_stmt 0 view .LVU3170
- 10492 00fa 2946 mov r1, r5
- 3088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10493 .loc 1 3088 15 view .LVU3171
- 10494 00fc 0223 movs r3, #2
- 10495 00fe 85F83D30 strb r3, [r5, #61]
- 3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10496 .loc 1 3091 3 is_stmt 1 view .LVU3172
- 3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10497 .loc 1 3091 7 is_stmt 0 view .LVU3173
- 10498 0102 51F8040B ldr r0, [r1], #4
- 3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10499 .loc 1 3091 24 view .LVU3174
- 10500 0106 8368 ldr r3, [r0, #8]
- 10501 0108 23F4A033 bic r3, r3, #81920
- 10502 010c 23F00703 bic r3, r3, #7
- 10503 0110 8360 str r3, [r0, #8]
- 3094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10504 .loc 1 3094 3 is_stmt 1 view .LVU3175
- 10505 0112 FFF7FEFF bl TIM_Base_SetConfig
- 10506 .LVL746:
- 3097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10507 .loc 1 3097 3 view .LVU3176
- 3097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10508 .loc 1 3097 17 is_stmt 0 view .LVU3177
- 10509 0116 2968 ldr r1, [r5]
- 3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10510 .loc 1 3110 63 view .LVU3178
- 10511 0118 A269 ldr r2, [r4, #24]
- 3097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10512 .loc 1 3097 11 view .LVU3179
- 10513 011a 8E68 ldr r6, [r1, #8]
- 10514 .LVL747:
- 3100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10515 .loc 1 3100 3 is_stmt 1 view .LVU3180
- 3100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10516 .loc 1 3100 12 is_stmt 0 view .LVU3181
- 10517 011c 8B69 ldr r3, [r1, #24]
- 10518 .LVL748:
- 3103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10519 .loc 1 3103 3 is_stmt 1 view .LVU3182
- 3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10520 .loc 1 3110 38 is_stmt 0 view .LVU3183
- 10521 011e A068 ldr r0, [r4, #8]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 375
- 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10522 .loc 1 3116 12 view .LVU3184
- 10523 0120 276A ldr r7, [r4, #32]
- 3109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
- 10524 .loc 1 3109 12 view .LVU3185
- 10525 0122 23F44073 bic r3, r3, #768
- 10526 .LVL749:
- 3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10527 .loc 1 3110 38 view .LVU3186
- 10528 0126 40EA0220 orr r0, r0, r2, lsl #8
- 3109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
- 10529 .loc 1 3109 12 view .LVU3187
- 10530 012a 23F00303 bic r3, r3, #3
- 3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10531 .loc 1 3110 12 view .LVU3188
- 10532 012e 0343 orrs r3, r3, r0
- 3114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
- 10533 .loc 1 3114 12 view .LVU3189
- 10534 0130 23F47C42 bic r2, r3, #64512
- 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10535 .loc 1 3116 35 view .LVU3190
- 10536 0134 2369 ldr r3, [r4, #16]
- 3115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
- 10537 .loc 1 3115 62 view .LVU3191
- 10538 0136 E069 ldr r0, [r4, #28]
- 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10539 .loc 1 3116 35 view .LVU3192
- 10540 0138 1B01 lsls r3, r3, #4
- 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10541 .loc 1 3116 12 view .LVU3193
- 10542 013a 43EA0023 orr r3, r3, r0, lsl #8
- 10543 013e E068 ldr r0, [r4, #12]
- 10544 0140 0343 orrs r3, r3, r0
- 3114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
- 10545 .loc 1 3114 12 view .LVU3194
- 10546 0142 22F0FC02 bic r2, r2, #252
- 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10547 .loc 1 3116 12 view .LVU3195
- 10548 0146 43EA0733 orr r3, r3, r7, lsl #12
- 3103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10549 .loc 1 3103 11 view .LVU3196
- 10550 014a 086A ldr r0, [r1, #32]
- 10551 .LVL750:
- 3106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10552 .loc 1 3106 3 is_stmt 1 view .LVU3197
- 3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10553 .loc 1 3121 35 is_stmt 0 view .LVU3198
- 10554 014c 6769 ldr r7, [r4, #20]
- 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10555 .loc 1 3116 12 view .LVU3199
- 10556 014e 1343 orrs r3, r3, r2
- 3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10557 .loc 1 3121 35 view .LVU3200
- 10558 0150 6268 ldr r2, [r4, #4]
- 3120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
- 10559 .loc 1 3120 11 view .LVU3201
- 10560 0152 20F0AA00 bic r0, r0, #170
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 376
- 10561 .LVL751:
- 3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10562 .loc 1 3121 35 view .LVU3202
- 10563 0156 42EA0712 orr r2, r2, r7, lsl #4
- 3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10564 .loc 1 3121 11 view .LVU3203
- 10565 015a 1043 orrs r0, r0, r2
- 3106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10566 .loc 1 3106 11 view .LVU3204
- 10567 015c 2268 ldr r2, [r4]
- 10568 015e 1643 orrs r6, r6, r2
- 10569 .LVL752:
- 3109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
- 10570 .loc 1 3109 3 is_stmt 1 view .LVU3205
- 3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10571 .loc 1 3110 3 view .LVU3206
- 3113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F);
- 10572 .loc 1 3113 3 view .LVU3207
- 3114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
- 10573 .loc 1 3114 3 view .LVU3208
- 3115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
- 10574 .loc 1 3115 3 view .LVU3209
- 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10575 .loc 1 3116 3 view .LVU3210
- 3119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1NP | TIM_CCER_CC2NP);
- 10576 .loc 1 3119 3 view .LVU3211
- 3120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
- 10577 .loc 1 3120 3 view .LVU3212
- 3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10578 .loc 1 3121 3 view .LVU3213
- 3124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10579 .loc 1 3124 3 view .LVU3214
- 3133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10580 .loc 1 3133 23 is_stmt 0 view .LVU3215
- 10581 0160 0122 movs r2, #1
- 3124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10582 .loc 1 3124 24 view .LVU3216
- 10583 0162 8E60 str r6, [r1, #8]
- 3127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10584 .loc 1 3127 3 is_stmt 1 view .LVU3217
- 3127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10585 .loc 1 3127 25 is_stmt 0 view .LVU3218
- 10586 0164 8B61 str r3, [r1, #24]
- 3130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10587 .loc 1 3130 3 is_stmt 1 view .LVU3219
- 3130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10588 .loc 1 3130 24 is_stmt 0 view .LVU3220
- 10589 0166 0862 str r0, [r1, #32]
- 3133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10590 .loc 1 3133 3 is_stmt 1 view .LVU3221
- 3133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10591 .loc 1 3133 23 is_stmt 0 view .LVU3222
- 10592 0168 85F84820 strb r2, [r5, #72]
- 3136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 10593 .loc 1 3136 3 is_stmt 1 view .LVU3223
- 10594 016c 85F83E20 strb r2, [r5, #62]
- 3137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 377
- 10595 .loc 1 3137 3 view .LVU3224
- 10596 0170 85F83F20 strb r2, [r5, #63]
- 3138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 10597 .loc 1 3138 3 view .LVU3225
- 10598 0174 85F84420 strb r2, [r5, #68]
- 3139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10599 .loc 1 3139 3 view .LVU3226
- 10600 0178 85F84520 strb r2, [r5, #69]
- 3142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10601 .loc 1 3142 3 view .LVU3227
- 3142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10602 .loc 1 3142 15 is_stmt 0 view .LVU3228
- 10603 017c 85F83D20 strb r2, [r5, #61]
- 3144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10604 .loc 1 3144 3 is_stmt 1 view .LVU3229
- 3144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10605 .loc 1 3144 10 is_stmt 0 view .LVU3230
- 10606 0180 0020 movs r0, #0
- 10607 .LVL753:
- 3145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10608 .loc 1 3145 1 view .LVU3231
- 10609 0182 F8BD pop {r3, r4, r5, r6, r7, pc}
- 10610 .LVL754:
- 10611 .L1378:
- 3054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
- 10612 .loc 1 3054 3 discriminator 2 view .LVU3232
- 10613 0184 2B48 ldr r0, .L1386+4
- 10614 0186 40F6EE31 movw r1, #3054
- 10615 018a FFF7FEFF bl assert_failed
- 10616 .LVL755:
- 3055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
- 10617 .loc 1 3055 3 is_stmt 1 discriminator 2 view .LVU3233
- 10618 018e 2368 ldr r3, [r4]
- 10619 0190 013B subs r3, r3, #1
- 10620 0192 022B cmp r3, #2
- 10621 0194 7FF66FAF bls .L1326
- 10622 .L1379:
- 3055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
- 10623 .loc 1 3055 3 is_stmt 0 discriminator 1 view .LVU3234
- 10624 0198 2648 ldr r0, .L1386+4
- 10625 019a 40F6EF31 movw r1, #3055
- 10626 019e FFF7FEFF bl assert_failed
- 10627 .LVL756:
- 3056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
- 10628 .loc 1 3056 3 is_stmt 1 discriminator 1 view .LVU3235
- 10629 01a2 A368 ldr r3, [r4, #8]
- 10630 01a4 013B subs r3, r3, #1
- 10631 01a6 022B cmp r3, #2
- 10632 01a8 7FF66AAF bls .L1327
- 10633 .L1380:
- 3056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
- 10634 .loc 1 3056 3 is_stmt 0 discriminator 1 view .LVU3236
- 10635 01ac 2148 ldr r0, .L1386+4
- 10636 01ae 4FF43F61 mov r1, #3056
- 10637 01b2 FFF7FEFF bl assert_failed
- 10638 .LVL757:
- 3057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 378
- 10639 .loc 1 3057 3 is_stmt 1 discriminator 1 view .LVU3237
- 10640 01b6 A369 ldr r3, [r4, #24]
- 10641 01b8 013B subs r3, r3, #1
- 10642 01ba 022B cmp r3, #2
- 10643 01bc 7FF665AF bls .L1328
- 10644 .L1381:
- 3057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
- 10645 .loc 1 3057 3 is_stmt 0 discriminator 1 view .LVU3238
- 10646 01c0 1C48 ldr r0, .L1386+4
- 10647 01c2 40F6F131 movw r1, #3057
- 10648 01c6 FFF7FEFF bl assert_failed
- 10649 .LVL758:
- 10650 01ca 5EE7 b .L1328
- 10651 .L1335:
- 3064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10652 .loc 1 3064 3 discriminator 2 view .LVU3239
- 10653 01cc 002B cmp r3, #0
- 10654 01ce 8ED1 bne .L1336
- 10655 .L1337:
- 3064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10656 .loc 1 3064 3 discriminator 5 view .LVU3240
- 10657 01d0 1848 ldr r0, .L1386+4
- 10658 01d2 40F6F831 movw r1, #3064
- 10659 01d6 FFF7FEFF bl assert_failed
- 10660 .LVL759:
- 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10661 .loc 1 3066 3 is_stmt 1 discriminator 5 view .LVU3241
- 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10662 .loc 1 3066 11 is_stmt 0 discriminator 5 view .LVU3242
- 10663 01da 95F83D30 ldrb r3, [r5, #61] @ zero_extendqisi2
- 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10664 .loc 1 3066 6 discriminator 5 view .LVU3243
- 10665 01de 03F0FF02 and r2, r3, #255
- 10666 01e2 002B cmp r3, #0
- 10667 01e4 89D1 bne .L1338
- 10668 .L1385:
- 3069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10669 .loc 1 3069 5 is_stmt 1 view .LVU3244
- 3069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10670 .loc 1 3069 16 is_stmt 0 view .LVU3245
- 10671 01e6 85F83C20 strb r2, [r5, #60]
- 3083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
- 10672 .loc 1 3083 5 is_stmt 1 view .LVU3246
- 10673 01ea 2846 mov r0, r5
- 10674 01ec FFF7FEFF bl HAL_TIM_Encoder_MspInit
- 10675 .LVL760:
- 10676 01f0 83E7 b .L1338
- 10677 .L1384:
- 3063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
- 10678 .loc 1 3063 3 is_stmt 0 discriminator 1 view .LVU3247
- 10679 01f2 1048 ldr r0, .L1386+4
- 10680 01f4 40F6F731 movw r1, #3063
- 10681 01f8 FFF7FEFF bl assert_failed
- 10682 .LVL761:
- 10683 01fc 6DE7 b .L1334
- 10684 .L1383:
- 3062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 379
- 10685 .loc 1 3062 3 discriminator 1 view .LVU3248
- 10686 01fe 0D48 ldr r0, .L1386+4
- 10687 0200 40F6F631 movw r1, #3062
- 10688 0204 FFF7FEFF bl assert_failed
- 10689 .LVL762:
- 10690 0208 63E7 b .L1333
- 10691 .L1382:
- 3061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
- 10692 .loc 1 3061 3 discriminator 4 view .LVU3249
- 10693 020a 0A48 ldr r0, .L1386+4
- 10694 020c 40F6F531 movw r1, #3061
- 10695 0210 FFF7FEFF bl assert_failed
- 10696 .LVL763:
- 10697 0214 59E7 b .L1332
- 10698 .L1377:
- 3053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
- 10699 .loc 1 3053 3 discriminator 3 view .LVU3250
- 10700 0216 0748 ldr r0, .L1386+4
- 10701 0218 40F6ED31 movw r1, #3053
- 10702 021c FFF7FEFF bl assert_failed
- 10703 .LVL764:
- 3054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
- 10704 .loc 1 3054 3 is_stmt 1 discriminator 3 view .LVU3251
- 10705 0220 AB69 ldr r3, [r5, #24]
- 10706 0222 33F08003 bics r3, r3, #128
- 10707 0226 3FF421AF beq .L1325
- 10708 022a ABE7 b .L1378
- 10709 .LVL765:
- 10710 .L1339:
- 10711 .LCFI74:
- 10712 .cfi_def_cfa_offset 0
- 10713 .cfi_restore 3
- 10714 .cfi_restore 4
- 10715 .cfi_restore 5
- 10716 .cfi_restore 6
- 10717 .cfi_restore 7
- 10718 .cfi_restore 14
- 3047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10719 .loc 1 3047 12 is_stmt 0 view .LVU3252
- 10720 022c 0120 movs r0, #1
- 10721 .LVL766:
- 3145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10722 .loc 1 3145 1 view .LVU3253
- 10723 022e 7047 bx lr
- 10724 .L1387:
- 10725 .align 2
- 10726 .L1386:
- 10727 0230 002C0140 .word 1073818624
- 10728 0234 00000000 .word .LC0
- 10729 .cfi_endproc
- 10730 .LFE178:
- 10732 .section .text.TIM_OC2_SetConfig,"ax",%progbits
- 10733 .align 1
- 10734 .p2align 2,,3
- 10735 .global TIM_OC2_SetConfig
- 10736 .syntax unified
- 10737 .thumb
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 380
- 10738 .thumb_func
- 10740 TIM_OC2_SetConfig:
- 10741 .LVL767:
- 10742 .LFB236:
- 7103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 10743 .loc 1 7103 1 is_stmt 1 view -0
- 10744 .cfi_startproc
- 10745 @ args = 0, pretend = 0, frame = 0
- 10746 @ frame_needed = 0, uses_anonymous_args = 0
- 7104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 10747 .loc 1 7104 3 view .LVU3255
- 7105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
- 10748 .loc 1 7105 3 view .LVU3256
- 7106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10749 .loc 1 7106 3 view .LVU3257
- 7109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10750 .loc 1 7109 3 view .LVU3258
- 7103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 10751 .loc 1 7103 1 is_stmt 0 view .LVU3259
- 10752 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 10753 .LCFI75:
- 10754 .cfi_def_cfa_offset 24
- 10755 .cfi_offset 4, -24
- 10756 .cfi_offset 5, -20
- 10757 .cfi_offset 6, -16
- 10758 .cfi_offset 7, -12
- 10759 .cfi_offset 8, -8
- 10760 .cfi_offset 14, -4
- 7109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10761 .loc 1 7109 11 view .LVU3260
- 10762 0004 066A ldr r6, [r0, #32]
- 10763 .LVL768:
- 7112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10764 .loc 1 7112 3 is_stmt 1 view .LVU3261
- 7112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10765 .loc 1 7112 14 is_stmt 0 view .LVU3262
- 10766 0006 036A ldr r3, [r0, #32]
- 7125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10767 .loc 1 7125 34 view .LVU3263
- 10768 0008 0F68 ldr r7, [r1]
- 7112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10769 .loc 1 7112 14 view .LVU3264
- 10770 000a 23F01003 bic r3, r3, #16
- 10771 000e 0362 str r3, [r0, #32]
- 7115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10772 .loc 1 7115 3 is_stmt 1 view .LVU3265
- 7115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10773 .loc 1 7115 10 is_stmt 0 view .LVU3266
- 10774 0010 D0F80480 ldr r8, [r0, #4]
- 10775 .LVL769:
- 7118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10776 .loc 1 7118 3 is_stmt 1 view .LVU3267
- 7118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10777 .loc 1 7118 12 is_stmt 0 view .LVU3268
- 10778 0014 8369 ldr r3, [r0, #24]
- 10779 .LVL770:
- 7121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC2S;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 381
- 10780 .loc 1 7121 3 is_stmt 1 view .LVU3269
- 7122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10781 .loc 1 7122 3 view .LVU3270
- 7122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10782 .loc 1 7122 12 is_stmt 0 view .LVU3271
- 10783 0016 23F08073 bic r3, r3, #16777216
- 10784 .LVL771:
- 7122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10785 .loc 1 7122 12 view .LVU3272
- 10786 001a 23F4E643 bic r3, r3, #29440
- 10787 .LVL772:
- 7125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10788 .loc 1 7125 3 is_stmt 1 view .LVU3273
- 7125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10789 .loc 1 7125 12 is_stmt 0 view .LVU3274
- 10790 001e 43EA0727 orr r7, r3, r7, lsl #8
- 10791 .LVL773:
- 7128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 10792 .loc 1 7128 3 is_stmt 1 view .LVU3275
- 7130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10793 .loc 1 7130 37 is_stmt 0 view .LVU3276
- 10794 0022 8B68 ldr r3, [r1, #8]
- 7128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
- 10795 .loc 1 7128 11 view .LVU3277
- 10796 0024 26F02006 bic r6, r6, #32
- 10797 .LVL774:
- 7130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10798 .loc 1 7130 3 is_stmt 1 view .LVU3278
- 7130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10799 .loc 1 7130 11 is_stmt 0 view .LVU3279
- 10800 0028 46EA0316 orr r6, r6, r3, lsl #4
- 10801 .LVL775:
- 7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10802 .loc 1 7132 3 is_stmt 1 view .LVU3280
- 7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10803 .loc 1 7132 6 is_stmt 0 view .LVU3281
- 10804 002c 244B ldr r3, .L1411
- 10805 002e 9842 cmp r0, r3
- 7103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
- 10806 .loc 1 7103 1 view .LVU3282
- 10807 0030 0446 mov r4, r0
- 10808 0032 0D46 mov r5, r1
- 7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10809 .loc 1 7132 6 view .LVU3283
- 10810 0034 20D0 beq .L1408
- 7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10811 .loc 1 7144 3 is_stmt 1 view .LVU3284
- 7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10812 .loc 1 7144 7 is_stmt 0 view .LVU3285
- 10813 0036 234B ldr r3, .L1411+4
- 10814 0038 9842 cmp r0, r3
- 10815 003a 06D0 beq .L1391
- 7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10816 .loc 1 7144 7 discriminator 2 view .LVU3286
- 10817 003c 224B ldr r3, .L1411+8
- 10818 003e 9C42 cmp r4, r3
- 10819 0040 03D0 beq .L1391
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 382
- 7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10820 .loc 1 7144 7 discriminator 3 view .LVU3287
- 10821 0042 03F58063 add r3, r3, #1024
- 10822 0046 9C42 cmp r4, r3
- 10823 0048 0ED1 bne .L1392
- 10824 .L1391:
- 10825 .LVL776:
- 7147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 10826 .loc 1 7147 5 is_stmt 1 view .LVU3288
- 10827 004a AB69 ldr r3, [r5, #24]
- 10828 004c 33F40073 bics r3, r3, #512
- 10829 0050 26D1 bne .L1409
- 10830 .LVL777:
- 10831 .L1393:
- 7148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10832 .loc 1 7148 5 view .LVU3289
- 10833 0052 6B69 ldr r3, [r5, #20]
- 10834 0054 33F48072 bics r2, r3, #256
- 10835 0058 2BD1 bne .L1410
- 10836 .L1394:
- 7151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CR2_OIS2N)
- 10837 .loc 1 7151 5 view .LVU3290
- 10838 .LVL778:
- 7153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS2N */
- 10839 .loc 1 7153 5 view .LVU3291
- 7156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
- 10840 .loc 1 7156 5 view .LVU3292
- 7158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10841 .loc 1 7158 5 view .LVU3293
- 7158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10842 .loc 1 7158 40 is_stmt 0 view .LVU3294
- 10843 005a AA69 ldr r2, [r5, #24]
- 7153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS2N */
- 10844 .loc 1 7153 12 view .LVU3295
- 10845 005c 28F44068 bic r8, r8, #3072
- 10846 .LVL779:
- 7153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS2N */
- 10847 .loc 1 7153 12 view .LVU3296
- 10848 0060 48EA8208 orr r8, r8, r2, lsl #2
- 7158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10849 .loc 1 7158 12 view .LVU3297
- 10850 0064 48EA8308 orr r8, r8, r3, lsl #2
- 10851 .LVL780:
- 10852 .L1392:
- 7162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10853 .loc 1 7162 3 is_stmt 1 view .LVU3298
- 7168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10854 .loc 1 7168 25 is_stmt 0 view .LVU3299
- 10855 0068 6B68 ldr r3, [r5, #4]
- 7162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10856 .loc 1 7162 13 view .LVU3300
- 10857 006a C4F80480 str r8, [r4, #4]
- 7165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10858 .loc 1 7165 3 is_stmt 1 view .LVU3301
- 7165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10859 .loc 1 7165 15 is_stmt 0 view .LVU3302
- 10860 006e A761 str r7, [r4, #24]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 383
- 7168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10861 .loc 1 7168 3 is_stmt 1 view .LVU3303
- 7168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10862 .loc 1 7168 14 is_stmt 0 view .LVU3304
- 10863 0070 A363 str r3, [r4, #56]
- 7171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10864 .loc 1 7171 3 is_stmt 1 view .LVU3305
- 7171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10865 .loc 1 7171 14 is_stmt 0 view .LVU3306
- 10866 0072 2662 str r6, [r4, #32]
- 7172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10867 .loc 1 7172 1 view .LVU3307
- 10868 0074 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 10869 .LVL781:
- 10870 .L1408:
- 7134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10871 .loc 1 7134 5 is_stmt 1 view .LVU3308
- 10872 0078 CB68 ldr r3, [r1, #12]
- 10873 007a 33F00802 bics r2, r3, #8
- 10874 007e 05D0 beq .L1390
- 7134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10875 .loc 1 7134 5 is_stmt 0 discriminator 2 view .LVU3309
- 10876 0080 1248 ldr r0, .L1411+12
- 10877 .LVL782:
- 7134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10878 .loc 1 7134 5 discriminator 2 view .LVU3310
- 10879 0082 41F6DE31 movw r1, #7134
- 10880 .LVL783:
- 7134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10881 .loc 1 7134 5 discriminator 2 view .LVU3311
- 10882 0086 FFF7FEFF bl assert_failed
- 10883 .LVL784:
- 7139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 10884 .loc 1 7139 26 discriminator 2 view .LVU3312
- 10885 008a EB68 ldr r3, [r5, #12]
- 10886 .L1390:
- 7137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 10887 .loc 1 7137 5 is_stmt 1 view .LVU3313
- 7137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
- 10888 .loc 1 7137 13 is_stmt 0 view .LVU3314
- 10889 008c 26F08006 bic r6, r6, #128
- 10890 .LVL785:
- 7139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 10891 .loc 1 7139 5 is_stmt 1 view .LVU3315
- 7139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
- 10892 .loc 1 7139 13 is_stmt 0 view .LVU3316
- 10893 0090 46EA0316 orr r6, r6, r3, lsl #4
- 10894 .LVL786:
- 7141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10895 .loc 1 7141 5 is_stmt 1 view .LVU3317
- 7147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 10896 .loc 1 7147 5 is_stmt 0 view .LVU3318
- 10897 0094 AB69 ldr r3, [r5, #24]
- 10898 0096 33F40073 bics r3, r3, #512
- 7141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 10899 .loc 1 7141 13 view .LVU3319
- 10900 009a 26F04006 bic r6, r6, #64
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 384
- 10901 .LVL787:
- 7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 10902 .loc 1 7144 3 is_stmt 1 view .LVU3320
- 7147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 10903 .loc 1 7147 5 view .LVU3321
- 10904 009e D8D0 beq .L1393
- 10905 .L1409:
- 7147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
- 10906 .loc 1 7147 5 is_stmt 0 discriminator 2 view .LVU3322
- 10907 00a0 0A48 ldr r0, .L1411+12
- 10908 00a2 41F6EB31 movw r1, #7147
- 10909 00a6 FFF7FEFF bl assert_failed
- 10910 .LVL788:
- 7148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10911 .loc 1 7148 5 is_stmt 1 discriminator 2 view .LVU3323
- 10912 00aa 6B69 ldr r3, [r5, #20]
- 10913 00ac 33F48072 bics r2, r3, #256
- 10914 00b0 D3D0 beq .L1394
- 10915 .L1410:
- 7148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10916 .loc 1 7148 5 is_stmt 0 discriminator 2 view .LVU3324
- 10917 00b2 0648 ldr r0, .L1411+12
- 10918 00b4 41F6EC31 movw r1, #7148
- 10919 00b8 FFF7FEFF bl assert_failed
- 10920 .LVL789:
- 7156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
- 10921 .loc 1 7156 25 discriminator 2 view .LVU3325
- 10922 00bc 6B69 ldr r3, [r5, #20]
- 10923 00be CCE7 b .L1394
- 10924 .L1412:
- 10925 .align 2
- 10926 .L1411:
- 10927 00c0 002C0140 .word 1073818624
- 10928 00c4 00400140 .word 1073823744
- 10929 00c8 00440140 .word 1073824768
- 10930 00cc 00000000 .word .LC0
- 10931 .cfi_endproc
- 10932 .LFE236:
- 10934 .section .text.HAL_TIM_OC_ConfigChannel,"ax",%progbits
- 10935 .align 1
- 10936 .p2align 2,,3
- 10937 .global HAL_TIM_OC_ConfigChannel
- 10938 .syntax unified
- 10939 .thumb
- 10940 .thumb_func
- 10942 HAL_TIM_OC_ConfigChannel:
- 10943 .LVL790:
- 10944 .LFB189:
- 4081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 10945 .loc 1 4081 1 is_stmt 1 view -0
- 10946 .cfi_startproc
- 10947 @ args = 0, pretend = 0, frame = 0
- 10948 @ frame_needed = 0, uses_anonymous_args = 0
- 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10949 .loc 1 4082 3 view .LVU3327
- 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
- 10950 .loc 1 4085 3 view .LVU3328
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 385
- 10951 0000 142A cmp r2, #20
- 4081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 10952 .loc 1 4081 1 is_stmt 0 view .LVU3329
- 10953 0002 70B5 push {r4, r5, r6, lr}
- 10954 .LCFI76:
- 10955 .cfi_def_cfa_offset 16
- 10956 .cfi_offset 4, -16
- 10957 .cfi_offset 5, -12
- 10958 .cfi_offset 6, -8
- 10959 .cfi_offset 14, -4
- 4081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 10960 .loc 1 4081 1 view .LVU3330
- 10961 0004 1446 mov r4, r2
- 10962 0006 0646 mov r6, r0
- 10963 0008 0D46 mov r5, r1
- 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
- 10964 .loc 1 4085 3 view .LVU3331
- 10965 000a 36D9 bls .L1414
- 10966 000c 3C2A cmp r2, #60
- 10967 000e 38D1 bne .L1415
- 10968 .LVL791:
- 10969 .L1416:
- 4086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
- 10970 .loc 1 4086 3 is_stmt 1 view .LVU3332
- 10971 0010 2B68 ldr r3, [r5]
- 10972 0012 23F01002 bic r2, r3, #16
- 10973 0016 33F03003 bics r3, r3, #48
- 10974 001a 09D0 beq .L1417
- 4086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
- 10975 .loc 1 4086 3 is_stmt 0 discriminator 5 view .LVU3333
- 10976 001c 402A cmp r2, #64
- 10977 001e 07D0 beq .L1417
- 4086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
- 10978 .loc 1 4086 3 discriminator 6 view .LVU3334
- 10979 0020 B2F5803F cmp r2, #65536
- 10980 0024 04D0 beq .L1417
- 4086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
- 10981 .loc 1 4086 3 discriminator 8 view .LVU3335
- 10982 0026 6648 ldr r0, .L1464
- 10983 0028 40F6F671 movw r1, #4086
- 10984 002c FFF7FEFF bl assert_failed
- 10985 .LVL792:
- 10986 .L1417:
- 4087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10987 .loc 1 4087 3 is_stmt 1 view .LVU3336
- 10988 0030 AB68 ldr r3, [r5, #8]
- 10989 0032 33F00203 bics r3, r3, #2
- 10990 0036 04D0 beq .L1418
- 4087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10991 .loc 1 4087 3 is_stmt 0 discriminator 2 view .LVU3337
- 10992 0038 6148 ldr r0, .L1464
- 10993 003a 40F6F771 movw r1, #4087
- 10994 003e FFF7FEFF bl assert_failed
- 10995 .LVL793:
- 10996 .L1418:
- 4090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10997 .loc 1 4090 3 is_stmt 1 view .LVU3338
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 386
- 4090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 10998 .loc 1 4090 3 view .LVU3339
- 10999 0042 96F83C30 ldrb r3, [r6, #60] @ zero_extendqisi2
- 11000 0046 012B cmp r3, #1
- 11001 0048 00F0B780 beq .L1434
- 4090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11002 .loc 1 4090 3 discriminator 2 view .LVU3340
- 11003 004c 0123 movs r3, #1
- 11004 004e 86F83C30 strb r3, [r6, #60]
- 4090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11005 .loc 1 4090 3 discriminator 2 view .LVU3341
- 4092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11006 .loc 1 4092 3 discriminator 2 view .LVU3342
- 11007 0052 142C cmp r4, #20
- 11008 0054 0CD8 bhi .L1435
- 11009 0056 DFE804F0 tbb [pc, r4]
- 11010 .L1422:
- 11011 005a 1A .byte (.L1427-.L1422)/2
- 11012 005b 0B .byte (.L1435-.L1422)/2
- 11013 005c 0B .byte (.L1435-.L1422)/2
- 11014 005d 0B .byte (.L1435-.L1422)/2
- 11015 005e 40 .byte (.L1426-.L1422)/2
- 11016 005f 0B .byte (.L1435-.L1422)/2
- 11017 0060 0B .byte (.L1435-.L1422)/2
- 11018 0061 0B .byte (.L1435-.L1422)/2
- 11019 0062 5E .byte (.L1425-.L1422)/2
- 11020 0063 0B .byte (.L1435-.L1422)/2
- 11021 0064 0B .byte (.L1435-.L1422)/2
- 11022 0065 0B .byte (.L1435-.L1422)/2
- 11023 0066 87 .byte (.L1424-.L1422)/2
- 11024 0067 0B .byte (.L1435-.L1422)/2
- 11025 0068 0B .byte (.L1435-.L1422)/2
- 11026 0069 0B .byte (.L1435-.L1422)/2
- 11027 006a 78 .byte (.L1423-.L1422)/2
- 11028 006b 0B .byte (.L1435-.L1422)/2
- 11029 006c 0B .byte (.L1435-.L1422)/2
- 11030 006d 0B .byte (.L1435-.L1422)/2
- 11031 006e A1 .byte (.L1421-.L1422)/2
- 11032 006f 00 .p2align 1
- 11033 .L1435:
- 4092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11034 .loc 1 4092 3 is_stmt 0 view .LVU3343
- 11035 0070 0120 movs r0, #1
- 11036 .L1420:
- 11037 .LVL794:
- 4163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11038 .loc 1 4163 3 is_stmt 1 view .LVU3344
- 4163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11039 .loc 1 4163 3 view .LVU3345
- 11040 0072 0023 movs r3, #0
- 11041 0074 86F83C30 strb r3, [r6, #60]
- 4163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11042 .loc 1 4163 3 view .LVU3346
- 4165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11043 .loc 1 4165 3 view .LVU3347
- 4166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11044 .loc 1 4166 1 is_stmt 0 view .LVU3348
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 387
- 11045 0078 70BD pop {r4, r5, r6, pc}
- 11046 .LVL795:
- 11047 .L1414:
- 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
- 11048 .loc 1 4085 3 view .LVU3349
- 11049 007a 524B ldr r3, .L1464+4
- 11050 007c D340 lsrs r3, r3, r2
- 11051 007e DB07 lsls r3, r3, #31
- 11052 0080 C6D4 bmi .L1416
- 11053 .L1415:
- 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
- 11054 .loc 1 4085 3 discriminator 7 view .LVU3350
- 11055 0082 4F48 ldr r0, .L1464
- 11056 .LVL796:
- 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
- 11057 .loc 1 4085 3 discriminator 7 view .LVU3351
- 11058 0084 40F6F571 movw r1, #4085
- 11059 .LVL797:
- 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
- 11060 .loc 1 4085 3 discriminator 7 view .LVU3352
- 11061 0088 FFF7FEFF bl assert_failed
- 11062 .LVL798:
- 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
- 11063 .loc 1 4085 3 discriminator 7 view .LVU3353
- 11064 008c C0E7 b .L1416
- 11065 .L1427:
- 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11066 .loc 1 4097 7 is_stmt 1 view .LVU3354
- 11067 008e 3068 ldr r0, [r6]
- 11068 0090 4D4B ldr r3, .L1464+8
- 11069 0092 9842 cmp r0, r3
- 11070 0094 1CD0 beq .L1428
- 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11071 .loc 1 4097 7 is_stmt 0 discriminator 1 view .LVU3355
- 11072 0096 B0F1804F cmp r0, #1073741824
- 11073 009a 19D0 beq .L1428
- 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11074 .loc 1 4097 7 discriminator 2 view .LVU3356
- 11075 009c A3F59433 sub r3, r3, #75776
- 11076 00a0 9842 cmp r0, r3
- 11077 00a2 15D0 beq .L1428
- 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11078 .loc 1 4097 7 discriminator 3 view .LVU3357
- 11079 00a4 03F58063 add r3, r3, #1024
- 11080 00a8 9842 cmp r0, r3
- 11081 00aa 11D0 beq .L1428
- 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11082 .loc 1 4097 7 discriminator 4 view .LVU3358
- 11083 00ac 03F59C33 add r3, r3, #79872
- 11084 00b0 9842 cmp r0, r3
- 11085 00b2 0DD0 beq .L1428
- 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11086 .loc 1 4097 7 discriminator 5 view .LVU3359
- 11087 00b4 03F58063 add r3, r3, #1024
- 11088 00b8 9842 cmp r0, r3
- 11089 00ba 09D0 beq .L1428
- 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 388
- 11090 .loc 1 4097 7 discriminator 6 view .LVU3360
- 11091 00bc 03F58063 add r3, r3, #1024
- 11092 00c0 9842 cmp r0, r3
- 11093 00c2 05D0 beq .L1428
- 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11094 .loc 1 4097 7 discriminator 7 view .LVU3361
- 11095 00c4 3E48 ldr r0, .L1464
- 11096 00c6 41F20101 movw r1, #4097
- 11097 00ca FFF7FEFF bl assert_failed
- 11098 .LVL799:
- 4100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11099 .loc 1 4100 7 discriminator 7 view .LVU3362
- 11100 00ce 3068 ldr r0, [r6]
- 11101 .L1428:
- 4100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11102 .loc 1 4100 7 is_stmt 1 view .LVU3363
- 11103 00d0 2946 mov r1, r5
- 11104 00d2 FFF7FEFF bl TIM_OC1_SetConfig
- 11105 .LVL800:
- 4101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11106 .loc 1 4101 7 view .LVU3364
- 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11107 .loc 1 4082 21 is_stmt 0 view .LVU3365
- 11108 00d6 0020 movs r0, #0
- 4101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11109 .loc 1 4101 7 view .LVU3366
- 11110 00d8 CBE7 b .L1420
- 11111 .L1426:
- 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11112 .loc 1 4107 7 is_stmt 1 view .LVU3367
- 11113 00da 3068 ldr r0, [r6]
- 11114 00dc 3A4B ldr r3, .L1464+8
- 11115 00de 9842 cmp r0, r3
- 11116 00e0 14D0 beq .L1429
- 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11117 .loc 1 4107 7 is_stmt 0 discriminator 1 view .LVU3368
- 11118 00e2 B0F1804F cmp r0, #1073741824
- 11119 00e6 11D0 beq .L1429
- 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11120 .loc 1 4107 7 discriminator 2 view .LVU3369
- 11121 00e8 A3F59433 sub r3, r3, #75776
- 11122 00ec 9842 cmp r0, r3
- 11123 00ee 0DD0 beq .L1429
- 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11124 .loc 1 4107 7 discriminator 3 view .LVU3370
- 11125 00f0 03F58063 add r3, r3, #1024
- 11126 00f4 9842 cmp r0, r3
- 11127 00f6 09D0 beq .L1429
- 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11128 .loc 1 4107 7 discriminator 4 view .LVU3371
- 11129 00f8 03F59C33 add r3, r3, #79872
- 11130 00fc 9842 cmp r0, r3
- 11131 00fe 05D0 beq .L1429
- 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11132 .loc 1 4107 7 discriminator 5 view .LVU3372
- 11133 0100 2F48 ldr r0, .L1464
- 11134 0102 41F20B01 movw r1, #4107
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 389
- 11135 0106 FFF7FEFF bl assert_failed
- 11136 .LVL801:
- 4110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11137 .loc 1 4110 7 discriminator 5 view .LVU3373
- 11138 010a 3068 ldr r0, [r6]
- 11139 .L1429:
- 4110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11140 .loc 1 4110 7 is_stmt 1 view .LVU3374
- 11141 010c 2946 mov r1, r5
- 11142 010e FFF7FEFF bl TIM_OC2_SetConfig
- 11143 .LVL802:
- 4111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11144 .loc 1 4111 7 view .LVU3375
- 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11145 .loc 1 4082 21 is_stmt 0 view .LVU3376
- 11146 0112 0020 movs r0, #0
- 4111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11147 .loc 1 4111 7 view .LVU3377
- 11148 0114 ADE7 b .L1420
- 11149 .L1425:
- 4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11150 .loc 1 4117 7 is_stmt 1 view .LVU3378
- 11151 0116 3068 ldr r0, [r6]
- 11152 0118 2B4B ldr r3, .L1464+8
- 11153 011a 9842 cmp r0, r3
- 11154 011c 10D0 beq .L1430
- 4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11155 .loc 1 4117 7 is_stmt 0 discriminator 1 view .LVU3379
- 11156 011e B0F1804F cmp r0, #1073741824
- 11157 0122 0DD0 beq .L1430
- 4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11158 .loc 1 4117 7 discriminator 2 view .LVU3380
- 11159 0124 A3F59433 sub r3, r3, #75776
- 11160 0128 9842 cmp r0, r3
- 11161 012a 09D0 beq .L1430
- 4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11162 .loc 1 4117 7 discriminator 3 view .LVU3381
- 11163 012c 03F58063 add r3, r3, #1024
- 11164 0130 9842 cmp r0, r3
- 11165 0132 05D0 beq .L1430
- 4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11166 .loc 1 4117 7 discriminator 4 view .LVU3382
- 11167 0134 2248 ldr r0, .L1464
- 11168 0136 41F21501 movw r1, #4117
- 11169 013a FFF7FEFF bl assert_failed
- 11170 .LVL803:
- 4120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11171 .loc 1 4120 7 discriminator 4 view .LVU3383
- 11172 013e 3068 ldr r0, [r6]
- 11173 .L1430:
- 4120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11174 .loc 1 4120 7 is_stmt 1 view .LVU3384
- 11175 0140 2946 mov r1, r5
- 11176 0142 FFF7FEFF bl TIM_OC3_SetConfig
- 11177 .LVL804:
- 4121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11178 .loc 1 4121 7 view .LVU3385
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 390
- 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11179 .loc 1 4082 21 is_stmt 0 view .LVU3386
- 11180 0146 0020 movs r0, #0
- 4121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11181 .loc 1 4121 7 view .LVU3387
- 11182 0148 93E7 b .L1420
- 11183 .L1423:
- 4138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11184 .loc 1 4138 7 is_stmt 1 view .LVU3388
- 11185 014a 3068 ldr r0, [r6]
- 11186 014c 1E4B ldr r3, .L1464+8
- 11187 014e 9842 cmp r0, r3
- 11188 0150 05D0 beq .L1432
- 4138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11189 .loc 1 4138 7 is_stmt 0 discriminator 1 view .LVU3389
- 11190 0152 1B48 ldr r0, .L1464
- 11191 0154 41F22A01 movw r1, #4138
- 11192 0158 FFF7FEFF bl assert_failed
- 11193 .LVL805:
- 4141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11194 .loc 1 4141 7 discriminator 1 view .LVU3390
- 11195 015c 3068 ldr r0, [r6]
- 11196 .L1432:
- 4141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11197 .loc 1 4141 7 is_stmt 1 view .LVU3391
- 11198 015e 2946 mov r1, r5
- 11199 0160 FFF7FEFF bl TIM_OC5_SetConfig
- 11200 .LVL806:
- 4142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11201 .loc 1 4142 7 view .LVU3392
- 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11202 .loc 1 4082 21 is_stmt 0 view .LVU3393
- 11203 0164 0020 movs r0, #0
- 4142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11204 .loc 1 4142 7 view .LVU3394
- 11205 0166 84E7 b .L1420
- 11206 .L1424:
- 4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11207 .loc 1 4127 7 is_stmt 1 view .LVU3395
- 11208 0168 3068 ldr r0, [r6]
- 11209 016a 174B ldr r3, .L1464+8
- 11210 016c 9842 cmp r0, r3
- 11211 016e 10D0 beq .L1431
- 4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11212 .loc 1 4127 7 is_stmt 0 discriminator 1 view .LVU3396
- 11213 0170 B0F1804F cmp r0, #1073741824
- 11214 0174 0DD0 beq .L1431
- 4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11215 .loc 1 4127 7 discriminator 2 view .LVU3397
- 11216 0176 A3F59433 sub r3, r3, #75776
- 11217 017a 9842 cmp r0, r3
- 11218 017c 09D0 beq .L1431
- 4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11219 .loc 1 4127 7 discriminator 3 view .LVU3398
- 11220 017e 03F58063 add r3, r3, #1024
- 11221 0182 9842 cmp r0, r3
- 11222 0184 05D0 beq .L1431
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 391
- 4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11223 .loc 1 4127 7 discriminator 4 view .LVU3399
- 11224 0186 0E48 ldr r0, .L1464
- 11225 0188 41F21F01 movw r1, #4127
- 11226 018c FFF7FEFF bl assert_failed
- 11227 .LVL807:
- 4130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11228 .loc 1 4130 7 discriminator 4 view .LVU3400
- 11229 0190 3068 ldr r0, [r6]
- 11230 .L1431:
- 4130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11231 .loc 1 4130 7 is_stmt 1 view .LVU3401
- 11232 0192 2946 mov r1, r5
- 11233 0194 FFF7FEFF bl TIM_OC4_SetConfig
- 11234 .LVL808:
- 4131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11235 .loc 1 4131 7 view .LVU3402
- 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11236 .loc 1 4082 21 is_stmt 0 view .LVU3403
- 11237 0198 0020 movs r0, #0
- 4131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11238 .loc 1 4131 7 view .LVU3404
- 11239 019a 6AE7 b .L1420
- 11240 .L1421:
- 4150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11241 .loc 1 4150 7 is_stmt 1 view .LVU3405
- 11242 019c 3068 ldr r0, [r6]
- 11243 019e 0A4B ldr r3, .L1464+8
- 11244 01a0 9842 cmp r0, r3
- 11245 01a2 05D0 beq .L1433
- 4150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11246 .loc 1 4150 7 is_stmt 0 discriminator 1 view .LVU3406
- 11247 01a4 0648 ldr r0, .L1464
- 11248 01a6 41F23601 movw r1, #4150
- 11249 01aa FFF7FEFF bl assert_failed
- 11250 .LVL809:
- 4153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11251 .loc 1 4153 7 discriminator 1 view .LVU3407
- 11252 01ae 3068 ldr r0, [r6]
- 11253 .L1433:
- 4153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11254 .loc 1 4153 7 is_stmt 1 view .LVU3408
- 11255 01b0 2946 mov r1, r5
- 11256 01b2 FFF7FEFF bl TIM_OC6_SetConfig
- 11257 .LVL810:
- 4154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11258 .loc 1 4154 7 view .LVU3409
- 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11259 .loc 1 4082 21 is_stmt 0 view .LVU3410
- 11260 01b6 0020 movs r0, #0
- 4154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11261 .loc 1 4154 7 view .LVU3411
- 11262 01b8 5BE7 b .L1420
- 11263 .L1434:
- 4090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11264 .loc 1 4090 3 view .LVU3412
- 11265 01ba 0220 movs r0, #2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 392
- 4166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11266 .loc 1 4166 1 view .LVU3413
- 11267 01bc 70BD pop {r4, r5, r6, pc}
- 11268 .LVL811:
- 11269 .L1465:
- 4166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11270 .loc 1 4166 1 view .LVU3414
- 11271 01be 00BF .align 2
- 11272 .L1464:
- 11273 01c0 00000000 .word .LC0
- 11274 01c4 11111100 .word 1118481
- 11275 01c8 002C0140 .word 1073818624
- 11276 .cfi_endproc
- 11277 .LFE189:
- 11279 .section .text.HAL_TIM_PWM_ConfigChannel,"ax",%progbits
- 11280 .align 1
- 11281 .p2align 2,,3
- 11282 .global HAL_TIM_PWM_ConfigChannel
- 11283 .syntax unified
- 11284 .thumb
- 11285 .thumb_func
- 11287 HAL_TIM_PWM_ConfigChannel:
- 11288 .LVL812:
- 11289 .LFB191:
- 4286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 11290 .loc 1 4286 1 is_stmt 1 view -0
- 11291 .cfi_startproc
- 11292 @ args = 0, pretend = 0, frame = 0
- 11293 @ frame_needed = 0, uses_anonymous_args = 0
- 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11294 .loc 1 4287 3 view .LVU3416
- 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
- 11295 .loc 1 4290 3 view .LVU3417
- 11296 0000 142A cmp r2, #20
- 4286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 11297 .loc 1 4286 1 is_stmt 0 view .LVU3418
- 11298 0002 70B5 push {r4, r5, r6, lr}
- 11299 .LCFI77:
- 11300 .cfi_def_cfa_offset 16
- 11301 .cfi_offset 4, -16
- 11302 .cfi_offset 5, -12
- 11303 .cfi_offset 6, -8
- 11304 .cfi_offset 14, -4
- 4286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 11305 .loc 1 4286 1 view .LVU3419
- 11306 0004 1646 mov r6, r2
- 11307 0006 0546 mov r5, r0
- 11308 0008 0C46 mov r4, r1
- 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
- 11309 .loc 1 4290 3 view .LVU3420
- 11310 000a 4AD9 bls .L1467
- 11311 000c 3C2A cmp r2, #60
- 11312 000e 4CD1 bne .L1468
- 11313 .LVL813:
- 11314 .L1469:
- 4291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
- 11315 .loc 1 4291 3 is_stmt 1 view .LVU3421
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 393
- 11316 0010 2368 ldr r3, [r4]
- 11317 0012 23F01002 bic r2, r3, #16
- 11318 0016 23F48033 bic r3, r3, #65536
- 11319 001a 23F01003 bic r3, r3, #16
- 11320 001e 602B cmp r3, #96
- 11321 0020 07D0 beq .L1470
- 4291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
- 11322 .loc 1 4291 3 is_stmt 0 discriminator 2 view .LVU3422
- 11323 0022 994B ldr r3, .L1515
- 11324 0024 9A42 cmp r2, r3
- 11325 0026 04D0 beq .L1470
- 4291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
- 11326 .loc 1 4291 3 discriminator 6 view .LVU3423
- 11327 0028 9848 ldr r0, .L1515+4
- 11328 002a 41F2C301 movw r1, #4291
- 11329 002e FFF7FEFF bl assert_failed
- 11330 .LVL814:
- 11331 .L1470:
- 4292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode));
- 11332 .loc 1 4292 3 is_stmt 1 view .LVU3424
- 11333 0032 A368 ldr r3, [r4, #8]
- 11334 0034 33F00203 bics r3, r3, #2
- 11335 0038 04D0 beq .L1471
- 4292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode));
- 11336 .loc 1 4292 3 is_stmt 0 discriminator 2 view .LVU3425
- 11337 003a 9448 ldr r0, .L1515+4
- 11338 003c 41F2C401 movw r1, #4292
- 11339 0040 FFF7FEFF bl assert_failed
- 11340 .LVL815:
- 11341 .L1471:
- 4293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11342 .loc 1 4293 3 is_stmt 1 view .LVU3426
- 11343 0044 2369 ldr r3, [r4, #16]
- 11344 0046 33F00403 bics r3, r3, #4
- 11345 004a 04D0 beq .L1472
- 4293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11346 .loc 1 4293 3 is_stmt 0 discriminator 2 view .LVU3427
- 11347 004c 8F48 ldr r0, .L1515+4
- 11348 004e 41F2C501 movw r1, #4293
- 11349 0052 FFF7FEFF bl assert_failed
- 11350 .LVL816:
- 11351 .L1472:
- 4296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11352 .loc 1 4296 3 is_stmt 1 view .LVU3428
- 4296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11353 .loc 1 4296 3 view .LVU3429
- 11354 0056 95F83C30 ldrb r3, [r5, #60] @ zero_extendqisi2
- 11355 005a 012B cmp r3, #1
- 11356 005c 00F01281 beq .L1488
- 4296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11357 .loc 1 4296 3 discriminator 2 view .LVU3430
- 11358 0060 0123 movs r3, #1
- 11359 0062 85F83C30 strb r3, [r5, #60]
- 4296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11360 .loc 1 4296 3 discriminator 2 view .LVU3431
- 4298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11361 .loc 1 4298 3 discriminator 2 view .LVU3432
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 394
- 11362 0066 142E cmp r6, #20
- 11363 0068 16D8 bhi .L1489
- 11364 006a DFE816F0 tbh [pc, r6, lsl #1]
- 11365 .L1476:
- 11366 006e 8500 .2byte (.L1481-.L1476)/2
- 11367 0070 1500 .2byte (.L1489-.L1476)/2
- 11368 0072 1500 .2byte (.L1489-.L1476)/2
- 11369 0074 1500 .2byte (.L1489-.L1476)/2
- 11370 0076 B800 .2byte (.L1480-.L1476)/2
- 11371 0078 1500 .2byte (.L1489-.L1476)/2
- 11372 007a 1500 .2byte (.L1489-.L1476)/2
- 11373 007c 1500 .2byte (.L1489-.L1476)/2
- 11374 007e E400 .2byte (.L1479-.L1476)/2
- 11375 0080 1500 .2byte (.L1489-.L1476)/2
- 11376 0082 1500 .2byte (.L1489-.L1476)/2
- 11377 0084 1500 .2byte (.L1489-.L1476)/2
- 11378 0086 4100 .2byte (.L1478-.L1476)/2
- 11379 0088 1500 .2byte (.L1489-.L1476)/2
- 11380 008a 1500 .2byte (.L1489-.L1476)/2
- 11381 008c 1500 .2byte (.L1489-.L1476)/2
- 11382 008e 6900 .2byte (.L1477-.L1476)/2
- 11383 0090 1500 .2byte (.L1489-.L1476)/2
- 11384 0092 1500 .2byte (.L1489-.L1476)/2
- 11385 0094 1500 .2byte (.L1489-.L1476)/2
- 11386 0096 2400 .2byte (.L1475-.L1476)/2
- 11387 .p2align 1
- 11388 .L1489:
- 4298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11389 .loc 1 4298 3 is_stmt 0 view .LVU3433
- 11390 0098 0120 movs r0, #1
- 11391 .L1474:
- 11392 .LVL817:
- 4411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11393 .loc 1 4411 3 is_stmt 1 view .LVU3434
- 4411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11394 .loc 1 4411 3 view .LVU3435
- 11395 009a 0023 movs r3, #0
- 11396 009c 85F83C30 strb r3, [r5, #60]
- 4411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11397 .loc 1 4411 3 view .LVU3436
- 4413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11398 .loc 1 4413 3 view .LVU3437
- 4414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11399 .loc 1 4414 1 is_stmt 0 view .LVU3438
- 11400 00a0 70BD pop {r4, r5, r6, pc}
- 11401 .LVL818:
- 11402 .L1467:
- 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
- 11403 .loc 1 4290 3 view .LVU3439
- 11404 00a2 7B4B ldr r3, .L1515+8
- 11405 00a4 D340 lsrs r3, r3, r2
- 11406 00a6 DB07 lsls r3, r3, #31
- 11407 00a8 B2D4 bmi .L1469
- 11408 .L1468:
- 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
- 11409 .loc 1 4290 3 discriminator 7 view .LVU3440
- 11410 00aa 7848 ldr r0, .L1515+4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 395
- 11411 .LVL819:
- 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
- 11412 .loc 1 4290 3 discriminator 7 view .LVU3441
- 11413 00ac 41F2C201 movw r1, #4290
- 11414 .LVL820:
- 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
- 11415 .loc 1 4290 3 discriminator 7 view .LVU3442
- 11416 00b0 FFF7FEFF bl assert_failed
- 11417 .LVL821:
- 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
- 11418 .loc 1 4290 3 discriminator 7 view .LVU3443
- 11419 00b4 ACE7 b .L1469
- 11420 .L1475:
- 4391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11421 .loc 1 4391 7 is_stmt 1 view .LVU3444
- 11422 00b6 2868 ldr r0, [r5]
- 11423 00b8 764B ldr r3, .L1515+12
- 11424 00ba 9842 cmp r0, r3
- 11425 00bc 05D0 beq .L1487
- 4391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11426 .loc 1 4391 7 is_stmt 0 discriminator 1 view .LVU3445
- 11427 00be 7348 ldr r0, .L1515+4
- 11428 00c0 41F22711 movw r1, #4391
- 11429 00c4 FFF7FEFF bl assert_failed
- 11430 .LVL822:
- 4394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11431 .loc 1 4394 7 discriminator 1 view .LVU3446
- 11432 00c8 2868 ldr r0, [r5]
- 11433 .L1487:
- 4394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11434 .loc 1 4394 7 is_stmt 1 view .LVU3447
- 11435 00ca 2146 mov r1, r4
- 11436 00cc FFF7FEFF bl TIM_OC6_SetConfig
- 11437 .LVL823:
- 4397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11438 .loc 1 4397 7 view .LVU3448
- 4397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11439 .loc 1 4397 11 is_stmt 0 view .LVU3449
- 11440 00d0 2B68 ldr r3, [r5]
- 4401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11441 .loc 1 4401 52 view .LVU3450
- 11442 00d2 2069 ldr r0, [r4, #16]
- 4397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11443 .loc 1 4397 29 view .LVU3451
- 11444 00d4 596D ldr r1, [r3, #84]
- 11445 00d6 41F40061 orr r1, r1, #2048
- 11446 00da 5965 str r1, [r3, #84]
- 4400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode << 8U;
- 11447 .loc 1 4400 7 is_stmt 1 view .LVU3452
- 4400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode << 8U;
- 11448 .loc 1 4400 29 is_stmt 0 view .LVU3453
- 11449 00dc 596D ldr r1, [r3, #84]
- 11450 00de 21F48061 bic r1, r1, #1024
- 11451 00e2 5965 str r1, [r3, #84]
- 4401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11452 .loc 1 4401 7 is_stmt 1 view .LVU3454
- 4401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 396
- 11453 .loc 1 4401 29 is_stmt 0 view .LVU3455
- 11454 00e4 5A6D ldr r2, [r3, #84]
- 11455 00e6 42EA0022 orr r2, r2, r0, lsl #8
- 11456 00ea 5A65 str r2, [r3, #84]
- 4402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11457 .loc 1 4402 7 is_stmt 1 view .LVU3456
- 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11458 .loc 1 4287 21 is_stmt 0 view .LVU3457
- 11459 00ec 0020 movs r0, #0
- 4402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11460 .loc 1 4402 7 view .LVU3458
- 11461 00ee D4E7 b .L1474
- 11462 .L1478:
- 4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11463 .loc 1 4354 7 is_stmt 1 view .LVU3459
- 11464 00f0 2868 ldr r0, [r5]
- 11465 00f2 684B ldr r3, .L1515+12
- 11466 00f4 9842 cmp r0, r3
- 11467 00f6 10D0 beq .L1485
- 4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11468 .loc 1 4354 7 is_stmt 0 discriminator 1 view .LVU3460
- 11469 00f8 B0F1804F cmp r0, #1073741824
- 11470 00fc 0DD0 beq .L1485
- 4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11471 .loc 1 4354 7 discriminator 2 view .LVU3461
- 11472 00fe A3F59433 sub r3, r3, #75776
- 11473 0102 9842 cmp r0, r3
- 11474 0104 09D0 beq .L1485
- 4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11475 .loc 1 4354 7 discriminator 3 view .LVU3462
- 11476 0106 03F58063 add r3, r3, #1024
- 11477 010a 9842 cmp r0, r3
- 11478 010c 05D0 beq .L1485
- 4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11479 .loc 1 4354 7 discriminator 4 view .LVU3463
- 11480 010e 5F48 ldr r0, .L1515+4
- 11481 0110 41F20211 movw r1, #4354
- 11482 0114 FFF7FEFF bl assert_failed
- 11483 .LVL824:
- 4357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11484 .loc 1 4357 7 discriminator 4 view .LVU3464
- 11485 0118 2868 ldr r0, [r5]
- 11486 .L1485:
- 4357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11487 .loc 1 4357 7 is_stmt 1 view .LVU3465
- 11488 011a 2146 mov r1, r4
- 11489 011c FFF7FEFF bl TIM_OC4_SetConfig
- 11490 .LVL825:
- 4360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11491 .loc 1 4360 7 view .LVU3466
- 4360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11492 .loc 1 4360 11 is_stmt 0 view .LVU3467
- 11493 0120 2B68 ldr r3, [r5]
- 4364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11494 .loc 1 4364 52 view .LVU3468
- 11495 0122 2069 ldr r0, [r4, #16]
- 4360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 397
- 11496 .loc 1 4360 29 view .LVU3469
- 11497 0124 D969 ldr r1, [r3, #28]
- 11498 0126 41F40061 orr r1, r1, #2048
- 11499 012a D961 str r1, [r3, #28]
- 4363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
- 11500 .loc 1 4363 7 is_stmt 1 view .LVU3470
- 4363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
- 11501 .loc 1 4363 29 is_stmt 0 view .LVU3471
- 11502 012c D969 ldr r1, [r3, #28]
- 11503 012e 21F48061 bic r1, r1, #1024
- 11504 0132 D961 str r1, [r3, #28]
- 4364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11505 .loc 1 4364 7 is_stmt 1 view .LVU3472
- 4364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11506 .loc 1 4364 29 is_stmt 0 view .LVU3473
- 11507 0134 DA69 ldr r2, [r3, #28]
- 11508 0136 42EA0022 orr r2, r2, r0, lsl #8
- 11509 013a DA61 str r2, [r3, #28]
- 4365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11510 .loc 1 4365 7 is_stmt 1 view .LVU3474
- 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11511 .loc 1 4287 21 is_stmt 0 view .LVU3475
- 11512 013c 0020 movs r0, #0
- 4365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11513 .loc 1 4365 7 view .LVU3476
- 11514 013e ACE7 b .L1474
- 11515 .L1477:
- 4372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11516 .loc 1 4372 7 is_stmt 1 view .LVU3477
- 11517 0140 2868 ldr r0, [r5]
- 11518 0142 544B ldr r3, .L1515+12
- 11519 0144 9842 cmp r0, r3
- 11520 0146 05D0 beq .L1486
- 4372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11521 .loc 1 4372 7 is_stmt 0 discriminator 1 view .LVU3478
- 11522 0148 5048 ldr r0, .L1515+4
- 11523 014a 41F21411 movw r1, #4372
- 11524 014e FFF7FEFF bl assert_failed
- 11525 .LVL826:
- 4375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11526 .loc 1 4375 7 discriminator 1 view .LVU3479
- 11527 0152 2868 ldr r0, [r5]
- 11528 .L1486:
- 4375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11529 .loc 1 4375 7 is_stmt 1 view .LVU3480
- 11530 0154 2146 mov r1, r4
- 11531 0156 FFF7FEFF bl TIM_OC5_SetConfig
- 11532 .LVL827:
- 4378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11533 .loc 1 4378 7 view .LVU3481
- 4378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11534 .loc 1 4378 11 is_stmt 0 view .LVU3482
- 11535 015a 2B68 ldr r3, [r5]
- 4382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11536 .loc 1 4382 29 view .LVU3483
- 11537 015c 2069 ldr r0, [r4, #16]
- 4378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 398
- 11538 .loc 1 4378 29 view .LVU3484
- 11539 015e 596D ldr r1, [r3, #84]
- 11540 0160 41F00801 orr r1, r1, #8
- 11541 0164 5965 str r1, [r3, #84]
- 4381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode;
- 11542 .loc 1 4381 7 is_stmt 1 view .LVU3485
- 4381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode;
- 11543 .loc 1 4381 29 is_stmt 0 view .LVU3486
- 11544 0166 596D ldr r1, [r3, #84]
- 11545 0168 21F00401 bic r1, r1, #4
- 11546 016c 5965 str r1, [r3, #84]
- 4382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11547 .loc 1 4382 7 is_stmt 1 view .LVU3487
- 4382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11548 .loc 1 4382 29 is_stmt 0 view .LVU3488
- 11549 016e 5A6D ldr r2, [r3, #84]
- 11550 0170 0243 orrs r2, r2, r0
- 11551 0172 5A65 str r2, [r3, #84]
- 4383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11552 .loc 1 4383 7 is_stmt 1 view .LVU3489
- 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11553 .loc 1 4287 21 is_stmt 0 view .LVU3490
- 11554 0174 0020 movs r0, #0
- 4383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11555 .loc 1 4383 7 view .LVU3491
- 11556 0176 90E7 b .L1474
- 11557 .L1481:
- 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11558 .loc 1 4303 7 is_stmt 1 view .LVU3492
- 11559 0178 2868 ldr r0, [r5]
- 11560 017a 464B ldr r3, .L1515+12
- 11561 017c 9842 cmp r0, r3
- 11562 017e 1CD0 beq .L1482
- 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11563 .loc 1 4303 7 is_stmt 0 discriminator 1 view .LVU3493
- 11564 0180 B0F1804F cmp r0, #1073741824
- 11565 0184 19D0 beq .L1482
- 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11566 .loc 1 4303 7 discriminator 2 view .LVU3494
- 11567 0186 A3F59433 sub r3, r3, #75776
- 11568 018a 9842 cmp r0, r3
- 11569 018c 15D0 beq .L1482
- 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11570 .loc 1 4303 7 discriminator 3 view .LVU3495
- 11571 018e 03F58063 add r3, r3, #1024
- 11572 0192 9842 cmp r0, r3
- 11573 0194 11D0 beq .L1482
- 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11574 .loc 1 4303 7 discriminator 4 view .LVU3496
- 11575 0196 03F59C33 add r3, r3, #79872
- 11576 019a 9842 cmp r0, r3
- 11577 019c 0DD0 beq .L1482
- 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11578 .loc 1 4303 7 discriminator 5 view .LVU3497
- 11579 019e 03F58063 add r3, r3, #1024
- 11580 01a2 9842 cmp r0, r3
- 11581 01a4 09D0 beq .L1482
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 399
- 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11582 .loc 1 4303 7 discriminator 6 view .LVU3498
- 11583 01a6 03F58063 add r3, r3, #1024
- 11584 01aa 9842 cmp r0, r3
- 11585 01ac 05D0 beq .L1482
- 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11586 .loc 1 4303 7 discriminator 7 view .LVU3499
- 11587 01ae 3748 ldr r0, .L1515+4
- 11588 01b0 41F2CF01 movw r1, #4303
- 11589 01b4 FFF7FEFF bl assert_failed
- 11590 .LVL828:
- 4306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11591 .loc 1 4306 7 discriminator 7 view .LVU3500
- 11592 01b8 2868 ldr r0, [r5]
- 11593 .L1482:
- 4306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11594 .loc 1 4306 7 is_stmt 1 view .LVU3501
- 11595 01ba 2146 mov r1, r4
- 11596 01bc FFF7FEFF bl TIM_OC1_SetConfig
- 11597 .LVL829:
- 4309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11598 .loc 1 4309 7 view .LVU3502
- 4309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11599 .loc 1 4309 11 is_stmt 0 view .LVU3503
- 11600 01c0 2B68 ldr r3, [r5]
- 4313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11601 .loc 1 4313 29 view .LVU3504
- 11602 01c2 2069 ldr r0, [r4, #16]
- 4309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11603 .loc 1 4309 29 view .LVU3505
- 11604 01c4 9969 ldr r1, [r3, #24]
- 11605 01c6 41F00801 orr r1, r1, #8
- 11606 01ca 9961 str r1, [r3, #24]
- 4312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
- 11607 .loc 1 4312 7 is_stmt 1 view .LVU3506
- 4312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
- 11608 .loc 1 4312 29 is_stmt 0 view .LVU3507
- 11609 01cc 9969 ldr r1, [r3, #24]
- 11610 01ce 21F00401 bic r1, r1, #4
- 11611 01d2 9961 str r1, [r3, #24]
- 4313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11612 .loc 1 4313 7 is_stmt 1 view .LVU3508
- 4313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11613 .loc 1 4313 29 is_stmt 0 view .LVU3509
- 11614 01d4 9A69 ldr r2, [r3, #24]
- 11615 01d6 0243 orrs r2, r2, r0
- 11616 01d8 9A61 str r2, [r3, #24]
- 4314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11617 .loc 1 4314 7 is_stmt 1 view .LVU3510
- 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11618 .loc 1 4287 21 is_stmt 0 view .LVU3511
- 11619 01da 0020 movs r0, #0
- 4314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11620 .loc 1 4314 7 view .LVU3512
- 11621 01dc 5DE7 b .L1474
- 11622 .L1480:
- 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 400
- 11623 .loc 1 4320 7 is_stmt 1 view .LVU3513
- 11624 01de 2868 ldr r0, [r5]
- 11625 01e0 2C4B ldr r3, .L1515+12
- 11626 01e2 9842 cmp r0, r3
- 11627 01e4 14D0 beq .L1483
- 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11628 .loc 1 4320 7 is_stmt 0 discriminator 1 view .LVU3514
- 11629 01e6 B0F1804F cmp r0, #1073741824
- 11630 01ea 11D0 beq .L1483
- 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11631 .loc 1 4320 7 discriminator 2 view .LVU3515
- 11632 01ec A3F59433 sub r3, r3, #75776
- 11633 01f0 9842 cmp r0, r3
- 11634 01f2 0DD0 beq .L1483
- 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11635 .loc 1 4320 7 discriminator 3 view .LVU3516
- 11636 01f4 03F58063 add r3, r3, #1024
- 11637 01f8 9842 cmp r0, r3
- 11638 01fa 09D0 beq .L1483
- 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11639 .loc 1 4320 7 discriminator 4 view .LVU3517
- 11640 01fc 03F59C33 add r3, r3, #79872
- 11641 0200 9842 cmp r0, r3
- 11642 0202 05D0 beq .L1483
- 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11643 .loc 1 4320 7 discriminator 5 view .LVU3518
- 11644 0204 2148 ldr r0, .L1515+4
- 11645 0206 4FF48751 mov r1, #4320
- 11646 020a FFF7FEFF bl assert_failed
- 11647 .LVL830:
- 4323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11648 .loc 1 4323 7 discriminator 5 view .LVU3519
- 11649 020e 2868 ldr r0, [r5]
- 11650 .L1483:
- 4323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11651 .loc 1 4323 7 is_stmt 1 view .LVU3520
- 11652 0210 2146 mov r1, r4
- 11653 0212 FFF7FEFF bl TIM_OC2_SetConfig
- 11654 .LVL831:
- 4326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11655 .loc 1 4326 7 view .LVU3521
- 4326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11656 .loc 1 4326 11 is_stmt 0 view .LVU3522
- 11657 0216 2B68 ldr r3, [r5]
- 4330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11658 .loc 1 4330 52 view .LVU3523
- 11659 0218 2069 ldr r0, [r4, #16]
- 4326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11660 .loc 1 4326 29 view .LVU3524
- 11661 021a 9969 ldr r1, [r3, #24]
- 11662 021c 41F40061 orr r1, r1, #2048
- 11663 0220 9961 str r1, [r3, #24]
- 4329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
- 11664 .loc 1 4329 7 is_stmt 1 view .LVU3525
- 4329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
- 11665 .loc 1 4329 29 is_stmt 0 view .LVU3526
- 11666 0222 9969 ldr r1, [r3, #24]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 401
- 11667 0224 21F48061 bic r1, r1, #1024
- 11668 0228 9961 str r1, [r3, #24]
- 4330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11669 .loc 1 4330 7 is_stmt 1 view .LVU3527
- 4330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11670 .loc 1 4330 29 is_stmt 0 view .LVU3528
- 11671 022a 9A69 ldr r2, [r3, #24]
- 11672 022c 42EA0022 orr r2, r2, r0, lsl #8
- 11673 0230 9A61 str r2, [r3, #24]
- 4331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11674 .loc 1 4331 7 is_stmt 1 view .LVU3529
- 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11675 .loc 1 4287 21 is_stmt 0 view .LVU3530
- 11676 0232 0020 movs r0, #0
- 4331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11677 .loc 1 4331 7 view .LVU3531
- 11678 0234 31E7 b .L1474
- 11679 .L1479:
- 4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11680 .loc 1 4337 7 is_stmt 1 view .LVU3532
- 11681 0236 2868 ldr r0, [r5]
- 11682 0238 164B ldr r3, .L1515+12
- 11683 023a 9842 cmp r0, r3
- 11684 023c 10D0 beq .L1484
- 4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11685 .loc 1 4337 7 is_stmt 0 discriminator 1 view .LVU3533
- 11686 023e B0F1804F cmp r0, #1073741824
- 11687 0242 0DD0 beq .L1484
- 4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11688 .loc 1 4337 7 discriminator 2 view .LVU3534
- 11689 0244 A3F59433 sub r3, r3, #75776
- 11690 0248 9842 cmp r0, r3
- 11691 024a 09D0 beq .L1484
- 4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11692 .loc 1 4337 7 discriminator 3 view .LVU3535
- 11693 024c 03F58063 add r3, r3, #1024
- 11694 0250 9842 cmp r0, r3
- 11695 0252 05D0 beq .L1484
- 4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11696 .loc 1 4337 7 discriminator 4 view .LVU3536
- 11697 0254 0D48 ldr r0, .L1515+4
- 11698 0256 41F2F101 movw r1, #4337
- 11699 025a FFF7FEFF bl assert_failed
- 11700 .LVL832:
- 4340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11701 .loc 1 4340 7 discriminator 4 view .LVU3537
- 11702 025e 2868 ldr r0, [r5]
- 11703 .L1484:
- 4340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11704 .loc 1 4340 7 is_stmt 1 view .LVU3538
- 11705 0260 2146 mov r1, r4
- 11706 0262 FFF7FEFF bl TIM_OC3_SetConfig
- 11707 .LVL833:
- 4343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11708 .loc 1 4343 7 view .LVU3539
- 4343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11709 .loc 1 4343 11 is_stmt 0 view .LVU3540
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 402
- 11710 0266 2B68 ldr r3, [r5]
- 4347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11711 .loc 1 4347 29 view .LVU3541
- 11712 0268 2069 ldr r0, [r4, #16]
- 4343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11713 .loc 1 4343 29 view .LVU3542
- 11714 026a D969 ldr r1, [r3, #28]
- 11715 026c 41F00801 orr r1, r1, #8
- 11716 0270 D961 str r1, [r3, #28]
- 4346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
- 11717 .loc 1 4346 7 is_stmt 1 view .LVU3543
- 4346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
- 11718 .loc 1 4346 29 is_stmt 0 view .LVU3544
- 11719 0272 D969 ldr r1, [r3, #28]
- 11720 0274 21F00401 bic r1, r1, #4
- 11721 0278 D961 str r1, [r3, #28]
- 4347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11722 .loc 1 4347 7 is_stmt 1 view .LVU3545
- 4347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 11723 .loc 1 4347 29 is_stmt 0 view .LVU3546
- 11724 027a DA69 ldr r2, [r3, #28]
- 11725 027c 0243 orrs r2, r2, r0
- 11726 027e DA61 str r2, [r3, #28]
- 4348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11727 .loc 1 4348 7 is_stmt 1 view .LVU3547
- 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11728 .loc 1 4287 21 is_stmt 0 view .LVU3548
- 11729 0280 0020 movs r0, #0
- 4348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11730 .loc 1 4348 7 view .LVU3549
- 11731 0282 0AE7 b .L1474
- 11732 .L1488:
- 4296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11733 .loc 1 4296 3 view .LVU3550
- 11734 0284 0220 movs r0, #2
- 4414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11735 .loc 1 4414 1 view .LVU3551
- 11736 0286 70BD pop {r4, r5, r6, pc}
- 11737 .LVL834:
- 11738 .L1516:
- 4414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11739 .loc 1 4414 1 view .LVU3552
- 11740 .align 2
- 11741 .L1515:
- 11742 0288 40000100 .word 65600
- 11743 028c 00000000 .word .LC0
- 11744 0290 11111100 .word 1118481
- 11745 0294 002C0140 .word 1073818624
- 11746 .cfi_endproc
- 11747 .LFE191:
- 11749 .section .text.TIM_TI1_SetConfig,"ax",%progbits
- 11750 .align 1
- 11751 .p2align 2,,3
- 11752 .global TIM_TI1_SetConfig
- 11753 .syntax unified
- 11754 .thumb
- 11755 .thumb_func
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 403
- 11757 TIM_TI1_SetConfig:
- 11758 .LVL835:
- 11759 .LFB242:
- 7569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
- 11760 .loc 1 7569 1 is_stmt 1 view -0
- 11761 .cfi_startproc
- 11762 @ args = 0, pretend = 0, frame = 0
- 11763 @ frame_needed = 0, uses_anonymous_args = 0
- 11764 @ link register save eliminated.
- 7570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 11765 .loc 1 7570 3 view .LVU3554
- 7571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11766 .loc 1 7571 3 view .LVU3555
- 7574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
- 11767 .loc 1 7574 3 view .LVU3556
- 7569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
- 11768 .loc 1 7569 1 is_stmt 0 view .LVU3557
- 11769 0000 70B4 push {r4, r5, r6}
- 11770 .LCFI78:
- 11771 .cfi_def_cfa_offset 12
- 11772 .cfi_offset 4, -12
- 11773 .cfi_offset 5, -8
- 11774 .cfi_offset 6, -4
- 7574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
- 11775 .loc 1 7574 11 view .LVU3558
- 11776 0002 056A ldr r5, [r0, #32]
- 11777 .LVL836:
- 7575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 11778 .loc 1 7575 3 is_stmt 1 view .LVU3559
- 7575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 11779 .loc 1 7575 14 is_stmt 0 view .LVU3560
- 11780 0004 046A ldr r4, [r0, #32]
- 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11781 .loc 1 7579 7 view .LVU3561
- 11782 0006 154E ldr r6, .L1524
- 7575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 11783 .loc 1 7575 14 view .LVU3562
- 11784 0008 24F00104 bic r4, r4, #1
- 11785 000c 0462 str r4, [r0, #32]
- 7576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11786 .loc 1 7576 3 is_stmt 1 view .LVU3563
- 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11787 .loc 1 7579 7 is_stmt 0 view .LVU3564
- 11788 000e B042 cmp r0, r6
- 7576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11789 .loc 1 7576 12 view .LVU3565
- 11790 0010 8469 ldr r4, [r0, #24]
- 11791 .LVL837:
- 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11792 .loc 1 7579 3 is_stmt 1 view .LVU3566
- 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11793 .loc 1 7579 7 is_stmt 0 view .LVU3567
- 11794 0012 11D0 beq .L1518
- 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11795 .loc 1 7579 7 discriminator 2 view .LVU3568
- 11796 0014 B0F1804F cmp r0, #1073741824
- 11797 0018 0ED0 beq .L1518
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 404
- 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11798 .loc 1 7579 7 discriminator 4 view .LVU3569
- 11799 001a A6F59436 sub r6, r6, #75776
- 11800 001e B042 cmp r0, r6
- 11801 0020 0AD0 beq .L1518
- 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11802 .loc 1 7579 7 discriminator 6 view .LVU3570
- 11803 0022 06F58066 add r6, r6, #1024
- 11804 0026 B042 cmp r0, r6
- 11805 0028 06D0 beq .L1518
- 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11806 .loc 1 7579 7 discriminator 8 view .LVU3571
- 11807 002a 06F59C36 add r6, r6, #79872
- 11808 002e B042 cmp r0, r6
- 11809 0030 02D0 beq .L1518
- 7586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11810 .loc 1 7586 5 is_stmt 1 view .LVU3572
- 7586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11811 .loc 1 7586 14 is_stmt 0 view .LVU3573
- 11812 0032 44F00102 orr r2, r4, #1
- 11813 .LVL838:
- 7586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11814 .loc 1 7586 14 view .LVU3574
- 11815 0036 02E0 b .L1519
- 11816 .LVL839:
- 11817 .L1518:
- 7581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection;
- 11818 .loc 1 7581 5 is_stmt 1 view .LVU3575
- 7581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection;
- 11819 .loc 1 7581 14 is_stmt 0 view .LVU3576
- 11820 0038 24F00304 bic r4, r4, #3
- 11821 .LVL840:
- 7582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11822 .loc 1 7582 5 is_stmt 1 view .LVU3577
- 7582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11823 .loc 1 7582 14 is_stmt 0 view .LVU3578
- 11824 003c 2243 orrs r2, r2, r4
- 11825 .LVL841:
- 11826 .L1519:
- 7590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
- 11827 .loc 1 7590 3 is_stmt 1 view .LVU3579
- 7591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11828 .loc 1 7591 30 is_stmt 0 view .LVU3580
- 11829 003e 1B01 lsls r3, r3, #4
- 11830 .LVL842:
- 7594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
- 11831 .loc 1 7594 11 view .LVU3581
- 11832 0040 25F00A05 bic r5, r5, #10
- 11833 .LVL843:
- 7590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
- 11834 .loc 1 7590 12 view .LVU3582
- 11835 0044 22F0F002 bic r2, r2, #240
- 11836 .LVL844:
- 7591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11837 .loc 1 7591 3 is_stmt 1 view .LVU3583
- 7591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11838 .loc 1 7591 37 is_stmt 0 view .LVU3584
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 405
- 11839 0048 DBB2 uxtb r3, r3
- 7595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11840 .loc 1 7595 30 view .LVU3585
- 11841 004a 01F00A01 and r1, r1, #10
- 11842 .LVL845:
- 7595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11843 .loc 1 7595 11 view .LVU3586
- 11844 004e 2943 orrs r1, r1, r5
- 7591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11845 .loc 1 7591 12 view .LVU3587
- 11846 0050 1343 orrs r3, r3, r2
- 11847 .LVL846:
- 7594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
- 11848 .loc 1 7594 3 is_stmt 1 view .LVU3588
- 7595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11849 .loc 1 7595 3 view .LVU3589
- 7598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 11850 .loc 1 7598 3 view .LVU3590
- 7598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 11851 .loc 1 7598 15 is_stmt 0 view .LVU3591
- 11852 0052 8361 str r3, [r0, #24]
- 7599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11853 .loc 1 7599 3 is_stmt 1 view .LVU3592
- 7600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11854 .loc 1 7600 1 is_stmt 0 view .LVU3593
- 11855 0054 70BC pop {r4, r5, r6}
- 11856 .LCFI79:
- 11857 .cfi_restore 6
- 11858 .cfi_restore 5
- 11859 .cfi_restore 4
- 11860 .cfi_def_cfa_offset 0
- 7599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 11861 .loc 1 7599 14 view .LVU3594
- 11862 0056 0162 str r1, [r0, #32]
- 7600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11863 .loc 1 7600 1 view .LVU3595
- 11864 0058 7047 bx lr
- 11865 .L1525:
- 11866 005a 00BF .align 2
- 11867 .L1524:
- 11868 005c 002C0140 .word 1073818624
- 11869 .cfi_endproc
- 11870 .LFE242:
- 11872 .section .text.HAL_TIM_IC_ConfigChannel,"ax",%progbits
- 11873 .align 1
- 11874 .p2align 2,,3
- 11875 .global HAL_TIM_IC_ConfigChannel
- 11876 .syntax unified
- 11877 .thumb
- 11878 .thumb_func
- 11880 HAL_TIM_IC_ConfigChannel:
- 11881 .LVL847:
- 11882 .LFB190:
- 4182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 11883 .loc 1 4182 1 is_stmt 1 view -0
- 11884 .cfi_startproc
- 11885 @ args = 0, pretend = 0, frame = 0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 406
- 11886 @ frame_needed = 0, uses_anonymous_args = 0
- 4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11887 .loc 1 4183 3 view .LVU3597
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- 11888 .loc 1 4186 3 view .LVU3598
- 4182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 11889 .loc 1 4182 1 is_stmt 0 view .LVU3599
- 11890 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
- 11891 .LCFI80:
- 11892 .cfi_def_cfa_offset 24
- 11893 .cfi_offset 3, -24
- 11894 .cfi_offset 4, -20
- 11895 .cfi_offset 5, -16
- 11896 .cfi_offset 6, -12
- 11897 .cfi_offset 7, -8
- 11898 .cfi_offset 14, -4
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- 11899 .loc 1 4186 3 view .LVU3600
- 11900 0002 964F ldr r7, .L1572
- 11901 0004 0368 ldr r3, [r0]
- 11902 0006 BB42 cmp r3, r7
- 4182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 11903 .loc 1 4182 1 view .LVU3601
- 11904 0008 0546 mov r5, r0
- 11905 000a 0C46 mov r4, r1
- 11906 000c 1646 mov r6, r2
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- 11907 .loc 1 4186 3 view .LVU3602
- 11908 000e 1AD0 beq .L1527
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- 11909 .loc 1 4186 3 discriminator 1 view .LVU3603
- 11910 0010 B3F1804F cmp r3, #1073741824
- 11911 0014 17D0 beq .L1527
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- 11912 .loc 1 4186 3 discriminator 2 view .LVU3604
- 11913 0016 924A ldr r2, .L1572+4
- 11914 .LVL848:
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- 11915 .loc 1 4186 3 discriminator 2 view .LVU3605
- 11916 0018 9342 cmp r3, r2
- 11917 001a 14D0 beq .L1527
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- 11918 .loc 1 4186 3 discriminator 3 view .LVU3606
- 11919 001c 02F58062 add r2, r2, #1024
- 11920 0020 9342 cmp r3, r2
- 11921 0022 10D0 beq .L1527
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- 11922 .loc 1 4186 3 discriminator 4 view .LVU3607
- 11923 0024 02F59C32 add r2, r2, #79872
- 11924 0028 9342 cmp r3, r2
- 11925 002a 0CD0 beq .L1527
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- 11926 .loc 1 4186 3 discriminator 5 view .LVU3608
- 11927 002c 02F58062 add r2, r2, #1024
- 11928 0030 9342 cmp r3, r2
- 11929 0032 08D0 beq .L1527
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 407
- 11930 .loc 1 4186 3 discriminator 6 view .LVU3609
- 11931 0034 02F58062 add r2, r2, #1024
- 11932 0038 9342 cmp r3, r2
- 11933 003a 04D0 beq .L1527
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- 11934 .loc 1 4186 3 discriminator 7 view .LVU3610
- 11935 003c 8948 ldr r0, .L1572+8
- 11936 .LVL849:
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- 11937 .loc 1 4186 3 discriminator 7 view .LVU3611
- 11938 003e 41F25A01 movw r1, #4186
- 11939 .LVL850:
- 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
- 11940 .loc 1 4186 3 discriminator 7 view .LVU3612
- 11941 0042 FFF7FEFF bl assert_failed
- 11942 .LVL851:
- 11943 .L1527:
- 4187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
- 11944 .loc 1 4187 3 is_stmt 1 view .LVU3613
- 11945 0046 2368 ldr r3, [r4]
- 11946 0048 33F00202 bics r2, r3, #2
- 11947 004c 02D0 beq .L1528
- 4187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
- 11948 .loc 1 4187 3 is_stmt 0 discriminator 2 view .LVU3614
- 11949 004e 0A2B cmp r3, #10
- 11950 0050 40F08980 bne .L1564
- 11951 .L1528:
- 4188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler));
- 11952 .loc 1 4188 3 is_stmt 1 view .LVU3615
- 11953 0054 6368 ldr r3, [r4, #4]
- 11954 0056 013B subs r3, r3, #1
- 11955 0058 022B cmp r3, #2
- 11956 005a 1ED8 bhi .L1565
- 11957 .L1529:
- 4189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter));
- 11958 .loc 1 4189 3 view .LVU3616
- 11959 005c A368 ldr r3, [r4, #8]
- 11960 005e 33F00C03 bics r3, r3, #12
- 11961 0062 04D0 beq .L1530
- 4189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter));
- 11962 .loc 1 4189 3 is_stmt 0 discriminator 4 view .LVU3617
- 11963 0064 7F48 ldr r0, .L1572+8
- 11964 0066 41F25D01 movw r1, #4189
- 11965 006a FFF7FEFF bl assert_failed
- 11966 .LVL852:
- 11967 .L1530:
- 4190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11968 .loc 1 4190 3 is_stmt 1 view .LVU3618
- 11969 006e E368 ldr r3, [r4, #12]
- 11970 0070 0F2B cmp r3, #15
- 11971 0072 18D8 bhi .L1566
- 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11972 .loc 1 4193 3 view .LVU3619
- 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11973 .loc 1 4193 3 view .LVU3620
- 11974 0074 95F83C30 ldrb r3, [r5, #60] @ zero_extendqisi2
- 11975 0078 012B cmp r3, #1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 408
- 11976 007a 1DD0 beq .L1540
- 11977 .L1571:
- 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11978 .loc 1 4193 3 discriminator 2 view .LVU3621
- 11979 007c 0120 movs r0, #1
- 11980 007e 85F83C00 strb r0, [r5, #60]
- 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11981 .loc 1 4193 3 discriminator 2 view .LVU3622
- 4195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11982 .loc 1 4195 3 discriminator 2 view .LVU3623
- 4195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11983 .loc 1 4195 6 is_stmt 0 discriminator 2 view .LVU3624
- 11984 0082 DEB1 cbz r6, .L1567
- 4209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11985 .loc 1 4209 8 is_stmt 1 view .LVU3625
- 4209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11986 .loc 1 4209 11 is_stmt 0 view .LVU3626
- 11987 0084 042E cmp r6, #4
- 11988 0086 2DD0 beq .L1568
- 4225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11989 .loc 1 4225 8 is_stmt 1 view .LVU3627
- 4225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11990 .loc 1 4225 11 is_stmt 0 view .LVU3628
- 11991 0088 082E cmp r6, #8
- 11992 008a 00F0AC80 beq .L1569
- 4241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11993 .loc 1 4241 8 is_stmt 1 view .LVU3629
- 4241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 11994 .loc 1 4241 11 is_stmt 0 view .LVU3630
- 11995 008e 0C2E cmp r6, #12
- 11996 0090 6FD0 beq .L1570
- 11997 .LVL853:
- 11998 .L1534:
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 11999 .loc 1 4262 3 is_stmt 1 view .LVU3631
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12000 .loc 1 4262 3 view .LVU3632
- 12001 0092 0023 movs r3, #0
- 12002 0094 85F83C30 strb r3, [r5, #60]
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12003 .loc 1 4262 3 view .LVU3633
- 4264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12004 .loc 1 4264 3 view .LVU3634
- 12005 .L1532:
- 4265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12006 .loc 1 4265 1 is_stmt 0 view .LVU3635
- 12007 0098 F8BD pop {r3, r4, r5, r6, r7, pc}
- 12008 .LVL854:
- 12009 .L1565:
- 4188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler));
- 12010 .loc 1 4188 3 discriminator 1 view .LVU3636
- 12011 009a 7248 ldr r0, .L1572+8
- 12012 009c 41F25C01 movw r1, #4188
- 12013 00a0 FFF7FEFF bl assert_failed
- 12014 .LVL855:
- 12015 00a4 DAE7 b .L1529
- 12016 .L1566:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 409
- 4190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12017 .loc 1 4190 3 discriminator 1 view .LVU3637
- 12018 00a6 6F48 ldr r0, .L1572+8
- 12019 00a8 41F25E01 movw r1, #4190
- 12020 00ac FFF7FEFF bl assert_failed
- 12021 .LVL856:
- 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12022 .loc 1 4193 3 is_stmt 1 discriminator 1 view .LVU3638
- 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12023 .loc 1 4193 3 discriminator 1 view .LVU3639
- 12024 00b0 95F83C30 ldrb r3, [r5, #60] @ zero_extendqisi2
- 12025 00b4 012B cmp r3, #1
- 12026 00b6 E1D1 bne .L1571
- 12027 .L1540:
- 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12028 .loc 1 4193 3 is_stmt 0 view .LVU3640
- 12029 00b8 0220 movs r0, #2
- 4265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12030 .loc 1 4265 1 view .LVU3641
- 12031 00ba F8BD pop {r3, r4, r5, r6, r7, pc}
- 12032 .LVL857:
- 12033 .L1567:
- 4198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 12034 .loc 1 4198 5 is_stmt 1 view .LVU3642
- 12035 00bc D4E90012 ldrd r1, r2, [r4]
- 12036 00c0 E368 ldr r3, [r4, #12]
- 12037 00c2 2868 ldr r0, [r5]
- 12038 00c4 FFF7FEFF bl TIM_TI1_SetConfig
- 12039 .LVL858:
- 4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12040 .loc 1 4204 5 view .LVU3643
- 4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12041 .loc 1 4204 9 is_stmt 0 view .LVU3644
- 12042 00c8 2B68 ldr r3, [r5]
- 4207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12043 .loc 1 4207 27 view .LVU3645
- 12044 00ca A468 ldr r4, [r4, #8]
- 12045 .LVL859:
- 4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12046 .loc 1 4204 27 view .LVU3646
- 12047 00cc 9969 ldr r1, [r3, #24]
- 12048 00ce 21F00C01 bic r1, r1, #12
- 12049 00d2 9961 str r1, [r3, #24]
- 4207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12050 .loc 1 4207 5 is_stmt 1 view .LVU3647
- 4207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12051 .loc 1 4207 27 is_stmt 0 view .LVU3648
- 12052 00d4 9A69 ldr r2, [r3, #24]
- 12053 00d6 2243 orrs r2, r2, r4
- 12054 00d8 9A61 str r2, [r3, #24]
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12055 .loc 1 4262 3 view .LVU3649
- 12056 00da 0023 movs r3, #0
- 4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12057 .loc 1 4183 21 view .LVU3650
- 12058 00dc 3046 mov r0, r6
- 12059 .LVL860:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 410
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12060 .loc 1 4262 3 is_stmt 1 view .LVU3651
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12061 .loc 1 4262 3 view .LVU3652
- 12062 00de 85F83C30 strb r3, [r5, #60]
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12063 .loc 1 4262 3 view .LVU3653
- 4264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12064 .loc 1 4264 3 view .LVU3654
- 12065 00e2 D9E7 b .L1532
- 12066 .LVL861:
- 12067 .L1568:
- 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12068 .loc 1 4212 5 view .LVU3655
- 12069 00e4 2B68 ldr r3, [r5]
- 12070 00e6 5D4A ldr r2, .L1572
- 12071 00e8 9342 cmp r3, r2
- 12072 00ea 14D0 beq .L1536
- 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12073 .loc 1 4212 5 is_stmt 0 discriminator 1 view .LVU3656
- 12074 00ec B3F1804F cmp r3, #1073741824
- 12075 00f0 11D0 beq .L1536
- 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12076 .loc 1 4212 5 discriminator 2 view .LVU3657
- 12077 00f2 A2F59432 sub r2, r2, #75776
- 12078 00f6 9342 cmp r3, r2
- 12079 00f8 0DD0 beq .L1536
- 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12080 .loc 1 4212 5 discriminator 3 view .LVU3658
- 12081 00fa 02F58062 add r2, r2, #1024
- 12082 00fe 9342 cmp r3, r2
- 12083 0100 09D0 beq .L1536
- 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12084 .loc 1 4212 5 discriminator 4 view .LVU3659
- 12085 0102 02F59C32 add r2, r2, #79872
- 12086 0106 9342 cmp r3, r2
- 12087 0108 05D0 beq .L1536
- 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12088 .loc 1 4212 5 discriminator 5 view .LVU3660
- 12089 010a 5648 ldr r0, .L1572+8
- 12090 010c 41F27401 movw r1, #4212
- 12091 0110 FFF7FEFF bl assert_failed
- 12092 .LVL862:
- 4214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 12093 .loc 1 4214 5 discriminator 5 view .LVU3661
- 12094 0114 2B68 ldr r3, [r5]
- 12095 .L1536:
- 4214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 12096 .loc 1 4214 5 is_stmt 1 view .LVU3662
- 12097 .LBB116:
- 12098 .LBB117:
- 7664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
- 12099 .loc 1 7664 11 is_stmt 0 view .LVU3663
- 12100 0116 1A6A ldr r2, [r3, #32]
- 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 12101 .loc 1 7665 14 view .LVU3664
- 12102 0118 196A ldr r1, [r3, #32]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 411
- 12103 .LBE117:
- 12104 .LBE116:
- 4214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 12105 .loc 1 4214 5 view .LVU3665
- 12106 011a D4E90006 ldrd r0, r6, [r4]
- 12107 .LVL863:
- 12108 .LBB121:
- 12109 .LBB118:
- 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12110 .loc 1 7678 31 view .LVU3666
- 12111 011e 0001 lsls r0, r0, #4
- 7677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
- 12112 .loc 1 7677 11 view .LVU3667
- 12113 0120 22F0A002 bic r2, r2, #160
- 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 12114 .loc 1 7665 14 view .LVU3668
- 12115 0124 21F01001 bic r1, r1, #16
- 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12116 .loc 1 7678 38 view .LVU3669
- 12117 0128 00F0A000 and r0, r0, #160
- 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12118 .loc 1 7678 11 view .LVU3670
- 12119 012c 1043 orrs r0, r0, r2
- 12120 .LBE118:
- 12121 .LBE121:
- 4214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 12122 .loc 1 4214 5 view .LVU3671
- 12123 012e E268 ldr r2, [r4, #12]
- 12124 .LVL864:
- 12125 .LBB122:
- 12126 .LBI116:
- 7657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
- 12127 .loc 1 7657 13 is_stmt 1 view .LVU3672
- 12128 .LBB119:
- 7660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 12129 .loc 1 7660 3 view .LVU3673
- 7661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12130 .loc 1 7661 3 view .LVU3674
- 7664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
- 12131 .loc 1 7664 3 view .LVU3675
- 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 12132 .loc 1 7665 3 view .LVU3676
- 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 12133 .loc 1 7665 14 is_stmt 0 view .LVU3677
- 12134 0130 1962 str r1, [r3, #32]
- 7666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12135 .loc 1 7666 3 is_stmt 1 view .LVU3678
- 7666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12136 .loc 1 7666 12 is_stmt 0 view .LVU3679
- 12137 0132 9969 ldr r1, [r3, #24]
- 12138 .LVL865:
- 7669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICSelection << 8U);
- 12139 .loc 1 7669 3 is_stmt 1 view .LVU3680
- 12140 .LBE119:
- 12141 .LBE122:
- 4223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12142 .loc 1 4223 52 is_stmt 0 view .LVU3681
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 412
- 12143 0134 A468 ldr r4, [r4, #8]
- 12144 .LVL866:
- 12145 .LBB123:
- 12146 .LBB120:
- 7669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICSelection << 8U);
- 12147 .loc 1 7669 12 view .LVU3682
- 12148 0136 21F44071 bic r1, r1, #768
- 12149 .LVL867:
- 7670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12150 .loc 1 7670 3 is_stmt 1 view .LVU3683
- 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12151 .loc 1 7674 30 is_stmt 0 view .LVU3684
- 12152 013a 1203 lsls r2, r2, #12
- 12153 .LVL868:
- 7670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12154 .loc 1 7670 12 view .LVU3685
- 12155 013c 41EA0621 orr r1, r1, r6, lsl #8
- 12156 .LVL869:
- 7673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
- 12157 .loc 1 7673 3 is_stmt 1 view .LVU3686
- 7673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
- 12158 .loc 1 7673 12 is_stmt 0 view .LVU3687
- 12159 0140 21F47041 bic r1, r1, #61440
- 12160 .LVL870:
- 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12161 .loc 1 7674 3 is_stmt 1 view .LVU3688
- 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12162 .loc 1 7674 38 is_stmt 0 view .LVU3689
- 12163 0144 92B2 uxth r2, r2
- 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12164 .loc 1 7674 12 view .LVU3690
- 12165 0146 0A43 orrs r2, r2, r1
- 12166 .LVL871:
- 7677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
- 12167 .loc 1 7677 3 is_stmt 1 view .LVU3691
- 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12168 .loc 1 7678 3 view .LVU3692
- 7681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 12169 .loc 1 7681 3 view .LVU3693
- 7681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 12170 .loc 1 7681 15 is_stmt 0 view .LVU3694
- 12171 0148 9A61 str r2, [r3, #24]
- 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12172 .loc 1 7682 3 is_stmt 1 view .LVU3695
- 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12173 .loc 1 7682 14 is_stmt 0 view .LVU3696
- 12174 014a 1862 str r0, [r3, #32]
- 12175 .LVL872:
- 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12176 .loc 1 7682 14 view .LVU3697
- 12177 .LBE120:
- 12178 .LBE123:
- 4220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12179 .loc 1 4220 5 is_stmt 1 view .LVU3698
- 4220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12180 .loc 1 4220 27 is_stmt 0 view .LVU3699
- 12181 014c 9969 ldr r1, [r3, #24]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 413
- 12182 014e 21F44061 bic r1, r1, #3072
- 12183 0152 9961 str r1, [r3, #24]
- 4223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12184 .loc 1 4223 5 is_stmt 1 view .LVU3700
- 4223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12185 .loc 1 4223 27 is_stmt 0 view .LVU3701
- 12186 0154 9A69 ldr r2, [r3, #24]
- 12187 0156 42EA0422 orr r2, r2, r4, lsl #8
- 12188 015a 9A61 str r2, [r3, #24]
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12189 .loc 1 4262 3 view .LVU3702
- 12190 015c 0023 movs r3, #0
- 4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12191 .loc 1 4183 21 view .LVU3703
- 12192 015e 0020 movs r0, #0
- 12193 .LVL873:
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12194 .loc 1 4262 3 is_stmt 1 view .LVU3704
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12195 .loc 1 4262 3 view .LVU3705
- 12196 0160 85F83C30 strb r3, [r5, #60]
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12197 .loc 1 4262 3 view .LVU3706
- 4264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12198 .loc 1 4264 3 view .LVU3707
- 12199 0164 98E7 b .L1532
- 12200 .LVL874:
- 12201 .L1564:
- 4187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
- 12202 .loc 1 4187 3 is_stmt 0 discriminator 3 view .LVU3708
- 12203 0166 3F48 ldr r0, .L1572+8
- 12204 0168 41F25B01 movw r1, #4187
- 12205 016c FFF7FEFF bl assert_failed
- 12206 .LVL875:
- 12207 0170 70E7 b .L1528
- 12208 .L1570:
- 4244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12209 .loc 1 4244 5 is_stmt 1 view .LVU3709
- 12210 0172 2B68 ldr r3, [r5]
- 12211 0174 394A ldr r2, .L1572
- 12212 0176 9342 cmp r3, r2
- 12213 0178 10D0 beq .L1539
- 4244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12214 .loc 1 4244 5 is_stmt 0 discriminator 1 view .LVU3710
- 12215 017a B3F1804F cmp r3, #1073741824
- 12216 017e 0DD0 beq .L1539
- 4244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12217 .loc 1 4244 5 discriminator 2 view .LVU3711
- 12218 0180 A2F59432 sub r2, r2, #75776
- 12219 0184 9342 cmp r3, r2
- 12220 0186 09D0 beq .L1539
- 4244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12221 .loc 1 4244 5 discriminator 3 view .LVU3712
- 12222 0188 02F58062 add r2, r2, #1024
- 12223 018c 9342 cmp r3, r2
- 12224 018e 05D0 beq .L1539
- 4244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 414
- 12225 .loc 1 4244 5 discriminator 4 view .LVU3713
- 12226 0190 3448 ldr r0, .L1572+8
- 12227 0192 41F29401 movw r1, #4244
- 12228 0196 FFF7FEFF bl assert_failed
- 12229 .LVL876:
- 4246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 12230 .loc 1 4246 5 discriminator 4 view .LVU3714
- 12231 019a 2B68 ldr r3, [r5]
- 12232 .L1539:
- 4246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 12233 .loc 1 4246 5 is_stmt 1 view .LVU3715
- 12234 .LBB124:
- 12235 .LBB125:
- 7795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E;
- 12236 .loc 1 7795 11 is_stmt 0 view .LVU3716
- 12237 019c 1A6A ldr r2, [r3, #32]
- 7796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
- 12238 .loc 1 7796 14 view .LVU3717
- 12239 019e 196A ldr r1, [r3, #32]
- 12240 .LBE125:
- 12241 .LBE124:
- 4246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 12242 .loc 1 4246 5 view .LVU3718
- 12243 01a0 D4E90006 ldrd r0, r6, [r4]
- 12244 .LVL877:
- 12245 .LBB129:
- 12246 .LBB126:
- 7809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12247 .loc 1 7809 31 view .LVU3719
- 12248 01a4 0003 lsls r0, r0, #12
- 7808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 12U) & (TIM_CCER_CC4P | TIM_CCER_CC4NP));
- 12249 .loc 1 7808 11 view .LVU3720
- 12250 01a6 22F42042 bic r2, r2, #40960
- 7796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
- 12251 .loc 1 7796 14 view .LVU3721
- 12252 01aa 21F48051 bic r1, r1, #4096
- 7809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12253 .loc 1 7809 39 view .LVU3722
- 12254 01ae 00F42040 and r0, r0, #40960
- 7809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12255 .loc 1 7809 11 view .LVU3723
- 12256 01b2 1043 orrs r0, r0, r2
- 12257 .LBE126:
- 12258 .LBE129:
- 4246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 12259 .loc 1 4246 5 view .LVU3724
- 12260 01b4 E268 ldr r2, [r4, #12]
- 12261 .LVL878:
- 12262 .LBB130:
- 12263 .LBI124:
- 7788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
- 12264 .loc 1 7788 13 is_stmt 1 view .LVU3725
- 12265 .LBB127:
- 7791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 12266 .loc 1 7791 3 view .LVU3726
- 7792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12267 .loc 1 7792 3 view .LVU3727
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 415
- 7795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E;
- 12268 .loc 1 7795 3 view .LVU3728
- 7796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
- 12269 .loc 1 7796 3 view .LVU3729
- 7796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
- 12270 .loc 1 7796 14 is_stmt 0 view .LVU3730
- 12271 01b6 1962 str r1, [r3, #32]
- 7797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12272 .loc 1 7797 3 is_stmt 1 view .LVU3731
- 7797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12273 .loc 1 7797 12 is_stmt 0 view .LVU3732
- 12274 01b8 D969 ldr r1, [r3, #28]
- 12275 .LVL879:
- 7800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= (TIM_ICSelection << 8U);
- 12276 .loc 1 7800 3 is_stmt 1 view .LVU3733
- 12277 .LBE127:
- 12278 .LBE130:
- 4255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12279 .loc 1 4255 52 is_stmt 0 view .LVU3734
- 12280 01ba A468 ldr r4, [r4, #8]
- 12281 .LVL880:
- 12282 .LBB131:
- 12283 .LBB128:
- 7800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= (TIM_ICSelection << 8U);
- 12284 .loc 1 7800 12 view .LVU3735
- 12285 01bc 21F44071 bic r1, r1, #768
- 12286 .LVL881:
- 7801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12287 .loc 1 7801 3 is_stmt 1 view .LVU3736
- 7805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12288 .loc 1 7805 30 is_stmt 0 view .LVU3737
- 12289 01c0 1203 lsls r2, r2, #12
- 12290 .LVL882:
- 7801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12291 .loc 1 7801 12 view .LVU3738
- 12292 01c2 41EA0621 orr r1, r1, r6, lsl #8
- 12293 .LVL883:
- 7804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 12U) & TIM_CCMR2_IC4F);
- 12294 .loc 1 7804 3 is_stmt 1 view .LVU3739
- 7804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 12U) & TIM_CCMR2_IC4F);
- 12295 .loc 1 7804 12 is_stmt 0 view .LVU3740
- 12296 01c6 21F47041 bic r1, r1, #61440
- 12297 .LVL884:
- 7805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12298 .loc 1 7805 3 is_stmt 1 view .LVU3741
- 7805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12299 .loc 1 7805 38 is_stmt 0 view .LVU3742
- 12300 01ca 92B2 uxth r2, r2
- 7805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12301 .loc 1 7805 12 view .LVU3743
- 12302 01cc 0A43 orrs r2, r2, r1
- 12303 .LVL885:
- 7808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 12U) & (TIM_CCER_CC4P | TIM_CCER_CC4NP));
- 12304 .loc 1 7808 3 is_stmt 1 view .LVU3744
- 7809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12305 .loc 1 7809 3 view .LVU3745
- 7812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer ;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 416
- 12306 .loc 1 7812 3 view .LVU3746
- 7812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer ;
- 12307 .loc 1 7812 15 is_stmt 0 view .LVU3747
- 12308 01ce DA61 str r2, [r3, #28]
- 7813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12309 .loc 1 7813 3 is_stmt 1 view .LVU3748
- 7813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12310 .loc 1 7813 14 is_stmt 0 view .LVU3749
- 12311 01d0 1862 str r0, [r3, #32]
- 12312 .LVL886:
- 7813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12313 .loc 1 7813 14 view .LVU3750
- 12314 .LBE128:
- 12315 .LBE131:
- 4252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12316 .loc 1 4252 5 is_stmt 1 view .LVU3751
- 4252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12317 .loc 1 4252 27 is_stmt 0 view .LVU3752
- 12318 01d2 D969 ldr r1, [r3, #28]
- 12319 01d4 21F44061 bic r1, r1, #3072
- 12320 01d8 D961 str r1, [r3, #28]
- 4255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12321 .loc 1 4255 5 is_stmt 1 view .LVU3753
- 4255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12322 .loc 1 4255 27 is_stmt 0 view .LVU3754
- 12323 01da DA69 ldr r2, [r3, #28]
- 12324 01dc 42EA0422 orr r2, r2, r4, lsl #8
- 4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12325 .loc 1 4183 21 view .LVU3755
- 12326 01e0 0020 movs r0, #0
- 4255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12327 .loc 1 4255 27 view .LVU3756
- 12328 01e2 DA61 str r2, [r3, #28]
- 12329 01e4 55E7 b .L1534
- 12330 .LVL887:
- 12331 .L1569:
- 4228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12332 .loc 1 4228 5 is_stmt 1 view .LVU3757
- 12333 01e6 2B68 ldr r3, [r5]
- 12334 01e8 1C4A ldr r2, .L1572
- 12335 01ea 9342 cmp r3, r2
- 12336 01ec 10D0 beq .L1538
- 4228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12337 .loc 1 4228 5 is_stmt 0 discriminator 1 view .LVU3758
- 12338 01ee B3F1804F cmp r3, #1073741824
- 12339 01f2 0DD0 beq .L1538
- 4228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12340 .loc 1 4228 5 discriminator 2 view .LVU3759
- 12341 01f4 A2F59432 sub r2, r2, #75776
- 12342 01f8 9342 cmp r3, r2
- 12343 01fa 09D0 beq .L1538
- 4228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12344 .loc 1 4228 5 discriminator 3 view .LVU3760
- 12345 01fc 02F58062 add r2, r2, #1024
- 12346 0200 9342 cmp r3, r2
- 12347 0202 05D0 beq .L1538
- 4228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 417
- 12348 .loc 1 4228 5 discriminator 4 view .LVU3761
- 12349 0204 1748 ldr r0, .L1572+8
- 12350 0206 41F28401 movw r1, #4228
- 12351 020a FFF7FEFF bl assert_failed
- 12352 .LVL888:
- 4230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 12353 .loc 1 4230 5 discriminator 4 view .LVU3762
- 12354 020e 2B68 ldr r3, [r5]
- 12355 .L1538:
- 4230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 12356 .loc 1 4230 5 is_stmt 1 view .LVU3763
- 12357 .LBB132:
- 12358 .LBB133:
- 7747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E;
- 12359 .loc 1 7747 11 is_stmt 0 view .LVU3764
- 12360 0210 1A6A ldr r2, [r3, #32]
- 7748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
- 12361 .loc 1 7748 14 view .LVU3765
- 12362 0212 1E6A ldr r6, [r3, #32]
- 12363 .LVL889:
- 7748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
- 12364 .loc 1 7748 14 view .LVU3766
- 12365 .LBE133:
- 12366 .LBE132:
- 4230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 12367 .loc 1 4230 5 view .LVU3767
- 12368 0214 D4E90001 ldrd r0, r1, [r4]
- 12369 .LBB137:
- 12370 .LBB134:
- 7761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12371 .loc 1 7761 31 view .LVU3768
- 12372 0218 0002 lsls r0, r0, #8
- 7760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 8U) & (TIM_CCER_CC3P | TIM_CCER_CC3NP));
- 12373 .loc 1 7760 11 view .LVU3769
- 12374 021a 22F42062 bic r2, r2, #2560
- 7748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
- 12375 .loc 1 7748 14 view .LVU3770
- 12376 021e 26F48076 bic r6, r6, #256
- 7761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12377 .loc 1 7761 38 view .LVU3771
- 12378 0222 00F42060 and r0, r0, #2560
- 7761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12379 .loc 1 7761 11 view .LVU3772
- 12380 0226 1043 orrs r0, r0, r2
- 12381 .LBE134:
- 12382 .LBE137:
- 4230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
- 12383 .loc 1 4230 5 view .LVU3773
- 12384 0228 E268 ldr r2, [r4, #12]
- 12385 .LVL890:
- 12386 .LBB138:
- 12387 .LBI132:
- 7740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
- 12388 .loc 1 7740 13 is_stmt 1 view .LVU3774
- 12389 .LBB135:
- 7743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 12390 .loc 1 7743 3 view .LVU3775
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 418
- 7744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12391 .loc 1 7744 3 view .LVU3776
- 7747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E;
- 12392 .loc 1 7747 3 view .LVU3777
- 7748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
- 12393 .loc 1 7748 3 view .LVU3778
- 7748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
- 12394 .loc 1 7748 14 is_stmt 0 view .LVU3779
- 12395 022a 1E62 str r6, [r3, #32]
- 7749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12396 .loc 1 7749 3 is_stmt 1 view .LVU3780
- 12397 .LBE135:
- 12398 .LBE138:
- 4239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12399 .loc 1 4239 27 is_stmt 0 view .LVU3781
- 12400 022c A668 ldr r6, [r4, #8]
- 12401 .LBB139:
- 12402 .LBB136:
- 7749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12403 .loc 1 7749 12 view .LVU3782
- 12404 022e DC69 ldr r4, [r3, #28]
- 12405 .LVL891:
- 7752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= TIM_ICSelection;
- 12406 .loc 1 7752 3 is_stmt 1 view .LVU3783
- 7752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= TIM_ICSelection;
- 12407 .loc 1 7752 12 is_stmt 0 view .LVU3784
- 12408 0230 24F00304 bic r4, r4, #3
- 12409 .LVL892:
- 7753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12410 .loc 1 7753 3 is_stmt 1 view .LVU3785
- 7757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12411 .loc 1 7757 30 is_stmt 0 view .LVU3786
- 12412 0234 1201 lsls r2, r2, #4
- 12413 .LVL893:
- 7753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12414 .loc 1 7753 12 view .LVU3787
- 12415 0236 2143 orrs r1, r1, r4
- 12416 .LVL894:
- 7756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 4U) & TIM_CCMR2_IC3F);
- 12417 .loc 1 7756 3 is_stmt 1 view .LVU3788
- 7756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 4U) & TIM_CCMR2_IC3F);
- 12418 .loc 1 7756 12 is_stmt 0 view .LVU3789
- 12419 0238 21F0F001 bic r1, r1, #240
- 12420 .LVL895:
- 7757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12421 .loc 1 7757 3 is_stmt 1 view .LVU3790
- 7757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12422 .loc 1 7757 37 is_stmt 0 view .LVU3791
- 12423 023c D2B2 uxtb r2, r2
- 7757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12424 .loc 1 7757 12 view .LVU3792
- 12425 023e 0A43 orrs r2, r2, r1
- 12426 .LVL896:
- 7760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 8U) & (TIM_CCER_CC3P | TIM_CCER_CC3NP));
- 12427 .loc 1 7760 3 is_stmt 1 view .LVU3793
- 7761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12428 .loc 1 7761 3 view .LVU3794
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 419
- 7764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 12429 .loc 1 7764 3 view .LVU3795
- 7764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 12430 .loc 1 7764 15 is_stmt 0 view .LVU3796
- 12431 0240 DA61 str r2, [r3, #28]
- 7765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12432 .loc 1 7765 3 is_stmt 1 view .LVU3797
- 7765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12433 .loc 1 7765 14 is_stmt 0 view .LVU3798
- 12434 0242 1862 str r0, [r3, #32]
- 12435 .LVL897:
- 7765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12436 .loc 1 7765 14 view .LVU3799
- 12437 .LBE136:
- 12438 .LBE139:
- 4236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12439 .loc 1 4236 5 is_stmt 1 view .LVU3800
- 4236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12440 .loc 1 4236 27 is_stmt 0 view .LVU3801
- 12441 0244 D969 ldr r1, [r3, #28]
- 12442 0246 21F00C01 bic r1, r1, #12
- 12443 024a D961 str r1, [r3, #28]
- 4239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12444 .loc 1 4239 5 is_stmt 1 view .LVU3802
- 4239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12445 .loc 1 4239 27 is_stmt 0 view .LVU3803
- 12446 024c DA69 ldr r2, [r3, #28]
- 12447 024e 3243 orrs r2, r2, r6
- 12448 0250 DA61 str r2, [r3, #28]
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12449 .loc 1 4262 3 view .LVU3804
- 12450 0252 0023 movs r3, #0
- 4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12451 .loc 1 4183 21 view .LVU3805
- 12452 0254 0020 movs r0, #0
- 12453 .LVL898:
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12454 .loc 1 4262 3 is_stmt 1 view .LVU3806
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12455 .loc 1 4262 3 view .LVU3807
- 12456 0256 85F83C30 strb r3, [r5, #60]
- 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12457 .loc 1 4262 3 view .LVU3808
- 4264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12458 .loc 1 4264 3 view .LVU3809
- 12459 025a 1DE7 b .L1532
- 12460 .L1573:
- 12461 .align 2
- 12462 .L1572:
- 12463 025c 002C0140 .word 1073818624
- 12464 0260 00040040 .word 1073742848
- 12465 0264 00000000 .word .LC0
- 12466 .cfi_endproc
- 12467 .LFE190:
- 12469 .section .text.HAL_TIM_OnePulse_ConfigChannel,"ax",%progbits
- 12470 .align 1
- 12471 .p2align 2,,3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 420
- 12472 .global HAL_TIM_OnePulse_ConfigChannel
- 12473 .syntax unified
- 12474 .thumb
- 12475 .thumb_func
- 12477 HAL_TIM_OnePulse_ConfigChannel:
- 12478 .LVL899:
- 12479 .LFB192:
- 4437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 12480 .loc 1 4437 1 view -0
- 12481 .cfi_startproc
- 12482 @ args = 0, pretend = 0, frame = 32
- 12483 @ frame_needed = 0, uses_anonymous_args = 0
- 4438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC_InitTypeDef temp1;
- 12484 .loc 1 4438 3 view .LVU3811
- 4439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12485 .loc 1 4439 3 view .LVU3812
- 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
- 12486 .loc 1 4442 3 view .LVU3813
- 4437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 12487 .loc 1 4437 1 is_stmt 0 view .LVU3814
- 12488 0000 F0B5 push {r4, r5, r6, r7, lr}
- 12489 .LCFI81:
- 12490 .cfi_def_cfa_offset 20
- 12491 .cfi_offset 4, -20
- 12492 .cfi_offset 5, -16
- 12493 .cfi_offset 6, -12
- 12494 .cfi_offset 7, -8
- 12495 .cfi_offset 14, -4
- 12496 0002 0746 mov r7, r0
- 12497 0004 89B0 sub sp, sp, #36
- 12498 .LCFI82:
- 12499 .cfi_def_cfa_offset 56
- 4437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 12500 .loc 1 4437 1 view .LVU3815
- 12501 0006 0C46 mov r4, r1
- 12502 0008 1E46 mov r6, r3
- 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
- 12503 .loc 1 4442 3 view .LVU3816
- 12504 000a 1546 mov r5, r2
- 12505 000c 002A cmp r2, #0
- 12506 000e 00F08F80 beq .L1575
- 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
- 12507 .loc 1 4442 3 discriminator 1 view .LVU3817
- 12508 0012 042A cmp r2, #4
- 12509 0014 40F09B80 bne .L1619
- 4443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12510 .loc 1 4443 3 is_stmt 1 view .LVU3818
- 12511 0018 002E cmp r6, #0
- 12512 001a 40F0A080 bne .L1620
- 12513 .LVL900:
- 12514 .L1578:
- 4448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12515 .loc 1 4448 5 view .LVU3819
- 4448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12516 .loc 1 4448 5 view .LVU3820
- 12517 001e 97F83C30 ldrb r3, [r7, #60] @ zero_extendqisi2
- 12518 0022 012B cmp r3, #1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 421
- 12519 0024 00F00281 beq .L1594
- 4448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12520 .loc 1 4448 5 discriminator 2 view .LVU3821
- 12521 0028 0123 movs r3, #1
- 12522 002a 87F83C30 strb r3, [r7, #60]
- 4448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12523 .loc 1 4448 5 discriminator 2 view .LVU3822
- 4450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12524 .loc 1 4450 5 discriminator 2 view .LVU3823
- 4450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12525 .loc 1 4450 17 is_stmt 0 discriminator 2 view .LVU3824
- 12526 002e 0223 movs r3, #2
- 12527 0030 87F83D30 strb r3, [r7, #61]
- 4453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
- 12528 .loc 1 4453 5 is_stmt 1 discriminator 2 view .LVU3825
- 4453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
- 12529 .loc 1 4453 18 is_stmt 0 discriminator 2 view .LVU3826
- 12530 0034 2368 ldr r3, [r4]
- 12531 0036 0193 str r3, [sp, #4]
- 4454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
- 12532 .loc 1 4454 5 is_stmt 1 discriminator 2 view .LVU3827
- 4454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
- 12533 .loc 1 4454 17 is_stmt 0 discriminator 2 view .LVU3828
- 12534 0038 6368 ldr r3, [r4, #4]
- 12535 003a 0293 str r3, [sp, #8]
- 4455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
- 12536 .loc 1 4455 5 is_stmt 1 discriminator 2 view .LVU3829
- 4455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
- 12537 .loc 1 4455 22 is_stmt 0 discriminator 2 view .LVU3830
- 12538 003c A368 ldr r3, [r4, #8]
- 12539 003e 0393 str r3, [sp, #12]
- 4456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
- 12540 .loc 1 4456 5 is_stmt 1 discriminator 2 view .LVU3831
- 4456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
- 12541 .loc 1 4456 23 is_stmt 0 discriminator 2 view .LVU3832
- 12542 0040 E368 ldr r3, [r4, #12]
- 12543 0042 0493 str r3, [sp, #16]
- 4457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
- 12544 .loc 1 4457 5 is_stmt 1 discriminator 2 view .LVU3833
- 4457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
- 12545 .loc 1 4457 23 is_stmt 0 discriminator 2 view .LVU3834
- 12546 0044 2369 ldr r3, [r4, #16]
- 12547 0046 0693 str r3, [sp, #24]
- 4458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12548 .loc 1 4458 5 is_stmt 1 discriminator 2 view .LVU3835
- 4458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12549 .loc 1 4458 24 is_stmt 0 discriminator 2 view .LVU3836
- 12550 0048 6369 ldr r3, [r4, #20]
- 12551 004a 0793 str r3, [sp, #28]
- 4460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 12552 .loc 1 4460 5 is_stmt 1 discriminator 2 view .LVU3837
- 12553 004c 002D cmp r5, #0
- 12554 004e 00F09280 beq .L1580
- 4460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 12555 .loc 1 4460 5 is_stmt 0 view .LVU3838
- 12556 0052 042D cmp r5, #4
- 12557 0054 40F08680 bne .L1588
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 422
- 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12558 .loc 1 4472 9 is_stmt 1 view .LVU3839
- 12559 0058 3868 ldr r0, [r7]
- 12560 005a 764B ldr r3, .L1622
- 12561 005c 9842 cmp r0, r3
- 12562 005e 14D0 beq .L1585
- 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12563 .loc 1 4472 9 is_stmt 0 discriminator 1 view .LVU3840
- 12564 0060 B0F1804F cmp r0, #1073741824
- 12565 0064 11D0 beq .L1585
- 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12566 .loc 1 4472 9 discriminator 2 view .LVU3841
- 12567 0066 A3F59433 sub r3, r3, #75776
- 12568 006a 9842 cmp r0, r3
- 12569 006c 0DD0 beq .L1585
- 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12570 .loc 1 4472 9 discriminator 3 view .LVU3842
- 12571 006e 03F58063 add r3, r3, #1024
- 12572 0072 9842 cmp r0, r3
- 12573 0074 09D0 beq .L1585
- 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12574 .loc 1 4472 9 discriminator 4 view .LVU3843
- 12575 0076 03F59C33 add r3, r3, #79872
- 12576 007a 9842 cmp r0, r3
- 12577 007c 05D0 beq .L1585
- 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12578 .loc 1 4472 9 discriminator 5 view .LVU3844
- 12579 007e 6E48 ldr r0, .L1622+4
- 12580 0080 41F27811 movw r1, #4472
- 12581 0084 FFF7FEFF bl assert_failed
- 12582 .LVL901:
- 4474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 12583 .loc 1 4474 9 discriminator 5 view .LVU3845
- 12584 0088 3868 ldr r0, [r7]
- 12585 .L1585:
- 4474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 12586 .loc 1 4474 9 is_stmt 1 view .LVU3846
- 12587 008a 01A9 add r1, sp, #4
- 12588 008c FFF7FEFF bl TIM_OC2_SetConfig
- 12589 .LVL902:
- 4475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12590 .loc 1 4475 9 view .LVU3847
- 4483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 12591 .loc 1 4483 5 view .LVU3848
- 4485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 12592 .loc 1 4485 7 view .LVU3849
- 12593 0090 002E cmp r6, #0
- 12594 0092 00F09780 beq .L1586
- 12595 .L1621:
- 4485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 12596 .loc 1 4485 7 is_stmt 0 view .LVU3850
- 12597 0096 042E cmp r6, #4
- 12598 0098 64D1 bne .L1588
- 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12599 .loc 1 4509 11 is_stmt 1 view .LVU3851
- 12600 009a 3B68 ldr r3, [r7]
- 12601 009c 654A ldr r2, .L1622
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 423
- 12602 009e 9342 cmp r3, r2
- 12603 00a0 14D0 beq .L1590
- 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12604 .loc 1 4509 11 is_stmt 0 discriminator 1 view .LVU3852
- 12605 00a2 B3F1804F cmp r3, #1073741824
- 12606 00a6 11D0 beq .L1590
- 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12607 .loc 1 4509 11 discriminator 2 view .LVU3853
- 12608 00a8 A2F59432 sub r2, r2, #75776
- 12609 00ac 9342 cmp r3, r2
- 12610 00ae 0DD0 beq .L1590
- 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12611 .loc 1 4509 11 discriminator 3 view .LVU3854
- 12612 00b0 02F58062 add r2, r2, #1024
- 12613 00b4 9342 cmp r3, r2
- 12614 00b6 09D0 beq .L1590
- 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12615 .loc 1 4509 11 discriminator 4 view .LVU3855
- 12616 00b8 02F59C32 add r2, r2, #79872
- 12617 00bc 9342 cmp r3, r2
- 12618 00be 05D0 beq .L1590
- 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12619 .loc 1 4509 11 discriminator 5 view .LVU3856
- 12620 00c0 5D48 ldr r0, .L1622+4
- 12621 00c2 41F29D11 movw r1, #4509
- 12622 00c6 FFF7FEFF bl assert_failed
- 12623 .LVL903:
- 4511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
- 12624 .loc 1 4511 11 discriminator 5 view .LVU3857
- 12625 00ca 3B68 ldr r3, [r7]
- 12626 .L1590:
- 4511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
- 12627 .loc 1 4511 11 is_stmt 1 view .LVU3858
- 12628 00cc 216A ldr r1, [r4, #32]
- 12629 .LVL904:
- 4511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
- 12630 .loc 1 4511 11 is_stmt 0 view .LVU3859
- 12631 00ce D4E90625 ldrd r2, r5, [r4, #24]
- 12632 .LVL905:
- 12633 .LBB142:
- 12634 .LBI142:
- 7657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
- 12635 .loc 1 7657 13 is_stmt 1 view .LVU3860
- 12636 .LBB143:
- 7660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
- 12637 .loc 1 7660 3 view .LVU3861
- 7661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12638 .loc 1 7661 3 view .LVU3862
- 7664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
- 12639 .loc 1 7664 3 view .LVU3863
- 7664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
- 12640 .loc 1 7664 11 is_stmt 0 view .LVU3864
- 12641 00d2 1C6A ldr r4, [r3, #32]
- 12642 .LVL906:
- 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 12643 .loc 1 7665 3 is_stmt 1 view .LVU3865
- 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 424
- 12644 .loc 1 7678 31 is_stmt 0 view .LVU3866
- 12645 00d4 1201 lsls r2, r2, #4
- 12646 .LVL907:
- 7677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
- 12647 .loc 1 7677 11 view .LVU3867
- 12648 00d6 24F0A004 bic r4, r4, #160
- 12649 .LVL908:
- 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12650 .loc 1 7678 38 view .LVU3868
- 12651 00da 02F0A002 and r2, r2, #160
- 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12652 .loc 1 7678 11 view .LVU3869
- 12653 00de 2243 orrs r2, r2, r4
- 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
- 12654 .loc 1 7665 14 view .LVU3870
- 12655 00e0 1C6A ldr r4, [r3, #32]
- 12656 00e2 24F01004 bic r4, r4, #16
- 12657 00e6 1C62 str r4, [r3, #32]
- 7666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12658 .loc 1 7666 3 is_stmt 1 view .LVU3871
- 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12659 .loc 1 7674 30 is_stmt 0 view .LVU3872
- 12660 00e8 0903 lsls r1, r1, #12
- 12661 .LVL909:
- 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12662 .loc 1 7674 38 view .LVU3873
- 12663 00ea 88B2 uxth r0, r1
- 7666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12664 .loc 1 7666 12 view .LVU3874
- 12665 00ec 9969 ldr r1, [r3, #24]
- 12666 .LVL910:
- 7669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICSelection << 8U);
- 12667 .loc 1 7669 3 is_stmt 1 view .LVU3875
- 7669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICSelection << 8U);
- 12668 .loc 1 7669 12 is_stmt 0 view .LVU3876
- 12669 00ee 21F44071 bic r1, r1, #768
- 12670 .LVL911:
- 7670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12671 .loc 1 7670 3 is_stmt 1 view .LVU3877
- 7670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12672 .loc 1 7670 12 is_stmt 0 view .LVU3878
- 12673 00f2 41EA0521 orr r1, r1, r5, lsl #8
- 12674 .LVL912:
- 7673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
- 12675 .loc 1 7673 3 is_stmt 1 view .LVU3879
- 7673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
- 12676 .loc 1 7673 12 is_stmt 0 view .LVU3880
- 12677 00f6 21F47041 bic r1, r1, #61440
- 12678 .LVL913:
- 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12679 .loc 1 7674 3 is_stmt 1 view .LVU3881
- 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12680 .loc 1 7674 12 is_stmt 0 view .LVU3882
- 12681 00fa 0143 orrs r1, r1, r0
- 12682 .LVL914:
- 7677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
- 12683 .loc 1 7677 3 is_stmt 1 view .LVU3883
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 425
- 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12684 .loc 1 7678 3 view .LVU3884
- 7681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 12685 .loc 1 7681 3 view .LVU3885
- 7681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
- 12686 .loc 1 7681 15 is_stmt 0 view .LVU3886
- 12687 00fc 9961 str r1, [r3, #24]
- 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12688 .loc 1 7682 3 is_stmt 1 view .LVU3887
- 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12689 .loc 1 7682 14 is_stmt 0 view .LVU3888
- 12690 00fe 1A62 str r2, [r3, #32]
- 12691 .LVL915:
- 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12692 .loc 1 7682 14 view .LVU3889
- 12693 .LBE143:
- 12694 .LBE142:
- 4515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12695 .loc 1 4515 11 is_stmt 1 view .LVU3890
- 4515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12696 .loc 1 4515 33 is_stmt 0 view .LVU3891
- 12697 0100 9A69 ldr r2, [r3, #24]
- 12698 0102 22F44062 bic r2, r2, #3072
- 12699 0106 9A61 str r2, [r3, #24]
- 4518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
- 12700 .loc 1 4518 11 is_stmt 1 view .LVU3892
- 4518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
- 12701 .loc 1 4518 32 is_stmt 0 view .LVU3893
- 12702 0108 9A68 ldr r2, [r3, #8]
- 12703 010a 22F07002 bic r2, r2, #112
- 12704 010e 9A60 str r2, [r3, #8]
- 4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12705 .loc 1 4519 11 is_stmt 1 view .LVU3894
- 4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12706 .loc 1 4519 32 is_stmt 0 view .LVU3895
- 12707 0110 9A68 ldr r2, [r3, #8]
- 4524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12708 .loc 1 4524 11 view .LVU3896
- 12709 0112 0020 movs r0, #0
- 4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12710 .loc 1 4519 32 view .LVU3897
- 12711 0114 42F06002 orr r2, r2, #96
- 12712 .L1618:
- 4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12713 .loc 1 4519 32 view .LVU3898
- 12714 0118 9A60 str r2, [r3, #8]
- 4522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
- 12715 .loc 1 4522 11 is_stmt 1 view .LVU3899
- 4522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
- 12716 .loc 1 4522 32 is_stmt 0 view .LVU3900
- 12717 011a 9A68 ldr r2, [r3, #8]
- 12718 011c 22F48032 bic r2, r2, #65536
- 12719 0120 22F00702 bic r2, r2, #7
- 12720 0124 9A60 str r2, [r3, #8]
- 4523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 12721 .loc 1 4523 11 is_stmt 1 view .LVU3901
- 4523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 426
- 12722 .loc 1 4523 32 is_stmt 0 view .LVU3902
- 12723 0126 9A68 ldr r2, [r3, #8]
- 12724 0128 42F00602 orr r2, r2, #6
- 12725 012c 9A60 str r2, [r3, #8]
- 4524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12726 .loc 1 4524 11 is_stmt 1 view .LVU3903
- 12727 012e 1AE0 b .L1582
- 12728 .LVL916:
- 12729 .L1575:
- 4443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12730 .loc 1 4443 3 view .LVU3904
- 12731 0130 53B1 cbz r3, .L1592
- 12732 0132 042B cmp r3, #4
- 12733 0134 3FF473AF beq .L1578
- 12734 .LVL917:
- 12735 .L1593:
- 4443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12736 .loc 1 4443 3 is_stmt 0 discriminator 2 view .LVU3905
- 12737 0138 3F48 ldr r0, .L1622+4
- 12738 013a 41F25B11 movw r1, #4443
- 12739 013e FFF7FEFF bl assert_failed
- 12740 .LVL918:
- 12741 .L1577:
- 4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 12742 .loc 1 4445 3 is_stmt 1 view .LVU3906
- 4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 12743 .loc 1 4445 6 is_stmt 0 view .LVU3907
- 12744 0142 B542 cmp r5, r6
- 12745 0144 7FF46BAF bne .L1578
- 12746 .L1592:
- 4541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12747 .loc 1 4541 12 view .LVU3908
- 12748 0148 0120 movs r0, #1
- 4543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12749 .loc 1 4543 1 view .LVU3909
- 12750 014a 09B0 add sp, sp, #36
- 12751 .LCFI83:
- 12752 .cfi_remember_state
- 12753 .cfi_def_cfa_offset 20
- 12754 @ sp needed
- 12755 014c F0BD pop {r4, r5, r6, r7, pc}
- 12756 .LVL919:
- 12757 .L1619:
- 12758 .LCFI84:
- 12759 .cfi_restore_state
- 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
- 12760 .loc 1 4442 3 discriminator 2 view .LVU3910
- 12761 014e 3A48 ldr r0, .L1622+4
- 12762 .LVL920:
- 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
- 12763 .loc 1 4442 3 discriminator 2 view .LVU3911
- 12764 0150 41F25A11 movw r1, #4442
- 12765 .LVL921:
- 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
- 12766 .loc 1 4442 3 discriminator 2 view .LVU3912
- 12767 0154 FFF7FEFF bl assert_failed
- 12768 .LVL922:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 427
- 4443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12769 .loc 1 4443 3 is_stmt 1 discriminator 2 view .LVU3913
- 12770 0158 002E cmp r6, #0
- 12771 015a 3FF460AF beq .L1578
- 12772 .L1620:
- 4443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12773 .loc 1 4443 3 is_stmt 0 view .LVU3914
- 12774 015e 042E cmp r6, #4
- 12775 0160 EFD0 beq .L1577
- 12776 0162 E9E7 b .L1593
- 12777 .L1588:
- 4479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 12778 .loc 1 4479 16 view .LVU3915
- 12779 0164 0120 movs r0, #1
- 12780 .LVL923:
- 12781 .L1582:
- 4533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12782 .loc 1 4533 5 is_stmt 1 view .LVU3916
- 4533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12783 .loc 1 4533 17 is_stmt 0 view .LVU3917
- 12784 0166 0122 movs r2, #1
- 4535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12785 .loc 1 4535 5 view .LVU3918
- 12786 0168 0023 movs r3, #0
- 4533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12787 .loc 1 4533 17 view .LVU3919
- 12788 016a 87F83D20 strb r2, [r7, #61]
- 4535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12789 .loc 1 4535 5 is_stmt 1 view .LVU3920
- 4535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12790 .loc 1 4535 5 view .LVU3921
- 12791 016e 87F83C30 strb r3, [r7, #60]
- 4535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12792 .loc 1 4535 5 view .LVU3922
- 4537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12793 .loc 1 4537 5 view .LVU3923
- 4543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12794 .loc 1 4543 1 is_stmt 0 view .LVU3924
- 12795 0172 09B0 add sp, sp, #36
- 12796 .LCFI85:
- 12797 .cfi_remember_state
- 12798 .cfi_def_cfa_offset 20
- 12799 @ sp needed
- 12800 0174 F0BD pop {r4, r5, r6, r7, pc}
- 12801 .LVL924:
- 12802 .L1580:
- 12803 .LCFI86:
- 12804 .cfi_restore_state
- 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12805 .loc 1 4464 9 is_stmt 1 view .LVU3925
- 12806 0176 3868 ldr r0, [r7]
- 12807 0178 2E4B ldr r3, .L1622
- 12808 017a 9842 cmp r0, r3
- 12809 017c 1CD0 beq .L1583
- 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12810 .loc 1 4464 9 is_stmt 0 discriminator 1 view .LVU3926
- 12811 017e B0F1804F cmp r0, #1073741824
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 428
- 12812 0182 19D0 beq .L1583
- 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12813 .loc 1 4464 9 discriminator 2 view .LVU3927
- 12814 0184 A3F59433 sub r3, r3, #75776
- 12815 0188 9842 cmp r0, r3
- 12816 018a 15D0 beq .L1583
- 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12817 .loc 1 4464 9 discriminator 3 view .LVU3928
- 12818 018c 03F58063 add r3, r3, #1024
- 12819 0190 9842 cmp r0, r3
- 12820 0192 11D0 beq .L1583
- 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12821 .loc 1 4464 9 discriminator 4 view .LVU3929
- 12822 0194 03F59C33 add r3, r3, #79872
- 12823 0198 9842 cmp r0, r3
- 12824 019a 0DD0 beq .L1583
- 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12825 .loc 1 4464 9 discriminator 5 view .LVU3930
- 12826 019c 03F58063 add r3, r3, #1024
- 12827 01a0 9842 cmp r0, r3
- 12828 01a2 09D0 beq .L1583
- 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12829 .loc 1 4464 9 discriminator 6 view .LVU3931
- 12830 01a4 03F58063 add r3, r3, #1024
- 12831 01a8 9842 cmp r0, r3
- 12832 01aa 05D0 beq .L1583
- 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12833 .loc 1 4464 9 discriminator 7 view .LVU3932
- 12834 01ac 2248 ldr r0, .L1622+4
- 12835 01ae 41F27011 movw r1, #4464
- 12836 01b2 FFF7FEFF bl assert_failed
- 12837 .LVL925:
- 4466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 12838 .loc 1 4466 9 discriminator 7 view .LVU3933
- 12839 01b6 3868 ldr r0, [r7]
- 12840 .L1583:
- 4466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 12841 .loc 1 4466 9 is_stmt 1 view .LVU3934
- 12842 01b8 01A9 add r1, sp, #4
- 12843 01ba FFF7FEFF bl TIM_OC1_SetConfig
- 12844 .LVL926:
- 4467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12845 .loc 1 4467 9 view .LVU3935
- 4483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 12846 .loc 1 4483 5 view .LVU3936
- 4485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 12847 .loc 1 4485 7 view .LVU3937
- 12848 01be 002E cmp r6, #0
- 12849 01c0 7FF469AF bne .L1621
- 12850 .L1586:
- 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12851 .loc 1 4489 11 view .LVU3938
- 12852 01c4 3868 ldr r0, [r7]
- 12853 01c6 1B4B ldr r3, .L1622
- 12854 01c8 9842 cmp r0, r3
- 12855 01ca 1CD0 beq .L1589
- 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 429
- 12856 .loc 1 4489 11 is_stmt 0 discriminator 1 view .LVU3939
- 12857 01cc B0F1804F cmp r0, #1073741824
- 12858 01d0 19D0 beq .L1589
- 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12859 .loc 1 4489 11 discriminator 2 view .LVU3940
- 12860 01d2 A3F59433 sub r3, r3, #75776
- 12861 01d6 9842 cmp r0, r3
- 12862 01d8 15D0 beq .L1589
- 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12863 .loc 1 4489 11 discriminator 3 view .LVU3941
- 12864 01da 03F58063 add r3, r3, #1024
- 12865 01de 9842 cmp r0, r3
- 12866 01e0 11D0 beq .L1589
- 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12867 .loc 1 4489 11 discriminator 4 view .LVU3942
- 12868 01e2 03F59C33 add r3, r3, #79872
- 12869 01e6 9842 cmp r0, r3
- 12870 01e8 0DD0 beq .L1589
- 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12871 .loc 1 4489 11 discriminator 5 view .LVU3943
- 12872 01ea 03F58063 add r3, r3, #1024
- 12873 01ee 9842 cmp r0, r3
- 12874 01f0 09D0 beq .L1589
- 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12875 .loc 1 4489 11 discriminator 6 view .LVU3944
- 12876 01f2 03F58063 add r3, r3, #1024
- 12877 01f6 9842 cmp r0, r3
- 12878 01f8 05D0 beq .L1589
- 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12879 .loc 1 4489 11 discriminator 7 view .LVU3945
- 12880 01fa 0F48 ldr r0, .L1622+4
- 12881 01fc 41F28911 movw r1, #4489
- 12882 0200 FFF7FEFF bl assert_failed
- 12883 .LVL927:
- 4491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
- 12884 .loc 1 4491 11 discriminator 7 view .LVU3946
- 12885 0204 3868 ldr r0, [r7]
- 12886 .L1589:
- 4491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
- 12887 .loc 1 4491 11 is_stmt 1 view .LVU3947
- 12888 0206 A169 ldr r1, [r4, #24]
- 12889 0208 D4E90723 ldrd r2, r3, [r4, #28]
- 12890 020c FFF7FEFF bl TIM_TI1_SetConfig
- 12891 .LVL928:
- 4495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12892 .loc 1 4495 11 view .LVU3948
- 4495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12893 .loc 1 4495 15 is_stmt 0 view .LVU3949
- 12894 0210 3B68 ldr r3, [r7]
- 4495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12895 .loc 1 4495 33 view .LVU3950
- 12896 0212 9A69 ldr r2, [r3, #24]
- 12897 0214 22F00C02 bic r2, r2, #12
- 12898 0218 9A61 str r2, [r3, #24]
- 4498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
- 12899 .loc 1 4498 11 is_stmt 1 view .LVU3951
- 4498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 430
- 12900 .loc 1 4498 32 is_stmt 0 view .LVU3952
- 12901 021a 9A68 ldr r2, [r3, #8]
- 12902 021c 22F07002 bic r2, r2, #112
- 12903 0220 9A60 str r2, [r3, #8]
- 4499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12904 .loc 1 4499 11 is_stmt 1 view .LVU3953
- 4499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12905 .loc 1 4499 32 is_stmt 0 view .LVU3954
- 12906 0222 9A68 ldr r2, [r3, #8]
- 4504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12907 .loc 1 4504 11 view .LVU3955
- 12908 0224 0020 movs r0, #0
- 4499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12909 .loc 1 4499 32 view .LVU3956
- 12910 0226 42F05002 orr r2, r2, #80
- 12911 022a 75E7 b .L1618
- 12912 .L1594:
- 4448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12913 .loc 1 4448 5 view .LVU3957
- 12914 022c 0220 movs r0, #2
- 4543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12915 .loc 1 4543 1 view .LVU3958
- 12916 022e 09B0 add sp, sp, #36
- 12917 .LCFI87:
- 12918 .cfi_def_cfa_offset 20
- 12919 @ sp needed
- 12920 0230 F0BD pop {r4, r5, r6, r7, pc}
- 12921 .LVL929:
- 12922 .L1623:
- 4543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12923 .loc 1 4543 1 view .LVU3959
- 12924 0232 00BF .align 2
- 12925 .L1622:
- 12926 0234 002C0140 .word 1073818624
- 12927 0238 00000000 .word .LC0
- 12928 .cfi_endproc
- 12929 .LFE192:
- 12931 .section .text.TIM_ETR_SetConfig,"ax",%progbits
- 12932 .align 1
- 12933 .p2align 2,,3
- 12934 .global TIM_ETR_SetConfig
- 12935 .syntax unified
- 12936 .thumb
- 12937 .thumb_func
- 12939 TIM_ETR_SetConfig:
- 12940 .LVL930:
- 12941 .LFB249:
- 7863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 12942 .loc 1 7863 1 is_stmt 1 view -0
- 12943 .cfi_startproc
- 12944 @ args = 0, pretend = 0, frame = 0
- 12945 @ frame_needed = 0, uses_anonymous_args = 0
- 12946 @ link register save eliminated.
- 7864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12947 .loc 1 7864 3 view .LVU3961
- 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12948 .loc 1 7866 3 view .LVU3962
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 431
- 7863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 12949 .loc 1 7863 1 is_stmt 0 view .LVU3963
- 12950 0000 10B4 push {r4}
- 12951 .LCFI88:
- 12952 .cfi_def_cfa_offset 4
- 12953 .cfi_offset 4, -4
- 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12954 .loc 1 7866 11 view .LVU3964
- 12955 0002 8468 ldr r4, [r0, #8]
- 12956 .LVL931:
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12957 .loc 1 7869 3 is_stmt 1 view .LVU3965
- 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12958 .loc 1 7872 45 is_stmt 0 view .LVU3966
- 12959 0004 1143 orrs r1, r1, r2
- 12960 .LVL932:
- 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12961 .loc 1 7869 11 view .LVU3967
- 12962 0006 24F47F44 bic r4, r4, #65280
- 12963 .LVL933:
- 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12964 .loc 1 7872 3 is_stmt 1 view .LVU3968
- 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12965 .loc 1 7872 45 is_stmt 0 view .LVU3969
- 12966 000a 41EA0323 orr r3, r1, r3, lsl #8
- 12967 .LVL934:
- 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12968 .loc 1 7872 11 view .LVU3970
- 12969 000e 2343 orrs r3, r3, r4
- 12970 .LVL935:
- 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12971 .loc 1 7875 3 is_stmt 1 view .LVU3971
- 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 12972 .loc 1 7875 14 is_stmt 0 view .LVU3972
- 12973 0010 8360 str r3, [r0, #8]
- 7876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12974 .loc 1 7876 1 view .LVU3973
- 12975 0012 5DF8044B ldr r4, [sp], #4
- 12976 .LCFI89:
- 12977 .cfi_restore 4
- 12978 .cfi_def_cfa_offset 0
- 12979 0016 7047 bx lr
- 12980 .cfi_endproc
- 12981 .LFE249:
- 12983 .section .text.TIM_CCxChannelCmd,"ax",%progbits
- 12984 .align 1
- 12985 .p2align 2,,3
- 12986 .global TIM_CCxChannelCmd
- 12987 .syntax unified
- 12988 .thumb
- 12989 .thumb_func
- 12991 TIM_CCxChannelCmd:
- 12992 .LVL936:
- 12993 .LFB250:
- 7894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmp;
- 12994 .loc 1 7894 1 is_stmt 1 view -0
- 12995 .cfi_startproc
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 432
- 12996 @ args = 0, pretend = 0, frame = 8
- 12997 @ frame_needed = 0, uses_anonymous_args = 0
- 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 12998 .loc 1 7895 3 view .LVU3975
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 12999 .loc 1 7898 3 view .LVU3976
- 7894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmp;
- 13000 .loc 1 7894 1 is_stmt 0 view .LVU3977
- 13001 0000 30B5 push {r4, r5, lr}
- 13002 .LCFI90:
- 13003 .cfi_def_cfa_offset 12
- 13004 .cfi_offset 4, -12
- 13005 .cfi_offset 5, -8
- 13006 .cfi_offset 14, -4
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 13007 .loc 1 7898 3 view .LVU3978
- 13008 0002 214B ldr r3, .L1638
- 13009 0004 9842 cmp r0, r3
- 7894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmp;
- 13010 .loc 1 7894 1 view .LVU3979
- 13011 0006 83B0 sub sp, sp, #12
- 13012 .LCFI91:
- 13013 .cfi_def_cfa_offset 24
- 7894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmp;
- 13014 .loc 1 7894 1 view .LVU3980
- 13015 0008 0446 mov r4, r0
- 13016 000a 0D46 mov r5, r1
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 13017 .loc 1 7898 3 view .LVU3981
- 13018 000c 1DD0 beq .L1627
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 13019 .loc 1 7898 3 discriminator 1 view .LVU3982
- 13020 000e B0F1804F cmp r0, #1073741824
- 13021 0012 1AD0 beq .L1627
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 13022 .loc 1 7898 3 discriminator 2 view .LVU3983
- 13023 0014 A3F59433 sub r3, r3, #75776
- 13024 0018 9842 cmp r0, r3
- 13025 001a 16D0 beq .L1627
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 13026 .loc 1 7898 3 discriminator 3 view .LVU3984
- 13027 001c 03F58063 add r3, r3, #1024
- 13028 0020 9842 cmp r0, r3
- 13029 0022 12D0 beq .L1627
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 13030 .loc 1 7898 3 discriminator 4 view .LVU3985
- 13031 0024 03F59C33 add r3, r3, #79872
- 13032 0028 9842 cmp r0, r3
- 13033 002a 0ED0 beq .L1627
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 13034 .loc 1 7898 3 discriminator 5 view .LVU3986
- 13035 002c 03F58063 add r3, r3, #1024
- 13036 0030 9842 cmp r0, r3
- 13037 0032 0AD0 beq .L1627
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 13038 .loc 1 7898 3 discriminator 6 view .LVU3987
- 13039 0034 03F58063 add r3, r3, #1024
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 433
- 13040 0038 9842 cmp r0, r3
- 13041 003a 06D0 beq .L1627
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 13042 .loc 1 7898 3 discriminator 7 view .LVU3988
- 13043 003c 1348 ldr r0, .L1638+4
- 13044 .LVL937:
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 13045 .loc 1 7898 3 discriminator 7 view .LVU3989
- 13046 003e 0192 str r2, [sp, #4]
- 13047 0040 41F6DA61 movw r1, #7898
- 13048 .LVL938:
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 13049 .loc 1 7898 3 discriminator 7 view .LVU3990
- 13050 0044 FFF7FEFF bl assert_failed
- 13051 .LVL939:
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 13052 .loc 1 7898 3 discriminator 7 view .LVU3991
- 13053 0048 019A ldr r2, [sp, #4]
- 13054 .LVL940:
- 13055 .L1627:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13056 .loc 1 7899 3 is_stmt 1 view .LVU3992
- 13057 004a 142D cmp r5, #20
- 13058 004c 10D9 bls .L1628
- 13059 004e 3C2D cmp r5, #60
- 13060 0050 12D1 bne .L1629
- 13061 .L1630:
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13062 .loc 1 7901 3 view .LVU3993
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13063 .loc 1 7904 14 is_stmt 0 view .LVU3994
- 13064 0052 236A ldr r3, [r4, #32]
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13065 .loc 1 7901 35 view .LVU3995
- 13066 0054 05F01F05 and r5, r5, #31
- 13067 .LVL941:
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13068 .loc 1 7904 3 is_stmt 1 view .LVU3996
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13069 .loc 1 7901 7 is_stmt 0 view .LVU3997
- 13070 0058 0121 movs r1, #1
- 13071 005a A940 lsls r1, r1, r5
- 13072 .LVL942:
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13073 .loc 1 7904 14 view .LVU3998
- 13074 005c 23EA0103 bic r3, r3, r1
- 13075 0060 2362 str r3, [r4, #32]
- 13076 .loc 1 7907 3 is_stmt 1 view .LVU3999
- 13077 .loc 1 7907 14 is_stmt 0 view .LVU4000
- 13078 0062 236A ldr r3, [r4, #32]
- 13079 .loc 1 7907 41 view .LVU4001
- 13080 0064 02FA05F5 lsl r5, r2, r5
- 13081 .loc 1 7907 14 view .LVU4002
- 13082 0068 1D43 orrs r5, r5, r3
- 13083 006a 2562 str r5, [r4, #32]
- 7908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13084 .loc 1 7908 1 view .LVU4003
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 434
- 13085 006c 03B0 add sp, sp, #12
- 13086 .LCFI92:
- 13087 .cfi_remember_state
- 13088 .cfi_def_cfa_offset 12
- 13089 @ sp needed
- 13090 006e 30BD pop {r4, r5, pc}
- 13091 .LVL943:
- 13092 .L1628:
- 13093 .LCFI93:
- 13094 .cfi_restore_state
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13095 .loc 1 7899 3 view .LVU4004
- 13096 0070 074B ldr r3, .L1638+8
- 13097 0072 EB40 lsrs r3, r3, r5
- 13098 0074 DB07 lsls r3, r3, #31
- 13099 0076 ECD4 bmi .L1630
- 13100 .L1629:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13101 .loc 1 7899 3 discriminator 7 view .LVU4005
- 13102 0078 0448 ldr r0, .L1638+4
- 13103 007a 0192 str r2, [sp, #4]
- 13104 007c 41F6DB61 movw r1, #7899
- 13105 0080 FFF7FEFF bl assert_failed
- 13106 .LVL944:
- 13107 0084 019A ldr r2, [sp, #4]
- 13108 0086 E4E7 b .L1630
- 13109 .L1639:
- 13110 .align 2
- 13111 .L1638:
- 13112 0088 002C0140 .word 1073818624
- 13113 008c 00000000 .word .LC0
- 13114 0090 11111100 .word 1118481
- 13115 .cfi_endproc
- 13116 .LFE250:
- 13118 .section .text.HAL_TIM_OC_Start,"ax",%progbits
- 13119 .align 1
- 13120 .p2align 2,,3
- 13121 .global HAL_TIM_OC_Start
- 13122 .syntax unified
- 13123 .thumb
- 13124 .thumb_func
- 13126 HAL_TIM_OC_Start:
- 13127 .LVL945:
- 13128 .LFB144:
- 800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 13129 .loc 1 800 1 is_stmt 1 view -0
- 13130 .cfi_startproc
- 13131 @ args = 0, pretend = 0, frame = 0
- 13132 @ frame_needed = 0, uses_anonymous_args = 0
- 801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13133 .loc 1 801 3 view .LVU4007
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13134 .loc 1 804 3 view .LVU4008
- 800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 13135 .loc 1 800 1 is_stmt 0 view .LVU4009
- 13136 0000 38B5 push {r3, r4, r5, lr}
- 13137 .LCFI94:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 435
- 13138 .cfi_def_cfa_offset 16
- 13139 .cfi_offset 3, -16
- 13140 .cfi_offset 4, -12
- 13141 .cfi_offset 5, -8
- 13142 .cfi_offset 14, -4
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13143 .loc 1 804 3 view .LVU4010
- 13144 0002 684A ldr r2, .L1749
- 13145 0004 0368 ldr r3, [r0]
- 13146 0006 9342 cmp r3, r2
- 800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 13147 .loc 1 800 1 view .LVU4011
- 13148 0008 0446 mov r4, r0
- 13149 000a 0D46 mov r5, r1
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13150 .loc 1 804 3 view .LVU4012
- 13151 000c 46D0 beq .L1743
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13152 .loc 1 804 3 discriminator 8 view .LVU4013
- 13153 000e B3F1804F cmp r3, #1073741824
- 13154 0012 36D0 beq .L1741
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13155 .loc 1 804 3 discriminator 14 view .LVU4014
- 13156 0014 644A ldr r2, .L1749+4
- 13157 0016 9342 cmp r3, r2
- 13158 0018 33D0 beq .L1741
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13159 .loc 1 804 3 discriminator 20 view .LVU4015
- 13160 001a 644A ldr r2, .L1749+8
- 13161 001c 9342 cmp r3, r2
- 13162 001e 30D0 beq .L1741
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13163 .loc 1 804 3 discriminator 26 view .LVU4016
- 13164 0020 634A ldr r2, .L1749+12
- 13165 0022 9342 cmp r3, r2
- 13166 0024 00F08880 beq .L1744
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13167 .loc 1 804 3 discriminator 30 view .LVU4017
- 13168 0028 624A ldr r2, .L1749+16
- 13169 002a 9342 cmp r3, r2
- 13170 002c 03D0 beq .L1664
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13171 .loc 1 804 3 discriminator 33 view .LVU4018
- 13172 002e 624A ldr r2, .L1749+20
- 13173 0030 9342 cmp r3, r2
- 13174 0032 40F0AE80 bne .L1745
- 13175 .L1664:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13176 .loc 1 804 3 discriminator 32 view .LVU4019
- 13177 0036 002D cmp r5, #0
- 13178 0038 32D0 beq .L1655
- 13179 .L1652:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13180 .loc 1 804 3 view .LVU4020
- 13181 003a 6048 ldr r0, .L1749+24
- 13182 .LVL946:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 436
- 13183 .loc 1 804 3 view .LVU4021
- 13184 003c 4FF44971 mov r1, #804
- 13185 .LVL947:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13186 .loc 1 804 3 view .LVU4022
- 13187 0040 FFF7FEFF bl assert_failed
- 13188 .LVL948:
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13189 .loc 1 807 3 is_stmt 1 view .LVU4023
- 13190 .L1665:
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13191 .loc 1 807 44 is_stmt 0 discriminator 2 view .LVU4024
- 13192 0044 042D cmp r5, #4
- 13193 0046 7CD0 beq .L1656
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13194 .loc 1 807 44 discriminator 5 view .LVU4025
- 13195 0048 082D cmp r5, #8
- 13196 004a 00F08780 beq .L1658
- 13197 .L1679:
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13198 .loc 1 807 44 discriminator 8 view .LVU4026
- 13199 004e 0C2D cmp r5, #12
- 13200 0050 1ED0 beq .L1668
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13201 .loc 1 807 44 discriminator 11 view .LVU4027
- 13202 0052 102D cmp r5, #16
- 13203 0054 00F08E80 beq .L1669
- 13204 .L1653:
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13205 .loc 1 807 7 view .LVU4028
- 13206 0058 94F84330 ldrb r3, [r4, #67] @ zero_extendqisi2
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13207 .loc 1 807 44 view .LVU4029
- 13208 005c 013B subs r3, r3, #1
- 13209 005e 18BF it ne
- 13210 0060 0123 movne r3, #1
- 13211 .L1651:
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13212 .loc 1 807 6 view .LVU4030
- 13213 0062 002B cmp r3, #0
- 13214 0064 59D1 bne .L1643
- 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13215 .loc 1 813 3 is_stmt 1 view .LVU4031
- 13216 0066 FDB1 cbz r5, .L1644
- 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13217 .loc 1 813 3 is_stmt 0 discriminator 4 view .LVU4032
- 13218 0068 082D cmp r5, #8
- 13219 006a 4FF00203 mov r3, #2
- 13220 006e 7BD0 beq .L1746
- 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13221 .loc 1 813 3 discriminator 7 view .LVU4033
- 13222 0070 0C2D cmp r5, #12
- 13223 0072 7CD0 beq .L1747
- 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13224 .loc 1 813 3 discriminator 10 view .LVU4034
- 13225 0074 102D cmp r5, #16
- 13226 0076 0CBF ite eq
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 437
- 13227 0078 84F84230 strbeq r3, [r4, #66]
- 13228 007c 84F84330 strbne r3, [r4, #67]
- 13229 0080 15E0 b .L1666
- 13230 .LVL949:
- 13231 .L1741:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13232 .loc 1 804 3 discriminator 22 view .LVU4035
- 13233 0082 6DB1 cbz r5, .L1655
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13234 .loc 1 804 3 discriminator 23 view .LVU4036
- 13235 0084 042D cmp r5, #4
- 13236 0086 5CD0 beq .L1656
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13237 .loc 1 804 3 discriminator 24 view .LVU4037
- 13238 0088 082D cmp r5, #8
- 13239 008a 67D0 beq .L1658
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13240 .loc 1 804 3 view .LVU4038
- 13241 008c 0C2D cmp r5, #12
- 13242 008e 77D1 bne .L1748
- 13243 .LVL950:
- 13244 .L1668:
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13245 .loc 1 807 7 view .LVU4039
- 13246 0090 94F84130 ldrb r3, [r4, #65] @ zero_extendqisi2
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13247 .loc 1 807 44 view .LVU4040
- 13248 0094 013B subs r3, r3, #1
- 13249 0096 18BF it ne
- 13250 0098 0123 movne r3, #1
- 13251 009a E2E7 b .L1651
- 13252 .LVL951:
- 13253 .L1743:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13254 .loc 1 804 3 discriminator 2 view .LVU4041
- 13255 009c 0029 cmp r1, #0
- 13256 009e 40D1 bne .L1642
- 13257 .LVL952:
- 13258 .L1655:
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13259 .loc 1 807 7 view .LVU4042
- 13260 00a0 94F83E30 ldrb r3, [r4, #62] @ zero_extendqisi2
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13261 .loc 1 807 6 view .LVU4043
- 13262 00a4 012B cmp r3, #1
- 13263 00a6 38D1 bne .L1643
- 13264 .L1644:
- 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13265 .loc 1 813 3 view .LVU4044
- 13266 00a8 0223 movs r3, #2
- 13267 00aa 84F83E30 strb r3, [r4, #62]
- 13268 .L1666:
- 816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13269 .loc 1 816 3 is_stmt 1 view .LVU4045
- 13270 00ae 0122 movs r2, #1
- 13271 00b0 2068 ldr r0, [r4]
- 13272 00b2 2946 mov r1, r5
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 438
- 13273 00b4 FFF7FEFF bl TIM_CCxChannelCmd
- 13274 .LVL953:
- 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13275 .loc 1 818 3 view .LVU4046
- 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13276 .loc 1 818 7 is_stmt 0 view .LVU4047
- 13277 00b8 2368 ldr r3, [r4]
- 13278 00ba 3A4A ldr r2, .L1749
- 13279 00bc 9342 cmp r3, r2
- 13280 00be 48D0 beq .L1674
- 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13281 .loc 1 818 7 discriminator 2 view .LVU4048
- 13282 00c0 02F5A052 add r2, r2, #5120
- 13283 00c4 9342 cmp r3, r2
- 13284 00c6 23D0 beq .L1675
- 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13285 .loc 1 818 7 discriminator 4 view .LVU4049
- 13286 00c8 02F58062 add r2, r2, #1024
- 13287 00cc 9342 cmp r3, r2
- 13288 00ce 1FD0 beq .L1675
- 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13289 .loc 1 818 7 discriminator 6 view .LVU4050
- 13290 00d0 02F58062 add r2, r2, #1024
- 13291 00d4 9342 cmp r3, r2
- 13292 00d6 1BD0 beq .L1675
- 13293 .L1678:
- 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13294 .loc 1 825 7 discriminator 1 view .LVU4051
- 13295 00d8 B3F1804F cmp r3, #1073741824
- 13296 00dc 0AD0 beq .L1676
- 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13297 .loc 1 825 7 discriminator 2 view .LVU4052
- 13298 00de 324A ldr r2, .L1749+4
- 13299 00e0 9342 cmp r3, r2
- 13300 00e2 07D0 beq .L1676
- 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13301 .loc 1 825 7 discriminator 3 view .LVU4053
- 13302 00e4 02F58062 add r2, r2, #1024
- 13303 00e8 9342 cmp r3, r2
- 13304 00ea 03D0 beq .L1676
- 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13305 .loc 1 825 7 discriminator 4 view .LVU4054
- 13306 00ec 02F59C32 add r2, r2, #79872
- 13307 00f0 9342 cmp r3, r2
- 13308 00f2 07D1 bne .L1677
- 13309 .L1676:
- 827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 13310 .loc 1 827 5 is_stmt 1 view .LVU4055
- 827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 13311 .loc 1 827 29 is_stmt 0 view .LVU4056
- 13312 00f4 9968 ldr r1, [r3, #8]
- 827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 13313 .loc 1 827 13 view .LVU4057
- 13314 00f6 324A ldr r2, .L1749+28
- 13315 00f8 0A40 ands r2, r2, r1
- 13316 .LVL954:
- 828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 439
- 13317 .loc 1 828 5 is_stmt 1 view .LVU4058
- 828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13318 .loc 1 828 8 is_stmt 0 view .LVU4059
- 13319 00fa 062A cmp r2, #6
- 13320 00fc 0FD0 beq .L1683
- 828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13321 .loc 1 828 9 discriminator 1 view .LVU4060
- 13322 00fe B2F5803F cmp r2, #65536
- 13323 0102 0CD0 beq .L1683
- 13324 .LVL955:
- 13325 .L1677:
- 835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13326 .loc 1 835 5 is_stmt 1 view .LVU4061
- 13327 0104 1A68 ldr r2, [r3]
- 13328 0106 42F00102 orr r2, r2, #1
- 839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13329 .loc 1 839 10 is_stmt 0 view .LVU4062
- 13330 010a 0020 movs r0, #0
- 835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13331 .loc 1 835 5 view .LVU4063
- 13332 010c 1A60 str r2, [r3]
- 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13333 .loc 1 840 1 view .LVU4064
- 13334 010e 38BD pop {r3, r4, r5, pc}
- 13335 .LVL956:
- 13336 .L1675:
- 821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13337 .loc 1 821 5 is_stmt 1 view .LVU4065
- 13338 0110 5A6C ldr r2, [r3, #68]
- 13339 0112 42F40042 orr r2, r2, #32768
- 13340 0116 5A64 str r2, [r3, #68]
- 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13341 .loc 1 825 3 view .LVU4066
- 13342 0118 DEE7 b .L1678
- 13343 .L1643:
- 809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13344 .loc 1 809 12 is_stmt 0 view .LVU4067
- 13345 011a 0120 movs r0, #1
- 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13346 .loc 1 840 1 view .LVU4068
- 13347 011c 38BD pop {r3, r4, r5, pc}
- 13348 .LVL957:
- 13349 .L1683:
- 839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13350 .loc 1 839 10 view .LVU4069
- 13351 011e 0020 movs r0, #0
- 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13352 .loc 1 840 1 view .LVU4070
- 13353 0120 38BD pop {r3, r4, r5, pc}
- 13354 .LVL958:
- 13355 .L1642:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13356 .loc 1 804 3 discriminator 3 view .LVU4071
- 13357 0122 0429 cmp r1, #4
- 13358 0124 0DD0 beq .L1656
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13359 .loc 1 804 3 discriminator 4 view .LVU4072
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 440
- 13360 0126 0829 cmp r1, #8
- 13361 0128 18D0 beq .L1658
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13362 .loc 1 804 3 discriminator 5 view .LVU4073
- 13363 012a 0C29 cmp r1, #12
- 13364 012c B0D0 beq .L1668
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13365 .loc 1 804 3 discriminator 6 view .LVU4074
- 13366 012e 1029 cmp r1, #16
- 13367 0130 20D0 beq .L1669
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13368 .loc 1 804 3 discriminator 7 view .LVU4075
- 13369 0132 1429 cmp r1, #20
- 13370 0134 81D1 bne .L1652
- 13371 0136 8FE7 b .L1653
- 13372 .L1744:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13373 .loc 1 804 3 discriminator 28 view .LVU4076
- 13374 0138 0029 cmp r1, #0
- 13375 013a B1D0 beq .L1655
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13376 .loc 1 804 3 discriminator 29 view .LVU4077
- 13377 013c 0429 cmp r1, #4
- 13378 013e 7FF47CAF bne .L1652
- 13379 .LVL959:
- 13380 .L1656:
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13381 .loc 1 807 7 view .LVU4078
- 13382 0142 94F83F30 ldrb r3, [r4, #63] @ zero_extendqisi2
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13383 .loc 1 807 6 view .LVU4079
- 13384 0146 012B cmp r3, #1
- 13385 0148 E7D1 bne .L1643
- 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13386 .loc 1 813 3 discriminator 3 view .LVU4080
- 13387 014a 0223 movs r3, #2
- 13388 014c 84F83F30 strb r3, [r4, #63]
- 13389 0150 ADE7 b .L1666
- 13390 .L1674:
- 821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13391 .loc 1 821 5 is_stmt 1 view .LVU4081
- 13392 0152 5A6C ldr r2, [r3, #68]
- 13393 0154 42F40042 orr r2, r2, #32768
- 13394 0158 5A64 str r2, [r3, #68]
- 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13395 .loc 1 825 3 view .LVU4082
- 13396 015a CBE7 b .L1676
- 13397 .L1658:
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13398 .loc 1 807 7 is_stmt 0 view .LVU4083
- 13399 015c 94F84030 ldrb r3, [r4, #64] @ zero_extendqisi2
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13400 .loc 1 807 44 view .LVU4084
- 13401 0160 013B subs r3, r3, #1
- 13402 0162 18BF it ne
- 13403 0164 0123 movne r3, #1
- 13404 0166 7CE7 b .L1651
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 441
- 13405 .L1746:
- 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13406 .loc 1 813 3 discriminator 6 view .LVU4085
- 13407 0168 84F84030 strb r3, [r4, #64]
- 13408 016c 9FE7 b .L1666
- 13409 .L1747:
- 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13410 .loc 1 813 3 discriminator 9 view .LVU4086
- 13411 016e 84F84130 strb r3, [r4, #65]
- 13412 0172 9CE7 b .L1666
- 13413 .L1669:
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13414 .loc 1 807 7 view .LVU4087
- 13415 0174 94F84230 ldrb r3, [r4, #66] @ zero_extendqisi2
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13416 .loc 1 807 44 view .LVU4088
- 13417 0178 013B subs r3, r3, #1
- 13418 017a 18BF it ne
- 13419 017c 0123 movne r3, #1
- 13420 017e 70E7 b .L1651
- 13421 .LVL960:
- 13422 .L1748:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13423 .loc 1 804 3 view .LVU4089
- 13424 0180 0E48 ldr r0, .L1749+24
- 13425 .LVL961:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13426 .loc 1 804 3 view .LVU4090
- 13427 0182 4FF44971 mov r1, #804
- 13428 .LVL962:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13429 .loc 1 804 3 view .LVU4091
- 13430 0186 FFF7FEFF bl assert_failed
- 13431 .LVL963:
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13432 .loc 1 807 3 is_stmt 1 view .LVU4092
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13433 .loc 1 807 44 is_stmt 0 view .LVU4093
- 13434 018a 042D cmp r5, #4
- 13435 018c 7FF45FAF bne .L1679
- 13436 0190 D7E7 b .L1656
- 13437 .LVL964:
- 13438 .L1745:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13439 .loc 1 804 3 discriminator 36 view .LVU4094
- 13440 0192 0A48 ldr r0, .L1749+24
- 13441 .LVL965:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13442 .loc 1 804 3 discriminator 36 view .LVU4095
- 13443 0194 4FF44971 mov r1, #804
- 13444 .LVL966:
- 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13445 .loc 1 804 3 discriminator 36 view .LVU4096
- 13446 0198 FFF7FEFF bl assert_failed
- 13447 .LVL967:
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13448 .loc 1 807 3 is_stmt 1 discriminator 36 view .LVU4097
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 442
- 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13449 .loc 1 807 44 is_stmt 0 discriminator 36 view .LVU4098
- 13450 019c 002D cmp r5, #0
- 13451 019e 7FF451AF bne .L1665
- 13452 01a2 7DE7 b .L1655
- 13453 .L1750:
- 13454 .align 2
- 13455 .L1749:
- 13456 01a4 002C0140 .word 1073818624
- 13457 01a8 00040040 .word 1073742848
- 13458 01ac 00080040 .word 1073743872
- 13459 01b0 00400140 .word 1073823744
- 13460 01b4 00440140 .word 1073824768
- 13461 01b8 00480140 .word 1073825792
- 13462 01bc 00000000 .word .LC0
- 13463 01c0 07000100 .word 65543
- 13464 .cfi_endproc
- 13465 .LFE144:
- 13467 .section .text.HAL_TIM_OC_Stop,"ax",%progbits
- 13468 .align 1
- 13469 .p2align 2,,3
- 13470 .global HAL_TIM_OC_Stop
- 13471 .syntax unified
- 13472 .thumb
- 13473 .thumb_func
- 13475 HAL_TIM_OC_Stop:
- 13476 .LVL968:
- 13477 .LFB145:
- 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 13478 .loc 1 857 1 is_stmt 1 view -0
- 13479 .cfi_startproc
- 13480 @ args = 0, pretend = 0, frame = 0
- 13481 @ frame_needed = 0, uses_anonymous_args = 0
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13482 .loc 1 859 3 view .LVU4100
- 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 13483 .loc 1 857 1 is_stmt 0 view .LVU4101
- 13484 0000 38B5 push {r3, r4, r5, lr}
- 13485 .LCFI95:
- 13486 .cfi_def_cfa_offset 16
- 13487 .cfi_offset 3, -16
- 13488 .cfi_offset 4, -12
- 13489 .cfi_offset 5, -8
- 13490 .cfi_offset 14, -4
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13491 .loc 1 859 3 view .LVU4102
- 13492 0002 3F4B ldr r3, .L1780
- 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 13493 .loc 1 857 1 view .LVU4103
- 13494 0004 0546 mov r5, r0
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13495 .loc 1 859 3 view .LVU4104
- 13496 0006 0068 ldr r0, [r0]
- 13497 .LVL969:
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13498 .loc 1 859 3 view .LVU4105
- 13499 0008 9842 cmp r0, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 443
- 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 13500 .loc 1 857 1 view .LVU4106
- 13501 000a 0C46 mov r4, r1
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13502 .loc 1 859 3 view .LVU4107
- 13503 000c 61D0 beq .L1775
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13504 .loc 1 859 3 discriminator 8 view .LVU4108
- 13505 000e B0F1804F cmp r0, #1073741824
- 13506 0012 37D0 beq .L1774
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13507 .loc 1 859 3 discriminator 14 view .LVU4109
- 13508 0014 3B4B ldr r3, .L1780+4
- 13509 0016 9842 cmp r0, r3
- 13510 0018 34D0 beq .L1774
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13511 .loc 1 859 3 discriminator 20 view .LVU4110
- 13512 001a 3B4B ldr r3, .L1780+8
- 13513 001c 9842 cmp r0, r3
- 13514 001e 31D0 beq .L1774
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13515 .loc 1 859 3 discriminator 26 view .LVU4111
- 13516 0020 3A4B ldr r3, .L1780+12
- 13517 0022 9842 cmp r0, r3
- 13518 0024 5CD0 beq .L1776
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13519 .loc 1 859 3 discriminator 30 view .LVU4112
- 13520 0026 3A4B ldr r3, .L1780+16
- 13521 0028 9842 cmp r0, r3
- 13522 002a 02D0 beq .L1773
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13523 .loc 1 859 3 discriminator 33 view .LVU4113
- 13524 002c 394B ldr r3, .L1780+20
- 13525 002e 9842 cmp r0, r3
- 13526 0030 2BD1 bne .L1753
- 13527 .L1773:
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13528 .loc 1 859 3 discriminator 35 view .LVU4114
- 13529 0032 54BB cbnz r4, .L1753
- 13530 .LVL970:
- 13531 .L1754:
- 862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13532 .loc 1 862 3 is_stmt 1 view .LVU4115
- 13533 0034 0022 movs r2, #0
- 13534 0036 2146 mov r1, r4
- 13535 0038 FFF7FEFF bl TIM_CCxChannelCmd
- 13536 .LVL971:
- 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13537 .loc 1 864 3 view .LVU4116
- 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13538 .loc 1 864 7 is_stmt 0 view .LVU4117
- 13539 003c 2B68 ldr r3, [r5]
- 13540 003e 304A ldr r2, .L1780
- 13541 0040 9342 cmp r3, r2
- 13542 0042 29D0 beq .L1760
- 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13543 .loc 1 864 7 discriminator 2 view .LVU4118
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 444
- 13544 0044 02F5A052 add r2, r2, #5120
- 13545 0048 9342 cmp r3, r2
- 13546 004a 25D0 beq .L1760
- 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13547 .loc 1 864 7 discriminator 4 view .LVU4119
- 13548 004c 02F58062 add r2, r2, #1024
- 13549 0050 9342 cmp r3, r2
- 13550 0052 21D0 beq .L1760
- 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13551 .loc 1 864 7 discriminator 6 view .LVU4120
- 13552 0054 02F58062 add r2, r2, #1024
- 13553 0058 9342 cmp r3, r2
- 13554 005a 1DD0 beq .L1760
- 13555 .L1761:
- 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13556 .loc 1 867 5 is_stmt 1 discriminator 5 view .LVU4121
- 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13557 .loc 1 871 3 discriminator 5 view .LVU4122
- 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13558 .loc 1 871 3 discriminator 5 view .LVU4123
- 13559 005c 196A ldr r1, [r3, #32]
- 13560 005e 41F21112 movw r2, #4369
- 13561 0062 1142 tst r1, r2
- 13562 0064 08D1 bne .L1762
- 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13563 .loc 1 871 3 discriminator 1 view .LVU4124
- 13564 0066 196A ldr r1, [r3, #32]
- 13565 0068 40F24442 movw r2, #1092
- 13566 006c 1142 tst r1, r2
- 13567 006e 03D1 bne .L1762
- 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13568 .loc 1 871 3 discriminator 3 view .LVU4125
- 13569 0070 1A68 ldr r2, [r3]
- 13570 0072 22F00102 bic r2, r2, #1
- 13571 0076 1A60 str r2, [r3]
- 13572 .L1762:
- 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13573 .loc 1 871 3 discriminator 5 view .LVU4126
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13574 .loc 1 874 3 discriminator 5 view .LVU4127
- 13575 0078 0123 movs r3, #1
- 13576 007a E4B9 cbnz r4, .L1763
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13577 .loc 1 874 3 is_stmt 0 discriminator 1 view .LVU4128
- 13578 007c 85F83E30 strb r3, [r5, #62]
- 13579 .L1764:
- 877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13580 .loc 1 877 3 is_stmt 1 view .LVU4129
- 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13581 .loc 1 878 1 is_stmt 0 view .LVU4130
- 13582 0080 0020 movs r0, #0
- 13583 0082 38BD pop {r3, r4, r5, pc}
- 13584 .LVL972:
- 13585 .L1774:
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13586 .loc 1 859 3 discriminator 22 view .LVU4131
- 13587 0084 34F00C03 bics r3, r4, #12
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 445
- 13588 0088 D4D0 beq .L1754
- 13589 .L1753:
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13590 .loc 1 859 3 discriminator 36 view .LVU4132
- 13591 008a 2348 ldr r0, .L1780+24
- 13592 008c 40F25B31 movw r1, #859
- 13593 .LVL973:
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13594 .loc 1 859 3 discriminator 36 view .LVU4133
- 13595 0090 FFF7FEFF bl assert_failed
- 13596 .LVL974:
- 862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13597 .loc 1 862 3 discriminator 36 view .LVU4134
- 13598 0094 2868 ldr r0, [r5]
- 13599 0096 CDE7 b .L1754
- 13600 .L1760:
- 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13601 .loc 1 867 5 is_stmt 1 view .LVU4135
- 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13602 .loc 1 867 5 view .LVU4136
- 13603 0098 196A ldr r1, [r3, #32]
- 13604 009a 41F21112 movw r2, #4369
- 13605 009e 1142 tst r1, r2
- 13606 00a0 DCD1 bne .L1761
- 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13607 .loc 1 867 5 discriminator 1 view .LVU4137
- 13608 00a2 196A ldr r1, [r3, #32]
- 13609 00a4 40F24442 movw r2, #1092
- 13610 00a8 1142 tst r1, r2
- 13611 00aa D7D1 bne .L1761
- 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13612 .loc 1 867 5 discriminator 3 view .LVU4138
- 13613 00ac 5A6C ldr r2, [r3, #68]
- 13614 00ae 22F40042 bic r2, r2, #32768
- 13615 00b2 5A64 str r2, [r3, #68]
- 13616 00b4 D2E7 b .L1761
- 13617 .L1763:
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13618 .loc 1 874 3 is_stmt 0 discriminator 2 view .LVU4139
- 13619 00b6 042C cmp r4, #4
- 13620 00b8 19D0 beq .L1777
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13621 .loc 1 874 3 discriminator 4 view .LVU4140
- 13622 00ba 082C cmp r4, #8
- 13623 00bc 1BD0 beq .L1778
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13624 .loc 1 874 3 discriminator 7 view .LVU4141
- 13625 00be 0C2C cmp r4, #12
- 13626 00c0 12D0 beq .L1779
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13627 .loc 1 874 3 discriminator 10 view .LVU4142
- 13628 00c2 102C cmp r4, #16
- 13629 00c4 0CBF ite eq
- 13630 00c6 85F84230 strbeq r3, [r5, #66]
- 13631 00ca 85F84330 strbne r3, [r5, #67]
- 877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13632 .loc 1 877 3 is_stmt 1 discriminator 10 view .LVU4143
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 446
- 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13633 .loc 1 878 1 is_stmt 0 discriminator 10 view .LVU4144
- 13634 00ce 0020 movs r0, #0
- 13635 00d0 38BD pop {r3, r4, r5, pc}
- 13636 .LVL975:
- 13637 .L1775:
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13638 .loc 1 859 3 discriminator 2 view .LVU4145
- 13639 00d2 1429 cmp r1, #20
- 13640 00d4 D9D8 bhi .L1753
- 13641 00d6 114B ldr r3, .L1780+28
- 13642 00d8 CB40 lsrs r3, r3, r1
- 13643 00da DB07 lsls r3, r3, #31
- 13644 00dc AAD4 bmi .L1754
- 13645 00de D4E7 b .L1753
- 13646 .L1776:
- 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13647 .loc 1 859 3 discriminator 28 view .LVU4146
- 13648 00e0 31F00403 bics r3, r1, #4
- 13649 00e4 D1D1 bne .L1753
- 13650 00e6 A5E7 b .L1754
- 13651 .LVL976:
- 13652 .L1779:
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13653 .loc 1 874 3 discriminator 9 view .LVU4147
- 13654 00e8 85F84130 strb r3, [r5, #65]
- 13655 00ec C8E7 b .L1764
- 13656 .L1777:
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13657 .loc 1 874 3 discriminator 3 view .LVU4148
- 13658 00ee 85F83F30 strb r3, [r5, #63]
- 877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13659 .loc 1 877 3 is_stmt 1 discriminator 3 view .LVU4149
- 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13660 .loc 1 878 1 is_stmt 0 discriminator 3 view .LVU4150
- 13661 00f2 0020 movs r0, #0
- 13662 00f4 38BD pop {r3, r4, r5, pc}
- 13663 .LVL977:
- 13664 .L1778:
- 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13665 .loc 1 874 3 discriminator 6 view .LVU4151
- 13666 00f6 85F84030 strb r3, [r5, #64]
- 877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13667 .loc 1 877 3 is_stmt 1 discriminator 6 view .LVU4152
- 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13668 .loc 1 878 1 is_stmt 0 discriminator 6 view .LVU4153
- 13669 00fa 0020 movs r0, #0
- 13670 00fc 38BD pop {r3, r4, r5, pc}
- 13671 .LVL978:
- 13672 .L1781:
- 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13673 .loc 1 878 1 discriminator 6 view .LVU4154
- 13674 00fe 00BF .align 2
- 13675 .L1780:
- 13676 0100 002C0140 .word 1073818624
- 13677 0104 00040040 .word 1073742848
- 13678 0108 00080040 .word 1073743872
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 447
- 13679 010c 00400140 .word 1073823744
- 13680 0110 00440140 .word 1073824768
- 13681 0114 00480140 .word 1073825792
- 13682 0118 00000000 .word .LC0
- 13683 011c 11111100 .word 1118481
- 13684 .cfi_endproc
- 13685 .LFE145:
- 13687 .section .text.HAL_TIM_OC_Start_IT,"ax",%progbits
- 13688 .align 1
- 13689 .p2align 2,,3
- 13690 .global HAL_TIM_OC_Start_IT
- 13691 .syntax unified
- 13692 .thumb
- 13693 .thumb_func
- 13695 HAL_TIM_OC_Start_IT:
- 13696 .LVL979:
- 13697 .LFB146:
- 892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 13698 .loc 1 892 1 is_stmt 1 view -0
- 13699 .cfi_startproc
- 13700 @ args = 0, pretend = 0, frame = 0
- 13701 @ frame_needed = 0, uses_anonymous_args = 0
- 893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 13702 .loc 1 893 3 view .LVU4156
- 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13703 .loc 1 894 3 view .LVU4157
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13704 .loc 1 897 3 view .LVU4158
- 892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 13705 .loc 1 892 1 is_stmt 0 view .LVU4159
- 13706 0000 38B5 push {r3, r4, r5, lr}
- 13707 .LCFI96:
- 13708 .cfi_def_cfa_offset 16
- 13709 .cfi_offset 3, -16
- 13710 .cfi_offset 4, -12
- 13711 .cfi_offset 5, -8
- 13712 .cfi_offset 14, -4
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13713 .loc 1 897 3 view .LVU4160
- 13714 0002 684A ldr r2, .L1843
- 13715 0004 0368 ldr r3, [r0]
- 13716 0006 9342 cmp r3, r2
- 892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 13717 .loc 1 892 1 view .LVU4161
- 13718 0008 0546 mov r5, r0
- 13719 000a 0C46 mov r4, r1
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13720 .loc 1 897 3 view .LVU4162
- 13721 000c 3BD0 beq .L1835
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13722 .loc 1 897 3 discriminator 13 view .LVU4163
- 13723 000e B3F1804F cmp r3, #1073741824
- 13724 0012 38D0 beq .L1835
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13725 .loc 1 897 3 discriminator 23 view .LVU4164
- 13726 0014 644A ldr r2, .L1843+4
- 13727 0016 9342 cmp r3, r2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 448
- 13728 0018 35D0 beq .L1835
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13729 .loc 1 897 3 discriminator 33 view .LVU4165
- 13730 001a 644A ldr r2, .L1843+8
- 13731 001c 9342 cmp r3, r2
- 13732 001e 32D0 beq .L1835
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13733 .loc 1 897 3 discriminator 43 view .LVU4166
- 13734 0020 634A ldr r2, .L1843+12
- 13735 0022 9342 cmp r3, r2
- 13736 0024 00F09180 beq .L1838
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13737 .loc 1 897 3 discriminator 49 view .LVU4167
- 13738 0028 624A ldr r2, .L1843+16
- 13739 002a 9342 cmp r3, r2
- 13740 002c 40F09280 bne .L1790
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13741 .loc 1 897 3 discriminator 52 view .LVU4168
- 13742 0030 94B3 cbz r4, .L1791
- 13743 .L1784:
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13744 .loc 1 897 3 discriminator 61 view .LVU4169
- 13745 0032 6148 ldr r0, .L1843+20
- 13746 .LVL980:
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13747 .loc 1 897 3 discriminator 61 view .LVU4170
- 13748 0034 40F28131 movw r1, #897
- 13749 .LVL981:
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13750 .loc 1 897 3 discriminator 61 view .LVU4171
- 13751 0038 FFF7FEFF bl assert_failed
- 13752 .LVL982:
- 13753 .L1785:
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13754 .loc 1 900 3 is_stmt 1 view .LVU4172
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13755 .loc 1 900 44 is_stmt 0 view .LVU4173
- 13756 003c 64B3 cbz r4, .L1791
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13757 .loc 1 900 44 discriminator 2 view .LVU4174
- 13758 003e 042C cmp r4, #4
- 13759 0040 76D0 beq .L1839
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13760 .loc 1 900 44 discriminator 5 view .LVU4175
- 13761 0042 082C cmp r4, #8
- 13762 0044 00F08E80 beq .L1840
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13763 .loc 1 900 44 discriminator 8 view .LVU4176
- 13764 0048 0C2C cmp r4, #12
- 13765 004a 5DD0 beq .L1841
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13766 .loc 1 900 44 discriminator 11 view .LVU4177
- 13767 004c 102C cmp r4, #16
- 13768 004e 00F09F80 beq .L1842
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13769 .loc 1 900 7 discriminator 14 view .LVU4178
- 13770 0052 95F84330 ldrb r3, [r5, #67] @ zero_extendqisi2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 449
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13771 .loc 1 900 6 discriminator 14 view .LVU4179
- 13772 0056 012B cmp r3, #1
- 13773 0058 5AD1 bne .L1823
- 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13774 .loc 1 906 3 is_stmt 1 discriminator 4 view .LVU4180
- 13775 005a 082C cmp r4, #8
- 13776 005c 00F08680 beq .L1799
- 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13777 .loc 1 906 3 is_stmt 0 discriminator 7 view .LVU4181
- 13778 0060 0C2C cmp r4, #12
- 13779 0062 00F08C80 beq .L1801
- 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13780 .loc 1 906 3 discriminator 10 view .LVU4182
- 13781 0066 102C cmp r4, #16
- 13782 0068 00F09680 beq .L1831
- 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13783 .loc 1 906 3 discriminator 13 view .LVU4183
- 13784 006c 0222 movs r2, #2
- 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13785 .loc 1 908 3 discriminator 13 view .LVU4184
- 13786 006e 231F subs r3, r4, #4
- 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13787 .loc 1 906 3 discriminator 13 view .LVU4185
- 13788 0070 85F84320 strb r2, [r5, #67]
- 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13789 .loc 1 908 3 is_stmt 1 discriminator 13 view .LVU4186
- 13790 0074 082B cmp r3, #8
- 13791 0076 4BD8 bhi .L1823
- 13792 0078 DFE803F0 tbb [pc, r3]
- 13793 .L1811:
- 13794 007c 61 .byte (.L1805-.L1811)/2
- 13795 007d 4A .byte (.L1823-.L1811)/2
- 13796 007e 4A .byte (.L1823-.L1811)/2
- 13797 007f 4A .byte (.L1823-.L1811)/2
- 13798 0080 7B .byte (.L1807-.L1811)/2
- 13799 0081 4A .byte (.L1823-.L1811)/2
- 13800 0082 4A .byte (.L1823-.L1811)/2
- 13801 0083 4A .byte (.L1823-.L1811)/2
- 13802 0084 84 .byte (.L1809-.L1811)/2
- 13803 .LVL983:
- 13804 0085 00 .p2align 1
- 13805 .L1835:
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13806 .loc 1 897 3 is_stmt 0 discriminator 36 view .LVU4187
- 13807 0086 34F00C03 bics r3, r4, #12
- 13808 008a D7D0 beq .L1785
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13809 .loc 1 897 3 view .LVU4188
- 13810 008c 4A48 ldr r0, .L1843+20
- 13811 .LVL984:
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13812 .loc 1 897 3 view .LVU4189
- 13813 008e 40F28131 movw r1, #897
- 13814 .LVL985:
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13815 .loc 1 897 3 view .LVU4190
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 450
- 13816 0092 FFF7FEFF bl assert_failed
- 13817 .LVL986:
- 13818 0096 D1E7 b .L1785
- 13819 .L1791:
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13820 .loc 1 900 7 discriminator 1 view .LVU4191
- 13821 0098 95F83E30 ldrb r3, [r5, #62] @ zero_extendqisi2
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13822 .loc 1 900 6 discriminator 1 view .LVU4192
- 13823 009c 012B cmp r3, #1
- 13824 009e 37D1 bne .L1823
- 913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 13825 .loc 1 913 7 discriminator 1 view .LVU4193
- 13826 00a0 2868 ldr r0, [r5]
- 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13827 .loc 1 906 3 discriminator 1 view .LVU4194
- 13828 00a2 0222 movs r2, #2
- 13829 00a4 85F83E20 strb r2, [r5, #62]
- 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13830 .loc 1 908 3 is_stmt 1 discriminator 1 view .LVU4195
- 913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 13831 .loc 1 913 7 discriminator 1 view .LVU4196
- 13832 00a8 C268 ldr r2, [r0, #12]
- 13833 00aa 42F00202 orr r2, r2, #2
- 13834 00ae C260 str r2, [r0, #12]
- 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13835 .loc 1 914 7 discriminator 1 view .LVU4197
- 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13836 .loc 1 943 3 discriminator 1 view .LVU4198
- 13837 .L1804:
- 946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13838 .loc 1 946 5 view .LVU4199
- 13839 00b0 0122 movs r2, #1
- 13840 00b2 2146 mov r1, r4
- 13841 00b4 FFF7FEFF bl TIM_CCxChannelCmd
- 13842 .LVL987:
- 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13843 .loc 1 948 5 view .LVU4200
- 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13844 .loc 1 948 9 is_stmt 0 view .LVU4201
- 13845 00b8 2B68 ldr r3, [r5]
- 13846 00ba 3A4A ldr r2, .L1843
- 13847 00bc 9342 cmp r3, r2
- 13848 00be 29D0 beq .L1812
- 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13849 .loc 1 948 9 discriminator 2 view .LVU4202
- 13850 00c0 02F5A052 add r2, r2, #5120
- 13851 00c4 9342 cmp r3, r2
- 13852 00c6 07D0 beq .L1813
- 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13853 .loc 1 948 9 discriminator 4 view .LVU4203
- 13854 00c8 02F58062 add r2, r2, #1024
- 13855 00cc 9342 cmp r3, r2
- 13856 00ce 03D0 beq .L1813
- 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13857 .loc 1 948 9 discriminator 6 view .LVU4204
- 13858 00d0 02F58062 add r2, r2, #1024
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 451
- 13859 00d4 9342 cmp r3, r2
- 13860 00d6 03D1 bne .L1816
- 13861 .L1813:
- 951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13862 .loc 1 951 7 is_stmt 1 view .LVU4205
- 13863 00d8 5A6C ldr r2, [r3, #68]
- 13864 00da 42F40042 orr r2, r2, #32768
- 13865 00de 5A64 str r2, [r3, #68]
- 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13866 .loc 1 955 5 view .LVU4206
- 13867 .L1816:
- 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13868 .loc 1 955 9 is_stmt 0 discriminator 1 view .LVU4207
- 13869 00e0 B3F1804F cmp r3, #1073741824
- 13870 00e4 1AD0 beq .L1814
- 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13871 .loc 1 955 9 discriminator 2 view .LVU4208
- 13872 00e6 304A ldr r2, .L1843+4
- 13873 00e8 9342 cmp r3, r2
- 13874 00ea 17D0 beq .L1814
- 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13875 .loc 1 955 9 discriminator 3 view .LVU4209
- 13876 00ec 02F58062 add r2, r2, #1024
- 13877 00f0 9342 cmp r3, r2
- 13878 00f2 13D0 beq .L1814
- 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13879 .loc 1 955 9 discriminator 4 view .LVU4210
- 13880 00f4 02F59C32 add r2, r2, #79872
- 13881 00f8 9342 cmp r3, r2
- 13882 00fa 0FD0 beq .L1814
- 13883 .L1815:
- 965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13884 .loc 1 965 7 is_stmt 1 view .LVU4211
- 13885 00fc 1A68 ldr r2, [r3]
- 13886 00fe 42F00102 orr r2, r2, #1
- 13887 0102 0020 movs r0, #0
- 13888 0104 1A60 str r2, [r3]
- 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13889 .loc 1 971 1 is_stmt 0 view .LVU4212
- 13890 0106 38BD pop {r3, r4, r5, pc}
- 13891 .LVL988:
- 13892 .L1841:
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13893 .loc 1 900 7 discriminator 10 view .LVU4213
- 13894 0108 95F84130 ldrb r3, [r5, #65] @ zero_extendqisi2
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13895 .loc 1 900 6 discriminator 10 view .LVU4214
- 13896 010c 012B cmp r3, #1
- 13897 010e 36D0 beq .L1801
- 13898 .L1823:
- 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13899 .loc 1 908 3 view .LVU4215
- 13900 0110 0120 movs r0, #1
- 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13901 .loc 1 971 1 view .LVU4216
- 13902 0112 38BD pop {r3, r4, r5, pc}
- 13903 .LVL989:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 452
- 13904 .L1812:
- 951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13905 .loc 1 951 7 is_stmt 1 view .LVU4217
- 13906 0114 5A6C ldr r2, [r3, #68]
- 13907 0116 42F40042 orr r2, r2, #32768
- 13908 011a 5A64 str r2, [r3, #68]
- 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13909 .loc 1 955 5 view .LVU4218
- 13910 .L1814:
- 957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 13911 .loc 1 957 7 view .LVU4219
- 957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 13912 .loc 1 957 31 is_stmt 0 view .LVU4220
- 13913 011c 9968 ldr r1, [r3, #8]
- 957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 13914 .loc 1 957 15 view .LVU4221
- 13915 011e 274A ldr r2, .L1843+24
- 13916 0120 0A40 ands r2, r2, r1
- 13917 .LVL990:
- 958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13918 .loc 1 958 7 is_stmt 1 view .LVU4222
- 958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13919 .loc 1 958 10 is_stmt 0 view .LVU4223
- 13920 0122 062A cmp r2, #6
- 13921 0124 02D0 beq .L1825
- 958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13922 .loc 1 958 11 discriminator 1 view .LVU4224
- 13923 0126 B2F5803F cmp r2, #65536
- 13924 012a E7D1 bne .L1815
- 13925 .L1825:
- 13926 012c 0020 movs r0, #0
- 13927 .LVL991:
- 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13928 .loc 1 971 1 view .LVU4225
- 13929 012e 38BD pop {r3, r4, r5, pc}
- 13930 .LVL992:
- 13931 .L1839:
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13932 .loc 1 900 7 discriminator 4 view .LVU4226
- 13933 0130 95F83F30 ldrb r3, [r5, #63] @ zero_extendqisi2
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13934 .loc 1 900 6 discriminator 4 view .LVU4227
- 13935 0134 012B cmp r3, #1
- 13936 0136 EBD1 bne .L1823
- 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13937 .loc 1 906 3 discriminator 3 view .LVU4228
- 13938 0138 0223 movs r3, #2
- 13939 013a 85F83F30 strb r3, [r5, #63]
- 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13940 .loc 1 908 3 is_stmt 1 discriminator 3 view .LVU4229
- 13941 .L1805:
- 920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 13942 .loc 1 920 7 view .LVU4230
- 13943 013e 2868 ldr r0, [r5]
- 13944 0140 C268 ldr r2, [r0, #12]
- 13945 0142 42F00402 orr r2, r2, #4
- 13946 0146 C260 str r2, [r0, #12]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 453
- 921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13947 .loc 1 921 7 view .LVU4231
- 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13948 .loc 1 943 3 view .LVU4232
- 13949 0148 B2E7 b .L1804
- 13950 .LVL993:
- 13951 .L1838:
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13952 .loc 1 897 3 is_stmt 0 discriminator 46 view .LVU4233
- 13953 014a 31F00403 bics r3, r1, #4
- 13954 014e 7FF470AF bne .L1784
- 13955 0152 73E7 b .L1785
- 13956 .L1790:
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13957 .loc 1 897 3 discriminator 53 view .LVU4234
- 13958 0154 1A4A ldr r2, .L1843+28
- 13959 0156 9342 cmp r3, r2
- 13960 0158 7FF46BAF bne .L1784
- 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13961 .loc 1 897 3 view .LVU4235
- 13962 015c 002C cmp r4, #0
- 13963 015e 7FF468AF bne .L1784
- 13964 0162 99E7 b .L1791
- 13965 .LVL994:
- 13966 .L1840:
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13967 .loc 1 900 7 discriminator 7 view .LVU4236
- 13968 0164 95F84030 ldrb r3, [r5, #64] @ zero_extendqisi2
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13969 .loc 1 900 6 discriminator 7 view .LVU4237
- 13970 0168 012B cmp r3, #1
- 13971 016a D1D1 bne .L1823
- 13972 .L1799:
- 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13973 .loc 1 906 3 discriminator 6 view .LVU4238
- 13974 016c 0223 movs r3, #2
- 13975 016e 85F84030 strb r3, [r5, #64]
- 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13976 .loc 1 908 3 is_stmt 1 discriminator 6 view .LVU4239
- 13977 .L1807:
- 927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 13978 .loc 1 927 7 view .LVU4240
- 13979 0172 2868 ldr r0, [r5]
- 13980 0174 C268 ldr r2, [r0, #12]
- 13981 0176 42F00802 orr r2, r2, #8
- 13982 017a C260 str r2, [r0, #12]
- 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13983 .loc 1 928 7 view .LVU4241
- 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13984 .loc 1 943 3 view .LVU4242
- 13985 017c 98E7 b .L1804
- 13986 .L1801:
- 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 13987 .loc 1 906 3 is_stmt 0 discriminator 9 view .LVU4243
- 13988 017e 0223 movs r3, #2
- 13989 0180 85F84130 strb r3, [r5, #65]
- 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 454
- 13990 .loc 1 908 3 is_stmt 1 discriminator 9 view .LVU4244
- 13991 .L1809:
- 934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 13992 .loc 1 934 7 view .LVU4245
- 13993 0184 2868 ldr r0, [r5]
- 13994 0186 C268 ldr r2, [r0, #12]
- 13995 0188 42F01002 orr r2, r2, #16
- 13996 018c C260 str r2, [r0, #12]
- 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 13997 .loc 1 935 7 view .LVU4246
- 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 13998 .loc 1 943 3 view .LVU4247
- 13999 018e 8FE7 b .L1804
- 14000 .L1842:
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14001 .loc 1 900 7 is_stmt 0 discriminator 13 view .LVU4248
- 14002 0190 95F84230 ldrb r3, [r5, #66] @ zero_extendqisi2
- 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14003 .loc 1 900 6 discriminator 13 view .LVU4249
- 14004 0194 012B cmp r3, #1
- 14005 0196 BBD1 bne .L1823
- 14006 .L1831:
- 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14007 .loc 1 906 3 discriminator 12 view .LVU4250
- 14008 0198 0223 movs r3, #2
- 14009 019a 85F84230 strb r3, [r5, #66]
- 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14010 .loc 1 908 3 is_stmt 1 discriminator 12 view .LVU4251
- 939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 14011 .loc 1 939 14 is_stmt 0 discriminator 12 view .LVU4252
- 14012 019e 0120 movs r0, #1
- 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14013 .loc 1 971 1 discriminator 12 view .LVU4253
- 14014 01a0 38BD pop {r3, r4, r5, pc}
- 14015 .LVL995:
- 14016 .L1844:
- 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14017 .loc 1 971 1 discriminator 12 view .LVU4254
- 14018 01a2 00BF .align 2
- 14019 .L1843:
- 14020 01a4 002C0140 .word 1073818624
- 14021 01a8 00040040 .word 1073742848
- 14022 01ac 00080040 .word 1073743872
- 14023 01b0 00400140 .word 1073823744
- 14024 01b4 00440140 .word 1073824768
- 14025 01b8 00000000 .word .LC0
- 14026 01bc 07000100 .word 65543
- 14027 01c0 00480140 .word 1073825792
- 14028 .cfi_endproc
- 14029 .LFE146:
- 14031 .section .text.HAL_TIM_OC_Stop_IT,"ax",%progbits
- 14032 .align 1
- 14033 .p2align 2,,3
- 14034 .global HAL_TIM_OC_Stop_IT
- 14035 .syntax unified
- 14036 .thumb
- 14037 .thumb_func
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 455
- 14039 HAL_TIM_OC_Stop_IT:
- 14040 .LVL996:
- 14041 .LFB147:
- 985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 14042 .loc 1 985 1 is_stmt 1 view -0
- 14043 .cfi_startproc
- 14044 @ args = 0, pretend = 0, frame = 0
- 14045 @ frame_needed = 0, uses_anonymous_args = 0
- 986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14046 .loc 1 986 3 view .LVU4256
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14047 .loc 1 989 3 view .LVU4257
- 985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 14048 .loc 1 985 1 is_stmt 0 view .LVU4258
- 14049 0000 38B5 push {r3, r4, r5, lr}
- 14050 .LCFI97:
- 14051 .cfi_def_cfa_offset 16
- 14052 .cfi_offset 3, -16
- 14053 .cfi_offset 4, -12
- 14054 .cfi_offset 5, -8
- 14055 .cfi_offset 14, -4
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14056 .loc 1 989 3 view .LVU4259
- 14057 0002 4E4A ldr r2, .L1878
- 985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 14058 .loc 1 985 1 view .LVU4260
- 14059 0004 0546 mov r5, r0
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14060 .loc 1 989 3 view .LVU4261
- 14061 0006 0068 ldr r0, [r0]
- 14062 .LVL997:
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14063 .loc 1 989 3 view .LVU4262
- 14064 0008 9042 cmp r0, r2
- 985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 14065 .loc 1 985 1 view .LVU4263
- 14066 000a 0C46 mov r4, r1
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14067 .loc 1 989 3 view .LVU4264
- 14068 000c 14D0 beq .L1873
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14069 .loc 1 989 3 discriminator 13 view .LVU4265
- 14070 000e B0F1804F cmp r0, #1073741824
- 14071 0012 11D0 beq .L1873
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14072 .loc 1 989 3 discriminator 23 view .LVU4266
- 14073 0014 4A4A ldr r2, .L1878+4
- 14074 0016 9042 cmp r0, r2
- 14075 0018 0ED0 beq .L1873
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14076 .loc 1 989 3 discriminator 33 view .LVU4267
- 14077 001a 4A4A ldr r2, .L1878+8
- 14078 001c 9042 cmp r0, r2
- 14079 001e 0BD0 beq .L1873
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14080 .loc 1 989 3 discriminator 43 view .LVU4268
- 14081 0020 494A ldr r2, .L1878+12
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 456
- 14082 0022 9042 cmp r0, r2
- 14083 0024 77D0 beq .L1874
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14084 .loc 1 989 3 discriminator 49 view .LVU4269
- 14085 0026 494A ldr r2, .L1878+16
- 14086 0028 9042 cmp r0, r2
- 14087 002a 78D1 bne .L1853
- 14088 .L1855:
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14089 .loc 1 989 3 discriminator 52 view .LVU4270
- 14090 002c 3CB9 cbnz r4, .L1847
- 14091 .LVL998:
- 14092 .L1854:
- 996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 14093 .loc 1 996 7 is_stmt 1 view .LVU4271
- 14094 002e C268 ldr r2, [r0, #12]
- 14095 0030 22F00202 bic r2, r2, #2
- 14096 0034 C260 str r2, [r0, #12]
- 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14097 .loc 1 997 7 view .LVU4272
- 1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14098 .loc 1 1026 3 view .LVU4273
- 14099 0036 19E0 b .L1861
- 14100 .LVL999:
- 14101 .L1873:
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14102 .loc 1 989 3 is_stmt 0 discriminator 36 view .LVU4274
- 14103 0038 34F00C03 bics r3, r4, #12
- 14104 003c 04D0 beq .L1848
- 14105 .L1847:
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14106 .loc 1 989 3 discriminator 61 view .LVU4275
- 14107 003e 4448 ldr r0, .L1878+20
- 14108 0040 40F2DD31 movw r1, #989
- 14109 .LVL1000:
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14110 .loc 1 989 3 discriminator 61 view .LVU4276
- 14111 0044 FFF7FEFF bl assert_failed
- 14112 .LVL1001:
- 14113 .L1848:
- 991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14114 .loc 1 991 3 is_stmt 1 view .LVU4277
- 14115 0048 0C2C cmp r4, #12
- 14116 004a 08D8 bhi .L1870
- 14117 004c DFE804F0 tbb [pc, r4]
- 14118 .L1858:
- 14119 0050 73 .byte (.L1871-.L1858)/2
- 14120 0051 07 .byte (.L1870-.L1858)/2
- 14121 0052 07 .byte (.L1870-.L1858)/2
- 14122 0053 07 .byte (.L1870-.L1858)/2
- 14123 0054 3C .byte (.L1860-.L1858)/2
- 14124 0055 07 .byte (.L1870-.L1858)/2
- 14125 0056 07 .byte (.L1870-.L1858)/2
- 14126 0057 07 .byte (.L1870-.L1858)/2
- 14127 0058 36 .byte (.L1859-.L1858)/2
- 14128 0059 07 .byte (.L1870-.L1858)/2
- 14129 005a 07 .byte (.L1870-.L1858)/2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 457
- 14130 005b 07 .byte (.L1870-.L1858)/2
- 14131 005c 09 .byte (.L1857-.L1858)/2
- 14132 005d 00 .p2align 1
- 14133 .L1870:
- 14134 005e 0120 movs r0, #1
- 14135 .LVL1002:
- 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14136 .loc 1 1045 3 view .LVU4278
- 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14137 .loc 1 1046 1 is_stmt 0 view .LVU4279
- 14138 0060 38BD pop {r3, r4, r5, pc}
- 14139 .LVL1003:
- 14140 .L1857:
- 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 14141 .loc 1 1017 7 is_stmt 1 view .LVU4280
- 14142 0062 2868 ldr r0, [r5]
- 14143 0064 C268 ldr r2, [r0, #12]
- 14144 0066 22F01002 bic r2, r2, #16
- 14145 006a C260 str r2, [r0, #12]
- 1018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14146 .loc 1 1018 7 view .LVU4281
- 1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14147 .loc 1 1026 3 view .LVU4282
- 14148 .L1861:
- 1029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14149 .loc 1 1029 5 view .LVU4283
- 14150 006c 0022 movs r2, #0
- 14151 006e 2146 mov r1, r4
- 14152 0070 FFF7FEFF bl TIM_CCxChannelCmd
- 14153 .LVL1004:
- 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14154 .loc 1 1031 5 view .LVU4284
- 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14155 .loc 1 1031 9 is_stmt 0 view .LVU4285
- 14156 0074 2B68 ldr r3, [r5]
- 14157 0076 314A ldr r2, .L1878
- 14158 0078 9342 cmp r3, r2
- 14159 007a 2BD0 beq .L1862
- 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14160 .loc 1 1031 9 discriminator 2 view .LVU4286
- 14161 007c 02F5A052 add r2, r2, #5120
- 14162 0080 9342 cmp r3, r2
- 14163 0082 27D0 beq .L1862
- 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14164 .loc 1 1031 9 discriminator 4 view .LVU4287
- 14165 0084 02F58062 add r2, r2, #1024
- 14166 0088 9342 cmp r3, r2
- 14167 008a 23D0 beq .L1862
- 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14168 .loc 1 1031 9 discriminator 6 view .LVU4288
- 14169 008c 02F58062 add r2, r2, #1024
- 14170 0090 9342 cmp r3, r2
- 14171 0092 1FD0 beq .L1862
- 14172 .L1863:
- 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14173 .loc 1 1034 7 is_stmt 1 discriminator 5 view .LVU4289
- 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 458
- 14174 .loc 1 1038 5 discriminator 5 view .LVU4290
- 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14175 .loc 1 1038 5 discriminator 5 view .LVU4291
- 14176 0094 196A ldr r1, [r3, #32]
- 14177 0096 41F21112 movw r2, #4369
- 14178 009a 1142 tst r1, r2
- 14179 009c 08D1 bne .L1864
- 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14180 .loc 1 1038 5 discriminator 1 view .LVU4292
- 14181 009e 196A ldr r1, [r3, #32]
- 14182 00a0 40F24442 movw r2, #1092
- 14183 00a4 1142 tst r1, r2
- 14184 00a6 03D1 bne .L1864
- 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14185 .loc 1 1038 5 discriminator 3 view .LVU4293
- 14186 00a8 1A68 ldr r2, [r3]
- 14187 00aa 22F00102 bic r2, r2, #1
- 14188 00ae 1A60 str r2, [r3]
- 14189 .L1864:
- 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14190 .loc 1 1038 5 discriminator 5 view .LVU4294
- 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14191 .loc 1 1041 5 discriminator 5 view .LVU4295
- 14192 00b0 0123 movs r3, #1
- 14193 00b2 F4B9 cbnz r4, .L1865
- 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14194 .loc 1 1041 5 is_stmt 0 discriminator 1 view .LVU4296
- 14195 00b4 85F83E30 strb r3, [r5, #62]
- 14196 00b8 2046 mov r0, r4
- 14197 .LVL1005:
- 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14198 .loc 1 1045 3 is_stmt 1 discriminator 1 view .LVU4297
- 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14199 .loc 1 1046 1 is_stmt 0 discriminator 1 view .LVU4298
- 14200 00ba 38BD pop {r3, r4, r5, pc}
- 14201 .LVL1006:
- 14202 .L1859:
- 1010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 14203 .loc 1 1010 7 is_stmt 1 view .LVU4299
- 14204 00bc 2868 ldr r0, [r5]
- 14205 00be C268 ldr r2, [r0, #12]
- 14206 00c0 22F00802 bic r2, r2, #8
- 14207 00c4 C260 str r2, [r0, #12]
- 1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14208 .loc 1 1011 7 view .LVU4300
- 1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14209 .loc 1 1026 3 view .LVU4301
- 14210 00c6 D1E7 b .L1861
- 14211 .L1860:
- 1003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 14212 .loc 1 1003 7 view .LVU4302
- 14213 00c8 2868 ldr r0, [r5]
- 14214 00ca C268 ldr r2, [r0, #12]
- 14215 00cc 22F00402 bic r2, r2, #4
- 14216 00d0 C260 str r2, [r0, #12]
- 1004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14217 .loc 1 1004 7 view .LVU4303
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 459
- 1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14218 .loc 1 1026 3 view .LVU4304
- 14219 00d2 CBE7 b .L1861
- 14220 .L1862:
- 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14221 .loc 1 1034 7 view .LVU4305
- 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14222 .loc 1 1034 7 view .LVU4306
- 14223 00d4 196A ldr r1, [r3, #32]
- 14224 00d6 41F21112 movw r2, #4369
- 14225 00da 1142 tst r1, r2
- 14226 00dc DAD1 bne .L1863
- 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14227 .loc 1 1034 7 discriminator 1 view .LVU4307
- 14228 00de 196A ldr r1, [r3, #32]
- 14229 00e0 40F24442 movw r2, #1092
- 14230 00e4 1142 tst r1, r2
- 14231 00e6 D5D1 bne .L1863
- 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14232 .loc 1 1034 7 discriminator 3 view .LVU4308
- 14233 00e8 5A6C ldr r2, [r3, #68]
- 14234 00ea 22F40042 bic r2, r2, #32768
- 14235 00ee 5A64 str r2, [r3, #68]
- 14236 00f0 D0E7 b .L1863
- 14237 .L1865:
- 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14238 .loc 1 1041 5 is_stmt 0 discriminator 2 view .LVU4309
- 14239 00f2 042C cmp r4, #4
- 14240 00f4 17D0 beq .L1875
- 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14241 .loc 1 1041 5 discriminator 4 view .LVU4310
- 14242 00f6 082C cmp r4, #8
- 14243 00f8 09D0 beq .L1876
- 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14244 .loc 1 1041 5 discriminator 7 view .LVU4311
- 14245 00fa 0C2C cmp r4, #12
- 14246 00fc 17D0 beq .L1877
- 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14247 .loc 1 1041 5 discriminator 10 view .LVU4312
- 14248 00fe 102C cmp r4, #16
- 14249 0100 0CBF ite eq
- 14250 0102 85F84230 strbeq r3, [r5, #66]
- 14251 0106 85F84330 strbne r3, [r5, #67]
- 14252 010a 0020 movs r0, #0
- 14253 .LVL1007:
- 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14254 .loc 1 1045 3 is_stmt 1 discriminator 10 view .LVU4313
- 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14255 .loc 1 1046 1 is_stmt 0 discriminator 10 view .LVU4314
- 14256 010c 38BD pop {r3, r4, r5, pc}
- 14257 .LVL1008:
- 14258 .L1876:
- 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14259 .loc 1 1041 5 discriminator 6 view .LVU4315
- 14260 010e 85F84030 strb r3, [r5, #64]
- 14261 0112 0020 movs r0, #0
- 14262 .LVL1009:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 460
- 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14263 .loc 1 1045 3 is_stmt 1 discriminator 6 view .LVU4316
- 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14264 .loc 1 1046 1 is_stmt 0 discriminator 6 view .LVU4317
- 14265 0114 38BD pop {r3, r4, r5, pc}
- 14266 .LVL1010:
- 14267 .L1874:
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14268 .loc 1 989 3 discriminator 46 view .LVU4318
- 14269 0116 31F00403 bics r3, r1, #4
- 14270 011a 90D1 bne .L1847
- 14271 011c 94E7 b .L1848
- 14272 .L1853:
- 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14273 .loc 1 989 3 discriminator 53 view .LVU4319
- 14274 011e 0D4A ldr r2, .L1878+24
- 14275 0120 9042 cmp r0, r2
- 14276 0122 83D0 beq .L1855
- 14277 0124 8BE7 b .L1847
- 14278 .LVL1011:
- 14279 .L1875:
- 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14280 .loc 1 1041 5 discriminator 3 view .LVU4320
- 14281 0126 85F83F30 strb r3, [r5, #63]
- 14282 012a 0020 movs r0, #0
- 14283 .LVL1012:
- 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14284 .loc 1 1045 3 is_stmt 1 discriminator 3 view .LVU4321
- 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14285 .loc 1 1046 1 is_stmt 0 discriminator 3 view .LVU4322
- 14286 012c 38BD pop {r3, r4, r5, pc}
- 14287 .LVL1013:
- 14288 .L1877:
- 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14289 .loc 1 1041 5 discriminator 9 view .LVU4323
- 14290 012e 85F84130 strb r3, [r5, #65]
- 14291 0132 0020 movs r0, #0
- 14292 .LVL1014:
- 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14293 .loc 1 1045 3 is_stmt 1 discriminator 9 view .LVU4324
- 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14294 .loc 1 1046 1 is_stmt 0 discriminator 9 view .LVU4325
- 14295 0134 38BD pop {r3, r4, r5, pc}
- 14296 .LVL1015:
- 14297 .L1871:
- 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14298 .loc 1 1046 1 discriminator 9 view .LVU4326
- 14299 0136 2868 ldr r0, [r5]
- 14300 0138 79E7 b .L1854
- 14301 .L1879:
- 14302 013a 00BF .align 2
- 14303 .L1878:
- 14304 013c 002C0140 .word 1073818624
- 14305 0140 00040040 .word 1073742848
- 14306 0144 00080040 .word 1073743872
- 14307 0148 00400140 .word 1073823744
- 14308 014c 00440140 .word 1073824768
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 461
- 14309 0150 00000000 .word .LC0
- 14310 0154 00480140 .word 1073825792
- 14311 .cfi_endproc
- 14312 .LFE147:
- 14314 .section .text.HAL_TIM_OC_Start_DMA,"ax",%progbits
- 14315 .align 1
- 14316 .p2align 2,,3
- 14317 .global HAL_TIM_OC_Start_DMA
- 14318 .syntax unified
- 14319 .thumb
- 14320 .thumb_func
- 14322 HAL_TIM_OC_Start_DMA:
- 14323 .LVL1016:
- 14324 .LFB148:
- 1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 14325 .loc 1 1063 1 is_stmt 1 view -0
- 14326 .cfi_startproc
- 14327 @ args = 0, pretend = 0, frame = 0
- 14328 @ frame_needed = 0, uses_anonymous_args = 0
- 1064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 14329 .loc 1 1064 3 view .LVU4328
- 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14330 .loc 1 1065 3 view .LVU4329
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14331 .loc 1 1068 3 view .LVU4330
- 1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 14332 .loc 1 1063 1 is_stmt 0 view .LVU4331
- 14333 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
- 14334 .LCFI98:
- 14335 .cfi_def_cfa_offset 24
- 14336 .cfi_offset 3, -24
- 14337 .cfi_offset 4, -20
- 14338 .cfi_offset 5, -16
- 14339 .cfi_offset 6, -12
- 14340 .cfi_offset 7, -8
- 14341 .cfi_offset 14, -4
- 1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 14342 .loc 1 1063 1 view .LVU4332
- 14343 0002 0546 mov r5, r0
- 14344 0004 1F46 mov r7, r3
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14345 .loc 1 1068 3 view .LVU4333
- 14346 0006 0068 ldr r0, [r0]
- 14347 .LVL1017:
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14348 .loc 1 1068 3 view .LVU4334
- 14349 0008 A54B ldr r3, .L1962
- 14350 .LVL1018:
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14351 .loc 1 1068 3 view .LVU4335
- 14352 000a 9842 cmp r0, r3
- 1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 14353 .loc 1 1063 1 view .LVU4336
- 14354 000c 0C46 mov r4, r1
- 14355 000e 1646 mov r6, r2
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14356 .loc 1 1068 3 view .LVU4337
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 462
- 14357 0010 63D0 beq .L1943
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14358 .loc 1 1068 3 discriminator 13 view .LVU4338
- 14359 0012 B0F1804F cmp r0, #1073741824
- 14360 0016 60D0 beq .L1943
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14361 .loc 1 1068 3 discriminator 23 view .LVU4339
- 14362 0018 A24B ldr r3, .L1962+4
- 14363 001a 9842 cmp r0, r3
- 14364 001c 5DD0 beq .L1943
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14365 .loc 1 1068 3 discriminator 33 view .LVU4340
- 14366 001e A24B ldr r3, .L1962+8
- 14367 0020 9842 cmp r0, r3
- 14368 0022 5AD0 beq .L1943
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14369 .loc 1 1068 3 discriminator 43 view .LVU4341
- 14370 0024 A14B ldr r3, .L1962+12
- 14371 0026 9842 cmp r0, r3
- 14372 0028 00F0C480 beq .L1947
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14373 .loc 1 1068 3 discriminator 49 view .LVU4342
- 14374 002c A04B ldr r3, .L1962+16
- 14375 002e 9842 cmp r0, r3
- 14376 0030 40F0D880 bne .L1888
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14377 .loc 1 1068 3 discriminator 52 view .LVU4343
- 14378 0034 002C cmp r4, #0
- 14379 0036 59D0 beq .L1889
- 14380 .L1882:
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14381 .loc 1 1068 3 discriminator 61 view .LVU4344
- 14382 0038 9E48 ldr r0, .L1962+20
- 14383 003a 40F22C41 movw r1, #1068
- 14384 .LVL1019:
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14385 .loc 1 1068 3 discriminator 61 view .LVU4345
- 14386 003e FFF7FEFF bl assert_failed
- 14387 .LVL1020:
- 14388 .L1883:
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14389 .loc 1 1071 3 is_stmt 1 view .LVU4346
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14390 .loc 1 1071 44 is_stmt 0 view .LVU4347
- 14391 0042 002C cmp r4, #0
- 14392 0044 52D0 beq .L1889
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14393 .loc 1 1071 44 discriminator 2 view .LVU4348
- 14394 0046 042C cmp r4, #4
- 14395 0048 65D0 beq .L1948
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14396 .loc 1 1071 44 discriminator 5 view .LVU4349
- 14397 004a 082C cmp r4, #8
- 14398 004c 00F0E280 beq .L1949
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14399 .loc 1 1071 44 discriminator 8 view .LVU4350
- 14400 0050 0C2C cmp r4, #12
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 463
- 14401 0052 00F0BF80 beq .L1950
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14402 .loc 1 1071 44 discriminator 11 view .LVU4351
- 14403 0056 102C cmp r4, #16
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14404 .loc 1 1071 7 discriminator 11 view .LVU4352
- 14405 0058 0CBF ite eq
- 14406 005a 95F84200 ldrbeq r0, [r5, #66] @ zero_extendqisi2
- 14407 005e 95F84300 ldrbne r0, [r5, #67] @ zero_extendqisi2
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14408 .loc 1 1071 44 discriminator 11 view .LVU4353
- 14409 0062 A0F10200 sub r0, #2
- 14410 0066 B0FA80F0 clz r0, r0
- 14411 006a 4009 lsrs r0, r0, #5
- 14412 .L1892:
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14413 .loc 1 1071 6 view .LVU4354
- 14414 006c 0028 cmp r0, #0
- 14415 006e 45D1 bne .L1951
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14416 .loc 1 1075 8 is_stmt 1 view .LVU4355
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14417 .loc 1 1075 49 is_stmt 0 view .LVU4356
- 14418 0070 002C cmp r4, #0
- 14419 0072 45D0 beq .L1952
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14420 .loc 1 1075 49 discriminator 2 view .LVU4357
- 14421 0074 042C cmp r4, #4
- 14422 0076 00F0C280 beq .L1953
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14423 .loc 1 1075 49 discriminator 5 view .LVU4358
- 14424 007a 082C cmp r4, #8
- 14425 007c 00F09F80 beq .L1954
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14426 .loc 1 1075 49 discriminator 8 view .LVU4359
- 14427 0080 0C2C cmp r4, #12
- 14428 0082 00F0D180 beq .L1955
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14429 .loc 1 1075 49 discriminator 11 view .LVU4360
- 14430 0086 102C cmp r4, #16
- 14431 0088 00F03D81 beq .L1956
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14432 .loc 1 1075 12 discriminator 14 view .LVU4361
- 14433 008c 95F84330 ldrb r3, [r5, #67] @ zero_extendqisi2
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14434 .loc 1 1075 11 discriminator 14 view .LVU4362
- 14435 0090 012B cmp r3, #1
- 14436 0092 3ED1 bne .L1944
- 14437 .L1903:
- 1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14438 .loc 1 1077 5 is_stmt 1 view .LVU4363
- 1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14439 .loc 1 1077 8 is_stmt 0 view .LVU4364
- 14440 0094 002E cmp r6, #0
- 14441 0096 3CD0 beq .L1944
- 1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14442 .loc 1 1077 25 discriminator 1 view .LVU4365
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 464
- 14443 0098 002F cmp r7, #0
- 14444 009a 3AD0 beq .L1944
- 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14445 .loc 1 1083 7 is_stmt 1 view .LVU4366
- 14446 009c 0223 movs r3, #2
- 14447 009e 002C cmp r4, #0
- 14448 00a0 41D0 beq .L1957
- 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14449 .loc 1 1083 7 is_stmt 0 discriminator 2 view .LVU4367
- 14450 00a2 042C cmp r4, #4
- 14451 00a4 00F01281 beq .L1958
- 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14452 .loc 1 1083 7 discriminator 4 view .LVU4368
- 14453 00a8 082C cmp r4, #8
- 14454 00aa 00F0E080 beq .L1959
- 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14455 .loc 1 1083 7 discriminator 7 view .LVU4369
- 14456 00ae 0C2C cmp r4, #12
- 14457 00b0 00F0C580 beq .L1960
- 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14458 .loc 1 1083 7 discriminator 10 view .LVU4370
- 14459 00b4 102C cmp r4, #16
- 14460 00b6 00F03181 beq .L1961
- 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14461 .loc 1 1083 7 discriminator 13 view .LVU4371
- 14462 00ba 85F84330 strb r3, [r5, #67]
- 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14463 .loc 1 1091 3 is_stmt 1 discriminator 13 view .LVU4372
- 14464 00be 231F subs r3, r4, #4
- 14465 00c0 082B cmp r3, #8
- 14466 00c2 26D8 bhi .L1944
- 14467 00c4 DFE813F0 tbh [pc, r3, lsl #1]
- 14468 .L1915:
- 14469 00c8 0401 .2byte (.L1909-.L1915)/2
- 14470 00ca 2500 .2byte (.L1944-.L1915)/2
- 14471 00cc 2500 .2byte (.L1944-.L1915)/2
- 14472 00ce 2500 .2byte (.L1944-.L1915)/2
- 14473 00d0 D500 .2byte (.L1911-.L1915)/2
- 14474 00d2 2500 .2byte (.L1944-.L1915)/2
- 14475 00d4 2500 .2byte (.L1944-.L1915)/2
- 14476 00d6 2500 .2byte (.L1944-.L1915)/2
- 14477 00d8 BD00 .2byte (.L1913-.L1915)/2
- 14478 .LVL1021:
- 14479 .p2align 1
- 14480 .L1943:
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14481 .loc 1 1068 3 is_stmt 0 discriminator 36 view .LVU4373
- 14482 00da 34F00C03 bics r3, r4, #12
- 14483 00de B0D0 beq .L1883
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14484 .loc 1 1068 3 view .LVU4374
- 14485 00e0 7448 ldr r0, .L1962+20
- 14486 00e2 40F22C41 movw r1, #1068
- 14487 .LVL1022:
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14488 .loc 1 1068 3 view .LVU4375
- 14489 00e6 FFF7FEFF bl assert_failed
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 465
- 14490 .LVL1023:
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14491 .loc 1 1068 3 view .LVU4376
- 14492 00ea AAE7 b .L1883
- 14493 .L1889:
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14494 .loc 1 1071 7 discriminator 1 view .LVU4377
- 14495 00ec 95F83E00 ldrb r0, [r5, #62] @ zero_extendqisi2
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14496 .loc 1 1071 44 discriminator 1 view .LVU4378
- 14497 00f0 A0F10200 sub r0, #2
- 14498 00f4 B0FA80F0 clz r0, r0
- 14499 00f8 4009 lsrs r0, r0, #5
- 14500 00fa B7E7 b .L1892
- 14501 .L1951:
- 1073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14502 .loc 1 1073 12 view .LVU4379
- 14503 00fc 0220 movs r0, #2
- 14504 .LVL1024:
- 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14505 .loc 1 1212 1 view .LVU4380
- 14506 00fe F8BD pop {r3, r4, r5, r6, r7, pc}
- 14507 .LVL1025:
- 14508 .L1952:
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14509 .loc 1 1075 12 discriminator 1 view .LVU4381
- 14510 0100 95F83E30 ldrb r3, [r5, #62] @ zero_extendqisi2
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14511 .loc 1 1075 49 discriminator 1 view .LVU4382
- 14512 0104 A3F10103 sub r3, #1
- 14513 0108 B3FA83F3 clz r3, r3
- 14514 010c 5B09 lsrs r3, r3, #5
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14515 .loc 1 1075 11 discriminator 1 view .LVU4383
- 14516 010e 002B cmp r3, #0
- 14517 0110 C0D1 bne .L1903
- 14518 .LVL1026:
- 14519 .L1944:
- 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14520 .loc 1 1091 3 is_stmt 1 discriminator 12 view .LVU4384
- 1180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 14521 .loc 1 1180 14 is_stmt 0 discriminator 12 view .LVU4385
- 14522 0112 0120 movs r0, #1
- 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14523 .loc 1 1212 1 discriminator 12 view .LVU4386
- 14524 0114 F8BD pop {r3, r4, r5, r6, r7, pc}
- 14525 .LVL1027:
- 14526 .L1948:
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14527 .loc 1 1071 7 discriminator 4 view .LVU4387
- 14528 0116 95F83F00 ldrb r0, [r5, #63] @ zero_extendqisi2
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14529 .loc 1 1071 44 discriminator 4 view .LVU4388
- 14530 011a A0F10200 sub r0, #2
- 14531 011e B0FA80F0 clz r0, r0
- 14532 0122 4009 lsrs r0, r0, #5
- 14533 0124 A2E7 b .L1892
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 466
- 14534 .L1957:
- 1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14535 .loc 1 1096 17 discriminator 1 view .LVU4389
- 14536 0126 686A ldr r0, [r5, #36]
- 1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14537 .loc 1 1103 83 discriminator 1 view .LVU4390
- 14538 0128 2A68 ldr r2, [r5]
- 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14539 .loc 1 1083 7 discriminator 1 view .LVU4391
- 14540 012a 85F83E30 strb r3, [r5, #62]
- 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14541 .loc 1 1091 3 is_stmt 1 discriminator 1 view .LVU4392
- 1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14542 .loc 1 1096 7 discriminator 1 view .LVU4393
- 1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14543 .loc 1 1103 11 is_stmt 0 discriminator 1 view .LVU4394
- 14544 012e 3146 mov r1, r6
- 1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14545 .loc 1 1096 52 discriminator 1 view .LVU4395
- 14546 0130 614E ldr r6, .L1962+24
- 14547 .LVL1028:
- 1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14548 .loc 1 1096 52 discriminator 1 view .LVU4396
- 14549 0132 8662 str r6, [r0, #40]
- 1097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14550 .loc 1 1097 7 is_stmt 1 discriminator 1 view .LVU4397
- 1097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14551 .loc 1 1097 56 is_stmt 0 discriminator 1 view .LVU4398
- 14552 0134 614E ldr r6, .L1962+28
- 14553 0136 C662 str r6, [r0, #44]
- 1100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14554 .loc 1 1100 7 is_stmt 1 discriminator 1 view .LVU4399
- 1100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14555 .loc 1 1100 53 is_stmt 0 discriminator 1 view .LVU4400
- 14556 0138 614E ldr r6, .L1962+32
- 14557 013a 0663 str r6, [r0, #48]
- 1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14558 .loc 1 1103 7 is_stmt 1 discriminator 1 view .LVU4401
- 1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14559 .loc 1 1103 11 is_stmt 0 discriminator 1 view .LVU4402
- 14560 013c 3B46 mov r3, r7
- 14561 013e 3432 adds r2, r2, #52
- 14562 0140 FFF7FEFF bl HAL_DMA_Start_IT
- 14563 .LVL1029:
- 1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14564 .loc 1 1103 10 discriminator 1 view .LVU4403
- 14565 0144 0028 cmp r0, #0
- 14566 0146 E4D1 bne .L1944
- 1111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 14567 .loc 1 1111 7 is_stmt 1 view .LVU4404
- 14568 0148 2868 ldr r0, [r5]
- 14569 014a C368 ldr r3, [r0, #12]
- 14570 014c 43F40073 orr r3, r3, #512
- 14571 0150 C360 str r3, [r0, #12]
- 1112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14572 .loc 1 1112 7 view .LVU4405
- 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 467
- 14573 .loc 1 1184 3 view .LVU4406
- 14574 .L1916:
- 1187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14575 .loc 1 1187 5 view .LVU4407
- 14576 0152 0122 movs r2, #1
- 14577 0154 2146 mov r1, r4
- 14578 0156 FFF7FEFF bl TIM_CCxChannelCmd
- 14579 .LVL1030:
- 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14580 .loc 1 1189 5 view .LVU4408
- 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14581 .loc 1 1189 9 is_stmt 0 view .LVU4409
- 14582 015a 2B68 ldr r3, [r5]
- 14583 015c 504A ldr r2, .L1962
- 14584 015e 9342 cmp r3, r2
- 14585 0160 00F0CC80 beq .L1917
- 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14586 .loc 1 1189 9 discriminator 2 view .LVU4410
- 14587 0164 02F5A052 add r2, r2, #5120
- 14588 0168 9342 cmp r3, r2
- 14589 016a 43D0 beq .L1918
- 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14590 .loc 1 1189 9 discriminator 4 view .LVU4411
- 14591 016c 02F58062 add r2, r2, #1024
- 14592 0170 9342 cmp r3, r2
- 14593 0172 3FD0 beq .L1918
- 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14594 .loc 1 1189 9 discriminator 6 view .LVU4412
- 14595 0174 02F58062 add r2, r2, #1024
- 14596 0178 9342 cmp r3, r2
- 14597 017a 3BD0 beq .L1918
- 14598 .L1921:
- 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14599 .loc 1 1196 9 discriminator 1 view .LVU4413
- 14600 017c B3F1804F cmp r3, #1073741824
- 14601 0180 0AD0 beq .L1919
- 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14602 .loc 1 1196 9 discriminator 2 view .LVU4414
- 14603 0182 484A ldr r2, .L1962+4
- 14604 0184 9342 cmp r3, r2
- 14605 0186 07D0 beq .L1919
- 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14606 .loc 1 1196 9 discriminator 3 view .LVU4415
- 14607 0188 02F58062 add r2, r2, #1024
- 14608 018c 9342 cmp r3, r2
- 14609 018e 03D0 beq .L1919
- 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14610 .loc 1 1196 9 discriminator 4 view .LVU4416
- 14611 0190 02F59C32 add r2, r2, #79872
- 14612 0194 9342 cmp r3, r2
- 14613 0196 07D1 bne .L1920
- 14614 .L1919:
- 1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 14615 .loc 1 1198 7 is_stmt 1 view .LVU4417
- 1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 14616 .loc 1 1198 31 is_stmt 0 view .LVU4418
- 14617 0198 9968 ldr r1, [r3, #8]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 468
- 1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 14618 .loc 1 1198 15 view .LVU4419
- 14619 019a 4A4A ldr r2, .L1962+36
- 14620 019c 0A40 ands r2, r2, r1
- 14621 .LVL1031:
- 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14622 .loc 1 1199 7 is_stmt 1 view .LVU4420
- 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14623 .loc 1 1199 10 is_stmt 0 view .LVU4421
- 14624 019e 062A cmp r2, #6
- 14625 01a0 40D0 beq .L1925
- 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14626 .loc 1 1199 11 discriminator 1 view .LVU4422
- 14627 01a2 B2F5803F cmp r2, #65536
- 14628 01a6 3DD0 beq .L1925
- 14629 .LVL1032:
- 14630 .L1920:
- 1206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14631 .loc 1 1206 7 is_stmt 1 view .LVU4423
- 14632 01a8 1A68 ldr r2, [r3]
- 14633 01aa 42F00102 orr r2, r2, #1
- 14634 01ae 0020 movs r0, #0
- 14635 01b0 1A60 str r2, [r3]
- 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14636 .loc 1 1212 1 is_stmt 0 view .LVU4424
- 14637 01b2 F8BD pop {r3, r4, r5, r6, r7, pc}
- 14638 .LVL1033:
- 14639 .L1947:
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14640 .loc 1 1068 3 discriminator 46 view .LVU4425
- 14641 01b4 31F00403 bics r3, r1, #4
- 14642 01b8 7FF43EAF bne .L1882
- 14643 01bc 41E7 b .L1883
- 14644 .LVL1034:
- 14645 .L1954:
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14646 .loc 1 1075 12 discriminator 7 view .LVU4426
- 14647 01be 95F84030 ldrb r3, [r5, #64] @ zero_extendqisi2
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14648 .loc 1 1075 49 discriminator 7 view .LVU4427
- 14649 01c2 A3F10103 sub r3, #1
- 14650 01c6 B3FA83F3 clz r3, r3
- 14651 01ca 5B09 lsrs r3, r3, #5
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14652 .loc 1 1075 11 discriminator 7 view .LVU4428
- 14653 01cc 002B cmp r3, #0
- 14654 01ce 7FF461AF bne .L1903
- 14655 01d2 9EE7 b .L1944
- 14656 .L1950:
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14657 .loc 1 1071 7 discriminator 10 view .LVU4429
- 14658 01d4 95F84100 ldrb r0, [r5, #65] @ zero_extendqisi2
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14659 .loc 1 1071 44 discriminator 10 view .LVU4430
- 14660 01d8 A0F10200 sub r0, #2
- 14661 01dc B0FA80F0 clz r0, r0
- 14662 01e0 4009 lsrs r0, r0, #5
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 469
- 14663 01e2 43E7 b .L1892
- 14664 .LVL1035:
- 14665 .L1888:
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14666 .loc 1 1068 3 discriminator 53 view .LVU4431
- 14667 01e4 384B ldr r3, .L1962+40
- 14668 01e6 9842 cmp r0, r3
- 14669 01e8 7FF426AF bne .L1882
- 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14670 .loc 1 1068 3 view .LVU4432
- 14671 01ec 002C cmp r4, #0
- 14672 01ee 7FF423AF bne .L1882
- 14673 01f2 7BE7 b .L1889
- 14674 .LVL1036:
- 14675 .L1918:
- 1192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14676 .loc 1 1192 7 is_stmt 1 view .LVU4433
- 14677 01f4 5A6C ldr r2, [r3, #68]
- 14678 01f6 42F40042 orr r2, r2, #32768
- 14679 01fa 5A64 str r2, [r3, #68]
- 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14680 .loc 1 1196 5 view .LVU4434
- 14681 01fc BEE7 b .L1921
- 14682 .LVL1037:
- 14683 .L1953:
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14684 .loc 1 1075 12 is_stmt 0 discriminator 4 view .LVU4435
- 14685 01fe 95F83F30 ldrb r3, [r5, #63] @ zero_extendqisi2
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14686 .loc 1 1075 49 discriminator 4 view .LVU4436
- 14687 0202 A3F10103 sub r3, #1
- 14688 0206 B3FA83F3 clz r3, r3
- 14689 020a 5B09 lsrs r3, r3, #5
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14690 .loc 1 1075 11 discriminator 4 view .LVU4437
- 14691 020c 002B cmp r3, #0
- 14692 020e 7FF441AF bne .L1903
- 14693 0212 7EE7 b .L1944
- 14694 .L1949:
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14695 .loc 1 1071 7 discriminator 7 view .LVU4438
- 14696 0214 95F84000 ldrb r0, [r5, #64] @ zero_extendqisi2
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14697 .loc 1 1071 44 discriminator 7 view .LVU4439
- 14698 0218 A0F10200 sub r0, #2
- 14699 021c B0FA80F0 clz r0, r0
- 14700 0220 4009 lsrs r0, r0, #5
- 14701 0222 23E7 b .L1892
- 14702 .LVL1038:
- 14703 .L1925:
- 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14704 .loc 1 1071 44 discriminator 7 view .LVU4440
- 14705 0224 0020 movs r0, #0
- 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14706 .loc 1 1212 1 view .LVU4441
- 14707 0226 F8BD pop {r3, r4, r5, r6, r7, pc}
- 14708 .LVL1039:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 470
- 14709 .L1955:
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14710 .loc 1 1075 12 discriminator 10 view .LVU4442
- 14711 0228 95F84130 ldrb r3, [r5, #65] @ zero_extendqisi2
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14712 .loc 1 1075 49 discriminator 10 view .LVU4443
- 14713 022c A3F10103 sub r3, #1
- 14714 0230 B3FA83F3 clz r3, r3
- 14715 0234 5B09 lsrs r3, r3, #5
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14716 .loc 1 1075 11 discriminator 10 view .LVU4444
- 14717 0236 002B cmp r3, #0
- 14718 0238 7FF42CAF bne .L1903
- 14719 023c 69E7 b .L1944
- 14720 .L1960:
- 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14721 .loc 1 1083 7 discriminator 9 view .LVU4445
- 14722 023e 85F84130 strb r3, [r5, #65]
- 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14723 .loc 1 1091 3 is_stmt 1 discriminator 9 view .LVU4446
- 14724 .L1913:
- 1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14725 .loc 1 1161 7 view .LVU4447
- 1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14726 .loc 1 1161 17 is_stmt 0 view .LVU4448
- 14727 0242 286B ldr r0, [r5, #48]
- 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14728 .loc 1 1168 83 view .LVU4449
- 14729 0244 2A68 ldr r2, [r5]
- 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14730 .loc 1 1168 11 view .LVU4450
- 14731 0246 3146 mov r1, r6
- 1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14732 .loc 1 1161 52 view .LVU4451
- 14733 0248 1B4E ldr r6, .L1962+24
- 14734 .LVL1040:
- 1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14735 .loc 1 1161 52 view .LVU4452
- 14736 024a 8662 str r6, [r0, #40]
- 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14737 .loc 1 1162 7 is_stmt 1 view .LVU4453
- 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14738 .loc 1 1162 56 is_stmt 0 view .LVU4454
- 14739 024c 1B4E ldr r6, .L1962+28
- 14740 024e C662 str r6, [r0, #44]
- 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14741 .loc 1 1165 7 is_stmt 1 view .LVU4455
- 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14742 .loc 1 1165 53 is_stmt 0 view .LVU4456
- 14743 0250 1B4E ldr r6, .L1962+32
- 14744 0252 0663 str r6, [r0, #48]
- 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14745 .loc 1 1168 7 is_stmt 1 view .LVU4457
- 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14746 .loc 1 1168 11 is_stmt 0 view .LVU4458
- 14747 0254 3B46 mov r3, r7
- 14748 0256 4032 adds r2, r2, #64
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 471
- 14749 0258 FFF7FEFF bl HAL_DMA_Start_IT
- 14750 .LVL1041:
- 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14751 .loc 1 1168 10 view .LVU4459
- 14752 025c 0028 cmp r0, #0
- 14753 025e 7FF458AF bne .L1944
- 1175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 14754 .loc 1 1175 7 is_stmt 1 view .LVU4460
- 14755 0262 2868 ldr r0, [r5]
- 14756 0264 C368 ldr r3, [r0, #12]
- 14757 0266 43F48053 orr r3, r3, #4096
- 14758 026a C360 str r3, [r0, #12]
- 1176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14759 .loc 1 1176 7 view .LVU4461
- 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14760 .loc 1 1184 3 view .LVU4462
- 14761 026c 71E7 b .L1916
- 14762 .LVL1042:
- 14763 .L1959:
- 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14764 .loc 1 1083 7 is_stmt 0 discriminator 6 view .LVU4463
- 14765 026e 85F84030 strb r3, [r5, #64]
- 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14766 .loc 1 1091 3 is_stmt 1 discriminator 6 view .LVU4464
- 14767 .L1911:
- 1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14768 .loc 1 1140 7 view .LVU4465
- 1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14769 .loc 1 1140 17 is_stmt 0 view .LVU4466
- 14770 0272 E86A ldr r0, [r5, #44]
- 1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14771 .loc 1 1147 83 view .LVU4467
- 14772 0274 2A68 ldr r2, [r5]
- 1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14773 .loc 1 1147 11 view .LVU4468
- 14774 0276 3146 mov r1, r6
- 1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14775 .loc 1 1140 52 view .LVU4469
- 14776 0278 0F4E ldr r6, .L1962+24
- 14777 .LVL1043:
- 1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14778 .loc 1 1140 52 view .LVU4470
- 14779 027a 8662 str r6, [r0, #40]
- 1141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14780 .loc 1 1141 7 is_stmt 1 view .LVU4471
- 1141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14781 .loc 1 1141 56 is_stmt 0 view .LVU4472
- 14782 027c 0F4E ldr r6, .L1962+28
- 14783 027e C662 str r6, [r0, #44]
- 1144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14784 .loc 1 1144 7 is_stmt 1 view .LVU4473
- 1144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14785 .loc 1 1144 53 is_stmt 0 view .LVU4474
- 14786 0280 0F4E ldr r6, .L1962+32
- 14787 0282 0663 str r6, [r0, #48]
- 1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14788 .loc 1 1147 7 is_stmt 1 view .LVU4475
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 472
- 1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14789 .loc 1 1147 11 is_stmt 0 view .LVU4476
- 14790 0284 3B46 mov r3, r7
- 14791 0286 3C32 adds r2, r2, #60
- 14792 0288 FFF7FEFF bl HAL_DMA_Start_IT
- 14793 .LVL1044:
- 1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14794 .loc 1 1147 10 view .LVU4477
- 14795 028c 0028 cmp r0, #0
- 14796 028e 7FF440AF bne .L1944
- 1154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 14797 .loc 1 1154 7 is_stmt 1 view .LVU4478
- 14798 0292 2868 ldr r0, [r5]
- 14799 0294 C368 ldr r3, [r0, #12]
- 14800 0296 43F40063 orr r3, r3, #2048
- 14801 029a C360 str r3, [r0, #12]
- 1155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14802 .loc 1 1155 7 view .LVU4479
- 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14803 .loc 1 1184 3 view .LVU4480
- 14804 029c 59E7 b .L1916
- 14805 .L1963:
- 14806 029e 00BF .align 2
- 14807 .L1962:
- 14808 02a0 002C0140 .word 1073818624
- 14809 02a4 00040040 .word 1073742848
- 14810 02a8 00080040 .word 1073743872
- 14811 02ac 00400140 .word 1073823744
- 14812 02b0 00440140 .word 1073824768
- 14813 02b4 00000000 .word .LC0
- 14814 02b8 00000000 .word TIM_DMADelayPulseCplt
- 14815 02bc 00000000 .word TIM_DMADelayPulseHalfCplt
- 14816 02c0 00000000 .word TIM_DMAError
- 14817 02c4 07000100 .word 65543
- 14818 02c8 00480140 .word 1073825792
- 14819 .LVL1045:
- 14820 .L1958:
- 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14821 .loc 1 1083 7 is_stmt 0 discriminator 3 view .LVU4481
- 14822 02cc 85F83F30 strb r3, [r5, #63]
- 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14823 .loc 1 1091 3 is_stmt 1 discriminator 3 view .LVU4482
- 14824 .L1909:
- 1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14825 .loc 1 1118 7 view .LVU4483
- 1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14826 .loc 1 1118 17 is_stmt 0 view .LVU4484
- 14827 02d0 A86A ldr r0, [r5, #40]
- 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14828 .loc 1 1125 83 view .LVU4485
- 14829 02d2 2A68 ldr r2, [r5]
- 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14830 .loc 1 1125 11 view .LVU4486
- 14831 02d4 3146 mov r1, r6
- 1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14832 .loc 1 1118 52 view .LVU4487
- 14833 02d6 134E ldr r6, .L1964
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 473
- 14834 .LVL1046:
- 1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 14835 .loc 1 1118 52 view .LVU4488
- 14836 02d8 8662 str r6, [r0, #40]
- 1119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14837 .loc 1 1119 7 is_stmt 1 view .LVU4489
- 1119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14838 .loc 1 1119 56 is_stmt 0 view .LVU4490
- 14839 02da 134E ldr r6, .L1964+4
- 14840 02dc C662 str r6, [r0, #44]
- 1122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14841 .loc 1 1122 7 is_stmt 1 view .LVU4491
- 1122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14842 .loc 1 1122 53 is_stmt 0 view .LVU4492
- 14843 02de 134E ldr r6, .L1964+8
- 14844 02e0 0663 str r6, [r0, #48]
- 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14845 .loc 1 1125 7 is_stmt 1 view .LVU4493
- 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14846 .loc 1 1125 11 is_stmt 0 view .LVU4494
- 14847 02e2 3B46 mov r3, r7
- 14848 02e4 3832 adds r2, r2, #56
- 14849 02e6 FFF7FEFF bl HAL_DMA_Start_IT
- 14850 .LVL1047:
- 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 14851 .loc 1 1125 10 view .LVU4495
- 14852 02ea 0028 cmp r0, #0
- 14853 02ec 7FF411AF bne .L1944
- 1133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 14854 .loc 1 1133 7 is_stmt 1 view .LVU4496
- 14855 02f0 2868 ldr r0, [r5]
- 14856 02f2 C368 ldr r3, [r0, #12]
- 14857 02f4 43F48063 orr r3, r3, #1024
- 14858 02f8 C360 str r3, [r0, #12]
- 1134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14859 .loc 1 1134 7 view .LVU4497
- 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14860 .loc 1 1184 3 view .LVU4498
- 14861 02fa 2AE7 b .L1916
- 14862 .L1917:
- 1192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14863 .loc 1 1192 7 view .LVU4499
- 14864 02fc 5A6C ldr r2, [r3, #68]
- 14865 02fe 42F40042 orr r2, r2, #32768
- 14866 0302 5A64 str r2, [r3, #68]
- 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14867 .loc 1 1196 5 view .LVU4500
- 14868 0304 48E7 b .L1919
- 14869 .LVL1048:
- 14870 .L1956:
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14871 .loc 1 1075 12 is_stmt 0 discriminator 13 view .LVU4501
- 14872 0306 95F84230 ldrb r3, [r5, #66] @ zero_extendqisi2
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14873 .loc 1 1075 49 discriminator 13 view .LVU4502
- 14874 030a A3F10103 sub r3, #1
- 14875 030e B3FA83F3 clz r3, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 474
- 14876 0312 5B09 lsrs r3, r3, #5
- 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14877 .loc 1 1075 11 discriminator 13 view .LVU4503
- 14878 0314 002B cmp r3, #0
- 14879 0316 7FF4BDAE bne .L1903
- 14880 031a FAE6 b .L1944
- 14881 .L1961:
- 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14882 .loc 1 1083 7 discriminator 12 view .LVU4504
- 14883 031c 85F84230 strb r3, [r5, #66]
- 14884 0320 F7E6 b .L1944
- 14885 .L1965:
- 14886 0322 00BF .align 2
- 14887 .L1964:
- 14888 0324 00000000 .word TIM_DMADelayPulseCplt
- 14889 0328 00000000 .word TIM_DMADelayPulseHalfCplt
- 14890 032c 00000000 .word TIM_DMAError
- 14891 .cfi_endproc
- 14892 .LFE148:
- 14894 .section .text.HAL_TIM_OC_Stop_DMA,"ax",%progbits
- 14895 .align 1
- 14896 .p2align 2,,3
- 14897 .global HAL_TIM_OC_Stop_DMA
- 14898 .syntax unified
- 14899 .thumb
- 14900 .thumb_func
- 14902 HAL_TIM_OC_Stop_DMA:
- 14903 .LVL1049:
- 14904 .LFB149:
- 1226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 14905 .loc 1 1226 1 is_stmt 1 view -0
- 14906 .cfi_startproc
- 14907 @ args = 0, pretend = 0, frame = 0
- 14908 @ frame_needed = 0, uses_anonymous_args = 0
- 1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14909 .loc 1 1227 3 view .LVU4506
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14910 .loc 1 1230 3 view .LVU4507
- 1226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 14911 .loc 1 1226 1 is_stmt 0 view .LVU4508
- 14912 0000 38B5 push {r3, r4, r5, lr}
- 14913 .LCFI99:
- 14914 .cfi_def_cfa_offset 16
- 14915 .cfi_offset 3, -16
- 14916 .cfi_offset 4, -12
- 14917 .cfi_offset 5, -8
- 14918 .cfi_offset 14, -4
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14919 .loc 1 1230 3 view .LVU4509
- 14920 0002 564A ldr r2, .L1999
- 14921 0004 0368 ldr r3, [r0]
- 14922 0006 9342 cmp r3, r2
- 1226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 14923 .loc 1 1226 1 view .LVU4510
- 14924 0008 0546 mov r5, r0
- 14925 000a 0C46 mov r4, r1
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 475
- 14926 .loc 1 1230 3 view .LVU4511
- 14927 000c 19D0 beq .L1994
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14928 .loc 1 1230 3 discriminator 13 view .LVU4512
- 14929 000e B3F1804F cmp r3, #1073741824
- 14930 0012 16D0 beq .L1994
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14931 .loc 1 1230 3 discriminator 23 view .LVU4513
- 14932 0014 524A ldr r2, .L1999+4
- 14933 0016 9342 cmp r3, r2
- 14934 0018 13D0 beq .L1994
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14935 .loc 1 1230 3 discriminator 33 view .LVU4514
- 14936 001a 524A ldr r2, .L1999+8
- 14937 001c 9342 cmp r3, r2
- 14938 001e 10D0 beq .L1994
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14939 .loc 1 1230 3 discriminator 43 view .LVU4515
- 14940 0020 514A ldr r2, .L1999+12
- 14941 0022 9342 cmp r3, r2
- 14942 0024 00F08680 beq .L1995
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14943 .loc 1 1230 3 discriminator 49 view .LVU4516
- 14944 0028 504A ldr r2, .L1999+16
- 14945 002a 9342 cmp r3, r2
- 14946 002c 40F08680 bne .L1974
- 14947 .L1976:
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14948 .loc 1 1230 3 discriminator 52 view .LVU4517
- 14949 0030 54B9 cbnz r4, .L1968
- 14950 .LVL1050:
- 14951 .L1975:
- 1237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 14952 .loc 1 1237 7 is_stmt 1 view .LVU4518
- 14953 0032 DA68 ldr r2, [r3, #12]
- 1238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 14954 .loc 1 1238 13 is_stmt 0 view .LVU4519
- 14955 0034 686A ldr r0, [r5, #36]
- 1237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 14956 .loc 1 1237 7 view .LVU4520
- 14957 0036 22F40072 bic r2, r2, #512
- 14958 003a DA60 str r2, [r3, #12]
- 1238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 14959 .loc 1 1238 7 is_stmt 1 view .LVU4521
- 1238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 14960 .loc 1 1238 13 is_stmt 0 view .LVU4522
- 14961 003c FFF7FEFF bl HAL_DMA_Abort_IT
- 14962 .LVL1051:
- 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 14963 .loc 1 1239 7 is_stmt 1 view .LVU4523
- 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14964 .loc 1 1271 3 view .LVU4524
- 14965 0040 1CE0 b .L1982
- 14966 .LVL1052:
- 14967 .L1994:
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14968 .loc 1 1230 3 is_stmt 0 discriminator 36 view .LVU4525
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 476
- 14969 0042 34F00C03 bics r3, r4, #12
- 14970 0046 04D0 beq .L1969
- 14971 .L1968:
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14972 .loc 1 1230 3 discriminator 61 view .LVU4526
- 14973 0048 4948 ldr r0, .L1999+20
- 14974 .LVL1053:
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14975 .loc 1 1230 3 discriminator 61 view .LVU4527
- 14976 004a 40F2CE41 movw r1, #1230
- 14977 .LVL1054:
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 14978 .loc 1 1230 3 discriminator 61 view .LVU4528
- 14979 004e FFF7FEFF bl assert_failed
- 14980 .LVL1055:
- 14981 .L1969:
- 1232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 14982 .loc 1 1232 3 is_stmt 1 view .LVU4529
- 14983 0052 0C2C cmp r4, #12
- 14984 0054 08D8 bhi .L1991
- 14985 0056 DFE804F0 tbb [pc, r4]
- 14986 .L1979:
- 14987 005a 7E .byte (.L1992-.L1979)/2
- 14988 005b 07 .byte (.L1991-.L1979)/2
- 14989 005c 07 .byte (.L1991-.L1979)/2
- 14990 005d 07 .byte (.L1991-.L1979)/2
- 14991 005e 43 .byte (.L1981-.L1979)/2
- 14992 005f 07 .byte (.L1991-.L1979)/2
- 14993 0060 07 .byte (.L1991-.L1979)/2
- 14994 0061 07 .byte (.L1991-.L1979)/2
- 14995 0062 3A .byte (.L1980-.L1979)/2
- 14996 0063 07 .byte (.L1991-.L1979)/2
- 14997 0064 07 .byte (.L1991-.L1979)/2
- 14998 0065 07 .byte (.L1991-.L1979)/2
- 14999 0066 09 .byte (.L1978-.L1979)/2
- 15000 0067 00 .p2align 1
- 15001 .L1991:
- 15002 0068 0120 movs r0, #1
- 15003 .LVL1056:
- 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15004 .loc 1 1290 3 view .LVU4530
- 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15005 .loc 1 1291 1 is_stmt 0 view .LVU4531
- 15006 006a 38BD pop {r3, r4, r5, pc}
- 15007 .LVL1057:
- 15008 .L1978:
- 1261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
- 15009 .loc 1 1261 7 is_stmt 1 view .LVU4532
- 15010 006c 2A68 ldr r2, [r5]
- 1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 15011 .loc 1 1262 13 is_stmt 0 view .LVU4533
- 15012 006e 286B ldr r0, [r5, #48]
- 1261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
- 15013 .loc 1 1261 7 view .LVU4534
- 15014 0070 D368 ldr r3, [r2, #12]
- 15015 0072 23F48053 bic r3, r3, #4096
- 15016 0076 D360 str r3, [r2, #12]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 477
- 1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 15017 .loc 1 1262 7 is_stmt 1 view .LVU4535
- 1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 15018 .loc 1 1262 13 is_stmt 0 view .LVU4536
- 15019 0078 FFF7FEFF bl HAL_DMA_Abort_IT
- 15020 .LVL1058:
- 1263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15021 .loc 1 1263 7 is_stmt 1 view .LVU4537
- 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15022 .loc 1 1271 3 view .LVU4538
- 15023 .L1982:
- 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15024 .loc 1 1274 5 view .LVU4539
- 15025 007c 0022 movs r2, #0
- 15026 007e 2868 ldr r0, [r5]
- 15027 0080 2146 mov r1, r4
- 15028 0082 FFF7FEFF bl TIM_CCxChannelCmd
- 15029 .LVL1059:
- 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15030 .loc 1 1276 5 view .LVU4540
- 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15031 .loc 1 1276 9 is_stmt 0 view .LVU4541
- 15032 0086 2B68 ldr r3, [r5]
- 15033 0088 344A ldr r2, .L1999
- 15034 008a 9342 cmp r3, r2
- 15035 008c 31D0 beq .L1983
- 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15036 .loc 1 1276 9 discriminator 2 view .LVU4542
- 15037 008e 02F5A052 add r2, r2, #5120
- 15038 0092 9342 cmp r3, r2
- 15039 0094 2DD0 beq .L1983
- 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15040 .loc 1 1276 9 discriminator 4 view .LVU4543
- 15041 0096 02F58062 add r2, r2, #1024
- 15042 009a 9342 cmp r3, r2
- 15043 009c 29D0 beq .L1983
- 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15044 .loc 1 1276 9 discriminator 6 view .LVU4544
- 15045 009e 02F58062 add r2, r2, #1024
- 15046 00a2 9342 cmp r3, r2
- 15047 00a4 25D0 beq .L1983
- 15048 .L1984:
- 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15049 .loc 1 1279 7 is_stmt 1 discriminator 5 view .LVU4545
- 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15050 .loc 1 1283 5 discriminator 5 view .LVU4546
- 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15051 .loc 1 1283 5 discriminator 5 view .LVU4547
- 15052 00a6 196A ldr r1, [r3, #32]
- 15053 00a8 41F21112 movw r2, #4369
- 15054 00ac 1142 tst r1, r2
- 15055 00ae 08D1 bne .L1985
- 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15056 .loc 1 1283 5 discriminator 1 view .LVU4548
- 15057 00b0 196A ldr r1, [r3, #32]
- 15058 00b2 40F24442 movw r2, #1092
- 15059 00b6 1142 tst r1, r2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 478
- 15060 00b8 03D1 bne .L1985
- 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15061 .loc 1 1283 5 discriminator 3 view .LVU4549
- 15062 00ba 1A68 ldr r2, [r3]
- 15063 00bc 22F00102 bic r2, r2, #1
- 15064 00c0 1A60 str r2, [r3]
- 15065 .L1985:
- 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15066 .loc 1 1283 5 discriminator 5 view .LVU4550
- 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15067 .loc 1 1286 5 discriminator 5 view .LVU4551
- 15068 00c2 0123 movs r3, #1
- 15069 00c4 24BB cbnz r4, .L1986
- 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15070 .loc 1 1286 5 is_stmt 0 discriminator 1 view .LVU4552
- 15071 00c6 85F83E30 strb r3, [r5, #62]
- 15072 00ca 2046 mov r0, r4
- 15073 .LVL1060:
- 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15074 .loc 1 1290 3 is_stmt 1 discriminator 1 view .LVU4553
- 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15075 .loc 1 1291 1 is_stmt 0 discriminator 1 view .LVU4554
- 15076 00cc 38BD pop {r3, r4, r5, pc}
- 15077 .LVL1061:
- 15078 .L1980:
- 1253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 15079 .loc 1 1253 7 is_stmt 1 view .LVU4555
- 15080 00ce 2A68 ldr r2, [r5]
- 1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 15081 .loc 1 1254 13 is_stmt 0 view .LVU4556
- 15082 00d0 E86A ldr r0, [r5, #44]
- 1253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 15083 .loc 1 1253 7 view .LVU4557
- 15084 00d2 D368 ldr r3, [r2, #12]
- 15085 00d4 23F40063 bic r3, r3, #2048
- 15086 00d8 D360 str r3, [r2, #12]
- 1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 15087 .loc 1 1254 7 is_stmt 1 view .LVU4558
- 1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 15088 .loc 1 1254 13 is_stmt 0 view .LVU4559
- 15089 00da FFF7FEFF bl HAL_DMA_Abort_IT
- 15090 .LVL1062:
- 1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15091 .loc 1 1255 7 is_stmt 1 view .LVU4560
- 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15092 .loc 1 1271 3 view .LVU4561
- 15093 00de CDE7 b .L1982
- 15094 .L1981:
- 1245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 15095 .loc 1 1245 7 view .LVU4562
- 15096 00e0 2A68 ldr r2, [r5]
- 1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 15097 .loc 1 1246 13 is_stmt 0 view .LVU4563
- 15098 00e2 A86A ldr r0, [r5, #40]
- 1245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 15099 .loc 1 1245 7 view .LVU4564
- 15100 00e4 D368 ldr r3, [r2, #12]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 479
- 15101 00e6 23F48063 bic r3, r3, #1024
- 15102 00ea D360 str r3, [r2, #12]
- 1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 15103 .loc 1 1246 7 is_stmt 1 view .LVU4565
- 1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 15104 .loc 1 1246 13 is_stmt 0 view .LVU4566
- 15105 00ec FFF7FEFF bl HAL_DMA_Abort_IT
- 15106 .LVL1063:
- 1247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15107 .loc 1 1247 7 is_stmt 1 view .LVU4567
- 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15108 .loc 1 1271 3 view .LVU4568
- 15109 00f0 C4E7 b .L1982
- 15110 .L1983:
- 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15111 .loc 1 1279 7 view .LVU4569
- 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15112 .loc 1 1279 7 view .LVU4570
- 15113 00f2 196A ldr r1, [r3, #32]
- 15114 00f4 41F21112 movw r2, #4369
- 15115 00f8 1142 tst r1, r2
- 15116 00fa D4D1 bne .L1984
- 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15117 .loc 1 1279 7 discriminator 1 view .LVU4571
- 15118 00fc 196A ldr r1, [r3, #32]
- 15119 00fe 40F24442 movw r2, #1092
- 15120 0102 1142 tst r1, r2
- 15121 0104 CFD1 bne .L1984
- 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15122 .loc 1 1279 7 discriminator 3 view .LVU4572
- 15123 0106 5A6C ldr r2, [r3, #68]
- 15124 0108 22F40042 bic r2, r2, #32768
- 15125 010c 5A64 str r2, [r3, #68]
- 15126 010e CAE7 b .L1984
- 15127 .L1986:
- 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15128 .loc 1 1286 5 is_stmt 0 discriminator 2 view .LVU4573
- 15129 0110 042C cmp r4, #4
- 15130 0112 18D0 beq .L1996
- 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15131 .loc 1 1286 5 discriminator 4 view .LVU4574
- 15132 0114 082C cmp r4, #8
- 15133 0116 09D0 beq .L1997
- 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15134 .loc 1 1286 5 discriminator 7 view .LVU4575
- 15135 0118 0C2C cmp r4, #12
- 15136 011a 18D0 beq .L1998
- 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15137 .loc 1 1286 5 discriminator 10 view .LVU4576
- 15138 011c 102C cmp r4, #16
- 15139 011e 0CBF ite eq
- 15140 0120 85F84230 strbeq r3, [r5, #66]
- 15141 0124 85F84330 strbne r3, [r5, #67]
- 15142 0128 0020 movs r0, #0
- 15143 .LVL1064:
- 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15144 .loc 1 1290 3 is_stmt 1 discriminator 10 view .LVU4577
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 480
- 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15145 .loc 1 1291 1 is_stmt 0 discriminator 10 view .LVU4578
- 15146 012a 38BD pop {r3, r4, r5, pc}
- 15147 .LVL1065:
- 15148 .L1997:
- 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15149 .loc 1 1286 5 discriminator 6 view .LVU4579
- 15150 012c 85F84030 strb r3, [r5, #64]
- 15151 0130 0020 movs r0, #0
- 15152 .LVL1066:
- 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15153 .loc 1 1290 3 is_stmt 1 discriminator 6 view .LVU4580
- 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15154 .loc 1 1291 1 is_stmt 0 discriminator 6 view .LVU4581
- 15155 0132 38BD pop {r3, r4, r5, pc}
- 15156 .LVL1067:
- 15157 .L1995:
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15158 .loc 1 1230 3 discriminator 46 view .LVU4582
- 15159 0134 31F00403 bics r3, r1, #4
- 15160 0138 86D1 bne .L1968
- 15161 013a 8AE7 b .L1969
- 15162 .L1974:
- 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15163 .loc 1 1230 3 discriminator 53 view .LVU4583
- 15164 013c 0D4A ldr r2, .L1999+24
- 15165 013e 9342 cmp r3, r2
- 15166 0140 3FF476AF beq .L1976
- 15167 0144 80E7 b .L1968
- 15168 .LVL1068:
- 15169 .L1996:
- 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15170 .loc 1 1286 5 discriminator 3 view .LVU4584
- 15171 0146 85F83F30 strb r3, [r5, #63]
- 15172 014a 0020 movs r0, #0
- 15173 .LVL1069:
- 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15174 .loc 1 1290 3 is_stmt 1 discriminator 3 view .LVU4585
- 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15175 .loc 1 1291 1 is_stmt 0 discriminator 3 view .LVU4586
- 15176 014c 38BD pop {r3, r4, r5, pc}
- 15177 .LVL1070:
- 15178 .L1998:
- 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15179 .loc 1 1286 5 discriminator 9 view .LVU4587
- 15180 014e 85F84130 strb r3, [r5, #65]
- 15181 0152 0020 movs r0, #0
- 15182 .LVL1071:
- 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15183 .loc 1 1290 3 is_stmt 1 discriminator 9 view .LVU4588
- 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15184 .loc 1 1291 1 is_stmt 0 discriminator 9 view .LVU4589
- 15185 0154 38BD pop {r3, r4, r5, pc}
- 15186 .LVL1072:
- 15187 .L1992:
- 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15188 .loc 1 1291 1 discriminator 9 view .LVU4590
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 481
- 15189 0156 2B68 ldr r3, [r5]
- 15190 0158 6BE7 b .L1975
- 15191 .L2000:
- 15192 015a 00BF .align 2
- 15193 .L1999:
- 15194 015c 002C0140 .word 1073818624
- 15195 0160 00040040 .word 1073742848
- 15196 0164 00080040 .word 1073743872
- 15197 0168 00400140 .word 1073823744
- 15198 016c 00440140 .word 1073824768
- 15199 0170 00000000 .word .LC0
- 15200 0174 00480140 .word 1073825792
- 15201 .cfi_endproc
- 15202 .LFE149:
- 15204 .section .text.HAL_TIM_PWM_Start,"ax",%progbits
- 15205 .align 1
- 15206 .p2align 2,,3
- 15207 .global HAL_TIM_PWM_Start
- 15208 .syntax unified
- 15209 .thumb
- 15210 .thumb_func
- 15212 HAL_TIM_PWM_Start:
- 15213 .LVL1073:
- 15214 .LFB154:
- 1471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 15215 .loc 1 1471 1 is_stmt 1 view -0
- 15216 .cfi_startproc
- 15217 @ args = 0, pretend = 0, frame = 0
- 15218 @ frame_needed = 0, uses_anonymous_args = 0
- 1472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15219 .loc 1 1472 3 view .LVU4592
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15220 .loc 1 1475 3 view .LVU4593
- 1471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 15221 .loc 1 1471 1 is_stmt 0 view .LVU4594
- 15222 0000 38B5 push {r3, r4, r5, lr}
- 15223 .LCFI100:
- 15224 .cfi_def_cfa_offset 16
- 15225 .cfi_offset 3, -16
- 15226 .cfi_offset 4, -12
- 15227 .cfi_offset 5, -8
- 15228 .cfi_offset 14, -4
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15229 .loc 1 1475 3 view .LVU4595
- 15230 0002 684A ldr r2, .L2110
- 15231 0004 0368 ldr r3, [r0]
- 15232 0006 9342 cmp r3, r2
- 1471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 15233 .loc 1 1471 1 view .LVU4596
- 15234 0008 0446 mov r4, r0
- 15235 000a 0D46 mov r5, r1
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15236 .loc 1 1475 3 view .LVU4597
- 15237 000c 46D0 beq .L2104
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15238 .loc 1 1475 3 discriminator 8 view .LVU4598
- 15239 000e B3F1804F cmp r3, #1073741824
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 482
- 15240 0012 36D0 beq .L2102
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15241 .loc 1 1475 3 discriminator 14 view .LVU4599
- 15242 0014 644A ldr r2, .L2110+4
- 15243 0016 9342 cmp r3, r2
- 15244 0018 33D0 beq .L2102
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15245 .loc 1 1475 3 discriminator 20 view .LVU4600
- 15246 001a 644A ldr r2, .L2110+8
- 15247 001c 9342 cmp r3, r2
- 15248 001e 30D0 beq .L2102
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15249 .loc 1 1475 3 discriminator 26 view .LVU4601
- 15250 0020 634A ldr r2, .L2110+12
- 15251 0022 9342 cmp r3, r2
- 15252 0024 00F08880 beq .L2105
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15253 .loc 1 1475 3 discriminator 30 view .LVU4602
- 15254 0028 624A ldr r2, .L2110+16
- 15255 002a 9342 cmp r3, r2
- 15256 002c 03D0 beq .L2025
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15257 .loc 1 1475 3 discriminator 33 view .LVU4603
- 15258 002e 624A ldr r2, .L2110+20
- 15259 0030 9342 cmp r3, r2
- 15260 0032 40F0AE80 bne .L2106
- 15261 .L2025:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15262 .loc 1 1475 3 discriminator 32 view .LVU4604
- 15263 0036 002D cmp r5, #0
- 15264 0038 32D0 beq .L2016
- 15265 .L2013:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15266 .loc 1 1475 3 view .LVU4605
- 15267 003a 6048 ldr r0, .L2110+24
- 15268 .LVL1074:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15269 .loc 1 1475 3 view .LVU4606
- 15270 003c 40F2C351 movw r1, #1475
- 15271 .LVL1075:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15272 .loc 1 1475 3 view .LVU4607
- 15273 0040 FFF7FEFF bl assert_failed
- 15274 .LVL1076:
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15275 .loc 1 1478 3 is_stmt 1 view .LVU4608
- 15276 .L2026:
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15277 .loc 1 1478 44 is_stmt 0 discriminator 2 view .LVU4609
- 15278 0044 042D cmp r5, #4
- 15279 0046 7CD0 beq .L2017
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15280 .loc 1 1478 44 discriminator 5 view .LVU4610
- 15281 0048 082D cmp r5, #8
- 15282 004a 00F08780 beq .L2019
- 15283 .L2040:
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 483
- 15284 .loc 1 1478 44 discriminator 8 view .LVU4611
- 15285 004e 0C2D cmp r5, #12
- 15286 0050 1ED0 beq .L2029
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15287 .loc 1 1478 44 discriminator 11 view .LVU4612
- 15288 0052 102D cmp r5, #16
- 15289 0054 00F08E80 beq .L2030
- 15290 .L2014:
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15291 .loc 1 1478 7 view .LVU4613
- 15292 0058 94F84330 ldrb r3, [r4, #67] @ zero_extendqisi2
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15293 .loc 1 1478 44 view .LVU4614
- 15294 005c 013B subs r3, r3, #1
- 15295 005e 18BF it ne
- 15296 0060 0123 movne r3, #1
- 15297 .L2012:
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15298 .loc 1 1478 6 view .LVU4615
- 15299 0062 002B cmp r3, #0
- 15300 0064 59D1 bne .L2004
- 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15301 .loc 1 1484 3 is_stmt 1 view .LVU4616
- 15302 0066 FDB1 cbz r5, .L2005
- 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15303 .loc 1 1484 3 is_stmt 0 discriminator 4 view .LVU4617
- 15304 0068 082D cmp r5, #8
- 15305 006a 4FF00203 mov r3, #2
- 15306 006e 7BD0 beq .L2107
- 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15307 .loc 1 1484 3 discriminator 7 view .LVU4618
- 15308 0070 0C2D cmp r5, #12
- 15309 0072 7CD0 beq .L2108
- 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15310 .loc 1 1484 3 discriminator 10 view .LVU4619
- 15311 0074 102D cmp r5, #16
- 15312 0076 0CBF ite eq
- 15313 0078 84F84230 strbeq r3, [r4, #66]
- 15314 007c 84F84330 strbne r3, [r4, #67]
- 15315 0080 15E0 b .L2027
- 15316 .LVL1077:
- 15317 .L2102:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15318 .loc 1 1475 3 discriminator 22 view .LVU4620
- 15319 0082 6DB1 cbz r5, .L2016
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15320 .loc 1 1475 3 discriminator 23 view .LVU4621
- 15321 0084 042D cmp r5, #4
- 15322 0086 5CD0 beq .L2017
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15323 .loc 1 1475 3 discriminator 24 view .LVU4622
- 15324 0088 082D cmp r5, #8
- 15325 008a 67D0 beq .L2019
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15326 .loc 1 1475 3 view .LVU4623
- 15327 008c 0C2D cmp r5, #12
- 15328 008e 77D1 bne .L2109
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 484
- 15329 .LVL1078:
- 15330 .L2029:
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15331 .loc 1 1478 7 view .LVU4624
- 15332 0090 94F84130 ldrb r3, [r4, #65] @ zero_extendqisi2
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15333 .loc 1 1478 44 view .LVU4625
- 15334 0094 013B subs r3, r3, #1
- 15335 0096 18BF it ne
- 15336 0098 0123 movne r3, #1
- 15337 009a E2E7 b .L2012
- 15338 .LVL1079:
- 15339 .L2104:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15340 .loc 1 1475 3 discriminator 2 view .LVU4626
- 15341 009c 0029 cmp r1, #0
- 15342 009e 40D1 bne .L2003
- 15343 .LVL1080:
- 15344 .L2016:
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15345 .loc 1 1478 7 view .LVU4627
- 15346 00a0 94F83E30 ldrb r3, [r4, #62] @ zero_extendqisi2
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15347 .loc 1 1478 6 view .LVU4628
- 15348 00a4 012B cmp r3, #1
- 15349 00a6 38D1 bne .L2004
- 15350 .L2005:
- 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15351 .loc 1 1484 3 view .LVU4629
- 15352 00a8 0223 movs r3, #2
- 15353 00aa 84F83E30 strb r3, [r4, #62]
- 15354 .L2027:
- 1487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15355 .loc 1 1487 3 is_stmt 1 view .LVU4630
- 15356 00ae 0122 movs r2, #1
- 15357 00b0 2068 ldr r0, [r4]
- 15358 00b2 2946 mov r1, r5
- 15359 00b4 FFF7FEFF bl TIM_CCxChannelCmd
- 15360 .LVL1081:
- 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15361 .loc 1 1489 3 view .LVU4631
- 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15362 .loc 1 1489 7 is_stmt 0 view .LVU4632
- 15363 00b8 2368 ldr r3, [r4]
- 15364 00ba 3A4A ldr r2, .L2110
- 15365 00bc 9342 cmp r3, r2
- 15366 00be 48D0 beq .L2035
- 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15367 .loc 1 1489 7 discriminator 2 view .LVU4633
- 15368 00c0 02F5A052 add r2, r2, #5120
- 15369 00c4 9342 cmp r3, r2
- 15370 00c6 23D0 beq .L2036
- 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15371 .loc 1 1489 7 discriminator 4 view .LVU4634
- 15372 00c8 02F58062 add r2, r2, #1024
- 15373 00cc 9342 cmp r3, r2
- 15374 00ce 1FD0 beq .L2036
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 485
- 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15375 .loc 1 1489 7 discriminator 6 view .LVU4635
- 15376 00d0 02F58062 add r2, r2, #1024
- 15377 00d4 9342 cmp r3, r2
- 15378 00d6 1BD0 beq .L2036
- 15379 .L2039:
- 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15380 .loc 1 1496 7 discriminator 1 view .LVU4636
- 15381 00d8 B3F1804F cmp r3, #1073741824
- 15382 00dc 0AD0 beq .L2037
- 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15383 .loc 1 1496 7 discriminator 2 view .LVU4637
- 15384 00de 324A ldr r2, .L2110+4
- 15385 00e0 9342 cmp r3, r2
- 15386 00e2 07D0 beq .L2037
- 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15387 .loc 1 1496 7 discriminator 3 view .LVU4638
- 15388 00e4 02F58062 add r2, r2, #1024
- 15389 00e8 9342 cmp r3, r2
- 15390 00ea 03D0 beq .L2037
- 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15391 .loc 1 1496 7 discriminator 4 view .LVU4639
- 15392 00ec 02F59C32 add r2, r2, #79872
- 15393 00f0 9342 cmp r3, r2
- 15394 00f2 07D1 bne .L2038
- 15395 .L2037:
- 1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 15396 .loc 1 1498 5 is_stmt 1 view .LVU4640
- 1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 15397 .loc 1 1498 29 is_stmt 0 view .LVU4641
- 15398 00f4 9968 ldr r1, [r3, #8]
- 1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 15399 .loc 1 1498 13 view .LVU4642
- 15400 00f6 324A ldr r2, .L2110+28
- 15401 00f8 0A40 ands r2, r2, r1
- 15402 .LVL1082:
- 1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15403 .loc 1 1499 5 is_stmt 1 view .LVU4643
- 1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15404 .loc 1 1499 8 is_stmt 0 view .LVU4644
- 15405 00fa 062A cmp r2, #6
- 15406 00fc 0FD0 beq .L2044
- 1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15407 .loc 1 1499 9 discriminator 1 view .LVU4645
- 15408 00fe B2F5803F cmp r2, #65536
- 15409 0102 0CD0 beq .L2044
- 15410 .LVL1083:
- 15411 .L2038:
- 1506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15412 .loc 1 1506 5 is_stmt 1 view .LVU4646
- 15413 0104 1A68 ldr r2, [r3]
- 15414 0106 42F00102 orr r2, r2, #1
- 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15415 .loc 1 1510 10 is_stmt 0 view .LVU4647
- 15416 010a 0020 movs r0, #0
- 1506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15417 .loc 1 1506 5 view .LVU4648
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 486
- 15418 010c 1A60 str r2, [r3]
- 1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15419 .loc 1 1511 1 view .LVU4649
- 15420 010e 38BD pop {r3, r4, r5, pc}
- 15421 .LVL1084:
- 15422 .L2036:
- 1492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15423 .loc 1 1492 5 is_stmt 1 view .LVU4650
- 15424 0110 5A6C ldr r2, [r3, #68]
- 15425 0112 42F40042 orr r2, r2, #32768
- 15426 0116 5A64 str r2, [r3, #68]
- 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15427 .loc 1 1496 3 view .LVU4651
- 15428 0118 DEE7 b .L2039
- 15429 .L2004:
- 1480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15430 .loc 1 1480 12 is_stmt 0 view .LVU4652
- 15431 011a 0120 movs r0, #1
- 1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15432 .loc 1 1511 1 view .LVU4653
- 15433 011c 38BD pop {r3, r4, r5, pc}
- 15434 .LVL1085:
- 15435 .L2044:
- 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15436 .loc 1 1510 10 view .LVU4654
- 15437 011e 0020 movs r0, #0
- 1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15438 .loc 1 1511 1 view .LVU4655
- 15439 0120 38BD pop {r3, r4, r5, pc}
- 15440 .LVL1086:
- 15441 .L2003:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15442 .loc 1 1475 3 discriminator 3 view .LVU4656
- 15443 0122 0429 cmp r1, #4
- 15444 0124 0DD0 beq .L2017
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15445 .loc 1 1475 3 discriminator 4 view .LVU4657
- 15446 0126 0829 cmp r1, #8
- 15447 0128 18D0 beq .L2019
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15448 .loc 1 1475 3 discriminator 5 view .LVU4658
- 15449 012a 0C29 cmp r1, #12
- 15450 012c B0D0 beq .L2029
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15451 .loc 1 1475 3 discriminator 6 view .LVU4659
- 15452 012e 1029 cmp r1, #16
- 15453 0130 20D0 beq .L2030
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15454 .loc 1 1475 3 discriminator 7 view .LVU4660
- 15455 0132 1429 cmp r1, #20
- 15456 0134 81D1 bne .L2013
- 15457 0136 8FE7 b .L2014
- 15458 .L2105:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15459 .loc 1 1475 3 discriminator 28 view .LVU4661
- 15460 0138 0029 cmp r1, #0
- 15461 013a B1D0 beq .L2016
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 487
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15462 .loc 1 1475 3 discriminator 29 view .LVU4662
- 15463 013c 0429 cmp r1, #4
- 15464 013e 7FF47CAF bne .L2013
- 15465 .LVL1087:
- 15466 .L2017:
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15467 .loc 1 1478 7 view .LVU4663
- 15468 0142 94F83F30 ldrb r3, [r4, #63] @ zero_extendqisi2
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15469 .loc 1 1478 6 view .LVU4664
- 15470 0146 012B cmp r3, #1
- 15471 0148 E7D1 bne .L2004
- 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15472 .loc 1 1484 3 discriminator 3 view .LVU4665
- 15473 014a 0223 movs r3, #2
- 15474 014c 84F83F30 strb r3, [r4, #63]
- 15475 0150 ADE7 b .L2027
- 15476 .L2035:
- 1492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15477 .loc 1 1492 5 is_stmt 1 view .LVU4666
- 15478 0152 5A6C ldr r2, [r3, #68]
- 15479 0154 42F40042 orr r2, r2, #32768
- 15480 0158 5A64 str r2, [r3, #68]
- 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15481 .loc 1 1496 3 view .LVU4667
- 15482 015a CBE7 b .L2037
- 15483 .L2019:
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15484 .loc 1 1478 7 is_stmt 0 view .LVU4668
- 15485 015c 94F84030 ldrb r3, [r4, #64] @ zero_extendqisi2
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15486 .loc 1 1478 44 view .LVU4669
- 15487 0160 013B subs r3, r3, #1
- 15488 0162 18BF it ne
- 15489 0164 0123 movne r3, #1
- 15490 0166 7CE7 b .L2012
- 15491 .L2107:
- 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15492 .loc 1 1484 3 discriminator 6 view .LVU4670
- 15493 0168 84F84030 strb r3, [r4, #64]
- 15494 016c 9FE7 b .L2027
- 15495 .L2108:
- 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15496 .loc 1 1484 3 discriminator 9 view .LVU4671
- 15497 016e 84F84130 strb r3, [r4, #65]
- 15498 0172 9CE7 b .L2027
- 15499 .L2030:
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15500 .loc 1 1478 7 view .LVU4672
- 15501 0174 94F84230 ldrb r3, [r4, #66] @ zero_extendqisi2
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15502 .loc 1 1478 44 view .LVU4673
- 15503 0178 013B subs r3, r3, #1
- 15504 017a 18BF it ne
- 15505 017c 0123 movne r3, #1
- 15506 017e 70E7 b .L2012
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 488
- 15507 .LVL1088:
- 15508 .L2109:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15509 .loc 1 1475 3 view .LVU4674
- 15510 0180 0E48 ldr r0, .L2110+24
- 15511 .LVL1089:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15512 .loc 1 1475 3 view .LVU4675
- 15513 0182 40F2C351 movw r1, #1475
- 15514 .LVL1090:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15515 .loc 1 1475 3 view .LVU4676
- 15516 0186 FFF7FEFF bl assert_failed
- 15517 .LVL1091:
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15518 .loc 1 1478 3 is_stmt 1 view .LVU4677
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15519 .loc 1 1478 44 is_stmt 0 view .LVU4678
- 15520 018a 042D cmp r5, #4
- 15521 018c 7FF45FAF bne .L2040
- 15522 0190 D7E7 b .L2017
- 15523 .LVL1092:
- 15524 .L2106:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15525 .loc 1 1475 3 discriminator 36 view .LVU4679
- 15526 0192 0A48 ldr r0, .L2110+24
- 15527 .LVL1093:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15528 .loc 1 1475 3 discriminator 36 view .LVU4680
- 15529 0194 40F2C351 movw r1, #1475
- 15530 .LVL1094:
- 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15531 .loc 1 1475 3 discriminator 36 view .LVU4681
- 15532 0198 FFF7FEFF bl assert_failed
- 15533 .LVL1095:
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15534 .loc 1 1478 3 is_stmt 1 discriminator 36 view .LVU4682
- 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15535 .loc 1 1478 44 is_stmt 0 discriminator 36 view .LVU4683
- 15536 019c 002D cmp r5, #0
- 15537 019e 7FF451AF bne .L2026
- 15538 01a2 7DE7 b .L2016
- 15539 .L2111:
- 15540 .align 2
- 15541 .L2110:
- 15542 01a4 002C0140 .word 1073818624
- 15543 01a8 00040040 .word 1073742848
- 15544 01ac 00080040 .word 1073743872
- 15545 01b0 00400140 .word 1073823744
- 15546 01b4 00440140 .word 1073824768
- 15547 01b8 00480140 .word 1073825792
- 15548 01bc 00000000 .word .LC0
- 15549 01c0 07000100 .word 65543
- 15550 .cfi_endproc
- 15551 .LFE154:
- 15553 .section .text.HAL_TIM_PWM_Stop,"ax",%progbits
- 15554 .align 1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 489
- 15555 .p2align 2,,3
- 15556 .global HAL_TIM_PWM_Stop
- 15557 .syntax unified
- 15558 .thumb
- 15559 .thumb_func
- 15561 HAL_TIM_PWM_Stop:
- 15562 .LVL1096:
- 15563 .LFB155:
- 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 15564 .loc 1 1528 1 is_stmt 1 view -0
- 15565 .cfi_startproc
- 15566 @ args = 0, pretend = 0, frame = 0
- 15567 @ frame_needed = 0, uses_anonymous_args = 0
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15568 .loc 1 1530 3 view .LVU4685
- 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 15569 .loc 1 1528 1 is_stmt 0 view .LVU4686
- 15570 0000 38B5 push {r3, r4, r5, lr}
- 15571 .LCFI101:
- 15572 .cfi_def_cfa_offset 16
- 15573 .cfi_offset 3, -16
- 15574 .cfi_offset 4, -12
- 15575 .cfi_offset 5, -8
- 15576 .cfi_offset 14, -4
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15577 .loc 1 1530 3 view .LVU4687
- 15578 0002 3F4B ldr r3, .L2141
- 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 15579 .loc 1 1528 1 view .LVU4688
- 15580 0004 0546 mov r5, r0
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15581 .loc 1 1530 3 view .LVU4689
- 15582 0006 0068 ldr r0, [r0]
- 15583 .LVL1097:
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15584 .loc 1 1530 3 view .LVU4690
- 15585 0008 9842 cmp r0, r3
- 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 15586 .loc 1 1528 1 view .LVU4691
- 15587 000a 0C46 mov r4, r1
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15588 .loc 1 1530 3 view .LVU4692
- 15589 000c 61D0 beq .L2136
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15590 .loc 1 1530 3 discriminator 8 view .LVU4693
- 15591 000e B0F1804F cmp r0, #1073741824
- 15592 0012 37D0 beq .L2135
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15593 .loc 1 1530 3 discriminator 14 view .LVU4694
- 15594 0014 3B4B ldr r3, .L2141+4
- 15595 0016 9842 cmp r0, r3
- 15596 0018 34D0 beq .L2135
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15597 .loc 1 1530 3 discriminator 20 view .LVU4695
- 15598 001a 3B4B ldr r3, .L2141+8
- 15599 001c 9842 cmp r0, r3
- 15600 001e 31D0 beq .L2135
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 490
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15601 .loc 1 1530 3 discriminator 26 view .LVU4696
- 15602 0020 3A4B ldr r3, .L2141+12
- 15603 0022 9842 cmp r0, r3
- 15604 0024 5CD0 beq .L2137
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15605 .loc 1 1530 3 discriminator 30 view .LVU4697
- 15606 0026 3A4B ldr r3, .L2141+16
- 15607 0028 9842 cmp r0, r3
- 15608 002a 02D0 beq .L2134
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15609 .loc 1 1530 3 discriminator 33 view .LVU4698
- 15610 002c 394B ldr r3, .L2141+20
- 15611 002e 9842 cmp r0, r3
- 15612 0030 2BD1 bne .L2114
- 15613 .L2134:
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15614 .loc 1 1530 3 discriminator 35 view .LVU4699
- 15615 0032 54BB cbnz r4, .L2114
- 15616 .LVL1098:
- 15617 .L2115:
- 1533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15618 .loc 1 1533 3 is_stmt 1 view .LVU4700
- 15619 0034 0022 movs r2, #0
- 15620 0036 2146 mov r1, r4
- 15621 0038 FFF7FEFF bl TIM_CCxChannelCmd
- 15622 .LVL1099:
- 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15623 .loc 1 1535 3 view .LVU4701
- 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15624 .loc 1 1535 7 is_stmt 0 view .LVU4702
- 15625 003c 2B68 ldr r3, [r5]
- 15626 003e 304A ldr r2, .L2141
- 15627 0040 9342 cmp r3, r2
- 15628 0042 29D0 beq .L2121
- 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15629 .loc 1 1535 7 discriminator 2 view .LVU4703
- 15630 0044 02F5A052 add r2, r2, #5120
- 15631 0048 9342 cmp r3, r2
- 15632 004a 25D0 beq .L2121
- 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15633 .loc 1 1535 7 discriminator 4 view .LVU4704
- 15634 004c 02F58062 add r2, r2, #1024
- 15635 0050 9342 cmp r3, r2
- 15636 0052 21D0 beq .L2121
- 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15637 .loc 1 1535 7 discriminator 6 view .LVU4705
- 15638 0054 02F58062 add r2, r2, #1024
- 15639 0058 9342 cmp r3, r2
- 15640 005a 1DD0 beq .L2121
- 15641 .L2122:
- 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15642 .loc 1 1538 5 is_stmt 1 discriminator 5 view .LVU4706
- 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15643 .loc 1 1542 3 discriminator 5 view .LVU4707
- 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15644 .loc 1 1542 3 discriminator 5 view .LVU4708
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 491
- 15645 005c 196A ldr r1, [r3, #32]
- 15646 005e 41F21112 movw r2, #4369
- 15647 0062 1142 tst r1, r2
- 15648 0064 08D1 bne .L2123
- 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15649 .loc 1 1542 3 discriminator 1 view .LVU4709
- 15650 0066 196A ldr r1, [r3, #32]
- 15651 0068 40F24442 movw r2, #1092
- 15652 006c 1142 tst r1, r2
- 15653 006e 03D1 bne .L2123
- 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15654 .loc 1 1542 3 discriminator 3 view .LVU4710
- 15655 0070 1A68 ldr r2, [r3]
- 15656 0072 22F00102 bic r2, r2, #1
- 15657 0076 1A60 str r2, [r3]
- 15658 .L2123:
- 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15659 .loc 1 1542 3 discriminator 5 view .LVU4711
- 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15660 .loc 1 1545 3 discriminator 5 view .LVU4712
- 15661 0078 0123 movs r3, #1
- 15662 007a E4B9 cbnz r4, .L2124
- 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15663 .loc 1 1545 3 is_stmt 0 discriminator 1 view .LVU4713
- 15664 007c 85F83E30 strb r3, [r5, #62]
- 15665 .L2125:
- 1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15666 .loc 1 1548 3 is_stmt 1 view .LVU4714
- 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15667 .loc 1 1549 1 is_stmt 0 view .LVU4715
- 15668 0080 0020 movs r0, #0
- 15669 0082 38BD pop {r3, r4, r5, pc}
- 15670 .LVL1100:
- 15671 .L2135:
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15672 .loc 1 1530 3 discriminator 22 view .LVU4716
- 15673 0084 34F00C03 bics r3, r4, #12
- 15674 0088 D4D0 beq .L2115
- 15675 .L2114:
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15676 .loc 1 1530 3 discriminator 36 view .LVU4717
- 15677 008a 2348 ldr r0, .L2141+24
- 15678 008c 40F2FA51 movw r1, #1530
- 15679 .LVL1101:
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15680 .loc 1 1530 3 discriminator 36 view .LVU4718
- 15681 0090 FFF7FEFF bl assert_failed
- 15682 .LVL1102:
- 1533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15683 .loc 1 1533 3 discriminator 36 view .LVU4719
- 15684 0094 2868 ldr r0, [r5]
- 15685 0096 CDE7 b .L2115
- 15686 .L2121:
- 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15687 .loc 1 1538 5 is_stmt 1 view .LVU4720
- 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15688 .loc 1 1538 5 view .LVU4721
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 492
- 15689 0098 196A ldr r1, [r3, #32]
- 15690 009a 41F21112 movw r2, #4369
- 15691 009e 1142 tst r1, r2
- 15692 00a0 DCD1 bne .L2122
- 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15693 .loc 1 1538 5 discriminator 1 view .LVU4722
- 15694 00a2 196A ldr r1, [r3, #32]
- 15695 00a4 40F24442 movw r2, #1092
- 15696 00a8 1142 tst r1, r2
- 15697 00aa D7D1 bne .L2122
- 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15698 .loc 1 1538 5 discriminator 3 view .LVU4723
- 15699 00ac 5A6C ldr r2, [r3, #68]
- 15700 00ae 22F40042 bic r2, r2, #32768
- 15701 00b2 5A64 str r2, [r3, #68]
- 15702 00b4 D2E7 b .L2122
- 15703 .L2124:
- 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15704 .loc 1 1545 3 is_stmt 0 discriminator 2 view .LVU4724
- 15705 00b6 042C cmp r4, #4
- 15706 00b8 19D0 beq .L2138
- 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15707 .loc 1 1545 3 discriminator 4 view .LVU4725
- 15708 00ba 082C cmp r4, #8
- 15709 00bc 1BD0 beq .L2139
- 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15710 .loc 1 1545 3 discriminator 7 view .LVU4726
- 15711 00be 0C2C cmp r4, #12
- 15712 00c0 12D0 beq .L2140
- 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15713 .loc 1 1545 3 discriminator 10 view .LVU4727
- 15714 00c2 102C cmp r4, #16
- 15715 00c4 0CBF ite eq
- 15716 00c6 85F84230 strbeq r3, [r5, #66]
- 15717 00ca 85F84330 strbne r3, [r5, #67]
- 1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15718 .loc 1 1548 3 is_stmt 1 discriminator 10 view .LVU4728
- 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15719 .loc 1 1549 1 is_stmt 0 discriminator 10 view .LVU4729
- 15720 00ce 0020 movs r0, #0
- 15721 00d0 38BD pop {r3, r4, r5, pc}
- 15722 .LVL1103:
- 15723 .L2136:
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15724 .loc 1 1530 3 discriminator 2 view .LVU4730
- 15725 00d2 1429 cmp r1, #20
- 15726 00d4 D9D8 bhi .L2114
- 15727 00d6 114B ldr r3, .L2141+28
- 15728 00d8 CB40 lsrs r3, r3, r1
- 15729 00da DB07 lsls r3, r3, #31
- 15730 00dc AAD4 bmi .L2115
- 15731 00de D4E7 b .L2114
- 15732 .L2137:
- 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15733 .loc 1 1530 3 discriminator 28 view .LVU4731
- 15734 00e0 31F00403 bics r3, r1, #4
- 15735 00e4 D1D1 bne .L2114
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 493
- 15736 00e6 A5E7 b .L2115
- 15737 .LVL1104:
- 15738 .L2140:
- 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15739 .loc 1 1545 3 discriminator 9 view .LVU4732
- 15740 00e8 85F84130 strb r3, [r5, #65]
- 15741 00ec C8E7 b .L2125
- 15742 .L2138:
- 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15743 .loc 1 1545 3 discriminator 3 view .LVU4733
- 15744 00ee 85F83F30 strb r3, [r5, #63]
- 1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15745 .loc 1 1548 3 is_stmt 1 discriminator 3 view .LVU4734
- 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15746 .loc 1 1549 1 is_stmt 0 discriminator 3 view .LVU4735
- 15747 00f2 0020 movs r0, #0
- 15748 00f4 38BD pop {r3, r4, r5, pc}
- 15749 .LVL1105:
- 15750 .L2139:
- 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15751 .loc 1 1545 3 discriminator 6 view .LVU4736
- 15752 00f6 85F84030 strb r3, [r5, #64]
- 1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15753 .loc 1 1548 3 is_stmt 1 discriminator 6 view .LVU4737
- 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15754 .loc 1 1549 1 is_stmt 0 discriminator 6 view .LVU4738
- 15755 00fa 0020 movs r0, #0
- 15756 00fc 38BD pop {r3, r4, r5, pc}
- 15757 .LVL1106:
- 15758 .L2142:
- 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15759 .loc 1 1549 1 discriminator 6 view .LVU4739
- 15760 00fe 00BF .align 2
- 15761 .L2141:
- 15762 0100 002C0140 .word 1073818624
- 15763 0104 00040040 .word 1073742848
- 15764 0108 00080040 .word 1073743872
- 15765 010c 00400140 .word 1073823744
- 15766 0110 00440140 .word 1073824768
- 15767 0114 00480140 .word 1073825792
- 15768 0118 00000000 .word .LC0
- 15769 011c 11111100 .word 1118481
- 15770 .cfi_endproc
- 15771 .LFE155:
- 15773 .section .text.HAL_TIM_PWM_Start_IT,"ax",%progbits
- 15774 .align 1
- 15775 .p2align 2,,3
- 15776 .global HAL_TIM_PWM_Start_IT
- 15777 .syntax unified
- 15778 .thumb
- 15779 .thumb_func
- 15781 HAL_TIM_PWM_Start_IT:
- 15782 .LVL1107:
- 15783 .LFB156:
- 1563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 15784 .loc 1 1563 1 is_stmt 1 view -0
- 15785 .cfi_startproc
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 494
- 15786 @ args = 0, pretend = 0, frame = 0
- 15787 @ frame_needed = 0, uses_anonymous_args = 0
- 1564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 15788 .loc 1 1564 3 view .LVU4741
- 1565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15789 .loc 1 1565 3 view .LVU4742
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15790 .loc 1 1568 3 view .LVU4743
- 1563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 15791 .loc 1 1563 1 is_stmt 0 view .LVU4744
- 15792 0000 38B5 push {r3, r4, r5, lr}
- 15793 .LCFI102:
- 15794 .cfi_def_cfa_offset 16
- 15795 .cfi_offset 3, -16
- 15796 .cfi_offset 4, -12
- 15797 .cfi_offset 5, -8
- 15798 .cfi_offset 14, -4
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15799 .loc 1 1568 3 view .LVU4745
- 15800 0002 684A ldr r2, .L2204
- 15801 0004 0368 ldr r3, [r0]
- 15802 0006 9342 cmp r3, r2
- 1563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 15803 .loc 1 1563 1 view .LVU4746
- 15804 0008 0546 mov r5, r0
- 15805 000a 0C46 mov r4, r1
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15806 .loc 1 1568 3 view .LVU4747
- 15807 000c 3BD0 beq .L2196
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15808 .loc 1 1568 3 discriminator 13 view .LVU4748
- 15809 000e B3F1804F cmp r3, #1073741824
- 15810 0012 38D0 beq .L2196
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15811 .loc 1 1568 3 discriminator 23 view .LVU4749
- 15812 0014 644A ldr r2, .L2204+4
- 15813 0016 9342 cmp r3, r2
- 15814 0018 35D0 beq .L2196
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15815 .loc 1 1568 3 discriminator 33 view .LVU4750
- 15816 001a 644A ldr r2, .L2204+8
- 15817 001c 9342 cmp r3, r2
- 15818 001e 32D0 beq .L2196
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15819 .loc 1 1568 3 discriminator 43 view .LVU4751
- 15820 0020 634A ldr r2, .L2204+12
- 15821 0022 9342 cmp r3, r2
- 15822 0024 00F09180 beq .L2199
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15823 .loc 1 1568 3 discriminator 49 view .LVU4752
- 15824 0028 624A ldr r2, .L2204+16
- 15825 002a 9342 cmp r3, r2
- 15826 002c 40F09280 bne .L2151
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15827 .loc 1 1568 3 discriminator 52 view .LVU4753
- 15828 0030 94B3 cbz r4, .L2152
- 15829 .L2145:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 495
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15830 .loc 1 1568 3 discriminator 61 view .LVU4754
- 15831 0032 6148 ldr r0, .L2204+20
- 15832 .LVL1108:
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15833 .loc 1 1568 3 discriminator 61 view .LVU4755
- 15834 0034 4FF4C461 mov r1, #1568
- 15835 .LVL1109:
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15836 .loc 1 1568 3 discriminator 61 view .LVU4756
- 15837 0038 FFF7FEFF bl assert_failed
- 15838 .LVL1110:
- 15839 .L2146:
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15840 .loc 1 1571 3 is_stmt 1 view .LVU4757
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15841 .loc 1 1571 44 is_stmt 0 view .LVU4758
- 15842 003c 64B3 cbz r4, .L2152
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15843 .loc 1 1571 44 discriminator 2 view .LVU4759
- 15844 003e 042C cmp r4, #4
- 15845 0040 76D0 beq .L2200
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15846 .loc 1 1571 44 discriminator 5 view .LVU4760
- 15847 0042 082C cmp r4, #8
- 15848 0044 00F08E80 beq .L2201
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15849 .loc 1 1571 44 discriminator 8 view .LVU4761
- 15850 0048 0C2C cmp r4, #12
- 15851 004a 5DD0 beq .L2202
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15852 .loc 1 1571 44 discriminator 11 view .LVU4762
- 15853 004c 102C cmp r4, #16
- 15854 004e 00F09F80 beq .L2203
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15855 .loc 1 1571 7 discriminator 14 view .LVU4763
- 15856 0052 95F84330 ldrb r3, [r5, #67] @ zero_extendqisi2
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15857 .loc 1 1571 6 discriminator 14 view .LVU4764
- 15858 0056 012B cmp r3, #1
- 15859 0058 5AD1 bne .L2184
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15860 .loc 1 1577 3 is_stmt 1 discriminator 4 view .LVU4765
- 15861 005a 082C cmp r4, #8
- 15862 005c 00F08680 beq .L2160
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15863 .loc 1 1577 3 is_stmt 0 discriminator 7 view .LVU4766
- 15864 0060 0C2C cmp r4, #12
- 15865 0062 00F08C80 beq .L2162
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15866 .loc 1 1577 3 discriminator 10 view .LVU4767
- 15867 0066 102C cmp r4, #16
- 15868 0068 00F09680 beq .L2192
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15869 .loc 1 1577 3 discriminator 13 view .LVU4768
- 15870 006c 0222 movs r2, #2
- 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 496
- 15871 .loc 1 1579 3 discriminator 13 view .LVU4769
- 15872 006e 231F subs r3, r4, #4
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15873 .loc 1 1577 3 discriminator 13 view .LVU4770
- 15874 0070 85F84320 strb r2, [r5, #67]
- 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15875 .loc 1 1579 3 is_stmt 1 discriminator 13 view .LVU4771
- 15876 0074 082B cmp r3, #8
- 15877 0076 4BD8 bhi .L2184
- 15878 0078 DFE803F0 tbb [pc, r3]
- 15879 .L2172:
- 15880 007c 61 .byte (.L2166-.L2172)/2
- 15881 007d 4A .byte (.L2184-.L2172)/2
- 15882 007e 4A .byte (.L2184-.L2172)/2
- 15883 007f 4A .byte (.L2184-.L2172)/2
- 15884 0080 7B .byte (.L2168-.L2172)/2
- 15885 0081 4A .byte (.L2184-.L2172)/2
- 15886 0082 4A .byte (.L2184-.L2172)/2
- 15887 0083 4A .byte (.L2184-.L2172)/2
- 15888 0084 84 .byte (.L2170-.L2172)/2
- 15889 .LVL1111:
- 15890 0085 00 .p2align 1
- 15891 .L2196:
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15892 .loc 1 1568 3 is_stmt 0 discriminator 36 view .LVU4772
- 15893 0086 34F00C03 bics r3, r4, #12
- 15894 008a D7D0 beq .L2146
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15895 .loc 1 1568 3 view .LVU4773
- 15896 008c 4A48 ldr r0, .L2204+20
- 15897 .LVL1112:
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15898 .loc 1 1568 3 view .LVU4774
- 15899 008e 4FF4C461 mov r1, #1568
- 15900 .LVL1113:
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15901 .loc 1 1568 3 view .LVU4775
- 15902 0092 FFF7FEFF bl assert_failed
- 15903 .LVL1114:
- 15904 0096 D1E7 b .L2146
- 15905 .L2152:
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15906 .loc 1 1571 7 discriminator 1 view .LVU4776
- 15907 0098 95F83E30 ldrb r3, [r5, #62] @ zero_extendqisi2
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15908 .loc 1 1571 6 discriminator 1 view .LVU4777
- 15909 009c 012B cmp r3, #1
- 15910 009e 37D1 bne .L2184
- 1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 15911 .loc 1 1584 7 discriminator 1 view .LVU4778
- 15912 00a0 2868 ldr r0, [r5]
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15913 .loc 1 1577 3 discriminator 1 view .LVU4779
- 15914 00a2 0222 movs r2, #2
- 15915 00a4 85F83E20 strb r2, [r5, #62]
- 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15916 .loc 1 1579 3 is_stmt 1 discriminator 1 view .LVU4780
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 497
- 1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 15917 .loc 1 1584 7 discriminator 1 view .LVU4781
- 15918 00a8 C268 ldr r2, [r0, #12]
- 15919 00aa 42F00202 orr r2, r2, #2
- 15920 00ae C260 str r2, [r0, #12]
- 1585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15921 .loc 1 1585 7 discriminator 1 view .LVU4782
- 1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15922 .loc 1 1614 3 discriminator 1 view .LVU4783
- 15923 .L2165:
- 1617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15924 .loc 1 1617 5 view .LVU4784
- 15925 00b0 0122 movs r2, #1
- 15926 00b2 2146 mov r1, r4
- 15927 00b4 FFF7FEFF bl TIM_CCxChannelCmd
- 15928 .LVL1115:
- 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15929 .loc 1 1619 5 view .LVU4785
- 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15930 .loc 1 1619 9 is_stmt 0 view .LVU4786
- 15931 00b8 2B68 ldr r3, [r5]
- 15932 00ba 3A4A ldr r2, .L2204
- 15933 00bc 9342 cmp r3, r2
- 15934 00be 29D0 beq .L2173
- 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15935 .loc 1 1619 9 discriminator 2 view .LVU4787
- 15936 00c0 02F5A052 add r2, r2, #5120
- 15937 00c4 9342 cmp r3, r2
- 15938 00c6 07D0 beq .L2174
- 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15939 .loc 1 1619 9 discriminator 4 view .LVU4788
- 15940 00c8 02F58062 add r2, r2, #1024
- 15941 00cc 9342 cmp r3, r2
- 15942 00ce 03D0 beq .L2174
- 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15943 .loc 1 1619 9 discriminator 6 view .LVU4789
- 15944 00d0 02F58062 add r2, r2, #1024
- 15945 00d4 9342 cmp r3, r2
- 15946 00d6 03D1 bne .L2177
- 15947 .L2174:
- 1622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15948 .loc 1 1622 7 is_stmt 1 view .LVU4790
- 15949 00d8 5A6C ldr r2, [r3, #68]
- 15950 00da 42F40042 orr r2, r2, #32768
- 15951 00de 5A64 str r2, [r3, #68]
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15952 .loc 1 1626 5 view .LVU4791
- 15953 .L2177:
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15954 .loc 1 1626 9 is_stmt 0 discriminator 1 view .LVU4792
- 15955 00e0 B3F1804F cmp r3, #1073741824
- 15956 00e4 1AD0 beq .L2175
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15957 .loc 1 1626 9 discriminator 2 view .LVU4793
- 15958 00e6 304A ldr r2, .L2204+4
- 15959 00e8 9342 cmp r3, r2
- 15960 00ea 17D0 beq .L2175
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 498
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15961 .loc 1 1626 9 discriminator 3 view .LVU4794
- 15962 00ec 02F58062 add r2, r2, #1024
- 15963 00f0 9342 cmp r3, r2
- 15964 00f2 13D0 beq .L2175
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15965 .loc 1 1626 9 discriminator 4 view .LVU4795
- 15966 00f4 02F59C32 add r2, r2, #79872
- 15967 00f8 9342 cmp r3, r2
- 15968 00fa 0FD0 beq .L2175
- 15969 .L2176:
- 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15970 .loc 1 1636 7 is_stmt 1 view .LVU4796
- 15971 00fc 1A68 ldr r2, [r3]
- 15972 00fe 42F00102 orr r2, r2, #1
- 15973 0102 0020 movs r0, #0
- 15974 0104 1A60 str r2, [r3]
- 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15975 .loc 1 1642 1 is_stmt 0 view .LVU4797
- 15976 0106 38BD pop {r3, r4, r5, pc}
- 15977 .LVL1116:
- 15978 .L2202:
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15979 .loc 1 1571 7 discriminator 10 view .LVU4798
- 15980 0108 95F84130 ldrb r3, [r5, #65] @ zero_extendqisi2
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15981 .loc 1 1571 6 discriminator 10 view .LVU4799
- 15982 010c 012B cmp r3, #1
- 15983 010e 36D0 beq .L2162
- 15984 .L2184:
- 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15985 .loc 1 1579 3 view .LVU4800
- 15986 0110 0120 movs r0, #1
- 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 15987 .loc 1 1642 1 view .LVU4801
- 15988 0112 38BD pop {r3, r4, r5, pc}
- 15989 .LVL1117:
- 15990 .L2173:
- 1622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 15991 .loc 1 1622 7 is_stmt 1 view .LVU4802
- 15992 0114 5A6C ldr r2, [r3, #68]
- 15993 0116 42F40042 orr r2, r2, #32768
- 15994 011a 5A64 str r2, [r3, #68]
- 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 15995 .loc 1 1626 5 view .LVU4803
- 15996 .L2175:
- 1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 15997 .loc 1 1628 7 view .LVU4804
- 1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 15998 .loc 1 1628 31 is_stmt 0 view .LVU4805
- 15999 011c 9968 ldr r1, [r3, #8]
- 1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 16000 .loc 1 1628 15 view .LVU4806
- 16001 011e 274A ldr r2, .L2204+24
- 16002 0120 0A40 ands r2, r2, r1
- 16003 .LVL1118:
- 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 499
- 16004 .loc 1 1629 7 is_stmt 1 view .LVU4807
- 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16005 .loc 1 1629 10 is_stmt 0 view .LVU4808
- 16006 0122 062A cmp r2, #6
- 16007 0124 02D0 beq .L2186
- 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16008 .loc 1 1629 11 discriminator 1 view .LVU4809
- 16009 0126 B2F5803F cmp r2, #65536
- 16010 012a E7D1 bne .L2176
- 16011 .L2186:
- 16012 012c 0020 movs r0, #0
- 16013 .LVL1119:
- 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16014 .loc 1 1642 1 view .LVU4810
- 16015 012e 38BD pop {r3, r4, r5, pc}
- 16016 .LVL1120:
- 16017 .L2200:
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16018 .loc 1 1571 7 discriminator 4 view .LVU4811
- 16019 0130 95F83F30 ldrb r3, [r5, #63] @ zero_extendqisi2
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16020 .loc 1 1571 6 discriminator 4 view .LVU4812
- 16021 0134 012B cmp r3, #1
- 16022 0136 EBD1 bne .L2184
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16023 .loc 1 1577 3 discriminator 3 view .LVU4813
- 16024 0138 0223 movs r3, #2
- 16025 013a 85F83F30 strb r3, [r5, #63]
- 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16026 .loc 1 1579 3 is_stmt 1 discriminator 3 view .LVU4814
- 16027 .L2166:
- 1591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 16028 .loc 1 1591 7 view .LVU4815
- 16029 013e 2868 ldr r0, [r5]
- 16030 0140 C268 ldr r2, [r0, #12]
- 16031 0142 42F00402 orr r2, r2, #4
- 16032 0146 C260 str r2, [r0, #12]
- 1592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16033 .loc 1 1592 7 view .LVU4816
- 1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16034 .loc 1 1614 3 view .LVU4817
- 16035 0148 B2E7 b .L2165
- 16036 .LVL1121:
- 16037 .L2199:
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16038 .loc 1 1568 3 is_stmt 0 discriminator 46 view .LVU4818
- 16039 014a 31F00403 bics r3, r1, #4
- 16040 014e 7FF470AF bne .L2145
- 16041 0152 73E7 b .L2146
- 16042 .L2151:
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16043 .loc 1 1568 3 discriminator 53 view .LVU4819
- 16044 0154 1A4A ldr r2, .L2204+28
- 16045 0156 9342 cmp r3, r2
- 16046 0158 7FF46BAF bne .L2145
- 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16047 .loc 1 1568 3 view .LVU4820
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 500
- 16048 015c 002C cmp r4, #0
- 16049 015e 7FF468AF bne .L2145
- 16050 0162 99E7 b .L2152
- 16051 .LVL1122:
- 16052 .L2201:
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16053 .loc 1 1571 7 discriminator 7 view .LVU4821
- 16054 0164 95F84030 ldrb r3, [r5, #64] @ zero_extendqisi2
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16055 .loc 1 1571 6 discriminator 7 view .LVU4822
- 16056 0168 012B cmp r3, #1
- 16057 016a D1D1 bne .L2184
- 16058 .L2160:
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16059 .loc 1 1577 3 discriminator 6 view .LVU4823
- 16060 016c 0223 movs r3, #2
- 16061 016e 85F84030 strb r3, [r5, #64]
- 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16062 .loc 1 1579 3 is_stmt 1 discriminator 6 view .LVU4824
- 16063 .L2168:
- 1598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 16064 .loc 1 1598 7 view .LVU4825
- 16065 0172 2868 ldr r0, [r5]
- 16066 0174 C268 ldr r2, [r0, #12]
- 16067 0176 42F00802 orr r2, r2, #8
- 16068 017a C260 str r2, [r0, #12]
- 1599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16069 .loc 1 1599 7 view .LVU4826
- 1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16070 .loc 1 1614 3 view .LVU4827
- 16071 017c 98E7 b .L2165
- 16072 .L2162:
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16073 .loc 1 1577 3 is_stmt 0 discriminator 9 view .LVU4828
- 16074 017e 0223 movs r3, #2
- 16075 0180 85F84130 strb r3, [r5, #65]
- 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16076 .loc 1 1579 3 is_stmt 1 discriminator 9 view .LVU4829
- 16077 .L2170:
- 1605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 16078 .loc 1 1605 7 view .LVU4830
- 16079 0184 2868 ldr r0, [r5]
- 16080 0186 C268 ldr r2, [r0, #12]
- 16081 0188 42F01002 orr r2, r2, #16
- 16082 018c C260 str r2, [r0, #12]
- 1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16083 .loc 1 1606 7 view .LVU4831
- 1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16084 .loc 1 1614 3 view .LVU4832
- 16085 018e 8FE7 b .L2165
- 16086 .L2203:
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16087 .loc 1 1571 7 is_stmt 0 discriminator 13 view .LVU4833
- 16088 0190 95F84230 ldrb r3, [r5, #66] @ zero_extendqisi2
- 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16089 .loc 1 1571 6 discriminator 13 view .LVU4834
- 16090 0194 012B cmp r3, #1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 501
- 16091 0196 BBD1 bne .L2184
- 16092 .L2192:
- 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16093 .loc 1 1577 3 discriminator 12 view .LVU4835
- 16094 0198 0223 movs r3, #2
- 16095 019a 85F84230 strb r3, [r5, #66]
- 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16096 .loc 1 1579 3 is_stmt 1 discriminator 12 view .LVU4836
- 1610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 16097 .loc 1 1610 14 is_stmt 0 discriminator 12 view .LVU4837
- 16098 019e 0120 movs r0, #1
- 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16099 .loc 1 1642 1 discriminator 12 view .LVU4838
- 16100 01a0 38BD pop {r3, r4, r5, pc}
- 16101 .LVL1123:
- 16102 .L2205:
- 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16103 .loc 1 1642 1 discriminator 12 view .LVU4839
- 16104 01a2 00BF .align 2
- 16105 .L2204:
- 16106 01a4 002C0140 .word 1073818624
- 16107 01a8 00040040 .word 1073742848
- 16108 01ac 00080040 .word 1073743872
- 16109 01b0 00400140 .word 1073823744
- 16110 01b4 00440140 .word 1073824768
- 16111 01b8 00000000 .word .LC0
- 16112 01bc 07000100 .word 65543
- 16113 01c0 00480140 .word 1073825792
- 16114 .cfi_endproc
- 16115 .LFE156:
- 16117 .section .text.HAL_TIM_PWM_Stop_IT,"ax",%progbits
- 16118 .align 1
- 16119 .p2align 2,,3
- 16120 .global HAL_TIM_PWM_Stop_IT
- 16121 .syntax unified
- 16122 .thumb
- 16123 .thumb_func
- 16125 HAL_TIM_PWM_Stop_IT:
- 16126 .LVL1124:
- 16127 .LFB157:
- 1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 16128 .loc 1 1656 1 is_stmt 1 view -0
- 16129 .cfi_startproc
- 16130 @ args = 0, pretend = 0, frame = 0
- 16131 @ frame_needed = 0, uses_anonymous_args = 0
- 1657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16132 .loc 1 1657 3 view .LVU4841
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16133 .loc 1 1660 3 view .LVU4842
- 1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 16134 .loc 1 1656 1 is_stmt 0 view .LVU4843
- 16135 0000 38B5 push {r3, r4, r5, lr}
- 16136 .LCFI103:
- 16137 .cfi_def_cfa_offset 16
- 16138 .cfi_offset 3, -16
- 16139 .cfi_offset 4, -12
- 16140 .cfi_offset 5, -8
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 502
- 16141 .cfi_offset 14, -4
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16142 .loc 1 1660 3 view .LVU4844
- 16143 0002 4E4A ldr r2, .L2239
- 1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 16144 .loc 1 1656 1 view .LVU4845
- 16145 0004 0546 mov r5, r0
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16146 .loc 1 1660 3 view .LVU4846
- 16147 0006 0068 ldr r0, [r0]
- 16148 .LVL1125:
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16149 .loc 1 1660 3 view .LVU4847
- 16150 0008 9042 cmp r0, r2
- 1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 16151 .loc 1 1656 1 view .LVU4848
- 16152 000a 0C46 mov r4, r1
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16153 .loc 1 1660 3 view .LVU4849
- 16154 000c 14D0 beq .L2234
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16155 .loc 1 1660 3 discriminator 13 view .LVU4850
- 16156 000e B0F1804F cmp r0, #1073741824
- 16157 0012 11D0 beq .L2234
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16158 .loc 1 1660 3 discriminator 23 view .LVU4851
- 16159 0014 4A4A ldr r2, .L2239+4
- 16160 0016 9042 cmp r0, r2
- 16161 0018 0ED0 beq .L2234
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16162 .loc 1 1660 3 discriminator 33 view .LVU4852
- 16163 001a 4A4A ldr r2, .L2239+8
- 16164 001c 9042 cmp r0, r2
- 16165 001e 0BD0 beq .L2234
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16166 .loc 1 1660 3 discriminator 43 view .LVU4853
- 16167 0020 494A ldr r2, .L2239+12
- 16168 0022 9042 cmp r0, r2
- 16169 0024 77D0 beq .L2235
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16170 .loc 1 1660 3 discriminator 49 view .LVU4854
- 16171 0026 494A ldr r2, .L2239+16
- 16172 0028 9042 cmp r0, r2
- 16173 002a 78D1 bne .L2214
- 16174 .L2216:
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16175 .loc 1 1660 3 discriminator 52 view .LVU4855
- 16176 002c 3CB9 cbnz r4, .L2208
- 16177 .LVL1126:
- 16178 .L2215:
- 1667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 16179 .loc 1 1667 7 is_stmt 1 view .LVU4856
- 16180 002e C268 ldr r2, [r0, #12]
- 16181 0030 22F00202 bic r2, r2, #2
- 16182 0034 C260 str r2, [r0, #12]
- 1668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16183 .loc 1 1668 7 view .LVU4857
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 503
- 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16184 .loc 1 1697 3 view .LVU4858
- 16185 0036 19E0 b .L2222
- 16186 .LVL1127:
- 16187 .L2234:
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16188 .loc 1 1660 3 is_stmt 0 discriminator 36 view .LVU4859
- 16189 0038 34F00C03 bics r3, r4, #12
- 16190 003c 04D0 beq .L2209
- 16191 .L2208:
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16192 .loc 1 1660 3 discriminator 61 view .LVU4860
- 16193 003e 4448 ldr r0, .L2239+20
- 16194 0040 40F27C61 movw r1, #1660
- 16195 .LVL1128:
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16196 .loc 1 1660 3 discriminator 61 view .LVU4861
- 16197 0044 FFF7FEFF bl assert_failed
- 16198 .LVL1129:
- 16199 .L2209:
- 1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16200 .loc 1 1662 3 is_stmt 1 view .LVU4862
- 16201 0048 0C2C cmp r4, #12
- 16202 004a 08D8 bhi .L2231
- 16203 004c DFE804F0 tbb [pc, r4]
- 16204 .L2219:
- 16205 0050 73 .byte (.L2232-.L2219)/2
- 16206 0051 07 .byte (.L2231-.L2219)/2
- 16207 0052 07 .byte (.L2231-.L2219)/2
- 16208 0053 07 .byte (.L2231-.L2219)/2
- 16209 0054 3C .byte (.L2221-.L2219)/2
- 16210 0055 07 .byte (.L2231-.L2219)/2
- 16211 0056 07 .byte (.L2231-.L2219)/2
- 16212 0057 07 .byte (.L2231-.L2219)/2
- 16213 0058 36 .byte (.L2220-.L2219)/2
- 16214 0059 07 .byte (.L2231-.L2219)/2
- 16215 005a 07 .byte (.L2231-.L2219)/2
- 16216 005b 07 .byte (.L2231-.L2219)/2
- 16217 005c 09 .byte (.L2218-.L2219)/2
- 16218 005d 00 .p2align 1
- 16219 .L2231:
- 16220 005e 0120 movs r0, #1
- 16221 .LVL1130:
- 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16222 .loc 1 1716 3 view .LVU4863
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16223 .loc 1 1717 1 is_stmt 0 view .LVU4864
- 16224 0060 38BD pop {r3, r4, r5, pc}
- 16225 .LVL1131:
- 16226 .L2218:
- 1688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 16227 .loc 1 1688 7 is_stmt 1 view .LVU4865
- 16228 0062 2868 ldr r0, [r5]
- 16229 0064 C268 ldr r2, [r0, #12]
- 16230 0066 22F01002 bic r2, r2, #16
- 16231 006a C260 str r2, [r0, #12]
- 1689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 504
- 16232 .loc 1 1689 7 view .LVU4866
- 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16233 .loc 1 1697 3 view .LVU4867
- 16234 .L2222:
- 1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16235 .loc 1 1700 5 view .LVU4868
- 16236 006c 0022 movs r2, #0
- 16237 006e 2146 mov r1, r4
- 16238 0070 FFF7FEFF bl TIM_CCxChannelCmd
- 16239 .LVL1132:
- 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16240 .loc 1 1702 5 view .LVU4869
- 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16241 .loc 1 1702 9 is_stmt 0 view .LVU4870
- 16242 0074 2B68 ldr r3, [r5]
- 16243 0076 314A ldr r2, .L2239
- 16244 0078 9342 cmp r3, r2
- 16245 007a 2BD0 beq .L2223
- 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16246 .loc 1 1702 9 discriminator 2 view .LVU4871
- 16247 007c 02F5A052 add r2, r2, #5120
- 16248 0080 9342 cmp r3, r2
- 16249 0082 27D0 beq .L2223
- 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16250 .loc 1 1702 9 discriminator 4 view .LVU4872
- 16251 0084 02F58062 add r2, r2, #1024
- 16252 0088 9342 cmp r3, r2
- 16253 008a 23D0 beq .L2223
- 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16254 .loc 1 1702 9 discriminator 6 view .LVU4873
- 16255 008c 02F58062 add r2, r2, #1024
- 16256 0090 9342 cmp r3, r2
- 16257 0092 1FD0 beq .L2223
- 16258 .L2224:
- 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16259 .loc 1 1705 7 is_stmt 1 discriminator 5 view .LVU4874
- 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16260 .loc 1 1709 5 discriminator 5 view .LVU4875
- 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16261 .loc 1 1709 5 discriminator 5 view .LVU4876
- 16262 0094 196A ldr r1, [r3, #32]
- 16263 0096 41F21112 movw r2, #4369
- 16264 009a 1142 tst r1, r2
- 16265 009c 08D1 bne .L2225
- 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16266 .loc 1 1709 5 discriminator 1 view .LVU4877
- 16267 009e 196A ldr r1, [r3, #32]
- 16268 00a0 40F24442 movw r2, #1092
- 16269 00a4 1142 tst r1, r2
- 16270 00a6 03D1 bne .L2225
- 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16271 .loc 1 1709 5 discriminator 3 view .LVU4878
- 16272 00a8 1A68 ldr r2, [r3]
- 16273 00aa 22F00102 bic r2, r2, #1
- 16274 00ae 1A60 str r2, [r3]
- 16275 .L2225:
- 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 505
- 16276 .loc 1 1709 5 discriminator 5 view .LVU4879
- 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16277 .loc 1 1712 5 discriminator 5 view .LVU4880
- 16278 00b0 0123 movs r3, #1
- 16279 00b2 F4B9 cbnz r4, .L2226
- 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16280 .loc 1 1712 5 is_stmt 0 discriminator 1 view .LVU4881
- 16281 00b4 85F83E30 strb r3, [r5, #62]
- 16282 00b8 2046 mov r0, r4
- 16283 .LVL1133:
- 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16284 .loc 1 1716 3 is_stmt 1 discriminator 1 view .LVU4882
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16285 .loc 1 1717 1 is_stmt 0 discriminator 1 view .LVU4883
- 16286 00ba 38BD pop {r3, r4, r5, pc}
- 16287 .LVL1134:
- 16288 .L2220:
- 1681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 16289 .loc 1 1681 7 is_stmt 1 view .LVU4884
- 16290 00bc 2868 ldr r0, [r5]
- 16291 00be C268 ldr r2, [r0, #12]
- 16292 00c0 22F00802 bic r2, r2, #8
- 16293 00c4 C260 str r2, [r0, #12]
- 1682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16294 .loc 1 1682 7 view .LVU4885
- 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16295 .loc 1 1697 3 view .LVU4886
- 16296 00c6 D1E7 b .L2222
- 16297 .L2221:
- 1674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 16298 .loc 1 1674 7 view .LVU4887
- 16299 00c8 2868 ldr r0, [r5]
- 16300 00ca C268 ldr r2, [r0, #12]
- 16301 00cc 22F00402 bic r2, r2, #4
- 16302 00d0 C260 str r2, [r0, #12]
- 1675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16303 .loc 1 1675 7 view .LVU4888
- 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16304 .loc 1 1697 3 view .LVU4889
- 16305 00d2 CBE7 b .L2222
- 16306 .L2223:
- 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16307 .loc 1 1705 7 view .LVU4890
- 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16308 .loc 1 1705 7 view .LVU4891
- 16309 00d4 196A ldr r1, [r3, #32]
- 16310 00d6 41F21112 movw r2, #4369
- 16311 00da 1142 tst r1, r2
- 16312 00dc DAD1 bne .L2224
- 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16313 .loc 1 1705 7 discriminator 1 view .LVU4892
- 16314 00de 196A ldr r1, [r3, #32]
- 16315 00e0 40F24442 movw r2, #1092
- 16316 00e4 1142 tst r1, r2
- 16317 00e6 D5D1 bne .L2224
- 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16318 .loc 1 1705 7 discriminator 3 view .LVU4893
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 506
- 16319 00e8 5A6C ldr r2, [r3, #68]
- 16320 00ea 22F40042 bic r2, r2, #32768
- 16321 00ee 5A64 str r2, [r3, #68]
- 16322 00f0 D0E7 b .L2224
- 16323 .L2226:
- 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16324 .loc 1 1712 5 is_stmt 0 discriminator 2 view .LVU4894
- 16325 00f2 042C cmp r4, #4
- 16326 00f4 17D0 beq .L2236
- 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16327 .loc 1 1712 5 discriminator 4 view .LVU4895
- 16328 00f6 082C cmp r4, #8
- 16329 00f8 09D0 beq .L2237
- 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16330 .loc 1 1712 5 discriminator 7 view .LVU4896
- 16331 00fa 0C2C cmp r4, #12
- 16332 00fc 17D0 beq .L2238
- 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16333 .loc 1 1712 5 discriminator 10 view .LVU4897
- 16334 00fe 102C cmp r4, #16
- 16335 0100 0CBF ite eq
- 16336 0102 85F84230 strbeq r3, [r5, #66]
- 16337 0106 85F84330 strbne r3, [r5, #67]
- 16338 010a 0020 movs r0, #0
- 16339 .LVL1135:
- 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16340 .loc 1 1716 3 is_stmt 1 discriminator 10 view .LVU4898
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16341 .loc 1 1717 1 is_stmt 0 discriminator 10 view .LVU4899
- 16342 010c 38BD pop {r3, r4, r5, pc}
- 16343 .LVL1136:
- 16344 .L2237:
- 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16345 .loc 1 1712 5 discriminator 6 view .LVU4900
- 16346 010e 85F84030 strb r3, [r5, #64]
- 16347 0112 0020 movs r0, #0
- 16348 .LVL1137:
- 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16349 .loc 1 1716 3 is_stmt 1 discriminator 6 view .LVU4901
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16350 .loc 1 1717 1 is_stmt 0 discriminator 6 view .LVU4902
- 16351 0114 38BD pop {r3, r4, r5, pc}
- 16352 .LVL1138:
- 16353 .L2235:
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16354 .loc 1 1660 3 discriminator 46 view .LVU4903
- 16355 0116 31F00403 bics r3, r1, #4
- 16356 011a 90D1 bne .L2208
- 16357 011c 94E7 b .L2209
- 16358 .L2214:
- 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16359 .loc 1 1660 3 discriminator 53 view .LVU4904
- 16360 011e 0D4A ldr r2, .L2239+24
- 16361 0120 9042 cmp r0, r2
- 16362 0122 83D0 beq .L2216
- 16363 0124 8BE7 b .L2208
- 16364 .LVL1139:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 507
- 16365 .L2236:
- 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16366 .loc 1 1712 5 discriminator 3 view .LVU4905
- 16367 0126 85F83F30 strb r3, [r5, #63]
- 16368 012a 0020 movs r0, #0
- 16369 .LVL1140:
- 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16370 .loc 1 1716 3 is_stmt 1 discriminator 3 view .LVU4906
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16371 .loc 1 1717 1 is_stmt 0 discriminator 3 view .LVU4907
- 16372 012c 38BD pop {r3, r4, r5, pc}
- 16373 .LVL1141:
- 16374 .L2238:
- 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16375 .loc 1 1712 5 discriminator 9 view .LVU4908
- 16376 012e 85F84130 strb r3, [r5, #65]
- 16377 0132 0020 movs r0, #0
- 16378 .LVL1142:
- 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16379 .loc 1 1716 3 is_stmt 1 discriminator 9 view .LVU4909
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16380 .loc 1 1717 1 is_stmt 0 discriminator 9 view .LVU4910
- 16381 0134 38BD pop {r3, r4, r5, pc}
- 16382 .LVL1143:
- 16383 .L2232:
- 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16384 .loc 1 1717 1 discriminator 9 view .LVU4911
- 16385 0136 2868 ldr r0, [r5]
- 16386 0138 79E7 b .L2215
- 16387 .L2240:
- 16388 013a 00BF .align 2
- 16389 .L2239:
- 16390 013c 002C0140 .word 1073818624
- 16391 0140 00040040 .word 1073742848
- 16392 0144 00080040 .word 1073743872
- 16393 0148 00400140 .word 1073823744
- 16394 014c 00440140 .word 1073824768
- 16395 0150 00000000 .word .LC0
- 16396 0154 00480140 .word 1073825792
- 16397 .cfi_endproc
- 16398 .LFE157:
- 16400 .section .text.HAL_TIM_PWM_Start_DMA,"ax",%progbits
- 16401 .align 1
- 16402 .p2align 2,,3
- 16403 .global HAL_TIM_PWM_Start_DMA
- 16404 .syntax unified
- 16405 .thumb
- 16406 .thumb_func
- 16408 HAL_TIM_PWM_Start_DMA:
- 16409 .LVL1144:
- 16410 .LFB158:
- 1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 16411 .loc 1 1734 1 is_stmt 1 view -0
- 16412 .cfi_startproc
- 16413 @ args = 0, pretend = 0, frame = 0
- 16414 @ frame_needed = 0, uses_anonymous_args = 0
- 1735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 508
- 16415 .loc 1 1735 3 view .LVU4913
- 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16416 .loc 1 1736 3 view .LVU4914
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16417 .loc 1 1739 3 view .LVU4915
- 1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 16418 .loc 1 1734 1 is_stmt 0 view .LVU4916
- 16419 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
- 16420 .LCFI104:
- 16421 .cfi_def_cfa_offset 24
- 16422 .cfi_offset 3, -24
- 16423 .cfi_offset 4, -20
- 16424 .cfi_offset 5, -16
- 16425 .cfi_offset 6, -12
- 16426 .cfi_offset 7, -8
- 16427 .cfi_offset 14, -4
- 1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 16428 .loc 1 1734 1 view .LVU4917
- 16429 0002 0546 mov r5, r0
- 16430 0004 1F46 mov r7, r3
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16431 .loc 1 1739 3 view .LVU4918
- 16432 0006 0068 ldr r0, [r0]
- 16433 .LVL1145:
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16434 .loc 1 1739 3 view .LVU4919
- 16435 0008 A54B ldr r3, .L2323
- 16436 .LVL1146:
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16437 .loc 1 1739 3 view .LVU4920
- 16438 000a 9842 cmp r0, r3
- 1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 16439 .loc 1 1734 1 view .LVU4921
- 16440 000c 0C46 mov r4, r1
- 16441 000e 1646 mov r6, r2
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16442 .loc 1 1739 3 view .LVU4922
- 16443 0010 63D0 beq .L2304
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16444 .loc 1 1739 3 discriminator 13 view .LVU4923
- 16445 0012 B0F1804F cmp r0, #1073741824
- 16446 0016 60D0 beq .L2304
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16447 .loc 1 1739 3 discriminator 23 view .LVU4924
- 16448 0018 A24B ldr r3, .L2323+4
- 16449 001a 9842 cmp r0, r3
- 16450 001c 5DD0 beq .L2304
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16451 .loc 1 1739 3 discriminator 33 view .LVU4925
- 16452 001e A24B ldr r3, .L2323+8
- 16453 0020 9842 cmp r0, r3
- 16454 0022 5AD0 beq .L2304
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16455 .loc 1 1739 3 discriminator 43 view .LVU4926
- 16456 0024 A14B ldr r3, .L2323+12
- 16457 0026 9842 cmp r0, r3
- 16458 0028 00F0C480 beq .L2308
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 509
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16459 .loc 1 1739 3 discriminator 49 view .LVU4927
- 16460 002c A04B ldr r3, .L2323+16
- 16461 002e 9842 cmp r0, r3
- 16462 0030 40F0D880 bne .L2249
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16463 .loc 1 1739 3 discriminator 52 view .LVU4928
- 16464 0034 002C cmp r4, #0
- 16465 0036 59D0 beq .L2250
- 16466 .L2243:
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16467 .loc 1 1739 3 discriminator 61 view .LVU4929
- 16468 0038 9E48 ldr r0, .L2323+20
- 16469 003a 40F2CB61 movw r1, #1739
- 16470 .LVL1147:
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16471 .loc 1 1739 3 discriminator 61 view .LVU4930
- 16472 003e FFF7FEFF bl assert_failed
- 16473 .LVL1148:
- 16474 .L2244:
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16475 .loc 1 1742 3 is_stmt 1 view .LVU4931
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16476 .loc 1 1742 44 is_stmt 0 view .LVU4932
- 16477 0042 002C cmp r4, #0
- 16478 0044 52D0 beq .L2250
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16479 .loc 1 1742 44 discriminator 2 view .LVU4933
- 16480 0046 042C cmp r4, #4
- 16481 0048 65D0 beq .L2309
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16482 .loc 1 1742 44 discriminator 5 view .LVU4934
- 16483 004a 082C cmp r4, #8
- 16484 004c 00F0E280 beq .L2310
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16485 .loc 1 1742 44 discriminator 8 view .LVU4935
- 16486 0050 0C2C cmp r4, #12
- 16487 0052 00F0BF80 beq .L2311
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16488 .loc 1 1742 44 discriminator 11 view .LVU4936
- 16489 0056 102C cmp r4, #16
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16490 .loc 1 1742 7 discriminator 11 view .LVU4937
- 16491 0058 0CBF ite eq
- 16492 005a 95F84200 ldrbeq r0, [r5, #66] @ zero_extendqisi2
- 16493 005e 95F84300 ldrbne r0, [r5, #67] @ zero_extendqisi2
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16494 .loc 1 1742 44 discriminator 11 view .LVU4938
- 16495 0062 A0F10200 sub r0, #2
- 16496 0066 B0FA80F0 clz r0, r0
- 16497 006a 4009 lsrs r0, r0, #5
- 16498 .L2253:
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16499 .loc 1 1742 6 view .LVU4939
- 16500 006c 0028 cmp r0, #0
- 16501 006e 45D1 bne .L2312
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 510
- 16502 .loc 1 1746 8 is_stmt 1 view .LVU4940
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16503 .loc 1 1746 49 is_stmt 0 view .LVU4941
- 16504 0070 002C cmp r4, #0
- 16505 0072 45D0 beq .L2313
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16506 .loc 1 1746 49 discriminator 2 view .LVU4942
- 16507 0074 042C cmp r4, #4
- 16508 0076 00F0C280 beq .L2314
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16509 .loc 1 1746 49 discriminator 5 view .LVU4943
- 16510 007a 082C cmp r4, #8
- 16511 007c 00F09F80 beq .L2315
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16512 .loc 1 1746 49 discriminator 8 view .LVU4944
- 16513 0080 0C2C cmp r4, #12
- 16514 0082 00F0D180 beq .L2316
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16515 .loc 1 1746 49 discriminator 11 view .LVU4945
- 16516 0086 102C cmp r4, #16
- 16517 0088 00F03D81 beq .L2317
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16518 .loc 1 1746 12 discriminator 14 view .LVU4946
- 16519 008c 95F84330 ldrb r3, [r5, #67] @ zero_extendqisi2
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16520 .loc 1 1746 11 discriminator 14 view .LVU4947
- 16521 0090 012B cmp r3, #1
- 16522 0092 3ED1 bne .L2305
- 16523 .L2264:
- 1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16524 .loc 1 1748 5 is_stmt 1 view .LVU4948
- 1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16525 .loc 1 1748 8 is_stmt 0 view .LVU4949
- 16526 0094 002E cmp r6, #0
- 16527 0096 3CD0 beq .L2305
- 1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16528 .loc 1 1748 25 discriminator 1 view .LVU4950
- 16529 0098 002F cmp r7, #0
- 16530 009a 3AD0 beq .L2305
- 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16531 .loc 1 1754 7 is_stmt 1 view .LVU4951
- 16532 009c 0223 movs r3, #2
- 16533 009e 002C cmp r4, #0
- 16534 00a0 41D0 beq .L2318
- 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16535 .loc 1 1754 7 is_stmt 0 discriminator 2 view .LVU4952
- 16536 00a2 042C cmp r4, #4
- 16537 00a4 00F01281 beq .L2319
- 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16538 .loc 1 1754 7 discriminator 4 view .LVU4953
- 16539 00a8 082C cmp r4, #8
- 16540 00aa 00F0E080 beq .L2320
- 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16541 .loc 1 1754 7 discriminator 7 view .LVU4954
- 16542 00ae 0C2C cmp r4, #12
- 16543 00b0 00F0C580 beq .L2321
- 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 511
- 16544 .loc 1 1754 7 discriminator 10 view .LVU4955
- 16545 00b4 102C cmp r4, #16
- 16546 00b6 00F03181 beq .L2322
- 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16547 .loc 1 1754 7 discriminator 13 view .LVU4956
- 16548 00ba 85F84330 strb r3, [r5, #67]
- 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16549 .loc 1 1762 3 is_stmt 1 discriminator 13 view .LVU4957
- 16550 00be 231F subs r3, r4, #4
- 16551 00c0 082B cmp r3, #8
- 16552 00c2 26D8 bhi .L2305
- 16553 00c4 DFE813F0 tbh [pc, r3, lsl #1]
- 16554 .L2276:
- 16555 00c8 0401 .2byte (.L2270-.L2276)/2
- 16556 00ca 2500 .2byte (.L2305-.L2276)/2
- 16557 00cc 2500 .2byte (.L2305-.L2276)/2
- 16558 00ce 2500 .2byte (.L2305-.L2276)/2
- 16559 00d0 D500 .2byte (.L2272-.L2276)/2
- 16560 00d2 2500 .2byte (.L2305-.L2276)/2
- 16561 00d4 2500 .2byte (.L2305-.L2276)/2
- 16562 00d6 2500 .2byte (.L2305-.L2276)/2
- 16563 00d8 BD00 .2byte (.L2274-.L2276)/2
- 16564 .LVL1149:
- 16565 .p2align 1
- 16566 .L2304:
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16567 .loc 1 1739 3 is_stmt 0 discriminator 36 view .LVU4958
- 16568 00da 34F00C03 bics r3, r4, #12
- 16569 00de B0D0 beq .L2244
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16570 .loc 1 1739 3 view .LVU4959
- 16571 00e0 7448 ldr r0, .L2323+20
- 16572 00e2 40F2CB61 movw r1, #1739
- 16573 .LVL1150:
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16574 .loc 1 1739 3 view .LVU4960
- 16575 00e6 FFF7FEFF bl assert_failed
- 16576 .LVL1151:
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16577 .loc 1 1739 3 view .LVU4961
- 16578 00ea AAE7 b .L2244
- 16579 .L2250:
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16580 .loc 1 1742 7 discriminator 1 view .LVU4962
- 16581 00ec 95F83E00 ldrb r0, [r5, #62] @ zero_extendqisi2
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16582 .loc 1 1742 44 discriminator 1 view .LVU4963
- 16583 00f0 A0F10200 sub r0, #2
- 16584 00f4 B0FA80F0 clz r0, r0
- 16585 00f8 4009 lsrs r0, r0, #5
- 16586 00fa B7E7 b .L2253
- 16587 .L2312:
- 1744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16588 .loc 1 1744 12 view .LVU4964
- 16589 00fc 0220 movs r0, #2
- 16590 .LVL1152:
- 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 512
- 16591 .loc 1 1882 1 view .LVU4965
- 16592 00fe F8BD pop {r3, r4, r5, r6, r7, pc}
- 16593 .LVL1153:
- 16594 .L2313:
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16595 .loc 1 1746 12 discriminator 1 view .LVU4966
- 16596 0100 95F83E30 ldrb r3, [r5, #62] @ zero_extendqisi2
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16597 .loc 1 1746 49 discriminator 1 view .LVU4967
- 16598 0104 A3F10103 sub r3, #1
- 16599 0108 B3FA83F3 clz r3, r3
- 16600 010c 5B09 lsrs r3, r3, #5
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16601 .loc 1 1746 11 discriminator 1 view .LVU4968
- 16602 010e 002B cmp r3, #0
- 16603 0110 C0D1 bne .L2264
- 16604 .LVL1154:
- 16605 .L2305:
- 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16606 .loc 1 1762 3 is_stmt 1 discriminator 12 view .LVU4969
- 1850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 16607 .loc 1 1850 14 is_stmt 0 discriminator 12 view .LVU4970
- 16608 0112 0120 movs r0, #1
- 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16609 .loc 1 1882 1 discriminator 12 view .LVU4971
- 16610 0114 F8BD pop {r3, r4, r5, r6, r7, pc}
- 16611 .LVL1155:
- 16612 .L2309:
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16613 .loc 1 1742 7 discriminator 4 view .LVU4972
- 16614 0116 95F83F00 ldrb r0, [r5, #63] @ zero_extendqisi2
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16615 .loc 1 1742 44 discriminator 4 view .LVU4973
- 16616 011a A0F10200 sub r0, #2
- 16617 011e B0FA80F0 clz r0, r0
- 16618 0122 4009 lsrs r0, r0, #5
- 16619 0124 A2E7 b .L2253
- 16620 .L2318:
- 1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16621 .loc 1 1767 17 discriminator 1 view .LVU4974
- 16622 0126 686A ldr r0, [r5, #36]
- 1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16623 .loc 1 1774 83 discriminator 1 view .LVU4975
- 16624 0128 2A68 ldr r2, [r5]
- 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16625 .loc 1 1754 7 discriminator 1 view .LVU4976
- 16626 012a 85F83E30 strb r3, [r5, #62]
- 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16627 .loc 1 1762 3 is_stmt 1 discriminator 1 view .LVU4977
- 1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16628 .loc 1 1767 7 discriminator 1 view .LVU4978
- 1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16629 .loc 1 1774 11 is_stmt 0 discriminator 1 view .LVU4979
- 16630 012e 3146 mov r1, r6
- 1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16631 .loc 1 1767 52 discriminator 1 view .LVU4980
- 16632 0130 614E ldr r6, .L2323+24
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 513
- 16633 .LVL1156:
- 1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16634 .loc 1 1767 52 discriminator 1 view .LVU4981
- 16635 0132 8662 str r6, [r0, #40]
- 1768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16636 .loc 1 1768 7 is_stmt 1 discriminator 1 view .LVU4982
- 1768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16637 .loc 1 1768 56 is_stmt 0 discriminator 1 view .LVU4983
- 16638 0134 614E ldr r6, .L2323+28
- 16639 0136 C662 str r6, [r0, #44]
- 1771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16640 .loc 1 1771 7 is_stmt 1 discriminator 1 view .LVU4984
- 1771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16641 .loc 1 1771 53 is_stmt 0 discriminator 1 view .LVU4985
- 16642 0138 614E ldr r6, .L2323+32
- 16643 013a 0663 str r6, [r0, #48]
- 1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16644 .loc 1 1774 7 is_stmt 1 discriminator 1 view .LVU4986
- 1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16645 .loc 1 1774 11 is_stmt 0 discriminator 1 view .LVU4987
- 16646 013c 3B46 mov r3, r7
- 16647 013e 3432 adds r2, r2, #52
- 16648 0140 FFF7FEFF bl HAL_DMA_Start_IT
- 16649 .LVL1157:
- 1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16650 .loc 1 1774 10 discriminator 1 view .LVU4988
- 16651 0144 0028 cmp r0, #0
- 16652 0146 E4D1 bne .L2305
- 1782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 16653 .loc 1 1782 7 is_stmt 1 view .LVU4989
- 16654 0148 2868 ldr r0, [r5]
- 16655 014a C368 ldr r3, [r0, #12]
- 16656 014c 43F40073 orr r3, r3, #512
- 16657 0150 C360 str r3, [r0, #12]
- 1783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16658 .loc 1 1783 7 view .LVU4990
- 1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16659 .loc 1 1854 3 view .LVU4991
- 16660 .L2277:
- 1857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16661 .loc 1 1857 5 view .LVU4992
- 16662 0152 0122 movs r2, #1
- 16663 0154 2146 mov r1, r4
- 16664 0156 FFF7FEFF bl TIM_CCxChannelCmd
- 16665 .LVL1158:
- 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16666 .loc 1 1859 5 view .LVU4993
- 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16667 .loc 1 1859 9 is_stmt 0 view .LVU4994
- 16668 015a 2B68 ldr r3, [r5]
- 16669 015c 504A ldr r2, .L2323
- 16670 015e 9342 cmp r3, r2
- 16671 0160 00F0CC80 beq .L2278
- 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16672 .loc 1 1859 9 discriminator 2 view .LVU4995
- 16673 0164 02F5A052 add r2, r2, #5120
- 16674 0168 9342 cmp r3, r2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 514
- 16675 016a 43D0 beq .L2279
- 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16676 .loc 1 1859 9 discriminator 4 view .LVU4996
- 16677 016c 02F58062 add r2, r2, #1024
- 16678 0170 9342 cmp r3, r2
- 16679 0172 3FD0 beq .L2279
- 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16680 .loc 1 1859 9 discriminator 6 view .LVU4997
- 16681 0174 02F58062 add r2, r2, #1024
- 16682 0178 9342 cmp r3, r2
- 16683 017a 3BD0 beq .L2279
- 16684 .L2282:
- 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16685 .loc 1 1866 9 discriminator 1 view .LVU4998
- 16686 017c B3F1804F cmp r3, #1073741824
- 16687 0180 0AD0 beq .L2280
- 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16688 .loc 1 1866 9 discriminator 2 view .LVU4999
- 16689 0182 484A ldr r2, .L2323+4
- 16690 0184 9342 cmp r3, r2
- 16691 0186 07D0 beq .L2280
- 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16692 .loc 1 1866 9 discriminator 3 view .LVU5000
- 16693 0188 02F58062 add r2, r2, #1024
- 16694 018c 9342 cmp r3, r2
- 16695 018e 03D0 beq .L2280
- 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16696 .loc 1 1866 9 discriminator 4 view .LVU5001
- 16697 0190 02F59C32 add r2, r2, #79872
- 16698 0194 9342 cmp r3, r2
- 16699 0196 07D1 bne .L2281
- 16700 .L2280:
- 1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 16701 .loc 1 1868 7 is_stmt 1 view .LVU5002
- 1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 16702 .loc 1 1868 31 is_stmt 0 view .LVU5003
- 16703 0198 9968 ldr r1, [r3, #8]
- 1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 16704 .loc 1 1868 15 view .LVU5004
- 16705 019a 4A4A ldr r2, .L2323+36
- 16706 019c 0A40 ands r2, r2, r1
- 16707 .LVL1159:
- 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16708 .loc 1 1869 7 is_stmt 1 view .LVU5005
- 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16709 .loc 1 1869 10 is_stmt 0 view .LVU5006
- 16710 019e 062A cmp r2, #6
- 16711 01a0 40D0 beq .L2286
- 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16712 .loc 1 1869 11 discriminator 1 view .LVU5007
- 16713 01a2 B2F5803F cmp r2, #65536
- 16714 01a6 3DD0 beq .L2286
- 16715 .LVL1160:
- 16716 .L2281:
- 1876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16717 .loc 1 1876 7 is_stmt 1 view .LVU5008
- 16718 01a8 1A68 ldr r2, [r3]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 515
- 16719 01aa 42F00102 orr r2, r2, #1
- 16720 01ae 0020 movs r0, #0
- 16721 01b0 1A60 str r2, [r3]
- 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16722 .loc 1 1882 1 is_stmt 0 view .LVU5009
- 16723 01b2 F8BD pop {r3, r4, r5, r6, r7, pc}
- 16724 .LVL1161:
- 16725 .L2308:
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16726 .loc 1 1739 3 discriminator 46 view .LVU5010
- 16727 01b4 31F00403 bics r3, r1, #4
- 16728 01b8 7FF43EAF bne .L2243
- 16729 01bc 41E7 b .L2244
- 16730 .LVL1162:
- 16731 .L2315:
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16732 .loc 1 1746 12 discriminator 7 view .LVU5011
- 16733 01be 95F84030 ldrb r3, [r5, #64] @ zero_extendqisi2
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16734 .loc 1 1746 49 discriminator 7 view .LVU5012
- 16735 01c2 A3F10103 sub r3, #1
- 16736 01c6 B3FA83F3 clz r3, r3
- 16737 01ca 5B09 lsrs r3, r3, #5
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16738 .loc 1 1746 11 discriminator 7 view .LVU5013
- 16739 01cc 002B cmp r3, #0
- 16740 01ce 7FF461AF bne .L2264
- 16741 01d2 9EE7 b .L2305
- 16742 .L2311:
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16743 .loc 1 1742 7 discriminator 10 view .LVU5014
- 16744 01d4 95F84100 ldrb r0, [r5, #65] @ zero_extendqisi2
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16745 .loc 1 1742 44 discriminator 10 view .LVU5015
- 16746 01d8 A0F10200 sub r0, #2
- 16747 01dc B0FA80F0 clz r0, r0
- 16748 01e0 4009 lsrs r0, r0, #5
- 16749 01e2 43E7 b .L2253
- 16750 .LVL1163:
- 16751 .L2249:
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16752 .loc 1 1739 3 discriminator 53 view .LVU5016
- 16753 01e4 384B ldr r3, .L2323+40
- 16754 01e6 9842 cmp r0, r3
- 16755 01e8 7FF426AF bne .L2243
- 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16756 .loc 1 1739 3 view .LVU5017
- 16757 01ec 002C cmp r4, #0
- 16758 01ee 7FF423AF bne .L2243
- 16759 01f2 7BE7 b .L2250
- 16760 .LVL1164:
- 16761 .L2279:
- 1862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16762 .loc 1 1862 7 is_stmt 1 view .LVU5018
- 16763 01f4 5A6C ldr r2, [r3, #68]
- 16764 01f6 42F40042 orr r2, r2, #32768
- 16765 01fa 5A64 str r2, [r3, #68]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 516
- 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16766 .loc 1 1866 5 view .LVU5019
- 16767 01fc BEE7 b .L2282
- 16768 .LVL1165:
- 16769 .L2314:
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16770 .loc 1 1746 12 is_stmt 0 discriminator 4 view .LVU5020
- 16771 01fe 95F83F30 ldrb r3, [r5, #63] @ zero_extendqisi2
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16772 .loc 1 1746 49 discriminator 4 view .LVU5021
- 16773 0202 A3F10103 sub r3, #1
- 16774 0206 B3FA83F3 clz r3, r3
- 16775 020a 5B09 lsrs r3, r3, #5
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16776 .loc 1 1746 11 discriminator 4 view .LVU5022
- 16777 020c 002B cmp r3, #0
- 16778 020e 7FF441AF bne .L2264
- 16779 0212 7EE7 b .L2305
- 16780 .L2310:
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16781 .loc 1 1742 7 discriminator 7 view .LVU5023
- 16782 0214 95F84000 ldrb r0, [r5, #64] @ zero_extendqisi2
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16783 .loc 1 1742 44 discriminator 7 view .LVU5024
- 16784 0218 A0F10200 sub r0, #2
- 16785 021c B0FA80F0 clz r0, r0
- 16786 0220 4009 lsrs r0, r0, #5
- 16787 0222 23E7 b .L2253
- 16788 .LVL1166:
- 16789 .L2286:
- 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16790 .loc 1 1742 44 discriminator 7 view .LVU5025
- 16791 0224 0020 movs r0, #0
- 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16792 .loc 1 1882 1 view .LVU5026
- 16793 0226 F8BD pop {r3, r4, r5, r6, r7, pc}
- 16794 .LVL1167:
- 16795 .L2316:
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16796 .loc 1 1746 12 discriminator 10 view .LVU5027
- 16797 0228 95F84130 ldrb r3, [r5, #65] @ zero_extendqisi2
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16798 .loc 1 1746 49 discriminator 10 view .LVU5028
- 16799 022c A3F10103 sub r3, #1
- 16800 0230 B3FA83F3 clz r3, r3
- 16801 0234 5B09 lsrs r3, r3, #5
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16802 .loc 1 1746 11 discriminator 10 view .LVU5029
- 16803 0236 002B cmp r3, #0
- 16804 0238 7FF42CAF bne .L2264
- 16805 023c 69E7 b .L2305
- 16806 .L2321:
- 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16807 .loc 1 1754 7 discriminator 9 view .LVU5030
- 16808 023e 85F84130 strb r3, [r5, #65]
- 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16809 .loc 1 1762 3 is_stmt 1 discriminator 9 view .LVU5031
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 517
- 16810 .L2274:
- 1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16811 .loc 1 1831 7 view .LVU5032
- 1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16812 .loc 1 1831 17 is_stmt 0 view .LVU5033
- 16813 0242 286B ldr r0, [r5, #48]
- 1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16814 .loc 1 1838 83 view .LVU5034
- 16815 0244 2A68 ldr r2, [r5]
- 1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16816 .loc 1 1838 11 view .LVU5035
- 16817 0246 3146 mov r1, r6
- 1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16818 .loc 1 1831 52 view .LVU5036
- 16819 0248 1B4E ldr r6, .L2323+24
- 16820 .LVL1168:
- 1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16821 .loc 1 1831 52 view .LVU5037
- 16822 024a 8662 str r6, [r0, #40]
- 1832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16823 .loc 1 1832 7 is_stmt 1 view .LVU5038
- 1832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16824 .loc 1 1832 56 is_stmt 0 view .LVU5039
- 16825 024c 1B4E ldr r6, .L2323+28
- 16826 024e C662 str r6, [r0, #44]
- 1835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16827 .loc 1 1835 7 is_stmt 1 view .LVU5040
- 1835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16828 .loc 1 1835 53 is_stmt 0 view .LVU5041
- 16829 0250 1B4E ldr r6, .L2323+32
- 16830 0252 0663 str r6, [r0, #48]
- 1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16831 .loc 1 1838 7 is_stmt 1 view .LVU5042
- 1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16832 .loc 1 1838 11 is_stmt 0 view .LVU5043
- 16833 0254 3B46 mov r3, r7
- 16834 0256 4032 adds r2, r2, #64
- 16835 0258 FFF7FEFF bl HAL_DMA_Start_IT
- 16836 .LVL1169:
- 1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16837 .loc 1 1838 10 view .LVU5044
- 16838 025c 0028 cmp r0, #0
- 16839 025e 7FF458AF bne .L2305
- 1845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 16840 .loc 1 1845 7 is_stmt 1 view .LVU5045
- 16841 0262 2868 ldr r0, [r5]
- 16842 0264 C368 ldr r3, [r0, #12]
- 16843 0266 43F48053 orr r3, r3, #4096
- 16844 026a C360 str r3, [r0, #12]
- 1846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16845 .loc 1 1846 7 view .LVU5046
- 1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16846 .loc 1 1854 3 view .LVU5047
- 16847 026c 71E7 b .L2277
- 16848 .LVL1170:
- 16849 .L2320:
- 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 518
- 16850 .loc 1 1754 7 is_stmt 0 discriminator 6 view .LVU5048
- 16851 026e 85F84030 strb r3, [r5, #64]
- 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16852 .loc 1 1762 3 is_stmt 1 discriminator 6 view .LVU5049
- 16853 .L2272:
- 1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16854 .loc 1 1810 7 view .LVU5050
- 1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16855 .loc 1 1810 17 is_stmt 0 view .LVU5051
- 16856 0272 E86A ldr r0, [r5, #44]
- 1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16857 .loc 1 1817 83 view .LVU5052
- 16858 0274 2A68 ldr r2, [r5]
- 1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16859 .loc 1 1817 11 view .LVU5053
- 16860 0276 3146 mov r1, r6
- 1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16861 .loc 1 1810 52 view .LVU5054
- 16862 0278 0F4E ldr r6, .L2323+24
- 16863 .LVL1171:
- 1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16864 .loc 1 1810 52 view .LVU5055
- 16865 027a 8662 str r6, [r0, #40]
- 1811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16866 .loc 1 1811 7 is_stmt 1 view .LVU5056
- 1811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16867 .loc 1 1811 56 is_stmt 0 view .LVU5057
- 16868 027c 0F4E ldr r6, .L2323+28
- 16869 027e C662 str r6, [r0, #44]
- 1814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16870 .loc 1 1814 7 is_stmt 1 view .LVU5058
- 1814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16871 .loc 1 1814 53 is_stmt 0 view .LVU5059
- 16872 0280 0F4E ldr r6, .L2323+32
- 16873 0282 0663 str r6, [r0, #48]
- 1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16874 .loc 1 1817 7 is_stmt 1 view .LVU5060
- 1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16875 .loc 1 1817 11 is_stmt 0 view .LVU5061
- 16876 0284 3B46 mov r3, r7
- 16877 0286 3C32 adds r2, r2, #60
- 16878 0288 FFF7FEFF bl HAL_DMA_Start_IT
- 16879 .LVL1172:
- 1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16880 .loc 1 1817 10 view .LVU5062
- 16881 028c 0028 cmp r0, #0
- 16882 028e 7FF440AF bne .L2305
- 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 16883 .loc 1 1824 7 is_stmt 1 view .LVU5063
- 16884 0292 2868 ldr r0, [r5]
- 16885 0294 C368 ldr r3, [r0, #12]
- 16886 0296 43F40063 orr r3, r3, #2048
- 16887 029a C360 str r3, [r0, #12]
- 1825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16888 .loc 1 1825 7 view .LVU5064
- 1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16889 .loc 1 1854 3 view .LVU5065
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 519
- 16890 029c 59E7 b .L2277
- 16891 .L2324:
- 16892 029e 00BF .align 2
- 16893 .L2323:
- 16894 02a0 002C0140 .word 1073818624
- 16895 02a4 00040040 .word 1073742848
- 16896 02a8 00080040 .word 1073743872
- 16897 02ac 00400140 .word 1073823744
- 16898 02b0 00440140 .word 1073824768
- 16899 02b4 00000000 .word .LC0
- 16900 02b8 00000000 .word TIM_DMADelayPulseCplt
- 16901 02bc 00000000 .word TIM_DMADelayPulseHalfCplt
- 16902 02c0 00000000 .word TIM_DMAError
- 16903 02c4 07000100 .word 65543
- 16904 02c8 00480140 .word 1073825792
- 16905 .LVL1173:
- 16906 .L2319:
- 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16907 .loc 1 1754 7 is_stmt 0 discriminator 3 view .LVU5066
- 16908 02cc 85F83F30 strb r3, [r5, #63]
- 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16909 .loc 1 1762 3 is_stmt 1 discriminator 3 view .LVU5067
- 16910 .L2270:
- 1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16911 .loc 1 1789 7 view .LVU5068
- 1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16912 .loc 1 1789 17 is_stmt 0 view .LVU5069
- 16913 02d0 A86A ldr r0, [r5, #40]
- 1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16914 .loc 1 1796 83 view .LVU5070
- 16915 02d2 2A68 ldr r2, [r5]
- 1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16916 .loc 1 1796 11 view .LVU5071
- 16917 02d4 3146 mov r1, r6
- 1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16918 .loc 1 1789 52 view .LVU5072
- 16919 02d6 134E ldr r6, .L2325
- 16920 .LVL1174:
- 1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
- 16921 .loc 1 1789 52 view .LVU5073
- 16922 02d8 8662 str r6, [r0, #40]
- 1790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16923 .loc 1 1790 7 is_stmt 1 view .LVU5074
- 1790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16924 .loc 1 1790 56 is_stmt 0 view .LVU5075
- 16925 02da 134E ldr r6, .L2325+4
- 16926 02dc C662 str r6, [r0, #44]
- 1793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16927 .loc 1 1793 7 is_stmt 1 view .LVU5076
- 1793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16928 .loc 1 1793 53 is_stmt 0 view .LVU5077
- 16929 02de 134E ldr r6, .L2325+8
- 16930 02e0 0663 str r6, [r0, #48]
- 1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16931 .loc 1 1796 7 is_stmt 1 view .LVU5078
- 1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16932 .loc 1 1796 11 is_stmt 0 view .LVU5079
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 520
- 16933 02e2 3B46 mov r3, r7
- 16934 02e4 3832 adds r2, r2, #56
- 16935 02e6 FFF7FEFF bl HAL_DMA_Start_IT
- 16936 .LVL1175:
- 1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 16937 .loc 1 1796 10 view .LVU5080
- 16938 02ea 0028 cmp r0, #0
- 16939 02ec 7FF411AF bne .L2305
- 1803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 16940 .loc 1 1803 7 is_stmt 1 view .LVU5081
- 16941 02f0 2868 ldr r0, [r5]
- 16942 02f2 C368 ldr r3, [r0, #12]
- 16943 02f4 43F48063 orr r3, r3, #1024
- 16944 02f8 C360 str r3, [r0, #12]
- 1804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16945 .loc 1 1804 7 view .LVU5082
- 1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16946 .loc 1 1854 3 view .LVU5083
- 16947 02fa 2AE7 b .L2277
- 16948 .L2278:
- 1862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16949 .loc 1 1862 7 view .LVU5084
- 16950 02fc 5A6C ldr r2, [r3, #68]
- 16951 02fe 42F40042 orr r2, r2, #32768
- 16952 0302 5A64 str r2, [r3, #68]
- 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16953 .loc 1 1866 5 view .LVU5085
- 16954 0304 48E7 b .L2280
- 16955 .LVL1176:
- 16956 .L2317:
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16957 .loc 1 1746 12 is_stmt 0 discriminator 13 view .LVU5086
- 16958 0306 95F84230 ldrb r3, [r5, #66] @ zero_extendqisi2
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16959 .loc 1 1746 49 discriminator 13 view .LVU5087
- 16960 030a A3F10103 sub r3, #1
- 16961 030e B3FA83F3 clz r3, r3
- 16962 0312 5B09 lsrs r3, r3, #5
- 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 16963 .loc 1 1746 11 discriminator 13 view .LVU5088
- 16964 0314 002B cmp r3, #0
- 16965 0316 7FF4BDAE bne .L2264
- 16966 031a FAE6 b .L2305
- 16967 .L2322:
- 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 16968 .loc 1 1754 7 discriminator 12 view .LVU5089
- 16969 031c 85F84230 strb r3, [r5, #66]
- 16970 0320 F7E6 b .L2305
- 16971 .L2326:
- 16972 0322 00BF .align 2
- 16973 .L2325:
- 16974 0324 00000000 .word TIM_DMADelayPulseCplt
- 16975 0328 00000000 .word TIM_DMADelayPulseHalfCplt
- 16976 032c 00000000 .word TIM_DMAError
- 16977 .cfi_endproc
- 16978 .LFE158:
- 16980 .section .text.HAL_TIM_PWM_Stop_DMA,"ax",%progbits
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 521
- 16981 .align 1
- 16982 .p2align 2,,3
- 16983 .global HAL_TIM_PWM_Stop_DMA
- 16984 .syntax unified
- 16985 .thumb
- 16986 .thumb_func
- 16988 HAL_TIM_PWM_Stop_DMA:
- 16989 .LVL1177:
- 16990 .LFB159:
- 1896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 16991 .loc 1 1896 1 is_stmt 1 view -0
- 16992 .cfi_startproc
- 16993 @ args = 0, pretend = 0, frame = 0
- 16994 @ frame_needed = 0, uses_anonymous_args = 0
- 1897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16995 .loc 1 1897 3 view .LVU5091
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 16996 .loc 1 1900 3 view .LVU5092
- 1896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 16997 .loc 1 1896 1 is_stmt 0 view .LVU5093
- 16998 0000 38B5 push {r3, r4, r5, lr}
- 16999 .LCFI105:
- 17000 .cfi_def_cfa_offset 16
- 17001 .cfi_offset 3, -16
- 17002 .cfi_offset 4, -12
- 17003 .cfi_offset 5, -8
- 17004 .cfi_offset 14, -4
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17005 .loc 1 1900 3 view .LVU5094
- 17006 0002 564A ldr r2, .L2360
- 17007 0004 0368 ldr r3, [r0]
- 17008 0006 9342 cmp r3, r2
- 1896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 17009 .loc 1 1896 1 view .LVU5095
- 17010 0008 0546 mov r5, r0
- 17011 000a 0C46 mov r4, r1
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17012 .loc 1 1900 3 view .LVU5096
- 17013 000c 19D0 beq .L2355
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17014 .loc 1 1900 3 discriminator 13 view .LVU5097
- 17015 000e B3F1804F cmp r3, #1073741824
- 17016 0012 16D0 beq .L2355
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17017 .loc 1 1900 3 discriminator 23 view .LVU5098
- 17018 0014 524A ldr r2, .L2360+4
- 17019 0016 9342 cmp r3, r2
- 17020 0018 13D0 beq .L2355
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17021 .loc 1 1900 3 discriminator 33 view .LVU5099
- 17022 001a 524A ldr r2, .L2360+8
- 17023 001c 9342 cmp r3, r2
- 17024 001e 10D0 beq .L2355
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17025 .loc 1 1900 3 discriminator 43 view .LVU5100
- 17026 0020 514A ldr r2, .L2360+12
- 17027 0022 9342 cmp r3, r2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 522
- 17028 0024 00F08680 beq .L2356
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17029 .loc 1 1900 3 discriminator 49 view .LVU5101
- 17030 0028 504A ldr r2, .L2360+16
- 17031 002a 9342 cmp r3, r2
- 17032 002c 40F08680 bne .L2335
- 17033 .L2337:
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17034 .loc 1 1900 3 discriminator 52 view .LVU5102
- 17035 0030 54B9 cbnz r4, .L2329
- 17036 .LVL1178:
- 17037 .L2336:
- 1907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 17038 .loc 1 1907 7 is_stmt 1 view .LVU5103
- 17039 0032 DA68 ldr r2, [r3, #12]
- 1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17040 .loc 1 1908 13 is_stmt 0 view .LVU5104
- 17041 0034 686A ldr r0, [r5, #36]
- 1907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 17042 .loc 1 1907 7 view .LVU5105
- 17043 0036 22F40072 bic r2, r2, #512
- 17044 003a DA60 str r2, [r3, #12]
- 1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17045 .loc 1 1908 7 is_stmt 1 view .LVU5106
- 1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17046 .loc 1 1908 13 is_stmt 0 view .LVU5107
- 17047 003c FFF7FEFF bl HAL_DMA_Abort_IT
- 17048 .LVL1179:
- 1909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17049 .loc 1 1909 7 is_stmt 1 view .LVU5108
- 1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17050 .loc 1 1941 3 view .LVU5109
- 17051 0040 1CE0 b .L2343
- 17052 .LVL1180:
- 17053 .L2355:
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17054 .loc 1 1900 3 is_stmt 0 discriminator 36 view .LVU5110
- 17055 0042 34F00C03 bics r3, r4, #12
- 17056 0046 04D0 beq .L2330
- 17057 .L2329:
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17058 .loc 1 1900 3 discriminator 61 view .LVU5111
- 17059 0048 4948 ldr r0, .L2360+20
- 17060 .LVL1181:
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17061 .loc 1 1900 3 discriminator 61 view .LVU5112
- 17062 004a 40F26C71 movw r1, #1900
- 17063 .LVL1182:
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17064 .loc 1 1900 3 discriminator 61 view .LVU5113
- 17065 004e FFF7FEFF bl assert_failed
- 17066 .LVL1183:
- 17067 .L2330:
- 1902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17068 .loc 1 1902 3 is_stmt 1 view .LVU5114
- 17069 0052 0C2C cmp r4, #12
- 17070 0054 08D8 bhi .L2352
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 523
- 17071 0056 DFE804F0 tbb [pc, r4]
- 17072 .L2340:
- 17073 005a 7E .byte (.L2353-.L2340)/2
- 17074 005b 07 .byte (.L2352-.L2340)/2
- 17075 005c 07 .byte (.L2352-.L2340)/2
- 17076 005d 07 .byte (.L2352-.L2340)/2
- 17077 005e 43 .byte (.L2342-.L2340)/2
- 17078 005f 07 .byte (.L2352-.L2340)/2
- 17079 0060 07 .byte (.L2352-.L2340)/2
- 17080 0061 07 .byte (.L2352-.L2340)/2
- 17081 0062 3A .byte (.L2341-.L2340)/2
- 17082 0063 07 .byte (.L2352-.L2340)/2
- 17083 0064 07 .byte (.L2352-.L2340)/2
- 17084 0065 07 .byte (.L2352-.L2340)/2
- 17085 0066 09 .byte (.L2339-.L2340)/2
- 17086 0067 00 .p2align 1
- 17087 .L2352:
- 17088 0068 0120 movs r0, #1
- 17089 .LVL1184:
- 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17090 .loc 1 1960 3 view .LVU5115
- 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17091 .loc 1 1961 1 is_stmt 0 view .LVU5116
- 17092 006a 38BD pop {r3, r4, r5, pc}
- 17093 .LVL1185:
- 17094 .L2339:
- 1931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
- 17095 .loc 1 1931 7 is_stmt 1 view .LVU5117
- 17096 006c 2A68 ldr r2, [r5]
- 1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17097 .loc 1 1932 13 is_stmt 0 view .LVU5118
- 17098 006e 286B ldr r0, [r5, #48]
- 1931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
- 17099 .loc 1 1931 7 view .LVU5119
- 17100 0070 D368 ldr r3, [r2, #12]
- 17101 0072 23F48053 bic r3, r3, #4096
- 17102 0076 D360 str r3, [r2, #12]
- 1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17103 .loc 1 1932 7 is_stmt 1 view .LVU5120
- 1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17104 .loc 1 1932 13 is_stmt 0 view .LVU5121
- 17105 0078 FFF7FEFF bl HAL_DMA_Abort_IT
- 17106 .LVL1186:
- 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17107 .loc 1 1933 7 is_stmt 1 view .LVU5122
- 1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17108 .loc 1 1941 3 view .LVU5123
- 17109 .L2343:
- 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17110 .loc 1 1944 5 view .LVU5124
- 17111 007c 0022 movs r2, #0
- 17112 007e 2868 ldr r0, [r5]
- 17113 0080 2146 mov r1, r4
- 17114 0082 FFF7FEFF bl TIM_CCxChannelCmd
- 17115 .LVL1187:
- 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17116 .loc 1 1946 5 view .LVU5125
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 524
- 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17117 .loc 1 1946 9 is_stmt 0 view .LVU5126
- 17118 0086 2B68 ldr r3, [r5]
- 17119 0088 344A ldr r2, .L2360
- 17120 008a 9342 cmp r3, r2
- 17121 008c 31D0 beq .L2344
- 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17122 .loc 1 1946 9 discriminator 2 view .LVU5127
- 17123 008e 02F5A052 add r2, r2, #5120
- 17124 0092 9342 cmp r3, r2
- 17125 0094 2DD0 beq .L2344
- 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17126 .loc 1 1946 9 discriminator 4 view .LVU5128
- 17127 0096 02F58062 add r2, r2, #1024
- 17128 009a 9342 cmp r3, r2
- 17129 009c 29D0 beq .L2344
- 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17130 .loc 1 1946 9 discriminator 6 view .LVU5129
- 17131 009e 02F58062 add r2, r2, #1024
- 17132 00a2 9342 cmp r3, r2
- 17133 00a4 25D0 beq .L2344
- 17134 .L2345:
- 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17135 .loc 1 1949 7 is_stmt 1 discriminator 5 view .LVU5130
- 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17136 .loc 1 1953 5 discriminator 5 view .LVU5131
- 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17137 .loc 1 1953 5 discriminator 5 view .LVU5132
- 17138 00a6 196A ldr r1, [r3, #32]
- 17139 00a8 41F21112 movw r2, #4369
- 17140 00ac 1142 tst r1, r2
- 17141 00ae 08D1 bne .L2346
- 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17142 .loc 1 1953 5 discriminator 1 view .LVU5133
- 17143 00b0 196A ldr r1, [r3, #32]
- 17144 00b2 40F24442 movw r2, #1092
- 17145 00b6 1142 tst r1, r2
- 17146 00b8 03D1 bne .L2346
- 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17147 .loc 1 1953 5 discriminator 3 view .LVU5134
- 17148 00ba 1A68 ldr r2, [r3]
- 17149 00bc 22F00102 bic r2, r2, #1
- 17150 00c0 1A60 str r2, [r3]
- 17151 .L2346:
- 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17152 .loc 1 1953 5 discriminator 5 view .LVU5135
- 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17153 .loc 1 1956 5 discriminator 5 view .LVU5136
- 17154 00c2 0123 movs r3, #1
- 17155 00c4 24BB cbnz r4, .L2347
- 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17156 .loc 1 1956 5 is_stmt 0 discriminator 1 view .LVU5137
- 17157 00c6 85F83E30 strb r3, [r5, #62]
- 17158 00ca 2046 mov r0, r4
- 17159 .LVL1188:
- 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17160 .loc 1 1960 3 is_stmt 1 discriminator 1 view .LVU5138
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 525
- 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17161 .loc 1 1961 1 is_stmt 0 discriminator 1 view .LVU5139
- 17162 00cc 38BD pop {r3, r4, r5, pc}
- 17163 .LVL1189:
- 17164 .L2341:
- 1923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 17165 .loc 1 1923 7 is_stmt 1 view .LVU5140
- 17166 00ce 2A68 ldr r2, [r5]
- 1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17167 .loc 1 1924 13 is_stmt 0 view .LVU5141
- 17168 00d0 E86A ldr r0, [r5, #44]
- 1923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 17169 .loc 1 1923 7 view .LVU5142
- 17170 00d2 D368 ldr r3, [r2, #12]
- 17171 00d4 23F40063 bic r3, r3, #2048
- 17172 00d8 D360 str r3, [r2, #12]
- 1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17173 .loc 1 1924 7 is_stmt 1 view .LVU5143
- 1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17174 .loc 1 1924 13 is_stmt 0 view .LVU5144
- 17175 00da FFF7FEFF bl HAL_DMA_Abort_IT
- 17176 .LVL1190:
- 1925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17177 .loc 1 1925 7 is_stmt 1 view .LVU5145
- 1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17178 .loc 1 1941 3 view .LVU5146
- 17179 00de CDE7 b .L2343
- 17180 .L2342:
- 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 17181 .loc 1 1915 7 view .LVU5147
- 17182 00e0 2A68 ldr r2, [r5]
- 1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17183 .loc 1 1916 13 is_stmt 0 view .LVU5148
- 17184 00e2 A86A ldr r0, [r5, #40]
- 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 17185 .loc 1 1915 7 view .LVU5149
- 17186 00e4 D368 ldr r3, [r2, #12]
- 17187 00e6 23F48063 bic r3, r3, #1024
- 17188 00ea D360 str r3, [r2, #12]
- 1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17189 .loc 1 1916 7 is_stmt 1 view .LVU5150
- 1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17190 .loc 1 1916 13 is_stmt 0 view .LVU5151
- 17191 00ec FFF7FEFF bl HAL_DMA_Abort_IT
- 17192 .LVL1191:
- 1917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17193 .loc 1 1917 7 is_stmt 1 view .LVU5152
- 1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17194 .loc 1 1941 3 view .LVU5153
- 17195 00f0 C4E7 b .L2343
- 17196 .L2344:
- 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17197 .loc 1 1949 7 view .LVU5154
- 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17198 .loc 1 1949 7 view .LVU5155
- 17199 00f2 196A ldr r1, [r3, #32]
- 17200 00f4 41F21112 movw r2, #4369
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 526
- 17201 00f8 1142 tst r1, r2
- 17202 00fa D4D1 bne .L2345
- 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17203 .loc 1 1949 7 discriminator 1 view .LVU5156
- 17204 00fc 196A ldr r1, [r3, #32]
- 17205 00fe 40F24442 movw r2, #1092
- 17206 0102 1142 tst r1, r2
- 17207 0104 CFD1 bne .L2345
- 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17208 .loc 1 1949 7 discriminator 3 view .LVU5157
- 17209 0106 5A6C ldr r2, [r3, #68]
- 17210 0108 22F40042 bic r2, r2, #32768
- 17211 010c 5A64 str r2, [r3, #68]
- 17212 010e CAE7 b .L2345
- 17213 .L2347:
- 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17214 .loc 1 1956 5 is_stmt 0 discriminator 2 view .LVU5158
- 17215 0110 042C cmp r4, #4
- 17216 0112 18D0 beq .L2357
- 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17217 .loc 1 1956 5 discriminator 4 view .LVU5159
- 17218 0114 082C cmp r4, #8
- 17219 0116 09D0 beq .L2358
- 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17220 .loc 1 1956 5 discriminator 7 view .LVU5160
- 17221 0118 0C2C cmp r4, #12
- 17222 011a 18D0 beq .L2359
- 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17223 .loc 1 1956 5 discriminator 10 view .LVU5161
- 17224 011c 102C cmp r4, #16
- 17225 011e 0CBF ite eq
- 17226 0120 85F84230 strbeq r3, [r5, #66]
- 17227 0124 85F84330 strbne r3, [r5, #67]
- 17228 0128 0020 movs r0, #0
- 17229 .LVL1192:
- 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17230 .loc 1 1960 3 is_stmt 1 discriminator 10 view .LVU5162
- 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17231 .loc 1 1961 1 is_stmt 0 discriminator 10 view .LVU5163
- 17232 012a 38BD pop {r3, r4, r5, pc}
- 17233 .LVL1193:
- 17234 .L2358:
- 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17235 .loc 1 1956 5 discriminator 6 view .LVU5164
- 17236 012c 85F84030 strb r3, [r5, #64]
- 17237 0130 0020 movs r0, #0
- 17238 .LVL1194:
- 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17239 .loc 1 1960 3 is_stmt 1 discriminator 6 view .LVU5165
- 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17240 .loc 1 1961 1 is_stmt 0 discriminator 6 view .LVU5166
- 17241 0132 38BD pop {r3, r4, r5, pc}
- 17242 .LVL1195:
- 17243 .L2356:
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17244 .loc 1 1900 3 discriminator 46 view .LVU5167
- 17245 0134 31F00403 bics r3, r1, #4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 527
- 17246 0138 86D1 bne .L2329
- 17247 013a 8AE7 b .L2330
- 17248 .L2335:
- 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17249 .loc 1 1900 3 discriminator 53 view .LVU5168
- 17250 013c 0D4A ldr r2, .L2360+24
- 17251 013e 9342 cmp r3, r2
- 17252 0140 3FF476AF beq .L2337
- 17253 0144 80E7 b .L2329
- 17254 .LVL1196:
- 17255 .L2357:
- 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17256 .loc 1 1956 5 discriminator 3 view .LVU5169
- 17257 0146 85F83F30 strb r3, [r5, #63]
- 17258 014a 0020 movs r0, #0
- 17259 .LVL1197:
- 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17260 .loc 1 1960 3 is_stmt 1 discriminator 3 view .LVU5170
- 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17261 .loc 1 1961 1 is_stmt 0 discriminator 3 view .LVU5171
- 17262 014c 38BD pop {r3, r4, r5, pc}
- 17263 .LVL1198:
- 17264 .L2359:
- 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17265 .loc 1 1956 5 discriminator 9 view .LVU5172
- 17266 014e 85F84130 strb r3, [r5, #65]
- 17267 0152 0020 movs r0, #0
- 17268 .LVL1199:
- 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17269 .loc 1 1960 3 is_stmt 1 discriminator 9 view .LVU5173
- 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17270 .loc 1 1961 1 is_stmt 0 discriminator 9 view .LVU5174
- 17271 0154 38BD pop {r3, r4, r5, pc}
- 17272 .LVL1200:
- 17273 .L2353:
- 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17274 .loc 1 1961 1 discriminator 9 view .LVU5175
- 17275 0156 2B68 ldr r3, [r5]
- 17276 0158 6BE7 b .L2336
- 17277 .L2361:
- 17278 015a 00BF .align 2
- 17279 .L2360:
- 17280 015c 002C0140 .word 1073818624
- 17281 0160 00040040 .word 1073742848
- 17282 0164 00080040 .word 1073743872
- 17283 0168 00400140 .word 1073823744
- 17284 016c 00440140 .word 1073824768
- 17285 0170 00000000 .word .LC0
- 17286 0174 00480140 .word 1073825792
- 17287 .cfi_endproc
- 17288 .LFE159:
- 17290 .section .text.HAL_TIM_IC_Start,"ax",%progbits
- 17291 .align 1
- 17292 .p2align 2,,3
- 17293 .global HAL_TIM_IC_Start
- 17294 .syntax unified
- 17295 .thumb
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 528
- 17296 .thumb_func
- 17298 HAL_TIM_IC_Start:
- 17299 .LVL1201:
- 17300 .LFB164:
- 2138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 17301 .loc 1 2138 1 is_stmt 1 view -0
- 17302 .cfi_startproc
- 17303 @ args = 0, pretend = 0, frame = 0
- 17304 @ frame_needed = 0, uses_anonymous_args = 0
- 2139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
- 17305 .loc 1 2139 3 view .LVU5177
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17306 .loc 1 2140 3 view .LVU5178
- 2138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 17307 .loc 1 2138 1 is_stmt 0 view .LVU5179
- 17308 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
- 17309 .LCFI106:
- 17310 .cfi_def_cfa_offset 24
- 17311 .cfi_offset 3, -24
- 17312 .cfi_offset 4, -20
- 17313 .cfi_offset 5, -16
- 17314 .cfi_offset 6, -12
- 17315 .cfi_offset 7, -8
- 17316 .cfi_offset 14, -4
- 2138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 17317 .loc 1 2138 1 view .LVU5180
- 17318 0002 0446 mov r4, r0
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17319 .loc 1 2140 47 view .LVU5181
- 17320 0004 0D46 mov r5, r1
- 17321 0006 0029 cmp r1, #0
- 17322 0008 4AD1 bne .L2363
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17323 .loc 1 2144 3 discriminator 1 view .LVU5182
- 17324 000a 0368 ldr r3, [r0]
- 17325 000c 624A ldr r2, .L2450
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17326 .loc 1 2140 47 discriminator 1 view .LVU5183
- 17327 000e 90F83E60 ldrb r6, [r0, #62] @ zero_extendqisi2
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17328 .loc 1 2141 61 discriminator 1 view .LVU5184
- 17329 0012 90F84470 ldrb r7, [r0, #68] @ zero_extendqisi2
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17330 .loc 1 2144 3 discriminator 1 view .LVU5185
- 17331 0016 9342 cmp r3, r2
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17332 .loc 1 2140 47 discriminator 1 view .LVU5186
- 17333 0018 F6B2 uxtb r6, r6
- 17334 .LVL1202:
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17335 .loc 1 2141 3 is_stmt 1 discriminator 1 view .LVU5187
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17336 .loc 1 2141 61 is_stmt 0 discriminator 1 view .LVU5188
- 17337 001a FFB2 uxtb r7, r7
- 17338 .LVL1203:
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17339 .loc 1 2144 3 is_stmt 1 discriminator 1 view .LVU5189
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 529
- 17340 001c 11D0 beq .L2375
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17341 .loc 1 2144 3 is_stmt 0 view .LVU5190
- 17342 001e B3F1804F cmp r3, #1073741824
- 17343 0022 0ED0 beq .L2375
- 17344 0024 5D4A ldr r2, .L2450+4
- 17345 0026 9342 cmp r3, r2
- 17346 0028 0BD0 beq .L2375
- 17347 002a 5D4A ldr r2, .L2450+8
- 17348 002c 9342 cmp r3, r2
- 17349 002e 08D0 beq .L2375
- 17350 .L2399:
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17351 .loc 1 2144 3 view .LVU5191
- 17352 0030 5C4A ldr r2, .L2450+12
- 17353 0032 9342 cmp r3, r2
- 17354 0034 00F09C80 beq .L2441
- 17355 0038 5B4A ldr r2, .L2450+16
- 17356 003a 9342 cmp r3, r2
- 17357 003c 6DD1 bne .L2442
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17358 .loc 1 2144 3 discriminator 56 view .LVU5192
- 17359 003e 002D cmp r5, #0
- 17360 0040 51D1 bne .L2374
- 17361 .LVL1204:
- 17362 .L2375:
- 2147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
- 17363 .loc 1 2147 3 is_stmt 1 view .LVU5193
- 2147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
- 17364 .loc 1 2147 6 is_stmt 0 view .LVU5194
- 17365 0042 012E cmp r6, #1
- 17366 0044 03D1 bne .L2401
- 2148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17367 .loc 1 2148 7 view .LVU5195
- 17368 0046 012F cmp r7, #1
- 17369 0048 04D0 beq .L2443
- 2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17370 .loc 1 2176 1 view .LVU5196
- 17371 004a 3046 mov r0, r6
- 17372 004c F8BD pop {r3, r4, r5, r6, r7, pc}
- 17373 .LVL1205:
- 17374 .L2401:
- 2150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17375 .loc 1 2150 12 view .LVU5197
- 17376 004e 0126 movs r6, #1
- 17377 .LVL1206:
- 2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17378 .loc 1 2176 1 view .LVU5198
- 17379 0050 3046 mov r0, r6
- 17380 0052 F8BD pop {r3, r4, r5, r6, r7, pc}
- 17381 .LVL1207:
- 17382 .L2443:
- 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 17383 .loc 1 2154 3 is_stmt 1 view .LVU5199
- 17384 0054 0223 movs r3, #2
- 17385 0056 002D cmp r5, #0
- 17386 0058 4BD1 bne .L2382
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 530
- 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 17387 .loc 1 2154 3 is_stmt 0 discriminator 1 view .LVU5200
- 17388 005a 84F83E30 strb r3, [r4, #62]
- 2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17389 .loc 1 2155 3 is_stmt 1 discriminator 1 view .LVU5201
- 17390 005e 84F84430 strb r3, [r4, #68]
- 17391 .L2383:
- 2158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17392 .loc 1 2158 3 view .LVU5202
- 17393 0062 0122 movs r2, #1
- 17394 0064 2068 ldr r0, [r4]
- 17395 0066 2946 mov r1, r5
- 17396 0068 FFF7FEFF bl TIM_CCxChannelCmd
- 17397 .LVL1208:
- 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17398 .loc 1 2161 3 view .LVU5203
- 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17399 .loc 1 2161 7 is_stmt 0 view .LVU5204
- 17400 006c 2368 ldr r3, [r4]
- 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17401 .loc 1 2161 6 view .LVU5205
- 17402 006e 4A4A ldr r2, .L2450
- 17403 0070 9342 cmp r3, r2
- 17404 0072 58D0 beq .L2389
- 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17405 .loc 1 2161 7 discriminator 1 view .LVU5206
- 17406 0074 B3F1804F cmp r3, #1073741824
- 17407 0078 55D0 beq .L2389
- 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17408 .loc 1 2161 7 discriminator 2 view .LVU5207
- 17409 007a A2F59432 sub r2, r2, #75776
- 17410 007e 9342 cmp r3, r2
- 17411 0080 51D0 beq .L2389
- 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17412 .loc 1 2161 7 discriminator 3 view .LVU5208
- 17413 0082 02F58062 add r2, r2, #1024
- 17414 0086 9342 cmp r3, r2
- 17415 0088 4DD0 beq .L2389
- 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17416 .loc 1 2161 7 discriminator 4 view .LVU5209
- 17417 008a 02F59C32 add r2, r2, #79872
- 17418 008e 9342 cmp r3, r2
- 17419 0090 49D0 beq .L2389
- 17420 .L2390:
- 2171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17421 .loc 1 2171 5 is_stmt 1 view .LVU5210
- 17422 0092 1A68 ldr r2, [r3]
- 2175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17423 .loc 1 2175 10 is_stmt 0 view .LVU5211
- 17424 0094 0026 movs r6, #0
- 17425 .LVL1209:
- 2171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17426 .loc 1 2171 5 view .LVU5212
- 17427 0096 42F00102 orr r2, r2, #1
- 17428 009a 1A60 str r2, [r3]
- 2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17429 .loc 1 2176 1 view .LVU5213
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 531
- 17430 009c 3046 mov r0, r6
- 17431 009e F8BD pop {r3, r4, r5, r6, r7, pc}
- 17432 .LVL1210:
- 17433 .L2363:
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17434 .loc 1 2140 47 discriminator 2 view .LVU5214
- 17435 00a0 0429 cmp r1, #4
- 17436 00a2 4BD0 beq .L2444
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17437 .loc 1 2140 47 discriminator 5 view .LVU5215
- 17438 00a4 0829 cmp r1, #8
- 17439 00a6 5CD0 beq .L2445
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17440 .loc 1 2140 47 discriminator 8 view .LVU5216
- 17441 00a8 0C29 cmp r1, #12
- 17442 00aa 32D0 beq .L2446
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17443 .loc 1 2140 47 discriminator 11 view .LVU5217
- 17444 00ac 1029 cmp r1, #16
- 17445 00ae 0CBF ite eq
- 17446 00b0 90F84260 ldrbeq r6, [r0, #66] @ zero_extendqisi2
- 17447 00b4 90F84360 ldrbne r6, [r0, #67] @ zero_extendqisi2
- 17448 00b8 F6B2 uxtb r6, r6
- 17449 .L2370:
- 17450 .LVL1211:
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17451 .loc 1 2141 3 is_stmt 1 view .LVU5218
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17452 .loc 1 2144 3 is_stmt 0 view .LVU5219
- 17453 00ba 2368 ldr r3, [r4]
- 17454 00bc 364A ldr r2, .L2450
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17455 .loc 1 2141 61 view .LVU5220
- 17456 00be 94F84770 ldrb r7, [r4, #71] @ zero_extendqisi2
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17457 .loc 1 2144 3 view .LVU5221
- 17458 00c2 9342 cmp r3, r2
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17459 .loc 1 2141 61 view .LVU5222
- 17460 00c4 FFB2 uxtb r7, r7
- 17461 .LVL1212:
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17462 .loc 1 2144 3 is_stmt 1 view .LVU5223
- 17463 00c6 49D0 beq .L2395
- 17464 .L2391:
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17465 .loc 1 2144 3 is_stmt 0 view .LVU5224
- 17466 00c8 B3F1804F cmp r3, #1073741824
- 17467 00cc 05D0 beq .L2435
- 17468 00ce 334A ldr r2, .L2450+4
- 17469 00d0 9342 cmp r3, r2
- 17470 00d2 02D0 beq .L2435
- 17471 00d4 324A ldr r2, .L2450+8
- 17472 00d6 9342 cmp r3, r2
- 17473 00d8 AAD1 bne .L2399
- 17474 .L2435:
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 532
- 17475 .loc 1 2144 3 discriminator 37 view .LVU5225
- 17476 00da 25F00803 bic r3, r5, #8
- 17477 00de 042B cmp r3, #4
- 17478 00e0 AFD0 beq .L2375
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17479 .loc 1 2144 3 discriminator 39 view .LVU5226
- 17480 00e2 082D cmp r5, #8
- 17481 00e4 ADD0 beq .L2375
- 17482 .L2374:
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17483 .loc 1 2144 3 discriminator 61 view .LVU5227
- 17484 00e6 3148 ldr r0, .L2450+20
- 17485 .LVL1213:
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17486 .loc 1 2144 3 discriminator 61 view .LVU5228
- 17487 00e8 4FF40661 mov r1, #2144
- 17488 .LVL1214:
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17489 .loc 1 2144 3 discriminator 61 view .LVU5229
- 17490 00ec FFF7FEFF bl assert_failed
- 17491 .LVL1215:
- 17492 00f0 A7E7 b .L2375
- 17493 .L2382:
- 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 17494 .loc 1 2154 3 discriminator 2 view .LVU5230
- 17495 00f2 042D cmp r5, #4
- 17496 00f4 45D0 beq .L2447
- 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 17497 .loc 1 2154 3 discriminator 4 view .LVU5231
- 17498 00f6 082D cmp r5, #8
- 17499 00f8 48D0 beq .L2448
- 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 17500 .loc 1 2154 3 discriminator 7 view .LVU5232
- 17501 00fa 0C2D cmp r5, #12
- 17502 00fc 3ED0 beq .L2449
- 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 17503 .loc 1 2154 3 discriminator 10 view .LVU5233
- 17504 00fe 102D cmp r5, #16
- 17505 0100 0CBF ite eq
- 17506 0102 84F84230 strbeq r3, [r4, #66]
- 17507 0106 84F84330 strbne r3, [r4, #67]
- 17508 .L2387:
- 2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17509 .loc 1 2155 3 is_stmt 1 view .LVU5234
- 17510 010a 0223 movs r3, #2
- 17511 010c 84F84730 strb r3, [r4, #71]
- 17512 0110 A7E7 b .L2383
- 17513 .LVL1216:
- 17514 .L2446:
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17515 .loc 1 2140 47 is_stmt 0 discriminator 10 view .LVU5235
- 17516 0112 90F84160 ldrb r6, [r0, #65] @ zero_extendqisi2
- 17517 0116 F6B2 uxtb r6, r6
- 17518 0118 CFE7 b .L2370
- 17519 .LVL1217:
- 17520 .L2442:
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 533
- 17521 .loc 1 2144 3 view .LVU5236
- 17522 011a 254A ldr r2, .L2450+24
- 17523 011c 9342 cmp r3, r2
- 17524 011e E2D1 bne .L2374
- 17525 0120 002D cmp r5, #0
- 17526 0122 8ED0 beq .L2375
- 17527 0124 DFE7 b .L2374
- 17528 .LVL1218:
- 17529 .L2389:
- 2163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 17530 .loc 1 2163 5 is_stmt 1 view .LVU5237
- 2163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 17531 .loc 1 2163 29 is_stmt 0 view .LVU5238
- 17532 0126 9968 ldr r1, [r3, #8]
- 2163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 17533 .loc 1 2163 13 view .LVU5239
- 17534 0128 224A ldr r2, .L2450+28
- 17535 012a 0A40 ands r2, r2, r1
- 17536 .LVL1219:
- 2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17537 .loc 1 2164 5 is_stmt 1 view .LVU5240
- 2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17538 .loc 1 2164 8 is_stmt 0 view .LVU5241
- 17539 012c 062A cmp r2, #6
- 17540 012e 02D0 beq .L2403
- 2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17541 .loc 1 2164 9 discriminator 1 view .LVU5242
- 17542 0130 B2F5803F cmp r2, #65536
- 17543 0134 ADD1 bne .L2390
- 17544 .L2403:
- 2175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17545 .loc 1 2175 10 view .LVU5243
- 17546 0136 0026 movs r6, #0
- 17547 .LVL1220:
- 2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17548 .loc 1 2176 1 view .LVU5244
- 17549 0138 3046 mov r0, r6
- 17550 013a F8BD pop {r3, r4, r5, r6, r7, pc}
- 17551 .LVL1221:
- 17552 .L2444:
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17553 .loc 1 2140 47 discriminator 4 view .LVU5245
- 17554 013c 90F83F60 ldrb r6, [r0, #63] @ zero_extendqisi2
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17555 .loc 1 2141 61 discriminator 4 view .LVU5246
- 17556 0140 90F84570 ldrb r7, [r0, #69] @ zero_extendqisi2
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17557 .loc 1 2140 47 discriminator 4 view .LVU5247
- 17558 0144 F6B2 uxtb r6, r6
- 17559 .LVL1222:
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17560 .loc 1 2141 3 is_stmt 1 discriminator 4 view .LVU5248
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17561 .loc 1 2141 61 is_stmt 0 discriminator 4 view .LVU5249
- 17562 0146 FFB2 uxtb r7, r7
- 17563 .L2367:
- 17564 .LVL1223:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 534
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17565 .loc 1 2144 3 is_stmt 1 view .LVU5250
- 17566 0148 2368 ldr r3, [r4]
- 17567 014a 134A ldr r2, .L2450
- 17568 014c 9342 cmp r3, r2
- 17569 014e BBD1 bne .L2391
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17570 .loc 1 2144 3 is_stmt 0 discriminator 3 view .LVU5251
- 17571 0150 042D cmp r5, #4
- 17572 0152 3FF476AF beq .L2375
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17573 .loc 1 2144 3 discriminator 5 view .LVU5252
- 17574 0156 082D cmp r5, #8
- 17575 0158 3FF473AF beq .L2375
- 17576 .L2395:
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17577 .loc 1 2144 3 discriminator 7 view .LVU5253
- 17578 015c 0C2D cmp r5, #12
- 17579 015e C2D1 bne .L2374
- 17580 0160 6FE7 b .L2375
- 17581 .LVL1224:
- 17582 .L2445:
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17583 .loc 1 2140 47 discriminator 7 view .LVU5254
- 17584 0162 90F84060 ldrb r6, [r0, #64] @ zero_extendqisi2
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17585 .loc 1 2141 61 discriminator 7 view .LVU5255
- 17586 0166 90F84670 ldrb r7, [r0, #70] @ zero_extendqisi2
- 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17587 .loc 1 2140 47 discriminator 7 view .LVU5256
- 17588 016a F6B2 uxtb r6, r6
- 17589 .LVL1225:
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17590 .loc 1 2141 3 is_stmt 1 discriminator 7 view .LVU5257
- 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17591 .loc 1 2141 61 is_stmt 0 discriminator 7 view .LVU5258
- 17592 016c FFB2 uxtb r7, r7
- 17593 016e EBE7 b .L2367
- 17594 .LVL1226:
- 17595 .L2441:
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17596 .loc 1 2144 3 discriminator 46 view .LVU5259
- 17597 0170 002D cmp r5, #0
- 17598 0172 3FF466AF beq .L2375
- 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17599 .loc 1 2144 3 discriminator 47 view .LVU5260
- 17600 0176 042D cmp r5, #4
- 17601 0178 B5D1 bne .L2374
- 17602 017a 62E7 b .L2375
- 17603 .LVL1227:
- 17604 .L2449:
- 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 17605 .loc 1 2154 3 discriminator 9 view .LVU5261
- 17606 017c 84F84130 strb r3, [r4, #65]
- 17607 0180 C3E7 b .L2387
- 17608 .L2447:
- 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 535
- 17609 .loc 1 2154 3 discriminator 3 view .LVU5262
- 17610 0182 84F83F30 strb r3, [r4, #63]
- 2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17611 .loc 1 2155 3 is_stmt 1 discriminator 3 view .LVU5263
- 17612 0186 84F84530 strb r3, [r4, #69]
- 17613 018a 6AE7 b .L2383
- 17614 .L2448:
- 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 17615 .loc 1 2154 3 is_stmt 0 discriminator 6 view .LVU5264
- 17616 018c 84F84030 strb r3, [r4, #64]
- 2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17617 .loc 1 2155 3 is_stmt 1 discriminator 6 view .LVU5265
- 17618 0190 84F84630 strb r3, [r4, #70]
- 17619 0194 65E7 b .L2383
- 17620 .L2451:
- 17621 0196 00BF .align 2
- 17622 .L2450:
- 17623 0198 002C0140 .word 1073818624
- 17624 019c 00040040 .word 1073742848
- 17625 01a0 00080040 .word 1073743872
- 17626 01a4 00400140 .word 1073823744
- 17627 01a8 00440140 .word 1073824768
- 17628 01ac 00000000 .word .LC0
- 17629 01b0 00480140 .word 1073825792
- 17630 01b4 07000100 .word 65543
- 17631 .cfi_endproc
- 17632 .LFE164:
- 17634 .section .text.HAL_TIM_IC_Stop,"ax",%progbits
- 17635 .align 1
- 17636 .p2align 2,,3
- 17637 .global HAL_TIM_IC_Stop
- 17638 .syntax unified
- 17639 .thumb
- 17640 .thumb_func
- 17642 HAL_TIM_IC_Stop:
- 17643 .LVL1228:
- 17644 .LFB165:
- 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 17645 .loc 1 2190 1 view -0
- 17646 .cfi_startproc
- 17647 @ args = 0, pretend = 0, frame = 0
- 17648 @ frame_needed = 0, uses_anonymous_args = 0
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17649 .loc 1 2192 3 view .LVU5267
- 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 17650 .loc 1 2190 1 is_stmt 0 view .LVU5268
- 17651 0000 38B5 push {r3, r4, r5, lr}
- 17652 .LCFI107:
- 17653 .cfi_def_cfa_offset 16
- 17654 .cfi_offset 3, -16
- 17655 .cfi_offset 4, -12
- 17656 .cfi_offset 5, -8
- 17657 .cfi_offset 14, -4
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17658 .loc 1 2192 3 view .LVU5269
- 17659 0002 3A4B ldr r3, .L2487
- 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 536
- 17660 .loc 1 2190 1 view .LVU5270
- 17661 0004 0446 mov r4, r0
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17662 .loc 1 2192 3 view .LVU5271
- 17663 0006 0068 ldr r0, [r0]
- 17664 .LVL1229:
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17665 .loc 1 2192 3 view .LVU5272
- 17666 0008 9842 cmp r0, r3
- 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 17667 .loc 1 2190 1 view .LVU5273
- 17668 000a 0D46 mov r5, r1
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17669 .loc 1 2192 3 view .LVU5274
- 17670 000c 20D0 beq .L2480
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17671 .loc 1 2192 3 discriminator 13 view .LVU5275
- 17672 000e B0F1804F cmp r0, #1073741824
- 17673 0012 1DD0 beq .L2480
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17674 .loc 1 2192 3 discriminator 23 view .LVU5276
- 17675 0014 364B ldr r3, .L2487+4
- 17676 0016 9842 cmp r0, r3
- 17677 0018 1AD0 beq .L2480
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17678 .loc 1 2192 3 discriminator 33 view .LVU5277
- 17679 001a 364B ldr r3, .L2487+8
- 17680 001c 9842 cmp r0, r3
- 17681 001e 17D0 beq .L2480
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17682 .loc 1 2192 3 discriminator 43 view .LVU5278
- 17683 0020 354B ldr r3, .L2487+12
- 17684 0022 9842 cmp r0, r3
- 17685 0024 4BD0 beq .L2482
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17686 .loc 1 2192 3 discriminator 49 view .LVU5279
- 17687 0026 354B ldr r3, .L2487+16
- 17688 0028 9842 cmp r0, r3
- 17689 002a 4FD1 bne .L2460
- 17690 .L2481:
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17691 .loc 1 2192 3 discriminator 56 view .LVU5280
- 17692 002c 9DB9 cbnz r5, .L2454
- 2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17693 .loc 1 2195 3 is_stmt 1 view .LVU5281
- 17694 002e 0022 movs r2, #0
- 17695 0030 1146 mov r1, r2
- 17696 .LVL1230:
- 2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17697 .loc 1 2195 3 is_stmt 0 view .LVU5282
- 17698 0032 FFF7FEFF bl TIM_CCxChannelCmd
- 17699 .LVL1231:
- 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17700 .loc 1 2198 3 is_stmt 1 view .LVU5283
- 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17701 .loc 1 2198 3 view .LVU5284
- 17702 0036 2368 ldr r3, [r4]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 537
- 17703 0038 196A ldr r1, [r3, #32]
- 17704 003a 41F21112 movw r2, #4369
- 17705 003e 1142 tst r1, r2
- 17706 0040 4ED0 beq .L2483
- 17707 .L2470:
- 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 17708 .loc 1 2201 3 is_stmt 0 discriminator 1 view .LVU5285
- 17709 0042 0123 movs r3, #1
- 17710 0044 84F83E30 strb r3, [r4, #62]
- 2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17711 .loc 1 2202 3 is_stmt 1 discriminator 1 view .LVU5286
- 17712 0048 84F84430 strb r3, [r4, #68]
- 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17713 .loc 1 2206 1 is_stmt 0 discriminator 1 view .LVU5287
- 17714 004c 0020 movs r0, #0
- 17715 004e 38BD pop {r3, r4, r5, pc}
- 17716 .LVL1232:
- 17717 .L2480:
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17718 .loc 1 2192 3 discriminator 36 view .LVU5288
- 17719 0050 35F00C03 bics r3, r5, #12
- 17720 0054 05D0 beq .L2455
- 17721 .L2454:
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17722 .loc 1 2192 3 discriminator 61 view .LVU5289
- 17723 0056 2A48 ldr r0, .L2487+20
- 17724 0058 4FF40961 mov r1, #2192
- 17725 .LVL1233:
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17726 .loc 1 2192 3 discriminator 61 view .LVU5290
- 17727 005c FFF7FEFF bl assert_failed
- 17728 .LVL1234:
- 2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17729 .loc 1 2195 3 discriminator 61 view .LVU5291
- 17730 0060 2068 ldr r0, [r4]
- 17731 .L2455:
- 2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17732 .loc 1 2195 3 is_stmt 1 view .LVU5292
- 17733 0062 0022 movs r2, #0
- 17734 0064 2946 mov r1, r5
- 17735 0066 FFF7FEFF bl TIM_CCxChannelCmd
- 17736 .LVL1235:
- 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17737 .loc 1 2198 3 view .LVU5293
- 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17738 .loc 1 2198 3 view .LVU5294
- 17739 006a 2368 ldr r3, [r4]
- 17740 006c 196A ldr r1, [r3, #32]
- 17741 006e 41F21112 movw r2, #4369
- 17742 0072 1142 tst r1, r2
- 17743 0074 08D1 bne .L2462
- 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17744 .loc 1 2198 3 discriminator 1 view .LVU5295
- 17745 0076 196A ldr r1, [r3, #32]
- 17746 0078 40F24442 movw r2, #1092
- 17747 007c 1142 tst r1, r2
- 17748 007e 03D1 bne .L2462
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 538
- 17749 .L2471:
- 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17750 .loc 1 2198 3 discriminator 3 view .LVU5296
- 17751 0080 1A68 ldr r2, [r3]
- 17752 0082 22F00102 bic r2, r2, #1
- 17753 0086 1A60 str r2, [r3]
- 17754 .L2462:
- 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17755 .loc 1 2198 3 discriminator 5 view .LVU5297
- 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 17756 .loc 1 2201 3 discriminator 5 view .LVU5298
- 17757 0088 002D cmp r5, #0
- 17758 008a DAD0 beq .L2470
- 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 17759 .loc 1 2201 3 is_stmt 0 discriminator 2 view .LVU5299
- 17760 008c 042D cmp r5, #4
- 17761 008e 4FF00103 mov r3, #1
- 17762 0092 0ED0 beq .L2484
- 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 17763 .loc 1 2201 3 discriminator 4 view .LVU5300
- 17764 0094 082D cmp r5, #8
- 17765 0096 1DD0 beq .L2485
- 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 17766 .loc 1 2201 3 discriminator 7 view .LVU5301
- 17767 0098 0C2D cmp r5, #12
- 17768 009a 14D0 beq .L2486
- 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 17769 .loc 1 2201 3 discriminator 10 view .LVU5302
- 17770 009c 102D cmp r5, #16
- 17771 009e 0CBF ite eq
- 17772 00a0 84F84230 strbeq r3, [r4, #66]
- 17773 00a4 84F84330 strbne r3, [r4, #67]
- 17774 .L2468:
- 2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17775 .loc 1 2202 3 is_stmt 1 view .LVU5303
- 17776 00a8 0123 movs r3, #1
- 17777 00aa 84F84730 strb r3, [r4, #71]
- 2205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17778 .loc 1 2205 3 view .LVU5304
- 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17779 .loc 1 2206 1 is_stmt 0 view .LVU5305
- 17780 00ae 0020 movs r0, #0
- 17781 00b0 38BD pop {r3, r4, r5, pc}
- 17782 .LVL1236:
- 17783 .L2484:
- 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 17784 .loc 1 2201 3 discriminator 3 view .LVU5306
- 17785 00b2 84F83F30 strb r3, [r4, #63]
- 2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17786 .loc 1 2202 3 is_stmt 1 discriminator 3 view .LVU5307
- 17787 00b6 84F84530 strb r3, [r4, #69]
- 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17788 .loc 1 2206 1 is_stmt 0 discriminator 3 view .LVU5308
- 17789 00ba 0020 movs r0, #0
- 17790 00bc 38BD pop {r3, r4, r5, pc}
- 17791 .LVL1237:
- 17792 .L2482:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 539
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17793 .loc 1 2192 3 discriminator 46 view .LVU5309
- 17794 00be 31F00403 bics r3, r1, #4
- 17795 00c2 C8D1 bne .L2454
- 17796 00c4 CDE7 b .L2455
- 17797 .LVL1238:
- 17798 .L2486:
- 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 17799 .loc 1 2201 3 discriminator 9 view .LVU5310
- 17800 00c6 84F84130 strb r3, [r4, #65]
- 17801 00ca EDE7 b .L2468
- 17802 .LVL1239:
- 17803 .L2460:
- 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17804 .loc 1 2192 3 discriminator 53 view .LVU5311
- 17805 00cc 0D4B ldr r3, .L2487+24
- 17806 00ce 9842 cmp r0, r3
- 17807 00d0 ACD0 beq .L2481
- 17808 00d2 C0E7 b .L2454
- 17809 .LVL1240:
- 17810 .L2485:
- 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 17811 .loc 1 2201 3 discriminator 6 view .LVU5312
- 17812 00d4 84F84030 strb r3, [r4, #64]
- 2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17813 .loc 1 2202 3 is_stmt 1 discriminator 6 view .LVU5313
- 17814 00d8 84F84630 strb r3, [r4, #70]
- 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17815 .loc 1 2206 1 is_stmt 0 discriminator 6 view .LVU5314
- 17816 00dc 0020 movs r0, #0
- 17817 00de 38BD pop {r3, r4, r5, pc}
- 17818 .LVL1241:
- 17819 .L2483:
- 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17820 .loc 1 2198 3 is_stmt 1 view .LVU5315
- 17821 00e0 196A ldr r1, [r3, #32]
- 17822 00e2 40F24442 movw r2, #1092
- 17823 00e6 1142 tst r1, r2
- 17824 00e8 CAD0 beq .L2471
- 17825 00ea AAE7 b .L2470
- 17826 .L2488:
- 17827 .align 2
- 17828 .L2487:
- 17829 00ec 002C0140 .word 1073818624
- 17830 00f0 00040040 .word 1073742848
- 17831 00f4 00080040 .word 1073743872
- 17832 00f8 00400140 .word 1073823744
- 17833 00fc 00440140 .word 1073824768
- 17834 0100 00000000 .word .LC0
- 17835 0104 00480140 .word 1073825792
- 17836 .cfi_endproc
- 17837 .LFE165:
- 17839 .section .text.HAL_TIM_IC_Start_IT,"ax",%progbits
- 17840 .align 1
- 17841 .p2align 2,,3
- 17842 .global HAL_TIM_IC_Start_IT
- 17843 .syntax unified
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 540
- 17844 .thumb
- 17845 .thumb_func
- 17847 HAL_TIM_IC_Start_IT:
- 17848 .LVL1242:
- 17849 .LFB166:
- 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 17850 .loc 1 2220 1 view -0
- 17851 .cfi_startproc
- 17852 @ args = 0, pretend = 0, frame = 0
- 17853 @ frame_needed = 0, uses_anonymous_args = 0
- 2221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 17854 .loc 1 2221 3 view .LVU5317
- 2222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17855 .loc 1 2222 3 view .LVU5318
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17856 .loc 1 2224 3 view .LVU5319
- 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 17857 .loc 1 2220 1 is_stmt 0 view .LVU5320
- 17858 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
- 17859 .LCFI108:
- 17860 .cfi_def_cfa_offset 24
- 17861 .cfi_offset 3, -24
- 17862 .cfi_offset 4, -20
- 17863 .cfi_offset 5, -16
- 17864 .cfi_offset 6, -12
- 17865 .cfi_offset 7, -8
- 17866 .cfi_offset 14, -4
- 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 17867 .loc 1 2220 1 view .LVU5321
- 17868 0002 0446 mov r4, r0
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17869 .loc 1 2224 47 view .LVU5322
- 17870 0004 0D46 mov r5, r1
- 17871 0006 0029 cmp r1, #0
- 17872 0008 57D1 bne .L2490
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17873 .loc 1 2228 3 discriminator 1 view .LVU5323
- 17874 000a 0368 ldr r3, [r0]
- 17875 000c 7C4A ldr r2, .L2580
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17876 .loc 1 2224 47 discriminator 1 view .LVU5324
- 17877 000e 90F83E60 ldrb r6, [r0, #62] @ zero_extendqisi2
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17878 .loc 1 2225 61 discriminator 1 view .LVU5325
- 17879 0012 90F84470 ldrb r7, [r0, #68] @ zero_extendqisi2
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17880 .loc 1 2228 3 discriminator 1 view .LVU5326
- 17881 0016 9342 cmp r3, r2
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 17882 .loc 1 2224 47 discriminator 1 view .LVU5327
- 17883 0018 F6B2 uxtb r6, r6
- 17884 .LVL1243:
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17885 .loc 1 2225 3 is_stmt 1 discriminator 1 view .LVU5328
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17886 .loc 1 2225 61 is_stmt 0 discriminator 1 view .LVU5329
- 17887 001a FFB2 uxtb r7, r7
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 541
- 17888 .LVL1244:
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17889 .loc 1 2228 3 is_stmt 1 discriminator 1 view .LVU5330
- 17890 001c 12D0 beq .L2502
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17891 .loc 1 2228 3 is_stmt 0 view .LVU5331
- 17892 001e B3F1804F cmp r3, #1073741824
- 17893 0022 0FD0 beq .L2502
- 17894 0024 774A ldr r2, .L2580+4
- 17895 0026 9342 cmp r3, r2
- 17896 0028 0CD0 beq .L2502
- 17897 002a 774A ldr r2, .L2580+8
- 17898 002c 9342 cmp r3, r2
- 17899 002e 09D0 beq .L2502
- 17900 .L2528:
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17901 .loc 1 2228 3 view .LVU5332
- 17902 0030 764A ldr r2, .L2580+12
- 17903 0032 9342 cmp r3, r2
- 17904 0034 00F0B780 beq .L2570
- 17905 0038 754A ldr r2, .L2580+16
- 17906 003a 9342 cmp r3, r2
- 17907 003c 40F09080 bne .L2571
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17908 .loc 1 2228 3 discriminator 56 view .LVU5333
- 17909 0040 002D cmp r5, #0
- 17910 0042 5ED1 bne .L2501
- 17911 .LVL1245:
- 17912 .L2502:
- 2231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
- 17913 .loc 1 2231 3 is_stmt 1 view .LVU5334
- 2231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
- 17914 .loc 1 2231 6 is_stmt 0 view .LVU5335
- 17915 0044 012E cmp r6, #1
- 17916 0046 03D1 bne .L2531
- 2232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17917 .loc 1 2232 7 view .LVU5336
- 17918 0048 012F cmp r7, #1
- 17919 004a 04D0 beq .L2572
- 17920 .LVL1246:
- 17921 .L2534:
- 2298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17922 .loc 1 2298 1 view .LVU5337
- 17923 004c 3046 mov r0, r6
- 17924 004e F8BD pop {r3, r4, r5, r6, r7, pc}
- 17925 .LVL1247:
- 17926 .L2531:
- 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17927 .loc 1 2241 3 view .LVU5338
- 17928 0050 0126 movs r6, #1
- 17929 .LVL1248:
- 2298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17930 .loc 1 2298 1 view .LVU5339
- 17931 0052 3046 mov r0, r6
- 17932 0054 F8BD pop {r3, r4, r5, r6, r7, pc}
- 17933 .LVL1249:
- 17934 .L2572:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 542
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 17935 .loc 1 2238 3 is_stmt 1 view .LVU5340
- 17936 0056 002D cmp r5, #0
- 17937 0058 59D1 bne .L2509
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 17938 .loc 1 2238 3 is_stmt 0 discriminator 1 view .LVU5341
- 17939 005a 0223 movs r3, #2
- 2246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17940 .loc 1 2246 7 discriminator 1 view .LVU5342
- 17941 005c 2068 ldr r0, [r4]
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 17942 .loc 1 2238 3 discriminator 1 view .LVU5343
- 17943 005e 84F83E30 strb r3, [r4, #62]
- 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17944 .loc 1 2239 3 is_stmt 1 discriminator 1 view .LVU5344
- 17945 0062 84F84430 strb r3, [r4, #68]
- 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17946 .loc 1 2241 3 discriminator 1 view .LVU5345
- 2246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 17947 .loc 1 2246 7 discriminator 1 view .LVU5346
- 17948 0066 C368 ldr r3, [r0, #12]
- 17949 0068 43F00203 orr r3, r3, #2
- 17950 006c C360 str r3, [r0, #12]
- 2247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17951 .loc 1 2247 7 discriminator 1 view .LVU5347
- 2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17952 .loc 1 2276 3 discriminator 1 view .LVU5348
- 17953 .L2510:
- 2279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 17954 .loc 1 2279 5 view .LVU5349
- 17955 006e 0122 movs r2, #1
- 17956 0070 2946 mov r1, r5
- 17957 0072 FFF7FEFF bl TIM_CCxChannelCmd
- 17958 .LVL1250:
- 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17959 .loc 1 2282 5 view .LVU5350
- 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17960 .loc 1 2282 9 is_stmt 0 view .LVU5351
- 17961 0076 2368 ldr r3, [r4]
- 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17962 .loc 1 2282 8 view .LVU5352
- 17963 0078 614A ldr r2, .L2580
- 17964 007a 9342 cmp r3, r2
- 17965 007c 0ED0 beq .L2519
- 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17966 .loc 1 2282 9 discriminator 1 view .LVU5353
- 17967 007e B3F1804F cmp r3, #1073741824
- 17968 0082 0BD0 beq .L2519
- 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17969 .loc 1 2282 9 discriminator 2 view .LVU5354
- 17970 0084 A2F59432 sub r2, r2, #75776
- 17971 0088 9342 cmp r3, r2
- 17972 008a 07D0 beq .L2519
- 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17973 .loc 1 2282 9 discriminator 3 view .LVU5355
- 17974 008c 02F58062 add r2, r2, #1024
- 17975 0090 9342 cmp r3, r2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 543
- 17976 0092 03D0 beq .L2519
- 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17977 .loc 1 2282 9 discriminator 4 view .LVU5356
- 17978 0094 02F59C32 add r2, r2, #79872
- 17979 0098 9342 cmp r3, r2
- 17980 009a 07D1 bne .L2520
- 17981 .L2519:
- 2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 17982 .loc 1 2284 7 is_stmt 1 view .LVU5357
- 2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 17983 .loc 1 2284 31 is_stmt 0 view .LVU5358
- 17984 009c 9968 ldr r1, [r3, #8]
- 2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 17985 .loc 1 2284 15 view .LVU5359
- 17986 009e 5D4A ldr r2, .L2580+20
- 17987 00a0 0A40 ands r2, r2, r1
- 17988 .LVL1251:
- 2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17989 .loc 1 2285 7 is_stmt 1 view .LVU5360
- 2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17990 .loc 1 2285 10 is_stmt 0 view .LVU5361
- 17991 00a2 062A cmp r2, #6
- 17992 00a4 7DD0 beq .L2533
- 2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 17993 .loc 1 2285 11 discriminator 1 view .LVU5362
- 17994 00a6 B2F5803F cmp r2, #65536
- 17995 00aa 7AD0 beq .L2533
- 17996 .LVL1252:
- 17997 .L2520:
- 2292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 17998 .loc 1 2292 7 is_stmt 1 view .LVU5363
- 17999 00ac 1A68 ldr r2, [r3]
- 18000 00ae 0026 movs r6, #0
- 18001 .LVL1253:
- 2292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18002 .loc 1 2292 7 is_stmt 0 view .LVU5364
- 18003 00b0 42F00102 orr r2, r2, #1
- 18004 00b4 1A60 str r2, [r3]
- 2298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18005 .loc 1 2298 1 view .LVU5365
- 18006 00b6 3046 mov r0, r6
- 18007 00b8 F8BD pop {r3, r4, r5, r6, r7, pc}
- 18008 .LVL1254:
- 18009 .L2490:
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18010 .loc 1 2224 47 discriminator 2 view .LVU5366
- 18011 00ba 0429 cmp r1, #4
- 18012 00bc 57D0 beq .L2573
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18013 .loc 1 2224 47 discriminator 5 view .LVU5367
- 18014 00be 0829 cmp r1, #8
- 18015 00c0 68D0 beq .L2574
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18016 .loc 1 2224 47 discriminator 8 view .LVU5368
- 18017 00c2 0C29 cmp r1, #12
- 18018 00c4 48D0 beq .L2575
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 544
- 18019 .loc 1 2224 47 discriminator 11 view .LVU5369
- 18020 00c6 1029 cmp r1, #16
- 18021 00c8 0CBF ite eq
- 18022 00ca 90F84260 ldrbeq r6, [r0, #66] @ zero_extendqisi2
- 18023 00ce 90F84360 ldrbne r6, [r0, #67] @ zero_extendqisi2
- 18024 00d2 F6B2 uxtb r6, r6
- 18025 .L2497:
- 18026 .LVL1255:
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18027 .loc 1 2225 3 is_stmt 1 view .LVU5370
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18028 .loc 1 2228 3 is_stmt 0 view .LVU5371
- 18029 00d4 2368 ldr r3, [r4]
- 18030 00d6 4A4A ldr r2, .L2580
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18031 .loc 1 2225 61 view .LVU5372
- 18032 00d8 94F84770 ldrb r7, [r4, #71] @ zero_extendqisi2
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18033 .loc 1 2228 3 view .LVU5373
- 18034 00dc 9342 cmp r3, r2
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18035 .loc 1 2225 61 view .LVU5374
- 18036 00de FFB2 uxtb r7, r7
- 18037 .LVL1256:
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18038 .loc 1 2228 3 is_stmt 1 view .LVU5375
- 18039 00e0 55D0 beq .L2525
- 18040 .L2521:
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18041 .loc 1 2228 3 is_stmt 0 view .LVU5376
- 18042 00e2 B3F1804F cmp r3, #1073741824
- 18043 00e6 06D0 beq .L2564
- 18044 00e8 464A ldr r2, .L2580+4
- 18045 00ea 9342 cmp r3, r2
- 18046 00ec 03D0 beq .L2564
- 18047 00ee 02F58062 add r2, r2, #1024
- 18048 00f2 9342 cmp r3, r2
- 18049 00f4 9CD1 bne .L2528
- 18050 .L2564:
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18051 .loc 1 2228 3 discriminator 37 view .LVU5377
- 18052 00f6 25F00803 bic r3, r5, #8
- 18053 00fa 042B cmp r3, #4
- 18054 00fc A2D0 beq .L2502
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18055 .loc 1 2228 3 discriminator 39 view .LVU5378
- 18056 00fe 082D cmp r5, #8
- 18057 0100 A0D0 beq .L2502
- 18058 .L2501:
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18059 .loc 1 2228 3 discriminator 61 view .LVU5379
- 18060 0102 4548 ldr r0, .L2580+24
- 18061 .LVL1257:
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18062 .loc 1 2228 3 discriminator 61 view .LVU5380
- 18063 0104 40F6B401 movw r1, #2228
- 18064 .LVL1258:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 545
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18065 .loc 1 2228 3 discriminator 61 view .LVU5381
- 18066 0108 FFF7FEFF bl assert_failed
- 18067 .LVL1259:
- 18068 010c 9AE7 b .L2502
- 18069 .L2509:
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18070 .loc 1 2238 3 discriminator 2 view .LVU5382
- 18071 010e 042D cmp r5, #4
- 18072 0110 5AD0 beq .L2576
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18073 .loc 1 2238 3 discriminator 4 view .LVU5383
- 18074 0112 082D cmp r5, #8
- 18075 0114 4DD0 beq .L2577
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18076 .loc 1 2238 3 discriminator 7 view .LVU5384
- 18077 0116 0C2D cmp r5, #12
- 18078 0118 61D0 beq .L2578
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18079 .loc 1 2238 3 discriminator 10 view .LVU5385
- 18080 011a 102D cmp r5, #16
- 18081 011c 6AD0 beq .L2579
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18082 .loc 1 2238 3 discriminator 13 view .LVU5386
- 18083 011e 0222 movs r2, #2
- 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18084 .loc 1 2241 3 discriminator 13 view .LVU5387
- 18085 0120 2B1F subs r3, r5, #4
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18086 .loc 1 2238 3 discriminator 13 view .LVU5388
- 18087 0122 84F84320 strb r2, [r4, #67]
- 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18088 .loc 1 2239 3 is_stmt 1 discriminator 13 view .LVU5389
- 18089 0126 84F84720 strb r2, [r4, #71]
- 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18090 .loc 1 2241 3 discriminator 13 view .LVU5390
- 18091 012a 082B cmp r3, #8
- 18092 012c 90D8 bhi .L2531
- 18093 012e 01A2 adr r2, .L2518
- 18094 0130 52F823F0 ldr pc, [r2, r3, lsl #2]
- 18095 .p2align 2
- 18096 .L2518:
- 18097 0134 D3010000 .word .L2512+1
- 18098 0138 51000000 .word .L2531+1
- 18099 013c 51000000 .word .L2531+1
- 18100 0140 51000000 .word .L2531+1
- 18101 0144 BD010000 .word .L2514+1
- 18102 0148 51000000 .word .L2531+1
- 18103 014c 51000000 .word .L2531+1
- 18104 0150 51000000 .word .L2531+1
- 18105 0154 E9010000 .word .L2516+1
- 18106 .LVL1260:
- 18107 .p2align 1
- 18108 .L2575:
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18109 .loc 1 2224 47 is_stmt 0 discriminator 10 view .LVU5391
- 18110 0158 90F84160 ldrb r6, [r0, #65] @ zero_extendqisi2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 546
- 18111 015c F6B2 uxtb r6, r6
- 18112 015e B9E7 b .L2497
- 18113 .LVL1261:
- 18114 .L2571:
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18115 .loc 1 2228 3 view .LVU5392
- 18116 0160 2E4A ldr r2, .L2580+28
- 18117 0162 9342 cmp r3, r2
- 18118 0164 CDD1 bne .L2501
- 18119 0166 002D cmp r5, #0
- 18120 0168 3FF46CAF beq .L2502
- 18121 016c C9E7 b .L2501
- 18122 .LVL1262:
- 18123 .L2573:
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18124 .loc 1 2224 47 discriminator 4 view .LVU5393
- 18125 016e 90F83F60 ldrb r6, [r0, #63] @ zero_extendqisi2
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18126 .loc 1 2225 61 discriminator 4 view .LVU5394
- 18127 0172 90F84570 ldrb r7, [r0, #69] @ zero_extendqisi2
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18128 .loc 1 2224 47 discriminator 4 view .LVU5395
- 18129 0176 F6B2 uxtb r6, r6
- 18130 .LVL1263:
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18131 .loc 1 2225 3 is_stmt 1 discriminator 4 view .LVU5396
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18132 .loc 1 2225 61 is_stmt 0 discriminator 4 view .LVU5397
- 18133 0178 FFB2 uxtb r7, r7
- 18134 .L2494:
- 18135 .LVL1264:
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18136 .loc 1 2228 3 is_stmt 1 view .LVU5398
- 18137 017a 2368 ldr r3, [r4]
- 18138 017c 204A ldr r2, .L2580
- 18139 017e 9342 cmp r3, r2
- 18140 0180 AFD1 bne .L2521
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18141 .loc 1 2228 3 is_stmt 0 discriminator 3 view .LVU5399
- 18142 0182 042D cmp r5, #4
- 18143 0184 3FF45EAF beq .L2502
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18144 .loc 1 2228 3 discriminator 5 view .LVU5400
- 18145 0188 082D cmp r5, #8
- 18146 018a 3FF45BAF beq .L2502
- 18147 .L2525:
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18148 .loc 1 2228 3 discriminator 7 view .LVU5401
- 18149 018e 0C2D cmp r5, #12
- 18150 0190 B7D1 bne .L2501
- 18151 0192 57E7 b .L2502
- 18152 .LVL1265:
- 18153 .L2574:
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18154 .loc 1 2224 47 discriminator 7 view .LVU5402
- 18155 0194 90F84060 ldrb r6, [r0, #64] @ zero_extendqisi2
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 547
- 18156 .loc 1 2225 61 discriminator 7 view .LVU5403
- 18157 0198 90F84670 ldrb r7, [r0, #70] @ zero_extendqisi2
- 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18158 .loc 1 2224 47 discriminator 7 view .LVU5404
- 18159 019c F6B2 uxtb r6, r6
- 18160 .LVL1266:
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18161 .loc 1 2225 3 is_stmt 1 discriminator 7 view .LVU5405
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18162 .loc 1 2225 61 is_stmt 0 discriminator 7 view .LVU5406
- 18163 019e FFB2 uxtb r7, r7
- 18164 01a0 EBE7 b .L2494
- 18165 .LVL1267:
- 18166 .L2533:
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18167 .loc 1 2225 61 discriminator 7 view .LVU5407
- 18168 01a2 0026 movs r6, #0
- 18169 .LVL1268:
- 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18170 .loc 1 2225 61 discriminator 7 view .LVU5408
- 18171 01a4 52E7 b .L2534
- 18172 .LVL1269:
- 18173 .L2570:
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18174 .loc 1 2228 3 discriminator 46 view .LVU5409
- 18175 01a6 002D cmp r5, #0
- 18176 01a8 3FF44CAF beq .L2502
- 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18177 .loc 1 2228 3 discriminator 47 view .LVU5410
- 18178 01ac 042D cmp r5, #4
- 18179 01ae A8D1 bne .L2501
- 18180 01b0 48E7 b .L2502
- 18181 .LVL1270:
- 18182 .L2577:
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18183 .loc 1 2238 3 discriminator 6 view .LVU5411
- 18184 01b2 0223 movs r3, #2
- 18185 01b4 84F84030 strb r3, [r4, #64]
- 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18186 .loc 1 2239 3 is_stmt 1 discriminator 6 view .LVU5412
- 18187 01b8 84F84630 strb r3, [r4, #70]
- 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18188 .loc 1 2241 3 discriminator 6 view .LVU5413
- 18189 .L2514:
- 2260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 18190 .loc 1 2260 7 view .LVU5414
- 18191 01bc 2068 ldr r0, [r4]
- 18192 01be C368 ldr r3, [r0, #12]
- 18193 01c0 43F00803 orr r3, r3, #8
- 18194 01c4 C360 str r3, [r0, #12]
- 2261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18195 .loc 1 2261 7 view .LVU5415
- 2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18196 .loc 1 2276 3 view .LVU5416
- 18197 01c6 52E7 b .L2510
- 18198 .L2576:
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 548
- 18199 .loc 1 2238 3 is_stmt 0 discriminator 3 view .LVU5417
- 18200 01c8 0223 movs r3, #2
- 18201 01ca 84F83F30 strb r3, [r4, #63]
- 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18202 .loc 1 2239 3 is_stmt 1 discriminator 3 view .LVU5418
- 18203 01ce 84F84530 strb r3, [r4, #69]
- 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18204 .loc 1 2241 3 discriminator 3 view .LVU5419
- 18205 .L2512:
- 2253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 18206 .loc 1 2253 7 view .LVU5420
- 18207 01d2 2068 ldr r0, [r4]
- 18208 01d4 C368 ldr r3, [r0, #12]
- 18209 01d6 43F00403 orr r3, r3, #4
- 18210 01da C360 str r3, [r0, #12]
- 2254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18211 .loc 1 2254 7 view .LVU5421
- 2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18212 .loc 1 2276 3 view .LVU5422
- 18213 01dc 47E7 b .L2510
- 18214 .L2578:
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18215 .loc 1 2238 3 is_stmt 0 discriminator 9 view .LVU5423
- 18216 01de 0223 movs r3, #2
- 18217 01e0 84F84130 strb r3, [r4, #65]
- 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18218 .loc 1 2239 3 is_stmt 1 discriminator 9 view .LVU5424
- 18219 01e4 84F84730 strb r3, [r4, #71]
- 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18220 .loc 1 2241 3 discriminator 9 view .LVU5425
- 18221 .L2516:
- 2267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 18222 .loc 1 2267 7 view .LVU5426
- 18223 01e8 2068 ldr r0, [r4]
- 18224 01ea C368 ldr r3, [r0, #12]
- 18225 01ec 43F01003 orr r3, r3, #16
- 18226 01f0 C360 str r3, [r0, #12]
- 2268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18227 .loc 1 2268 7 view .LVU5427
- 2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18228 .loc 1 2276 3 view .LVU5428
- 18229 01f2 3CE7 b .L2510
- 18230 .L2579:
- 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18231 .loc 1 2238 3 is_stmt 0 discriminator 12 view .LVU5429
- 18232 01f4 0223 movs r3, #2
- 18233 01f6 84F84230 strb r3, [r4, #66]
- 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18234 .loc 1 2239 3 is_stmt 1 discriminator 12 view .LVU5430
- 18235 01fa 84F84730 strb r3, [r4, #71]
- 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18236 .loc 1 2241 3 discriminator 12 view .LVU5431
- 18237 01fe 25E7 b .L2534
- 18238 .L2581:
- 18239 .align 2
- 18240 .L2580:
- 18241 0200 002C0140 .word 1073818624
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 549
- 18242 0204 00040040 .word 1073742848
- 18243 0208 00080040 .word 1073743872
- 18244 020c 00400140 .word 1073823744
- 18245 0210 00440140 .word 1073824768
- 18246 0214 07000100 .word 65543
- 18247 0218 00000000 .word .LC0
- 18248 021c 00480140 .word 1073825792
- 18249 .cfi_endproc
- 18250 .LFE166:
- 18252 .section .text.HAL_TIM_IC_Stop_IT,"ax",%progbits
- 18253 .align 1
- 18254 .p2align 2,,3
- 18255 .global HAL_TIM_IC_Stop_IT
- 18256 .syntax unified
- 18257 .thumb
- 18258 .thumb_func
- 18260 HAL_TIM_IC_Stop_IT:
- 18261 .LVL1271:
- 18262 .LFB167:
- 2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 18263 .loc 1 2312 1 view -0
- 18264 .cfi_startproc
- 18265 @ args = 0, pretend = 0, frame = 0
- 18266 @ frame_needed = 0, uses_anonymous_args = 0
- 2313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18267 .loc 1 2313 3 view .LVU5433
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18268 .loc 1 2316 3 view .LVU5434
- 2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 18269 .loc 1 2312 1 is_stmt 0 view .LVU5435
- 18270 0000 38B5 push {r3, r4, r5, lr}
- 18271 .LCFI109:
- 18272 .cfi_def_cfa_offset 16
- 18273 .cfi_offset 3, -16
- 18274 .cfi_offset 4, -12
- 18275 .cfi_offset 5, -8
- 18276 .cfi_offset 14, -4
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18277 .loc 1 2316 3 view .LVU5436
- 18278 0002 604B ldr r3, .L2636
- 2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 18279 .loc 1 2312 1 view .LVU5437
- 18280 0004 0446 mov r4, r0
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18281 .loc 1 2316 3 view .LVU5438
- 18282 0006 0068 ldr r0, [r0]
- 18283 .LVL1272:
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18284 .loc 1 2316 3 view .LVU5439
- 18285 0008 9842 cmp r0, r3
- 2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 18286 .loc 1 2312 1 view .LVU5440
- 18287 000a 0D46 mov r5, r1
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18288 .loc 1 2316 3 view .LVU5441
- 18289 000c 2CD0 beq .L2633
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 550
- 18290 .loc 1 2316 3 discriminator 13 view .LVU5442
- 18291 000e B0F1804F cmp r0, #1073741824
- 18292 0012 29D0 beq .L2633
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18293 .loc 1 2316 3 discriminator 23 view .LVU5443
- 18294 0014 5C4B ldr r3, .L2636+4
- 18295 0016 9842 cmp r0, r3
- 18296 0018 26D0 beq .L2633
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18297 .loc 1 2316 3 discriminator 33 view .LVU5444
- 18298 001a 5C4B ldr r3, .L2636+8
- 18299 001c 9842 cmp r0, r3
- 18300 001e 23D0 beq .L2633
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18301 .loc 1 2316 3 discriminator 43 view .LVU5445
- 18302 0020 5B4B ldr r3, .L2636+12
- 18303 0022 9842 cmp r0, r3
- 18304 0024 00F09680 beq .L2634
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18305 .loc 1 2316 3 discriminator 49 view .LVU5446
- 18306 0028 5A4B ldr r3, .L2636+16
- 18307 002a 9842 cmp r0, r3
- 18308 002c 40F09680 bne .L2590
- 18309 .L2592:
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18310 .loc 1 2316 3 discriminator 52 view .LVU5447
- 18311 0030 EDB9 cbnz r5, .L2584
- 18312 .LVL1273:
- 18313 .L2591:
- 2323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 18314 .loc 1 2323 7 is_stmt 1 view .LVU5448
- 18315 0032 C368 ldr r3, [r0, #12]
- 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18316 .loc 1 2356 5 is_stmt 0 view .LVU5449
- 18317 0034 0022 movs r2, #0
- 2323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 18318 .loc 1 2323 7 view .LVU5450
- 18319 0036 23F00203 bic r3, r3, #2
- 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18320 .loc 1 2356 5 view .LVU5451
- 18321 003a 1146 mov r1, r2
- 2323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 18322 .loc 1 2323 7 view .LVU5452
- 18323 003c C360 str r3, [r0, #12]
- 2324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18324 .loc 1 2324 7 is_stmt 1 view .LVU5453
- 2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18325 .loc 1 2353 3 view .LVU5454
- 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18326 .loc 1 2356 5 view .LVU5455
- 18327 003e FFF7FEFF bl TIM_CCxChannelCmd
- 18328 .LVL1274:
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18329 .loc 1 2359 5 view .LVU5456
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18330 .loc 1 2359 5 view .LVU5457
- 18331 0042 2368 ldr r3, [r4]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 551
- 18332 0044 196A ldr r1, [r3, #32]
- 18333 0046 41F21112 movw r2, #4369
- 18334 004a 1142 tst r1, r2
- 18335 004c 05D1 bne .L2603
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18336 .loc 1 2359 5 view .LVU5458
- 18337 004e 196A ldr r1, [r3, #32]
- 18338 0050 40F24442 movw r2, #1092
- 18339 0054 1142 tst r1, r2
- 18340 0056 00F08A80 beq .L2635
- 18341 .L2603:
- 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 18342 .loc 1 2362 5 is_stmt 0 view .LVU5459
- 18343 005a 0123 movs r3, #1
- 18344 005c 84F83E30 strb r3, [r4, #62]
- 2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18345 .loc 1 2363 5 is_stmt 1 view .LVU5460
- 18346 0060 84F84430 strb r3, [r4, #68]
- 18347 0064 0020 movs r0, #0
- 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18348 .loc 1 2368 1 is_stmt 0 view .LVU5461
- 18349 0066 38BD pop {r3, r4, r5, pc}
- 18350 .LVL1275:
- 18351 .L2633:
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18352 .loc 1 2316 3 discriminator 36 view .LVU5462
- 18353 0068 35F00C03 bics r3, r5, #12
- 18354 006c 04D0 beq .L2585
- 18355 .L2584:
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18356 .loc 1 2316 3 discriminator 61 view .LVU5463
- 18357 006e 4A48 ldr r0, .L2636+20
- 18358 0070 40F60C11 movw r1, #2316
- 18359 .LVL1276:
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18360 .loc 1 2316 3 discriminator 61 view .LVU5464
- 18361 0074 FFF7FEFF bl assert_failed
- 18362 .LVL1277:
- 18363 .L2585:
- 2318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18364 .loc 1 2318 3 is_stmt 1 view .LVU5465
- 18365 0078 0C2D cmp r5, #12
- 18366 007a 08D8 bhi .L2611
- 18367 007c DFE805F0 tbb [pc, r5]
- 18368 .L2595:
- 18369 0080 7F .byte (.L2618-.L2595)/2
- 18370 0081 07 .byte (.L2611-.L2595)/2
- 18371 0082 07 .byte (.L2611-.L2595)/2
- 18372 0083 07 .byte (.L2611-.L2595)/2
- 18373 0084 4E .byte (.L2597-.L2595)/2
- 18374 0085 07 .byte (.L2611-.L2595)/2
- 18375 0086 07 .byte (.L2611-.L2595)/2
- 18376 0087 07 .byte (.L2611-.L2595)/2
- 18377 0088 33 .byte (.L2596-.L2595)/2
- 18378 0089 07 .byte (.L2611-.L2595)/2
- 18379 008a 07 .byte (.L2611-.L2595)/2
- 18380 008b 07 .byte (.L2611-.L2595)/2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 552
- 18381 008c 09 .byte (.L2594-.L2595)/2
- 18382 008d 00 .p2align 1
- 18383 .L2611:
- 18384 008e 0120 movs r0, #1
- 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18385 .loc 1 2368 1 is_stmt 0 view .LVU5466
- 18386 0090 38BD pop {r3, r4, r5, pc}
- 18387 .LVL1278:
- 18388 .L2594:
- 2344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 18389 .loc 1 2344 7 is_stmt 1 view .LVU5467
- 18390 0092 2068 ldr r0, [r4]
- 18391 0094 C368 ldr r3, [r0, #12]
- 18392 0096 23F01003 bic r3, r3, #16
- 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18393 .loc 1 2356 5 is_stmt 0 view .LVU5468
- 18394 009a 0022 movs r2, #0
- 2344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 18395 .loc 1 2344 7 view .LVU5469
- 18396 009c C360 str r3, [r0, #12]
- 2345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18397 .loc 1 2345 7 is_stmt 1 view .LVU5470
- 2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18398 .loc 1 2353 3 view .LVU5471
- 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18399 .loc 1 2356 5 view .LVU5472
- 18400 009e 0C21 movs r1, #12
- 18401 00a0 FFF7FEFF bl TIM_CCxChannelCmd
- 18402 .LVL1279:
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18403 .loc 1 2359 5 view .LVU5473
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18404 .loc 1 2359 5 view .LVU5474
- 18405 00a4 2368 ldr r3, [r4]
- 18406 00a6 196A ldr r1, [r3, #32]
- 18407 00a8 41F21112 movw r2, #4369
- 18408 00ac 1142 tst r1, r2
- 18409 00ae 5AD1 bne .L2606
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18410 .loc 1 2359 5 view .LVU5475
- 18411 00b0 196A ldr r1, [r3, #32]
- 18412 00b2 40F24442 movw r2, #1092
- 18413 00b6 1142 tst r1, r2
- 18414 00b8 55D1 bne .L2606
- 18415 .L2608:
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18416 .loc 1 2359 5 view .LVU5476
- 18417 00ba 1A68 ldr r2, [r3]
- 18418 00bc 22F00102 bic r2, r2, #1
- 18419 00c0 1A60 str r2, [r3]
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18420 .loc 1 2359 5 view .LVU5477
- 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 18421 .loc 1 2362 5 view .LVU5478
- 18422 .L2610:
- 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 18423 .loc 1 2362 5 is_stmt 0 discriminator 2 view .LVU5479
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 553
- 18424 00c2 042D cmp r5, #4
- 18425 00c4 39D0 beq .L2604
- 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 18426 .loc 1 2362 5 discriminator 4 view .LVU5480
- 18427 00c6 082D cmp r5, #8
- 18428 00c8 21D0 beq .L2605
- 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 18429 .loc 1 2362 5 discriminator 7 view .LVU5481
- 18430 00ca 0C2D cmp r5, #12
- 18431 00cc 4BD0 beq .L2606
- 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 18432 .loc 1 2362 5 discriminator 10 view .LVU5482
- 18433 00ce 0123 movs r3, #1
- 18434 00d0 102D cmp r5, #16
- 18435 00d2 0CBF ite eq
- 18436 00d4 84F84230 strbeq r3, [r4, #66]
- 18437 00d8 84F84330 strbne r3, [r4, #67]
- 18438 .L2602:
- 2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18439 .loc 1 2363 5 is_stmt 1 view .LVU5483
- 18440 00dc 0123 movs r3, #1
- 18441 00de 84F84730 strb r3, [r4, #71]
- 18442 00e2 0020 movs r0, #0
- 18443 .LVL1280:
- 2367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18444 .loc 1 2367 3 view .LVU5484
- 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18445 .loc 1 2368 1 is_stmt 0 view .LVU5485
- 18446 00e4 38BD pop {r3, r4, r5, pc}
- 18447 .LVL1281:
- 18448 .L2596:
- 2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 18449 .loc 1 2337 7 is_stmt 1 view .LVU5486
- 18450 00e6 2068 ldr r0, [r4]
- 18451 00e8 C368 ldr r3, [r0, #12]
- 18452 00ea 23F00803 bic r3, r3, #8
- 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18453 .loc 1 2356 5 is_stmt 0 view .LVU5487
- 18454 00ee 0022 movs r2, #0
- 2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 18455 .loc 1 2337 7 view .LVU5488
- 18456 00f0 C360 str r3, [r0, #12]
- 2338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18457 .loc 1 2338 7 is_stmt 1 view .LVU5489
- 2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18458 .loc 1 2353 3 view .LVU5490
- 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18459 .loc 1 2356 5 view .LVU5491
- 18460 00f2 0821 movs r1, #8
- 18461 00f4 FFF7FEFF bl TIM_CCxChannelCmd
- 18462 .LVL1282:
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18463 .loc 1 2359 5 view .LVU5492
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18464 .loc 1 2359 5 view .LVU5493
- 18465 00f8 2368 ldr r3, [r4]
- 18466 00fa 196A ldr r1, [r3, #32]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 554
- 18467 00fc 41F21112 movw r2, #4369
- 18468 0100 1142 tst r1, r2
- 18469 0102 04D1 bne .L2605
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18470 .loc 1 2359 5 view .LVU5494
- 18471 0104 196A ldr r1, [r3, #32]
- 18472 0106 40F24442 movw r2, #1092
- 18473 010a 1142 tst r1, r2
- 18474 010c D5D0 beq .L2608
- 18475 .L2605:
- 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 18476 .loc 1 2362 5 is_stmt 0 view .LVU5495
- 18477 010e 0123 movs r3, #1
- 18478 0110 84F84030 strb r3, [r4, #64]
- 2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18479 .loc 1 2363 5 is_stmt 1 view .LVU5496
- 18480 0114 84F84630 strb r3, [r4, #70]
- 18481 0118 0020 movs r0, #0
- 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18482 .loc 1 2368 1 is_stmt 0 view .LVU5497
- 18483 011a 38BD pop {r3, r4, r5, pc}
- 18484 .LVL1283:
- 18485 .L2597:
- 2330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 18486 .loc 1 2330 7 is_stmt 1 view .LVU5498
- 18487 011c 2068 ldr r0, [r4]
- 18488 011e C368 ldr r3, [r0, #12]
- 18489 0120 23F00403 bic r3, r3, #4
- 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18490 .loc 1 2356 5 is_stmt 0 view .LVU5499
- 18491 0124 0022 movs r2, #0
- 2330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 18492 .loc 1 2330 7 view .LVU5500
- 18493 0126 C360 str r3, [r0, #12]
- 2331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18494 .loc 1 2331 7 is_stmt 1 view .LVU5501
- 2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18495 .loc 1 2353 3 view .LVU5502
- 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18496 .loc 1 2356 5 view .LVU5503
- 18497 0128 0421 movs r1, #4
- 18498 012a FFF7FEFF bl TIM_CCxChannelCmd
- 18499 .LVL1284:
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18500 .loc 1 2359 5 view .LVU5504
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18501 .loc 1 2359 5 view .LVU5505
- 18502 012e 2368 ldr r3, [r4]
- 18503 0130 196A ldr r1, [r3, #32]
- 18504 0132 41F21112 movw r2, #4369
- 18505 0136 1142 tst r1, r2
- 18506 0138 06D0 beq .L2599
- 18507 .L2604:
- 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 18508 .loc 1 2362 5 is_stmt 0 view .LVU5506
- 18509 013a 0123 movs r3, #1
- 18510 013c 84F83F30 strb r3, [r4, #63]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 555
- 2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18511 .loc 1 2363 5 is_stmt 1 view .LVU5507
- 18512 0140 84F84530 strb r3, [r4, #69]
- 18513 0144 0020 movs r0, #0
- 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18514 .loc 1 2368 1 is_stmt 0 view .LVU5508
- 18515 0146 38BD pop {r3, r4, r5, pc}
- 18516 .LVL1285:
- 18517 .L2599:
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18518 .loc 1 2359 5 is_stmt 1 view .LVU5509
- 18519 0148 196A ldr r1, [r3, #32]
- 18520 014a 40F24442 movw r2, #1092
- 18521 014e 1142 tst r1, r2
- 18522 0150 B3D0 beq .L2608
- 18523 0152 F2E7 b .L2604
- 18524 .LVL1286:
- 18525 .L2634:
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18526 .loc 1 2316 3 is_stmt 0 discriminator 46 view .LVU5510
- 18527 0154 31F00403 bics r3, r1, #4
- 18528 0158 89D1 bne .L2584
- 18529 015a 8DE7 b .L2585
- 18530 .L2590:
- 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18531 .loc 1 2316 3 discriminator 53 view .LVU5511
- 18532 015c 0F4B ldr r3, .L2636+24
- 18533 015e 9842 cmp r0, r3
- 18534 0160 3FF466AF beq .L2592
- 18535 0164 83E7 b .L2584
- 18536 .LVL1287:
- 18537 .L2606:
- 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 18538 .loc 1 2362 5 view .LVU5512
- 18539 0166 0123 movs r3, #1
- 18540 0168 84F84130 strb r3, [r4, #65]
- 18541 016c B6E7 b .L2602
- 18542 .L2635:
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18543 .loc 1 2359 5 is_stmt 1 discriminator 3 view .LVU5513
- 18544 016e 1A68 ldr r2, [r3]
- 18545 0170 22F00102 bic r2, r2, #1
- 18546 0174 1A60 str r2, [r3]
- 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18547 .loc 1 2359 5 discriminator 3 view .LVU5514
- 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 18548 .loc 1 2362 5 discriminator 3 view .LVU5515
- 18549 0176 002D cmp r5, #0
- 18550 0178 3FF46FAF beq .L2603
- 18551 017c A1E7 b .L2610
- 18552 .L2618:
- 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 18553 .loc 1 2362 5 is_stmt 0 discriminator 3 view .LVU5516
- 18554 017e 2068 ldr r0, [r4]
- 18555 0180 57E7 b .L2591
- 18556 .L2637:
- 18557 0182 00BF .align 2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 556
- 18558 .L2636:
- 18559 0184 002C0140 .word 1073818624
- 18560 0188 00040040 .word 1073742848
- 18561 018c 00080040 .word 1073743872
- 18562 0190 00400140 .word 1073823744
- 18563 0194 00440140 .word 1073824768
- 18564 0198 00000000 .word .LC0
- 18565 019c 00480140 .word 1073825792
- 18566 .cfi_endproc
- 18567 .LFE167:
- 18569 .section .text.HAL_TIM_IC_Start_DMA,"ax",%progbits
- 18570 .align 1
- 18571 .p2align 2,,3
- 18572 .global HAL_TIM_IC_Start_DMA
- 18573 .syntax unified
- 18574 .thumb
- 18575 .thumb_func
- 18577 HAL_TIM_IC_Start_DMA:
- 18578 .LVL1288:
- 18579 .LFB168:
- 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 18580 .loc 1 2384 1 is_stmt 1 view -0
- 18581 .cfi_startproc
- 18582 @ args = 0, pretend = 0, frame = 0
- 18583 @ frame_needed = 0, uses_anonymous_args = 0
- 2385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
- 18584 .loc 1 2385 3 view .LVU5518
- 2386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18585 .loc 1 2386 3 view .LVU5519
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18586 .loc 1 2388 3 view .LVU5520
- 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 18587 .loc 1 2384 1 is_stmt 0 view .LVU5521
- 18588 0000 2DE9F047 push {r4, r5, r6, r7, r8, r9, r10, lr}
- 18589 .LCFI110:
- 18590 .cfi_def_cfa_offset 32
- 18591 .cfi_offset 4, -32
- 18592 .cfi_offset 5, -28
- 18593 .cfi_offset 6, -24
- 18594 .cfi_offset 7, -20
- 18595 .cfi_offset 8, -16
- 18596 .cfi_offset 9, -12
- 18597 .cfi_offset 10, -8
- 18598 .cfi_offset 14, -4
- 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 18599 .loc 1 2384 1 view .LVU5522
- 18600 0004 0446 mov r4, r0
- 18601 0006 9146 mov r9, r2
- 18602 0008 9A46 mov r10, r3
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18603 .loc 1 2388 47 view .LVU5523
- 18604 000a 0F46 mov r7, r1
- 18605 000c E9B9 cbnz r1, .L2639
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18606 .loc 1 2392 3 discriminator 1 view .LVU5524
- 18607 000e 2568 ldr r5, [r4]
- 18608 0010 9C4B ldr r3, .L2749
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 557
- 18609 .LVL1289:
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18610 .loc 1 2388 47 discriminator 1 view .LVU5525
- 18611 0012 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
- 18612 .LVL1290:
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18613 .loc 1 2389 61 discriminator 1 view .LVU5526
- 18614 0016 94F84480 ldrb r8, [r4, #68] @ zero_extendqisi2
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18615 .loc 1 2392 3 discriminator 1 view .LVU5527
- 18616 001a 9D42 cmp r5, r3
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18617 .loc 1 2388 47 discriminator 1 view .LVU5528
- 18618 001c C6B2 uxtb r6, r0
- 18619 .LVL1291:
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18620 .loc 1 2389 3 is_stmt 1 discriminator 1 view .LVU5529
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18621 .loc 1 2389 61 is_stmt 0 discriminator 1 view .LVU5530
- 18622 001e 5FFA88F8 uxtb r8, r8
- 18623 .LVL1292:
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18624 .loc 1 2392 3 is_stmt 1 discriminator 1 view .LVU5531
- 18625 0022 5FD0 beq .L2641
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18626 .loc 1 2392 3 is_stmt 0 view .LVU5532
- 18627 0024 B5F1804F cmp r5, #1073741824
- 18628 0028 5CD0 beq .L2641
- 18629 002a 974B ldr r3, .L2749+4
- 18630 002c 9D42 cmp r5, r3
- 18631 002e 59D0 beq .L2641
- 18632 0030 964B ldr r3, .L2749+8
- 18633 0032 9D42 cmp r5, r3
- 18634 0034 37D0 beq .L2679
- 18635 .L2685:
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18636 .loc 1 2392 3 view .LVU5533
- 18637 0036 964B ldr r3, .L2749+12
- 18638 0038 9D42 cmp r5, r3
- 18639 003a 00F0D080 beq .L2740
- 18640 003e 954B ldr r3, .L2749+16
- 18641 0040 9D42 cmp r5, r3
- 18642 0042 40F0A480 bne .L2741
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18643 .loc 1 2392 3 discriminator 56 view .LVU5534
- 18644 0046 77B3 cbz r7, .L2679
- 18645 0048 27E0 b .L2650
- 18646 .LVL1293:
- 18647 .L2639:
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18648 .loc 1 2388 47 discriminator 2 view .LVU5535
- 18649 004a 0429 cmp r1, #4
- 18650 004c 00F0A580 beq .L2742
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18651 .loc 1 2388 47 discriminator 5 view .LVU5536
- 18652 0050 0829 cmp r1, #8
- 18653 0052 00F0B880 beq .L2743
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 558
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18654 .loc 1 2388 47 discriminator 8 view .LVU5537
- 18655 0056 0C29 cmp r1, #12
- 18656 0058 00F09580 beq .L2744
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18657 .loc 1 2388 47 discriminator 11 view .LVU5538
- 18658 005c 1029 cmp r1, #16
- 18659 005e 0CBF ite eq
- 18660 0060 90F84200 ldrbeq r0, [r0, #66] @ zero_extendqisi2
- 18661 .LVL1294:
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18662 .loc 1 2388 47 discriminator 11 view .LVU5539
- 18663 0064 94F84300 ldrbne r0, [r4, #67] @ zero_extendqisi2
- 18664 0068 C6B2 uxtb r6, r0
- 18665 .L2646:
- 18666 .LVL1295:
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18667 .loc 1 2389 3 is_stmt 1 view .LVU5540
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18668 .loc 1 2392 3 is_stmt 0 view .LVU5541
- 18669 006a 2568 ldr r5, [r4]
- 18670 006c 854B ldr r3, .L2749
- 18671 .LVL1296:
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18672 .loc 1 2389 61 view .LVU5542
- 18673 006e 94F84780 ldrb r8, [r4, #71] @ zero_extendqisi2
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18674 .loc 1 2392 3 view .LVU5543
- 18675 0072 9D42 cmp r5, r3
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18676 .loc 1 2389 61 view .LVU5544
- 18677 0074 5FFA88F8 uxtb r8, r8
- 18678 .LVL1297:
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18679 .loc 1 2392 3 is_stmt 1 view .LVU5545
- 18680 0078 00F0A180 beq .L2682
- 18681 .L2677:
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18682 .loc 1 2392 3 is_stmt 0 view .LVU5546
- 18683 007c B5F1804F cmp r5, #1073741824
- 18684 0080 05D0 beq .L2734
- 18685 0082 814B ldr r3, .L2749+4
- 18686 0084 9D42 cmp r5, r3
- 18687 0086 02D0 beq .L2734
- 18688 0088 804B ldr r3, .L2749+8
- 18689 008a 9D42 cmp r5, r3
- 18690 008c D3D1 bne .L2685
- 18691 .L2734:
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18692 .loc 1 2392 3 discriminator 37 view .LVU5547
- 18693 008e 27F00803 bic r3, r7, #8
- 18694 0092 042B cmp r3, #4
- 18695 0094 07D0 beq .L2679
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18696 .loc 1 2392 3 discriminator 39 view .LVU5548
- 18697 0096 082F cmp r7, #8
- 18698 0098 05D0 beq .L2679
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 559
- 18699 .L2650:
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18700 .loc 1 2392 3 discriminator 61 view .LVU5549
- 18701 009a 7F48 ldr r0, .L2749+20
- 18702 009c 40F65811 movw r1, #2392
- 18703 .LVL1298:
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18704 .loc 1 2392 3 discriminator 61 view .LVU5550
- 18705 00a0 FFF7FEFF bl assert_failed
- 18706 .LVL1299:
- 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18707 .loc 1 2393 3 discriminator 61 view .LVU5551
- 18708 00a4 2568 ldr r5, [r4]
- 18709 .L2679:
- 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18710 .loc 1 2393 3 is_stmt 1 view .LVU5552
- 18711 00a6 774B ldr r3, .L2749
- 18712 00a8 9D42 cmp r5, r3
- 18713 00aa 1BD0 beq .L2641
- 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18714 .loc 1 2393 3 is_stmt 0 discriminator 1 view .LVU5553
- 18715 00ac B5F1804F cmp r5, #1073741824
- 18716 00b0 18D0 beq .L2641
- 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18717 .loc 1 2393 3 discriminator 2 view .LVU5554
- 18718 00b2 A3F59433 sub r3, r3, #75776
- 18719 00b6 9D42 cmp r5, r3
- 18720 00b8 14D0 beq .L2641
- 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18721 .loc 1 2393 3 discriminator 3 view .LVU5555
- 18722 00ba 03F58063 add r3, r3, #1024
- 18723 00be 9D42 cmp r5, r3
- 18724 00c0 10D0 beq .L2641
- 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18725 .loc 1 2393 3 discriminator 4 view .LVU5556
- 18726 00c2 03F59C33 add r3, r3, #79872
- 18727 00c6 9D42 cmp r5, r3
- 18728 00c8 0CD0 beq .L2641
- 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18729 .loc 1 2393 3 discriminator 5 view .LVU5557
- 18730 00ca 03F58063 add r3, r3, #1024
- 18731 00ce 9D42 cmp r5, r3
- 18732 00d0 08D0 beq .L2641
- 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18733 .loc 1 2393 3 discriminator 6 view .LVU5558
- 18734 00d2 03F58063 add r3, r3, #1024
- 18735 00d6 9D42 cmp r5, r3
- 18736 00d8 04D0 beq .L2641
- 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18737 .loc 1 2393 3 discriminator 7 view .LVU5559
- 18738 00da 6F48 ldr r0, .L2749+20
- 18739 00dc 40F65911 movw r1, #2393
- 18740 00e0 FFF7FEFF bl assert_failed
- 18741 .LVL1300:
- 18742 .L2641:
- 2396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 18743 .loc 1 2396 3 is_stmt 1 view .LVU5560
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 560
- 2396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 18744 .loc 1 2396 6 is_stmt 0 view .LVU5561
- 18745 00e4 022E cmp r6, #2
- 18746 00e6 05D0 beq .L2689
- 2397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18747 .loc 1 2397 7 view .LVU5562
- 18748 00e8 B8F1020F cmp r8, #2
- 18749 00ec 73D0 beq .L2688
- 2401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
- 18750 .loc 1 2401 8 is_stmt 1 view .LVU5563
- 2401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
- 18751 .loc 1 2401 11 is_stmt 0 view .LVU5564
- 18752 00ee 012E cmp r6, #1
- 18753 00f0 03D0 beq .L2661
- 18754 .LVL1301:
- 18755 .L2662:
- 2416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18756 .loc 1 2416 12 view .LVU5565
- 18757 00f2 0126 movs r6, #1
- 18758 .LVL1302:
- 18759 .L2689:
- 2529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18760 .loc 1 2529 1 view .LVU5566
- 18761 00f4 3046 mov r0, r6
- 18762 00f6 BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
- 18763 .LVL1303:
- 18764 .L2661:
- 2402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18765 .loc 1 2402 12 view .LVU5567
- 18766 00fa B8F1010F cmp r8, #1
- 18767 00fe F8D1 bne .L2662
- 2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18768 .loc 1 2404 5 is_stmt 1 view .LVU5568
- 2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18769 .loc 1 2404 8 is_stmt 0 view .LVU5569
- 18770 0100 B9F1000F cmp r9, #0
- 18771 0104 F5D0 beq .L2662
- 2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18772 .loc 1 2404 25 discriminator 1 view .LVU5570
- 18773 0106 BAF1000F cmp r10, #0
- 18774 010a F2D0 beq .L2662
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18775 .loc 1 2410 7 is_stmt 1 view .LVU5571
- 18776 010c 002F cmp r7, #0
- 18777 010e 6DD1 bne .L2663
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18778 .loc 1 2410 7 is_stmt 0 discriminator 1 view .LVU5572
- 18779 0110 0223 movs r3, #2
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18780 .loc 1 2420 3 discriminator 1 view .LVU5573
- 18781 0112 3246 mov r2, r6
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18782 .loc 1 2410 7 discriminator 1 view .LVU5574
- 18783 0114 84F83E30 strb r3, [r4, #62]
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18784 .loc 1 2411 7 is_stmt 1 discriminator 1 view .LVU5575
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 561
- 18785 .loc 1 2420 3 is_stmt 0 discriminator 1 view .LVU5576
- 18786 0118 2068 ldr r0, [r4]
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18787 .loc 1 2411 7 discriminator 1 view .LVU5577
- 18788 011a 84F84430 strb r3, [r4, #68]
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18789 .loc 1 2420 3 is_stmt 1 discriminator 1 view .LVU5578
- 18790 011e 3946 mov r1, r7
- 18791 0120 FFF7FEFF bl TIM_CCxChannelCmd
- 18792 .LVL1304:
- 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18793 .loc 1 2422 3 discriminator 1 view .LVU5579
- 2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 18794 .loc 1 2427 7 discriminator 1 view .LVU5580
- 2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 18795 .loc 1 2427 17 is_stmt 0 discriminator 1 view .LVU5581
- 18796 0124 606A ldr r0, [r4, #36]
- 2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 18797 .loc 1 2427 52 discriminator 1 view .LVU5582
- 18798 0126 5D4B ldr r3, .L2749+24
- 2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 18799 .loc 1 2434 66 discriminator 1 view .LVU5583
- 18800 0128 2168 ldr r1, [r4]
- 2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 18801 .loc 1 2427 52 discriminator 1 view .LVU5584
- 18802 012a 8362 str r3, [r0, #40]
- 2428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18803 .loc 1 2428 7 is_stmt 1 discriminator 1 view .LVU5585
- 2428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18804 .loc 1 2428 56 is_stmt 0 discriminator 1 view .LVU5586
- 18805 012c 5C4B ldr r3, .L2749+28
- 18806 012e C362 str r3, [r0, #44]
- 2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18807 .loc 1 2431 7 is_stmt 1 discriminator 1 view .LVU5587
- 2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18808 .loc 1 2431 53 is_stmt 0 discriminator 1 view .LVU5588
- 18809 0130 5C4B ldr r3, .L2749+32
- 18810 0132 0363 str r3, [r0, #48]
- 2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 18811 .loc 1 2434 7 is_stmt 1 discriminator 1 view .LVU5589
- 2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 18812 .loc 1 2434 11 is_stmt 0 discriminator 1 view .LVU5590
- 18813 0134 4A46 mov r2, r9
- 18814 0136 5346 mov r3, r10
- 18815 0138 3431 adds r1, r1, #52
- 18816 013a FFF7FEFF bl HAL_DMA_Start_IT
- 18817 .LVL1305:
- 2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 18818 .loc 1 2434 10 discriminator 1 view .LVU5591
- 18819 013e 0646 mov r6, r0
- 18820 .LVL1306:
- 2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 18821 .loc 1 2434 10 discriminator 1 view .LVU5592
- 18822 0140 0028 cmp r0, #0
- 18823 0142 D6D1 bne .L2662
- 2441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 18824 .loc 1 2441 7 is_stmt 1 view .LVU5593
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 562
- 18825 0144 2368 ldr r3, [r4]
- 18826 0146 DA68 ldr r2, [r3, #12]
- 18827 0148 42F40072 orr r2, r2, #512
- 18828 014c DA60 str r2, [r3, #12]
- 2442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18829 .loc 1 2442 7 view .LVU5594
- 18830 .LVL1307:
- 18831 .L2674:
- 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18832 .loc 1 2514 3 view .LVU5595
- 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18833 .loc 1 2514 6 is_stmt 0 view .LVU5596
- 18834 014e 4D4A ldr r2, .L2749
- 18835 0150 9342 cmp r3, r2
- 18836 0152 00F0CC80 beq .L2675
- 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18837 .loc 1 2514 7 discriminator 1 view .LVU5597
- 18838 0156 B3F1804F cmp r3, #1073741824
- 18839 015a 00F0C880 beq .L2675
- 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18840 .loc 1 2514 7 discriminator 2 view .LVU5598
- 18841 015e A2F59432 sub r2, r2, #75776
- 18842 0162 9342 cmp r3, r2
- 18843 0164 00F0C380 beq .L2675
- 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18844 .loc 1 2514 7 discriminator 3 view .LVU5599
- 18845 0168 02F58062 add r2, r2, #1024
- 18846 016c 9342 cmp r3, r2
- 18847 016e 00F0BE80 beq .L2675
- 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18848 .loc 1 2514 7 discriminator 4 view .LVU5600
- 18849 0172 02F59C32 add r2, r2, #79872
- 18850 0176 9342 cmp r3, r2
- 18851 0178 00F0B980 beq .L2675
- 18852 .L2676:
- 2524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18853 .loc 1 2524 5 is_stmt 1 view .LVU5601
- 18854 017c 1A68 ldr r2, [r3]
- 18855 017e 42F00102 orr r2, r2, #1
- 18856 0182 1A60 str r2, [r3]
- 18857 0184 B6E7 b .L2689
- 18858 .LVL1308:
- 18859 .L2744:
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18860 .loc 1 2388 47 is_stmt 0 discriminator 10 view .LVU5602
- 18861 0186 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
- 18862 .LVL1309:
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18863 .loc 1 2388 47 discriminator 10 view .LVU5603
- 18864 018a C6B2 uxtb r6, r0
- 18865 018c 6DE7 b .L2646
- 18866 .LVL1310:
- 18867 .L2741:
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18868 .loc 1 2392 3 view .LVU5604
- 18869 018e 464B ldr r3, .L2749+36
- 18870 0190 9D42 cmp r5, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 563
- 18871 0192 82D1 bne .L2650
- 18872 0194 002F cmp r7, #0
- 18873 0196 86D0 beq .L2679
- 18874 0198 7FE7 b .L2650
- 18875 .LVL1311:
- 18876 .L2742:
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18877 .loc 1 2388 47 discriminator 4 view .LVU5605
- 18878 019a 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
- 18879 .LVL1312:
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18880 .loc 1 2389 61 discriminator 4 view .LVU5606
- 18881 019e 94F84580 ldrb r8, [r4, #69] @ zero_extendqisi2
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18882 .loc 1 2388 47 discriminator 4 view .LVU5607
- 18883 01a2 C6B2 uxtb r6, r0
- 18884 .LVL1313:
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18885 .loc 1 2389 3 is_stmt 1 discriminator 4 view .LVU5608
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18886 .loc 1 2389 61 is_stmt 0 discriminator 4 view .LVU5609
- 18887 01a4 5FFA88F8 uxtb r8, r8
- 18888 .L2643:
- 18889 .LVL1314:
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18890 .loc 1 2392 3 is_stmt 1 view .LVU5610
- 18891 01a8 2568 ldr r5, [r4]
- 18892 01aa 364B ldr r3, .L2749
- 18893 .LVL1315:
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18894 .loc 1 2392 3 is_stmt 0 view .LVU5611
- 18895 01ac 9D42 cmp r5, r3
- 18896 01ae 7FF465AF bne .L2677
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18897 .loc 1 2392 3 discriminator 3 view .LVU5612
- 18898 01b2 042F cmp r7, #4
- 18899 01b4 3FF477AF beq .L2679
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18900 .loc 1 2392 3 discriminator 5 view .LVU5613
- 18901 01b8 082F cmp r7, #8
- 18902 01ba 3FF474AF beq .L2679
- 18903 .L2682:
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18904 .loc 1 2392 3 discriminator 7 view .LVU5614
- 18905 01be 0C2F cmp r7, #12
- 18906 01c0 7FF46BAF bne .L2650
- 18907 01c4 6FE7 b .L2679
- 18908 .LVL1316:
- 18909 .L2743:
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- 18910 .loc 1 2388 47 discriminator 7 view .LVU5615
- 18911 01c6 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
- 18912 .LVL1317:
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18913 .loc 1 2389 61 discriminator 7 view .LVU5616
- 18914 01ca 94F84680 ldrb r8, [r4, #70] @ zero_extendqisi2
- 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 564
- 18915 .loc 1 2388 47 discriminator 7 view .LVU5617
- 18916 01ce C6B2 uxtb r6, r0
- 18917 .LVL1318:
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18918 .loc 1 2389 3 is_stmt 1 discriminator 7 view .LVU5618
- 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18919 .loc 1 2389 61 is_stmt 0 discriminator 7 view .LVU5619
- 18920 01d0 5FFA88F8 uxtb r8, r8
- 18921 01d4 E8E7 b .L2643
- 18922 .LVL1319:
- 18923 .L2688:
- 2399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18924 .loc 1 2399 12 view .LVU5620
- 18925 01d6 4646 mov r6, r8
- 18926 .LVL1320:
- 2529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18927 .loc 1 2529 1 view .LVU5621
- 18928 01d8 3046 mov r0, r6
- 18929 01da BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
- 18930 .LVL1321:
- 18931 .L2740:
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18932 .loc 1 2392 3 discriminator 46 view .LVU5622
- 18933 01de 002F cmp r7, #0
- 18934 01e0 3FF461AF beq .L2679
- 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 18935 .loc 1 2392 3 discriminator 47 view .LVU5623
- 18936 01e4 042F cmp r7, #4
- 18937 01e6 7FF458AF bne .L2650
- 18938 01ea 5CE7 b .L2679
- 18939 .LVL1322:
- 18940 .L2663:
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18941 .loc 1 2410 7 discriminator 2 view .LVU5624
- 18942 01ec 042F cmp r7, #4
- 18943 01ee 27D0 beq .L2745
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18944 .loc 1 2410 7 discriminator 4 view .LVU5625
- 18945 01f0 082F cmp r7, #8
- 18946 01f2 5BD0 beq .L2746
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18947 .loc 1 2410 7 discriminator 7 view .LVU5626
- 18948 01f4 0C2F cmp r7, #12
- 18949 01f6 4FF00203 mov r3, #2
- 18950 01fa 00F08380 beq .L2747
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18951 .loc 1 2410 7 discriminator 10 view .LVU5627
- 18952 01fe 102F cmp r7, #16
- 18953 0200 12D0 beq .L2748
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18954 .loc 1 2410 7 discriminator 13 view .LVU5628
- 18955 0202 84F84330 strb r3, [r4, #67]
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18956 .loc 1 2411 7 is_stmt 1 discriminator 13 view .LVU5629
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18957 .loc 1 2420 3 is_stmt 0 discriminator 13 view .LVU5630
- 18958 0206 3946 mov r1, r7
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 565
- 18959 0208 2068 ldr r0, [r4]
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18960 .loc 1 2411 7 discriminator 13 view .LVU5631
- 18961 020a 84F84730 strb r3, [r4, #71]
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18962 .loc 1 2420 3 is_stmt 1 discriminator 13 view .LVU5632
- 18963 020e 0122 movs r2, #1
- 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18964 .loc 1 2422 3 is_stmt 0 discriminator 13 view .LVU5633
- 18965 0210 043F subs r7, r7, #4
- 18966 .LVL1323:
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18967 .loc 1 2420 3 discriminator 13 view .LVU5634
- 18968 0212 FFF7FEFF bl TIM_CCxChannelCmd
- 18969 .LVL1324:
- 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18970 .loc 1 2422 3 is_stmt 1 discriminator 13 view .LVU5635
- 18971 0216 082F cmp r7, #8
- 18972 0218 0FD8 bhi .L2672
- 18973 021a DFE807F0 tbb [pc, r7]
- 18974 .L2673:
- 18975 021e 1B .byte (.L2666-.L2673)/2
- 18976 021f 0E .byte (.L2672-.L2673)/2
- 18977 0220 0E .byte (.L2672-.L2673)/2
- 18978 0221 0E .byte (.L2672-.L2673)/2
- 18979 0222 51 .byte (.L2668-.L2673)/2
- 18980 0223 0E .byte (.L2672-.L2673)/2
- 18981 0224 0E .byte (.L2672-.L2673)/2
- 18982 0225 0E .byte (.L2672-.L2673)/2
- 18983 0226 7C .byte (.L2670-.L2673)/2
- 18984 .LVL1325:
- 18985 0227 00 .p2align 1
- 18986 .L2748:
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 18987 .loc 1 2410 7 is_stmt 0 discriminator 12 view .LVU5636
- 18988 0228 84F84230 strb r3, [r4, #66]
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18989 .loc 1 2411 7 is_stmt 1 discriminator 12 view .LVU5637
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18990 .loc 1 2420 3 is_stmt 0 discriminator 12 view .LVU5638
- 18991 022c 2068 ldr r0, [r4]
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 18992 .loc 1 2411 7 discriminator 12 view .LVU5639
- 18993 022e 84F84730 strb r3, [r4, #71]
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 18994 .loc 1 2420 3 is_stmt 1 discriminator 12 view .LVU5640
- 18995 0232 0122 movs r2, #1
- 18996 0234 3946 mov r1, r7
- 18997 0236 FFF7FEFF bl TIM_CCxChannelCmd
- 18998 .LVL1326:
- 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 18999 .loc 1 2422 3 discriminator 12 view .LVU5641
- 19000 .L2672:
- 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19001 .loc 1 2514 7 is_stmt 0 view .LVU5642
- 19002 023a 2368 ldr r3, [r4]
- 2509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 566
- 19003 .loc 1 2509 14 view .LVU5643
- 19004 023c 0126 movs r6, #1
- 19005 .LVL1327:
- 2509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19006 .loc 1 2509 14 view .LVU5644
- 19007 023e 86E7 b .L2674
- 19008 .LVL1328:
- 19009 .L2745:
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 19010 .loc 1 2410 7 discriminator 3 view .LVU5645
- 19011 0240 0223 movs r3, #2
- 19012 0242 84F83F30 strb r3, [r4, #63]
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19013 .loc 1 2411 7 is_stmt 1 discriminator 3 view .LVU5646
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19014 .loc 1 2420 3 is_stmt 0 discriminator 3 view .LVU5647
- 19015 0246 2068 ldr r0, [r4]
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19016 .loc 1 2411 7 discriminator 3 view .LVU5648
- 19017 0248 84F84530 strb r3, [r4, #69]
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19018 .loc 1 2420 3 is_stmt 1 discriminator 3 view .LVU5649
- 19019 024c 4246 mov r2, r8
- 19020 024e 3946 mov r1, r7
- 19021 0250 FFF7FEFF bl TIM_CCxChannelCmd
- 19022 .LVL1329:
- 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19023 .loc 1 2422 3 discriminator 3 view .LVU5650
- 19024 .L2666:
- 2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 19025 .loc 1 2448 7 view .LVU5651
- 2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 19026 .loc 1 2448 17 is_stmt 0 view .LVU5652
- 19027 0254 A06A ldr r0, [r4, #40]
- 2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 19028 .loc 1 2448 52 view .LVU5653
- 19029 0256 114B ldr r3, .L2749+24
- 2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19030 .loc 1 2455 66 view .LVU5654
- 19031 0258 2168 ldr r1, [r4]
- 2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 19032 .loc 1 2448 52 view .LVU5655
- 19033 025a 8362 str r3, [r0, #40]
- 2449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19034 .loc 1 2449 7 is_stmt 1 view .LVU5656
- 2449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19035 .loc 1 2449 56 is_stmt 0 view .LVU5657
- 19036 025c 104B ldr r3, .L2749+28
- 19037 025e C362 str r3, [r0, #44]
- 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19038 .loc 1 2452 7 is_stmt 1 view .LVU5658
- 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19039 .loc 1 2452 53 is_stmt 0 view .LVU5659
- 19040 0260 104B ldr r3, .L2749+32
- 19041 0262 0363 str r3, [r0, #48]
- 2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19042 .loc 1 2455 7 is_stmt 1 view .LVU5660
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 567
- 2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19043 .loc 1 2455 11 is_stmt 0 view .LVU5661
- 19044 0264 4A46 mov r2, r9
- 19045 0266 5346 mov r3, r10
- 19046 0268 3831 adds r1, r1, #56
- 19047 026a FFF7FEFF bl HAL_DMA_Start_IT
- 19048 .LVL1330:
- 2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19049 .loc 1 2455 10 view .LVU5662
- 19050 026e 0646 mov r6, r0
- 19051 .LVL1331:
- 2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19052 .loc 1 2455 10 view .LVU5663
- 19053 0270 0028 cmp r0, #0
- 19054 0272 7FF43EAF bne .L2662
- 2462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19055 .loc 1 2462 7 is_stmt 1 view .LVU5664
- 19056 0276 2368 ldr r3, [r4]
- 19057 0278 DA68 ldr r2, [r3, #12]
- 19058 027a 42F48062 orr r2, r2, #1024
- 19059 027e DA60 str r2, [r3, #12]
- 2463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19060 .loc 1 2463 7 view .LVU5665
- 19061 0280 65E7 b .L2674
- 19062 .L2750:
- 19063 0282 00BF .align 2
- 19064 .L2749:
- 19065 0284 002C0140 .word 1073818624
- 19066 0288 00040040 .word 1073742848
- 19067 028c 00080040 .word 1073743872
- 19068 0290 00400140 .word 1073823744
- 19069 0294 00440140 .word 1073824768
- 19070 0298 00000000 .word .LC0
- 19071 029c 00000000 .word TIM_DMACaptureCplt
- 19072 02a0 00000000 .word TIM_DMACaptureHalfCplt
- 19073 02a4 00000000 .word TIM_DMAError
- 19074 02a8 00480140 .word 1073825792
- 19075 .LVL1332:
- 19076 .L2746:
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 19077 .loc 1 2410 7 is_stmt 0 discriminator 6 view .LVU5666
- 19078 02ac 0223 movs r3, #2
- 19079 02ae 84F84030 strb r3, [r4, #64]
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19080 .loc 1 2411 7 is_stmt 1 discriminator 6 view .LVU5667
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19081 .loc 1 2420 3 is_stmt 0 discriminator 6 view .LVU5668
- 19082 02b2 2068 ldr r0, [r4]
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19083 .loc 1 2411 7 discriminator 6 view .LVU5669
- 19084 02b4 84F84630 strb r3, [r4, #70]
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19085 .loc 1 2420 3 is_stmt 1 discriminator 6 view .LVU5670
- 19086 02b8 4246 mov r2, r8
- 19087 02ba 3946 mov r1, r7
- 19088 02bc FFF7FEFF bl TIM_CCxChannelCmd
- 19089 .LVL1333:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 568
- 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19090 .loc 1 2422 3 discriminator 6 view .LVU5671
- 19091 .L2668:
- 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 19092 .loc 1 2469 7 view .LVU5672
- 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 19093 .loc 1 2469 17 is_stmt 0 view .LVU5673
- 19094 02c0 E06A ldr r0, [r4, #44]
- 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 19095 .loc 1 2469 52 view .LVU5674
- 19096 02c2 204B ldr r3, .L2751
- 2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19097 .loc 1 2476 66 view .LVU5675
- 19098 02c4 2168 ldr r1, [r4]
- 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 19099 .loc 1 2469 52 view .LVU5676
- 19100 02c6 8362 str r3, [r0, #40]
- 2470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19101 .loc 1 2470 7 is_stmt 1 view .LVU5677
- 2470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19102 .loc 1 2470 56 is_stmt 0 view .LVU5678
- 19103 02c8 1F4B ldr r3, .L2751+4
- 19104 02ca C362 str r3, [r0, #44]
- 2473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19105 .loc 1 2473 7 is_stmt 1 view .LVU5679
- 2473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19106 .loc 1 2473 53 is_stmt 0 view .LVU5680
- 19107 02cc 1F4B ldr r3, .L2751+8
- 19108 02ce 0363 str r3, [r0, #48]
- 2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19109 .loc 1 2476 7 is_stmt 1 view .LVU5681
- 2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19110 .loc 1 2476 11 is_stmt 0 view .LVU5682
- 19111 02d0 4A46 mov r2, r9
- 19112 02d2 5346 mov r3, r10
- 19113 02d4 3C31 adds r1, r1, #60
- 19114 02d6 FFF7FEFF bl HAL_DMA_Start_IT
- 19115 .LVL1334:
- 2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19116 .loc 1 2476 10 view .LVU5683
- 19117 02da 0646 mov r6, r0
- 19118 .LVL1335:
- 2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19119 .loc 1 2476 10 view .LVU5684
- 19120 02dc 0028 cmp r0, #0
- 19121 02de 7FF408AF bne .L2662
- 2483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19122 .loc 1 2483 7 is_stmt 1 view .LVU5685
- 19123 02e2 2368 ldr r3, [r4]
- 19124 02e4 DA68 ldr r2, [r3, #12]
- 19125 02e6 42F40062 orr r2, r2, #2048
- 19126 02ea DA60 str r2, [r3, #12]
- 2484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19127 .loc 1 2484 7 view .LVU5686
- 19128 02ec 2FE7 b .L2674
- 19129 .LVL1336:
- 19130 .L2675:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 569
- 2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 19131 .loc 1 2516 5 view .LVU5687
- 2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 19132 .loc 1 2516 29 is_stmt 0 view .LVU5688
- 19133 02ee 9968 ldr r1, [r3, #8]
- 2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
- 19134 .loc 1 2516 13 view .LVU5689
- 19135 02f0 174A ldr r2, .L2751+12
- 19136 02f2 0A40 ands r2, r2, r1
- 19137 .LVL1337:
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19138 .loc 1 2517 5 is_stmt 1 view .LVU5690
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19139 .loc 1 2517 8 is_stmt 0 view .LVU5691
- 19140 02f4 062A cmp r2, #6
- 19141 02f6 3FF4FDAE beq .L2689
- 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19142 .loc 1 2517 9 discriminator 1 view .LVU5692
- 19143 02fa B2F5803F cmp r2, #65536
- 19144 02fe 7FF43DAF bne .L2676
- 19145 0302 F7E6 b .L2689
- 19146 .LVL1338:
- 19147 .L2747:
- 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
- 19148 .loc 1 2410 7 discriminator 9 view .LVU5693
- 19149 0304 84F84130 strb r3, [r4, #65]
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19150 .loc 1 2411 7 is_stmt 1 discriminator 9 view .LVU5694
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19151 .loc 1 2420 3 is_stmt 0 discriminator 9 view .LVU5695
- 19152 0308 2068 ldr r0, [r4]
- 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19153 .loc 1 2411 7 discriminator 9 view .LVU5696
- 19154 030a 84F84730 strb r3, [r4, #71]
- 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19155 .loc 1 2420 3 is_stmt 1 discriminator 9 view .LVU5697
- 19156 030e 0122 movs r2, #1
- 19157 0310 0C21 movs r1, #12
- 19158 0312 FFF7FEFF bl TIM_CCxChannelCmd
- 19159 .LVL1339:
- 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19160 .loc 1 2422 3 discriminator 9 view .LVU5698
- 19161 .L2670:
- 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 19162 .loc 1 2490 7 view .LVU5699
- 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 19163 .loc 1 2490 17 is_stmt 0 view .LVU5700
- 19164 0316 206B ldr r0, [r4, #48]
- 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 19165 .loc 1 2490 52 view .LVU5701
- 19166 0318 0A4B ldr r3, .L2751
- 2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19167 .loc 1 2497 66 view .LVU5702
- 19168 031a 2168 ldr r1, [r4]
- 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 19169 .loc 1 2490 52 view .LVU5703
- 19170 031c 8362 str r3, [r0, #40]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 570
- 2491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19171 .loc 1 2491 7 is_stmt 1 view .LVU5704
- 2491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19172 .loc 1 2491 56 is_stmt 0 view .LVU5705
- 19173 031e 0A4B ldr r3, .L2751+4
- 19174 0320 C362 str r3, [r0, #44]
- 2494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19175 .loc 1 2494 7 is_stmt 1 view .LVU5706
- 2494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19176 .loc 1 2494 53 is_stmt 0 view .LVU5707
- 19177 0322 0A4B ldr r3, .L2751+8
- 19178 0324 0363 str r3, [r0, #48]
- 2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19179 .loc 1 2497 7 is_stmt 1 view .LVU5708
- 2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19180 .loc 1 2497 11 is_stmt 0 view .LVU5709
- 19181 0326 4A46 mov r2, r9
- 19182 0328 5346 mov r3, r10
- 19183 032a 4031 adds r1, r1, #64
- 19184 032c FFF7FEFF bl HAL_DMA_Start_IT
- 19185 .LVL1340:
- 2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19186 .loc 1 2497 10 view .LVU5710
- 19187 0330 0646 mov r6, r0
- 19188 .LVL1341:
- 2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 19189 .loc 1 2497 10 view .LVU5711
- 19190 0332 0028 cmp r0, #0
- 19191 0334 7FF4DDAE bne .L2662
- 2504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19192 .loc 1 2504 7 is_stmt 1 view .LVU5712
- 19193 0338 2368 ldr r3, [r4]
- 19194 033a DA68 ldr r2, [r3, #12]
- 19195 033c 42F48052 orr r2, r2, #4096
- 19196 0340 DA60 str r2, [r3, #12]
- 2505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19197 .loc 1 2505 7 view .LVU5713
- 19198 0342 04E7 b .L2674
- 19199 .L2752:
- 19200 .align 2
- 19201 .L2751:
- 19202 0344 00000000 .word TIM_DMACaptureCplt
- 19203 0348 00000000 .word TIM_DMACaptureHalfCplt
- 19204 034c 00000000 .word TIM_DMAError
- 19205 0350 07000100 .word 65543
- 19206 .cfi_endproc
- 19207 .LFE168:
- 19209 .section .text.HAL_TIM_IC_Stop_DMA,"ax",%progbits
- 19210 .align 1
- 19211 .p2align 2,,3
- 19212 .global HAL_TIM_IC_Stop_DMA
- 19213 .syntax unified
- 19214 .thumb
- 19215 .thumb_func
- 19217 HAL_TIM_IC_Stop_DMA:
- 19218 .LVL1342:
- 19219 .LFB169:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 571
- 2543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 19220 .loc 1 2543 1 view -0
- 19221 .cfi_startproc
- 19222 @ args = 0, pretend = 0, frame = 0
- 19223 @ frame_needed = 0, uses_anonymous_args = 0
- 2544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19224 .loc 1 2544 3 view .LVU5715
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19225 .loc 1 2547 3 view .LVU5716
- 2543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 19226 .loc 1 2543 1 is_stmt 0 view .LVU5717
- 19227 0000 38B5 push {r3, r4, r5, lr}
- 19228 .LCFI111:
- 19229 .cfi_def_cfa_offset 16
- 19230 .cfi_offset 3, -16
- 19231 .cfi_offset 4, -12
- 19232 .cfi_offset 5, -8
- 19233 .cfi_offset 14, -4
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19234 .loc 1 2547 3 view .LVU5718
- 19235 0002 7B4B ldr r3, .L2813
- 2543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 19236 .loc 1 2543 1 view .LVU5719
- 19237 0004 0446 mov r4, r0
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19238 .loc 1 2547 3 view .LVU5720
- 19239 0006 0068 ldr r0, [r0]
- 19240 .LVL1343:
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19241 .loc 1 2547 3 view .LVU5721
- 19242 0008 9842 cmp r0, r3
- 2543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
- 19243 .loc 1 2543 1 view .LVU5722
- 19244 000a 0D46 mov r5, r1
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19245 .loc 1 2547 3 view .LVU5723
- 19246 000c 30D0 beq .L2809
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19247 .loc 1 2547 3 discriminator 13 view .LVU5724
- 19248 000e B0F1804F cmp r0, #1073741824
- 19249 0012 2DD0 beq .L2809
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19250 .loc 1 2547 3 discriminator 23 view .LVU5725
- 19251 0014 774B ldr r3, .L2813+4
- 19252 0016 9842 cmp r0, r3
- 19253 0018 2AD0 beq .L2809
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19254 .loc 1 2547 3 discriminator 33 view .LVU5726
- 19255 001a 774B ldr r3, .L2813+8
- 19256 001c 9842 cmp r0, r3
- 19257 001e 27D0 beq .L2809
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19258 .loc 1 2547 3 discriminator 43 view .LVU5727
- 19259 0020 764B ldr r3, .L2813+12
- 19260 0022 9842 cmp r0, r3
- 19261 0024 00F0CA80 beq .L2811
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 572
- 19262 .loc 1 2547 3 discriminator 49 view .LVU5728
- 19263 0028 754B ldr r3, .L2813+16
- 19264 002a 9842 cmp r0, r3
- 19265 002c 40F0CB80 bne .L2761
- 19266 .L2810:
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19267 .loc 1 2547 3 discriminator 56 view .LVU5729
- 19268 0030 0DBB cbnz r5, .L2755
- 2551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19269 .loc 1 2551 3 is_stmt 1 view .LVU5730
- 19270 0032 0022 movs r2, #0
- 19271 0034 1146 mov r1, r2
- 19272 .LVL1344:
- 2551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19273 .loc 1 2551 3 is_stmt 0 view .LVU5731
- 19274 0036 FFF7FEFF bl TIM_CCxChannelCmd
- 19275 .LVL1345:
- 2553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19276 .loc 1 2553 3 is_stmt 1 view .LVU5732
- 19277 .L2768:
- 2558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 19278 .loc 1 2558 7 view .LVU5733
- 19279 003a 2268 ldr r2, [r4]
- 2559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19280 .loc 1 2559 13 is_stmt 0 view .LVU5734
- 19281 003c 606A ldr r0, [r4, #36]
- 2558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 19282 .loc 1 2558 7 view .LVU5735
- 19283 003e D368 ldr r3, [r2, #12]
- 19284 0040 23F40073 bic r3, r3, #512
- 19285 0044 D360 str r3, [r2, #12]
- 2559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19286 .loc 1 2559 7 is_stmt 1 view .LVU5736
- 2559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19287 .loc 1 2559 13 is_stmt 0 view .LVU5737
- 19288 0046 FFF7FEFF bl HAL_DMA_Abort_IT
- 19289 .LVL1346:
- 2560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19290 .loc 1 2560 7 is_stmt 1 view .LVU5738
- 2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19291 .loc 1 2592 3 view .LVU5739
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19292 .loc 1 2595 5 view .LVU5740
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19293 .loc 1 2595 5 view .LVU5741
- 19294 004a 2368 ldr r3, [r4]
- 19295 004c 196A ldr r1, [r3, #32]
- 19296 004e 41F21112 movw r2, #4369
- 19297 0052 1142 tst r1, r2
- 19298 0054 05D1 bne .L2779
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19299 .loc 1 2595 5 view .LVU5742
- 19300 0056 196A ldr r1, [r3, #32]
- 19301 0058 40F24442 movw r2, #1092
- 19302 005c 1142 tst r1, r2
- 19303 005e 00F0C180 beq .L2812
- 19304 .L2779:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 573
- 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 19305 .loc 1 2598 5 is_stmt 0 view .LVU5743
- 19306 0062 0123 movs r3, #1
- 19307 0064 84F83E30 strb r3, [r4, #62]
- 2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19308 .loc 1 2599 5 is_stmt 1 view .LVU5744
- 19309 0068 84F84430 strb r3, [r4, #68]
- 19310 006c 0020 movs r0, #0
- 2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 19311 .loc 1 2604 1 is_stmt 0 view .LVU5745
- 19312 006e 38BD pop {r3, r4, r5, pc}
- 19313 .LVL1347:
- 19314 .L2809:
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19315 .loc 1 2547 3 discriminator 36 view .LVU5746
- 19316 0070 35F00C03 bics r3, r5, #12
- 19317 0074 25D0 beq .L2756
- 19318 .L2755:
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19319 .loc 1 2547 3 discriminator 61 view .LVU5747
- 19320 0076 6348 ldr r0, .L2813+20
- 19321 0078 40F6F311 movw r1, #2547
- 19322 .LVL1348:
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19323 .loc 1 2547 3 discriminator 61 view .LVU5748
- 19324 007c FFF7FEFF bl assert_failed
- 19325 .LVL1349:
- 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19326 .loc 1 2548 3 discriminator 61 view .LVU5749
- 19327 0080 2068 ldr r0, [r4]
- 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19328 .loc 1 2548 3 is_stmt 1 discriminator 61 view .LVU5750
- 19329 0082 5B4B ldr r3, .L2813
- 19330 0084 9842 cmp r0, r3
- 19331 0086 1CD0 beq .L2756
- 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19332 .loc 1 2548 3 is_stmt 0 discriminator 1 view .LVU5751
- 19333 0088 B0F1804F cmp r0, #1073741824
- 19334 008c 19D0 beq .L2756
- 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19335 .loc 1 2548 3 discriminator 2 view .LVU5752
- 19336 008e A3F59433 sub r3, r3, #75776
- 19337 0092 9842 cmp r0, r3
- 19338 0094 15D0 beq .L2756
- 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19339 .loc 1 2548 3 discriminator 3 view .LVU5753
- 19340 0096 03F58063 add r3, r3, #1024
- 19341 009a 9842 cmp r0, r3
- 19342 009c 11D0 beq .L2756
- 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19343 .loc 1 2548 3 discriminator 4 view .LVU5754
- 19344 009e 03F59C33 add r3, r3, #79872
- 19345 00a2 9842 cmp r0, r3
- 19346 00a4 0DD0 beq .L2756
- 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19347 .loc 1 2548 3 discriminator 5 view .LVU5755
- 19348 00a6 03F58063 add r3, r3, #1024
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 574
- 19349 00aa 9842 cmp r0, r3
- 19350 00ac 09D0 beq .L2756
- 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19351 .loc 1 2548 3 discriminator 6 view .LVU5756
- 19352 00ae 03F58063 add r3, r3, #1024
- 19353 00b2 9842 cmp r0, r3
- 19354 00b4 05D0 beq .L2756
- 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19355 .loc 1 2548 3 discriminator 7 view .LVU5757
- 19356 00b6 5348 ldr r0, .L2813+20
- 19357 00b8 40F6F411 movw r1, #2548
- 19358 00bc FFF7FEFF bl assert_failed
- 19359 .LVL1350:
- 2551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19360 .loc 1 2551 3 discriminator 7 view .LVU5758
- 19361 00c0 2068 ldr r0, [r4]
- 19362 .L2756:
- 2551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19363 .loc 1 2551 3 is_stmt 1 view .LVU5759
- 19364 00c2 0022 movs r2, #0
- 19365 00c4 2946 mov r1, r5
- 19366 00c6 FFF7FEFF bl TIM_CCxChannelCmd
- 19367 .LVL1351:
- 2553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19368 .loc 1 2553 3 view .LVU5760
- 19369 00ca 0C2D cmp r5, #12
- 19370 00cc 1CD8 bhi .L2781
- 19371 00ce 01A3 adr r3, .L2765
- 19372 00d0 53F825F0 ldr pc, [r3, r5, lsl #2]
- 19373 .p2align 2
- 19374 .L2765:
- 19375 00d4 3B000000 .word .L2768+1
- 19376 00d8 09010000 .word .L2781+1
- 19377 00dc 09010000 .word .L2781+1
- 19378 00e0 09010000 .word .L2781+1
- 19379 00e4 93010000 .word .L2767+1
- 19380 00e8 09010000 .word .L2781+1
- 19381 00ec 09010000 .word .L2781+1
- 19382 00f0 09010000 .word .L2781+1
- 19383 00f4 5F010000 .word .L2766+1
- 19384 00f8 09010000 .word .L2781+1
- 19385 00fc 09010000 .word .L2781+1
- 19386 0100 09010000 .word .L2781+1
- 19387 0104 0D010000 .word .L2764+1
- 19388 .p2align 1
- 19389 .L2781:
- 19390 0108 0120 movs r0, #1
- 2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 19391 .loc 1 2604 1 is_stmt 0 view .LVU5761
- 19392 010a 38BD pop {r3, r4, r5, pc}
- 19393 .LVL1352:
- 19394 .L2764:
- 2582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
- 19395 .loc 1 2582 7 is_stmt 1 view .LVU5762
- 19396 010c 2268 ldr r2, [r4]
- 2583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19397 .loc 1 2583 13 is_stmt 0 view .LVU5763
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 575
- 19398 010e 206B ldr r0, [r4, #48]
- 2582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
- 19399 .loc 1 2582 7 view .LVU5764
- 19400 0110 D368 ldr r3, [r2, #12]
- 19401 0112 23F48053 bic r3, r3, #4096
- 19402 0116 D360 str r3, [r2, #12]
- 2583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19403 .loc 1 2583 7 is_stmt 1 view .LVU5765
- 2583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19404 .loc 1 2583 13 is_stmt 0 view .LVU5766
- 19405 0118 FFF7FEFF bl HAL_DMA_Abort_IT
- 19406 .LVL1353:
- 2584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19407 .loc 1 2584 7 is_stmt 1 view .LVU5767
- 2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19408 .loc 1 2592 3 view .LVU5768
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19409 .loc 1 2595 5 view .LVU5769
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19410 .loc 1 2595 5 view .LVU5770
- 19411 011c 2368 ldr r3, [r4]
- 19412 011e 196A ldr r1, [r3, #32]
- 19413 0120 41F21112 movw r2, #4369
- 19414 0124 1142 tst r1, r2
- 19415 0126 53D1 bne .L2775
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19416 .loc 1 2595 5 view .LVU5771
- 19417 0128 196A ldr r1, [r3, #32]
- 19418 012a 40F24442 movw r2, #1092
- 19419 012e 1142 tst r1, r2
- 19420 0130 4ED1 bne .L2775
- 19421 .L2777:
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19422 .loc 1 2595 5 view .LVU5772
- 19423 0132 1A68 ldr r2, [r3]
- 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 19424 .loc 1 2598 5 is_stmt 0 view .LVU5773
- 19425 0134 042D cmp r5, #4
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19426 .loc 1 2595 5 view .LVU5774
- 19427 0136 22F00102 bic r2, r2, #1
- 19428 013a 1A60 str r2, [r3]
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19429 .loc 1 2595 5 is_stmt 1 view .LVU5775
- 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 19430 .loc 1 2598 5 view .LVU5776
- 19431 013c 37D0 beq .L2778
- 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 19432 .loc 1 2598 5 is_stmt 0 discriminator 4 view .LVU5777
- 19433 013e 082D cmp r5, #8
- 19434 0140 20D0 beq .L2774
- 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 19435 .loc 1 2598 5 discriminator 7 view .LVU5778
- 19436 0142 0C2D cmp r5, #12
- 19437 0144 44D0 beq .L2775
- 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 19438 .loc 1 2598 5 discriminator 10 view .LVU5779
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 576
- 19439 0146 0123 movs r3, #1
- 19440 0148 102D cmp r5, #16
- 19441 014a 0CBF ite eq
- 19442 014c 84F84230 strbeq r3, [r4, #66]
- 19443 0150 84F84330 strbne r3, [r4, #67]
- 19444 .L2773:
- 2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19445 .loc 1 2599 5 is_stmt 1 view .LVU5780
- 19446 0154 0123 movs r3, #1
- 19447 0156 84F84730 strb r3, [r4, #71]
- 19448 015a 0020 movs r0, #0
- 19449 .LVL1354:
- 2603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19450 .loc 1 2603 3 view .LVU5781
- 2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 19451 .loc 1 2604 1 is_stmt 0 view .LVU5782
- 19452 015c 38BD pop {r3, r4, r5, pc}
- 19453 .LVL1355:
- 19454 .L2766:
- 2574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 19455 .loc 1 2574 7 is_stmt 1 view .LVU5783
- 19456 015e 2268 ldr r2, [r4]
- 2575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19457 .loc 1 2575 13 is_stmt 0 view .LVU5784
- 19458 0160 E06A ldr r0, [r4, #44]
- 2574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
- 19459 .loc 1 2574 7 view .LVU5785
- 19460 0162 D368 ldr r3, [r2, #12]
- 19461 0164 23F40063 bic r3, r3, #2048
- 19462 0168 D360 str r3, [r2, #12]
- 2575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19463 .loc 1 2575 7 is_stmt 1 view .LVU5786
- 2575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19464 .loc 1 2575 13 is_stmt 0 view .LVU5787
- 19465 016a FFF7FEFF bl HAL_DMA_Abort_IT
- 19466 .LVL1356:
- 2576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19467 .loc 1 2576 7 is_stmt 1 view .LVU5788
- 2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19468 .loc 1 2592 3 view .LVU5789
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19469 .loc 1 2595 5 view .LVU5790
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19470 .loc 1 2595 5 view .LVU5791
- 19471 016e 2368 ldr r3, [r4]
- 19472 0170 196A ldr r1, [r3, #32]
- 19473 0172 41F21112 movw r2, #4369
- 19474 0176 1142 tst r1, r2
- 19475 0178 04D1 bne .L2774
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19476 .loc 1 2595 5 view .LVU5792
- 19477 017a 196A ldr r1, [r3, #32]
- 19478 017c 40F24442 movw r2, #1092
- 19479 0180 1142 tst r1, r2
- 19480 0182 D6D0 beq .L2777
- 19481 .L2774:
- 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 577
- 19482 .loc 1 2598 5 is_stmt 0 view .LVU5793
- 19483 0184 0123 movs r3, #1
- 19484 0186 84F84030 strb r3, [r4, #64]
- 2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19485 .loc 1 2599 5 is_stmt 1 view .LVU5794
- 19486 018a 84F84630 strb r3, [r4, #70]
- 19487 018e 0020 movs r0, #0
- 2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 19488 .loc 1 2604 1 is_stmt 0 view .LVU5795
- 19489 0190 38BD pop {r3, r4, r5, pc}
- 19490 .LVL1357:
- 19491 .L2767:
- 2566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 19492 .loc 1 2566 7 is_stmt 1 view .LVU5796
- 19493 0192 2268 ldr r2, [r4]
- 2567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19494 .loc 1 2567 13 is_stmt 0 view .LVU5797
- 19495 0194 A06A ldr r0, [r4, #40]
- 2566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 19496 .loc 1 2566 7 view .LVU5798
- 19497 0196 D368 ldr r3, [r2, #12]
- 19498 0198 23F48063 bic r3, r3, #1024
- 19499 019c D360 str r3, [r2, #12]
- 2567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19500 .loc 1 2567 7 is_stmt 1 view .LVU5799
- 2567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 19501 .loc 1 2567 13 is_stmt 0 view .LVU5800
- 19502 019e FFF7FEFF bl HAL_DMA_Abort_IT
- 19503 .LVL1358:
- 2568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19504 .loc 1 2568 7 is_stmt 1 view .LVU5801
- 2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19505 .loc 1 2592 3 view .LVU5802
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19506 .loc 1 2595 5 view .LVU5803
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19507 .loc 1 2595 5 view .LVU5804
- 19508 01a2 2368 ldr r3, [r4]
- 19509 01a4 196A ldr r1, [r3, #32]
- 19510 01a6 41F21112 movw r2, #4369
- 19511 01aa 1142 tst r1, r2
- 19512 01ac 14D0 beq .L2770
- 19513 .L2778:
- 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 19514 .loc 1 2598 5 is_stmt 0 view .LVU5805
- 19515 01ae 0123 movs r3, #1
- 19516 01b0 84F83F30 strb r3, [r4, #63]
- 2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19517 .loc 1 2599 5 is_stmt 1 view .LVU5806
- 19518 01b4 84F84530 strb r3, [r4, #69]
- 19519 01b8 0020 movs r0, #0
- 2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
- 19520 .loc 1 2604 1 is_stmt 0 view .LVU5807
- 19521 01ba 38BD pop {r3, r4, r5, pc}
- 19522 .LVL1359:
- 19523 .L2811:
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 578
- 19524 .loc 1 2547 3 discriminator 46 view .LVU5808
- 19525 01bc 31F00403 bics r3, r1, #4
- 19526 01c0 7FF459AF bne .L2755
- 19527 01c4 7DE7 b .L2756
- 19528 .L2761:
- 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
- 19529 .loc 1 2547 3 discriminator 53 view .LVU5809
- 19530 01c6 104B ldr r3, .L2813+24
- 19531 01c8 9842 cmp r0, r3
- 19532 01ca 3FF431AF beq .L2810
- 19533 01ce 52E7 b .L2755
- 19534 .LVL1360:
- 19535 .L2775:
- 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 19536 .loc 1 2598 5 view .LVU5810
- 19537 01d0 0123 movs r3, #1
- 19538 01d2 84F84130 strb r3, [r4, #65]
- 19539 01d6 BDE7 b .L2773
- 19540 .L2770:
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19541 .loc 1 2595 5 is_stmt 1 view .LVU5811
- 19542 01d8 196A ldr r1, [r3, #32]
- 19543 01da 40F24442 movw r2, #1092
- 19544 01de 1142 tst r1, r2
- 19545 01e0 E5D1 bne .L2778
- 19546 01e2 A6E7 b .L2777
- 19547 .L2812:
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19548 .loc 1 2595 5 view .LVU5812
- 19549 01e4 1A68 ldr r2, [r3]
- 19550 01e6 22F00102 bic r2, r2, #1
- 19551 01ea 1A60 str r2, [r3]
- 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19552 .loc 1 2595 5 view .LVU5813
- 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 19553 .loc 1 2598 5 view .LVU5814
- 19554 01ec 39E7 b .L2779
- 19555 .L2814:
- 19556 01ee 00BF .align 2
- 19557 .L2813:
- 19558 01f0 002C0140 .word 1073818624
- 19559 01f4 00040040 .word 1073742848
- 19560 01f8 00080040 .word 1073743872
- 19561 01fc 00400140 .word 1073823744
- 19562 0200 00440140 .word 1073824768
- 19563 0204 00000000 .word .LC0
- 19564 0208 00480140 .word 1073825792
- 19565 .cfi_endproc
- 19566 .LFE169:
- 19568 .section .text.HAL_TIM_OnePulse_Start,"ax",%progbits
- 19569 .align 1
- 19570 .p2align 2,,3
- 19571 .global HAL_TIM_OnePulse_Start
- 19572 .syntax unified
- 19573 .thumb
- 19574 .thumb_func
- 19576 HAL_TIM_OnePulse_Start:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 579
- 19577 .LVL1361:
- 19578 .LFB174:
- 2797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 19579 .loc 1 2797 1 view -0
- 19580 .cfi_startproc
- 19581 @ args = 0, pretend = 0, frame = 0
- 19582 @ frame_needed = 0, uses_anonymous_args = 0
- 2798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 19583 .loc 1 2798 3 view .LVU5816
- 2797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 19584 .loc 1 2797 1 is_stmt 0 view .LVU5817
- 19585 0000 38B5 push {r3, r4, r5, lr}
- 19586 .LCFI112:
- 19587 .cfi_def_cfa_offset 16
- 19588 .cfi_offset 3, -16
- 19589 .cfi_offset 4, -12
- 19590 .cfi_offset 5, -8
- 19591 .cfi_offset 14, -4
- 2798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 19592 .loc 1 2798 31 view .LVU5818
- 19593 0002 90F83EC0 ldrb ip, [r0, #62] @ zero_extendqisi2
- 2799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 19594 .loc 1 2799 31 view .LVU5819
- 19595 0006 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
- 2800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 19596 .loc 1 2800 31 view .LVU5820
- 19597 000a 90F84410 ldrb r1, [r0, #68] @ zero_extendqisi2
- 19598 .LVL1362:
- 2807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 19599 .loc 1 2807 6 view .LVU5821
- 19600 000e BCF1010F cmp ip, #1
- 2797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 19601 .loc 1 2797 1 view .LVU5822
- 19602 0012 0446 mov r4, r0
- 2801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19603 .loc 1 2801 31 view .LVU5823
- 19604 0014 90F84500 ldrb r0, [r0, #69] @ zero_extendqisi2
- 19605 .LVL1363:
- 2799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 19606 .loc 1 2799 3 is_stmt 1 view .LVU5824
- 2800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 19607 .loc 1 2800 3 view .LVU5825
- 2801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19608 .loc 1 2801 3 view .LVU5826
- 2804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19609 .loc 1 2804 3 view .LVU5827
- 2807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 19610 .loc 1 2807 3 view .LVU5828
- 2807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 19611 .loc 1 2807 6 is_stmt 0 view .LVU5829
- 19612 0018 06D1 bne .L2818
- 19613 001a DBB2 uxtb r3, r3
- 2808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 19614 .loc 1 2808 7 view .LVU5830
- 19615 001c 012B cmp r3, #1
- 19616 001e 5FFA8CF5 uxtb r5, ip
- 19617 0022 04D0 beq .L2823
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 580
- 19618 .LVL1364:
- 19619 .L2816:
- 2841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19620 .loc 1 2841 1 view .LVU5831
- 19621 0024 2846 mov r0, r5
- 19622 0026 38BD pop {r3, r4, r5, pc}
- 19623 .LVL1365:
- 19624 .L2818:
- 2812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19625 .loc 1 2812 12 view .LVU5832
- 19626 0028 0125 movs r5, #1
- 2841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19627 .loc 1 2841 1 view .LVU5833
- 19628 002a 2846 mov r0, r5
- 19629 .LVL1366:
- 2841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19630 .loc 1 2841 1 view .LVU5834
- 19631 002c 38BD pop {r3, r4, r5, pc}
- 19632 .LVL1367:
- 19633 .L2823:
- 2841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19634 .loc 1 2841 1 view .LVU5835
- 19635 002e C9B2 uxtb r1, r1
- 2809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 19636 .loc 1 2809 7 view .LVU5836
- 19637 0030 0129 cmp r1, #1
- 19638 0032 F7D1 bne .L2816
- 19639 0034 C0B2 uxtb r0, r0
- 2810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19640 .loc 1 2810 7 view .LVU5837
- 19641 0036 0128 cmp r0, #1
- 19642 0038 F4D1 bne .L2816
- 2816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 19643 .loc 1 2816 3 is_stmt 1 view .LVU5838
- 19644 003a 0223 movs r3, #2
- 19645 .LVL1368:
- 2816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 19646 .loc 1 2816 3 is_stmt 0 view .LVU5839
- 19647 003c 84F83E30 strb r3, [r4, #62]
- 2817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 19648 .loc 1 2817 3 is_stmt 1 view .LVU5840
- 2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 19649 .loc 1 2830 3 is_stmt 0 view .LVU5841
- 19650 0040 2068 ldr r0, [r4]
- 19651 .LVL1369:
- 2817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 19652 .loc 1 2817 3 view .LVU5842
- 19653 0042 84F83F30 strb r3, [r4, #63]
- 2818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 19654 .loc 1 2818 3 is_stmt 1 view .LVU5843
- 2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 19655 .loc 1 2830 3 is_stmt 0 view .LVU5844
- 19656 0046 0021 movs r1, #0
- 19657 .LVL1370:
- 2818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 19658 .loc 1 2818 3 view .LVU5845
- 19659 0048 84F84430 strb r3, [r4, #68]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 581
- 2819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19660 .loc 1 2819 3 is_stmt 1 view .LVU5846
- 2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 19661 .loc 1 2830 3 is_stmt 0 view .LVU5847
- 19662 004c 2A46 mov r2, r5
- 2819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19663 .loc 1 2819 3 view .LVU5848
- 19664 004e 84F84530 strb r3, [r4, #69]
- 2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 19665 .loc 1 2830 3 is_stmt 1 view .LVU5849
- 19666 0052 FFF7FEFF bl TIM_CCxChannelCmd
- 19667 .LVL1371:
- 2831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19668 .loc 1 2831 3 view .LVU5850
- 19669 0056 2A46 mov r2, r5
- 19670 0058 2068 ldr r0, [r4]
- 19671 005a 0421 movs r1, #4
- 19672 005c FFF7FEFF bl TIM_CCxChannelCmd
- 19673 .LVL1372:
- 2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19674 .loc 1 2833 3 view .LVU5851
- 2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19675 .loc 1 2833 7 is_stmt 0 view .LVU5852
- 19676 0060 2368 ldr r3, [r4]
- 19677 0062 0B4A ldr r2, .L2824
- 19678 0064 9342 cmp r3, r2
- 19679 0066 0DD0 beq .L2817
- 2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19680 .loc 1 2833 7 discriminator 2 view .LVU5853
- 19681 0068 02F5A052 add r2, r2, #5120
- 19682 006c 9342 cmp r3, r2
- 19683 006e 09D0 beq .L2817
- 2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19684 .loc 1 2833 7 discriminator 4 view .LVU5854
- 19685 0070 02F58062 add r2, r2, #1024
- 19686 0074 9342 cmp r3, r2
- 19687 0076 05D0 beq .L2817
- 2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19688 .loc 1 2833 7 discriminator 6 view .LVU5855
- 19689 0078 02F58062 add r2, r2, #1024
- 19690 007c 9342 cmp r3, r2
- 19691 007e 01D0 beq .L2817
- 2840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19692 .loc 1 2840 10 view .LVU5856
- 19693 0080 0025 movs r5, #0
- 19694 .LVL1373:
- 2840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19695 .loc 1 2840 10 view .LVU5857
- 19696 0082 CFE7 b .L2816
- 19697 .LVL1374:
- 19698 .L2817:
- 2836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19699 .loc 1 2836 5 is_stmt 1 view .LVU5858
- 19700 0084 5A6C ldr r2, [r3, #68]
- 19701 0086 42F40042 orr r2, r2, #32768
- 2840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19702 .loc 1 2840 10 is_stmt 0 view .LVU5859
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 582
- 19703 008a 0025 movs r5, #0
- 19704 .LVL1375:
- 2836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19705 .loc 1 2836 5 view .LVU5860
- 19706 008c 5A64 str r2, [r3, #68]
- 19707 008e C9E7 b .L2816
- 19708 .L2825:
- 19709 .align 2
- 19710 .L2824:
- 19711 0090 002C0140 .word 1073818624
- 19712 .cfi_endproc
- 19713 .LFE174:
- 19715 .section .text.HAL_TIM_OnePulse_Start_IT,"ax",%progbits
- 19716 .align 1
- 19717 .p2align 2,,3
- 19718 .global HAL_TIM_OnePulse_Start_IT
- 19719 .syntax unified
- 19720 .thumb
- 19721 .thumb_func
- 19723 HAL_TIM_OnePulse_Start_IT:
- 19724 .LVL1376:
- 19725 .LFB176:
- 2897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 19726 .loc 1 2897 1 is_stmt 1 view -0
- 19727 .cfi_startproc
- 19728 @ args = 0, pretend = 0, frame = 0
- 19729 @ frame_needed = 0, uses_anonymous_args = 0
- 2898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 19730 .loc 1 2898 3 view .LVU5862
- 2897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 19731 .loc 1 2897 1 is_stmt 0 view .LVU5863
- 19732 0000 38B5 push {r3, r4, r5, lr}
- 19733 .LCFI113:
- 19734 .cfi_def_cfa_offset 16
- 19735 .cfi_offset 3, -16
- 19736 .cfi_offset 4, -12
- 19737 .cfi_offset 5, -8
- 19738 .cfi_offset 14, -4
- 2898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 19739 .loc 1 2898 31 view .LVU5864
- 19740 0002 90F83EC0 ldrb ip, [r0, #62] @ zero_extendqisi2
- 2899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 19741 .loc 1 2899 31 view .LVU5865
- 19742 0006 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
- 2900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 19743 .loc 1 2900 31 view .LVU5866
- 19744 000a 90F84410 ldrb r1, [r0, #68] @ zero_extendqisi2
- 19745 .LVL1377:
- 2907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 19746 .loc 1 2907 6 view .LVU5867
- 19747 000e BCF1010F cmp ip, #1
- 2897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 19748 .loc 1 2897 1 view .LVU5868
- 19749 0012 0446 mov r4, r0
- 2901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19750 .loc 1 2901 31 view .LVU5869
- 19751 0014 90F84500 ldrb r0, [r0, #69] @ zero_extendqisi2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 583
- 19752 .LVL1378:
- 2899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 19753 .loc 1 2899 3 is_stmt 1 view .LVU5870
- 2900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 19754 .loc 1 2900 3 view .LVU5871
- 2901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19755 .loc 1 2901 3 view .LVU5872
- 2904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19756 .loc 1 2904 3 view .LVU5873
- 2907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 19757 .loc 1 2907 3 view .LVU5874
- 2907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 19758 .loc 1 2907 6 is_stmt 0 view .LVU5875
- 19759 0018 06D1 bne .L2829
- 19760 001a DBB2 uxtb r3, r3
- 2908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 19761 .loc 1 2908 7 view .LVU5876
- 19762 001c 012B cmp r3, #1
- 19763 001e 5FFA8CF5 uxtb r5, ip
- 19764 0022 04D0 beq .L2834
- 19765 .LVL1379:
- 19766 .L2827:
- 2947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19767 .loc 1 2947 1 view .LVU5877
- 19768 0024 2846 mov r0, r5
- 19769 0026 38BD pop {r3, r4, r5, pc}
- 19770 .LVL1380:
- 19771 .L2829:
- 2912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19772 .loc 1 2912 12 view .LVU5878
- 19773 0028 0125 movs r5, #1
- 2947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19774 .loc 1 2947 1 view .LVU5879
- 19775 002a 2846 mov r0, r5
- 19776 .LVL1381:
- 2947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19777 .loc 1 2947 1 view .LVU5880
- 19778 002c 38BD pop {r3, r4, r5, pc}
- 19779 .LVL1382:
- 19780 .L2834:
- 2947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19781 .loc 1 2947 1 view .LVU5881
- 19782 002e C9B2 uxtb r1, r1
- 2909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 19783 .loc 1 2909 7 view .LVU5882
- 19784 0030 0129 cmp r1, #1
- 19785 0032 F7D1 bne .L2827
- 19786 0034 C0B2 uxtb r0, r0
- 2910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19787 .loc 1 2910 7 view .LVU5883
- 19788 0036 0128 cmp r0, #1
- 19789 0038 F4D1 bne .L2827
- 2916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 19790 .loc 1 2916 3 is_stmt 1 view .LVU5884
- 2931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19791 .loc 1 2931 3 is_stmt 0 view .LVU5885
- 19792 003a 2068 ldr r0, [r4]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 584
- 19793 .LVL1383:
- 2916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 19794 .loc 1 2916 3 view .LVU5886
- 19795 003c 0223 movs r3, #2
- 19796 .LVL1384:
- 2916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 19797 .loc 1 2916 3 view .LVU5887
- 19798 003e 84F83E30 strb r3, [r4, #62]
- 2917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 19799 .loc 1 2917 3 is_stmt 1 view .LVU5888
- 19800 0042 84F83F30 strb r3, [r4, #63]
- 2918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 19801 .loc 1 2918 3 view .LVU5889
- 19802 0046 84F84430 strb r3, [r4, #68]
- 2919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19803 .loc 1 2919 3 view .LVU5890
- 19804 004a 84F84530 strb r3, [r4, #69]
- 2931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19805 .loc 1 2931 3 view .LVU5891
- 19806 004e C368 ldr r3, [r0, #12]
- 19807 0050 43F00203 orr r3, r3, #2
- 19808 0054 C360 str r3, [r0, #12]
- 2934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19809 .loc 1 2934 3 view .LVU5892
- 19810 0056 C368 ldr r3, [r0, #12]
- 19811 0058 43F00403 orr r3, r3, #4
- 19812 005c C360 str r3, [r0, #12]
- 2936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 19813 .loc 1 2936 3 view .LVU5893
- 19814 005e 0021 movs r1, #0
- 19815 .LVL1385:
- 2936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 19816 .loc 1 2936 3 is_stmt 0 view .LVU5894
- 19817 0060 2A46 mov r2, r5
- 19818 0062 FFF7FEFF bl TIM_CCxChannelCmd
- 19819 .LVL1386:
- 2937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19820 .loc 1 2937 3 is_stmt 1 view .LVU5895
- 19821 0066 2A46 mov r2, r5
- 19822 0068 2068 ldr r0, [r4]
- 19823 006a 0421 movs r1, #4
- 19824 006c FFF7FEFF bl TIM_CCxChannelCmd
- 19825 .LVL1387:
- 2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19826 .loc 1 2939 3 view .LVU5896
- 2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19827 .loc 1 2939 7 is_stmt 0 view .LVU5897
- 19828 0070 2368 ldr r3, [r4]
- 19829 0072 0B4A ldr r2, .L2835
- 19830 0074 9342 cmp r3, r2
- 19831 0076 0DD0 beq .L2828
- 2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19832 .loc 1 2939 7 discriminator 2 view .LVU5898
- 19833 0078 02F5A052 add r2, r2, #5120
- 19834 007c 9342 cmp r3, r2
- 19835 007e 09D0 beq .L2828
- 2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 585
- 19836 .loc 1 2939 7 discriminator 4 view .LVU5899
- 19837 0080 02F58062 add r2, r2, #1024
- 19838 0084 9342 cmp r3, r2
- 19839 0086 05D0 beq .L2828
- 2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19840 .loc 1 2939 7 discriminator 6 view .LVU5900
- 19841 0088 02F58062 add r2, r2, #1024
- 19842 008c 9342 cmp r3, r2
- 19843 008e 01D0 beq .L2828
- 2946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19844 .loc 1 2946 10 view .LVU5901
- 19845 0090 0025 movs r5, #0
- 19846 .LVL1388:
- 2946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19847 .loc 1 2946 10 view .LVU5902
- 19848 0092 C7E7 b .L2827
- 19849 .LVL1389:
- 19850 .L2828:
- 2942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19851 .loc 1 2942 5 is_stmt 1 view .LVU5903
- 19852 0094 5A6C ldr r2, [r3, #68]
- 19853 0096 42F40042 orr r2, r2, #32768
- 2946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19854 .loc 1 2946 10 is_stmt 0 view .LVU5904
- 19855 009a 0025 movs r5, #0
- 19856 .LVL1390:
- 2942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19857 .loc 1 2942 5 view .LVU5905
- 19858 009c 5A64 str r2, [r3, #68]
- 19859 009e C1E7 b .L2827
- 19860 .L2836:
- 19861 .align 2
- 19862 .L2835:
- 19863 00a0 002C0140 .word 1073818624
- 19864 .cfi_endproc
- 19865 .LFE176:
- 19867 .section .text.HAL_TIM_OnePulse_Stop_IT,"ax",%progbits
- 19868 .align 1
- 19869 .p2align 2,,3
- 19870 .global HAL_TIM_OnePulse_Stop_IT
- 19871 .syntax unified
- 19872 .thumb
- 19873 .thumb_func
- 19875 HAL_TIM_OnePulse_Stop_IT:
- 19876 .LVL1391:
- 19877 .LFB177:
- 2960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 19878 .loc 1 2960 1 is_stmt 1 view -0
- 19879 .cfi_startproc
- 19880 @ args = 0, pretend = 0, frame = 0
- 19881 @ frame_needed = 0, uses_anonymous_args = 0
- 2962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19882 .loc 1 2962 3 view .LVU5907
- 2965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19883 .loc 1 2965 3 view .LVU5908
- 2960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 19884 .loc 1 2960 1 is_stmt 0 view .LVU5909
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 586
- 19885 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 19886 .LCFI114:
- 19887 .cfi_def_cfa_offset 24
- 19888 .cfi_offset 4, -24
- 19889 .cfi_offset 5, -20
- 19890 .cfi_offset 6, -16
- 19891 .cfi_offset 7, -12
- 19892 .cfi_offset 8, -8
- 19893 .cfi_offset 14, -4
- 2960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
- 19894 .loc 1 2960 1 view .LVU5910
- 19895 0004 0446 mov r4, r0
- 2965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19896 .loc 1 2965 3 view .LVU5911
- 19897 0006 0068 ldr r0, [r0]
- 19898 .LVL1392:
- 19899 .LBB146:
- 19900 .LBB147:
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 19901 .loc 1 7898 3 view .LVU5912
- 19902 0008 384E ldr r6, .L2851
- 19903 .LBE147:
- 19904 .LBE146:
- 2965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19905 .loc 1 2965 3 view .LVU5913
- 19906 000a C368 ldr r3, [r0, #12]
- 19907 000c 23F00203 bic r3, r3, #2
- 19908 0010 C360 str r3, [r0, #12]
- 2968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19909 .loc 1 2968 3 is_stmt 1 view .LVU5914
- 19910 0012 C368 ldr r3, [r0, #12]
- 2975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 19911 .loc 1 2975 3 is_stmt 0 view .LVU5915
- 19912 0014 0022 movs r2, #0
- 2968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19913 .loc 1 2968 3 view .LVU5916
- 19914 0016 23F00403 bic r3, r3, #4
- 2975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 19915 .loc 1 2975 3 view .LVU5917
- 19916 001a 1146 mov r1, r2
- 19917 .LVL1393:
- 2968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19918 .loc 1 2968 3 view .LVU5918
- 19919 001c C360 str r3, [r0, #12]
- 2975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 19920 .loc 1 2975 3 is_stmt 1 view .LVU5919
- 19921 001e FFF7FEFF bl TIM_CCxChannelCmd
- 19922 .LVL1394:
- 2976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19923 .loc 1 2976 3 view .LVU5920
- 19924 0022 2568 ldr r5, [r4]
- 19925 .LVL1395:
- 19926 .LBB153:
- 19927 .LBI146:
- 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19928 .loc 1 7893 6 view .LVU5921
- 19929 .LBB148:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 587
- 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19930 .loc 1 7895 3 view .LVU5922
- 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
- 19931 .loc 1 7898 3 view .LVU5923
- 19932 0024 B542 cmp r5, r6
- 19933 0026 4BD0 beq .L2842
- 19934 0028 B5F1804F cmp r5, #1073741824
- 19935 002c 27D0 beq .L2848
- 19936 002e 304B ldr r3, .L2851+4
- 19937 0030 9D42 cmp r5, r3
- 19938 0032 24D0 beq .L2848
- 19939 0034 03F58063 add r3, r3, #1024
- 19940 0038 9D42 cmp r5, r3
- 19941 003a 20D0 beq .L2848
- 19942 003c 2D4F ldr r7, .L2851+8
- 19943 003e BD42 cmp r5, r7
- 19944 0040 3ED0 beq .L2842
- 19945 0042 DFF8BC80 ldr r8, .L2851+20
- 19946 0046 4545 cmp r5, r8
- 19947 0048 3AD0 beq .L2842
- 19948 004a 03F5A033 add r3, r3, #81920
- 19949 004e 9D42 cmp r5, r3
- 19950 0050 36D0 beq .L2842
- 19951 0052 2948 ldr r0, .L2851+12
- 19952 0054 41F6DA61 movw r1, #7898
- 19953 0058 FFF7FEFF bl assert_failed
- 19954 .LVL1396:
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19955 .loc 1 7904 14 is_stmt 0 view .LVU5924
- 19956 005c 2A6A ldr r2, [r5, #32]
- 19957 .LBE148:
- 19958 .LBE153:
- 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19959 .loc 1 2978 7 view .LVU5925
- 19960 005e 2368 ldr r3, [r4]
- 19961 .LBB154:
- 19962 .LBB149:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19963 .loc 1 7899 3 is_stmt 1 view .LVU5926
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19964 .loc 1 7901 3 view .LVU5927
- 19965 .LVL1397:
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19966 .loc 1 7904 3 view .LVU5928
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19967 .loc 1 7904 14 is_stmt 0 view .LVU5929
- 19968 0060 22F01002 bic r2, r2, #16
- 19969 0064 2A62 str r2, [r5, #32]
- 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19970 .loc 1 7907 3 is_stmt 1 view .LVU5930
- 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19971 .loc 1 7907 14 is_stmt 0 view .LVU5931
- 19972 0066 2A6A ldr r2, [r5, #32]
- 19973 0068 2A62 str r2, [r5, #32]
- 19974 .LVL1398:
- 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 19975 .loc 1 7907 14 view .LVU5932
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 588
- 19976 .LBE149:
- 19977 .LBE154:
- 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19978 .loc 1 2978 3 is_stmt 1 view .LVU5933
- 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19979 .loc 1 2978 7 is_stmt 0 view .LVU5934
- 19980 006a B342 cmp r3, r6
- 19981 006c 2FD0 beq .L2843
- 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19982 .loc 1 2978 7 discriminator 2 view .LVU5935
- 19983 006e BB42 cmp r3, r7
- 19984 0070 2DD0 beq .L2843
- 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19985 .loc 1 2978 7 discriminator 4 view .LVU5936
- 19986 0072 4345 cmp r3, r8
- 19987 0074 2BD0 beq .L2843
- 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 19988 .loc 1 2978 7 discriminator 6 view .LVU5937
- 19989 0076 214A ldr r2, .L2851+16
- 19990 0078 9342 cmp r3, r2
- 19991 007a 28D0 beq .L2843
- 19992 007c 06E0 b .L2844
- 19993 .LVL1399:
- 19994 .L2848:
- 19995 .LBB155:
- 19996 .LBB150:
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 19997 .loc 1 7904 14 view .LVU5938
- 19998 007e 2A6A ldr r2, [r5, #32]
- 19999 0080 22F01002 bic r2, r2, #16
- 20000 0084 2A62 str r2, [r5, #32]
- 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20001 .loc 1 7907 14 view .LVU5939
- 20002 0086 2A6A ldr r2, [r5, #32]
- 20003 0088 2A62 str r2, [r5, #32]
- 20004 008a 2B46 mov r3, r5
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20005 .loc 1 7899 3 is_stmt 1 view .LVU5940
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20006 .loc 1 7901 3 view .LVU5941
- 20007 .LVL1400:
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20008 .loc 1 7904 3 view .LVU5942
- 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20009 .loc 1 7907 3 view .LVU5943
- 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20010 .loc 1 7907 3 is_stmt 0 view .LVU5944
- 20011 .LBE150:
- 20012 .LBE155:
- 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20013 .loc 1 2978 3 is_stmt 1 view .LVU5945
- 20014 .L2844:
- 2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20015 .loc 1 2981 5 discriminator 5 view .LVU5946
- 2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20016 .loc 1 2985 3 discriminator 5 view .LVU5947
- 2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 589
- 20017 .loc 1 2985 3 discriminator 5 view .LVU5948
- 20018 008c 196A ldr r1, [r3, #32]
- 20019 008e 41F21112 movw r2, #4369
- 20020 0092 1142 tst r1, r2
- 20021 0094 08D1 bne .L2845
- 2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20022 .loc 1 2985 3 discriminator 1 view .LVU5949
- 20023 0096 196A ldr r1, [r3, #32]
- 20024 0098 40F24442 movw r2, #1092
- 20025 009c 1142 tst r1, r2
- 20026 009e 03D1 bne .L2845
- 2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20027 .loc 1 2985 3 discriminator 3 view .LVU5950
- 20028 00a0 1A68 ldr r2, [r3]
- 20029 00a2 22F00102 bic r2, r2, #1
- 20030 00a6 1A60 str r2, [r3]
- 20031 .L2845:
- 2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20032 .loc 1 2985 3 discriminator 5 view .LVU5951
- 2988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 20033 .loc 1 2988 3 discriminator 5 view .LVU5952
- 20034 00a8 0123 movs r3, #1
- 20035 00aa 84F83E30 strb r3, [r4, #62]
- 2989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 20036 .loc 1 2989 3 discriminator 5 view .LVU5953
- 20037 00ae 84F83F30 strb r3, [r4, #63]
- 2990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 20038 .loc 1 2990 3 discriminator 5 view .LVU5954
- 20039 00b2 84F84430 strb r3, [r4, #68]
- 2991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20040 .loc 1 2991 3 discriminator 5 view .LVU5955
- 20041 00b6 84F84530 strb r3, [r4, #69]
- 2994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20042 .loc 1 2994 3 discriminator 5 view .LVU5956
- 2995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20043 .loc 1 2995 1 is_stmt 0 discriminator 5 view .LVU5957
- 20044 00ba 0020 movs r0, #0
- 20045 00bc BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 20046 .LVL1401:
- 20047 .L2842:
- 20048 .LBB156:
- 20049 .LBB151:
- 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20050 .loc 1 7899 3 is_stmt 1 view .LVU5958
- 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20051 .loc 1 7901 3 view .LVU5959
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20052 .loc 1 7904 3 view .LVU5960
- 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20053 .loc 1 7904 14 is_stmt 0 view .LVU5961
- 20054 00c0 2A6A ldr r2, [r5, #32]
- 20055 00c2 22F01002 bic r2, r2, #16
- 20056 00c6 2A62 str r2, [r5, #32]
- 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20057 .loc 1 7907 3 is_stmt 1 view .LVU5962
- 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20058 .loc 1 7907 14 is_stmt 0 view .LVU5963
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 590
- 20059 00c8 2A6A ldr r2, [r5, #32]
- 20060 00ca 2A62 str r2, [r5, #32]
- 20061 .LVL1402:
- 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20062 .loc 1 7907 14 view .LVU5964
- 20063 .LBE151:
- 20064 .LBE156:
- 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20065 .loc 1 2978 3 is_stmt 1 view .LVU5965
- 20066 .LBB157:
- 20067 .LBB152:
- 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20068 .loc 1 7907 14 is_stmt 0 view .LVU5966
- 20069 00cc 2B46 mov r3, r5
- 20070 .L2843:
- 20071 .LBE152:
- 20072 .LBE157:
- 2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20073 .loc 1 2981 5 is_stmt 1 view .LVU5967
- 2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20074 .loc 1 2981 5 view .LVU5968
- 20075 00ce 196A ldr r1, [r3, #32]
- 20076 00d0 41F21112 movw r2, #4369
- 20077 00d4 1142 tst r1, r2
- 20078 00d6 D9D1 bne .L2844
- 2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20079 .loc 1 2981 5 discriminator 1 view .LVU5969
- 20080 00d8 196A ldr r1, [r3, #32]
- 20081 00da 40F24442 movw r2, #1092
- 20082 00de 1142 tst r1, r2
- 20083 00e0 D4D1 bne .L2844
- 2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20084 .loc 1 2981 5 discriminator 3 view .LVU5970
- 20085 00e2 5A6C ldr r2, [r3, #68]
- 20086 00e4 22F40042 bic r2, r2, #32768
- 20087 00e8 5A64 str r2, [r3, #68]
- 20088 00ea CFE7 b .L2844
- 20089 .L2852:
- 20090 .align 2
- 20091 .L2851:
- 20092 00ec 002C0140 .word 1073818624
- 20093 00f0 00040040 .word 1073742848
- 20094 00f4 00400140 .word 1073823744
- 20095 00f8 00000000 .word .LC0
- 20096 00fc 00480140 .word 1073825792
- 20097 0100 00440140 .word 1073824768
- 20098 .cfi_endproc
- 20099 .LFE177:
- 20101 .section .text.HAL_TIM_Encoder_Start,"ax",%progbits
- 20102 .align 1
- 20103 .p2align 2,,3
- 20104 .global HAL_TIM_Encoder_Start
- 20105 .syntax unified
- 20106 .thumb
- 20107 .thumb_func
- 20109 HAL_TIM_Encoder_Start:
- 20110 .LVL1403:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 591
- 20111 .LFB182:
- 3234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 20112 .loc 1 3234 1 view -0
- 20113 .cfi_startproc
- 20114 @ args = 0, pretend = 0, frame = 0
- 20115 @ frame_needed = 0, uses_anonymous_args = 0
- 3235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 20116 .loc 1 3235 3 view .LVU5972
- 3234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 20117 .loc 1 3234 1 is_stmt 0 view .LVU5973
- 20118 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
- 20119 .LCFI115:
- 20120 .cfi_def_cfa_offset 32
- 20121 .cfi_offset 3, -32
- 20122 .cfi_offset 4, -28
- 20123 .cfi_offset 5, -24
- 20124 .cfi_offset 6, -20
- 20125 .cfi_offset 7, -16
- 20126 .cfi_offset 8, -12
- 20127 .cfi_offset 9, -8
- 20128 .cfi_offset 14, -4
- 3235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 20129 .loc 1 3235 31 view .LVU5974
- 20130 0004 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
- 3236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20131 .loc 1 3236 31 view .LVU5975
- 20132 0008 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
- 3237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20133 .loc 1 3237 31 view .LVU5976
- 20134 000c 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
- 3236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20135 .loc 1 3236 31 view .LVU5977
- 20136 0010 5FFA83F9 uxtb r9, r3
- 3238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20137 .loc 1 3238 31 view .LVU5978
- 20138 0014 90F84530 ldrb r3, [r0, #69] @ zero_extendqisi2
- 3234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 20139 .loc 1 3234 1 view .LVU5979
- 20140 0018 0E46 mov r6, r1
- 3238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20141 .loc 1 3238 31 view .LVU5980
- 20142 001a DFB2 uxtb r7, r3
- 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20143 .loc 1 3241 3 view .LVU5981
- 20144 001c 3149 ldr r1, .L2871
- 20145 .LVL1404:
- 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20146 .loc 1 3241 3 view .LVU5982
- 20147 001e 0368 ldr r3, [r0]
- 20148 0020 8B42 cmp r3, r1
- 3234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 20149 .loc 1 3234 1 view .LVU5983
- 20150 0022 0446 mov r4, r0
- 3235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 20151 .loc 1 3235 31 view .LVU5984
- 20152 0024 EDB2 uxtb r5, r5
- 20153 .LVL1405:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 592
- 3236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20154 .loc 1 3236 3 is_stmt 1 view .LVU5985
- 3237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20155 .loc 1 3237 3 view .LVU5986
- 3237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20156 .loc 1 3237 31 is_stmt 0 view .LVU5987
- 20157 0026 5FFA82F8 uxtb r8, r2
- 20158 .LVL1406:
- 3238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20159 .loc 1 3238 3 is_stmt 1 view .LVU5988
- 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20160 .loc 1 3241 3 view .LVU5989
- 20161 002a 0ED0 beq .L2854
- 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20162 .loc 1 3241 3 is_stmt 0 discriminator 1 view .LVU5990
- 20163 002c B3F1804F cmp r3, #1073741824
- 20164 0030 0BD0 beq .L2854
- 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20165 .loc 1 3241 3 discriminator 2 view .LVU5991
- 20166 0032 2D4A ldr r2, .L2871+4
- 20167 0034 9342 cmp r3, r2
- 20168 0036 08D0 beq .L2854
- 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20169 .loc 1 3241 3 discriminator 3 view .LVU5992
- 20170 0038 02F58062 add r2, r2, #1024
- 20171 003c 9342 cmp r3, r2
- 20172 003e 04D0 beq .L2854
- 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20173 .loc 1 3241 3 discriminator 4 view .LVU5993
- 20174 0040 2A48 ldr r0, .L2871+8
- 20175 .LVL1407:
- 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20176 .loc 1 3241 3 discriminator 4 view .LVU5994
- 20177 0042 40F6A941 movw r1, #3241
- 20178 0046 FFF7FEFF bl assert_failed
- 20179 .LVL1408:
- 20180 .L2854:
- 3244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20181 .loc 1 3244 3 is_stmt 1 view .LVU5995
- 3244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20182 .loc 1 3244 6 is_stmt 0 view .LVU5996
- 20183 004a DEB9 cbnz r6, .L2855
- 3246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
- 20184 .loc 1 3246 5 is_stmt 1 view .LVU5997
- 3246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
- 20185 .loc 1 3246 8 is_stmt 0 view .LVU5998
- 20186 004c 012D cmp r5, #1
- 20187 004e 03D0 beq .L2869
- 20188 .L2862:
- 3249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20189 .loc 1 3249 14 view .LVU5999
- 20190 0050 0125 movs r5, #1
- 20191 .LVL1409:
- 20192 .L2856:
- 3315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20193 .loc 1 3315 1 view .LVU6000
- 20194 0052 2846 mov r0, r5
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 593
- 20195 0054 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
- 20196 .LVL1410:
- 20197 .L2869:
- 3247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20198 .loc 1 3247 9 view .LVU6001
- 20199 0058 B8F1010F cmp r8, #1
- 20200 005c F9D1 bne .L2856
- 3253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 20201 .loc 1 3253 7 is_stmt 1 view .LVU6002
- 20202 005e 0223 movs r3, #2
- 20203 0060 84F83E30 strb r3, [r4, #62]
- 3254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20204 .loc 1 3254 7 view .LVU6003
- 3293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 20205 .loc 1 3293 7 is_stmt 0 view .LVU6004
- 20206 0064 2068 ldr r0, [r4]
- 3254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20207 .loc 1 3254 7 view .LVU6005
- 20208 0066 84F84430 strb r3, [r4, #68]
- 3289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20209 .loc 1 3289 3 is_stmt 1 view .LVU6006
- 3293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 20210 .loc 1 3293 7 view .LVU6007
- 20211 006a 4246 mov r2, r8
- 20212 006c 3146 mov r1, r6
- 20213 006e FFF7FEFF bl TIM_CCxChannelCmd
- 20214 .LVL1411:
- 3294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20215 .loc 1 3294 7 view .LVU6008
- 20216 .L2857:
- 3311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20217 .loc 1 3311 3 view .LVU6009
- 20218 0072 2268 ldr r2, [r4]
- 20219 0074 1368 ldr r3, [r2]
- 3314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20220 .loc 1 3314 10 is_stmt 0 view .LVU6010
- 20221 0076 0025 movs r5, #0
- 20222 .LVL1412:
- 3311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20223 .loc 1 3311 3 view .LVU6011
- 20224 0078 43F00103 orr r3, r3, #1
- 20225 007c 1360 str r3, [r2]
- 3314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20226 .loc 1 3314 3 is_stmt 1 view .LVU6012
- 3315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20227 .loc 1 3315 1 is_stmt 0 view .LVU6013
- 20228 007e 2846 mov r0, r5
- 20229 0080 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
- 20230 .LVL1413:
- 20231 .L2855:
- 3257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20232 .loc 1 3257 8 is_stmt 1 view .LVU6014
- 3257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20233 .loc 1 3257 11 is_stmt 0 view .LVU6015
- 20234 0084 042E cmp r6, #4
- 20235 0086 1DD0 beq .L2870
- 3272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 594
- 20236 .loc 1 3272 5 is_stmt 1 view .LVU6016
- 3272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 20237 .loc 1 3272 8 is_stmt 0 view .LVU6017
- 20238 0088 012D cmp r5, #1
- 20239 008a E1D1 bne .L2862
- 3273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 20240 .loc 1 3273 9 view .LVU6018
- 20241 008c B9F1010F cmp r9, #1
- 20242 0090 DFD1 bne .L2856
- 3274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 20243 .loc 1 3274 9 view .LVU6019
- 20244 0092 B8F1010F cmp r8, #1
- 20245 0096 DCD1 bne .L2856
- 3275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20246 .loc 1 3275 9 view .LVU6020
- 20247 0098 012F cmp r7, #1
- 20248 009a DAD1 bne .L2856
- 3281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 20249 .loc 1 3281 7 is_stmt 1 view .LVU6021
- 20250 009c 0223 movs r3, #2
- 20251 009e 84F83E30 strb r3, [r4, #62]
- 3282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 20252 .loc 1 3282 7 view .LVU6022
- 3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 20253 .loc 1 3305 7 is_stmt 0 view .LVU6023
- 20254 00a2 2068 ldr r0, [r4]
- 3282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 20255 .loc 1 3282 7 view .LVU6024
- 20256 00a4 84F83F30 strb r3, [r4, #63]
- 3283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 20257 .loc 1 3283 7 is_stmt 1 view .LVU6025
- 3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 20258 .loc 1 3305 7 is_stmt 0 view .LVU6026
- 20259 00a8 3A46 mov r2, r7
- 3283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 20260 .loc 1 3283 7 view .LVU6027
- 20261 00aa 84F84430 strb r3, [r4, #68]
- 3284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20262 .loc 1 3284 7 is_stmt 1 view .LVU6028
- 3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 20263 .loc 1 3305 7 is_stmt 0 view .LVU6029
- 20264 00ae 0021 movs r1, #0
- 3284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20265 .loc 1 3284 7 view .LVU6030
- 20266 00b0 84F84530 strb r3, [r4, #69]
- 3289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20267 .loc 1 3289 3 is_stmt 1 view .LVU6031
- 3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 20268 .loc 1 3305 7 view .LVU6032
- 20269 00b4 FFF7FEFF bl TIM_CCxChannelCmd
- 20270 .LVL1414:
- 3306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 20271 .loc 1 3306 7 view .LVU6033
- 20272 00b8 2068 ldr r0, [r4]
- 20273 00ba 3A46 mov r2, r7
- 20274 00bc 0421 movs r1, #4
- 20275 00be FFF7FEFF bl TIM_CCxChannelCmd
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 595
- 20276 .LVL1415:
- 3307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20277 .loc 1 3307 7 view .LVU6034
- 20278 00c2 D6E7 b .L2857
- 20279 .L2870:
- 3259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 20280 .loc 1 3259 5 view .LVU6035
- 3259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 20281 .loc 1 3259 8 is_stmt 0 view .LVU6036
- 20282 00c4 B9F1010F cmp r9, #1
- 20283 00c8 C2D1 bne .L2862
- 3260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20284 .loc 1 3260 9 view .LVU6037
- 20285 00ca 012F cmp r7, #1
- 20286 00cc C0D1 bne .L2862
- 3266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 20287 .loc 1 3266 7 is_stmt 1 view .LVU6038
- 20288 00ce 0223 movs r3, #2
- 20289 00d0 84F83F30 strb r3, [r4, #63]
- 3267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20290 .loc 1 3267 7 view .LVU6039
- 3299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 20291 .loc 1 3299 7 is_stmt 0 view .LVU6040
- 20292 00d4 2068 ldr r0, [r4]
- 3267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20293 .loc 1 3267 7 view .LVU6041
- 20294 00d6 84F84530 strb r3, [r4, #69]
- 3289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20295 .loc 1 3289 3 is_stmt 1 view .LVU6042
- 3299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 20296 .loc 1 3299 7 view .LVU6043
- 20297 00da 3A46 mov r2, r7
- 20298 00dc 3146 mov r1, r6
- 20299 00de FFF7FEFF bl TIM_CCxChannelCmd
- 20300 .LVL1416:
- 3300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20301 .loc 1 3300 7 view .LVU6044
- 20302 00e2 C6E7 b .L2857
- 20303 .L2872:
- 20304 .align 2
- 20305 .L2871:
- 20306 00e4 002C0140 .word 1073818624
- 20307 00e8 00040040 .word 1073742848
- 20308 00ec 00000000 .word .LC0
- 20309 .cfi_endproc
- 20310 .LFE182:
- 20312 .section .text.HAL_TIM_Encoder_Stop,"ax",%progbits
- 20313 .align 1
- 20314 .p2align 2,,3
- 20315 .global HAL_TIM_Encoder_Stop
- 20316 .syntax unified
- 20317 .thumb
- 20318 .thumb_func
- 20320 HAL_TIM_Encoder_Stop:
- 20321 .LVL1417:
- 20322 .LFB183:
- 3328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 596
- 20323 .loc 1 3328 1 view -0
- 20324 .cfi_startproc
- 20325 @ args = 0, pretend = 0, frame = 0
- 20326 @ frame_needed = 0, uses_anonymous_args = 0
- 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20327 .loc 1 3330 3 view .LVU6046
- 3328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 20328 .loc 1 3328 1 is_stmt 0 view .LVU6047
- 20329 0000 38B5 push {r3, r4, r5, lr}
- 20330 .LCFI116:
- 20331 .cfi_def_cfa_offset 16
- 20332 .cfi_offset 3, -16
- 20333 .cfi_offset 4, -12
- 20334 .cfi_offset 5, -8
- 20335 .cfi_offset 14, -4
- 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20336 .loc 1 3330 3 view .LVU6048
- 20337 0002 2F4B ldr r3, .L2902
- 3328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 20338 .loc 1 3328 1 view .LVU6049
- 20339 0004 0446 mov r4, r0
- 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20340 .loc 1 3330 3 view .LVU6050
- 20341 0006 0068 ldr r0, [r0]
- 20342 .LVL1418:
- 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20343 .loc 1 3330 3 view .LVU6051
- 20344 0008 9842 cmp r0, r3
- 3328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 20345 .loc 1 3328 1 view .LVU6052
- 20346 000a 0D46 mov r5, r1
- 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20347 .loc 1 3330 3 view .LVU6053
- 20348 000c 10D0 beq .L2874
- 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20349 .loc 1 3330 3 discriminator 1 view .LVU6054
- 20350 000e B0F1804F cmp r0, #1073741824
- 20351 0012 0DD0 beq .L2874
- 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20352 .loc 1 3330 3 discriminator 2 view .LVU6055
- 20353 0014 A3F59433 sub r3, r3, #75776
- 20354 0018 9842 cmp r0, r3
- 20355 001a 09D0 beq .L2874
- 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20356 .loc 1 3330 3 discriminator 3 view .LVU6056
- 20357 001c 03F58063 add r3, r3, #1024
- 20358 0020 9842 cmp r0, r3
- 20359 0022 05D0 beq .L2874
- 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20360 .loc 1 3330 3 discriminator 4 view .LVU6057
- 20361 0024 2748 ldr r0, .L2902+4
- 20362 0026 40F60251 movw r1, #3330
- 20363 .LVL1419:
- 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20364 .loc 1 3330 3 discriminator 4 view .LVU6058
- 20365 002a FFF7FEFF bl assert_failed
- 20366 .LVL1420:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 597
- 3338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 20367 .loc 1 3338 7 discriminator 4 view .LVU6059
- 20368 002e 2068 ldr r0, [r4]
- 20369 .L2874:
- 3334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20370 .loc 1 3334 3 is_stmt 1 view .LVU6060
- 20371 0030 ADB3 cbz r5, .L2875
- 20372 0032 042D cmp r5, #4
- 20373 0034 04D0 beq .L2898
- 3350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 20374 .loc 1 3350 7 view .LVU6061
- 20375 0036 0022 movs r2, #0
- 20376 0038 1146 mov r1, r2
- 20377 003a FFF7FEFF bl TIM_CCxChannelCmd
- 20378 .LVL1421:
- 3351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 20379 .loc 1 3351 7 view .LVU6062
- 20380 003e 2068 ldr r0, [r4]
- 20381 .L2898:
- 3351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 20382 .loc 1 3351 7 is_stmt 0 view .LVU6063
- 20383 0040 0022 movs r2, #0
- 20384 0042 0421 movs r1, #4
- 20385 0044 FFF7FEFF bl TIM_CCxChannelCmd
- 20386 .LVL1422:
- 3352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20387 .loc 1 3352 7 is_stmt 1 view .LVU6064
- 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20388 .loc 1 3357 3 view .LVU6065
- 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20389 .loc 1 3357 3 view .LVU6066
- 20390 0048 2368 ldr r3, [r4]
- 20391 004a 196A ldr r1, [r3, #32]
- 20392 004c 41F21112 movw r2, #4369
- 20393 0050 1142 tst r1, r2
- 20394 0052 10D1 bne .L2881
- 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20395 .loc 1 3357 3 discriminator 1 view .LVU6067
- 20396 0054 196A ldr r1, [r3, #32]
- 20397 0056 40F24442 movw r2, #1092
- 20398 005a 1142 tst r1, r2
- 20399 005c 03D1 bne .L2882
- 20400 .L2901:
- 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20401 .loc 1 3357 3 discriminator 3 view .LVU6068
- 20402 005e 1A68 ldr r2, [r3]
- 20403 0060 22F00102 bic r2, r2, #1
- 20404 0064 1A60 str r2, [r3]
- 20405 .L2882:
- 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20406 .loc 1 3357 3 discriminator 5 view .LVU6069
- 3360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20407 .loc 1 3360 3 discriminator 5 view .LVU6070
- 3360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20408 .loc 1 3360 6 is_stmt 0 discriminator 5 view .LVU6071
- 20409 0066 35B9 cbnz r5, .L2881
- 20410 .L2879:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 598
- 3362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 20411 .loc 1 3362 5 is_stmt 1 view .LVU6072
- 20412 0068 0123 movs r3, #1
- 20413 006a 84F83E30 strb r3, [r4, #62]
- 3363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20414 .loc 1 3363 5 view .LVU6073
- 20415 006e 84F84430 strb r3, [r4, #68]
- 3374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20416 .loc 1 3374 3 view .LVU6074
- 3375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20417 .loc 1 3375 1 is_stmt 0 view .LVU6075
- 20418 0072 0020 movs r0, #0
- 20419 0074 38BD pop {r3, r4, r5, pc}
- 20420 .LVL1423:
- 20421 .L2881:
- 3360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20422 .loc 1 3360 34 discriminator 1 view .LVU6076
- 20423 0076 042D cmp r5, #4
- 20424 0078 0AD0 beq .L2900
- 3367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 20425 .loc 1 3367 5 is_stmt 1 view .LVU6077
- 20426 007a 0123 movs r3, #1
- 20427 007c 84F83E30 strb r3, [r4, #62]
- 3368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 20428 .loc 1 3368 5 view .LVU6078
- 20429 0080 84F83F30 strb r3, [r4, #63]
- 3369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 20430 .loc 1 3369 5 view .LVU6079
- 20431 0084 84F84430 strb r3, [r4, #68]
- 3370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20432 .loc 1 3370 5 view .LVU6080
- 20433 0088 84F84530 strb r3, [r4, #69]
- 3374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20434 .loc 1 3374 3 view .LVU6081
- 3375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20435 .loc 1 3375 1 is_stmt 0 view .LVU6082
- 20436 008c 0020 movs r0, #0
- 20437 008e 38BD pop {r3, r4, r5, pc}
- 20438 .LVL1424:
- 20439 .L2900:
- 3362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 20440 .loc 1 3362 5 is_stmt 1 discriminator 3 view .LVU6083
- 20441 0090 0123 movs r3, #1
- 20442 0092 84F83F30 strb r3, [r4, #63]
- 3363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20443 .loc 1 3363 5 discriminator 3 view .LVU6084
- 20444 0096 84F84530 strb r3, [r4, #69]
- 3374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20445 .loc 1 3374 3 discriminator 3 view .LVU6085
- 3375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20446 .loc 1 3375 1 is_stmt 0 discriminator 3 view .LVU6086
- 20447 009a 0020 movs r0, #0
- 20448 009c 38BD pop {r3, r4, r5, pc}
- 20449 .LVL1425:
- 20450 .L2875:
- 3338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 20451 .loc 1 3338 7 is_stmt 1 view .LVU6087
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 599
- 20452 009e 2A46 mov r2, r5
- 20453 00a0 2946 mov r1, r5
- 20454 00a2 FFF7FEFF bl TIM_CCxChannelCmd
- 20455 .LVL1426:
- 3339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20456 .loc 1 3339 7 view .LVU6088
- 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20457 .loc 1 3357 3 view .LVU6089
- 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20458 .loc 1 3357 3 view .LVU6090
- 20459 00a6 2368 ldr r3, [r4]
- 20460 00a8 196A ldr r1, [r3, #32]
- 20461 00aa 41F21112 movw r2, #4369
- 20462 00ae 1142 tst r1, r2
- 20463 00b0 DAD1 bne .L2879
- 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20464 .loc 1 3357 3 view .LVU6091
- 20465 00b2 196A ldr r1, [r3, #32]
- 20466 00b4 40F24442 movw r2, #1092
- 20467 00b8 1142 tst r1, r2
- 20468 00ba D4D1 bne .L2882
- 20469 00bc CFE7 b .L2901
- 20470 .L2903:
- 20471 00be 00BF .align 2
- 20472 .L2902:
- 20473 00c0 002C0140 .word 1073818624
- 20474 00c4 00000000 .word .LC0
- 20475 .cfi_endproc
- 20476 .LFE183:
- 20478 .section .text.HAL_TIM_Encoder_Start_IT,"ax",%progbits
- 20479 .align 1
- 20480 .p2align 2,,3
- 20481 .global HAL_TIM_Encoder_Start_IT
- 20482 .syntax unified
- 20483 .thumb
- 20484 .thumb_func
- 20486 HAL_TIM_Encoder_Start_IT:
- 20487 .LVL1427:
- 20488 .LFB184:
- 3388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 20489 .loc 1 3388 1 view -0
- 20490 .cfi_startproc
- 20491 @ args = 0, pretend = 0, frame = 0
- 20492 @ frame_needed = 0, uses_anonymous_args = 0
- 3389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 20493 .loc 1 3389 3 view .LVU6093
- 3388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 20494 .loc 1 3388 1 is_stmt 0 view .LVU6094
- 20495 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
- 20496 .LCFI117:
- 20497 .cfi_def_cfa_offset 32
- 20498 .cfi_offset 3, -32
- 20499 .cfi_offset 4, -28
- 20500 .cfi_offset 5, -24
- 20501 .cfi_offset 6, -20
- 20502 .cfi_offset 7, -16
- 20503 .cfi_offset 8, -12
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 600
- 20504 .cfi_offset 9, -8
- 20505 .cfi_offset 14, -4
- 3389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 20506 .loc 1 3389 31 view .LVU6095
- 20507 0004 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
- 3390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20508 .loc 1 3390 31 view .LVU6096
- 20509 0008 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
- 3391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20510 .loc 1 3391 31 view .LVU6097
- 20511 000c 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
- 3390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20512 .loc 1 3390 31 view .LVU6098
- 20513 0010 5FFA83F9 uxtb r9, r3
- 3392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20514 .loc 1 3392 31 view .LVU6099
- 20515 0014 90F84530 ldrb r3, [r0, #69] @ zero_extendqisi2
- 3388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 20516 .loc 1 3388 1 view .LVU6100
- 20517 0018 0E46 mov r6, r1
- 3392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20518 .loc 1 3392 31 view .LVU6101
- 20519 001a DFB2 uxtb r7, r3
- 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20520 .loc 1 3395 3 view .LVU6102
- 20521 001c 3A49 ldr r1, .L2922
- 20522 .LVL1428:
- 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20523 .loc 1 3395 3 view .LVU6103
- 20524 001e 0368 ldr r3, [r0]
- 20525 0020 8B42 cmp r3, r1
- 3388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 20526 .loc 1 3388 1 view .LVU6104
- 20527 0022 0446 mov r4, r0
- 3389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 20528 .loc 1 3389 31 view .LVU6105
- 20529 0024 EDB2 uxtb r5, r5
- 20530 .LVL1429:
- 3390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20531 .loc 1 3390 3 is_stmt 1 view .LVU6106
- 3391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20532 .loc 1 3391 3 view .LVU6107
- 3391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20533 .loc 1 3391 31 is_stmt 0 view .LVU6108
- 20534 0026 5FFA82F8 uxtb r8, r2
- 20535 .LVL1430:
- 3392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20536 .loc 1 3392 3 is_stmt 1 view .LVU6109
- 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20537 .loc 1 3395 3 view .LVU6110
- 20538 002a 0ED0 beq .L2905
- 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20539 .loc 1 3395 3 is_stmt 0 discriminator 1 view .LVU6111
- 20540 002c B3F1804F cmp r3, #1073741824
- 20541 0030 0BD0 beq .L2905
- 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20542 .loc 1 3395 3 discriminator 2 view .LVU6112
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 601
- 20543 0032 364A ldr r2, .L2922+4
- 20544 0034 9342 cmp r3, r2
- 20545 0036 08D0 beq .L2905
- 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20546 .loc 1 3395 3 discriminator 3 view .LVU6113
- 20547 0038 02F58062 add r2, r2, #1024
- 20548 003c 9342 cmp r3, r2
- 20549 003e 04D0 beq .L2905
- 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20550 .loc 1 3395 3 discriminator 4 view .LVU6114
- 20551 0040 3348 ldr r0, .L2922+8
- 20552 .LVL1431:
- 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20553 .loc 1 3395 3 discriminator 4 view .LVU6115
- 20554 0042 40F64351 movw r1, #3395
- 20555 0046 FFF7FEFF bl assert_failed
- 20556 .LVL1432:
- 20557 .L2905:
- 3398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20558 .loc 1 3398 3 is_stmt 1 view .LVU6116
- 3398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20559 .loc 1 3398 6 is_stmt 0 view .LVU6117
- 20560 004a FEB9 cbnz r6, .L2906
- 3400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
- 20561 .loc 1 3400 5 is_stmt 1 view .LVU6118
- 3400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
- 20562 .loc 1 3400 8 is_stmt 0 view .LVU6119
- 20563 004c 012D cmp r5, #1
- 20564 004e 03D0 beq .L2920
- 20565 .L2913:
- 3403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20566 .loc 1 3403 14 view .LVU6120
- 20567 0050 0125 movs r5, #1
- 20568 .LVL1433:
- 20569 .L2907:
- 3475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20570 .loc 1 3475 1 view .LVU6121
- 20571 0052 2846 mov r0, r5
- 20572 0054 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
- 20573 .LVL1434:
- 20574 .L2920:
- 3401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20575 .loc 1 3401 9 view .LVU6122
- 20576 0058 B8F1010F cmp r8, #1
- 20577 005c F9D1 bne .L2907
- 3407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 20578 .loc 1 3407 7 is_stmt 1 view .LVU6123
- 20579 005e 0223 movs r3, #2
- 20580 0060 84F83E30 strb r3, [r4, #62]
- 3408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20581 .loc 1 3408 7 view .LVU6124
- 3448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
- 20582 .loc 1 3448 7 is_stmt 0 view .LVU6125
- 20583 0064 4246 mov r2, r8
- 3408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20584 .loc 1 3408 7 view .LVU6126
- 20585 0066 84F84430 strb r3, [r4, #68]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 602
- 3444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20586 .loc 1 3444 3 is_stmt 1 view .LVU6127
- 3448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
- 20587 .loc 1 3448 7 view .LVU6128
- 20588 006a 2068 ldr r0, [r4]
- 20589 006c 3146 mov r1, r6
- 20590 006e FFF7FEFF bl TIM_CCxChannelCmd
- 20591 .LVL1435:
- 3449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 20592 .loc 1 3449 7 view .LVU6129
- 20593 0072 2368 ldr r3, [r4]
- 20594 0074 DA68 ldr r2, [r3, #12]
- 20595 0076 42F00202 orr r2, r2, #2
- 20596 007a DA60 str r2, [r3, #12]
- 3450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20597 .loc 1 3450 7 view .LVU6130
- 20598 .L2908:
- 3471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20599 .loc 1 3471 3 view .LVU6131
- 20600 007c 1A68 ldr r2, [r3]
- 3474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20601 .loc 1 3474 10 is_stmt 0 view .LVU6132
- 20602 007e 0025 movs r5, #0
- 20603 .LVL1436:
- 3471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20604 .loc 1 3471 3 view .LVU6133
- 20605 0080 42F00102 orr r2, r2, #1
- 20606 0084 1A60 str r2, [r3]
- 3474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20607 .loc 1 3474 3 is_stmt 1 view .LVU6134
- 3475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20608 .loc 1 3475 1 is_stmt 0 view .LVU6135
- 20609 0086 2846 mov r0, r5
- 20610 0088 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
- 20611 .LVL1437:
- 20612 .L2906:
- 3411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20613 .loc 1 3411 8 is_stmt 1 view .LVU6136
- 3411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20614 .loc 1 3411 11 is_stmt 0 view .LVU6137
- 20615 008c 042E cmp r6, #4
- 20616 008e 26D0 beq .L2921
- 3426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 20617 .loc 1 3426 5 is_stmt 1 view .LVU6138
- 3426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
- 20618 .loc 1 3426 8 is_stmt 0 view .LVU6139
- 20619 0090 012D cmp r5, #1
- 20620 0092 DDD1 bne .L2913
- 3427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
- 20621 .loc 1 3427 9 view .LVU6140
- 20622 0094 B9F1010F cmp r9, #1
- 20623 0098 DBD1 bne .L2907
- 3428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 20624 .loc 1 3428 9 view .LVU6141
- 20625 009a B8F1010F cmp r8, #1
- 20626 009e D8D1 bne .L2907
- 3429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 603
- 20627 .loc 1 3429 9 view .LVU6142
- 20628 00a0 012F cmp r7, #1
- 20629 00a2 D6D1 bne .L2907
- 3435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 20630 .loc 1 3435 7 is_stmt 1 view .LVU6143
- 20631 00a4 0223 movs r3, #2
- 20632 00a6 84F83E30 strb r3, [r4, #62]
- 3436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 20633 .loc 1 3436 7 view .LVU6144
- 3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 20634 .loc 1 3462 7 is_stmt 0 view .LVU6145
- 20635 00aa 2068 ldr r0, [r4]
- 3436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 20636 .loc 1 3436 7 view .LVU6146
- 20637 00ac 84F83F30 strb r3, [r4, #63]
- 3437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 20638 .loc 1 3437 7 is_stmt 1 view .LVU6147
- 3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 20639 .loc 1 3462 7 is_stmt 0 view .LVU6148
- 20640 00b0 0021 movs r1, #0
- 3437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 20641 .loc 1 3437 7 view .LVU6149
- 20642 00b2 84F84430 strb r3, [r4, #68]
- 3438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20643 .loc 1 3438 7 is_stmt 1 view .LVU6150
- 3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 20644 .loc 1 3462 7 is_stmt 0 view .LVU6151
- 20645 00b6 3A46 mov r2, r7
- 3438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20646 .loc 1 3438 7 view .LVU6152
- 20647 00b8 84F84530 strb r3, [r4, #69]
- 3444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20648 .loc 1 3444 3 is_stmt 1 view .LVU6153
- 3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 20649 .loc 1 3462 7 view .LVU6154
- 20650 00bc FFF7FEFF bl TIM_CCxChannelCmd
- 20651 .LVL1438:
- 3463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
- 20652 .loc 1 3463 7 view .LVU6155
- 20653 00c0 3A46 mov r2, r7
- 20654 00c2 2068 ldr r0, [r4]
- 20655 00c4 0421 movs r1, #4
- 20656 00c6 FFF7FEFF bl TIM_CCxChannelCmd
- 20657 .LVL1439:
- 3464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
- 20658 .loc 1 3464 7 view .LVU6156
- 20659 00ca 2368 ldr r3, [r4]
- 20660 00cc DA68 ldr r2, [r3, #12]
- 20661 00ce 42F00202 orr r2, r2, #2
- 20662 00d2 DA60 str r2, [r3, #12]
- 3465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 20663 .loc 1 3465 7 view .LVU6157
- 20664 00d4 DA68 ldr r2, [r3, #12]
- 20665 00d6 42F00402 orr r2, r2, #4
- 20666 00da DA60 str r2, [r3, #12]
- 3466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20667 .loc 1 3466 7 view .LVU6158
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 604
- 20668 00dc CEE7 b .L2908
- 20669 .L2921:
- 3413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 20670 .loc 1 3413 5 view .LVU6159
- 3413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
- 20671 .loc 1 3413 8 is_stmt 0 view .LVU6160
- 20672 00de B9F1010F cmp r9, #1
- 20673 00e2 B5D1 bne .L2913
- 3414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20674 .loc 1 3414 9 view .LVU6161
- 20675 00e4 012F cmp r7, #1
- 20676 00e6 B3D1 bne .L2913
- 3420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 20677 .loc 1 3420 7 is_stmt 1 view .LVU6162
- 20678 00e8 0223 movs r3, #2
- 20679 00ea 84F83F30 strb r3, [r4, #63]
- 3421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20680 .loc 1 3421 7 view .LVU6163
- 3455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
- 20681 .loc 1 3455 7 is_stmt 0 view .LVU6164
- 20682 00ee 3A46 mov r2, r7
- 3421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20683 .loc 1 3421 7 view .LVU6165
- 20684 00f0 84F84530 strb r3, [r4, #69]
- 3444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20685 .loc 1 3444 3 is_stmt 1 view .LVU6166
- 3455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
- 20686 .loc 1 3455 7 view .LVU6167
- 20687 00f4 2068 ldr r0, [r4]
- 20688 00f6 3146 mov r1, r6
- 20689 00f8 FFF7FEFF bl TIM_CCxChannelCmd
- 20690 .LVL1440:
- 3456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
- 20691 .loc 1 3456 7 view .LVU6168
- 20692 00fc 2368 ldr r3, [r4]
- 20693 00fe DA68 ldr r2, [r3, #12]
- 20694 0100 42F00402 orr r2, r2, #4
- 20695 0104 DA60 str r2, [r3, #12]
- 3457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20696 .loc 1 3457 7 view .LVU6169
- 20697 0106 B9E7 b .L2908
- 20698 .L2923:
- 20699 .align 2
- 20700 .L2922:
- 20701 0108 002C0140 .word 1073818624
- 20702 010c 00040040 .word 1073742848
- 20703 0110 00000000 .word .LC0
- 20704 .cfi_endproc
- 20705 .LFE184:
- 20707 .section .text.HAL_TIM_Encoder_Stop_IT,"ax",%progbits
- 20708 .align 1
- 20709 .p2align 2,,3
- 20710 .global HAL_TIM_Encoder_Stop_IT
- 20711 .syntax unified
- 20712 .thumb
- 20713 .thumb_func
- 20715 HAL_TIM_Encoder_Stop_IT:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 605
- 20716 .LVL1441:
- 20717 .LFB185:
- 3488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 20718 .loc 1 3488 1 view -0
- 20719 .cfi_startproc
- 20720 @ args = 0, pretend = 0, frame = 0
- 20721 @ frame_needed = 0, uses_anonymous_args = 0
- 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20722 .loc 1 3490 3 view .LVU6171
- 3488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 20723 .loc 1 3488 1 is_stmt 0 view .LVU6172
- 20724 0000 38B5 push {r3, r4, r5, lr}
- 20725 .LCFI118:
- 20726 .cfi_def_cfa_offset 16
- 20727 .cfi_offset 3, -16
- 20728 .cfi_offset 4, -12
- 20729 .cfi_offset 5, -8
- 20730 .cfi_offset 14, -4
- 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20731 .loc 1 3490 3 view .LVU6173
- 20732 0002 3D4B ldr r3, .L2949
- 3488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 20733 .loc 1 3488 1 view .LVU6174
- 20734 0004 0446 mov r4, r0
- 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20735 .loc 1 3490 3 view .LVU6175
- 20736 0006 0068 ldr r0, [r0]
- 20737 .LVL1442:
- 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20738 .loc 1 3490 3 view .LVU6176
- 20739 0008 9842 cmp r0, r3
- 3488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 20740 .loc 1 3488 1 view .LVU6177
- 20741 000a 0D46 mov r5, r1
- 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20742 .loc 1 3490 3 view .LVU6178
- 20743 000c 10D0 beq .L2925
- 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20744 .loc 1 3490 3 discriminator 1 view .LVU6179
- 20745 000e B0F1804F cmp r0, #1073741824
- 20746 0012 0DD0 beq .L2925
- 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20747 .loc 1 3490 3 discriminator 2 view .LVU6180
- 20748 0014 A3F59433 sub r3, r3, #75776
- 20749 0018 9842 cmp r0, r3
- 20750 001a 09D0 beq .L2925
- 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20751 .loc 1 3490 3 discriminator 3 view .LVU6181
- 20752 001c 03F58063 add r3, r3, #1024
- 20753 0020 9842 cmp r0, r3
- 20754 0022 05D0 beq .L2925
- 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20755 .loc 1 3490 3 discriminator 4 view .LVU6182
- 20756 0024 3548 ldr r0, .L2949+4
- 20757 0026 40F6A251 movw r1, #3490
- 20758 .LVL1443:
- 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 606
- 20759 .loc 1 3490 3 discriminator 4 view .LVU6183
- 20760 002a FFF7FEFF bl assert_failed
- 20761 .LVL1444:
- 3496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20762 .loc 1 3496 5 discriminator 4 view .LVU6184
- 20763 002e 2068 ldr r0, [r4]
- 20764 .L2925:
- 3494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20765 .loc 1 3494 3 is_stmt 1 view .LVU6185
- 3494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20766 .loc 1 3494 6 is_stmt 0 view .LVU6186
- 20767 0030 002D cmp r5, #0
- 20768 0032 43D0 beq .L2947
- 3501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20769 .loc 1 3501 8 is_stmt 1 view .LVU6187
- 3501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20770 .loc 1 3501 11 is_stmt 0 view .LVU6188
- 20771 0034 042D cmp r5, #4
- 3503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20772 .loc 1 3503 5 view .LVU6189
- 20773 0036 4FF00002 mov r2, #0
- 3501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20774 .loc 1 3501 11 view .LVU6190
- 20775 003a 2BD0 beq .L2948
- 3510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 20776 .loc 1 3510 5 is_stmt 1 view .LVU6191
- 20777 003c 1146 mov r1, r2
- 20778 003e FFF7FEFF bl TIM_CCxChannelCmd
- 20779 .LVL1445:
- 3511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20780 .loc 1 3511 5 view .LVU6192
- 20781 0042 0022 movs r2, #0
- 20782 0044 0421 movs r1, #4
- 20783 0046 2068 ldr r0, [r4]
- 20784 0048 FFF7FEFF bl TIM_CCxChannelCmd
- 20785 .LVL1446:
- 3514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
- 20786 .loc 1 3514 5 view .LVU6193
- 20787 004c 2368 ldr r3, [r4]
- 20788 004e DA68 ldr r2, [r3, #12]
- 20789 0050 22F00202 bic r2, r2, #2
- 20790 0054 DA60 str r2, [r3, #12]
- 3515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20791 .loc 1 3515 5 view .LVU6194
- 20792 0056 DA68 ldr r2, [r3, #12]
- 20793 0058 22F00402 bic r2, r2, #4
- 20794 005c DA60 str r2, [r3, #12]
- 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20795 .loc 1 3519 3 view .LVU6195
- 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20796 .loc 1 3519 3 view .LVU6196
- 20797 005e 1A6A ldr r2, [r3, #32]
- 20798 0060 41F21111 movw r1, #4369
- 20799 0064 0A42 tst r2, r1
- 20800 0066 0AD1 bne .L2932
- 20801 .L2930:
- 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 607
- 20802 .loc 1 3519 3 view .LVU6197
- 20803 0068 196A ldr r1, [r3, #32]
- 20804 006a 40F24442 movw r2, #1092
- 20805 006e 1142 tst r1, r2
- 20806 0070 03D1 bne .L2935
- 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20807 .loc 1 3519 3 view .LVU6198
- 20808 0072 1A68 ldr r2, [r3]
- 20809 0074 22F00102 bic r2, r2, #1
- 20810 0078 1A60 str r2, [r3]
- 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20811 .loc 1 3519 3 view .LVU6199
- 3522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20812 .loc 1 3522 3 view .LVU6200
- 20813 .L2935:
- 3522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20814 .loc 1 3522 34 is_stmt 0 view .LVU6201
- 20815 007a 042D cmp r5, #4
- 20816 007c 17D0 beq .L2931
- 20817 .L2932:
- 3529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 20818 .loc 1 3529 5 is_stmt 1 view .LVU6202
- 20819 007e 0123 movs r3, #1
- 20820 0080 84F83E30 strb r3, [r4, #62]
- 3530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 20821 .loc 1 3530 5 view .LVU6203
- 20822 0084 84F83F30 strb r3, [r4, #63]
- 3531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 20823 .loc 1 3531 5 view .LVU6204
- 20824 0088 84F84430 strb r3, [r4, #68]
- 3532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20825 .loc 1 3532 5 view .LVU6205
- 20826 008c 84F84530 strb r3, [r4, #69]
- 3536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20827 .loc 1 3536 3 view .LVU6206
- 3537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20828 .loc 1 3537 1 is_stmt 0 view .LVU6207
- 20829 0090 0020 movs r0, #0
- 20830 0092 38BD pop {r3, r4, r5, pc}
- 20831 .LVL1447:
- 20832 .L2948:
- 3503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20833 .loc 1 3503 5 is_stmt 1 view .LVU6208
- 20834 0094 2946 mov r1, r5
- 20835 0096 FFF7FEFF bl TIM_CCxChannelCmd
- 20836 .LVL1448:
- 3506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20837 .loc 1 3506 5 view .LVU6209
- 20838 009a 2368 ldr r3, [r4]
- 20839 009c DA68 ldr r2, [r3, #12]
- 20840 009e 22F00402 bic r2, r2, #4
- 20841 00a2 DA60 str r2, [r3, #12]
- 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20842 .loc 1 3519 3 view .LVU6210
- 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20843 .loc 1 3519 3 view .LVU6211
- 20844 00a4 1A6A ldr r2, [r3, #32]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 608
- 20845 00a6 41F21111 movw r1, #4369
- 20846 00aa 0A42 tst r2, r1
- 20847 00ac DCD0 beq .L2930
- 20848 .L2931:
- 3524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 20849 .loc 1 3524 5 discriminator 3 view .LVU6212
- 20850 00ae 0123 movs r3, #1
- 20851 00b0 84F83F30 strb r3, [r4, #63]
- 3525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20852 .loc 1 3525 5 discriminator 3 view .LVU6213
- 20853 00b4 84F84530 strb r3, [r4, #69]
- 3537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20854 .loc 1 3537 1 is_stmt 0 discriminator 3 view .LVU6214
- 20855 00b8 0020 movs r0, #0
- 20856 00ba 38BD pop {r3, r4, r5, pc}
- 20857 .LVL1449:
- 20858 .L2947:
- 3496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20859 .loc 1 3496 5 is_stmt 1 view .LVU6215
- 20860 00bc 2A46 mov r2, r5
- 20861 00be 2946 mov r1, r5
- 20862 00c0 FFF7FEFF bl TIM_CCxChannelCmd
- 20863 .LVL1450:
- 3499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20864 .loc 1 3499 5 view .LVU6216
- 20865 00c4 2368 ldr r3, [r4]
- 20866 00c6 DA68 ldr r2, [r3, #12]
- 20867 00c8 22F00202 bic r2, r2, #2
- 20868 00cc DA60 str r2, [r3, #12]
- 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20869 .loc 1 3519 3 view .LVU6217
- 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20870 .loc 1 3519 3 view .LVU6218
- 20871 00ce 1A6A ldr r2, [r3, #32]
- 20872 00d0 41F21111 movw r1, #4369
- 20873 00d4 0A42 tst r2, r1
- 20874 00d6 08D1 bne .L2934
- 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20875 .loc 1 3519 3 view .LVU6219
- 20876 00d8 196A ldr r1, [r3, #32]
- 20877 00da 40F24442 movw r2, #1092
- 20878 00de 1142 tst r1, r2
- 20879 00e0 03D1 bne .L2934
- 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20880 .loc 1 3519 3 view .LVU6220
- 20881 00e2 1A68 ldr r2, [r3]
- 20882 00e4 22F00102 bic r2, r2, #1
- 20883 00e8 1A60 str r2, [r3]
- 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20884 .loc 1 3519 3 view .LVU6221
- 3522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20885 .loc 1 3522 3 view .LVU6222
- 20886 .L2934:
- 3524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 20887 .loc 1 3524 5 view .LVU6223
- 20888 00ea 0123 movs r3, #1
- 20889 00ec 84F83E30 strb r3, [r4, #62]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 609
- 3525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 20890 .loc 1 3525 5 view .LVU6224
- 20891 00f0 84F84430 strb r3, [r4, #68]
- 3537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20892 .loc 1 3537 1 is_stmt 0 view .LVU6225
- 20893 00f4 0020 movs r0, #0
- 20894 00f6 38BD pop {r3, r4, r5, pc}
- 20895 .LVL1451:
- 20896 .L2950:
- 3537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20897 .loc 1 3537 1 view .LVU6226
- 20898 .align 2
- 20899 .L2949:
- 20900 00f8 002C0140 .word 1073818624
- 20901 00fc 00000000 .word .LC0
- 20902 .cfi_endproc
- 20903 .LFE185:
- 20905 .section .text.HAL_TIM_Encoder_Start_DMA,"ax",%progbits
- 20906 .align 1
- 20907 .p2align 2,,3
- 20908 .global HAL_TIM_Encoder_Start_DMA
- 20909 .syntax unified
- 20910 .thumb
- 20911 .thumb_func
- 20913 HAL_TIM_Encoder_Start_DMA:
- 20914 .LVL1452:
- 20915 .LFB186:
- 3554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 20916 .loc 1 3554 1 is_stmt 1 view -0
- 20917 .cfi_startproc
- 20918 @ args = 4, pretend = 0, frame = 8
- 20919 @ frame_needed = 0, uses_anonymous_args = 0
- 3555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 20920 .loc 1 3555 3 view .LVU6228
- 3554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 20921 .loc 1 3554 1 is_stmt 0 view .LVU6229
- 20922 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
- 20923 .LCFI119:
- 20924 .cfi_def_cfa_offset 36
- 20925 .cfi_offset 4, -36
- 20926 .cfi_offset 5, -32
- 20927 .cfi_offset 6, -28
- 20928 .cfi_offset 7, -24
- 20929 .cfi_offset 8, -20
- 20930 .cfi_offset 9, -16
- 20931 .cfi_offset 10, -12
- 20932 .cfi_offset 11, -8
- 20933 .cfi_offset 14, -4
- 20934 0004 0E46 mov r6, r1
- 20935 0006 9A46 mov r10, r3
- 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20936 .loc 1 3561 3 view .LVU6230
- 20937 0008 7549 ldr r1, .L3004
- 20938 .LVL1453:
- 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20939 .loc 1 3561 3 view .LVU6231
- 20940 000a 0368 ldr r3, [r0]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 610
- 20941 .LVL1454:
- 3555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 20942 .loc 1 3555 31 view .LVU6232
- 20943 000c 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
- 3556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20944 .loc 1 3556 31 view .LVU6233
- 20945 0010 90F83F80 ldrb r8, [r0, #63] @ zero_extendqisi2
- 3557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20946 .loc 1 3557 31 view .LVU6234
- 20947 0014 90F84470 ldrb r7, [r0, #68] @ zero_extendqisi2
- 3558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20948 .loc 1 3558 31 view .LVU6235
- 20949 0018 90F84590 ldrb r9, [r0, #69] @ zero_extendqisi2
- 3554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 20950 .loc 1 3554 1 view .LVU6236
- 20951 001c 83B0 sub sp, sp, #12
- 20952 .LCFI120:
- 20953 .cfi_def_cfa_offset 48
- 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20954 .loc 1 3561 3 view .LVU6237
- 20955 001e 8B42 cmp r3, r1
- 3554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
- 20956 .loc 1 3554 1 view .LVU6238
- 20957 0020 BDF830B0 ldrh fp, [sp, #48]
- 20958 0024 0446 mov r4, r0
- 3555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
- 20959 .loc 1 3555 31 view .LVU6239
- 20960 0026 EDB2 uxtb r5, r5
- 20961 .LVL1455:
- 3556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20962 .loc 1 3556 3 is_stmt 1 view .LVU6240
- 3556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20963 .loc 1 3556 31 is_stmt 0 view .LVU6241
- 20964 0028 5FFA88F8 uxtb r8, r8
- 20965 .LVL1456:
- 3557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20966 .loc 1 3557 3 is_stmt 1 view .LVU6242
- 3557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
- 20967 .loc 1 3557 31 is_stmt 0 view .LVU6243
- 20968 002c FFB2 uxtb r7, r7
- 20969 .LVL1457:
- 3558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20970 .loc 1 3558 3 is_stmt 1 view .LVU6244
- 3558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20971 .loc 1 3558 31 is_stmt 0 view .LVU6245
- 20972 002e 5FFA89F9 uxtb r9, r9
- 20973 .LVL1458:
- 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20974 .loc 1 3561 3 is_stmt 1 view .LVU6246
- 20975 0032 11D0 beq .L2952
- 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20976 .loc 1 3561 3 is_stmt 0 discriminator 1 view .LVU6247
- 20977 0034 B3F1804F cmp r3, #1073741824
- 20978 0038 0ED0 beq .L2952
- 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20979 .loc 1 3561 3 discriminator 2 view .LVU6248
- 20980 003a A1F59431 sub r1, r1, #75776
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 611
- 20981 003e 8B42 cmp r3, r1
- 20982 0040 0AD0 beq .L2952
- 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20983 .loc 1 3561 3 discriminator 3 view .LVU6249
- 20984 0042 01F58061 add r1, r1, #1024
- 20985 0046 8B42 cmp r3, r1
- 20986 0048 06D0 beq .L2952
- 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20987 .loc 1 3561 3 discriminator 4 view .LVU6250
- 20988 004a 6648 ldr r0, .L3004+4
- 20989 .LVL1459:
- 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20990 .loc 1 3561 3 discriminator 4 view .LVU6251
- 20991 004c 0192 str r2, [sp, #4]
- 20992 004e 40F6E951 movw r1, #3561
- 20993 0052 FFF7FEFF bl assert_failed
- 20994 .LVL1460:
- 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 20995 .loc 1 3561 3 discriminator 4 view .LVU6252
- 20996 0056 019A ldr r2, [sp, #4]
- 20997 .LVL1461:
- 20998 .L2952:
- 3564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 20999 .loc 1 3564 3 is_stmt 1 view .LVU6253
- 3564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21000 .loc 1 3564 6 is_stmt 0 view .LVU6254
- 21001 0058 36BB cbnz r6, .L2953
- 3566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 21002 .loc 1 3566 5 is_stmt 1 view .LVU6255
- 3566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 21003 .loc 1 3566 8 is_stmt 0 view .LVU6256
- 21004 005a 022D cmp r5, #2
- 21005 005c 20D0 beq .L2954
- 3567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21006 .loc 1 3567 9 view .LVU6257
- 21007 005e 022F cmp r7, #2
- 21008 0060 00F0AF80 beq .L2965
- 3571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
- 21009 .loc 1 3571 10 is_stmt 1 view .LVU6258
- 3571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
- 21010 .loc 1 3571 13 is_stmt 0 view .LVU6259
- 21011 0064 012D cmp r5, #1
- 21012 0066 1AD1 bne .L2956
- 3572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21013 .loc 1 3572 14 view .LVU6260
- 21014 0068 012F cmp r7, #1
- 21015 006a 18D1 bne .L2956
- 3574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21016 .loc 1 3574 7 is_stmt 1 view .LVU6261
- 3574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21017 .loc 1 3574 10 is_stmt 0 view .LVU6262
- 21018 006c BAB1 cbz r2, .L2956
- 3574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21019 .loc 1 3574 28 discriminator 1 view .LVU6263
- 21020 006e BBF1000F cmp fp, #0
- 21021 0072 14D0 beq .L2956
- 3580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 612
- 21022 .loc 1 3580 9 is_stmt 1 view .LVU6264
- 3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 21023 .loc 1 3651 17 is_stmt 0 view .LVU6265
- 21024 0074 606A ldr r0, [r4, #36]
- 3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 21025 .loc 1 3651 52 view .LVU6266
- 21026 0076 5C4D ldr r5, .L3004+8
- 21027 .LVL1462:
- 3580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 21028 .loc 1 3580 9 view .LVU6267
- 21029 0078 0221 movs r1, #2
- 21030 007a 84F83E10 strb r1, [r4, #62]
- 3581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21031 .loc 1 3581 9 is_stmt 1 view .LVU6268
- 21032 007e 84F84410 strb r1, [r4, #68]
- 3646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21033 .loc 1 3646 3 view .LVU6269
- 3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 21034 .loc 1 3651 7 view .LVU6270
- 3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21035 .loc 1 3658 66 is_stmt 0 view .LVU6271
- 21036 0082 2168 ldr r1, [r4]
- 3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 21037 .loc 1 3651 52 view .LVU6272
- 21038 0084 8562 str r5, [r0, #40]
- 3652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21039 .loc 1 3652 7 is_stmt 1 view .LVU6273
- 3652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21040 .loc 1 3652 56 is_stmt 0 view .LVU6274
- 21041 0086 594D ldr r5, .L3004+12
- 21042 0088 C562 str r5, [r0, #44]
- 3655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21043 .loc 1 3655 7 is_stmt 1 view .LVU6275
- 3655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21044 .loc 1 3655 53 is_stmt 0 view .LVU6276
- 21045 008a 594D ldr r5, .L3004+16
- 21046 008c 0563 str r5, [r0, #48]
- 3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21047 .loc 1 3658 7 is_stmt 1 view .LVU6277
- 3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21048 .loc 1 3658 11 is_stmt 0 view .LVU6278
- 21049 008e 5B46 mov r3, fp
- 21050 0090 3431 adds r1, r1, #52
- 21051 0092 FFF7FEFF bl HAL_DMA_Start_IT
- 21052 .LVL1463:
- 3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21053 .loc 1 3658 10 view .LVU6279
- 21054 0096 0546 mov r5, r0
- 21055 0098 0028 cmp r0, #0
- 21056 009a 00F09880 beq .L3002
- 21057 .LVL1464:
- 21058 .L2956:
- 3586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21059 .loc 1 3586 14 view .LVU6280
- 21060 009e 0125 movs r5, #1
- 21061 .L2954:
- 3753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 613
- 21062 .loc 1 3753 1 view .LVU6281
- 21063 00a0 2846 mov r0, r5
- 21064 00a2 03B0 add sp, sp, #12
- 21065 .LCFI121:
- 21066 .cfi_remember_state
- 21067 .cfi_def_cfa_offset 36
- 21068 @ sp needed
- 21069 00a4 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
- 21070 .LVL1465:
- 21071 .L2953:
- 21072 .LCFI122:
- 21073 .cfi_restore_state
- 3589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21074 .loc 1 3589 8 is_stmt 1 view .LVU6282
- 3589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21075 .loc 1 3589 11 is_stmt 0 view .LVU6283
- 21076 00a8 042E cmp r6, #4
- 21077 00aa 5AD0 beq .L3003
- 3616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
- 21078 .loc 1 3616 5 is_stmt 1 view .LVU6284
- 3616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
- 21079 .loc 1 3616 8 is_stmt 0 view .LVU6285
- 21080 00ac 022D cmp r5, #2
- 21081 00ae F7D0 beq .L2954
- 3617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
- 21082 .loc 1 3617 9 view .LVU6286
- 21083 00b0 B8F1020F cmp r8, #2
- 21084 00b4 00F08780 beq .L2964
- 3618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 21085 .loc 1 3618 9 view .LVU6287
- 21086 00b8 022F cmp r7, #2
- 21087 00ba 00F08280 beq .L2965
- 3619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21088 .loc 1 3619 9 view .LVU6288
- 21089 00be B9F1020F cmp r9, #2
- 21090 00c2 00F08280 beq .L2966
- 3623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
- 21091 .loc 1 3623 10 is_stmt 1 view .LVU6289
- 3623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
- 21092 .loc 1 3623 13 is_stmt 0 view .LVU6290
- 21093 00c6 012D cmp r5, #1
- 21094 00c8 E9D1 bne .L2956
- 3624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
- 21095 .loc 1 3624 14 view .LVU6291
- 21096 00ca B8F1010F cmp r8, #1
- 21097 00ce E6D1 bne .L2956
- 3625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
- 21098 .loc 1 3625 14 view .LVU6292
- 21099 00d0 012F cmp r7, #1
- 21100 00d2 E4D1 bne .L2956
- 3626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21101 .loc 1 3626 14 view .LVU6293
- 21102 00d4 B9F1010F cmp r9, #1
- 21103 00d8 E1D1 bne .L2956
- 3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21104 .loc 1 3628 7 is_stmt 1 view .LVU6294
- 3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 614
- 21105 .loc 1 3628 10 is_stmt 0 view .LVU6295
- 21106 00da 002A cmp r2, #0
- 21107 00dc DFD0 beq .L2956
- 3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21108 .loc 1 3628 30 discriminator 1 view .LVU6296
- 21109 00de BAF1000F cmp r10, #0
- 21110 00e2 DCD0 beq .L2956
- 3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21111 .loc 1 3628 52 discriminator 2 view .LVU6297
- 21112 00e4 BBF1000F cmp fp, #0
- 21113 00e8 D9D0 beq .L2956
- 3634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 21114 .loc 1 3634 9 is_stmt 1 view .LVU6298
- 3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21115 .loc 1 3713 66 is_stmt 0 view .LVU6299
- 21116 00ea 2168 ldr r1, [r4]
- 3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 21117 .loc 1 3706 17 view .LVU6300
- 21118 00ec 606A ldr r0, [r4, #36]
- 3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 21119 .loc 1 3706 52 view .LVU6301
- 21120 00ee 3E4F ldr r7, .L3004+8
- 21121 .LVL1466:
- 3707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21122 .loc 1 3707 56 view .LVU6302
- 21123 00f0 3E4E ldr r6, .L3004+12
- 21124 .LVL1467:
- 3710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21125 .loc 1 3710 53 view .LVU6303
- 21126 00f2 3F4D ldr r5, .L3004+16
- 21127 .LVL1468:
- 3634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 21128 .loc 1 3634 9 view .LVU6304
- 21129 00f4 0223 movs r3, #2
- 21130 00f6 84F83E30 strb r3, [r4, #62]
- 3635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 21131 .loc 1 3635 9 is_stmt 1 view .LVU6305
- 3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21132 .loc 1 3713 11 is_stmt 0 view .LVU6306
- 21133 00fa 3431 adds r1, r1, #52
- 3635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
- 21134 .loc 1 3635 9 view .LVU6307
- 21135 00fc 84F83F30 strb r3, [r4, #63]
- 3636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 21136 .loc 1 3636 9 is_stmt 1 view .LVU6308
- 21137 0100 84F84430 strb r3, [r4, #68]
- 3637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21138 .loc 1 3637 9 view .LVU6309
- 21139 0104 84F84530 strb r3, [r4, #69]
- 3646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21140 .loc 1 3646 3 view .LVU6310
- 3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 21141 .loc 1 3706 7 view .LVU6311
- 3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 21142 .loc 1 3706 52 is_stmt 0 view .LVU6312
- 21143 0108 8762 str r7, [r0, #40]
- 3707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 615
- 21144 .loc 1 3707 7 is_stmt 1 view .LVU6313
- 3707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21145 .loc 1 3707 56 is_stmt 0 view .LVU6314
- 21146 010a C662 str r6, [r0, #44]
- 3710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21147 .loc 1 3710 7 is_stmt 1 view .LVU6315
- 3710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21148 .loc 1 3710 53 is_stmt 0 view .LVU6316
- 21149 010c 0563 str r5, [r0, #48]
- 3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21150 .loc 1 3713 7 is_stmt 1 view .LVU6317
- 3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21151 .loc 1 3713 11 is_stmt 0 view .LVU6318
- 21152 010e 5B46 mov r3, fp
- 21153 0110 FFF7FEFF bl HAL_DMA_Start_IT
- 21154 .LVL1469:
- 3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21155 .loc 1 3713 10 view .LVU6319
- 21156 0114 0028 cmp r0, #0
- 21157 0116 C2D1 bne .L2956
- 3721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 21158 .loc 1 3721 7 is_stmt 1 view .LVU6320
- 3721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 21159 .loc 1 3721 17 is_stmt 0 view .LVU6321
- 21160 0118 A06A ldr r0, [r4, #40]
- 3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21161 .loc 1 3728 66 view .LVU6322
- 21162 011a 2168 ldr r1, [r4]
- 3725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21163 .loc 1 3725 53 view .LVU6323
- 21164 011c 0563 str r5, [r0, #48]
- 3722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21165 .loc 1 3722 56 view .LVU6324
- 21166 011e C0E90A76 strd r7, r6, [r0, #40]
- 3725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21167 .loc 1 3725 7 is_stmt 1 view .LVU6325
- 3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21168 .loc 1 3728 7 view .LVU6326
- 3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21169 .loc 1 3728 11 is_stmt 0 view .LVU6327
- 21170 0122 5B46 mov r3, fp
- 21171 0124 5246 mov r2, r10
- 21172 0126 3831 adds r1, r1, #56
- 21173 0128 FFF7FEFF bl HAL_DMA_Start_IT
- 21174 .LVL1470:
- 3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21175 .loc 1 3728 10 view .LVU6328
- 21176 012c 0546 mov r5, r0
- 21177 012e 0028 cmp r0, #0
- 21178 0130 B5D1 bne .L2956
- 3736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
- 21179 .loc 1 3736 7 is_stmt 1 view .LVU6329
- 21180 0132 2068 ldr r0, [r4]
- 21181 0134 C368 ldr r3, [r0, #12]
- 21182 0136 43F40073 orr r3, r3, #512
- 21183 013a C360 str r3, [r0, #12]
- 3738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 616
- 21184 .loc 1 3738 7 view .LVU6330
- 21185 013c C368 ldr r3, [r0, #12]
- 21186 013e 43F48063 orr r3, r3, #1024
- 3741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 21187 .loc 1 3741 7 is_stmt 0 view .LVU6331
- 21188 0142 0122 movs r2, #1
- 3738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21189 .loc 1 3738 7 view .LVU6332
- 21190 0144 C360 str r3, [r0, #12]
- 3741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
- 21191 .loc 1 3741 7 is_stmt 1 view .LVU6333
- 21192 0146 2946 mov r1, r5
- 21193 0148 FFF7FEFF bl TIM_CCxChannelCmd
- 21194 .LVL1471:
- 3742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21195 .loc 1 3742 7 view .LVU6334
- 21196 014c 2068 ldr r0, [r4]
- 21197 014e 0122 movs r2, #1
- 21198 0150 0421 movs r1, #4
- 21199 .L3001:
- 3742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21200 .loc 1 3742 7 is_stmt 0 view .LVU6335
- 21201 0152 FFF7FEFF bl TIM_CCxChannelCmd
- 21202 .LVL1472:
- 3745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21203 .loc 1 3745 7 is_stmt 1 view .LVU6336
- 21204 0156 2268 ldr r2, [r4]
- 21205 0158 1368 ldr r3, [r2]
- 21206 015a 43F00103 orr r3, r3, #1
- 21207 015e 1360 str r3, [r2]
- 3747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21208 .loc 1 3747 7 view .LVU6337
- 21209 0160 9EE7 b .L2954
- 21210 .LVL1473:
- 21211 .L3003:
- 3591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 21212 .loc 1 3591 5 view .LVU6338
- 3591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
- 21213 .loc 1 3591 8 is_stmt 0 view .LVU6339
- 21214 0162 B8F1020F cmp r8, #2
- 21215 0166 2ED0 beq .L2964
- 3592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21216 .loc 1 3592 9 view .LVU6340
- 21217 0168 B9F1020F cmp r9, #2
- 21218 016c 2DD0 beq .L2966
- 3596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
- 21219 .loc 1 3596 10 is_stmt 1 view .LVU6341
- 3596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
- 21220 .loc 1 3596 13 is_stmt 0 view .LVU6342
- 21221 016e B8F1010F cmp r8, #1
- 21222 0172 94D1 bne .L2956
- 3597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21223 .loc 1 3597 14 view .LVU6343
- 21224 0174 B9F1010F cmp r9, #1
- 21225 0178 91D1 bne .L2956
- 3599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21226 .loc 1 3599 7 is_stmt 1 view .LVU6344
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 617
- 3599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21227 .loc 1 3599 10 is_stmt 0 view .LVU6345
- 21228 017a BAF1000F cmp r10, #0
- 21229 017e 8ED0 beq .L2956
- 3599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21230 .loc 1 3599 28 discriminator 1 view .LVU6346
- 21231 0180 BBF1000F cmp fp, #0
- 21232 0184 8BD0 beq .L2956
- 3605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 21233 .loc 1 3605 9 is_stmt 1 view .LVU6347
- 3679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 21234 .loc 1 3679 17 is_stmt 0 view .LVU6348
- 21235 0186 A06A ldr r0, [r4, #40]
- 3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21236 .loc 1 3685 66 view .LVU6349
- 21237 0188 2168 ldr r1, [r4]
- 3605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 21238 .loc 1 3605 9 view .LVU6350
- 21239 018a 0225 movs r5, #2
- 21240 .LVL1474:
- 3605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
- 21241 .loc 1 3605 9 view .LVU6351
- 21242 018c 84F83F50 strb r5, [r4, #63]
- 3606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21243 .loc 1 3606 9 is_stmt 1 view .LVU6352
- 21244 0190 84F84550 strb r5, [r4, #69]
- 3646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21245 .loc 1 3646 3 view .LVU6353
- 3679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 21246 .loc 1 3679 7 view .LVU6354
- 3679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
- 21247 .loc 1 3679 52 is_stmt 0 view .LVU6355
- 21248 0194 144D ldr r5, .L3004+8
- 21249 0196 8562 str r5, [r0, #40]
- 3680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21250 .loc 1 3680 7 is_stmt 1 view .LVU6356
- 3680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21251 .loc 1 3680 56 is_stmt 0 view .LVU6357
- 21252 0198 144D ldr r5, .L3004+12
- 21253 019a C562 str r5, [r0, #44]
- 3683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 21254 .loc 1 3683 7 is_stmt 1 view .LVU6358
- 3683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
- 21255 .loc 1 3683 53 is_stmt 0 view .LVU6359
- 21256 019c 144D ldr r5, .L3004+16
- 21257 019e 0563 str r5, [r0, #48]
- 3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21258 .loc 1 3685 7 is_stmt 1 view .LVU6360
- 3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21259 .loc 1 3685 11 is_stmt 0 view .LVU6361
- 21260 01a0 5B46 mov r3, fp
- 21261 01a2 5246 mov r2, r10
- 21262 01a4 3831 adds r1, r1, #56
- 21263 01a6 FFF7FEFF bl HAL_DMA_Start_IT
- 21264 .LVL1475:
- 3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
- 21265 .loc 1 3685 10 view .LVU6362
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 618
- 21266 01aa 0546 mov r5, r0
- 21267 01ac 0028 cmp r0, #0
- 21268 01ae 7FF476AF bne .L2956
- 3692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21269 .loc 1 3692 7 is_stmt 1 view .LVU6363
- 21270 01b2 2068 ldr r0, [r4]
- 21271 01b4 C368 ldr r3, [r0, #12]
- 21272 01b6 43F48063 orr r3, r3, #1024
- 3695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21273 .loc 1 3695 7 is_stmt 0 view .LVU6364
- 21274 01ba 4A46 mov r2, r9
- 21275 01bc 3146 mov r1, r6
- 3692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21276 .loc 1 3692 7 view .LVU6365
- 21277 01be C360 str r3, [r0, #12]
- 3695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21278 .loc 1 3695 7 is_stmt 1 view .LVU6366
- 21279 01c0 C7E7 b .L3001
- 21280 .LVL1476:
- 21281 .L2965:
- 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21282 .loc 1 3569 14 is_stmt 0 view .LVU6367
- 21283 01c2 3D46 mov r5, r7
- 21284 .LVL1477:
- 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21285 .loc 1 3569 14 view .LVU6368
- 21286 01c4 6CE7 b .L2954
- 21287 .LVL1478:
- 21288 .L2964:
- 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21289 .loc 1 3569 14 view .LVU6369
- 21290 01c6 4546 mov r5, r8
- 21291 .LVL1479:
- 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21292 .loc 1 3569 14 view .LVU6370
- 21293 01c8 6AE7 b .L2954
- 21294 .LVL1480:
- 21295 .L2966:
- 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21296 .loc 1 3569 14 view .LVU6371
- 21297 01ca 4D46 mov r5, r9
- 21298 .LVL1481:
- 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21299 .loc 1 3569 14 view .LVU6372
- 21300 01cc 68E7 b .L2954
- 21301 .L3002:
- 3665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21302 .loc 1 3665 7 is_stmt 1 view .LVU6373
- 21303 01ce 2068 ldr r0, [r4]
- 21304 01d0 C368 ldr r3, [r0, #12]
- 21305 01d2 43F40073 orr r3, r3, #512
- 3668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21306 .loc 1 3668 7 is_stmt 0 view .LVU6374
- 21307 01d6 3A46 mov r2, r7
- 3665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21308 .loc 1 3665 7 view .LVU6375
- 21309 01d8 C360 str r3, [r0, #12]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 619
- 3668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21310 .loc 1 3668 7 is_stmt 1 view .LVU6376
- 21311 01da 2946 mov r1, r5
- 21312 01dc B9E7 b .L3001
- 21313 .L3005:
- 21314 01de 00BF .align 2
- 21315 .L3004:
- 21316 01e0 002C0140 .word 1073818624
- 21317 01e4 00000000 .word .LC0
- 21318 01e8 00000000 .word TIM_DMACaptureCplt
- 21319 01ec 00000000 .word TIM_DMACaptureHalfCplt
- 21320 01f0 00000000 .word TIM_DMAError
- 21321 .cfi_endproc
- 21322 .LFE186:
- 21324 .section .text.HAL_TIM_Encoder_Stop_DMA,"ax",%progbits
- 21325 .align 1
- 21326 .p2align 2,,3
- 21327 .global HAL_TIM_Encoder_Stop_DMA
- 21328 .syntax unified
- 21329 .thumb
- 21330 .thumb_func
- 21332 HAL_TIM_Encoder_Stop_DMA:
- 21333 .LVL1482:
- 21334 .LFB187:
- 3766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 21335 .loc 1 3766 1 view -0
- 21336 .cfi_startproc
- 21337 @ args = 0, pretend = 0, frame = 0
- 21338 @ frame_needed = 0, uses_anonymous_args = 0
- 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21339 .loc 1 3768 3 view .LVU6378
- 3766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 21340 .loc 1 3766 1 is_stmt 0 view .LVU6379
- 21341 0000 38B5 push {r3, r4, r5, lr}
- 21342 .LCFI123:
- 21343 .cfi_def_cfa_offset 16
- 21344 .cfi_offset 3, -16
- 21345 .cfi_offset 4, -12
- 21346 .cfi_offset 5, -8
- 21347 .cfi_offset 14, -4
- 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21348 .loc 1 3768 3 view .LVU6380
- 21349 0002 454B ldr r3, .L3031
- 3766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 21350 .loc 1 3766 1 view .LVU6381
- 21351 0004 0446 mov r4, r0
- 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21352 .loc 1 3768 3 view .LVU6382
- 21353 0006 0068 ldr r0, [r0]
- 21354 .LVL1483:
- 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21355 .loc 1 3768 3 view .LVU6383
- 21356 0008 9842 cmp r0, r3
- 3766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
- 21357 .loc 1 3766 1 view .LVU6384
- 21358 000a 0D46 mov r5, r1
- 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 620
- 21359 .loc 1 3768 3 view .LVU6385
- 21360 000c 10D0 beq .L3007
- 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21361 .loc 1 3768 3 discriminator 1 view .LVU6386
- 21362 000e B0F1804F cmp r0, #1073741824
- 21363 0012 0DD0 beq .L3007
- 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21364 .loc 1 3768 3 discriminator 2 view .LVU6387
- 21365 0014 A3F59433 sub r3, r3, #75776
- 21366 0018 9842 cmp r0, r3
- 21367 001a 09D0 beq .L3007
- 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21368 .loc 1 3768 3 discriminator 3 view .LVU6388
- 21369 001c 03F58063 add r3, r3, #1024
- 21370 0020 9842 cmp r0, r3
- 21371 0022 05D0 beq .L3007
- 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21372 .loc 1 3768 3 discriminator 4 view .LVU6389
- 21373 0024 3D48 ldr r0, .L3031+4
- 21374 0026 40F6B861 movw r1, #3768
- 21375 .LVL1484:
- 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21376 .loc 1 3768 3 discriminator 4 view .LVU6390
- 21377 002a FFF7FEFF bl assert_failed
- 21378 .LVL1485:
- 3774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21379 .loc 1 3774 5 discriminator 4 view .LVU6391
- 21380 002e 2068 ldr r0, [r4]
- 21381 .L3007:
- 3772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21382 .loc 1 3772 3 is_stmt 1 view .LVU6392
- 3772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21383 .loc 1 3772 6 is_stmt 0 view .LVU6393
- 21384 0030 002D cmp r5, #0
- 21385 0032 4ED0 beq .L3029
- 3780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21386 .loc 1 3780 8 is_stmt 1 view .LVU6394
- 3780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21387 .loc 1 3780 11 is_stmt 0 view .LVU6395
- 21388 0034 042D cmp r5, #4
- 3782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21389 .loc 1 3782 5 view .LVU6396
- 21390 0036 4FF00002 mov r2, #0
- 3780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21391 .loc 1 3780 11 view .LVU6397
- 21392 003a 32D0 beq .L3030
- 3790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
- 21393 .loc 1 3790 5 is_stmt 1 view .LVU6398
- 21394 003c 1146 mov r1, r2
- 21395 003e FFF7FEFF bl TIM_CCxChannelCmd
- 21396 .LVL1486:
- 3791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21397 .loc 1 3791 5 view .LVU6399
- 21398 0042 0421 movs r1, #4
- 21399 0044 2068 ldr r0, [r4]
- 21400 0046 0022 movs r2, #0
- 21401 0048 FFF7FEFF bl TIM_CCxChannelCmd
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 621
- 21402 .LVL1487:
- 3794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
- 21403 .loc 1 3794 5 view .LVU6400
- 21404 004c 2368 ldr r3, [r4]
- 3796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 21405 .loc 1 3796 11 is_stmt 0 view .LVU6401
- 21406 004e 606A ldr r0, [r4, #36]
- 3794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
- 21407 .loc 1 3794 5 view .LVU6402
- 21408 0050 DA68 ldr r2, [r3, #12]
- 21409 0052 22F40072 bic r2, r2, #512
- 21410 0056 DA60 str r2, [r3, #12]
- 3795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 21411 .loc 1 3795 5 is_stmt 1 view .LVU6403
- 21412 0058 DA68 ldr r2, [r3, #12]
- 21413 005a 22F48062 bic r2, r2, #1024
- 21414 005e DA60 str r2, [r3, #12]
- 3796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 21415 .loc 1 3796 5 view .LVU6404
- 3796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 21416 .loc 1 3796 11 is_stmt 0 view .LVU6405
- 21417 0060 FFF7FEFF bl HAL_DMA_Abort_IT
- 21418 .LVL1488:
- 3797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21419 .loc 1 3797 5 is_stmt 1 view .LVU6406
- 3797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21420 .loc 1 3797 11 is_stmt 0 view .LVU6407
- 21421 0064 A06A ldr r0, [r4, #40]
- 21422 0066 FFF7FEFF bl HAL_DMA_Abort_IT
- 21423 .LVL1489:
- 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21424 .loc 1 3801 3 is_stmt 1 view .LVU6408
- 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21425 .loc 1 3801 3 view .LVU6409
- 21426 006a 2368 ldr r3, [r4]
- 21427 006c 196A ldr r1, [r3, #32]
- 21428 006e 41F21112 movw r2, #4369
- 21429 0072 1142 tst r1, r2
- 21430 0074 0AD1 bne .L3014
- 21431 .L3012:
- 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21432 .loc 1 3801 3 view .LVU6410
- 21433 0076 196A ldr r1, [r3, #32]
- 21434 0078 40F24442 movw r2, #1092
- 21435 007c 1142 tst r1, r2
- 21436 007e 03D1 bne .L3017
- 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21437 .loc 1 3801 3 view .LVU6411
- 21438 0080 1A68 ldr r2, [r3]
- 21439 0082 22F00102 bic r2, r2, #1
- 21440 0086 1A60 str r2, [r3]
- 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21441 .loc 1 3801 3 view .LVU6412
- 3804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21442 .loc 1 3804 3 view .LVU6413
- 21443 .L3017:
- 3804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 622
- 21444 .loc 1 3804 34 is_stmt 0 view .LVU6414
- 21445 0088 042D cmp r5, #4
- 21446 008a 1BD0 beq .L3013
- 21447 .L3014:
- 3811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 21448 .loc 1 3811 5 is_stmt 1 view .LVU6415
- 21449 008c 0123 movs r3, #1
- 21450 008e 84F83E30 strb r3, [r4, #62]
- 3812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
- 21451 .loc 1 3812 5 view .LVU6416
- 21452 0092 84F83F30 strb r3, [r4, #63]
- 3813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
- 21453 .loc 1 3813 5 view .LVU6417
- 21454 0096 84F84430 strb r3, [r4, #68]
- 3814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21455 .loc 1 3814 5 view .LVU6418
- 21456 009a 84F84530 strb r3, [r4, #69]
- 3818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21457 .loc 1 3818 3 view .LVU6419
- 3819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21458 .loc 1 3819 1 is_stmt 0 view .LVU6420
- 21459 009e 0020 movs r0, #0
- 21460 00a0 38BD pop {r3, r4, r5, pc}
- 21461 .LVL1490:
- 21462 .L3030:
- 3782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21463 .loc 1 3782 5 is_stmt 1 view .LVU6421
- 21464 00a2 2946 mov r1, r5
- 21465 00a4 FFF7FEFF bl TIM_CCxChannelCmd
- 21466 .LVL1491:
- 3785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 21467 .loc 1 3785 5 view .LVU6422
- 21468 00a8 2268 ldr r2, [r4]
- 3786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21469 .loc 1 3786 11 is_stmt 0 view .LVU6423
- 21470 00aa A06A ldr r0, [r4, #40]
- 3785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
- 21471 .loc 1 3785 5 view .LVU6424
- 21472 00ac D368 ldr r3, [r2, #12]
- 21473 00ae 23F48063 bic r3, r3, #1024
- 21474 00b2 D360 str r3, [r2, #12]
- 3786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21475 .loc 1 3786 5 is_stmt 1 view .LVU6425
- 3786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21476 .loc 1 3786 11 is_stmt 0 view .LVU6426
- 21477 00b4 FFF7FEFF bl HAL_DMA_Abort_IT
- 21478 .LVL1492:
- 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21479 .loc 1 3801 3 is_stmt 1 view .LVU6427
- 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21480 .loc 1 3801 3 view .LVU6428
- 21481 00b8 2368 ldr r3, [r4]
- 21482 00ba 196A ldr r1, [r3, #32]
- 21483 00bc 41F21112 movw r2, #4369
- 21484 00c0 1142 tst r1, r2
- 21485 00c2 D8D0 beq .L3012
- 21486 .L3013:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 623
- 3806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 21487 .loc 1 3806 5 discriminator 3 view .LVU6429
- 21488 00c4 0123 movs r3, #1
- 21489 00c6 84F83F30 strb r3, [r4, #63]
- 3807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21490 .loc 1 3807 5 discriminator 3 view .LVU6430
- 21491 00ca 84F84530 strb r3, [r4, #69]
- 3819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21492 .loc 1 3819 1 is_stmt 0 discriminator 3 view .LVU6431
- 21493 00ce 0020 movs r0, #0
- 21494 00d0 38BD pop {r3, r4, r5, pc}
- 21495 .LVL1493:
- 21496 .L3029:
- 3774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21497 .loc 1 3774 5 is_stmt 1 view .LVU6432
- 21498 00d2 2946 mov r1, r5
- 21499 00d4 2A46 mov r2, r5
- 21500 00d6 FFF7FEFF bl TIM_CCxChannelCmd
- 21501 .LVL1494:
- 3777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 21502 .loc 1 3777 5 view .LVU6433
- 21503 00da 2268 ldr r2, [r4]
- 3778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21504 .loc 1 3778 11 is_stmt 0 view .LVU6434
- 21505 00dc 606A ldr r0, [r4, #36]
- 3777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
- 21506 .loc 1 3777 5 view .LVU6435
- 21507 00de D368 ldr r3, [r2, #12]
- 21508 00e0 23F40073 bic r3, r3, #512
- 21509 00e4 D360 str r3, [r2, #12]
- 3778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21510 .loc 1 3778 5 is_stmt 1 view .LVU6436
- 3778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21511 .loc 1 3778 11 is_stmt 0 view .LVU6437
- 21512 00e6 FFF7FEFF bl HAL_DMA_Abort_IT
- 21513 .LVL1495:
- 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21514 .loc 1 3801 3 is_stmt 1 view .LVU6438
- 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21515 .loc 1 3801 3 view .LVU6439
- 21516 00ea 2368 ldr r3, [r4]
- 21517 00ec 196A ldr r1, [r3, #32]
- 21518 00ee 41F21112 movw r2, #4369
- 21519 00f2 1142 tst r1, r2
- 21520 00f4 08D1 bne .L3016
- 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21521 .loc 1 3801 3 view .LVU6440
- 21522 00f6 196A ldr r1, [r3, #32]
- 21523 00f8 40F24442 movw r2, #1092
- 21524 00fc 1142 tst r1, r2
- 21525 00fe 03D1 bne .L3016
- 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21526 .loc 1 3801 3 view .LVU6441
- 21527 0100 1A68 ldr r2, [r3]
- 21528 0102 22F00102 bic r2, r2, #1
- 21529 0106 1A60 str r2, [r3]
- 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 624
- 21530 .loc 1 3801 3 view .LVU6442
- 3804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
- 21531 .loc 1 3804 3 view .LVU6443
- 21532 .L3016:
- 3806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
- 21533 .loc 1 3806 5 view .LVU6444
- 21534 0108 0123 movs r3, #1
- 21535 010a 84F83E30 strb r3, [r4, #62]
- 3807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
- 21536 .loc 1 3807 5 view .LVU6445
- 21537 010e 84F84430 strb r3, [r4, #68]
- 3819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21538 .loc 1 3819 1 is_stmt 0 view .LVU6446
- 21539 0112 0020 movs r0, #0
- 21540 0114 38BD pop {r3, r4, r5, pc}
- 21541 .LVL1496:
- 21542 .L3032:
- 3819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
- 21543 .loc 1 3819 1 view .LVU6447
- 21544 0116 00BF .align 2
- 21545 .L3031:
- 21546 0118 002C0140 .word 1073818624
- 21547 011c 00000000 .word .LC0
- 21548 .cfi_endproc
- 21549 .LFE187:
- 21551 .text
- 21552 .Letext0:
- 21553 .file 2 "d:\\arm-gcc\\arm-none-eabi\\include\\machine\\_default_types.h"
- 21554 .file 3 "d:\\arm-gcc\\arm-none-eabi\\include\\sys\\_stdint.h"
- 21555 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
- 21556 .file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h"
- 21557 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
- 21558 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
- 21559 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
- 21560 .file 9 "Core/Inc/stm32f3xx_hal_conf.h"
- 21561 .file 10 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim_ex.h"
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 625
- DEFINED SYMBOLS
- *ABS*:00000000 stm32f3xx_hal_tim.c
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20 .text.TIM_OC5_SetConfig:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:26 .text.TIM_OC5_SetConfig:00000000 TIM_OC5_SetConfig
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:140 .text.TIM_OC5_SetConfig:0000005c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:145 .text.TIM_OC6_SetConfig:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:151 .text.TIM_OC6_SetConfig:00000000 TIM_OC6_SetConfig
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:264 .text.TIM_OC6_SetConfig:00000060 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:269 .rodata.TIM_OC1_SetConfig.str1.4:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:274 .text.TIM_OC1_SetConfig:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:280 .text.TIM_OC1_SetConfig:00000000 TIM_OC1_SetConfig
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:561 .text.TIM_OC1_SetConfig:0000011c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:568 .text.TIM_OC3_SetConfig:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:574 .text.TIM_OC3_SetConfig:00000000 TIM_OC3_SetConfig
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:761 .text.TIM_OC3_SetConfig:000000c0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:769 .text.TIM_OC4_SetConfig:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:775 .text.TIM_OC4_SetConfig:00000000 TIM_OC4_SetConfig
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:919 .text.TIM_OC4_SetConfig:0000007c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:925 .text.TIM_SlaveTimer_SetConfig:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:931 .text.TIM_SlaveTimer_SetConfig:00000000 TIM_SlaveTimer_SetConfig
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1508 .text.TIM_SlaveTimer_SetConfig:000002a4 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1514 .text.HAL_TIM_Base_MspInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1521 .text.HAL_TIM_Base_MspInit:00000000 HAL_TIM_Base_MspInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1536 .text.HAL_TIM_Base_MspDeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1543 .text.HAL_TIM_Base_MspDeInit:00000000 HAL_TIM_Base_MspDeInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1554 .text.HAL_TIM_Base_DeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1561 .text.HAL_TIM_Base_DeInit:00000000 HAL_TIM_Base_DeInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1689 .text.HAL_TIM_Base_DeInit:000000b0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1695 .text.HAL_TIM_Base_Start:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1702 .text.HAL_TIM_Base_Start:00000000 HAL_TIM_Base_Start
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1836 .text.HAL_TIM_Base_Start:000000a4 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1843 .text.HAL_TIM_Base_Stop:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1850 .text.HAL_TIM_Base_Stop:00000000 HAL_TIM_Base_Stop
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1938 .text.HAL_TIM_Base_Stop:00000074 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1944 .text.HAL_TIM_Base_Start_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1951 .text.HAL_TIM_Base_Start_IT:00000000 HAL_TIM_Base_Start_IT
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2089 .text.HAL_TIM_Base_Start_IT:000000ac $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2097 .text.HAL_TIM_Base_Stop_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2104 .text.HAL_TIM_Base_Stop_IT:00000000 HAL_TIM_Base_Stop_IT
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2196 .text.HAL_TIM_Base_Stop_IT:0000007c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2202 .text.HAL_TIM_Base_Start_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2209 .text.HAL_TIM_Base_Start_DMA:00000000 HAL_TIM_Base_Start_DMA
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2402 .text.HAL_TIM_Base_Start_DMA:000000e0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7128 .text.TIM_DMAPeriodElapsedCplt:00000000 TIM_DMAPeriodElapsedCplt
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7189 .text.TIM_DMAPeriodElapsedHalfCplt:00000000 TIM_DMAPeriodElapsedHalfCplt
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8330 .text.TIM_DMAError:00000000 TIM_DMAError
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2413 .text.HAL_TIM_Base_Stop_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2420 .text.HAL_TIM_Base_Stop_DMA:00000000 HAL_TIM_Base_Stop_DMA
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2520 .text.HAL_TIM_Base_Stop_DMA:00000084 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2526 .text.HAL_TIM_OC_MspInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2533 .text.HAL_TIM_OC_MspInit:00000000 HAL_TIM_OC_MspInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2544 .text.HAL_TIM_OC_MspDeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2551 .text.HAL_TIM_OC_MspDeInit:00000000 HAL_TIM_OC_MspDeInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2562 .text.HAL_TIM_OC_DeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2569 .text.HAL_TIM_OC_DeInit:00000000 HAL_TIM_OC_DeInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2697 .text.HAL_TIM_OC_DeInit:000000b0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2703 .text.HAL_TIM_PWM_MspInit:00000000 $t
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 626
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2710 .text.HAL_TIM_PWM_MspInit:00000000 HAL_TIM_PWM_MspInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2721 .text.HAL_TIM_PWM_MspDeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2728 .text.HAL_TIM_PWM_MspDeInit:00000000 HAL_TIM_PWM_MspDeInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2739 .text.HAL_TIM_PWM_DeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2746 .text.HAL_TIM_PWM_DeInit:00000000 HAL_TIM_PWM_DeInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2874 .text.HAL_TIM_PWM_DeInit:000000b0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2880 .text.HAL_TIM_IC_MspInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2887 .text.HAL_TIM_IC_MspInit:00000000 HAL_TIM_IC_MspInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2898 .text.HAL_TIM_IC_MspDeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2905 .text.HAL_TIM_IC_MspDeInit:00000000 HAL_TIM_IC_MspDeInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2916 .text.HAL_TIM_IC_DeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2923 .text.HAL_TIM_IC_DeInit:00000000 HAL_TIM_IC_DeInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3051 .text.HAL_TIM_IC_DeInit:000000b0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3057 .text.HAL_TIM_OnePulse_MspInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3064 .text.HAL_TIM_OnePulse_MspInit:00000000 HAL_TIM_OnePulse_MspInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3075 .text.HAL_TIM_OnePulse_MspDeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3082 .text.HAL_TIM_OnePulse_MspDeInit:00000000 HAL_TIM_OnePulse_MspDeInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3093 .text.HAL_TIM_OnePulse_DeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3100 .text.HAL_TIM_OnePulse_DeInit:00000000 HAL_TIM_OnePulse_DeInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3212 .text.HAL_TIM_OnePulse_DeInit:00000098 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3218 .text.HAL_TIM_OnePulse_Stop:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3225 .text.HAL_TIM_OnePulse_Stop:00000000 HAL_TIM_OnePulse_Stop
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3653 .text.HAL_TIM_OnePulse_Stop:00000170 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3666 .text.HAL_TIM_Encoder_MspInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3673 .text.HAL_TIM_Encoder_MspInit:00000000 HAL_TIM_Encoder_MspInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3684 .text.HAL_TIM_Encoder_MspDeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3691 .text.HAL_TIM_Encoder_MspDeInit:00000000 HAL_TIM_Encoder_MspDeInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3702 .text.HAL_TIM_Encoder_DeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3709 .text.HAL_TIM_Encoder_DeInit:00000000 HAL_TIM_Encoder_DeInit
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3821 .text.HAL_TIM_Encoder_DeInit:00000098 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3827 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3834 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000 HAL_TIM_DMABurst_MultiWriteStart
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4166 .text.HAL_TIM_DMABurst_MultiWriteStart:000001b8 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7571 .text.TIM_DMADelayPulseCplt:00000000 TIM_DMADelayPulseCplt
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7733 .text.TIM_DMADelayPulseHalfCplt:00000000 TIM_DMADelayPulseHalfCplt
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8217 .text.TIM_DMATriggerCplt:00000000 TIM_DMATriggerCplt
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8278 .text.TIM_DMATriggerHalfCplt:00000000 TIM_DMATriggerHalfCplt
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4181 .text.HAL_TIM_DMABurst_WriteStart:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4188 .text.HAL_TIM_DMABurst_WriteStart:00000000 HAL_TIM_DMABurst_WriteStart
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4229 .text.HAL_TIM_DMABurst_WriteStop:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4236 .text.HAL_TIM_DMABurst_WriteStop:00000000 HAL_TIM_DMABurst_WriteStop
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4390 .text.HAL_TIM_DMABurst_WriteStop:00000098 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4395 .text.HAL_TIM_DMABurst_MultiReadStart:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4402 .text.HAL_TIM_DMABurst_MultiReadStart:00000000 HAL_TIM_DMABurst_MultiReadStart
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4732 .text.HAL_TIM_DMABurst_MultiReadStart:000001b8 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7259 .text.TIM_DMACaptureCplt:00000000 TIM_DMACaptureCplt
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7431 .text.TIM_DMACaptureHalfCplt:00000000 TIM_DMACaptureHalfCplt
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4747 .text.HAL_TIM_DMABurst_ReadStart:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4754 .text.HAL_TIM_DMABurst_ReadStart:00000000 HAL_TIM_DMABurst_ReadStart
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4795 .text.HAL_TIM_DMABurst_ReadStop:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4802 .text.HAL_TIM_DMABurst_ReadStop:00000000 HAL_TIM_DMABurst_ReadStop
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4956 .text.HAL_TIM_DMABurst_ReadStop:00000098 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4961 .text.HAL_TIM_GenerateEvent:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4968 .text.HAL_TIM_GenerateEvent:00000000 HAL_TIM_GenerateEvent
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5091 .text.HAL_TIM_GenerateEvent:00000094 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5097 .text.HAL_TIM_ConfigOCrefClear:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5104 .text.HAL_TIM_ConfigOCrefClear:00000000 HAL_TIM_ConfigOCrefClear
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 627
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5234 .text.HAL_TIM_ConfigOCrefClear:0000008e $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5494 .text.HAL_TIM_ConfigOCrefClear:000001cc $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5501 .text.HAL_TIM_ConfigClockSource:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5508 .text.HAL_TIM_ConfigClockSource:00000000 HAL_TIM_ConfigClockSource
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6123 .text.HAL_TIM_ConfigClockSource:000002bc $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6135 .text.HAL_TIM_ConfigClockSource:000002c8 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6458 .text.HAL_TIM_ConfigClockSource:00000424 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6464 .text.HAL_TIM_ConfigTI1Input:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6471 .text.HAL_TIM_ConfigTI1Input:00000000 HAL_TIM_ConfigTI1Input
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6558 .text.HAL_TIM_ConfigTI1Input:00000058 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6564 .text.HAL_TIM_SlaveConfigSynchro:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6571 .text.HAL_TIM_SlaveConfigSynchro:00000000 HAL_TIM_SlaveConfigSynchro
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6716 .text.HAL_TIM_SlaveConfigSynchro:000000b0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6722 .text.HAL_TIM_SlaveConfigSynchro_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6729 .text.HAL_TIM_SlaveConfigSynchro_IT:00000000 HAL_TIM_SlaveConfigSynchro_IT
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6874 .text.HAL_TIM_SlaveConfigSynchro_IT:000000b0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6880 .text.HAL_TIM_ReadCapturedValue:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6887 .text.HAL_TIM_ReadCapturedValue:00000000 HAL_TIM_ReadCapturedValue
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6909 .text.HAL_TIM_ReadCapturedValue:0000000c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7098 .text.HAL_TIM_ReadCapturedValue:000000f8 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7104 .text.HAL_TIM_PeriodElapsedCallback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7111 .text.HAL_TIM_PeriodElapsedCallback:00000000 HAL_TIM_PeriodElapsedCallback
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7122 .text.TIM_DMAPeriodElapsedCplt:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7165 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7172 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:00000000 HAL_TIM_PeriodElapsedHalfCpltCallback
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7183 .text.TIM_DMAPeriodElapsedHalfCplt:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7216 .text.HAL_TIM_OC_DelayElapsedCallback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7223 .text.HAL_TIM_OC_DelayElapsedCallback:00000000 HAL_TIM_OC_DelayElapsedCallback
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7234 .text.HAL_TIM_IC_CaptureCallback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7241 .text.HAL_TIM_IC_CaptureCallback:00000000 HAL_TIM_IC_CaptureCallback
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7252 .text.TIM_DMACaptureCplt:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7406 .text.HAL_TIM_IC_CaptureHalfCpltCallback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7413 .text.HAL_TIM_IC_CaptureHalfCpltCallback:00000000 HAL_TIM_IC_CaptureHalfCpltCallback
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7424 .text.TIM_DMACaptureHalfCplt:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7547 .text.HAL_TIM_PWM_PulseFinishedCallback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7554 .text.HAL_TIM_PWM_PulseFinishedCallback:00000000 HAL_TIM_PWM_PulseFinishedCallback
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7565 .text.TIM_DMADelayPulseCplt:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7708 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7715 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:00000000 HAL_TIM_PWM_PulseFinishedHalfCpltCallback
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7726 .text.TIM_DMADelayPulseHalfCplt:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7849 .text.HAL_TIM_TriggerCallback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7856 .text.HAL_TIM_TriggerCallback:00000000 HAL_TIM_TriggerCallback
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7867 .text.HAL_TIM_IRQHandler:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7874 .text.HAL_TIM_IRQHandler:00000000 HAL_TIM_IRQHandler
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8211 .text.TIM_DMATriggerCplt:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8254 .text.HAL_TIM_TriggerHalfCpltCallback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8261 .text.HAL_TIM_TriggerHalfCpltCallback:00000000 HAL_TIM_TriggerHalfCpltCallback
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8272 .text.TIM_DMATriggerHalfCplt:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8305 .text.HAL_TIM_ErrorCallback:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8312 .text.HAL_TIM_ErrorCallback:00000000 HAL_TIM_ErrorCallback
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8323 .text.TIM_DMAError:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8480 .text.HAL_TIM_Base_GetState:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8487 .text.HAL_TIM_Base_GetState:00000000 HAL_TIM_Base_GetState
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8505 .text.HAL_TIM_OC_GetState:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8512 .text.HAL_TIM_OC_GetState:00000000 HAL_TIM_OC_GetState
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8524 .text.HAL_TIM_PWM_GetState:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8531 .text.HAL_TIM_PWM_GetState:00000000 HAL_TIM_PWM_GetState
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 628
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8543 .text.HAL_TIM_IC_GetState:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8550 .text.HAL_TIM_IC_GetState:00000000 HAL_TIM_IC_GetState
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8562 .text.HAL_TIM_OnePulse_GetState:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8569 .text.HAL_TIM_OnePulse_GetState:00000000 HAL_TIM_OnePulse_GetState
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8581 .text.HAL_TIM_Encoder_GetState:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8588 .text.HAL_TIM_Encoder_GetState:00000000 HAL_TIM_Encoder_GetState
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8600 .text.HAL_TIM_GetActiveChannel:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8607 .text.HAL_TIM_GetActiveChannel:00000000 HAL_TIM_GetActiveChannel
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8625 .text.HAL_TIM_GetChannelState:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8632 .text.HAL_TIM_GetChannelState:00000000 HAL_TIM_GetChannelState
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8829 .text.HAL_TIM_GetChannelState:000000cc $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8840 .text.HAL_TIM_DMABurstState:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8847 .text.HAL_TIM_DMABurstState:00000000 HAL_TIM_DMABurstState
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8909 .text.HAL_TIM_DMABurstState:0000004c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8915 .text.TIM_Base_SetConfig:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8922 .text.TIM_Base_SetConfig:00000000 TIM_Base_SetConfig
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9143 .text.TIM_Base_SetConfig:000000b8 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9148 .text.HAL_TIM_Base_Init:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9155 .text.HAL_TIM_Base_Init:00000000 HAL_TIM_Base_Init
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9372 .text.HAL_TIM_Base_Init:0000013c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9378 .text.HAL_TIM_OC_Init:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9385 .text.HAL_TIM_OC_Init:00000000 HAL_TIM_OC_Init
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9602 .text.HAL_TIM_OC_Init:0000013c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9608 .text.HAL_TIM_PWM_Init:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9615 .text.HAL_TIM_PWM_Init:00000000 HAL_TIM_PWM_Init
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9832 .text.HAL_TIM_PWM_Init:0000013c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9838 .text.HAL_TIM_IC_Init:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9845 .text.HAL_TIM_IC_Init:00000000 HAL_TIM_IC_Init
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10062 .text.HAL_TIM_IC_Init:0000013c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10068 .text.HAL_TIM_OnePulse_Init:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10075 .text.HAL_TIM_OnePulse_Init:00000000 HAL_TIM_OnePulse_Init
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10312 .text.HAL_TIM_OnePulse_Init:0000014c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10318 .text.HAL_TIM_Encoder_Init:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10325 .text.HAL_TIM_Encoder_Init:00000000 HAL_TIM_Encoder_Init
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10727 .text.HAL_TIM_Encoder_Init:00000230 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10733 .text.TIM_OC2_SetConfig:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10740 .text.TIM_OC2_SetConfig:00000000 TIM_OC2_SetConfig
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10927 .text.TIM_OC2_SetConfig:000000c0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10935 .text.HAL_TIM_OC_ConfigChannel:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10942 .text.HAL_TIM_OC_ConfigChannel:00000000 HAL_TIM_OC_ConfigChannel
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11011 .text.HAL_TIM_OC_ConfigChannel:0000005a $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11273 .text.HAL_TIM_OC_ConfigChannel:000001c0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11280 .text.HAL_TIM_PWM_ConfigChannel:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11287 .text.HAL_TIM_PWM_ConfigChannel:00000000 HAL_TIM_PWM_ConfigChannel
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11366 .text.HAL_TIM_PWM_ConfigChannel:0000006e $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11387 .text.HAL_TIM_PWM_ConfigChannel:00000098 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11742 .text.HAL_TIM_PWM_ConfigChannel:00000288 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11750 .text.TIM_TI1_SetConfig:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11757 .text.TIM_TI1_SetConfig:00000000 TIM_TI1_SetConfig
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11868 .text.TIM_TI1_SetConfig:0000005c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11873 .text.HAL_TIM_IC_ConfigChannel:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11880 .text.HAL_TIM_IC_ConfigChannel:00000000 HAL_TIM_IC_ConfigChannel
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12463 .text.HAL_TIM_IC_ConfigChannel:0000025c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12470 .text.HAL_TIM_OnePulse_ConfigChannel:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12477 .text.HAL_TIM_OnePulse_ConfigChannel:00000000 HAL_TIM_OnePulse_ConfigChannel
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12926 .text.HAL_TIM_OnePulse_ConfigChannel:00000234 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12932 .text.TIM_ETR_SetConfig:00000000 $t
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 629
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12939 .text.TIM_ETR_SetConfig:00000000 TIM_ETR_SetConfig
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12984 .text.TIM_CCxChannelCmd:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12991 .text.TIM_CCxChannelCmd:00000000 TIM_CCxChannelCmd
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13112 .text.TIM_CCxChannelCmd:00000088 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13119 .text.HAL_TIM_OC_Start:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13126 .text.HAL_TIM_OC_Start:00000000 HAL_TIM_OC_Start
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13456 .text.HAL_TIM_OC_Start:000001a4 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13468 .text.HAL_TIM_OC_Stop:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13475 .text.HAL_TIM_OC_Stop:00000000 HAL_TIM_OC_Stop
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13676 .text.HAL_TIM_OC_Stop:00000100 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13688 .text.HAL_TIM_OC_Start_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13695 .text.HAL_TIM_OC_Start_IT:00000000 HAL_TIM_OC_Start_IT
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13794 .text.HAL_TIM_OC_Start_IT:0000007c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14020 .text.HAL_TIM_OC_Start_IT:000001a4 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14032 .text.HAL_TIM_OC_Stop_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14039 .text.HAL_TIM_OC_Stop_IT:00000000 HAL_TIM_OC_Stop_IT
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14119 .text.HAL_TIM_OC_Stop_IT:00000050 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14304 .text.HAL_TIM_OC_Stop_IT:0000013c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14315 .text.HAL_TIM_OC_Start_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14322 .text.HAL_TIM_OC_Start_DMA:00000000 HAL_TIM_OC_Start_DMA
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14469 .text.HAL_TIM_OC_Start_DMA:000000c8 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14479 .text.HAL_TIM_OC_Start_DMA:000000da $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14808 .text.HAL_TIM_OC_Start_DMA:000002a0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14822 .text.HAL_TIM_OC_Start_DMA:000002cc $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14888 .text.HAL_TIM_OC_Start_DMA:00000324 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14895 .text.HAL_TIM_OC_Stop_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14902 .text.HAL_TIM_OC_Stop_DMA:00000000 HAL_TIM_OC_Stop_DMA
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14987 .text.HAL_TIM_OC_Stop_DMA:0000005a $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15194 .text.HAL_TIM_OC_Stop_DMA:0000015c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15205 .text.HAL_TIM_PWM_Start:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15212 .text.HAL_TIM_PWM_Start:00000000 HAL_TIM_PWM_Start
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15542 .text.HAL_TIM_PWM_Start:000001a4 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15554 .text.HAL_TIM_PWM_Stop:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15561 .text.HAL_TIM_PWM_Stop:00000000 HAL_TIM_PWM_Stop
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15762 .text.HAL_TIM_PWM_Stop:00000100 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15774 .text.HAL_TIM_PWM_Start_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15781 .text.HAL_TIM_PWM_Start_IT:00000000 HAL_TIM_PWM_Start_IT
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15880 .text.HAL_TIM_PWM_Start_IT:0000007c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16106 .text.HAL_TIM_PWM_Start_IT:000001a4 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16118 .text.HAL_TIM_PWM_Stop_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16125 .text.HAL_TIM_PWM_Stop_IT:00000000 HAL_TIM_PWM_Stop_IT
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16205 .text.HAL_TIM_PWM_Stop_IT:00000050 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16390 .text.HAL_TIM_PWM_Stop_IT:0000013c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16401 .text.HAL_TIM_PWM_Start_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16408 .text.HAL_TIM_PWM_Start_DMA:00000000 HAL_TIM_PWM_Start_DMA
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16555 .text.HAL_TIM_PWM_Start_DMA:000000c8 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16565 .text.HAL_TIM_PWM_Start_DMA:000000da $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16894 .text.HAL_TIM_PWM_Start_DMA:000002a0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16908 .text.HAL_TIM_PWM_Start_DMA:000002cc $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16974 .text.HAL_TIM_PWM_Start_DMA:00000324 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16981 .text.HAL_TIM_PWM_Stop_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16988 .text.HAL_TIM_PWM_Stop_DMA:00000000 HAL_TIM_PWM_Stop_DMA
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17073 .text.HAL_TIM_PWM_Stop_DMA:0000005a $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17280 .text.HAL_TIM_PWM_Stop_DMA:0000015c $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17291 .text.HAL_TIM_IC_Start:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17298 .text.HAL_TIM_IC_Start:00000000 HAL_TIM_IC_Start
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17623 .text.HAL_TIM_IC_Start:00000198 $d
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 630
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17635 .text.HAL_TIM_IC_Stop:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17642 .text.HAL_TIM_IC_Stop:00000000 HAL_TIM_IC_Stop
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17829 .text.HAL_TIM_IC_Stop:000000ec $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17840 .text.HAL_TIM_IC_Start_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17847 .text.HAL_TIM_IC_Start_IT:00000000 HAL_TIM_IC_Start_IT
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18097 .text.HAL_TIM_IC_Start_IT:00000134 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18107 .text.HAL_TIM_IC_Start_IT:00000158 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18241 .text.HAL_TIM_IC_Start_IT:00000200 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18253 .text.HAL_TIM_IC_Stop_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18260 .text.HAL_TIM_IC_Stop_IT:00000000 HAL_TIM_IC_Stop_IT
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18369 .text.HAL_TIM_IC_Stop_IT:00000080 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18559 .text.HAL_TIM_IC_Stop_IT:00000184 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18570 .text.HAL_TIM_IC_Start_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18577 .text.HAL_TIM_IC_Start_DMA:00000000 HAL_TIM_IC_Start_DMA
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18975 .text.HAL_TIM_IC_Start_DMA:0000021e $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19065 .text.HAL_TIM_IC_Start_DMA:00000284 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19078 .text.HAL_TIM_IC_Start_DMA:000002ac $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19202 .text.HAL_TIM_IC_Start_DMA:00000344 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19210 .text.HAL_TIM_IC_Stop_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19217 .text.HAL_TIM_IC_Stop_DMA:00000000 HAL_TIM_IC_Stop_DMA
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19375 .text.HAL_TIM_IC_Stop_DMA:000000d4 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19388 .text.HAL_TIM_IC_Stop_DMA:00000108 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19558 .text.HAL_TIM_IC_Stop_DMA:000001f0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19569 .text.HAL_TIM_OnePulse_Start:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19576 .text.HAL_TIM_OnePulse_Start:00000000 HAL_TIM_OnePulse_Start
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19711 .text.HAL_TIM_OnePulse_Start:00000090 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19716 .text.HAL_TIM_OnePulse_Start_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19723 .text.HAL_TIM_OnePulse_Start_IT:00000000 HAL_TIM_OnePulse_Start_IT
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19863 .text.HAL_TIM_OnePulse_Start_IT:000000a0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19868 .text.HAL_TIM_OnePulse_Stop_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19875 .text.HAL_TIM_OnePulse_Stop_IT:00000000 HAL_TIM_OnePulse_Stop_IT
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20092 .text.HAL_TIM_OnePulse_Stop_IT:000000ec $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20102 .text.HAL_TIM_Encoder_Start:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20109 .text.HAL_TIM_Encoder_Start:00000000 HAL_TIM_Encoder_Start
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20306 .text.HAL_TIM_Encoder_Start:000000e4 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20313 .text.HAL_TIM_Encoder_Stop:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20320 .text.HAL_TIM_Encoder_Stop:00000000 HAL_TIM_Encoder_Stop
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20473 .text.HAL_TIM_Encoder_Stop:000000c0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20479 .text.HAL_TIM_Encoder_Start_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20486 .text.HAL_TIM_Encoder_Start_IT:00000000 HAL_TIM_Encoder_Start_IT
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20701 .text.HAL_TIM_Encoder_Start_IT:00000108 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20708 .text.HAL_TIM_Encoder_Stop_IT:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20715 .text.HAL_TIM_Encoder_Stop_IT:00000000 HAL_TIM_Encoder_Stop_IT
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20900 .text.HAL_TIM_Encoder_Stop_IT:000000f8 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20906 .text.HAL_TIM_Encoder_Start_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20913 .text.HAL_TIM_Encoder_Start_DMA:00000000 HAL_TIM_Encoder_Start_DMA
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:21316 .text.HAL_TIM_Encoder_Start_DMA:000001e0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:21325 .text.HAL_TIM_Encoder_Stop_DMA:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:21332 .text.HAL_TIM_Encoder_Stop_DMA:00000000 HAL_TIM_Encoder_Stop_DMA
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:21546 .text.HAL_TIM_Encoder_Stop_DMA:00000118 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5255 .text.HAL_TIM_ConfigOCrefClear:000000a3 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5255 .text.HAL_TIM_ConfigOCrefClear:000000a4 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6922 .text.HAL_TIM_ReadCapturedValue:00000019 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6922 .text.HAL_TIM_ReadCapturedValue:0000001a $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11032 .text.HAL_TIM_OC_ConfigChannel:0000006f $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11032 .text.HAL_TIM_OC_ConfigChannel:00000070 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13804 .text.HAL_TIM_OC_Start_IT:00000085 $d
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 631
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13804 .text.HAL_TIM_OC_Start_IT:00000086 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14132 .text.HAL_TIM_OC_Stop_IT:0000005d $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14132 .text.HAL_TIM_OC_Stop_IT:0000005e $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15000 .text.HAL_TIM_OC_Stop_DMA:00000067 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15000 .text.HAL_TIM_OC_Stop_DMA:00000068 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15890 .text.HAL_TIM_PWM_Start_IT:00000085 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15890 .text.HAL_TIM_PWM_Start_IT:00000086 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16218 .text.HAL_TIM_PWM_Stop_IT:0000005d $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16218 .text.HAL_TIM_PWM_Stop_IT:0000005e $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17086 .text.HAL_TIM_PWM_Stop_DMA:00000067 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17086 .text.HAL_TIM_PWM_Stop_DMA:00000068 $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18382 .text.HAL_TIM_IC_Stop_IT:0000008d $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18382 .text.HAL_TIM_IC_Stop_IT:0000008e $t
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18985 .text.HAL_TIM_IC_Start_DMA:00000227 $d
- C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18985 .text.HAL_TIM_IC_Start_DMA:00000228 $t
- UNDEFINED SYMBOLS
- assert_failed
- HAL_DMA_Start_IT
- HAL_DMA_Abort_IT
- TIMEx_DMACommutationCplt
- TIMEx_DMACommutationHalfCplt
- HAL_TIMEx_CommutCallback
- HAL_TIMEx_BreakCallback
- HAL_TIMEx_Break2Callback
|