stm32f3xx_hal_tim.lst 2.2 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214242152421624217242182421924220242212422224223242242422524226242272422824229242302423124232242332423424235242362423724238242392424024241242422424324244242452424624247242482424924250242512425224253242542425524256242572425824259242602426124262242632426424265242662426724268242692427024271242722427324274242752427624277242782427924280242812428224283242842428524286242872428824289242902429124292242932429424295242962429724298242992430024301243022430324304243052430624307243082430924310243112431224313243142431524316243172431824319243202432124322243232432424325243262432724328243292433024331243322433324334243352433624337243382433924340243412434224343243442434524346243472434824349243502435124352243532435424355243562435724358243592436024361243622436324364243652436624367243682436924370243712437224373243742437524376243772437824379243802438124382243832438424385243862438724388243892439024391243922439324394243952439624397243982439924400244012440224403244042440524406244072440824409244102441124412244132441424415244162441724418244192442024421244222442324424244252442624427244282442924430244312443224433244342443524436244372443824439244402444124442244432444424445244462444724448244492445024451244522445324454244552445624457244582445924460244612446224463244642446524466244672446824469244702447124472244732447424475244762447724478244792448024481244822448324484244852448624487244882448924490244912449224493244942449524496244972449824499245002450124502245032450424505245062450724508245092451024511245122451324514245152451624517245182451924520245212452224523245242452524526245272452824529245302453124532245332453424535245362453724538245392454024541245422454324544245452454624547245482454924550245512455224553245542455524556245572455824559245602456124562245632456424565245662456724568245692457024571245722457324574245752457624577245782457924580245812458224583245842458524586245872458824589245902459124592245932459424595245962459724598245992460024601246022460324604246052460624607246082460924610246112461224613246142461524616246172461824619246202462124622246232462424625246262462724628246292463024631246322463324634246352463624637246382463924640246412464224643246442464524646246472464824649246502465124652246532465424655246562465724658246592466024661246622466324664246652466624667246682466924670246712467224673246742467524676246772467824679246802468124682246832468424685246862468724688246892469024691246922469324694246952469624697246982469924700247012470224703247042470524706247072470824709247102471124712247132471424715247162471724718247192472024721247222472324724247252472624727247282472924730247312473224733247342473524736247372473824739247402474124742247432474424745247462474724748247492475024751247522475324754247552475624757247582475924760247612476224763247642476524766247672476824769247702477124772247732477424775247762477724778247792478024781247822478324784247852478624787247882478924790247912479224793247942479524796247972479824799248002480124802248032480424805248062480724808248092481024811248122481324814248152481624817248182481924820248212482224823248242482524826248272482824829248302483124832248332483424835248362483724838248392484024841248422484324844248452484624847248482484924850248512485224853248542485524856248572485824859248602486124862248632486424865248662486724868248692487024871248722487324874248752487624877248782487924880248812488224883248842488524886248872488824889248902489124892248932489424895248962489724898248992490024901249022490324904249052490624907249082490924910249112491224913249142491524916249172491824919249202492124922249232492424925249262492724928249292493024931249322493324934249352493624937249382493924940249412494224943249442494524946249472494824949249502495124952249532495424955249562495724958249592496024961249622496324964249652496624967249682496924970249712497224973249742497524976249772497824979249802498124982249832498424985249862498724988249892499024991249922499324994249952499624997249982499925000250012500225003250042500525006250072500825009250102501125012250132501425015250162501725018250192502025021250222502325024250252502625027250282502925030250312503225033250342503525036250372503825039250402504125042250432504425045250462504725048250492505025051250522505325054250552505625057250582505925060250612506225063250642506525066250672506825069250702507125072250732507425075250762507725078250792508025081250822508325084250852508625087250882508925090250912509225093250942509525096250972509825099251002510125102251032510425105251062510725108251092511025111251122511325114251152511625117251182511925120251212512225123251242512525126251272512825129251302513125132251332513425135251362513725138251392514025141251422514325144251452514625147251482514925150251512515225153251542515525156251572515825159251602516125162251632516425165251662516725168251692517025171251722517325174251752517625177251782517925180251812518225183251842518525186251872518825189251902519125192251932519425195251962519725198251992520025201252022520325204252052520625207252082520925210252112521225213252142521525216252172521825219252202522125222252232522425225252262522725228252292523025231252322523325234252352523625237252382523925240252412524225243252442524525246252472524825249252502525125252252532525425255252562525725258252592526025261252622526325264252652526625267252682526925270252712527225273252742527525276252772527825279252802528125282252832528425285252862528725288252892529025291252922529325294252952529625297252982529925300253012530225303253042530525306253072530825309253102531125312253132531425315253162531725318253192532025321253222532325324253252532625327253282532925330253312533225333253342533525336253372533825339253402534125342253432534425345253462534725348253492535025351253522535325354253552535625357253582535925360253612536225363253642536525366253672536825369253702537125372253732537425375253762537725378253792538025381253822538325384253852538625387253882538925390253912539225393253942539525396253972539825399254002540125402254032540425405254062540725408254092541025411254122541325414254152541625417254182541925420254212542225423254242542525426254272542825429254302543125432254332543425435254362543725438254392544025441254422544325444254452544625447254482544925450254512545225453254542545525456254572545825459254602546125462254632546425465254662546725468254692547025471254722547325474254752547625477254782547925480254812548225483254842548525486254872548825489254902549125492254932549425495254962549725498254992550025501255022550325504255052550625507255082550925510255112551225513255142551525516255172551825519255202552125522255232552425525255262552725528255292553025531255322553325534255352553625537255382553925540255412554225543255442554525546255472554825549255502555125552255532555425555255562555725558255592556025561255622556325564255652556625567255682556925570255712557225573255742557525576255772557825579255802558125582255832558425585255862558725588255892559025591255922559325594255952559625597255982559925600256012560225603256042560525606256072560825609256102561125612256132561425615256162561725618256192562025621256222562325624256252562625627256282562925630256312563225633256342563525636256372563825639256402564125642256432564425645256462564725648256492565025651256522565325654256552565625657256582565925660256612566225663256642566525666256672566825669256702567125672256732567425675256762567725678256792568025681256822568325684256852568625687256882568925690256912569225693256942569525696256972569825699257002570125702257032570425705257062570725708257092571025711257122571325714257152571625717257182571925720257212572225723257242572525726257272572825729257302573125732257332573425735257362573725738257392574025741257422574325744257452574625747257482574925750257512575225753257542575525756257572575825759257602576125762257632576425765257662576725768257692577025771257722577325774257752577625777257782577925780257812578225783257842578525786257872578825789257902579125792257932579425795257962579725798257992580025801258022580325804258052580625807258082580925810258112581225813258142581525816258172581825819258202582125822258232582425825258262582725828258292583025831258322583325834258352583625837258382583925840258412584225843258442584525846258472584825849258502585125852258532585425855258562585725858258592586025861258622586325864258652586625867258682586925870258712587225873258742587525876258772587825879258802588125882258832588425885258862588725888258892589025891258922589325894258952589625897258982589925900259012590225903259042590525906259072590825909259102591125912259132591425915259162591725918259192592025921259222592325924259252592625927259282592925930259312593225933259342593525936259372593825939259402594125942259432594425945259462594725948259492595025951259522595325954259552595625957259582595925960259612596225963259642596525966259672596825969259702597125972259732597425975259762597725978259792598025981259822598325984259852598625987259882598925990259912599225993259942599525996259972599825999260002600126002260032600426005260062600726008260092601026011260122601326014260152601626017260182601926020260212602226023260242602526026260272602826029260302603126032260332603426035260362603726038260392604026041260422604326044260452604626047260482604926050260512605226053260542605526056260572605826059260602606126062260632606426065260662606726068260692607026071260722607326074260752607626077260782607926080260812608226083260842608526086260872608826089260902609126092260932609426095260962609726098260992610026101261022610326104261052610626107261082610926110261112611226113261142611526116261172611826119261202612126122261232612426125261262612726128261292613026131261322613326134261352613626137261382613926140261412614226143261442614526146261472614826149261502615126152261532615426155261562615726158261592616026161261622616326164261652616626167261682616926170261712617226173261742617526176261772617826179261802618126182261832618426185261862618726188261892619026191261922619326194261952619626197261982619926200262012620226203262042620526206262072620826209262102621126212262132621426215262162621726218262192622026221262222622326224262252622626227262282622926230262312623226233262342623526236262372623826239262402624126242262432624426245262462624726248262492625026251262522625326254262552625626257262582625926260262612626226263262642626526266262672626826269262702627126272262732627426275262762627726278262792628026281262822628326284262852628626287262882628926290262912629226293262942629526296262972629826299263002630126302263032630426305263062630726308263092631026311263122631326314263152631626317263182631926320263212632226323263242632526326263272632826329263302633126332263332633426335263362633726338263392634026341263422634326344263452634626347263482634926350263512635226353263542635526356263572635826359263602636126362263632636426365263662636726368263692637026371263722637326374263752637626377263782637926380263812638226383263842638526386263872638826389263902639126392263932639426395263962639726398263992640026401264022640326404264052640626407264082640926410264112641226413264142641526416264172641826419264202642126422264232642426425264262642726428264292643026431264322643326434264352643626437264382643926440264412644226443264442644526446264472644826449264502645126452264532645426455264562645726458264592646026461264622646326464264652646626467264682646926470264712647226473264742647526476264772647826479264802648126482264832648426485264862648726488264892649026491264922649326494264952649626497264982649926500265012650226503265042650526506265072650826509265102651126512265132651426515265162651726518265192652026521265222652326524265252652626527265282652926530265312653226533265342653526536265372653826539265402654126542265432654426545265462654726548265492655026551265522655326554265552655626557265582655926560265612656226563265642656526566265672656826569265702657126572265732657426575265762657726578265792658026581265822658326584265852658626587265882658926590265912659226593265942659526596265972659826599266002660126602266032660426605266062660726608266092661026611266122661326614266152661626617266182661926620266212662226623266242662526626266272662826629266302663126632266332663426635266362663726638266392664026641266422664326644266452664626647266482664926650266512665226653266542665526656266572665826659266602666126662266632666426665266662666726668266692667026671266722667326674266752667626677266782667926680266812668226683266842668526686266872668826689266902669126692266932669426695266962669726698266992670026701267022670326704267052670626707267082670926710267112671226713267142671526716267172671826719267202672126722267232672426725267262672726728267292673026731267322673326734267352673626737267382673926740267412674226743267442674526746267472674826749267502675126752267532675426755267562675726758267592676026761267622676326764267652676626767267682676926770267712677226773267742677526776267772677826779267802678126782267832678426785267862678726788267892679026791267922679326794267952679626797267982679926800268012680226803268042680526806268072680826809268102681126812268132681426815268162681726818268192682026821268222682326824268252682626827268282682926830268312683226833268342683526836268372683826839268402684126842268432684426845268462684726848268492685026851268522685326854268552685626857268582685926860268612686226863268642686526866268672686826869268702687126872268732687426875268762687726878268792688026881268822688326884268852688626887268882688926890268912689226893268942689526896268972689826899269002690126902269032690426905269062690726908269092691026911269122691326914269152691626917269182691926920269212692226923269242692526926269272692826929269302693126932269332693426935269362693726938269392694026941269422694326944269452694626947269482694926950269512695226953269542695526956269572695826959269602696126962269632696426965269662696726968269692697026971269722697326974269752697626977269782697926980269812698226983269842698526986269872698826989269902699126992269932699426995269962699726998269992700027001270022700327004270052700627007270082700927010270112701227013270142701527016270172701827019270202702127022270232702427025270262702727028270292703027031270322703327034270352703627037270382703927040270412704227043270442704527046270472704827049270502705127052270532705427055270562705727058270592706027061270622706327064270652706627067270682706927070270712707227073270742707527076270772707827079270802708127082270832708427085270862708727088270892709027091270922709327094270952709627097270982709927100271012710227103271042710527106271072710827109271102711127112271132711427115271162711727118271192712027121271222712327124271252712627127271282712927130271312713227133271342713527136271372713827139271402714127142271432714427145271462714727148271492715027151271522715327154271552715627157271582715927160271612716227163271642716527166271672716827169271702717127172271732717427175271762717727178271792718027181271822718327184271852718627187271882718927190271912719227193271942719527196271972719827199272002720127202272032720427205272062720727208272092721027211272122721327214272152721627217272182721927220272212722227223272242722527226272272722827229272302723127232272332723427235272362723727238272392724027241272422724327244272452724627247272482724927250272512725227253272542725527256272572725827259272602726127262272632726427265272662726727268272692727027271272722727327274272752727627277272782727927280272812728227283272842728527286272872728827289272902729127292272932729427295272962729727298272992730027301273022730327304273052730627307273082730927310273112731227313273142731527316273172731827319273202732127322273232732427325273262732727328273292733027331273322733327334273352733627337273382733927340273412734227343273442734527346273472734827349273502735127352273532735427355273562735727358273592736027361273622736327364273652736627367273682736927370273712737227373273742737527376273772737827379273802738127382273832738427385273862738727388273892739027391273922739327394273952739627397273982739927400274012740227403274042740527406274072740827409274102741127412274132741427415274162741727418274192742027421274222742327424274252742627427274282742927430274312743227433274342743527436274372743827439274402744127442274432744427445274462744727448274492745027451274522745327454274552745627457274582745927460274612746227463274642746527466274672746827469274702747127472274732747427475274762747727478274792748027481274822748327484274852748627487274882748927490274912749227493274942749527496274972749827499275002750127502275032750427505275062750727508275092751027511275122751327514275152751627517275182751927520275212752227523275242752527526275272752827529275302753127532275332753427535275362753727538275392754027541275422754327544275452754627547275482754927550275512755227553275542755527556275572755827559275602756127562275632756427565275662756727568275692757027571275722757327574275752757627577275782757927580275812758227583275842758527586275872758827589275902759127592275932759427595275962759727598275992760027601276022760327604276052760627607276082760927610276112761227613276142761527616276172761827619276202762127622276232762427625276262762727628276292763027631276322763327634276352763627637276382763927640276412764227643276442764527646276472764827649276502765127652276532765427655276562765727658276592766027661276622766327664276652766627667276682766927670276712767227673276742767527676276772767827679276802768127682276832768427685276862768727688276892769027691276922769327694276952769627697276982769927700277012770227703277042770527706277072770827709277102771127712277132771427715277162771727718277192772027721277222772327724277252772627727277282772927730277312773227733277342773527736277372773827739277402774127742277432774427745277462774727748277492775027751277522775327754277552775627757277582775927760277612776227763277642776527766277672776827769277702777127772277732777427775277762777727778277792778027781277822778327784277852778627787277882778927790277912779227793277942779527796277972779827799278002780127802278032780427805278062780727808278092781027811278122781327814278152781627817278182781927820278212782227823278242782527826278272782827829278302783127832278332783427835278362783727838278392784027841278422784327844278452784627847278482784927850278512785227853278542785527856278572785827859278602786127862278632786427865278662786727868278692787027871278722787327874278752787627877278782787927880278812788227883278842788527886278872788827889278902789127892278932789427895278962789727898278992790027901279022790327904279052790627907279082790927910279112791227913279142791527916279172791827919279202792127922279232792427925279262792727928279292793027931279322793327934279352793627937279382793927940279412794227943279442794527946279472794827949279502795127952279532795427955279562795727958279592796027961279622796327964279652796627967279682796927970279712797227973279742797527976279772797827979279802798127982279832798427985279862798727988279892799027991279922799327994279952799627997279982799928000280012800228003280042800528006280072800828009280102801128012280132801428015280162801728018280192802028021280222802328024280252802628027280282802928030280312803228033280342803528036280372803828039280402804128042280432804428045280462804728048280492805028051280522805328054280552805628057280582805928060280612806228063280642806528066280672806828069280702807128072280732807428075280762807728078280792808028081280822808328084280852808628087280882808928090280912809228093280942809528096280972809828099281002810128102281032810428105281062810728108281092811028111281122811328114281152811628117281182811928120281212812228123281242812528126281272812828129281302813128132281332813428135281362813728138281392814028141281422814328144281452814628147281482814928150281512815228153281542815528156281572815828159281602816128162281632816428165281662816728168281692817028171281722817328174281752817628177281782817928180281812818228183281842818528186281872818828189281902819128192281932819428195281962819728198281992820028201282022820328204282052820628207282082820928210282112821228213282142821528216282172821828219282202822128222282232822428225282262822728228282292823028231282322823328234282352823628237282382823928240282412824228243282442824528246282472824828249282502825128252282532825428255282562825728258282592826028261282622826328264282652826628267282682826928270282712827228273282742827528276282772827828279282802828128282282832828428285282862828728288282892829028291282922829328294282952829628297282982829928300283012830228303283042830528306283072830828309283102831128312283132831428315283162831728318283192832028321283222832328324283252832628327283282832928330283312833228333283342833528336283372833828339283402834128342283432834428345283462834728348283492835028351283522835328354283552835628357283582835928360283612836228363283642836528366283672836828369283702837128372283732837428375283762837728378283792838028381283822838328384283852838628387283882838928390283912839228393283942839528396283972839828399284002840128402284032840428405284062840728408284092841028411284122841328414284152841628417284182841928420284212842228423284242842528426284272842828429284302843128432284332843428435284362843728438284392844028441284422844328444284452844628447284482844928450284512845228453284542845528456284572845828459284602846128462284632846428465284662846728468284692847028471284722847328474284752847628477284782847928480284812848228483284842848528486284872848828489284902849128492284932849428495284962849728498284992850028501285022850328504285052850628507285082850928510285112851228513285142851528516285172851828519285202852128522285232852428525285262852728528285292853028531285322853328534285352853628537285382853928540285412854228543285442854528546285472854828549285502855128552285532855428555285562855728558285592856028561285622856328564285652856628567285682856928570285712857228573285742857528576285772857828579285802858128582285832858428585285862858728588285892859028591285922859328594285952859628597285982859928600286012860228603286042860528606286072860828609286102861128612286132861428615286162861728618286192862028621286222862328624286252862628627286282862928630286312863228633286342863528636286372863828639286402864128642286432864428645286462864728648286492865028651286522865328654286552865628657286582865928660286612866228663286642866528666286672866828669286702867128672286732867428675286762867728678286792868028681286822868328684286852868628687286882868928690286912869228693286942869528696286972869828699287002870128702287032870428705287062870728708287092871028711287122871328714287152871628717287182871928720287212872228723287242872528726287272872828729287302873128732287332873428735287362873728738287392874028741287422874328744287452874628747287482874928750287512875228753287542875528756287572875828759287602876128762287632876428765287662876728768287692877028771287722877328774287752877628777287782877928780287812878228783287842878528786287872878828789287902879128792287932879428795287962879728798287992880028801288022880328804288052880628807288082880928810288112881228813288142881528816288172881828819288202882128822288232882428825288262882728828288292883028831288322883328834288352883628837288382883928840288412884228843288442884528846288472884828849288502885128852288532885428855288562885728858288592886028861288622886328864288652886628867288682886928870288712887228873288742887528876288772887828879288802888128882288832888428885288862888728888288892889028891288922889328894288952889628897288982889928900289012890228903289042890528906289072890828909289102891128912289132891428915289162891728918289192892028921289222892328924289252892628927289282892928930289312893228933289342893528936289372893828939289402894128942289432894428945289462894728948289492895028951289522895328954289552895628957289582895928960289612896228963289642896528966289672896828969289702897128972289732897428975289762897728978289792898028981289822898328984289852898628987289882898928990289912899228993289942899528996289972899828999290002900129002290032900429005290062900729008290092901029011290122901329014290152901629017290182901929020290212902229023290242902529026290272902829029290302903129032290332903429035290362903729038290392904029041290422904329044290452904629047290482904929050290512905229053290542905529056290572905829059290602906129062290632906429065290662906729068290692907029071290722907329074290752907629077290782907929080290812908229083290842908529086290872908829089290902909129092290932909429095290962909729098290992910029101291022910329104291052910629107291082910929110291112911229113291142911529116291172911829119291202912129122291232912429125291262912729128291292913029131291322913329134291352913629137291382913929140291412914229143291442914529146291472914829149291502915129152291532915429155291562915729158291592916029161291622916329164291652916629167291682916929170291712917229173291742917529176291772917829179291802918129182291832918429185291862918729188291892919029191291922919329194291952919629197291982919929200292012920229203292042920529206292072920829209292102921129212292132921429215292162921729218292192922029221292222922329224292252922629227292282922929230292312923229233292342923529236292372923829239292402924129242292432924429245292462924729248292492925029251292522925329254292552925629257292582925929260292612926229263292642926529266292672926829269292702927129272292732927429275292762927729278292792928029281292822928329284292852928629287292882928929290292912929229293292942929529296292972929829299293002930129302293032930429305293062930729308293092931029311293122931329314293152931629317293182931929320293212932229323293242932529326293272932829329293302933129332293332933429335293362933729338293392934029341293422934329344293452934629347293482934929350293512935229353293542935529356293572935829359293602936129362293632936429365293662936729368293692937029371293722937329374293752937629377293782937929380293812938229383293842938529386293872938829389293902939129392293932939429395293962939729398293992940029401294022940329404294052940629407294082940929410294112941229413294142941529416294172941829419294202942129422294232942429425294262942729428294292943029431294322943329434294352943629437294382943929440294412944229443294442944529446294472944829449294502945129452294532945429455294562945729458294592946029461294622946329464294652946629467294682946929470294712947229473294742947529476294772947829479294802948129482294832948429485294862948729488294892949029491294922949329494294952949629497294982949929500295012950229503295042950529506295072950829509295102951129512295132951429515295162951729518295192952029521295222952329524295252952629527295282952929530295312953229533295342953529536295372953829539295402954129542295432954429545295462954729548295492955029551295522955329554295552955629557295582955929560295612956229563295642956529566295672956829569295702957129572295732957429575295762957729578295792958029581295822958329584295852958629587295882958929590295912959229593295942959529596295972959829599296002960129602296032960429605296062960729608296092961029611296122961329614296152961629617296182961929620296212962229623296242962529626296272962829629296302963129632296332963429635296362963729638296392964029641296422964329644296452964629647296482964929650296512965229653296542965529656296572965829659296602966129662296632966429665296662966729668296692967029671296722967329674296752967629677296782967929680296812968229683296842968529686296872968829689296902969129692296932969429695296962969729698296992970029701297022970329704297052970629707297082970929710297112971229713297142971529716297172971829719297202972129722297232972429725297262972729728297292973029731297322973329734297352973629737297382973929740297412974229743297442974529746297472974829749297502975129752297532975429755297562975729758297592976029761297622976329764297652976629767297682976929770297712977229773297742977529776297772977829779297802978129782297832978429785297862978729788297892979029791297922979329794297952979629797297982979929800298012980229803298042980529806298072980829809298102981129812298132981429815298162981729818298192982029821298222982329824298252982629827298282982929830298312983229833298342983529836298372983829839298402984129842298432984429845298462984729848298492985029851298522985329854298552985629857298582985929860298612986229863298642986529866298672986829869298702987129872298732987429875298762987729878298792988029881298822988329884298852988629887298882988929890298912989229893298942989529896298972989829899299002990129902299032990429905299062990729908299092991029911299122991329914299152991629917299182991929920299212992229923299242992529926299272992829929299302993129932299332993429935299362993729938299392994029941299422994329944299452994629947299482994929950299512995229953299542995529956299572995829959299602996129962299632996429965299662996729968299692997029971299722997329974299752997629977299782997929980299812998229983299842998529986299872998829989299902999129992299932999429995299962999729998299993000030001300023000330004300053000630007300083000930010300113001230013300143001530016300173001830019300203002130022300233002430025300263002730028300293003030031300323003330034300353003630037300383003930040300413004230043300443004530046300473004830049300503005130052300533005430055300563005730058300593006030061300623006330064300653006630067300683006930070300713007230073300743007530076300773007830079300803008130082300833008430085300863008730088300893009030091300923009330094300953009630097300983009930100301013010230103301043010530106301073010830109301103011130112301133011430115301163011730118301193012030121301223012330124301253012630127301283012930130301313013230133301343013530136301373013830139301403014130142301433014430145301463014730148301493015030151301523015330154301553015630157301583015930160301613016230163301643016530166301673016830169301703017130172301733017430175301763017730178301793018030181301823018330184301853018630187301883018930190301913019230193301943019530196301973019830199302003020130202302033020430205302063020730208302093021030211302123021330214302153021630217302183021930220302213022230223302243022530226302273022830229302303023130232302333023430235302363023730238302393024030241302423024330244302453024630247302483024930250302513025230253302543025530256302573025830259302603026130262302633026430265302663026730268302693027030271302723027330274302753027630277302783027930280302813028230283302843028530286302873028830289302903029130292302933029430295302963029730298302993030030301303023030330304303053030630307303083030930310303113031230313303143031530316303173031830319303203032130322303233032430325303263032730328303293033030331303323033330334303353033630337303383033930340303413034230343303443034530346303473034830349303503035130352303533035430355303563035730358303593036030361303623036330364303653036630367303683036930370303713037230373303743037530376303773037830379303803038130382303833038430385303863038730388303893039030391303923039330394303953039630397303983039930400304013040230403304043040530406304073040830409304103041130412304133041430415304163041730418304193042030421304223042330424304253042630427304283042930430304313043230433304343043530436304373043830439304403044130442304433044430445304463044730448304493045030451304523045330454304553045630457304583045930460304613046230463304643046530466304673046830469304703047130472304733047430475304763047730478304793048030481304823048330484304853048630487304883048930490304913049230493304943049530496304973049830499305003050130502305033050430505305063050730508305093051030511305123051330514305153051630517305183051930520305213052230523305243052530526305273052830529305303053130532305333053430535305363053730538305393054030541305423054330544305453054630547305483054930550305513055230553305543055530556305573055830559305603056130562305633056430565305663056730568305693057030571305723057330574305753057630577305783057930580305813058230583305843058530586305873058830589305903059130592305933059430595305963059730598305993060030601306023060330604306053060630607306083060930610306113061230613306143061530616306173061830619306203062130622306233062430625306263062730628306293063030631306323063330634306353063630637306383063930640306413064230643306443064530646306473064830649306503065130652306533065430655306563065730658306593066030661306623066330664306653066630667306683066930670306713067230673306743067530676306773067830679306803068130682306833068430685306863068730688306893069030691306923069330694306953069630697306983069930700307013070230703307043070530706307073070830709307103071130712307133071430715307163071730718307193072030721307223072330724307253072630727307283072930730307313073230733307343073530736307373073830739307403074130742307433074430745307463074730748307493075030751307523075330754307553075630757307583075930760307613076230763307643076530766307673076830769307703077130772307733077430775307763077730778307793078030781307823078330784307853078630787307883078930790307913079230793307943079530796307973079830799308003080130802308033080430805308063080730808308093081030811308123081330814308153081630817308183081930820308213082230823308243082530826308273082830829308303083130832308333083430835308363083730838308393084030841308423084330844308453084630847308483084930850308513085230853308543085530856308573085830859308603086130862308633086430865308663086730868308693087030871308723087330874308753087630877308783087930880308813088230883308843088530886308873088830889308903089130892308933089430895308963089730898308993090030901309023090330904309053090630907309083090930910309113091230913309143091530916309173091830919309203092130922309233092430925309263092730928309293093030931309323093330934309353093630937309383093930940309413094230943309443094530946309473094830949309503095130952309533095430955309563095730958309593096030961309623096330964309653096630967309683096930970309713097230973309743097530976309773097830979309803098130982309833098430985309863098730988309893099030991309923099330994309953099630997309983099931000310013100231003310043100531006310073100831009310103101131012310133101431015310163101731018310193102031021310223102331024310253102631027310283102931030310313103231033310343103531036310373103831039310403104131042310433104431045310463104731048310493105031051310523105331054310553105631057310583105931060310613106231063310643106531066310673106831069310703107131072310733107431075310763107731078310793108031081310823108331084310853108631087310883108931090310913109231093310943109531096310973109831099311003110131102311033110431105311063110731108311093111031111311123111331114311153111631117311183111931120311213112231123311243112531126311273112831129311303113131132311333113431135311363113731138311393114031141311423114331144311453114631147311483114931150311513115231153311543115531156311573115831159311603116131162311633116431165311663116731168311693117031171311723117331174311753117631177311783117931180311813118231183311843118531186311873118831189311903119131192311933119431195311963119731198311993120031201312023120331204312053120631207312083120931210312113121231213312143121531216312173121831219312203122131222312233122431225312263122731228312293123031231312323123331234312353123631237312383123931240312413124231243312443124531246312473124831249312503125131252312533125431255312563125731258312593126031261312623126331264312653126631267312683126931270312713127231273312743127531276312773127831279312803128131282312833128431285312863128731288312893129031291312923129331294312953129631297312983129931300313013130231303313043130531306313073130831309313103131131312313133131431315313163131731318313193132031321313223132331324313253132631327313283132931330313313133231333313343133531336313373133831339313403134131342313433134431345313463134731348313493135031351313523135331354313553135631357313583135931360313613136231363313643136531366313673136831369313703137131372313733137431375313763137731378313793138031381313823138331384313853138631387313883138931390313913139231393313943139531396313973139831399314003140131402314033140431405314063140731408314093141031411314123141331414314153141631417314183141931420314213142231423314243142531426314273142831429314303143131432314333143431435314363143731438314393144031441314423144331444314453144631447314483144931450314513145231453314543145531456314573145831459314603146131462314633146431465314663146731468314693147031471314723147331474314753147631477314783147931480314813148231483314843148531486314873148831489314903149131492314933149431495314963149731498314993150031501315023150331504315053150631507315083150931510315113151231513315143151531516315173151831519315203152131522315233152431525315263152731528315293153031531315323153331534315353153631537315383153931540315413154231543315443154531546315473154831549315503155131552315533155431555315563155731558315593156031561315623156331564315653156631567315683156931570315713157231573315743157531576315773157831579315803158131582315833158431585315863158731588315893159031591315923159331594315953159631597315983159931600316013160231603316043160531606316073160831609316103161131612316133161431615316163161731618316193162031621316223162331624316253162631627316283162931630316313163231633316343163531636316373163831639316403164131642316433164431645316463164731648316493165031651316523165331654316553165631657316583165931660316613166231663316643166531666316673166831669316703167131672316733167431675316763167731678316793168031681316823168331684316853168631687316883168931690316913169231693316943169531696316973169831699317003170131702317033170431705317063170731708317093171031711317123171331714317153171631717317183171931720317213172231723317243172531726317273172831729317303173131732317333173431735317363173731738317393174031741317423174331744317453174631747317483174931750317513175231753317543175531756317573175831759317603176131762317633176431765317663176731768317693177031771317723177331774317753177631777317783177931780317813178231783317843178531786317873178831789317903179131792317933179431795317963179731798317993180031801318023180331804318053180631807318083180931810318113181231813318143181531816318173181831819318203182131822318233182431825318263182731828318293183031831318323183331834318353183631837318383183931840318413184231843318443184531846318473184831849318503185131852318533185431855318563185731858318593186031861318623186331864318653186631867318683186931870318713187231873318743187531876318773187831879318803188131882318833188431885318863188731888318893189031891318923189331894318953189631897318983189931900319013190231903319043190531906319073190831909319103191131912319133191431915319163191731918319193192031921319223192331924319253192631927319283192931930319313193231933319343193531936319373193831939319403194131942319433194431945319463194731948319493195031951319523195331954319553195631957319583195931960319613196231963319643196531966319673196831969319703197131972319733197431975319763197731978319793198031981319823198331984319853198631987319883198931990319913199231993319943199531996319973199831999320003200132002320033200432005320063200732008320093201032011320123201332014320153201632017320183201932020320213202232023320243202532026320273202832029320303203132032320333203432035320363203732038320393204032041320423204332044320453204632047320483204932050320513205232053320543205532056320573205832059320603206132062320633206432065320663206732068320693207032071320723207332074320753207632077320783207932080320813208232083320843208532086320873208832089320903209132092320933209432095320963209732098320993210032101321023210332104321053210632107321083210932110321113211232113321143211532116321173211832119321203212132122321233212432125321263212732128321293213032131321323213332134321353213632137321383213932140321413214232143321443214532146321473214832149321503215132152321533215432155321563215732158321593216032161321623216332164321653216632167321683216932170321713217232173321743217532176321773217832179321803218132182321833218432185321863218732188321893219032191321923219332194321953219632197321983219932200322013220232203322043220532206322073220832209322103221132212322133221432215322163221732218322193222032221322223222332224322253222632227322283222932230322313223232233322343223532236322373223832239322403224132242322433224432245322463224732248322493225032251322523225332254322553225632257322583225932260322613226232263322643226532266322673226832269322703227132272322733227432275322763227732278322793228032281322823228332284322853228632287322883228932290322913229232293322943229532296322973229832299323003230132302323033230432305323063230732308323093231032311323123231332314323153231632317323183231932320323213232232323323243232532326323273232832329323303233132332323333233432335323363233732338323393234032341323423234332344323453234632347323483234932350323513235232353323543235532356323573235832359323603236132362323633236432365323663236732368323693237032371323723237332374323753237632377323783237932380323813238232383323843238532386323873238832389323903239132392323933239432395323963239732398323993240032401324023240332404324053240632407324083240932410324113241232413324143241532416324173241832419324203242132422324233242432425324263242732428324293243032431324323243332434324353243632437324383243932440324413244232443324443244532446324473244832449324503245132452324533245432455324563245732458324593246032461324623246332464324653246632467324683246932470324713247232473324743247532476324773247832479324803248132482324833248432485324863248732488324893249032491324923249332494324953249632497324983249932500325013250232503325043250532506325073250832509325103251132512325133251432515325163251732518325193252032521325223252332524325253252632527325283252932530325313253232533325343253532536325373253832539325403254132542325433254432545325463254732548325493255032551325523255332554325553255632557325583255932560325613256232563325643256532566325673256832569325703257132572325733257432575325763257732578325793258032581325823258332584325853258632587325883258932590325913259232593325943259532596325973259832599326003260132602326033260432605326063260732608326093261032611326123261332614326153261632617326183261932620326213262232623326243262532626326273262832629326303263132632326333263432635326363263732638326393264032641326423264332644326453264632647326483264932650326513265232653326543265532656326573265832659326603266132662326633266432665326663266732668326693267032671326723267332674326753267632677326783267932680326813268232683326843268532686326873268832689326903269132692326933269432695326963269732698326993270032701327023270332704327053270632707327083270932710327113271232713327143271532716327173271832719327203272132722327233272432725327263272732728327293273032731327323273332734327353273632737327383273932740327413274232743327443274532746327473274832749327503275132752327533275432755327563275732758327593276032761327623276332764327653276632767327683276932770327713277232773327743277532776327773277832779327803278132782327833278432785327863278732788327893279032791327923279332794327953279632797327983279932800328013280232803328043280532806328073280832809328103281132812328133281432815328163281732818328193282032821328223282332824328253282632827328283282932830328313283232833328343283532836328373283832839328403284132842328433284432845328463284732848328493285032851328523285332854328553285632857328583285932860328613286232863328643286532866328673286832869328703287132872328733287432875328763287732878328793288032881328823288332884328853288632887328883288932890328913289232893328943289532896328973289832899329003290132902329033290432905329063290732908329093291032911329123291332914329153291632917329183291932920329213292232923329243292532926329273292832929329303293132932329333293432935329363293732938329393294032941329423294332944329453294632947329483294932950329513295232953329543295532956329573295832959329603296132962329633296432965329663296732968329693297032971329723297332974329753297632977329783297932980329813298232983329843298532986329873298832989329903299132992329933299432995329963299732998329993300033001330023300333004330053300633007330083300933010330113301233013330143301533016330173301833019330203302133022330233302433025330263302733028330293303033031330323303333034330353303633037330383303933040330413304233043330443304533046330473304833049330503305133052330533305433055330563305733058330593306033061330623306333064330653306633067330683306933070330713307233073330743307533076330773307833079330803308133082330833308433085330863308733088330893309033091330923309333094330953309633097330983309933100331013310233103331043310533106331073310833109331103311133112331133311433115331163311733118331193312033121331223312333124331253312633127331283312933130331313313233133331343313533136331373313833139331403314133142331433314433145331463314733148331493315033151331523315333154331553315633157331583315933160331613316233163331643316533166331673316833169331703317133172331733317433175331763317733178331793318033181331823318333184331853318633187331883318933190331913319233193331943319533196331973319833199332003320133202332033320433205332063320733208332093321033211332123321333214332153321633217332183321933220332213322233223332243322533226332273322833229332303323133232332333323433235332363323733238332393324033241332423324333244332453324633247332483324933250332513325233253332543325533256332573325833259332603326133262332633326433265332663326733268332693327033271332723327333274332753327633277332783327933280332813328233283332843328533286332873328833289332903329133292332933329433295332963329733298332993330033301333023330333304333053330633307333083330933310333113331233313333143331533316333173331833319333203332133322333233332433325333263332733328333293333033331333323333333334333353333633337333383333933340333413334233343333443334533346333473334833349333503335133352333533335433355333563335733358333593336033361333623336333364333653336633367333683336933370333713337233373333743337533376333773337833379333803338133382333833338433385333863338733388333893339033391333923339333394333953339633397333983339933400334013340233403334043340533406334073340833409334103341133412334133341433415334163341733418334193342033421334223342333424334253342633427334283342933430334313343233433334343343533436334373343833439334403344133442334433344433445334463344733448334493345033451334523345333454334553345633457334583345933460334613346233463334643346533466334673346833469334703347133472334733347433475334763347733478334793348033481334823348333484334853348633487334883348933490334913349233493334943349533496334973349833499335003350133502335033350433505335063350733508335093351033511335123351333514335153351633517335183351933520335213352233523335243352533526335273352833529335303353133532335333353433535335363353733538335393354033541335423354333544335453354633547335483354933550335513355233553335543355533556335573355833559335603356133562335633356433565335663356733568335693357033571335723357333574335753357633577335783357933580335813358233583335843358533586335873358833589335903359133592335933359433595335963359733598335993360033601336023360333604336053360633607336083360933610336113361233613336143361533616336173361833619336203362133622336233362433625336263362733628336293363033631336323363333634336353363633637336383363933640336413364233643336443364533646336473364833649336503365133652336533365433655336563365733658336593366033661336623366333664336653366633667336683366933670336713367233673336743367533676336773367833679336803368133682336833368433685336863368733688336893369033691336923369333694336953369633697336983369933700337013370233703337043370533706337073370833709337103371133712337133371433715337163371733718337193372033721337223372333724337253372633727337283372933730337313373233733337343373533736337373373833739337403374133742337433374433745337463374733748337493375033751337523375333754337553375633757337583375933760337613376233763337643376533766337673376833769337703377133772337733377433775337763377733778337793378033781337823378333784337853378633787337883378933790337913379233793337943379533796337973379833799338003380133802338033380433805338063380733808338093381033811338123381333814338153381633817338183381933820338213382233823338243382533826338273382833829338303383133832338333383433835338363383733838338393384033841338423384333844338453384633847338483384933850338513385233853338543385533856338573385833859338603386133862338633386433865338663386733868338693387033871338723387333874338753387633877338783387933880338813388233883338843388533886338873388833889338903389133892338933389433895338963389733898338993390033901339023390333904339053390633907339083390933910339113391233913339143391533916339173391833919339203392133922339233392433925339263392733928339293393033931339323393333934339353393633937339383393933940339413394233943339443394533946339473394833949339503395133952339533395433955339563395733958339593396033961339623396333964339653396633967339683396933970339713397233973339743397533976339773397833979339803398133982339833398433985339863398733988339893399033991339923399333994339953399633997339983399934000340013400234003340043400534006340073400834009340103401134012340133401434015340163401734018340193402034021340223402334024340253402634027340283402934030340313403234033340343403534036340373403834039340403404134042340433404434045340463404734048340493405034051340523405334054340553405634057340583405934060340613406234063340643406534066340673406834069340703407134072340733407434075340763407734078340793408034081340823408334084340853408634087340883408934090340913409234093340943409534096340973409834099341003410134102341033410434105341063410734108341093411034111341123411334114341153411634117341183411934120341213412234123341243412534126341273412834129341303413134132341333413434135341363413734138341393414034141341423414334144341453414634147341483414934150341513415234153341543415534156341573415834159341603416134162341633416434165341663416734168341693417034171341723417334174341753417634177341783417934180341813418234183341843418534186341873418834189341903419134192341933419434195341963419734198341993420034201342023420334204342053420634207342083420934210342113421234213342143421534216342173421834219342203422134222342233422434225342263422734228342293423034231342323423334234342353423634237342383423934240342413424234243342443424534246342473424834249342503425134252342533425434255342563425734258342593426034261342623426334264342653426634267342683426934270342713427234273342743427534276342773427834279342803428134282342833428434285342863428734288342893429034291342923429334294342953429634297342983429934300343013430234303343043430534306343073430834309343103431134312343133431434315343163431734318343193432034321343223432334324343253432634327343283432934330343313433234333343343433534336343373433834339343403434134342343433434434345343463434734348343493435034351343523435334354343553435634357343583435934360343613436234363343643436534366343673436834369343703437134372343733437434375343763437734378343793438034381343823438334384343853438634387343883438934390343913439234393343943439534396343973439834399344003440134402344033440434405344063440734408344093441034411344123441334414344153441634417344183441934420344213442234423344243442534426344273442834429344303443134432344333443434435344363443734438344393444034441344423444334444344453444634447344483444934450344513445234453344543445534456344573445834459344603446134462344633446434465344663446734468344693447034471344723447334474344753447634477344783447934480344813448234483344843448534486344873448834489344903449134492344933449434495344963449734498344993450034501345023450334504345053450634507345083450934510345113451234513345143451534516345173451834519345203452134522345233452434525345263452734528345293453034531345323453334534345353453634537345383453934540345413454234543345443454534546345473454834549345503455134552345533455434555345563455734558345593456034561345623456334564345653456634567345683456934570345713457234573345743457534576345773457834579345803458134582345833458434585345863458734588345893459034591345923459334594345953459634597345983459934600346013460234603346043460534606346073460834609346103461134612346133461434615346163461734618346193462034621346223462334624346253462634627346283462934630346313463234633346343463534636346373463834639346403464134642346433464434645346463464734648346493465034651346523465334654346553465634657346583465934660346613466234663346643466534666346673466834669346703467134672346733467434675346763467734678346793468034681346823468334684346853468634687346883468934690346913469234693346943469534696346973469834699347003470134702347033470434705347063470734708347093471034711347123471334714347153471634717347183471934720347213472234723347243472534726347273472834729347303473134732347333473434735347363473734738347393474034741347423474334744347453474634747347483474934750347513475234753347543475534756347573475834759347603476134762347633476434765347663476734768347693477034771347723477334774347753477634777347783477934780347813478234783347843478534786347873478834789347903479134792347933479434795347963479734798347993480034801348023480334804348053480634807348083480934810348113481234813348143481534816348173481834819348203482134822348233482434825348263482734828348293483034831348323483334834348353483634837348383483934840348413484234843348443484534846348473484834849348503485134852348533485434855348563485734858348593486034861348623486334864348653486634867348683486934870348713487234873348743487534876348773487834879348803488134882348833488434885348863488734888348893489034891348923489334894348953489634897348983489934900349013490234903349043490534906349073490834909349103491134912349133491434915349163491734918349193492034921349223492334924349253492634927349283492934930349313493234933349343493534936349373493834939349403494134942349433494434945349463494734948349493495034951349523495334954349553495634957349583495934960349613496234963349643496534966349673496834969349703497134972349733497434975349763497734978349793498034981349823498334984349853498634987349883498934990349913499234993349943499534996349973499834999350003500135002350033500435005350063500735008350093501035011350123501335014350153501635017350183501935020350213502235023350243502535026350273502835029350303503135032350333503435035350363503735038350393504035041350423504335044350453504635047350483504935050350513505235053350543505535056350573505835059350603506135062350633506435065350663506735068350693507035071350723507335074350753507635077350783507935080350813508235083350843508535086350873508835089350903509135092350933509435095350963509735098350993510035101351023510335104351053510635107351083510935110351113511235113351143511535116351173511835119351203512135122351233512435125351263512735128351293513035131351323513335134351353513635137351383513935140351413514235143351443514535146351473514835149351503515135152351533515435155351563515735158351593516035161351623516335164351653516635167351683516935170351713517235173351743517535176351773517835179351803518135182351833518435185351863518735188351893519035191351923519335194351953519635197351983519935200352013520235203352043520535206352073520835209352103521135212352133521435215352163521735218352193522035221352223522335224352253522635227352283522935230352313523235233352343523535236352373523835239352403524135242352433524435245352463524735248352493525035251352523525335254352553525635257352583525935260352613526235263352643526535266352673526835269352703527135272352733527435275352763527735278352793528035281352823528335284352853528635287352883528935290352913529235293352943529535296352973529835299353003530135302353033530435305353063530735308353093531035311353123531335314353153531635317353183531935320353213532235323353243532535326353273532835329353303533135332353333533435335353363533735338353393534035341353423534335344353453534635347353483534935350353513535235353353543535535356353573535835359353603536135362353633536435365353663536735368353693537035371353723537335374353753537635377353783537935380353813538235383353843538535386353873538835389353903539135392353933539435395353963539735398353993540035401354023540335404354053540635407354083540935410354113541235413354143541535416354173541835419354203542135422354233542435425354263542735428354293543035431354323543335434354353543635437354383543935440354413544235443354443544535446354473544835449354503545135452354533545435455354563545735458354593546035461354623546335464354653546635467354683546935470354713547235473354743547535476354773547835479354803548135482354833548435485354863548735488354893549035491354923549335494354953549635497354983549935500355013550235503355043550535506355073550835509355103551135512355133551435515355163551735518355193552035521355223552335524355253552635527355283552935530355313553235533355343553535536355373553835539355403554135542355433554435545355463554735548355493555035551355523555335554355553555635557355583555935560355613556235563355643556535566355673556835569355703557135572355733557435575355763557735578355793558035581355823558335584355853558635587355883558935590355913559235593355943559535596355973559835599356003560135602356033560435605356063560735608356093561035611356123561335614356153561635617356183561935620356213562235623356243562535626356273562835629356303563135632356333563435635356363563735638356393564035641356423564335644356453564635647356483564935650356513565235653356543565535656356573565835659356603566135662356633566435665356663566735668356693567035671356723567335674356753567635677356783567935680356813568235683356843568535686356873568835689356903569135692356933569435695356963569735698356993570035701357023570335704357053570635707357083570935710357113571235713357143571535716357173571835719357203572135722357233572435725357263572735728357293573035731357323573335734357353573635737357383573935740357413574235743357443574535746357473574835749357503575135752357533575435755357563575735758357593576035761357623576335764357653576635767357683576935770357713577235773357743577535776357773577835779357803578135782357833578435785357863578735788357893579035791357923579335794357953579635797357983579935800358013580235803358043580535806358073580835809358103581135812358133581435815358163581735818358193582035821358223582335824358253582635827358283582935830358313583235833358343583535836358373583835839358403584135842358433584435845358463584735848358493585035851358523585335854358553585635857358583585935860358613586235863358643586535866358673586835869358703587135872358733587435875358763587735878358793588035881358823588335884358853588635887358883588935890358913589235893358943589535896358973589835899359003590135902359033590435905359063590735908359093591035911359123591335914359153591635917359183591935920359213592235923359243592535926359273592835929359303593135932359333593435935359363593735938359393594035941359423594335944359453594635947359483594935950359513595235953359543595535956359573595835959359603596135962359633596435965359663596735968359693597035971359723597335974359753597635977359783597935980359813598235983359843598535986359873598835989359903599135992359933599435995359963599735998359993600036001360023600336004360053600636007360083600936010360113601236013360143601536016360173601836019360203602136022360233602436025360263602736028360293603036031360323603336034360353603636037360383603936040360413604236043360443604536046360473604836049360503605136052360533605436055360563605736058360593606036061360623606336064360653606636067360683606936070360713607236073360743607536076360773607836079360803608136082360833608436085360863608736088360893609036091360923609336094360953609636097360983609936100361013610236103361043610536106361073610836109361103611136112361133611436115361163611736118361193612036121361223612336124361253612636127361283612936130361313613236133361343613536136361373613836139361403614136142361433614436145361463614736148361493615036151361523615336154361553615636157361583615936160361613616236163361643616536166361673616836169361703617136172361733617436175361763617736178361793618036181361823618336184361853618636187361883618936190361913619236193361943619536196361973619836199362003620136202362033620436205362063620736208362093621036211362123621336214362153621636217362183621936220362213622236223362243622536226362273622836229362303623136232362333623436235362363623736238362393624036241362423624336244362453624636247362483624936250362513625236253362543625536256362573625836259362603626136262362633626436265362663626736268362693627036271362723627336274362753627636277362783627936280362813628236283362843628536286362873628836289362903629136292362933629436295362963629736298362993630036301363023630336304363053630636307363083630936310363113631236313363143631536316363173631836319363203632136322363233632436325363263632736328363293633036331363323633336334363353633636337363383633936340363413634236343363443634536346363473634836349363503635136352363533635436355363563635736358363593636036361363623636336364363653636636367363683636936370363713637236373363743637536376363773637836379363803638136382363833638436385363863638736388363893639036391363923639336394363953639636397363983639936400364013640236403364043640536406364073640836409364103641136412364133641436415364163641736418364193642036421364223642336424364253642636427364283642936430364313643236433364343643536436364373643836439364403644136442364433644436445364463644736448364493645036451364523645336454364553645636457364583645936460364613646236463364643646536466364673646836469364703647136472364733647436475364763647736478364793648036481364823648336484364853648636487364883648936490364913649236493364943649536496364973649836499365003650136502365033650436505365063650736508365093651036511365123651336514365153651636517365183651936520365213652236523365243652536526365273652836529365303653136532365333653436535365363653736538365393654036541365423654336544365453654636547365483654936550365513655236553365543655536556365573655836559365603656136562365633656436565365663656736568365693657036571365723657336574365753657636577365783657936580365813658236583365843658536586365873658836589365903659136592365933659436595365963659736598365993660036601366023660336604366053660636607366083660936610366113661236613366143661536616366173661836619366203662136622366233662436625366263662736628366293663036631366323663336634366353663636637366383663936640366413664236643366443664536646366473664836649366503665136652366533665436655366563665736658366593666036661366623666336664366653666636667366683666936670366713667236673366743667536676366773667836679366803668136682366833668436685366863668736688366893669036691366923669336694366953669636697366983669936700367013670236703367043670536706367073670836709367103671136712367133671436715367163671736718367193672036721367223672336724367253672636727367283672936730367313673236733367343673536736367373673836739367403674136742367433674436745367463674736748367493675036751367523675336754367553675636757367583675936760367613676236763367643676536766367673676836769367703677136772367733677436775367763677736778367793678036781367823678336784367853678636787367883678936790367913679236793367943679536796367973679836799368003680136802368033680436805368063680736808368093681036811368123681336814368153681636817368183681936820368213682236823368243682536826368273682836829368303683136832368333683436835368363683736838368393684036841368423684336844368453684636847368483684936850368513685236853368543685536856368573685836859368603686136862368633686436865368663686736868368693687036871368723687336874368753687636877368783687936880368813688236883368843688536886368873688836889368903689136892368933689436895368963689736898368993690036901369023690336904369053690636907369083690936910369113691236913369143691536916369173691836919369203692136922369233692436925369263692736928369293693036931369323693336934369353693636937369383693936940369413694236943369443694536946369473694836949369503695136952369533695436955369563695736958369593696036961369623696336964369653696636967369683696936970369713697236973369743697536976369773697836979369803698136982369833698436985369863698736988369893699036991369923699336994369953699636997369983699937000370013700237003370043700537006370073700837009370103701137012370133701437015370163701737018370193702037021370223702337024370253702637027370283702937030370313703237033370343703537036370373703837039370403704137042370433704437045370463704737048370493705037051370523705337054370553705637057370583705937060370613706237063370643706537066370673706837069370703707137072370733707437075370763707737078370793708037081370823708337084370853708637087370883708937090370913709237093370943709537096370973709837099371003710137102371033710437105371063710737108371093711037111371123711337114371153711637117371183711937120371213712237123371243712537126371273712837129371303713137132371333713437135371363713737138371393714037141371423714337144371453714637147371483714937150371513715237153371543715537156371573715837159371603716137162371633716437165371663716737168371693717037171371723717337174371753717637177371783717937180371813718237183371843718537186371873718837189371903719137192371933719437195371963719737198371993720037201372023720337204372053720637207372083720937210372113721237213372143721537216372173721837219372203722137222372233722437225372263722737228372293723037231372323723337234372353723637237372383723937240372413724237243372443724537246372473724837249372503725137252372533725437255372563725737258372593726037261372623726337264372653726637267372683726937270372713727237273372743727537276372773727837279372803728137282372833728437285372863728737288372893729037291372923729337294372953729637297372983729937300373013730237303373043730537306373073730837309373103731137312373133731437315373163731737318373193732037321373223732337324373253732637327373283732937330373313733237333373343733537336373373733837339373403734137342373433734437345373463734737348373493735037351373523735337354373553735637357373583735937360373613736237363373643736537366373673736837369373703737137372373733737437375373763737737378373793738037381373823738337384373853738637387373883738937390373913739237393373943739537396373973739837399374003740137402374033740437405374063740737408374093741037411374123741337414374153741637417374183741937420374213742237423374243742537426374273742837429374303743137432374333743437435374363743737438374393744037441374423744337444374453744637447374483744937450374513745237453374543745537456374573745837459374603746137462374633746437465374663746737468374693747037471374723747337474374753747637477374783747937480374813748237483374843748537486374873748837489374903749137492374933749437495374963749737498374993750037501375023750337504375053750637507375083750937510375113751237513375143751537516375173751837519375203752137522375233752437525375263752737528375293753037531375323753337534375353753637537375383753937540375413754237543375443754537546375473754837549375503755137552375533755437555375563755737558375593756037561375623756337564375653756637567375683756937570375713757237573375743757537576375773757837579375803758137582375833758437585375863758737588375893759037591375923759337594375953759637597375983759937600376013760237603376043760537606376073760837609376103761137612376133761437615376163761737618376193762037621376223762337624376253762637627376283762937630376313763237633376343763537636376373763837639376403764137642376433764437645376463764737648376493765037651376523765337654376553765637657376583765937660376613766237663376643766537666376673766837669376703767137672376733767437675376763767737678376793768037681376823768337684376853768637687376883768937690376913769237693376943769537696376973769837699377003770137702377033770437705377063770737708377093771037711377123771337714377153771637717377183771937720377213772237723377243772537726377273772837729377303773137732377333773437735377363773737738377393774037741377423774337744377453774637747377483774937750377513775237753377543775537756377573775837759377603776137762377633776437765377663776737768377693777037771377723777337774377753777637777377783777937780377813778237783377843778537786377873778837789377903779137792377933779437795377963779737798377993780037801378023780337804378053780637807
  1. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 1
  2. 1 .cpu cortex-m4
  3. 2 .arch armv7e-m
  4. 3 .fpu fpv4-sp-d16
  5. 4 .eabi_attribute 27, 1
  6. 5 .eabi_attribute 28, 1
  7. 6 .eabi_attribute 20, 1
  8. 7 .eabi_attribute 21, 1
  9. 8 .eabi_attribute 23, 3
  10. 9 .eabi_attribute 24, 1
  11. 10 .eabi_attribute 25, 1
  12. 11 .eabi_attribute 26, 1
  13. 12 .eabi_attribute 30, 2
  14. 13 .eabi_attribute 34, 1
  15. 14 .eabi_attribute 18, 4
  16. 15 .file "stm32f3xx_hal_tim.c"
  17. 16 .text
  18. 17 .Ltext0:
  19. 18 .cfi_sections .debug_frame
  20. 19 .section .text.TIM_OC5_SetConfig,"ax",%progbits
  21. 20 .align 1
  22. 21 .p2align 2,,3
  23. 22 .syntax unified
  24. 23 .thumb
  25. 24 .thumb_func
  26. 26 TIM_OC5_SetConfig:
  27. 27 .LVL0:
  28. 28 .LFB239:
  29. 29 .file 1 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c"
  30. 1:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  31. 2:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ******************************************************************************
  32. 3:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @file stm32f3xx_hal_tim.c
  33. 4:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @author MCD Application Team
  34. 5:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM HAL module driver.
  35. 6:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This file provides firmware functions to manage the following
  36. 7:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * functionalities of the Timer (TIM) peripheral:
  37. 8:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Time Base Initialization
  38. 9:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Time Base Start
  39. 10:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Time Base Start Interruption
  40. 11:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Time Base Start DMA
  41. 12:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Initialization
  42. 13:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Channel Configuration
  43. 14:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Start
  44. 15:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Start Interruption
  45. 16:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Output Compare/PWM Start DMA
  46. 17:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Initialization
  47. 18:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Channel Configuration
  48. 19:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Start
  49. 20:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Start Interruption
  50. 21:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Input Capture Start DMA
  51. 22:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM One Pulse Initialization
  52. 23:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM One Pulse Channel Configuration
  53. 24:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM One Pulse Start
  54. 25:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Encoder Interface Initialization
  55. 26:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Encoder Interface Start
  56. 27:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Encoder Interface Start Interruption
  57. 28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM Encoder Interface Start DMA
  58. 29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + Commutation Event configuration with Interruption and DMA
  59. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 2
  60. 30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM OCRef clear configuration
  61. 31:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * + TIM External Clock configuration
  62. 32:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ******************************************************************************
  63. 33:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @attention
  64. 34:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
  65. 35:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Copyright (c) 2016 STMicroelectronics.
  66. 36:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * All rights reserved.
  67. 37:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
  68. 38:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This software is licensed under terms that can be found in the LICENSE file
  69. 39:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * in the root directory of this software component.
  70. 40:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
  71. 41:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
  72. 42:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ******************************************************************************
  73. 43:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
  74. 44:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  75. 45:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIMER Generic features #####
  76. 46:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  77. 47:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..] The Timer features include:
  78. 48:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) 16-bit up, down, up/down auto-reload counter.
  79. 49:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) 16-bit programmable prescaler allowing dividing (also on the fly) the
  80. 50:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** counter clock frequency either by any factor between 1 and 65536.
  81. 51:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Up to 4 independent channels for:
  82. 52:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Input Capture
  83. 53:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Output Compare
  84. 54:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) PWM generation (Edge and Center-aligned Mode)
  85. 55:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) One-pulse mode output
  86. 56:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Synchronization circuit to control the timer with external signals and to interconnect
  87. 57:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** several timers together.
  88. 58:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Supports incremental encoder for positioning purposes
  89. 59:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  90. 60:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### How to use this driver #####
  91. 61:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  92. 62:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  93. 63:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Initialize the TIM low level resources by implementing the following functions
  94. 64:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** depending on the selected feature:
  95. 65:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Time Base : HAL_TIM_Base_MspInit()
  96. 66:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Input Capture : HAL_TIM_IC_MspInit()
  97. 67:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Output Compare : HAL_TIM_OC_MspInit()
  98. 68:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) PWM generation : HAL_TIM_PWM_MspInit()
  99. 69:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) One-pulse mode output : HAL_TIM_OnePulse_MspInit()
  100. 70:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Encoder mode output : HAL_TIM_Encoder_MspInit()
  101. 71:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  102. 72:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Initialize the TIM low level resources :
  103. 73:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE();
  104. 74:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (##) TIM pins configuration
  105. 75:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+++) Enable the clock for the TIM GPIOs using the following function:
  106. 76:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_RCC_GPIOx_CLK_ENABLE();
  107. 77:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init();
  108. 78:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  109. 79:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) The external Clock can be configured, if needed (the default clock is the
  110. 80:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** internal clock from the APBx), using the following function:
  111. 81:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ConfigClockSource, the clock configuration should be done before
  112. 82:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** any start function.
  113. 83:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  114. 84:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) Configure the TIM in the desired functioning mode using one of the
  115. 85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Initialization function of this driver:
  116. 86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_Base_Init: to use the Timer to generate a simple time base
  117. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 3
  118. 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
  119. 88:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Output Compare signal.
  120. 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
  121. 90:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** PWM signal.
  122. 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
  123. 92:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** external signal.
  124. 93:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_OnePulse_Init and HAL_TIM_OnePulse_ConfigChannel: to use the Timer
  125. 94:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** in One Pulse Mode.
  126. 95:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) HAL_TIM_Encoder_Init: to use the Timer Encoder Interface.
  127. 96:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  128. 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
  129. 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()
  130. 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()
  131. 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()
  132. 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
  133. 102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) One-pulse mode output : HAL_TIM_OnePulse_Start(), HAL_TIM_OnePulse_Start_IT()
  134. 103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (++) Encoder mode output : HAL_TIM_Encoder_Start(), HAL_TIM_Encoder_Start_DMA(), HAL_TIM
  135. 104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  136. 105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (#) The DMA Burst is managed with the two following functions:
  137. 106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_DMABurst_WriteStart()
  138. 107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_DMABurst_ReadStart()
  139. 108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  140. 109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *** Callback registration ***
  141. 110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** =============================================
  142. 111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  143. 112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  144. 113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** The compilation define USE_HAL_TIM_REGISTER_CALLBACKS when set to 1
  145. 114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** allows the user to configure dynamically the driver callbacks.
  146. 115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  147. 116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  148. 117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Use Function HAL_TIM_RegisterCallback() to register a callback.
  149. 118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_RegisterCallback() takes as parameters the HAL peripheral handle,
  150. 119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the Callback ID and a pointer to the user callback function.
  151. 120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  152. 121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  153. 122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Use function HAL_TIM_UnRegisterCallback() to reset a callback to the default
  154. 123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** weak function.
  155. 124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_UnRegisterCallback takes as parameters the HAL peripheral handle,
  156. 125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** and the Callback ID.
  157. 126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  158. 127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  159. 128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** These functions allow to register/unregister following callbacks:
  160. 129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Base_MspInitCallback : TIM Base Msp Init Callback.
  161. 130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Base_MspDeInitCallback : TIM Base Msp DeInit Callback.
  162. 131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) IC_MspInitCallback : TIM IC Msp Init Callback.
  163. 132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) IC_MspDeInitCallback : TIM IC Msp DeInit Callback.
  164. 133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OC_MspInitCallback : TIM OC Msp Init Callback.
  165. 134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OC_MspDeInitCallback : TIM OC Msp DeInit Callback.
  166. 135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PWM_MspInitCallback : TIM PWM Msp Init Callback.
  167. 136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PWM_MspDeInitCallback : TIM PWM Msp DeInit Callback.
  168. 137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OnePulse_MspInitCallback : TIM One Pulse Msp Init Callback.
  169. 138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OnePulse_MspDeInitCallback : TIM One Pulse Msp DeInit Callback.
  170. 139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Encoder_MspInitCallback : TIM Encoder Msp Init Callback.
  171. 140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Encoder_MspDeInitCallback : TIM Encoder Msp DeInit Callback.
  172. 141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) HallSensor_MspInitCallback : TIM Hall Sensor Msp Init Callback.
  173. 142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) HallSensor_MspDeInitCallback : TIM Hall Sensor Msp DeInit Callback.
  174. 143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PeriodElapsedCallback : TIM Period Elapsed Callback.
  175. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 4
  176. 144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PeriodElapsedHalfCpltCallback : TIM Period Elapsed half complete Callback.
  177. 145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TriggerCallback : TIM Trigger Callback.
  178. 146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TriggerHalfCpltCallback : TIM Trigger half complete Callback.
  179. 147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) IC_CaptureCallback : TIM Input Capture Callback.
  180. 148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) IC_CaptureHalfCpltCallback : TIM Input Capture half complete Callback.
  181. 149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) OC_DelayElapsedCallback : TIM Output Compare Delay Elapsed Callback.
  182. 150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PWM_PulseFinishedCallback : TIM PWM Pulse Finished Callback.
  183. 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) PWM_PulseFinishedHalfCpltCallback : TIM PWM Pulse Finished half complete Callback.
  184. 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) ErrorCallback : TIM Error Callback.
  185. 153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) CommutationCallback : TIM Commutation Callback.
  186. 154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) CommutationHalfCpltCallback : TIM Commutation half complete Callback.
  187. 155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) BreakCallback : TIM Break Callback.
  188. 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Break2Callback : TIM Break2 Callback (when supported).
  189. 157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  190. 158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  191. 159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** By default, after the Init and when the state is HAL_TIM_STATE_RESET
  192. 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** all interrupt callbacks are set to the corresponding weak functions:
  193. 161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** examples HAL_TIM_TriggerCallback(), HAL_TIM_ErrorCallback().
  194. 162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  195. 163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  196. 164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Exception done for MspInit and MspDeInit functions that are reset to the legacy weak
  197. 165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** functionalities in the Init / DeInit only when these callbacks are null
  198. 166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (not registered beforehand). If not, MspInit or MspDeInit are not null, the Init / DeInit
  199. 167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** keep and use the user MspInit / MspDeInit callbacks(registered beforehand)
  200. 168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  201. 169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  202. 170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Callbacks can be registered / unregistered in HAL_TIM_STATE_READY state only.
  203. 171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Exception done MspInit / MspDeInit that can be registered / unregistered
  204. 172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** in HAL_TIM_STATE_READY or HAL_TIM_STATE_RESET state,
  205. 173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** thus registered(user) MspInit / DeInit callbacks can be used during the Init / DeInit.
  206. 174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** In that case first register the MspInit/MspDeInit user callbacks
  207. 175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** using HAL_TIM_RegisterCallback() before calling DeInit or Init function.
  208. 176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  209. 177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  210. 178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** When The compilation define USE_HAL_TIM_REGISTER_CALLBACKS is set to 0 or
  211. 179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** not defined, the callback registration feature is not available and all callbacks
  212. 180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** are set to the corresponding weak functions.
  213. 181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  214. 182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
  215. 183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ******************************************************************************
  216. 184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  217. 185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  218. 186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Includes ------------------------------------------------------------------*/
  219. 187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #include "stm32f3xx_hal.h"
  220. 188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  221. 189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @addtogroup STM32F3xx_HAL_Driver
  222. 190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  223. 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  224. 192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  225. 193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM TIM
  226. 194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM HAL module driver
  227. 195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  228. 196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  229. 197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  230. 198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #ifdef HAL_TIM_MODULE_ENABLED
  231. 199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  232. 200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private typedef -----------------------------------------------------------*/
  233. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 5
  234. 201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private define ------------------------------------------------------------*/
  235. 202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private macros ------------------------------------------------------------*/
  236. 203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private variables ---------------------------------------------------------*/
  237. 204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Private function prototypes -----------------------------------------------*/
  238. 205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @addtogroup TIM_Private_Functions
  239. 206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  240. 207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  241. 208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
  242. 209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
  243. 210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
  244. 211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
  245. 212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC5_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
  246. 213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
  247. 214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
  248. 215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC6_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
  249. 216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
  250. 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
  251. 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,
  252. 219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter);
  253. 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
  254. 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,
  255. 222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter);
  256. 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,
  257. 224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter);
  258. 225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource);
  259. 226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma);
  260. 227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma);
  261. 228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma);
  262. 229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma);
  263. 230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma);
  264. 231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim,
  265. 232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_SlaveConfigTypeDef *sSlaveConfig);
  266. 233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  267. 234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
  268. 235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  269. 236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Exported functions --------------------------------------------------------*/
  270. 237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  271. 238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions TIM Exported Functions
  272. 239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  273. 240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  274. 241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  275. 242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group1 TIM Time Base functions
  276. 243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Time Base functions
  277. 244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
  278. 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
  279. 246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  280. 247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### Time Base functions #####
  281. 248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  282. 249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  283. 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
  284. 251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM base.
  285. 252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM base.
  286. 253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the Time Base.
  287. 254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the Time Base.
  288. 255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the Time Base and enable interrupt.
  289. 256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the Time Base and disable interrupt.
  290. 257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the Time Base and enable DMA transfer.
  291. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 6
  292. 258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the Time Base and disable DMA transfer.
  293. 259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  294. 260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
  295. 261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  296. 262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  297. 263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  298. 264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Time base Unit according to the specified
  299. 265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initialize the associated handle.
  300. 266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
  301. 267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
  302. 268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
  303. 269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_Base_DeInit() before HAL_TIM_Base_Init()
  304. 270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
  305. 271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  306. 272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  307. 273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim)
  308. 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  309. 275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  310. 276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
  311. 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  312. 278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  313. 279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  314. 280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  315. 281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  316. 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  317. 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  318. 284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  319. 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  320. 286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  321. 287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  322. 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
  323. 289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  324. 290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
  325. 291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
  326. 292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  327. 293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  328. 294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
  329. 295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
  330. 296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  331. 297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->Base_MspInitCallback == NULL)
  332. 298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  333. 299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
  334. 300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  335. 301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
  336. 302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback(htim);
  337. 303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  338. 304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
  339. 305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_Base_MspInit(htim);
  340. 306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  341. 307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  342. 308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  343. 309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
  344. 310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  345. 311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  346. 312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Time Base configuration */
  347. 313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
  348. 314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  349. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 7
  350. 315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
  351. 316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
  352. 317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  353. 318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
  354. 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  355. 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  356. 321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  357. 322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
  358. 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  359. 324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  360. 325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  361. 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  362. 327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  363. 328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  364. 329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM Base peripheral
  365. 330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
  366. 331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  367. 332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  368. 333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_DeInit(TIM_HandleTypeDef *htim)
  369. 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  370. 335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  371. 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  372. 337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  373. 338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  374. 339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  375. 340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
  376. 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  377. 342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  378. 343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  379. 344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->Base_MspDeInitCallback == NULL)
  380. 345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  381. 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
  382. 347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  383. 348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
  384. 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback(htim);
  385. 350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  386. 351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
  387. 352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_Base_MspDeInit(htim);
  388. 353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  389. 354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  390. 355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
  391. 356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
  392. 357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  393. 358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM channels state */
  394. 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  395. 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  396. 361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  397. 362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
  398. 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
  399. 364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  400. 365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
  401. 366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  402. 367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  403. 368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  404. 369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  405. 370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  406. 371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  407. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 8
  408. 372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Base MSP.
  409. 373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
  410. 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  411. 375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  412. 376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
  413. 377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  414. 378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  415. 379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  416. 380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  417. 381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  418. 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_Base_MspInit could be implemented in the user file
  419. 383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  420. 384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  421. 385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  422. 386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  423. 387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM Base MSP.
  424. 388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
  425. 389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  426. 390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  427. 391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim)
  428. 392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  429. 393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  430. 394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  431. 395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  432. 396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  433. 397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_Base_MspDeInit could be implemented in the user file
  434. 398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  435. 399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  436. 400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  437. 401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  438. 402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  439. 403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Base generation.
  440. 404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
  441. 405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  442. 406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  443. 407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start(TIM_HandleTypeDef *htim)
  444. 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  445. 409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  446. 410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  447. 411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  448. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  449. 413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  450. 414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM state */
  451. 415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State != HAL_TIM_STATE_READY)
  452. 416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  453. 417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  454. 418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  455. 419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  456. 420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
  457. 421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  458. 422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  459. 423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
  460. 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  461. 425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  462. 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  463. 427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  464. 428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  465. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 9
  466. 429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  467. 430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  468. 431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  469. 432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  470. 433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  471. 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  472. 435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  473. 436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  474. 437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  475. 438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  476. 439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  477. 440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  478. 441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  479. 442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Base generation.
  480. 443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
  481. 444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  482. 445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  483. 446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop(TIM_HandleTypeDef *htim)
  484. 447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  485. 448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  486. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  487. 450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  488. 451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  489. 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  490. 453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  491. 454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
  492. 455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  493. 456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  494. 457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  495. 458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  496. 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  497. 460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  498. 461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  499. 462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Base generation in interrupt mode.
  500. 463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
  501. 464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  502. 465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  503. 466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim)
  504. 467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  505. 468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  506. 469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  507. 470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  508. 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  509. 472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  510. 473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM state */
  511. 474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State != HAL_TIM_STATE_READY)
  512. 475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  513. 476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  514. 477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  515. 478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  516. 479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
  517. 480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  518. 481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  519. 482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Update interrupt */
  520. 483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_UPDATE);
  521. 484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  522. 485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
  523. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 10
  524. 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  525. 487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  526. 488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  527. 489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  528. 490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  529. 491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  530. 492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  531. 493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  532. 494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  533. 495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  534. 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  535. 497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  536. 498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  537. 499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  538. 500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  539. 501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  540. 502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  541. 503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  542. 504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Base generation in interrupt mode.
  543. 505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
  544. 506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  545. 507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  546. 508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop_IT(TIM_HandleTypeDef *htim)
  547. 509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  548. 510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  549. 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  550. 512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  551. 513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Update interrupt */
  552. 514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_UPDATE);
  553. 515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  554. 516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  555. 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  556. 518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  557. 519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
  558. 520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  559. 521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  560. 522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  561. 523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  562. 524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  563. 525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  564. 526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  565. 527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Base generation in DMA mode.
  566. 528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
  567. 529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData The source Buffer address.
  568. 530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to peripheral.
  569. 531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  570. 532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  571. 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
  572. 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  573. 535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  574. 536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  575. 537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  576. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_INSTANCE(htim->Instance));
  577. 539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  578. 540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
  579. 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_BUSY)
  580. 542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  581. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 11
  582. 543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
  583. 544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  584. 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_READY)
  585. 546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  586. 547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
  587. 548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  588. 549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  589. 550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  590. 551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  591. 552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  592. 553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  593. 554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  594. 555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  595. 556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  596. 557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  597. 558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  598. 559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  599. 560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  600. 561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */
  601. 562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
  602. 563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
  603. 564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  604. 565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  605. 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
  606. 567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  607. 568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  608. 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
  609. 570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  610. 571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  611. 572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  612. 573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  613. 574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  614. 575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  615. 576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Update DMA request */
  616. 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_UPDATE);
  617. 578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  618. 579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
  619. 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  620. 581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  621. 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  622. 583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  623. 584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  624. 585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  625. 586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  626. 587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  627. 588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  628. 589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  629. 590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  630. 591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  631. 592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  632. 593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  633. 594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  634. 595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  635. 596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  636. 597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  637. 598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Base generation in DMA mode.
  638. 599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
  639. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 12
  640. 600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  641. 601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  642. 602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Base_Stop_DMA(TIM_HandleTypeDef *htim)
  643. 603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  644. 604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  645. 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_INSTANCE(htim->Instance));
  646. 606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  647. 607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Update DMA request */
  648. 608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_UPDATE);
  649. 609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  650. 610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
  651. 611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  652. 612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  653. 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  654. 614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  655. 615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
  656. 616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  657. 617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  658. 618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  659. 619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  660. 620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  661. 621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  662. 622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  663. 623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
  664. 624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  665. 625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  666. 626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group2 TIM Output Compare functions
  667. 627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Output Compare functions
  668. 628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
  669. 629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
  670. 630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  671. 631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM Output Compare functions #####
  672. 632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  673. 633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  674. 634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
  675. 635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM Output Compare.
  676. 636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM Output Compare.
  677. 637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Output Compare.
  678. 638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Output Compare.
  679. 639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Output Compare and enable interrupt.
  680. 640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Output Compare and disable interrupt.
  681. 641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Output Compare and enable DMA transfer.
  682. 642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Output Compare and disable DMA transfer.
  683. 643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  684. 644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
  685. 645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  686. 646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  687. 647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  688. 648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Output Compare according to the specified
  689. 649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
  690. 650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
  691. 651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
  692. 652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
  693. 653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_OC_DeInit() before HAL_TIM_OC_Init()
  694. 654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
  695. 655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  696. 656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  697. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 13
  698. 657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Init(TIM_HandleTypeDef *htim)
  699. 658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  700. 659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  701. 660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
  702. 661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  703. 662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  704. 663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  705. 664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  706. 665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  707. 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  708. 667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  709. 668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  710. 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  711. 670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  712. 671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  713. 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
  714. 673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  715. 674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
  716. 675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
  717. 676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  718. 677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  719. 678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
  720. 679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
  721. 680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  722. 681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->OC_MspInitCallback == NULL)
  723. 682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  724. 683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
  725. 684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  726. 685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
  727. 686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback(htim);
  728. 687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  729. 688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
  730. 689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_MspInit(htim);
  731. 690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  732. 691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  733. 692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  734. 693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
  735. 694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  736. 695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  737. 696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the base time for the Output Compare */
  738. 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
  739. 698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  740. 699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
  741. 700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
  742. 701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  743. 702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
  744. 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  745. 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  746. 705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  747. 706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
  748. 707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  749. 708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  750. 709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  751. 710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  752. 711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  753. 712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  754. 713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral
  755. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 14
  756. 714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
  757. 715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  758. 716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  759. 717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_DeInit(TIM_HandleTypeDef *htim)
  760. 718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  761. 719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  762. 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  763. 721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  764. 722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  765. 723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  766. 724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
  767. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  768. 726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  769. 727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  770. 728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->OC_MspDeInitCallback == NULL)
  771. 729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  772. 730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
  773. 731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  774. 732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
  775. 733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback(htim);
  776. 734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  777. 735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
  778. 736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_MspDeInit(htim);
  779. 737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  780. 738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  781. 739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
  782. 740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
  783. 741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  784. 742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM channels state */
  785. 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  786. 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  787. 745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  788. 746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
  789. 747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
  790. 748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  791. 749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
  792. 750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  793. 751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  794. 752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  795. 753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  796. 754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  797. 755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  798. 756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Output Compare MSP.
  799. 757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
  800. 758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  801. 759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  802. 760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OC_MspInit(TIM_HandleTypeDef *htim)
  803. 761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  804. 762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  805. 763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  806. 764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  807. 765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  808. 766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OC_MspInit could be implemented in the user file
  809. 767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  810. 768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  811. 769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  812. 770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  813. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 15
  814. 771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM Output Compare MSP.
  815. 772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
  816. 773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  817. 774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  818. 775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim)
  819. 776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  820. 777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  821. 778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  822. 779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  823. 780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  824. 781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OC_MspDeInit could be implemented in the user file
  825. 782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  826. 783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  827. 784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  828. 785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  829. 786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation.
  830. 787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
  831. 788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
  832. 789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  833. 790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  834. 791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  835. 792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  836. 793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  837. 794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
  838. 795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
  839. 796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
  840. 797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  841. 798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  842. 799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
  843. 800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  844. 801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  845. 802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  846. 803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  847. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
  848. 805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  849. 806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
  850. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
  851. 808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  852. 809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  853. 810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  854. 811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  855. 812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  856. 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  857. 814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  858. 815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Output compare channel */
  859. 816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
  860. 817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  861. 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  862. 819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  863. 820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
  864. 821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
  865. 822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  866. 823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  867. 824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
  868. 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  869. 826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  870. 827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  871. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 16
  872. 828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  873. 829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  874. 830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  875. 831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  876. 832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  877. 833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  878. 834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  879. 835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  880. 836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  881. 837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  882. 838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  883. 839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  884. 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  885. 841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  886. 842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  887. 843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation.
  888. 844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
  889. 845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be disabled
  890. 846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  891. 847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  892. 848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  893. 849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  894. 850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  895. 851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
  896. 852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
  897. 853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
  898. 854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  899. 855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  900. 856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
  901. 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  902. 858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  903. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
  904. 860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  905. 861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Output compare channel */
  906. 862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
  907. 863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  908. 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  909. 865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  910. 866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
  911. 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
  912. 868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  913. 869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  914. 870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  915. 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  916. 872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  917. 873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  918. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  919. 875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  920. 876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  921. 877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  922. 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  923. 879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  924. 880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  925. 881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation in interrupt mode.
  926. 882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
  927. 883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
  928. 884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  929. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 17
  930. 885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  931. 886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  932. 887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  933. 888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  934. 889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  935. 890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  936. 891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
  937. 892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  938. 893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  939. 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  940. 895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  941. 896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  942. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  943. 898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  944. 899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
  945. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
  946. 901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  947. 902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  948. 903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  949. 904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  950. 905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  951. 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  952. 907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  953. 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  954. 909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  955. 910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  956. 911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  957. 912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
  958. 913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
  959. 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  960. 915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  961. 916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  962. 917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  963. 918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  964. 919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
  965. 920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
  966. 921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  967. 922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  968. 923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  969. 924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  970. 925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  971. 926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */
  972. 927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
  973. 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  974. 929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  975. 930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  976. 931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  977. 932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  978. 933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */
  979. 934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
  980. 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  981. 936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  982. 937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  983. 938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  984. 939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  985. 940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  986. 941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  987. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 18
  988. 942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  989. 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  990. 944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  991. 945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Output compare channel */
  992. 946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
  993. 947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  994. 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  995. 949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  996. 950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
  997. 951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
  998. 952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  999. 953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1000. 954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
  1001. 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  1002. 956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1003. 957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  1004. 958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  1005. 959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1006. 960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  1007. 961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1008. 962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1009. 963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  1010. 964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1011. 965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  1012. 966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1013. 967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1014. 968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1015. 969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  1016. 970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  1017. 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1018. 972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1019. 973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1020. 974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation in interrupt mode.
  1021. 975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
  1022. 976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be disabled
  1023. 977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  1024. 978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1025. 979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1026. 980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1027. 981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  1028. 982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  1029. 983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1030. 984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
  1031. 985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1032. 986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  1033. 987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1034. 988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  1035. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  1036. 990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1037. 991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  1038. 992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1039. 993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  1040. 994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1041. 995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
  1042. 996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
  1043. 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1044. 998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1045. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 19
  1046. 999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1047. 1000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  1048. 1001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1049. 1002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
  1050. 1003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
  1051. 1004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1052. 1005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1053. 1006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1054. 1007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  1055. 1008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1056. 1009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */
  1057. 1010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
  1058. 1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1059. 1012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1060. 1013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1061. 1014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  1062. 1015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1063. 1016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
  1064. 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
  1065. 1018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1066. 1019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1067. 1020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1068. 1021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  1069. 1022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  1070. 1023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1071. 1024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1072. 1025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1073. 1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  1074. 1027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1075. 1028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Output compare channel */
  1076. 1029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
  1077. 1030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1078. 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  1079. 1032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1080. 1033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
  1081. 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
  1082. 1035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1083. 1036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1084. 1037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  1085. 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  1086. 1039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1087. 1040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  1088. 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  1089. 1042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1090. 1043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1091. 1044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  1092. 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  1093. 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1094. 1047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1095. 1048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1096. 1049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Output Compare signal generation in DMA mode.
  1097. 1050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
  1098. 1051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
  1099. 1052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  1100. 1053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1101. 1054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1102. 1055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1103. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 20
  1104. 1056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  1105. 1057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData The source Buffer address.
  1106. 1058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to TIM peripheral
  1107. 1059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  1108. 1060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1109. 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
  1110. 1062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint16_t Length)
  1111. 1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1112. 1064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  1113. 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  1114. 1066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1115. 1067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  1116. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  1117. 1069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1118. 1070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  1119. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
  1120. 1072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1121. 1073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
  1122. 1074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1123. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
  1124. 1076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1125. 1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
  1126. 1078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1127. 1079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1128. 1080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1129. 1081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  1130. 1082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1131. 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  1132. 1084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1133. 1085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1134. 1086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  1135. 1087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1136. 1088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1137. 1089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1138. 1090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1139. 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  1140. 1092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1141. 1093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  1142. 1094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1143. 1095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
  1144. 1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
  1145. 1097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  1146. 1098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1147. 1099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  1148. 1100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
  1149. 1101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1150. 1102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  1151. 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->
  1152. 1104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  1153. 1105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1154. 1106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  1155. 1107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1156. 1108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1157. 1109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1158. 1110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */
  1159. 1111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
  1160. 1112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1161. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 21
  1162. 1113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1163. 1114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1164. 1115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  1165. 1116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1166. 1117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
  1167. 1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
  1168. 1119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  1169. 1120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1170. 1121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  1171. 1122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
  1172. 1123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1173. 1124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  1174. 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->
  1175. 1126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  1176. 1127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1177. 1128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  1178. 1129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1179. 1130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1180. 1131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1181. 1132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */
  1182. 1133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
  1183. 1134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1184. 1135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1185. 1136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1186. 1137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  1187. 1138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1188. 1139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
  1189. 1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
  1190. 1141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  1191. 1142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1192. 1143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  1193. 1144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
  1194. 1145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1195. 1146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  1196. 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->
  1197. 1148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  1198. 1149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1199. 1150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  1200. 1151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1201. 1152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1202. 1153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 DMA request */
  1203. 1154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
  1204. 1155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1205. 1156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1206. 1157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1207. 1158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  1208. 1159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1209. 1160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
  1210. 1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
  1211. 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  1212. 1163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1213. 1164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  1214. 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
  1215. 1166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1216. 1167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  1217. 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->
  1218. 1169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  1219. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 22
  1220. 1170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1221. 1171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  1222. 1172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1223. 1173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1224. 1174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */
  1225. 1175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
  1226. 1176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1227. 1177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1228. 1178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1229. 1179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  1230. 1180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  1231. 1181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1232. 1182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1233. 1183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1234. 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  1235. 1185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1236. 1186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Output compare channel */
  1237. 1187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
  1238. 1188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1239. 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  1240. 1190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1241. 1191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
  1242. 1192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
  1243. 1193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1244. 1194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1245. 1195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
  1246. 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  1247. 1197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1248. 1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  1249. 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  1250. 1200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1251. 1201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  1252. 1202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1253. 1203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1254. 1204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  1255. 1205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1256. 1206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  1257. 1207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1258. 1208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1259. 1209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1260. 1210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  1261. 1211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  1262. 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1263. 1213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1264. 1214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1265. 1215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Output Compare signal generation in DMA mode.
  1266. 1216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
  1267. 1217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be disabled
  1268. 1218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  1269. 1219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1270. 1220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1271. 1221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1272. 1222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  1273. 1223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  1274. 1224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1275. 1225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
  1276. 1226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1277. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 23
  1278. 1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  1279. 1228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1280. 1229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  1281. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  1282. 1231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1283. 1232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  1284. 1233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1285. 1234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  1286. 1235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1287. 1236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */
  1288. 1237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
  1289. 1238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  1290. 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1291. 1240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1292. 1241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1293. 1242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  1294. 1243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1295. 1244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */
  1296. 1245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
  1297. 1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  1298. 1247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1299. 1248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1300. 1249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1301. 1250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  1302. 1251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1303. 1252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */
  1304. 1253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
  1305. 1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  1306. 1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1307. 1256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1308. 1257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1309. 1258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  1310. 1259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1311. 1260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
  1312. 1261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
  1313. 1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
  1314. 1263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1315. 1264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1316. 1265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1317. 1266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  1318. 1267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  1319. 1268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1320. 1269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1321. 1270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1322. 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  1323. 1272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1324. 1273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Output compare channel */
  1325. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
  1326. 1275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1327. 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  1328. 1277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1329. 1278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
  1330. 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
  1331. 1280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1332. 1281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1333. 1282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  1334. 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  1335. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 24
  1336. 1284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1337. 1285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  1338. 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  1339. 1287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1340. 1288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1341. 1289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  1342. 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  1343. 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1344. 1292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1345. 1293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1346. 1294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
  1347. 1295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1348. 1296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1349. 1297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group3 TIM PWM functions
  1350. 1298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM PWM functions
  1351. 1299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
  1352. 1300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
  1353. 1301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  1354. 1302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM PWM functions #####
  1355. 1303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  1356. 1304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  1357. 1305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
  1358. 1306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM PWM.
  1359. 1307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM PWM.
  1360. 1308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM PWM.
  1361. 1309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM PWM.
  1362. 1310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM PWM and enable interrupt.
  1363. 1311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM PWM and disable interrupt.
  1364. 1312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM PWM and enable DMA transfer.
  1365. 1313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM PWM and disable DMA transfer.
  1366. 1314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1367. 1315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
  1368. 1316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  1369. 1317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1370. 1318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1371. 1319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM PWM Time Base according to the specified
  1372. 1320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
  1373. 1321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
  1374. 1322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
  1375. 1323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
  1376. 1324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_PWM_DeInit() before HAL_TIM_PWM_Init()
  1377. 1325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
  1378. 1326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  1379. 1327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1380. 1328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim)
  1381. 1329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1382. 1330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  1383. 1331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
  1384. 1332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1385. 1333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1386. 1334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1387. 1335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1388. 1336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  1389. 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  1390. 1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  1391. 1339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  1392. 1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  1393. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 25
  1394. 1341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  1395. 1342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1396. 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
  1397. 1344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1398. 1345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
  1399. 1346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
  1400. 1347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1401. 1348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  1402. 1349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
  1403. 1350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
  1404. 1351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1405. 1352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->PWM_MspInitCallback == NULL)
  1406. 1353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1407. 1354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
  1408. 1355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1409. 1356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
  1410. 1357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback(htim);
  1411. 1358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  1412. 1359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
  1413. 1360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_MspInit(htim);
  1414. 1361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  1415. 1362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1416. 1363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1417. 1364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
  1418. 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  1419. 1366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1420. 1367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the base time for the PWM */
  1421. 1368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
  1422. 1369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1423. 1370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
  1424. 1371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
  1425. 1372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1426. 1373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
  1427. 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  1428. 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  1429. 1376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1430. 1377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
  1431. 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  1432. 1379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1433. 1380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  1434. 1381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1435. 1382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1436. 1383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1437. 1384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral
  1438. 1385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
  1439. 1386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  1440. 1387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1441. 1388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *htim)
  1442. 1389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1443. 1390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  1444. 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  1445. 1392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1446. 1393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  1447. 1394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1448. 1395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
  1449. 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  1450. 1397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1451. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 26
  1452. 1398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  1453. 1399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->PWM_MspDeInitCallback == NULL)
  1454. 1400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1455. 1401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
  1456. 1402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1457. 1403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
  1458. 1404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback(htim);
  1459. 1405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  1460. 1406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
  1461. 1407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_MspDeInit(htim);
  1462. 1408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  1463. 1409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1464. 1410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
  1465. 1411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
  1466. 1412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1467. 1413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM channels state */
  1468. 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  1469. 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  1470. 1416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1471. 1417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
  1472. 1418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
  1473. 1419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1474. 1420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
  1475. 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  1476. 1422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1477. 1423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  1478. 1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1479. 1425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1480. 1426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1481. 1427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM PWM MSP.
  1482. 1428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
  1483. 1429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  1484. 1430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1485. 1431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim)
  1486. 1432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1487. 1433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  1488. 1434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  1489. 1435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1490. 1436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  1491. 1437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PWM_MspInit could be implemented in the user file
  1492. 1438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1493. 1439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1494. 1440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1495. 1441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1496. 1442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM PWM MSP.
  1497. 1443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
  1498. 1444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  1499. 1445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1500. 1446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim)
  1501. 1447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1502. 1448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  1503. 1449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  1504. 1450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1505. 1451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  1506. 1452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PWM_MspDeInit could be implemented in the user file
  1507. 1453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1508. 1454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1509. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 27
  1510. 1455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1511. 1456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1512. 1457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the PWM signal generation.
  1513. 1458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  1514. 1459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
  1515. 1460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  1516. 1461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1517. 1462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1518. 1463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1519. 1464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  1520. 1465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
  1521. 1466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
  1522. 1467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
  1523. 1468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  1524. 1469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1525. 1470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
  1526. 1471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1527. 1472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  1528. 1473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1529. 1474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  1530. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
  1531. 1476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1532. 1477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
  1533. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
  1534. 1479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1535. 1480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1536. 1481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1537. 1482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1538. 1483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  1539. 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  1540. 1485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1541. 1486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
  1542. 1487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
  1543. 1488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1544. 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  1545. 1490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1546. 1491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
  1547. 1492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
  1548. 1493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1549. 1494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1550. 1495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
  1551. 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  1552. 1497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1553. 1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  1554. 1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  1555. 1500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1556. 1501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  1557. 1502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1558. 1503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1559. 1504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  1560. 1505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1561. 1506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  1562. 1507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1563. 1508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1564. 1509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  1565. 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  1566. 1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1567. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 28
  1568. 1512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1569. 1513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1570. 1514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the PWM signal generation.
  1571. 1515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
  1572. 1516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
  1573. 1517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  1574. 1518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1575. 1519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1576. 1520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1577. 1521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  1578. 1522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
  1579. 1523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
  1580. 1524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
  1581. 1525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  1582. 1526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1583. 1527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
  1584. 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1585. 1529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  1586. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
  1587. 1531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1588. 1532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare channel */
  1589. 1533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
  1590. 1534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1591. 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  1592. 1536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1593. 1537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
  1594. 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
  1595. 1539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1596. 1540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1597. 1541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  1598. 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  1599. 1543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1600. 1544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  1601. 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  1602. 1546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1603. 1547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  1604. 1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  1605. 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1606. 1550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1607. 1551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1608. 1552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the PWM signal generation in interrupt mode.
  1609. 1553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
  1610. 1554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to be enabled
  1611. 1555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  1612. 1556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1613. 1557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1614. 1558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1615. 1559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  1616. 1560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  1617. 1561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1618. 1562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
  1619. 1563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1620. 1564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  1621. 1565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  1622. 1566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1623. 1567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  1624. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  1625. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 29
  1626. 1569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1627. 1570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
  1628. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
  1629. 1572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1630. 1573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1631. 1574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1632. 1575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1633. 1576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  1634. 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  1635. 1578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1636. 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  1637. 1580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1638. 1581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  1639. 1582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1640. 1583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
  1641. 1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
  1642. 1585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1643. 1586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1644. 1587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1645. 1588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  1646. 1589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1647. 1590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
  1648. 1591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
  1649. 1592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1650. 1593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1651. 1594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1652. 1595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  1653. 1596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1654. 1597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */
  1655. 1598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
  1656. 1599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1657. 1600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1658. 1601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1659. 1602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  1660. 1603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1661. 1604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */
  1662. 1605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
  1663. 1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1664. 1607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1665. 1608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1666. 1609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  1667. 1610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  1668. 1611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1669. 1612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1670. 1613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1671. 1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  1672. 1615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1673. 1616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
  1674. 1617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
  1675. 1618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1676. 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  1677. 1620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1678. 1621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
  1679. 1622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
  1680. 1623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1681. 1624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1682. 1625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
  1683. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 30
  1684. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  1685. 1627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1686. 1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  1687. 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  1688. 1630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1689. 1631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  1690. 1632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1691. 1633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1692. 1634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  1693. 1635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1694. 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  1695. 1637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1696. 1638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1697. 1639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1698. 1640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  1699. 1641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  1700. 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1701. 1643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1702. 1644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1703. 1645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the PWM signal generation in interrupt mode.
  1704. 1646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
  1705. 1647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
  1706. 1648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  1707. 1649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1708. 1650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1709. 1651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1710. 1652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  1711. 1653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  1712. 1654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1713. 1655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
  1714. 1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1715. 1657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  1716. 1658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1717. 1659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  1718. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  1719. 1661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1720. 1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  1721. 1663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1722. 1664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  1723. 1665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1724. 1666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
  1725. 1667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
  1726. 1668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1727. 1669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1728. 1670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1729. 1671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  1730. 1672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1731. 1673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
  1732. 1674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
  1733. 1675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1734. 1676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1735. 1677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1736. 1678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  1737. 1679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1738. 1680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */
  1739. 1681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
  1740. 1682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1741. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 31
  1742. 1683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1743. 1684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1744. 1685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  1745. 1686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1746. 1687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
  1747. 1688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
  1748. 1689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1749. 1690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1750. 1691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1751. 1692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  1752. 1693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  1753. 1694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1754. 1695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1755. 1696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1756. 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  1757. 1698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1758. 1699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare channel */
  1759. 1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
  1760. 1701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1761. 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  1762. 1703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1763. 1704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
  1764. 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
  1765. 1706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1766. 1707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1767. 1708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  1768. 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  1769. 1710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1770. 1711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  1771. 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  1772. 1713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1773. 1714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1774. 1715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  1775. 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  1776. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1777. 1718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1778. 1719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1779. 1720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM PWM signal generation in DMA mode.
  1780. 1721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
  1781. 1722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
  1782. 1723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  1783. 1724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1784. 1725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1785. 1726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1786. 1727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  1787. 1728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData The source Buffer address.
  1788. 1729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from memory to TIM peripheral
  1789. 1730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  1790. 1731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1791. 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 *
  1792. 1733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint16_t Length)
  1793. 1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1794. 1735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  1795. 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  1796. 1737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1797. 1738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  1798. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  1799. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 32
  1800. 1740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1801. 1741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  1802. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
  1803. 1743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1804. 1744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
  1805. 1745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1806. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
  1807. 1747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1808. 1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
  1809. 1749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1810. 1750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1811. 1751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1812. 1752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  1813. 1753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1814. 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  1815. 1755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1816. 1756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1817. 1757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  1818. 1758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1819. 1759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1820. 1760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1821. 1761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1822. 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  1823. 1763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1824. 1764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  1825. 1765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1826. 1766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
  1827. 1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
  1828. 1768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  1829. 1769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1830. 1770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  1831. 1771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
  1832. 1772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1833. 1773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  1834. 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->
  1835. 1775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  1836. 1776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1837. 1777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  1838. 1778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1839. 1779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1840. 1780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1841. 1781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */
  1842. 1782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
  1843. 1783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1844. 1784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1845. 1785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1846. 1786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  1847. 1787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1848. 1788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
  1849. 1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
  1850. 1790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  1851. 1791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1852. 1792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  1853. 1793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
  1854. 1794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1855. 1795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  1856. 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->
  1857. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 33
  1858. 1797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  1859. 1798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1860. 1799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  1861. 1800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1862. 1801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1863. 1802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */
  1864. 1803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
  1865. 1804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1866. 1805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1867. 1806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1868. 1807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  1869. 1808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1870. 1809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
  1871. 1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
  1872. 1811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  1873. 1812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1874. 1813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  1875. 1814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
  1876. 1815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1877. 1816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  1878. 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->
  1879. 1818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  1880. 1819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1881. 1820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  1882. 1821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1883. 1822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1884. 1823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Output Capture/Compare 3 request */
  1885. 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
  1886. 1825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1887. 1826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1888. 1827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1889. 1828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  1890. 1829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1891. 1830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
  1892. 1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
  1893. 1832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  1894. 1833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1895. 1834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  1896. 1835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
  1897. 1836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1898. 1837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  1899. 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->
  1900. 1839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  1901. 1840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1902. 1841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  1903. 1842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  1904. 1843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1905. 1844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */
  1906. 1845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
  1907. 1846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1908. 1847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1909. 1848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1910. 1849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  1911. 1850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  1912. 1851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1913. 1852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1914. 1853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1915. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 34
  1916. 1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  1917. 1855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1918. 1856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
  1919. 1857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
  1920. 1858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1921. 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  1922. 1860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1923. 1861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
  1924. 1862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
  1925. 1863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1926. 1864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1927. 1865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
  1928. 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  1929. 1867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1930. 1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  1931. 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  1932. 1870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1933. 1871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  1934. 1872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1935. 1873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1936. 1874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  1937. 1875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1938. 1876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  1939. 1877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1940. 1878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1941. 1879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1942. 1880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  1943. 1881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  1944. 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1945. 1883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1946. 1884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  1947. 1885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM PWM signal generation in DMA mode.
  1948. 1886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
  1949. 1887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
  1950. 1888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  1951. 1889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  1952. 1890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  1953. 1891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  1954. 1892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  1955. 1893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  1956. 1894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  1957. 1895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
  1958. 1896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1959. 1897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  1960. 1898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1961. 1899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  1962. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  1963. 1901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1964. 1902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  1965. 1903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1966. 1904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  1967. 1905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1968. 1906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */
  1969. 1907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
  1970. 1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  1971. 1909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1972. 1910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1973. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 35
  1974. 1911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1975. 1912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  1976. 1913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1977. 1914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */
  1978. 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
  1979. 1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  1980. 1917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1981. 1918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1982. 1919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1983. 1920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  1984. 1921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1985. 1922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */
  1986. 1923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
  1987. 1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  1988. 1925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1989. 1926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1990. 1927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1991. 1928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  1992. 1929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  1993. 1930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
  1994. 1931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
  1995. 1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
  1996. 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  1997. 1934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  1998. 1935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  1999. 1936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  2000. 1937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  2001. 1938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2002. 1939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2003. 1940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2004. 1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  2005. 1942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2006. 1943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare channel */
  2007. 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
  2008. 1945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2009. 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  2010. 1947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2011. 1948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
  2012. 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
  2013. 1950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2014. 1951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2015. 1952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  2016. 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  2017. 1954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2018. 1955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  2019. 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  2020. 1957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2021. 1958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2022. 1959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  2023. 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  2024. 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2025. 1962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2026. 1963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2027. 1964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
  2028. 1965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2029. 1966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2030. 1967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group4 TIM Input Capture functions
  2031. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 36
  2032. 1968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Input Capture functions
  2033. 1969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
  2034. 1970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
  2035. 1971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  2036. 1972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM Input Capture functions #####
  2037. 1973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  2038. 1974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  2039. 1975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
  2040. 1976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM Input Capture.
  2041. 1977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM Input Capture.
  2042. 1978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Input Capture.
  2043. 1979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Input Capture.
  2044. 1980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Input Capture and enable interrupt.
  2045. 1981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Input Capture and disable interrupt.
  2046. 1982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Input Capture and enable DMA transfer.
  2047. 1983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Input Capture and disable DMA transfer.
  2048. 1984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2049. 1985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
  2050. 1986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  2051. 1987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2052. 1988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2053. 1989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Input Capture Time base according to the specified
  2054. 1990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
  2055. 1991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
  2056. 1992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
  2057. 1993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
  2058. 1994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_IC_DeInit() before HAL_TIM_IC_Init()
  2059. 1995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
  2060. 1996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  2061. 1997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2062. 1998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Init(TIM_HandleTypeDef *htim)
  2063. 1999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2064. 2000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  2065. 2001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
  2066. 2002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2067. 2003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  2068. 2004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2069. 2005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2070. 2006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  2071. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  2072. 2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  2073. 2009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  2074. 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  2075. 2011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  2076. 2012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2077. 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
  2078. 2014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2079. 2015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
  2080. 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
  2081. 2017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2082. 2018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  2083. 2019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
  2084. 2020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
  2085. 2021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2086. 2022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->IC_MspInitCallback == NULL)
  2087. 2023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2088. 2024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
  2089. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 37
  2090. 2025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2091. 2026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
  2092. 2027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback(htim);
  2093. 2028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  2094. 2029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
  2095. 2030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_MspInit(htim);
  2096. 2031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2097. 2032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2098. 2033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2099. 2034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
  2100. 2035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  2101. 2036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2102. 2037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the base time for the input capture */
  2103. 2038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
  2104. 2039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2105. 2040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
  2106. 2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
  2107. 2042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2108. 2043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
  2109. 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  2110. 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  2111. 2046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2112. 2047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
  2113. 2048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  2114. 2049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2115. 2050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  2116. 2051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2117. 2052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2118. 2053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2119. 2054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM peripheral
  2120. 2055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
  2121. 2056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  2122. 2057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2123. 2058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_DeInit(TIM_HandleTypeDef *htim)
  2124. 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2125. 2060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  2126. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  2127. 2062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2128. 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  2129. 2064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2130. 2065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
  2131. 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  2132. 2067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2133. 2068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  2134. 2069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->IC_MspDeInitCallback == NULL)
  2135. 2070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2136. 2071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
  2137. 2072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2138. 2073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
  2139. 2074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback(htim);
  2140. 2075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  2141. 2076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
  2142. 2077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_MspDeInit(htim);
  2143. 2078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2144. 2079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2145. 2080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
  2146. 2081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
  2147. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 38
  2148. 2082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2149. 2083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM channels state */
  2150. 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  2151. 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  2152. 2086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2153. 2087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
  2154. 2088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
  2155. 2089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2156. 2090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
  2157. 2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  2158. 2092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2159. 2093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  2160. 2094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2161. 2095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2162. 2096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2163. 2097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Input Capture MSP.
  2164. 2098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
  2165. 2099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  2166. 2100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2167. 2101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim)
  2168. 2102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2169. 2103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  2170. 2104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  2171. 2105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2172. 2106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  2173. 2107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_IC_MspInit could be implemented in the user file
  2174. 2108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2175. 2109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2176. 2110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2177. 2111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2178. 2112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM Input Capture MSP.
  2179. 2113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  2180. 2114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  2181. 2115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2182. 2116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *htim)
  2183. 2117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2184. 2118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  2185. 2119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  2186. 2120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2187. 2121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  2188. 2122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_IC_MspDeInit could be implemented in the user file
  2189. 2123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2190. 2124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2191. 2125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2192. 2126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2193. 2127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement.
  2194. 2128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
  2195. 2129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
  2196. 2130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  2197. 2131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  2198. 2132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  2199. 2133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  2200. 2134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  2201. 2135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  2202. 2136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2203. 2137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
  2204. 2138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2205. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 39
  2206. 2139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  2207. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
  2208. 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  2209. 2142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2210. 2143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  2211. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  2212. 2145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2213. 2146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
  2214. 2147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_state != HAL_TIM_CHANNEL_STATE_READY)
  2215. 2148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
  2216. 2149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2217. 2150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  2218. 2151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2219. 2152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2220. 2153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  2221. 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  2222. 2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  2223. 2156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2224. 2157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Input Capture channel */
  2225. 2158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
  2226. 2159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2227. 2160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
  2228. 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  2229. 2162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2230. 2163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  2231. 2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  2232. 2165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2233. 2166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  2234. 2167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2235. 2168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2236. 2169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  2237. 2170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2238. 2171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  2239. 2172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2240. 2173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2241. 2174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  2242. 2175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  2243. 2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2244. 2177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2245. 2178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2246. 2179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement.
  2247. 2180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
  2248. 2181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
  2249. 2182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  2250. 2183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  2251. 2184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  2252. 2185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  2253. 2186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  2254. 2187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  2255. 2188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2256. 2189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
  2257. 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2258. 2191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  2259. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  2260. 2193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2261. 2194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channel */
  2262. 2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
  2263. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 40
  2264. 2196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2265. 2197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  2266. 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  2267. 2199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2268. 2200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  2269. 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  2270. 2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  2271. 2203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2272. 2204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  2273. 2205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  2274. 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2275. 2207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2276. 2208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2277. 2209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement in interrupt mode.
  2278. 2210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
  2279. 2211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
  2280. 2212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  2281. 2213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  2282. 2214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  2283. 2215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  2284. 2216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  2285. 2217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  2286. 2218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2287. 2219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
  2288. 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2289. 2221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  2290. 2222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  2291. 2223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2292. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
  2293. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  2294. 2226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2295. 2227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  2296. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  2297. 2229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2298. 2230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channel state */
  2299. 2231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_state != HAL_TIM_CHANNEL_STATE_READY)
  2300. 2232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
  2301. 2233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2302. 2234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  2303. 2235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2304. 2236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2305. 2237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  2306. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  2307. 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  2308. 2240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2309. 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  2310. 2242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2311. 2243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  2312. 2244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2313. 2245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
  2314. 2246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
  2315. 2247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2316. 2248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2317. 2249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2318. 2250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  2319. 2251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2320. 2252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
  2321. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 41
  2322. 2253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
  2323. 2254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2324. 2255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2325. 2256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2326. 2257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  2327. 2258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2328. 2259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 interrupt */
  2329. 2260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
  2330. 2261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2331. 2262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2332. 2263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2333. 2264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  2334. 2265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2335. 2266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 interrupt */
  2336. 2267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
  2337. 2268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2338. 2269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2339. 2270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2340. 2271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  2341. 2272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  2342. 2273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2343. 2274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2344. 2275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2345. 2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  2346. 2277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2347. 2278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Input Capture channel */
  2348. 2279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
  2349. 2280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2350. 2281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigge
  2351. 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  2352. 2283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2353. 2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  2354. 2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  2355. 2286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2356. 2287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  2357. 2288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2358. 2289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2359. 2290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  2360. 2291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2361. 2292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  2362. 2293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2363. 2294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2364. 2295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2365. 2296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  2366. 2297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  2367. 2298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2368. 2299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2369. 2300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2370. 2301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement in interrupt mode.
  2371. 2302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
  2372. 2303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
  2373. 2304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  2374. 2305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  2375. 2306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  2376. 2307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  2377. 2308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  2378. 2309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  2379. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 42
  2380. 2310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2381. 2311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
  2382. 2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2383. 2313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  2384. 2314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2385. 2315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  2386. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  2387. 2317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2388. 2318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  2389. 2319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2390. 2320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  2391. 2321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2392. 2322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
  2393. 2323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
  2394. 2324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2395. 2325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2396. 2326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2397. 2327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  2398. 2328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2399. 2329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
  2400. 2330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
  2401. 2331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2402. 2332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2403. 2333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2404. 2334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  2405. 2335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2406. 2336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 interrupt */
  2407. 2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
  2408. 2338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2409. 2339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2410. 2340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2411. 2341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  2412. 2342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2413. 2343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 interrupt */
  2414. 2344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
  2415. 2345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2416. 2346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2417. 2347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2418. 2348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  2419. 2349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  2420. 2350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2421. 2351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2422. 2352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2423. 2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  2424. 2354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2425. 2355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channel */
  2426. 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
  2427. 2357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2428. 2358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  2429. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  2430. 2360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2431. 2361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  2432. 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  2433. 2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  2434. 2364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2435. 2365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2436. 2366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  2437. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 43
  2438. 2367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  2439. 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2440. 2369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2441. 2370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2442. 2371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Input Capture measurement in DMA mode.
  2443. 2372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
  2444. 2373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
  2445. 2374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  2446. 2375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  2447. 2376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  2448. 2377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  2449. 2378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  2450. 2379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData The destination Buffer address.
  2451. 2380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from TIM peripheral to memory.
  2452. 2381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  2453. 2382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2454. 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,
  2455. 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2456. 2385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  2457. 2386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  2458. 2387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2459. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
  2460. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  2461. 2390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2462. 2391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  2463. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  2464. 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  2465. 2394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2466. 2395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  2467. 2396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_state == HAL_TIM_CHANNEL_STATE_BUSY)
  2468. 2397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY))
  2469. 2398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2470. 2399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
  2471. 2400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2472. 2401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if ((channel_state == HAL_TIM_CHANNEL_STATE_READY)
  2473. 2402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
  2474. 2403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2475. 2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
  2476. 2405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2477. 2406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  2478. 2407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2479. 2408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  2480. 2409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2481. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  2482. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  2483. 2412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2484. 2413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2485. 2414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  2486. 2415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2487. 2416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  2488. 2417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2489. 2418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2490. 2419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Input Capture channel */
  2491. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
  2492. 2421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2493. 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  2494. 2423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2495. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 44
  2496. 2424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  2497. 2425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2498. 2426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
  2499. 2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
  2500. 2428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  2501. 2429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2502. 2430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  2503. 2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
  2504. 2432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2505. 2433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  2506. 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
  2507. 2435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  2508. 2436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2509. 2437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  2510. 2438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  2511. 2439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2512. 2440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 DMA request */
  2513. 2441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
  2514. 2442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2515. 2443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2516. 2444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2517. 2445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  2518. 2446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2519. 2447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
  2520. 2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
  2521. 2449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  2522. 2450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2523. 2451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  2524. 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
  2525. 2453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2526. 2454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  2527. 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
  2528. 2456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  2529. 2457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2530. 2458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  2531. 2459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  2532. 2460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2533. 2461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 DMA request */
  2534. 2462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
  2535. 2463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2536. 2464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2537. 2465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2538. 2466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  2539. 2467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2540. 2468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
  2541. 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt;
  2542. 2470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  2543. 2471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2544. 2472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  2545. 2473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
  2546. 2474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2547. 2475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  2548. 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
  2549. 2477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  2550. 2478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2551. 2479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  2552. 2480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  2553. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 45
  2554. 2481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2555. 2482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 3 DMA request */
  2556. 2483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
  2557. 2484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2558. 2485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2559. 2486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2560. 2487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  2561. 2488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2562. 2489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
  2563. 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt;
  2564. 2491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  2565. 2492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2566. 2493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  2567. 2494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
  2568. 2495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2569. 2496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  2570. 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
  2571. 2498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  2572. 2499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2573. 2500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  2574. 2501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  2575. 2502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2576. 2503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 4 DMA request */
  2577. 2504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
  2578. 2505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2579. 2506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2580. 2507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2581. 2508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  2582. 2509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  2583. 2510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2584. 2511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2585. 2512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2586. 2513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger
  2587. 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
  2588. 2515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2589. 2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
  2590. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  2591. 2518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2592. 2519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  2593. 2520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2594. 2521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2595. 2522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  2596. 2523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2597. 2524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  2598. 2525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2599. 2526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2600. 2527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  2601. 2528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  2602. 2529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2603. 2530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2604. 2531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2605. 2532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Input Capture measurement in DMA mode.
  2606. 2533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Input Capture handle
  2607. 2534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
  2608. 2535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  2609. 2536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  2610. 2537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  2611. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 46
  2612. 2538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  2613. 2539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  2614. 2540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  2615. 2541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2616. 2542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
  2617. 2543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2618. 2544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  2619. 2545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2620. 2546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  2621. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
  2622. 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  2623. 2549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2624. 2550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channel */
  2625. 2551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
  2626. 2552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2627. 2553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  2628. 2554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2629. 2555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  2630. 2556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2631. 2557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 DMA request */
  2632. 2558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
  2633. 2559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  2634. 2560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2635. 2561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2636. 2562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2637. 2563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  2638. 2564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2639. 2565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 DMA request */
  2640. 2566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
  2641. 2567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  2642. 2568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2643. 2569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2644. 2570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2645. 2571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  2646. 2572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2647. 2573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 3 DMA request */
  2648. 2574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
  2649. 2575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  2650. 2576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2651. 2577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2652. 2578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2653. 2579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  2654. 2580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2655. 2581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 4 DMA request */
  2656. 2582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
  2657. 2583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
  2658. 2584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2659. 2585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2660. 2586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2661. 2587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  2662. 2588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  2663. 2589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  2664. 2590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2665. 2591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2666. 2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  2667. 2593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2668. 2594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  2669. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 47
  2670. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  2671. 2596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2672. 2597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  2673. 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  2674. 2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  2675. 2600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2676. 2601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2677. 2602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  2678. 2603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  2679. 2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2680. 2605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2681. 2606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
  2682. 2607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2683. 2608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2684. 2609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group5 TIM One Pulse functions
  2685. 2610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM One Pulse functions
  2686. 2611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
  2687. 2612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
  2688. 2613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  2689. 2614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM One Pulse functions #####
  2690. 2615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  2691. 2616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  2692. 2617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
  2693. 2618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM One Pulse.
  2694. 2619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM One Pulse.
  2695. 2620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM One Pulse.
  2696. 2621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM One Pulse.
  2697. 2622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM One Pulse and enable interrupt.
  2698. 2623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM One Pulse and disable interrupt.
  2699. 2624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM One Pulse and enable DMA transfer.
  2700. 2625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM One Pulse and disable DMA transfer.
  2701. 2626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2702. 2627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
  2703. 2628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  2704. 2629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2705. 2630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2706. 2631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM One Pulse Time Base according to the specified
  2707. 2632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_HandleTypeDef and initializes the associated handle.
  2708. 2633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
  2709. 2634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
  2710. 2635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
  2711. 2636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_OnePulse_DeInit() before HAL_TIM_OnePulse_Init()
  2712. 2637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note When the timer instance is initialized in One Pulse mode, timer
  2713. 2638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * channels 1 and channel 2 are reserved and cannot be used for other
  2714. 2639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * purpose.
  2715. 2640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
  2716. 2641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OnePulseMode Select the One pulse mode.
  2717. 2642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  2718. 2643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_OPMODE_SINGLE: Only one pulse will be generated.
  2719. 2644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_OPMODE_REPETITIVE: Repetitive pulses will be generated.
  2720. 2645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  2721. 2646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2722. 2647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Init(TIM_HandleTypeDef *htim, uint32_t OnePulseMode)
  2723. 2648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2724. 2649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  2725. 2650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
  2726. 2651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2727. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 48
  2728. 2652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  2729. 2653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2730. 2654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2731. 2655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  2732. 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  2733. 2657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  2734. 2658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  2735. 2659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode));
  2736. 2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  2737. 2661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  2738. 2662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2739. 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
  2740. 2664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2741. 2665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
  2742. 2666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
  2743. 2667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2744. 2668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  2745. 2669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
  2746. 2670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
  2747. 2671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2748. 2672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->OnePulse_MspInitCallback == NULL)
  2749. 2673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2750. 2674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
  2751. 2675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2752. 2676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
  2753. 2677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback(htim);
  2754. 2678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  2755. 2679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
  2756. 2680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OnePulse_MspInit(htim);
  2757. 2681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2758. 2682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2759. 2683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2760. 2684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
  2761. 2685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  2762. 2686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2763. 2687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Time base in the One Pulse Mode */
  2764. 2688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
  2765. 2689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2766. 2690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the OPM Bit */
  2767. 2691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CR1 &= ~TIM_CR1_OPM;
  2768. 2692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2769. 2693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the OPM Mode */
  2770. 2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CR1 |= OnePulseMode;
  2771. 2695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2772. 2696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
  2773. 2697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
  2774. 2698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2775. 2699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM channels state */
  2776. 2700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  2777. 2701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  2778. 2702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  2779. 2703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  2780. 2704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2781. 2705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
  2782. 2706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  2783. 2707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2784. 2708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  2785. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 49
  2786. 2709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2787. 2710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2788. 2711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2789. 2712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM One Pulse
  2790. 2713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
  2791. 2714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  2792. 2715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2793. 2716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *htim)
  2794. 2717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2795. 2718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  2796. 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  2797. 2720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2798. 2721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  2799. 2722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2800. 2723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
  2801. 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  2802. 2725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2803. 2726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  2804. 2727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->OnePulse_MspDeInitCallback == NULL)
  2805. 2728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2806. 2729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
  2807. 2730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2808. 2731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
  2809. 2732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback(htim);
  2810. 2733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  2811. 2734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
  2812. 2735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OnePulse_MspDeInit(htim);
  2813. 2736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  2814. 2737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2815. 2738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
  2816. 2739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
  2817. 2740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2818. 2741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel state */
  2819. 2742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
  2820. 2743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
  2821. 2744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
  2822. 2745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
  2823. 2746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2824. 2747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
  2825. 2748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
  2826. 2749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2827. 2750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
  2828. 2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  2829. 2752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2830. 2753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  2831. 2754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2832. 2755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2833. 2756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2834. 2757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM One Pulse MSP.
  2835. 2758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
  2836. 2759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  2837. 2760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2838. 2761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *htim)
  2839. 2762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2840. 2763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  2841. 2764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  2842. 2765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2843. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 50
  2844. 2766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  2845. 2767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OnePulse_MspInit could be implemented in the user file
  2846. 2768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2847. 2769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2848. 2770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2849. 2771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2850. 2772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM One Pulse MSP.
  2851. 2773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
  2852. 2774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  2853. 2775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2854. 2776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim)
  2855. 2777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2856. 2778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  2857. 2779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  2858. 2780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2859. 2781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  2860. 2782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OnePulse_MspDeInit could be implemented in the user file
  2861. 2783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2862. 2784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2863. 2785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2864. 2786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2865. 2787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM One Pulse signal generation.
  2866. 2788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
  2867. 2789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
  2868. 2790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note The pulse output channel is determined when calling
  2869. 2791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
  2870. 2792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
  2871. 2793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel See note above
  2872. 2794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  2873. 2795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2874. 2796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
  2875. 2797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2876. 2798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  2877. 2799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  2878. 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
  2879. 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
  2880. 2802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2881. 2803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  2882. 2804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(OutputChannel);
  2883. 2805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2884. 2806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channels state */
  2885. 2807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  2886. 2808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  2887. 2809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  2888. 2810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  2889. 2811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2890. 2812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  2891. 2813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2892. 2814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2893. 2815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
  2894. 2816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  2895. 2817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  2896. 2818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  2897. 2819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  2898. 2820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2899. 2821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare and the Input Capture channels
  2900. 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
  2901. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 51
  2902. 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
  2903. 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
  2904. 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
  2905. 2826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2906. 2827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** No need to enable the counter, it's enabled automatically by hardware
  2907. 2828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (the counter starts in response to a stimulus and generate a pulse */
  2908. 2829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2909. 2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
  2910. 2831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  2911. 2832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2912. 2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  2913. 2834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2914. 2835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
  2915. 2836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
  2916. 2837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2917. 2838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2918. 2839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  2919. 2840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  2920. 2841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2921. 2842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2922. 2843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2923. 2844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM One Pulse signal generation.
  2924. 2845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
  2925. 2846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
  2926. 2847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note The pulse output channel is determined when calling
  2927. 2848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
  2928. 2849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
  2929. 2850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel See note above
  2930. 2851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  2931. 2852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2932. 2853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
  2933. 2854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2934. 2855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  2935. 2856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(OutputChannel);
  2936. 2857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2937. 2858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare and the Input Capture channels
  2938. 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)
  2939. 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
  2940. 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
  2941. 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 */
  2942. 2863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2943. 2864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
  2944. 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  2945. 2866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2946. 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  2947. 2868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2948. 2869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
  2949. 2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
  2950. 2871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2951. 2872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2952. 2873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  2953. 2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  2954. 2875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2955. 2876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
  2956. 2877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  2957. 2878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  2958. 2879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  2959. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 52
  2960. 2880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  2961. 2881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2962. 2882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  2963. 2883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  2964. 2884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2965. 2885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2966. 2886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  2967. 2887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM One Pulse signal generation in interrupt mode.
  2968. 2888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
  2969. 2889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
  2970. 2890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note The pulse output channel is determined when calling
  2971. 2891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
  2972. 2892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
  2973. 2893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel See note above
  2974. 2894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  2975. 2895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  2976. 2896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
  2977. 2897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2978. 2898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  2979. 2899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  2980. 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
  2981. 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
  2982. 2902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2983. 2903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  2984. 2904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(OutputChannel);
  2985. 2905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2986. 2906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM channels state */
  2987. 2907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  2988. 2908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  2989. 2909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  2990. 2910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  2991. 2911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  2992. 2912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  2993. 2913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  2994. 2914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  2995. 2915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
  2996. 2916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  2997. 2917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  2998. 2918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  2999. 2919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3000. 2920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3001. 2921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare and the Input Capture channels
  3002. 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
  3003. 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
  3004. 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
  3005. 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
  3006. 2926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3007. 2927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** No need to enable the counter, it's enabled automatically by hardware
  3008. 2928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (the counter starts in response to a stimulus and generate a pulse */
  3009. 2929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3010. 2930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 1 interrupt */
  3011. 2931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
  3012. 2932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3013. 2933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Capture/Compare 2 interrupt */
  3014. 2934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
  3015. 2935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3016. 2936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
  3017. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 53
  3018. 2937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  3019. 2938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3020. 2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  3021. 2940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3022. 2941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the main output */
  3023. 2942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
  3024. 2943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3025. 2944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3026. 2945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  3027. 2946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  3028. 2947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3029. 2948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3030. 2949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3031. 2950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM One Pulse signal generation in interrupt mode.
  3032. 2951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
  3033. 2952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
  3034. 2953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note The pulse output channel is determined when calling
  3035. 2954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @ref HAL_TIM_OnePulse_ConfigChannel().
  3036. 2955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
  3037. 2956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel See note above
  3038. 2957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  3039. 2958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3040. 2959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
  3041. 2960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3042. 2961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  3043. 2962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(OutputChannel);
  3044. 2963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3045. 2964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 1 interrupt */
  3046. 2965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
  3047. 2966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3048. 2967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Capture/Compare 2 interrupt */
  3049. 2968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
  3050. 2969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3051. 2970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Capture compare and the Input Capture channels
  3052. 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)
  3053. 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
  3054. 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
  3055. 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 */
  3056. 2975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
  3057. 2976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  3058. 2977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3059. 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
  3060. 2979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3061. 2980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Main Output */
  3062. 2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_MOE_DISABLE(htim);
  3063. 2982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3064. 2983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3065. 2984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  3066. 2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  3067. 2986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3068. 2987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
  3069. 2988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  3070. 2989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  3071. 2990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  3072. 2991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  3073. 2992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3074. 2993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  3075. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 54
  3076. 2994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  3077. 2995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3078. 2996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3079. 2997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3080. 2998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
  3081. 2999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3082. 3000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3083. 3001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group6 TIM Encoder functions
  3084. 3002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Encoder functions
  3085. 3003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
  3086. 3004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
  3087. 3005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  3088. 3006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM Encoder functions #####
  3089. 3007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  3090. 3008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  3091. 3009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
  3092. 3010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Initialize and configure the TIM Encoder.
  3093. 3011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) De-initialize the TIM Encoder.
  3094. 3012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Encoder.
  3095. 3013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Encoder.
  3096. 3014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Encoder and enable interrupt.
  3097. 3015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Encoder and disable interrupt.
  3098. 3016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Start the TIM Encoder and enable DMA transfer.
  3099. 3017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Stop the TIM Encoder and disable DMA transfer.
  3100. 3018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3101. 3019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
  3102. 3020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  3103. 3021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3104. 3022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3105. 3023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Encoder Interface and initialize the associated handle.
  3106. 3024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
  3107. 3025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * requires a timer reset to avoid unexpected direction
  3108. 3026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * due to DIR bit readonly in center aligned mode.
  3109. 3027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * Ex: call @ref HAL_TIM_Encoder_DeInit() before HAL_TIM_Encoder_Init()
  3110. 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
  3111. 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
  3112. 3030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * using TIM_CLOCKSOURCE_ETRMODE2 and vice versa
  3113. 3031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note When the timer instance is initialized in Encoder mode, timer
  3114. 3032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * channels 1 and channel 2 are reserved and cannot be used for other
  3115. 3033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * purpose.
  3116. 3034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
  3117. 3035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM Encoder Interface configuration structure
  3118. 3036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  3119. 3037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3120. 3038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Init(TIM_HandleTypeDef *htim, const TIM_Encoder_InitTypeDef *sCon
  3121. 3039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3122. 3040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  3123. 3041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
  3124. 3042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  3125. 3043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3126. 3044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  3127. 3045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim == NULL)
  3128. 3046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3129. 3047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3130. 3048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3131. 3049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3132. 3050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  3133. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 55
  3134. 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
  3135. 3052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  3136. 3053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  3137. 3054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  3138. 3055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
  3139. 3056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
  3140. 3057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
  3141. 3058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
  3142. 3059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity));
  3143. 3060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
  3144. 3061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
  3145. 3062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
  3146. 3063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter));
  3147. 3064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  3148. 3065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3149. 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_RESET)
  3150. 3067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3151. 3068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Allocate lock resource and initialize it */
  3152. 3069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
  3153. 3070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3154. 3071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  3155. 3072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
  3156. 3073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ResetCallback(htim);
  3157. 3074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3158. 3075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->Encoder_MspInitCallback == NULL)
  3159. 3076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3160. 3077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
  3161. 3078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3162. 3079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC */
  3163. 3080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback(htim);
  3164. 3081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  3165. 3082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
  3166. 3083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_Encoder_MspInit(htim);
  3167. 3084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  3168. 3085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3169. 3086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3170. 3087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM state */
  3171. 3088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  3172. 3089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3173. 3090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the SMS and ECE bits */
  3174. 3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~(TIM_SMCR_SMS | TIM_SMCR_ECE);
  3175. 3092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3176. 3093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Time base in the Encoder Mode */
  3177. 3094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_Base_SetConfig(htim->Instance, &htim->Init);
  3178. 3095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3179. 3096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx SMCR register value */
  3180. 3097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
  3181. 3098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3182. 3099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
  3183. 3100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
  3184. 3101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3185. 3102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
  3186. 3103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = htim->Instance->CCER;
  3187. 3104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3188. 3105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the encoder Mode */
  3189. 3106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= sConfig->EncoderMode;
  3190. 3107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3191. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 56
  3192. 3108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Capture Compare 1 and the Capture Compare 2 as input */
  3193. 3109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_CC1S | TIM_CCMR1_CC2S);
  3194. 3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
  3195. 3111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3196. 3112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare 1 and the Capture Compare 2 prescalers and filters */
  3197. 3113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1PSC | TIM_CCMR1_IC2PSC);
  3198. 3114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F);
  3199. 3115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
  3200. 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
  3201. 3117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3202. 3118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TI1 and the TI2 Polarities */
  3203. 3119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC2P);
  3204. 3120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1NP | TIM_CCER_CC2NP);
  3205. 3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
  3206. 3122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3207. 3123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  3208. 3124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
  3209. 3125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3210. 3126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 */
  3211. 3127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 = tmpccmr1;
  3212. 3128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3213. 3129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
  3214. 3130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
  3215. 3131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3216. 3132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the DMA burst operation state */
  3217. 3133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
  3218. 3134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3219. 3135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
  3220. 3136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  3221. 3137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  3222. 3138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  3223. 3139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  3224. 3140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3225. 3141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Initialize the TIM state*/
  3226. 3142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  3227. 3143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3228. 3144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  3229. 3145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3230. 3146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3231. 3147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3232. 3148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3233. 3149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes the TIM Encoder interface
  3234. 3150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
  3235. 3151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  3236. 3152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3237. 3153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_DeInit(TIM_HandleTypeDef *htim)
  3238. 3154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3239. 3155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  3240. 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  3241. 3157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3242. 3158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  3243. 3159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3244. 3160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Peripheral Clock */
  3245. 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  3246. 3162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3247. 3163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  3248. 3164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->Encoder_MspDeInitCallback == NULL)
  3249. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 57
  3250. 3165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3251. 3166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
  3252. 3167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3253. 3168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware */
  3254. 3169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback(htim);
  3255. 3170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  3256. 3171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
  3257. 3172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_Encoder_MspDeInit(htim);
  3258. 3173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  3259. 3174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3260. 3175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
  3261. 3176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
  3262. 3177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3263. 3178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channels state */
  3264. 3179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
  3265. 3180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
  3266. 3181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
  3267. 3182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
  3268. 3183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3269. 3184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change TIM state */
  3270. 3185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_RESET;
  3271. 3186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3272. 3187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Release Lock */
  3273. 3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  3274. 3189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3275. 3190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  3276. 3191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3277. 3192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3278. 3193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3279. 3194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Encoder Interface MSP.
  3280. 3195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
  3281. 3196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  3282. 3197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3283. 3198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim)
  3284. 3199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3285. 3200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  3286. 3201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  3287. 3202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3288. 3203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  3289. 3204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_Encoder_MspInit could be implemented in the user file
  3290. 3205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3291. 3206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3292. 3207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3293. 3208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3294. 3209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief DeInitializes TIM Encoder Interface MSP.
  3295. 3210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
  3296. 3211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  3297. 3212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3298. 3213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *htim)
  3299. 3214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3300. 3215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  3301. 3216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  3302. 3217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3303. 3218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  3304. 3219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_Encoder_MspDeInit could be implemented in the user file
  3305. 3220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3306. 3221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3307. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 58
  3308. 3222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3309. 3223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3310. 3224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface.
  3311. 3225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
  3312. 3226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
  3313. 3227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  3314. 3228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  3315. 3229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  3316. 3230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
  3317. 3231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  3318. 3232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3319. 3233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
  3320. 3234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3321. 3235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  3322. 3236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  3323. 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
  3324. 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
  3325. 3239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3326. 3240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  3327. 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
  3328. 3242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3329. 3243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
  3330. 3244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
  3331. 3245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3332. 3246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  3333. 3247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
  3334. 3248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3335. 3249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3336. 3250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3337. 3251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3338. 3252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3339. 3253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  3340. 3254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  3341. 3255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3342. 3256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3343. 3257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
  3344. 3258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3345. 3259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  3346. 3260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  3347. 3261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3348. 3262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3349. 3263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3350. 3264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3351. 3265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3352. 3266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3353. 3267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3354. 3268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3355. 3269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3356. 3270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3357. 3271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3358. 3272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  3359. 3273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  3360. 3274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  3361. 3275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  3362. 3276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3363. 3277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3364. 3278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3365. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 59
  3366. 3279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3367. 3280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3368. 3281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  3369. 3282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3370. 3283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  3371. 3284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3372. 3285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3373. 3286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3374. 3287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3375. 3288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the encoder interface channels */
  3376. 3289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  3377. 3290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3378. 3291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  3379. 3292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3380. 3293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
  3381. 3294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  3382. 3295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3383. 3296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3384. 3297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  3385. 3298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3386. 3299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  3387. 3300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  3388. 3301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3389. 3302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3390. 3303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
  3391. 3304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3392. 3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
  3393. 3306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  3394. 3307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  3395. 3308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3396. 3309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3397. 3310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
  3398. 3311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  3399. 3312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3400. 3313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  3401. 3314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  3402. 3315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3403. 3316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3404. 3317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3405. 3318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface.
  3406. 3319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
  3407. 3320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
  3408. 3321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  3409. 3322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  3410. 3323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  3411. 3324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
  3412. 3325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  3413. 3326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3414. 3327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
  3415. 3328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3416. 3329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  3417. 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
  3418. 3331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3419. 3332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2
  3420. 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
  3421. 3334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  3422. 3335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3423. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 60
  3424. 3336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  3425. 3337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3426. 3338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
  3427. 3339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  3428. 3340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3429. 3341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3430. 3342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  3431. 3343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3432. 3344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  3433. 3345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  3434. 3346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3435. 3347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3436. 3348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
  3437. 3349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3438. 3350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
  3439. 3351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  3440. 3352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  3441. 3353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3442. 3354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3443. 3355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3444. 3356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  3445. 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  3446. 3358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3447. 3359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
  3448. 3360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
  3449. 3361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3450. 3362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  3451. 3363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  3452. 3364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3453. 3365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3454. 3366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3455. 3367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  3456. 3368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  3457. 3369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  3458. 3370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  3459. 3371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3460. 3372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3461. 3373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  3462. 3374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  3463. 3375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3464. 3376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3465. 3377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3466. 3378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface in interrupt mode.
  3467. 3379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
  3468. 3380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
  3469. 3381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  3470. 3382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  3471. 3383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  3472. 3384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
  3473. 3385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  3474. 3386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3475. 3387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
  3476. 3388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3477. 3389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  3478. 3390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  3479. 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
  3480. 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
  3481. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 61
  3482. 3393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3483. 3394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  3484. 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
  3485. 3396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3486. 3397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
  3487. 3398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
  3488. 3399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3489. 3400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  3490. 3401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
  3491. 3402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3492. 3403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3493. 3404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3494. 3405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3495. 3406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3496. 3407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  3497. 3408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  3498. 3409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3499. 3410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3500. 3411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
  3501. 3412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3502. 3413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  3503. 3414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  3504. 3415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3505. 3416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3506. 3417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3507. 3418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3508. 3419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3509. 3420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3510. 3421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3511. 3422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3512. 3423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3513. 3424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3514. 3425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3515. 3426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  3516. 3427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  3517. 3428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  3518. 3429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  3519. 3430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3520. 3431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3521. 3432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3522. 3433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3523. 3434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3524. 3435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  3525. 3436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3526. 3437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  3527. 3438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3528. 3439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3529. 3440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3530. 3441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3531. 3442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the encoder interface channels */
  3532. 3443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the capture compare Interrupts 1 and/or 2 */
  3533. 3444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  3534. 3445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3535. 3446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  3536. 3447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3537. 3448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
  3538. 3449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
  3539. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 62
  3540. 3450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  3541. 3451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3542. 3452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3543. 3453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  3544. 3454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3545. 3455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  3546. 3456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
  3547. 3457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  3548. 3458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3549. 3459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3550. 3460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
  3551. 3461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3552. 3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
  3553. 3463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  3554. 3464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
  3555. 3465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
  3556. 3466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  3557. 3467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3558. 3468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3559. 3469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3560. 3470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
  3561. 3471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  3562. 3472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3563. 3473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  3564. 3474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  3565. 3475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3566. 3476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3567. 3477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3568. 3478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface in interrupt mode.
  3569. 3479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
  3570. 3480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be disabled
  3571. 3481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  3572. 3482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  3573. 3483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  3574. 3484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
  3575. 3485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  3576. 3486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3577. 3487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
  3578. 3488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3579. 3489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  3580. 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
  3581. 3491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3582. 3492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2
  3583. 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
  3584. 3494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
  3585. 3495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3586. 3496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
  3587. 3497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3588. 3498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare Interrupts 1 */
  3589. 3499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
  3590. 3500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3591. 3501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
  3592. 3502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3593. 3503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  3594. 3504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3595. 3505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare Interrupts 2 */
  3596. 3506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
  3597. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 63
  3598. 3507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3599. 3508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3600. 3509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3601. 3510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
  3602. 3511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  3603. 3512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3604. 3513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare Interrupts 1 and 2 */
  3605. 3514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
  3606. 3515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
  3607. 3516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3608. 3517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3609. 3518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  3610. 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  3611. 3520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3612. 3521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
  3613. 3522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
  3614. 3523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3615. 3524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  3616. 3525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  3617. 3526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3618. 3527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3619. 3528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3620. 3529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  3621. 3530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  3622. 3531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  3623. 3532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  3624. 3533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3625. 3534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3626. 3535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  3627. 3536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  3628. 3537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3629. 3538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3630. 3539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3631. 3540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Starts the TIM Encoder Interface in DMA mode.
  3632. 3541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
  3633. 3542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
  3634. 3543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  3635. 3544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  3636. 3545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  3637. 3546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
  3638. 3547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData1 The destination Buffer address for IC1.
  3639. 3548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pData2 The destination Buffer address for IC2.
  3640. 3549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Length The length of data to be transferred from TIM peripheral to memory.
  3641. 3550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  3642. 3551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3643. 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
  3644. 3553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t *pData2, uint16_t Length)
  3645. 3554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3646. 3555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  3647. 3556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  3648. 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
  3649. 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
  3650. 3559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3651. 3560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  3652. 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
  3653. 3562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3654. 3563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
  3655. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 64
  3656. 3564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
  3657. 3565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3658. 3566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
  3659. 3567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
  3660. 3568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3661. 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
  3662. 3570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3663. 3571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
  3664. 3572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
  3665. 3573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3666. 3574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData1 == NULL) || (Length == 0U))
  3667. 3575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3668. 3576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3669. 3577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3670. 3578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3671. 3579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3672. 3580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  3673. 3581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  3674. 3582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3675. 3583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3676. 3584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3677. 3585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3678. 3586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3679. 3587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3680. 3588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3681. 3589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
  3682. 3590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3683. 3591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
  3684. 3592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
  3685. 3593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3686. 3594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
  3687. 3595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3688. 3596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if ((channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
  3689. 3597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
  3690. 3598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3691. 3599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((pData2 == NULL) || (Length == 0U))
  3692. 3600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3693. 3601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3694. 3602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3695. 3603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3696. 3604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3697. 3605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3698. 3606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3699. 3607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3700. 3608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3701. 3609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3702. 3610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3703. 3611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3704. 3612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3705. 3613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3706. 3614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3707. 3615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3708. 3616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
  3709. 3617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
  3710. 3618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
  3711. 3619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
  3712. 3620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3713. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 65
  3714. 3621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
  3715. 3622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3716. 3623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
  3717. 3624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
  3718. 3625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
  3719. 3626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
  3720. 3627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3721. 3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((((pData1 == NULL) || (pData2 == NULL))) || (Length == 0U))
  3722. 3629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3723. 3630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3724. 3631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3725. 3632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3726. 3633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3727. 3634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  3728. 3635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3729. 3636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  3730. 3637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  3731. 3638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3732. 3639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3733. 3640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3734. 3641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3735. 3642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3736. 3643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3737. 3644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3738. 3645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3739. 3646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  3740. 3647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3741. 3648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  3742. 3649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3743. 3650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
  3744. 3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
  3745. 3652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  3746. 3653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3747. 3654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  3748. 3655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
  3749. 3656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3750. 3657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  3751. 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
  3752. 3659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  3753. 3660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3754. 3661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  3755. 3662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3756. 3663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3757. 3664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
  3758. 3665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
  3759. 3666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3760. 3667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
  3761. 3668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
  3762. 3669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3763. 3670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
  3764. 3671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  3765. 3672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3766. 3673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  3767. 3674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3768. 3675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3769. 3676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  3770. 3677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3771. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 66
  3772. 3678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
  3773. 3679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
  3774. 3680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  3775. 3681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3776. 3682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  3777. 3683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError;
  3778. 3684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  3779. 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
  3780. 3686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  3781. 3687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3782. 3688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  3783. 3689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3784. 3690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3785. 3691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
  3786. 3692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
  3787. 3693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3788. 3694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
  3789. 3695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  3790. 3696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3791. 3697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
  3792. 3698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  3793. 3699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3794. 3700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  3795. 3701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3796. 3702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3797. 3703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  3798. 3704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3799. 3705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
  3800. 3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
  3801. 3707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  3802. 3708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3803. 3709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  3804. 3710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
  3805. 3711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3806. 3712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  3807. 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
  3808. 3714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  3809. 3715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3810. 3716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  3811. 3717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3812. 3718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3813. 3719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3814. 3720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
  3815. 3721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
  3816. 3722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  3817. 3723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3818. 3724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  3819. 3725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
  3820. 3726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3821. 3727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  3822. 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
  3823. 3729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  3824. 3730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3825. 3731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  3826. 3732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  3827. 3733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3828. 3734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3829. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 67
  3830. 3735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
  3831. 3736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
  3832. 3737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
  3833. 3738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
  3834. 3739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3835. 3740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Capture compare channel */
  3836. 3741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
  3837. 3742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  3838. 3743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3839. 3744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the Peripheral */
  3840. 3745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
  3841. 3746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3842. 3747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  3843. 3748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3844. 3749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3845. 3750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3846. 3751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  3847. 3752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  3848. 3753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3849. 3754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3850. 3755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3851. 3756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM Encoder Interface in DMA mode.
  3852. 3757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
  3853. 3758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
  3854. 3759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  3855. 3760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  3856. 3761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  3857. 3762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
  3858. 3763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  3859. 3764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3860. 3765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_Encoder_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
  3861. 3766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3862. 3767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  3863. 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
  3864. 3769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3865. 3770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Input Capture channels 1 and 2
  3866. 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
  3867. 3772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
  3868. 3773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3869. 3774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
  3870. 3775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3871. 3776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare DMA Request 1 */
  3872. 3777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
  3873. 3778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  3874. 3779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3875. 3780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
  3876. 3781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3877. 3782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  3878. 3783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3879. 3784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare DMA Request 2 */
  3880. 3785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
  3881. 3786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  3882. 3787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3883. 3788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3884. 3789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3885. 3790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
  3886. 3791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  3887. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 68
  3888. 3792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3889. 3793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the capture compare DMA Request 1 and 2 */
  3890. 3794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
  3891. 3795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
  3892. 3796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  3893. 3797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  3894. 3798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3895. 3799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3896. 3800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Peripheral */
  3897. 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
  3898. 3802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3899. 3803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TIM channel(s) state */
  3900. 3804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
  3901. 3805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3902. 3806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  3903. 3807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  3904. 3808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3905. 3809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3906. 3810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3907. 3811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  3908. 3812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  3909. 3813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  3910. 3814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  3911. 3815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3912. 3816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3913. 3817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  3914. 3818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  3915. 3819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3916. 3820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3917. 3821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3918. 3822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
  3919. 3823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3920. 3824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group7 TIM IRQ handler management
  3921. 3825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM IRQ handler management
  3922. 3826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
  3923. 3827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
  3924. 3828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  3925. 3829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### IRQ handler management #####
  3926. 3830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  3927. 3831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  3928. 3832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides Timer IRQ handler function.
  3929. 3833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3930. 3834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
  3931. 3835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  3932. 3836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3933. 3837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  3934. 3838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief This function handles TIM interrupts requests.
  3935. 3839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  3936. 3840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  3937. 3841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  3938. 3842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim)
  3939. 3843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3940. 3844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itsource = htim->Instance->DIER;
  3941. 3845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itflag = htim->Instance->SR;
  3942. 3846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3943. 3847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 1 event */
  3944. 3848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_CC1)) == (TIM_FLAG_CC1))
  3945. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 69
  3946. 3849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3947. 3850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_CC1)) == (TIM_IT_CC1))
  3948. 3851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3949. 3852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3950. 3853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC1);
  3951. 3854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
  3952. 3855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  3953. 3856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
  3954. 3857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((htim->Instance->CCMR1 & TIM_CCMR1_CC1S) != 0x00U)
  3955. 3858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3956. 3859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  3957. 3860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
  3958. 3861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  3959. 3862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
  3960. 3863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  3961. 3864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3962. 3865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Output compare event */
  3963. 3866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3964. 3867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3965. 3868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  3966. 3869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
  3967. 3870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
  3968. 3871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  3969. 3872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
  3970. 3873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
  3971. 3874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  3972. 3875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3973. 3876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
  3974. 3877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3975. 3878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3976. 3879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3977. 3880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 2 event */
  3978. 3881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_CC2)) == (TIM_FLAG_CC2))
  3979. 3882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3980. 3883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_CC2)) == (TIM_IT_CC2))
  3981. 3884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3982. 3885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC2);
  3983. 3886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
  3984. 3887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
  3985. 3888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((htim->Instance->CCMR1 & TIM_CCMR1_CC2S) != 0x00U)
  3986. 3889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3987. 3890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  3988. 3891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
  3989. 3892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  3990. 3893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
  3991. 3894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  3992. 3895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  3993. 3896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Output compare event */
  3994. 3897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  3995. 3898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  3996. 3899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  3997. 3900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
  3998. 3901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
  3999. 3902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  4000. 3903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
  4001. 3904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
  4002. 3905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  4003. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 70
  4004. 3906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4005. 3907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
  4006. 3908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4007. 3909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4008. 3910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 3 event */
  4009. 3911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_CC3)) == (TIM_FLAG_CC3))
  4010. 3912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4011. 3913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_CC3)) == (TIM_IT_CC3))
  4012. 3914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4013. 3915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC3);
  4014. 3916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
  4015. 3917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
  4016. 3918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((htim->Instance->CCMR2 & TIM_CCMR2_CC3S) != 0x00U)
  4017. 3919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4018. 3920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  4019. 3921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
  4020. 3922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  4021. 3923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
  4022. 3924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  4023. 3925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4024. 3926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Output compare event */
  4025. 3927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  4026. 3928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4027. 3929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  4028. 3930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
  4029. 3931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
  4030. 3932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  4031. 3933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
  4032. 3934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
  4033. 3935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  4034. 3936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4035. 3937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
  4036. 3938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4037. 3939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4038. 3940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Capture compare 4 event */
  4039. 3941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_CC4)) == (TIM_FLAG_CC4))
  4040. 3942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4041. 3943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_CC4)) == (TIM_IT_CC4))
  4042. 3944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4043. 3945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC4);
  4044. 3946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
  4045. 3947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
  4046. 3948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((htim->Instance->CCMR2 & TIM_CCMR2_CC4S) != 0x00U)
  4047. 3949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4048. 3950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  4049. 3951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
  4050. 3952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  4051. 3953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
  4052. 3954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  4053. 3955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4054. 3956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Output compare event */
  4055. 3957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  4056. 3958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4057. 3959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  4058. 3960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback(htim);
  4059. 3961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
  4060. 3962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  4061. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 71
  4062. 3963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_OC_DelayElapsedCallback(htim);
  4063. 3964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
  4064. 3965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  4065. 3966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4066. 3967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
  4067. 3968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4068. 3969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4069. 3970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM Update event */
  4070. 3971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_UPDATE)) == (TIM_FLAG_UPDATE))
  4071. 3972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4072. 3973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_UPDATE)) == (TIM_IT_UPDATE))
  4073. 3974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4074. 3975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_UPDATE);
  4075. 3976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  4076. 3977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedCallback(htim);
  4077. 3978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  4078. 3979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PeriodElapsedCallback(htim);
  4079. 3980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  4080. 3981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4081. 3982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4082. 3983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM Break input event */
  4083. 3984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_BREAK)) == (TIM_FLAG_BREAK))
  4084. 3985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4085. 3986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_BREAK)) == (TIM_IT_BREAK))
  4086. 3987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4087. 3988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_BREAK);
  4088. 3989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  4089. 3990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->BreakCallback(htim);
  4090. 3991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  4091. 3992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIMEx_BreakCallback(htim);
  4092. 3993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  4093. 3994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4094. 3995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4095. 3996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
  4096. 3997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM Break2 input event */
  4097. 3998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_BREAK2)) == (TIM_FLAG_BREAK2))
  4098. 3999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4099. 4000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_BREAK)) == (TIM_IT_BREAK))
  4100. 4001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4101. 4002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_BREAK2);
  4102. 4003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  4103. 4004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Break2Callback(htim);
  4104. 4005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  4105. 4006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIMEx_Break2Callback(htim);
  4106. 4007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  4107. 4008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4108. 4009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4109. 4010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_BDTR_BK2E */
  4110. 4011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM Trigger detection event */
  4111. 4012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_TRIGGER)) == (TIM_FLAG_TRIGGER))
  4112. 4013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4113. 4014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_TRIGGER)) == (TIM_IT_TRIGGER))
  4114. 4015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4115. 4016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_TRIGGER);
  4116. 4017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  4117. 4018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerCallback(htim);
  4118. 4019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  4119. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 72
  4120. 4020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_TriggerCallback(htim);
  4121. 4021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  4122. 4022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4123. 4023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4124. 4024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TIM commutation event */
  4125. 4025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itflag & (TIM_FLAG_COM)) == (TIM_FLAG_COM))
  4126. 4026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4127. 4027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((itsource & (TIM_IT_COM)) == (TIM_IT_COM))
  4128. 4028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4129. 4029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_COM);
  4130. 4030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  4131. 4031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationCallback(htim);
  4132. 4032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  4133. 4033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIMEx_CommutCallback(htim);
  4134. 4034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  4135. 4035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4136. 4036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4137. 4037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4138. 4038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4139. 4039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  4140. 4040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
  4141. 4041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  4142. 4042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4143. 4043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group8 TIM Peripheral Control functions
  4144. 4044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Peripheral Control functions
  4145. 4045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
  4146. 4046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
  4147. 4047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  4148. 4048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### Peripheral Control functions #####
  4149. 4049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  4150. 4050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  4151. 4051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides functions allowing to:
  4152. 4052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure The Input Output channels for OC, PWM, IC or One Pulse mode.
  4153. 4053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure External Clock source.
  4154. 4054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure Complementary channels, break features and dead time.
  4155. 4055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure Master and the Slave synchronization.
  4156. 4056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) Configure the DMA Burst Mode.
  4157. 4057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4158. 4058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
  4159. 4059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  4160. 4060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  4161. 4061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4162. 4062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  4163. 4063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Output Compare Channels according to the specified
  4164. 4064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_OC_InitTypeDef.
  4165. 4065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
  4166. 4066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM Output Compare configuration structure
  4167. 4067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to configure
  4168. 4068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  4169. 4069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  4170. 4070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  4171. 4071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  4172. 4072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  4173. 4073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
  4174. 4074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
  4175. 4075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
  4176. 4076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  4177. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 73
  4178. 4077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  4179. 4078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_ConfigChannel(TIM_HandleTypeDef *htim,
  4180. 4079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_OC_InitTypeDef *sConfig,
  4181. 4080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t Channel)
  4182. 4081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4183. 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  4184. 4083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4185. 4084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4186. 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  4187. 4086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
  4188. 4087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
  4189. 4088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4190. 4089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
  4191. 4090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
  4192. 4091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4193. 4092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  4194. 4093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4195. 4094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  4196. 4095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4197. 4096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4198. 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
  4199. 4098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4200. 4099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 1 in Output Compare */
  4201. 4100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, sConfig);
  4202. 4101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4203. 4102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4204. 4103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4205. 4104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  4206. 4105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4207. 4106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4208. 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
  4209. 4108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4210. 4109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 2 in Output Compare */
  4211. 4110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, sConfig);
  4212. 4111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4213. 4112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4214. 4113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4215. 4114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  4216. 4115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4217. 4116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4218. 4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
  4219. 4118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4220. 4119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 3 in Output Compare */
  4221. 4120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC3_SetConfig(htim->Instance, sConfig);
  4222. 4121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4223. 4122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4224. 4123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4225. 4124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  4226. 4125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4227. 4126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4228. 4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
  4229. 4128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4230. 4129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 4 in Output Compare */
  4231. 4130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC4_SetConfig(htim->Instance, sConfig);
  4232. 4131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4233. 4132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4234. 4133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4235. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 74
  4236. 4134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
  4237. 4135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_5:
  4238. 4136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4239. 4137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4240. 4138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC5_INSTANCE(htim->Instance));
  4241. 4139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4242. 4140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 5 in Output Compare */
  4243. 4141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC5_SetConfig(htim->Instance, sConfig);
  4244. 4142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4245. 4143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4246. 4144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
  4247. 4145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4248. 4146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
  4249. 4147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_6:
  4250. 4148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4251. 4149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4252. 4150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC6_INSTANCE(htim->Instance));
  4253. 4151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4254. 4152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the TIM Channel 6 in Output Compare */
  4255. 4153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC6_SetConfig(htim->Instance, sConfig);
  4256. 4154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4257. 4155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4258. 4156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
  4259. 4157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4260. 4158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  4261. 4159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  4262. 4160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4263. 4161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4264. 4162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4265. 4163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  4266. 4164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4267. 4165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  4268. 4166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4269. 4167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4270. 4168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  4271. 4169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM Input Capture Channels according to the specified
  4272. 4170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_IC_InitTypeDef.
  4273. 4171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM IC handle
  4274. 4172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM Input Capture configuration structure
  4275. 4173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel to configure
  4276. 4174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  4277. 4175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  4278. 4176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  4279. 4177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  4280. 4178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  4281. 4179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  4282. 4180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  4283. 4181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_IC_InitTypeDef *sConf
  4284. 4182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4285. 4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  4286. 4184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4287. 4185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4288. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
  4289. 4187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  4290. 4188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
  4291. 4189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler));
  4292. 4190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter));
  4293. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 75
  4294. 4191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4295. 4192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
  4296. 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
  4297. 4194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4298. 4195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (Channel == TIM_CHANNEL_1)
  4299. 4196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4300. 4197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TI1 Configuration */
  4301. 4198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_SetConfig(htim->Instance,
  4302. 4199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  4303. 4200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection,
  4304. 4201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICFilter);
  4305. 4202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4306. 4203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC1PSC Bits */
  4307. 4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
  4308. 4205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4309. 4206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the IC1PSC value */
  4310. 4207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->ICPrescaler;
  4311. 4208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4312. 4209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_2)
  4313. 4210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4314. 4211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TI2 Configuration */
  4315. 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
  4316. 4213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4317. 4214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI2_SetConfig(htim->Instance,
  4318. 4215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  4319. 4216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection,
  4320. 4217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICFilter);
  4321. 4218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4322. 4219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC2PSC Bits */
  4323. 4220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC;
  4324. 4221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4325. 4222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the IC2PSC value */
  4326. 4223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= (sConfig->ICPrescaler << 8U);
  4327. 4224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4328. 4225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_3)
  4329. 4226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4330. 4227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TI3 Configuration */
  4331. 4228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
  4332. 4229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4333. 4230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI3_SetConfig(htim->Instance,
  4334. 4231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  4335. 4232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection,
  4336. 4233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICFilter);
  4337. 4234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4338. 4235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC3PSC Bits */
  4339. 4236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_IC3PSC;
  4340. 4237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4341. 4238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the IC3PSC value */
  4342. 4239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->ICPrescaler;
  4343. 4240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4344. 4241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (Channel == TIM_CHANNEL_4)
  4345. 4242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4346. 4243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* TI4 Configuration */
  4347. 4244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
  4348. 4245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4349. 4246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI4_SetConfig(htim->Instance,
  4350. 4247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  4351. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 76
  4352. 4248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection,
  4353. 4249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICFilter);
  4354. 4250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4355. 4251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC4PSC Bits */
  4356. 4252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_IC4PSC;
  4357. 4253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4358. 4254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the IC4PSC value */
  4359. 4255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= (sConfig->ICPrescaler << 8U);
  4360. 4256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4361. 4257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  4362. 4258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4363. 4259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  4364. 4260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4365. 4261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4366. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  4367. 4263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4368. 4264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  4369. 4265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4370. 4266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4371. 4267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  4372. 4268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM PWM channels according to the specified
  4373. 4269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_OC_InitTypeDef.
  4374. 4270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM PWM handle
  4375. 4271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM PWM configuration structure
  4376. 4272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be configured
  4377. 4273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  4378. 4274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  4379. 4275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  4380. 4276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  4381. 4277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  4382. 4278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected (*)
  4383. 4279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected (*)
  4384. 4280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
  4385. 4281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  4386. 4282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  4387. 4283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim,
  4388. 4284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_OC_InitTypeDef *sConfig,
  4389. 4285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t Channel)
  4390. 4286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4391. 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  4392. 4288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4393. 4289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4394. 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  4395. 4291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
  4396. 4292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
  4397. 4293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode));
  4398. 4294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4399. 4295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
  4400. 4296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
  4401. 4297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4402. 4298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  4403. 4299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4404. 4300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  4405. 4301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4406. 4302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4407. 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
  4408. 4304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4409. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 77
  4410. 4305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 1 in PWM mode */
  4411. 4306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, sConfig);
  4412. 4307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4413. 4308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel1 */
  4414. 4309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= TIM_CCMR1_OC1PE;
  4415. 4310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4416. 4311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
  4417. 4312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_OC1FE;
  4418. 4313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
  4419. 4314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4420. 4315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4421. 4316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4422. 4317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  4423. 4318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4424. 4319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4425. 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
  4426. 4321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4427. 4322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 2 in PWM mode */
  4428. 4323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, sConfig);
  4429. 4324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4430. 4325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel2 */
  4431. 4326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= TIM_CCMR1_OC2PE;
  4432. 4327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4433. 4328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
  4434. 4329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_OC2FE;
  4435. 4330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
  4436. 4331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4437. 4332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4438. 4333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4439. 4334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  4440. 4335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4441. 4336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4442. 4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
  4443. 4338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4444. 4339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 3 in PWM mode */
  4445. 4340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC3_SetConfig(htim->Instance, sConfig);
  4446. 4341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4447. 4342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel3 */
  4448. 4343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= TIM_CCMR2_OC3PE;
  4449. 4344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4450. 4345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
  4451. 4346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_OC3FE;
  4452. 4347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
  4453. 4348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4454. 4349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4455. 4350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4456. 4351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  4457. 4352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4458. 4353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4459. 4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
  4460. 4355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4461. 4356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 4 in PWM mode */
  4462. 4357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC4_SetConfig(htim->Instance, sConfig);
  4463. 4358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4464. 4359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel4 */
  4465. 4360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= TIM_CCMR2_OC4PE;
  4466. 4361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4467. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 78
  4468. 4362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
  4469. 4363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 &= ~TIM_CCMR2_OC4FE;
  4470. 4364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
  4471. 4365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4472. 4366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4473. 4367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4474. 4368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
  4475. 4369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_5:
  4476. 4370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4477. 4371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4478. 4372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC5_INSTANCE(htim->Instance));
  4479. 4373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4480. 4374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 5 in PWM mode */
  4481. 4375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC5_SetConfig(htim->Instance, sConfig);
  4482. 4376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4483. 4377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel5*/
  4484. 4378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= TIM_CCMR3_OC5PE;
  4485. 4379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4486. 4380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
  4487. 4381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 &= ~TIM_CCMR3_OC5FE;
  4488. 4382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode;
  4489. 4383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4490. 4384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4491. 4385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
  4492. 4386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4493. 4387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
  4494. 4388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_6:
  4495. 4389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4496. 4390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4497. 4391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC6_INSTANCE(htim->Instance));
  4498. 4392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4499. 4393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Channel 6 in PWM mode */
  4500. 4394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC6_SetConfig(htim->Instance, sConfig);
  4501. 4395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4502. 4396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Preload enable bit for channel6 */
  4503. 4397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= TIM_CCMR3_OC6PE;
  4504. 4398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4505. 4399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the Output Fast mode */
  4506. 4400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 &= ~TIM_CCMR3_OC6FE;
  4507. 4401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode << 8U;
  4508. 4402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4509. 4403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4510. 4404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
  4511. 4405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4512. 4406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  4513. 4407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  4514. 4408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4515. 4409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4516. 4410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4517. 4411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  4518. 4412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4519. 4413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  4520. 4414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4521. 4415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4522. 4416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  4523. 4417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Initializes the TIM One Pulse Channels according to the specified
  4524. 4418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * parameters in the TIM_OnePulse_InitTypeDef.
  4525. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 79
  4526. 4419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM One Pulse handle
  4527. 4420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sConfig TIM One Pulse configuration structure
  4528. 4421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OutputChannel TIM output channel to configure
  4529. 4422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  4530. 4423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  4531. 4424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  4532. 4425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param InputChannel TIM input Channel to configure
  4533. 4426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  4534. 4427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  4535. 4428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  4536. 4429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note To output a waveform with a minimum delay user can enable the fast
  4537. 4430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * mode by calling the @ref __HAL_TIM_ENABLE_OCxFAST macro. Then CCx
  4538. 4431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * output is forced in response to the edge detection on TIx input,
  4539. 4432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * without taking in account the comparison.
  4540. 4433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  4541. 4434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  4542. 4435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OnePulse_InitTypeDef
  4543. 4436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t OutputChannel, uint32_t InputChannel)
  4544. 4437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4545. 4438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  4546. 4439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC_InitTypeDef temp1;
  4547. 4440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4548. 4441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4549. 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(OutputChannel));
  4550. 4443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
  4551. 4444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4552. 4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (OutputChannel != InputChannel)
  4553. 4446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4554. 4447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
  4555. 4448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
  4556. 4449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4557. 4450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  4558. 4451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4559. 4452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Extract the Output compare configuration from sConfig structure */
  4560. 4453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCMode = sConfig->OCMode;
  4561. 4454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
  4562. 4455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
  4563. 4456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
  4564. 4457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
  4565. 4458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
  4566. 4459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4567. 4460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (OutputChannel)
  4568. 4461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4569. 4462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  4570. 4463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4571. 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
  4572. 4465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4573. 4466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC1_SetConfig(htim->Instance, &temp1);
  4574. 4467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4575. 4468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4576. 4469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4577. 4470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  4578. 4471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4579. 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
  4580. 4473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4581. 4474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC2_SetConfig(htim->Instance, &temp1);
  4582. 4475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4583. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 80
  4584. 4476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4585. 4477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4586. 4478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  4587. 4479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  4588. 4480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4589. 4481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4590. 4482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4591. 4483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  4592. 4484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4593. 4485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (InputChannel)
  4594. 4486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4595. 4487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  4596. 4488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4597. 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
  4598. 4490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4599. 4491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_SetConfig(htim->Instance, sConfig->ICPolarity,
  4600. 4492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
  4601. 4493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4602. 4494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC1PSC Bits */
  4603. 4495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
  4604. 4496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4605. 4497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Trigger source */
  4606. 4498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
  4607. 4499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
  4608. 4500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4609. 4501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Slave Mode */
  4610. 4502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_SMS;
  4611. 4503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
  4612. 4504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4613. 4505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4614. 4506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4615. 4507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  4616. 4508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4617. 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
  4618. 4510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4619. 4511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI2_SetConfig(htim->Instance, sConfig->ICPolarity,
  4620. 4512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
  4621. 4513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4622. 4514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the IC2PSC Bits */
  4623. 4515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC;
  4624. 4516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4625. 4517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Trigger source */
  4626. 4518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_TS;
  4627. 4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
  4628. 4520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4629. 4521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Slave Mode */
  4630. 4522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR &= ~TIM_SMCR_SMS;
  4631. 4523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
  4632. 4524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4633. 4525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4634. 4526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4635. 4527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  4636. 4528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  4637. 4529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4638. 4530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4639. 4531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4640. 4532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4641. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 81
  4642. 4533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  4643. 4534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4644. 4535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  4645. 4536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4646. 4537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  4647. 4538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4648. 4539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  4649. 4540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4650. 4541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  4651. 4542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4652. 4543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4653. 4544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4654. 4545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  4655. 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
  4656. 4547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  4657. 4548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data write
  4658. 4549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  4659. 4550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
  4660. 4551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
  4661. 4552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
  4662. 4553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
  4663. 4554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SR
  4664. 4555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
  4665. 4556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
  4666. 4557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
  4667. 4558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
  4668. 4559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
  4669. 4560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
  4670. 4561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
  4671. 4562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
  4672. 4563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
  4673. 4564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
  4674. 4565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
  4675. 4566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
  4676. 4567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
  4677. 4568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_OR
  4678. 4569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR3 (*)
  4679. 4570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR5 (*)
  4680. 4571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR6 (*)
  4681. 4572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) value not defined in all devices
  4682. 4573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
  4683. 4574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  4684. 4575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
  4685. 4576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
  4686. 4577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
  4687. 4578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
  4688. 4579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
  4689. 4580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
  4690. 4581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
  4691. 4582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
  4692. 4583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
  4693. 4584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
  4694. 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
  4695. 4586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  4696. 4587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  4697. 4588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
  4698. 4589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstRequestSrc, const uint32_t *BurstBuffer
  4699. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 82
  4700. 4590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstLength)
  4701. 4591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4702. 4592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
  4703. 4593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4704. 4594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_TIM_DMABurst_MultiWriteStart(htim, BurstBaseAddress, BurstRequestSrc, BurstBuffer, B
  4705. 4595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
  4706. 4596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4707. 4597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4708. 4598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4709. 4599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  4710. 4600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4711. 4601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4712. 4602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  4713. 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
  4714. 4604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  4715. 4605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data write
  4716. 4606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  4717. 4607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
  4718. 4608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
  4719. 4609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
  4720. 4610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
  4721. 4611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SR
  4722. 4612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
  4723. 4613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
  4724. 4614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
  4725. 4615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
  4726. 4616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
  4727. 4617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
  4728. 4618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
  4729. 4619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
  4730. 4620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
  4731. 4621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
  4732. 4622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
  4733. 4623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
  4734. 4624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
  4735. 4625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_OR
  4736. 4626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR3 (*)
  4737. 4627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR5 (*)
  4738. 4628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR6 (*)
  4739. 4629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) value not defined in all devices
  4740. 4630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
  4741. 4631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  4742. 4632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
  4743. 4633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
  4744. 4634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
  4745. 4635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
  4746. 4636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
  4747. 4637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
  4748. 4638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
  4749. 4639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
  4750. 4640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
  4751. 4641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
  4752. 4642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param DataLength Data length. This parameter can be one value
  4753. 4643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between 1 and 0xFFFF.
  4754. 4644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  4755. 4645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  4756. 4646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_MultiWriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddre
  4757. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 83
  4758. 4647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstRequestSrc, const uint32_t *BurstB
  4759. 4648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstLength, uint32_t DataLength)
  4760. 4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4761. 4650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  4762. 4651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4763. 4652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4764. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
  4765. 4654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  4766. 4655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
  4767. 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
  4768. 4657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  4769. 4658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4770. 4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->DMABurstState == HAL_DMA_BURST_STATE_BUSY)
  4771. 4660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4772. 4661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
  4773. 4662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4774. 4663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->DMABurstState == HAL_DMA_BURST_STATE_READY)
  4775. 4664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4776. 4665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((BurstBuffer == NULL) && (BurstLength > 0U))
  4777. 4666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4778. 4667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  4779. 4668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4780. 4669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  4781. 4670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4782. 4671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_BUSY;
  4783. 4672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4784. 4673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4785. 4674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  4786. 4675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4787. 4676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
  4788. 4677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4789. 4678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4790. 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
  4791. 4680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4792. 4681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_UPDATE:
  4793. 4682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4794. 4683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */
  4795. 4684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
  4796. 4685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
  4797. 4686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4798. 4687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  4799. 4688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
  4800. 4689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4801. 4690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  4802. 4691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)BurstBuffer,
  4803. 4692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  4804. 4693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4805. 4694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  4806. 4695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  4807. 4696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4808. 4697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4809. 4698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4810. 4699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC1:
  4811. 4700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4812. 4701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
  4813. 4702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
  4814. 4703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  4815. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 84
  4816. 4704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4817. 4705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  4818. 4706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
  4819. 4707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4820. 4708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  4821. 4709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)BurstBuffer,
  4822. 4710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  4823. 4711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4824. 4712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  4825. 4713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  4826. 4714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4827. 4715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4828. 4716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4829. 4717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC2:
  4830. 4718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4831. 4719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
  4832. 4720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
  4833. 4721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  4834. 4722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4835. 4723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  4836. 4724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
  4837. 4725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4838. 4726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  4839. 4727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)BurstBuffer,
  4840. 4728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  4841. 4729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4842. 4730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  4843. 4731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  4844. 4732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4845. 4733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4846. 4734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4847. 4735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC3:
  4848. 4736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4849. 4737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
  4850. 4738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
  4851. 4739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  4852. 4740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4853. 4741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  4854. 4742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
  4855. 4743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4856. 4744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  4857. 4745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)BurstBuffer,
  4858. 4746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  4859. 4747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4860. 4748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  4861. 4749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  4862. 4750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4863. 4751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4864. 4752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4865. 4753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC4:
  4866. 4754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4867. 4755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA compare callbacks */
  4868. 4756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
  4869. 4757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  4870. 4758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4871. 4759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  4872. 4760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
  4873. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 85
  4874. 4761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4875. 4762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  4876. 4763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)BurstBuffer,
  4877. 4764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  4878. 4765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4879. 4766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  4880. 4767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  4881. 4768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4882. 4769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4883. 4770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4884. 4771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_COM:
  4885. 4772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4886. 4773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA commutation callbacks */
  4887. 4774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
  4888. 4775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
  4889. 4776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4890. 4777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  4891. 4778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ;
  4892. 4779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4893. 4780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  4894. 4781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)BurstBuffer,
  4895. 4782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  4896. 4783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4897. 4784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  4898. 4785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  4899. 4786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4900. 4787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4901. 4788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4902. 4789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_TRIGGER:
  4903. 4790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4904. 4791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA trigger callbacks */
  4905. 4792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt;
  4906. 4793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
  4907. 4794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4908. 4795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  4909. 4796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ;
  4910. 4797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4911. 4798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  4912. 4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)BurstBuffer,
  4913. 4800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  4914. 4801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4915. 4802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  4916. 4803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  4917. 4804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4918. 4805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4919. 4806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4920. 4807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  4921. 4808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  4922. 4809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4923. 4810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4924. 4811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4925. 4812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  4926. 4813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4927. 4814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the DMA Burst Mode */
  4928. 4815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->DCR = (BurstBaseAddress | BurstLength);
  4929. 4816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
  4930. 4817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc);
  4931. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 86
  4932. 4818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4933. 4819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4934. 4820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  4935. 4821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  4936. 4822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4937. 4823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4938. 4824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  4939. 4825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stops the TIM DMA Burst mode
  4940. 4826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  4941. 4827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources to disable
  4942. 4828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  4943. 4829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  4944. 4830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
  4945. 4831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4946. 4832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  4947. 4833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4948. 4834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  4949. 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
  4950. 4836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4951. 4837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Abort the DMA transfer (at least disable the DMA channel) */
  4952. 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
  4953. 4839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4954. 4840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_UPDATE:
  4955. 4841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4956. 4842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
  4957. 4843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4958. 4844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4959. 4845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC1:
  4960. 4846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4961. 4847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  4962. 4848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4963. 4849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4964. 4850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC2:
  4965. 4851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4966. 4852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  4967. 4853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4968. 4854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4969. 4855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC3:
  4970. 4856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4971. 4857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  4972. 4858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4973. 4859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4974. 4860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC4:
  4975. 4861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4976. 4862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
  4977. 4863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4978. 4864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4979. 4865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_COM:
  4980. 4866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4981. 4867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]);
  4982. 4868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4983. 4869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4984. 4870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_TRIGGER:
  4985. 4871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4986. 4872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]);
  4987. 4873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4988. 4874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4989. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 87
  4990. 4875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  4991. 4876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  4992. 4877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  4993. 4878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  4994. 4879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  4995. 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  4996. 4881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  4997. 4882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Update DMA request */
  4998. 4883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc);
  4999. 4884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5000. 4885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
  5001. 4886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
  5002. 4887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5003. 4888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5004. 4889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  5005. 4890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  5006. 4891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5007. 4892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5008. 4893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5009. 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
  5010. 4895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  5011. 4896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data read
  5012. 4897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  5013. 4898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
  5014. 4899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
  5015. 4900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
  5016. 4901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
  5017. 4902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SR
  5018. 4903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
  5019. 4904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
  5020. 4905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
  5021. 4906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
  5022. 4907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
  5023. 4908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
  5024. 4909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
  5025. 4910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
  5026. 4911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
  5027. 4912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
  5028. 4913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
  5029. 4914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
  5030. 4915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
  5031. 4916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_OR
  5032. 4917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR3 (*)
  5033. 4918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR5 (*)
  5034. 4919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR6 (*)
  5035. 4920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) value not defined in all devices
  5036. 4921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
  5037. 4922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  5038. 4923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
  5039. 4924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
  5040. 4925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
  5041. 4926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
  5042. 4927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
  5043. 4928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
  5044. 4929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
  5045. 4930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
  5046. 4931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
  5047. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 88
  5048. 4932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
  5049. 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
  5050. 4934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  5051. 4935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5052. 4936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
  5053. 4937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint
  5054. 4938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5055. 4939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
  5056. 4940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5057. 4941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_TIM_DMABurst_MultiReadStart(htim, BurstBaseAddress, BurstRequestSrc, BurstBuffer, Bu
  5058. 4942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
  5059. 4943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5060. 4944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5061. 4945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  5062. 4946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5063. 4947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5064. 4948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5065. 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
  5066. 4950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  5067. 4951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBaseAddress TIM Base address from where the DMA will start the Data read
  5068. 4952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  5069. 4953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
  5070. 4954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
  5071. 4955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
  5072. 4956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
  5073. 4957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_SR
  5074. 4958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_EGR
  5075. 4959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR1
  5076. 4960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR2
  5077. 4961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCER
  5078. 4962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CNT
  5079. 4963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_PSC
  5080. 4964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_ARR
  5081. 4965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_RCR
  5082. 4966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR1
  5083. 4967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR2
  5084. 4968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR3
  5085. 4969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR4
  5086. 4970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_BDTR
  5087. 4971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_OR
  5088. 4972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCMR3 (*)
  5089. 4973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR5 (*)
  5090. 4974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMABASE_CCR6 (*)
  5091. 4975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) value not defined in all devices
  5092. 4976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources
  5093. 4977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  5094. 4978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_UPDATE: TIM update Interrupt source
  5095. 4979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
  5096. 4980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
  5097. 4981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
  5098. 4982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
  5099. 4983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_COM: TIM Commutation DMA source
  5100. 4984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
  5101. 4985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstBuffer The Buffer address.
  5102. 4986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstLength DMA Burst length. This parameter can be one value
  5103. 4987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
  5104. 4988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param DataLength Data length. This parameter can be one value
  5105. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 89
  5106. 4989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * between 1 and 0xFFFF.
  5107. 4990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  5108. 4991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5109. 4992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_MultiReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddres
  5110. 4993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstRequestSrc, uint32_t *BurstBuffer,
  5111. 4994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t BurstLength, uint32_t DataLength)
  5112. 4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5113. 4996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  5114. 4997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5115. 4998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  5116. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
  5117. 5000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  5118. 5001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
  5119. 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
  5120. 5003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  5121. 5004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5122. 5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->DMABurstState == HAL_DMA_BURST_STATE_BUSY)
  5123. 5006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5124. 5007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_BUSY;
  5125. 5008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5126. 5009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->DMABurstState == HAL_DMA_BURST_STATE_READY)
  5127. 5010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5128. 5011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if ((BurstBuffer == NULL) && (BurstLength > 0U))
  5129. 5012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5130. 5013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  5131. 5014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5132. 5015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  5133. 5016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5134. 5017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_BUSY;
  5135. 5018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5136. 5019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5137. 5020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  5138. 5021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5139. 5022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
  5140. 5023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5141. 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
  5142. 5025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5143. 5026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_UPDATE:
  5144. 5027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5145. 5028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA Period elapsed callbacks */
  5146. 5029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
  5147. 5030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
  5148. 5031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5149. 5032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  5150. 5033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
  5151. 5034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5152. 5035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  5153. 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_
  5154. 5037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  5155. 5038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5156. 5039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  5157. 5040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  5158. 5041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5159. 5042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5160. 5043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5161. 5044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC1:
  5162. 5045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5163. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 90
  5164. 5046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
  5165. 5047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
  5166. 5048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  5167. 5049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5168. 5050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  5169. 5051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
  5170. 5052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5171. 5053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  5172. 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
  5173. 5055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  5174. 5056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5175. 5057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  5176. 5058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  5177. 5059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5178. 5060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5179. 5061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5180. 5062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC2:
  5181. 5063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5182. 5064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
  5183. 5065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
  5184. 5066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  5185. 5067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5186. 5068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  5187. 5069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
  5188. 5070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5189. 5071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  5190. 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
  5191. 5073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  5192. 5074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5193. 5075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  5194. 5076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  5195. 5077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5196. 5078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5197. 5079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5198. 5080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC3:
  5199. 5081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5200. 5082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
  5201. 5083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt;
  5202. 5084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  5203. 5085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5204. 5086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  5205. 5087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
  5206. 5088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5207. 5089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  5208. 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
  5209. 5091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  5210. 5092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5211. 5093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  5212. 5094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  5213. 5095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5214. 5096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5215. 5097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5216. 5098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC4:
  5217. 5099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5218. 5100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA capture callbacks */
  5219. 5101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt;
  5220. 5102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  5221. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 91
  5222. 5103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5223. 5104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  5224. 5105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
  5225. 5106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5226. 5107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  5227. 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
  5228. 5109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  5229. 5110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5230. 5111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  5231. 5112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  5232. 5113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5233. 5114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5234. 5115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5235. 5116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_COM:
  5236. 5117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5237. 5118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA commutation callbacks */
  5238. 5119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
  5239. 5120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
  5240. 5121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5241. 5122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  5242. 5123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ;
  5243. 5124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5244. 5125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  5245. 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
  5246. 5127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  5247. 5128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5248. 5129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  5249. 5130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  5250. 5131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5251. 5132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5252. 5133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5253. 5134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_TRIGGER:
  5254. 5135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5255. 5136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA trigger callbacks */
  5256. 5137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt;
  5257. 5138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
  5258. 5139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5259. 5140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the DMA error callback */
  5260. 5141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ;
  5261. 5142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5262. 5143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  5263. 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
  5264. 5145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  5265. 5146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5266. 5147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  5267. 5148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  5268. 5149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5269. 5150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5270. 5151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5271. 5152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  5272. 5153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  5273. 5154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5274. 5155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5275. 5156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5276. 5157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  5277. 5158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5278. 5159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the DMA Burst Mode */
  5279. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 92
  5280. 5160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->DCR = (BurstBaseAddress | BurstLength);
  5281. 5161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5282. 5162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
  5283. 5163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc);
  5284. 5164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5285. 5165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5286. 5166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  5287. 5167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  5288. 5168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5289. 5169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5290. 5170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5291. 5171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Stop the DMA burst reading
  5292. 5172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  5293. 5173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources to disable.
  5294. 5174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  5295. 5175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5296. 5176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
  5297. 5177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5298. 5178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  5299. 5179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5300. 5180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  5301. 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
  5302. 5182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5303. 5183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Abort the DMA transfer (at least disable the DMA channel) */
  5304. 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
  5305. 5185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5306. 5186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_UPDATE:
  5307. 5187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5308. 5188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
  5309. 5189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5310. 5190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5311. 5191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC1:
  5312. 5192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5313. 5193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  5314. 5194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5315. 5195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5316. 5196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC2:
  5317. 5197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5318. 5198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  5319. 5199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5320. 5200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5321. 5201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC3:
  5322. 5202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5323. 5203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  5324. 5204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5325. 5205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5326. 5206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_CC4:
  5327. 5207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5328. 5208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
  5329. 5209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5330. 5210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5331. 5211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_COM:
  5332. 5212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5333. 5213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]);
  5334. 5214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5335. 5215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5336. 5216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_DMA_TRIGGER:
  5337. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 93
  5338. 5217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5339. 5218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]);
  5340. 5219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5341. 5220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5342. 5221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  5343. 5222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  5344. 5223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5345. 5224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5346. 5225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5347. 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  5348. 5227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5349. 5228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the TIM Update DMA request */
  5350. 5229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc);
  5351. 5230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5352. 5231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the DMA burst operation state */
  5353. 5232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
  5354. 5233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5355. 5234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5356. 5235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  5357. 5236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  5358. 5237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5359. 5238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5360. 5239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5361. 5240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Generate a software event
  5362. 5241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  5363. 5242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param EventSource specifies the event source.
  5364. 5243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  5365. 5244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_UPDATE: Timer update Event source
  5366. 5245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC1: Timer Capture Compare 1 Event source
  5367. 5246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC2: Timer Capture Compare 2 Event source
  5368. 5247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC3: Timer Capture Compare 3 Event source
  5369. 5248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_CC4: Timer Capture Compare 4 Event source
  5370. 5249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_COM: Timer COM event source
  5371. 5250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_TRIGGER: Timer Trigger Event source
  5372. 5251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_BREAK: Timer Break event source
  5373. 5252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_EVENTSOURCE_BREAK2: Timer Break2 event source
  5374. 5253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note Basic timers can only generate an update event.
  5375. 5254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_EVENTSOURCE_COM is relevant only with advanced timer instances.
  5376. 5255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_EVENTSOURCE_BREAK are relevant only for timer instances
  5377. 5256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * supporting a break input.
  5378. 5257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  5379. 5258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5380. 5259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5381. 5260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_GenerateEvent(TIM_HandleTypeDef *htim, uint32_t EventSource)
  5382. 5261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5383. 5262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  5384. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  5385. 5264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  5386. 5265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5387. 5266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
  5388. 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
  5389. 5268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5390. 5269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM state */
  5391. 5270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  5392. 5271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5393. 5272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the event sources */
  5394. 5273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->EGR = EventSource;
  5395. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 94
  5396. 5274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5397. 5275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Change the TIM state */
  5398. 5276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  5399. 5277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5400. 5278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  5401. 5279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5402. 5280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return function status */
  5403. 5281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  5404. 5282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5405. 5283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5406. 5284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5407. 5285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the OCRef clear feature
  5408. 5286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  5409. 5287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sClearInputConfig pointer to a TIM_ClearInputConfigTypeDef structure that
  5410. 5288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * contains the OCREF clear feature and parameters for the TIM peripheral.
  5411. 5289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel specifies the TIM Channel
  5412. 5290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  5413. 5291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
  5414. 5292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
  5415. 5293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
  5416. 5294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4
  5417. 5295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 (*)
  5418. 5296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 (*)
  5419. 5297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (*) Value not defined for all devices
  5420. 5298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  5421. 5299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5422. 5300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigOCrefClear(TIM_HandleTypeDef *htim,
  5423. 5301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_ClearInputConfigTypeDef *sClearInputConfig,
  5424. 5302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t Channel)
  5425. 5303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5426. 5304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  5427. 5305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5428. 5306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  5429. 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCXREF_CLEAR_INSTANCE(htim->Instance));
  5430. 5308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
  5431. 5309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5432. 5310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
  5433. 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
  5434. 5312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5435. 5313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  5436. 5314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5437. 5315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (sClearInputConfig->ClearInputSource)
  5438. 5316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5439. 5317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_NONE:
  5440. 5318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5441. 5319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Clear the OCREF clear selection bit and the the ETR Bits */
  5442. 5320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_SMCR_OCCS)
  5443. 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
  5444. 5322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  5445. 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))
  5446. 5324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_SMCR_OCCS */
  5447. 5325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5448. 5326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5449. 5327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_SMCR_OCCS)
  5450. 5328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_OCREFCLR:
  5451. 5329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5452. 5330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Clear the OCREF clear selection bit */
  5453. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 95
  5454. 5331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->SMCR, TIM_SMCR_OCCS);
  5455. 5332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5456. 5333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5457. 5334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_SMCR_OCCS */
  5458. 5335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5459. 5336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLEARINPUTSOURCE_ETR:
  5460. 5337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5461. 5338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  5462. 5339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_POLARITY(sClearInputConfig->ClearInputPolarity));
  5463. 5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler));
  5464. 5341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
  5465. 5342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5466. 5343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* When OCRef clear feature is used with ETR source, ETR prescaler must be off */
  5467. 5344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputPrescaler != TIM_CLEARINPUTPRESCALER_DIV1)
  5468. 5345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5469. 5346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  5470. 5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  5471. 5348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  5472. 5349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5473. 5350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5474. 5351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
  5475. 5352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
  5476. 5353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputPolarity,
  5477. 5354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputFilter);
  5478. 5355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_SMCR_OCCS)
  5479. 5356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5480. 5357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the OCREF clear selection bit */
  5481. 5358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->SMCR, TIM_SMCR_OCCS);
  5482. 5359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_SMCR_OCCS */
  5483. 5360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5484. 5361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5485. 5362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5486. 5363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  5487. 5364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  5488. 5365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5489. 5366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5490. 5367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5491. 5368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (status == HAL_OK)
  5492. 5369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5493. 5370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  5494. 5371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5495. 5372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  5496. 5373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5497. 5374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
  5498. 5375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5499. 5376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 1 */
  5500. 5377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE);
  5501. 5378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5502. 5379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  5503. 5380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5504. 5381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 1 */
  5505. 5382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE);
  5506. 5383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5507. 5384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5508. 5385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5509. 5386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  5510. 5387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5511. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 96
  5512. 5388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
  5513. 5389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5514. 5390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 2 */
  5515. 5391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE);
  5516. 5392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5517. 5393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  5518. 5394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5519. 5395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 2 */
  5520. 5396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE);
  5521. 5397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5522. 5398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5523. 5399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5524. 5400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  5525. 5401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5526. 5402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
  5527. 5403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5528. 5404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 3 */
  5529. 5405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE);
  5530. 5406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5531. 5407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  5532. 5408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5533. 5409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 3 */
  5534. 5410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE);
  5535. 5411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5536. 5412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5537. 5413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5538. 5414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  5539. 5415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5540. 5416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
  5541. 5417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5542. 5418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 4 */
  5543. 5419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE);
  5544. 5420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5545. 5421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  5546. 5422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5547. 5423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 4 */
  5548. 5424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE);
  5549. 5425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5550. 5426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5551. 5427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5552. 5428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
  5553. 5429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_5:
  5554. 5430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5555. 5431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
  5556. 5432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5557. 5433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 5 */
  5558. 5434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC5CE);
  5559. 5435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5560. 5436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  5561. 5437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5562. 5438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 5 */
  5563. 5439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC5CE);
  5564. 5440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5565. 5441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5566. 5442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5567. 5443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
  5568. 5444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
  5569. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 97
  5570. 5445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_6:
  5571. 5446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5572. 5447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
  5573. 5448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5574. 5449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 6 */
  5575. 5450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC6CE);
  5576. 5451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5577. 5452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  5578. 5453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5579. 5454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the OCREF clear feature for Channel 6 */
  5580. 5455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC6CE);
  5581. 5456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5582. 5457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5583. 5458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5584. 5459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
  5585. 5460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  5586. 5461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5587. 5462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5588. 5463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5589. 5464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5590. 5465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  5591. 5466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5592. 5467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  5593. 5468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5594. 5469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  5595. 5470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5596. 5471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5597. 5472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5598. 5473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the clock source to be used
  5599. 5474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  5600. 5475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sClockSourceConfig pointer to a TIM_ClockConfigTypeDef structure that
  5601. 5476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * contains the clock source information for the TIM peripheral.
  5602. 5477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  5603. 5478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5604. 5479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, const TIM_ClockConfigTypeDef *
  5605. 5480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5606. 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  5607. 5482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  5608. 5483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5609. 5484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Process Locked */
  5610. 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
  5611. 5486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5612. 5487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  5613. 5488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5614. 5489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  5615. 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE(sClockSourceConfig->ClockSource));
  5616. 5491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5617. 5492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the SMS, TS, ECE, ETPS and ETRF bits */
  5618. 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
  5619. 5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
  5620. 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
  5621. 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
  5622. 5497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5623. 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (sClockSourceConfig->ClockSource)
  5624. 5499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5625. 5500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_INTERNAL:
  5626. 5501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5627. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 98
  5628. 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
  5629. 5503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5630. 5504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5631. 5505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5632. 5506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ETRMODE1:
  5633. 5507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5634. 5508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external trigger input mode 1 (ETRF)*/
  5635. 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance));
  5636. 5510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5637. 5511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check ETR input conditioning related parameters */
  5638. 5512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler));
  5639. 5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
  5640. 5514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  5641. 5515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5642. 5516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the ETR Clock source */
  5643. 5517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
  5644. 5518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
  5645. 5519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
  5646. 5520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
  5647. 5521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5648. 5522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the External clock mode1 and the ETRF trigger */
  5649. 5523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
  5650. 5524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
  5651. 5525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  5652. 5526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
  5653. 5527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5654. 5528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5655. 5529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5656. 5530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ETRMODE2:
  5657. 5531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5658. 5532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external trigger input mode 2 (ETRF)*/
  5659. 5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(htim->Instance));
  5660. 5534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5661. 5535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check ETR input conditioning related parameters */
  5662. 5536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler));
  5663. 5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
  5664. 5538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  5665. 5539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5666. 5540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the ETR Clock source */
  5667. 5541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
  5668. 5542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
  5669. 5543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
  5670. 5544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
  5671. 5545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the External clock mode2 */
  5672. 5546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SMCR_ECE;
  5673. 5547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5674. 5548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5675. 5549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5676. 5550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI1:
  5677. 5551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5678. 5552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 */
  5679. 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
  5680. 5554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5681. 5555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check TI1 input conditioning related parameters */
  5682. 5556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
  5683. 5557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  5684. 5558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5685. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 99
  5686. 5559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance,
  5687. 5560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
  5688. 5561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
  5689. 5562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1);
  5690. 5563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5691. 5564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5692. 5565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5693. 5566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI2:
  5694. 5567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5695. 5568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 (ETRF)*/
  5696. 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
  5697. 5570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5698. 5571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check TI2 input conditioning related parameters */
  5699. 5572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
  5700. 5573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  5701. 5574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5702. 5575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI2_ConfigInputStage(htim->Instance,
  5703. 5576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
  5704. 5577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
  5705. 5578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI2);
  5706. 5579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5707. 5580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5708. 5581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5709. 5582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_TI1ED:
  5710. 5583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5711. 5584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports external clock mode 1 */
  5712. 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
  5713. 5586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5714. 5587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check TI1 input conditioning related parameters */
  5715. 5588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
  5716. 5589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  5717. 5590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5718. 5591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance,
  5719. 5592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
  5720. 5593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
  5721. 5594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1ED);
  5722. 5595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5723. 5596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5724. 5597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5725. 5598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR0:
  5726. 5599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR1:
  5727. 5600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR2:
  5728. 5601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CLOCKSOURCE_ITR3:
  5729. 5602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5730. 5603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check whether or not the timer instance supports internal trigger input */
  5731. 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ITRX_INSTANCE(htim->Instance));
  5732. 5605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5733. 5606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, sClockSourceConfig->ClockSource);
  5734. 5607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5735. 5608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5736. 5609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5737. 5610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  5738. 5611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  5739. 5612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5740. 5613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5741. 5614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  5742. 5615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5743. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 100
  5744. 5616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  5745. 5617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5746. 5618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  5747. 5619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5748. 5620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5749. 5621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5750. 5622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Selects the signal connected to the TI1 input: direct from CH1_input
  5751. 5623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * or a XOR combination between CH1_input, CH2_input & CH3_input
  5752. 5624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle.
  5753. 5625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TI1_Selection Indicate whether or not channel 1 is connected to the
  5754. 5626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * output of a XOR gate.
  5755. 5627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  5756. 5628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TI1SELECTION_CH1: The TIMx_CH1 pin is connected to TI1 input
  5757. 5629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TI1SELECTION_XORCOMBINATION: The TIMx_CH1, CH2 and CH3
  5758. 5630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * pins are connected to the TI1 input (XOR combination)
  5759. 5631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  5760. 5632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5761. 5633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *htim, uint32_t TI1_Selection)
  5762. 5634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5763. 5635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  5764. 5636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5765. 5637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  5766. 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_XOR_INSTANCE(htim->Instance));
  5767. 5639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
  5768. 5640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5769. 5641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
  5770. 5642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = htim->Instance->CR2;
  5771. 5643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5772. 5644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TI1 selection */
  5773. 5645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_TI1S;
  5774. 5646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5775. 5647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the TI1 selection */
  5776. 5648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= TI1_Selection;
  5777. 5649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5778. 5650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMxCR2 */
  5779. 5651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CR2 = tmpcr2;
  5780. 5652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5781. 5653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  5782. 5654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5783. 5655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5784. 5656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5785. 5657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the TIM in Slave mode
  5786. 5658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle.
  5787. 5659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that
  5788. 5660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * contains the selected trigger (internal trigger input, filtered
  5789. 5661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * timer input or external trigger input) and the Slave mode
  5790. 5662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (Disable, Reset, Gated, Trigger, External clock mode 1).
  5791. 5663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  5792. 5664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5793. 5665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro(TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef
  5794. 5666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5795. 5667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  5796. 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance));
  5797. 5669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  5798. 5670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
  5799. 5671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5800. 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
  5801. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 101
  5802. 5673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5803. 5674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  5804. 5675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5805. 5676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK)
  5806. 5677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5807. 5678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  5808. 5679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  5809. 5680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  5810. 5681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5811. 5682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5812. 5683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable Trigger Interrupt */
  5813. 5684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_TRIGGER);
  5814. 5685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5815. 5686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable Trigger DMA request */
  5816. 5687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER);
  5817. 5688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5818. 5689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  5819. 5690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5820. 5691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  5821. 5692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5822. 5693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  5823. 5694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5824. 5695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5825. 5696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5826. 5697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the TIM in Slave mode in interrupt mode
  5827. 5698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle.
  5828. 5699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that
  5829. 5700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * contains the selected trigger (internal trigger input, filtered
  5830. 5701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * timer input or external trigger input) and the Slave mode
  5831. 5702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (Disable, Reset, Gated, Trigger, External clock mode 1).
  5832. 5703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL status
  5833. 5704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5834. 5705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *htim,
  5835. 5706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_SlaveConfigTypeDef *sSlaveConfig)
  5836. 5707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5837. 5708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  5838. 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance));
  5839. 5710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  5840. 5711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
  5841. 5712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5842. 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_LOCK(htim);
  5843. 5714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5844. 5715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
  5845. 5716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5846. 5717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK)
  5847. 5718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5848. 5719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  5849. 5720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  5850. 5721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  5851. 5722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5852. 5723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5853. 5724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable Trigger Interrupt */
  5854. 5725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_TRIGGER);
  5855. 5726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5856. 5727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable Trigger DMA request */
  5857. 5728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER);
  5858. 5729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5859. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 102
  5860. 5730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  5861. 5731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5862. 5732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  5863. 5733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5864. 5734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_OK;
  5865. 5735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5866. 5736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5867. 5737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5868. 5738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Read the captured value from Capture Compare unit
  5869. 5739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle.
  5870. 5740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channels to be enabled
  5871. 5741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  5872. 5742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
  5873. 5743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
  5874. 5744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
  5875. 5745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
  5876. 5746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval Captured value
  5877. 5747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5878. 5748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t HAL_TIM_ReadCapturedValue(const TIM_HandleTypeDef *htim, uint32_t Channel)
  5879. 5749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5880. 5750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpreg = 0U;
  5881. 5751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5882. 5752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (Channel)
  5883. 5753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5884. 5754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_1:
  5885. 5755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5886. 5756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  5887. 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
  5888. 5758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5889. 5759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return the capture 1 value */
  5890. 5760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpreg = htim->Instance->CCR1;
  5891. 5761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5892. 5762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5893. 5763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5894. 5764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_2:
  5895. 5765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5896. 5766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  5897. 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
  5898. 5768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5899. 5769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return the capture 2 value */
  5900. 5770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpreg = htim->Instance->CCR2;
  5901. 5771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5902. 5772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5903. 5773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5904. 5774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5905. 5775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_3:
  5906. 5776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5907. 5777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  5908. 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
  5909. 5779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5910. 5780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return the capture 3 value */
  5911. 5781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpreg = htim->Instance->CCR3;
  5912. 5782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5913. 5783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5914. 5784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5915. 5785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5916. 5786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_CHANNEL_4:
  5917. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 103
  5918. 5787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5919. 5788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  5920. 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
  5921. 5790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5922. 5791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return the capture 4 value */
  5923. 5792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpreg = htim->Instance->CCR4;
  5924. 5793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5925. 5794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5926. 5795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5927. 5796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5928. 5797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  5929. 5798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  5930. 5799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5931. 5800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5932. 5801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return tmpreg;
  5933. 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5934. 5803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5935. 5804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5936. 5805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
  5937. 5806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5938. 5807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5939. 5808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group9 TIM Callbacks functions
  5940. 5809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Callbacks functions
  5941. 5810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
  5942. 5811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
  5943. 5812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  5944. 5813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### TIM Callbacks functions #####
  5945. 5814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  5946. 5815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  5947. 5816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This section provides TIM callback functions:
  5948. 5817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Period elapsed callback
  5949. 5818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Output Compare callback
  5950. 5819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Input capture callback
  5951. 5820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Trigger callback
  5952. 5821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (+) TIM Error callback
  5953. 5822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5954. 5823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
  5955. 5824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  5956. 5825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5957. 5826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5958. 5827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5959. 5828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Period elapsed callback in non-blocking mode
  5960. 5829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  5961. 5830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  5962. 5831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5963. 5832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
  5964. 5833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5965. 5834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  5966. 5835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  5967. 5836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5968. 5837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  5969. 5838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PeriodElapsedCallback could be implemented in the user file
  5970. 5839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5971. 5840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5972. 5841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5973. 5842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5974. 5843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Period elapsed half complete callback in non-blocking mode
  5975. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 104
  5976. 5844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  5977. 5845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  5978. 5846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5979. 5847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim)
  5980. 5848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5981. 5849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  5982. 5850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  5983. 5851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5984. 5852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  5985. 5853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PeriodElapsedHalfCpltCallback could be implemented in the user file
  5986. 5854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5987. 5855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  5988. 5856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5989. 5857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  5990. 5858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Output Compare callback in non-blocking mode
  5991. 5859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM OC handle
  5992. 5860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  5993. 5861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  5994. 5862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim)
  5995. 5863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  5996. 5864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  5997. 5865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  5998. 5866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  5999. 5867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  6000. 5868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_OC_DelayElapsedCallback could be implemented in the user file
  6001. 5869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6002. 5870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6003. 5871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6004. 5872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6005. 5873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Input Capture callback in non-blocking mode
  6006. 5874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM IC handle
  6007. 5875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  6008. 5876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6009. 5877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
  6010. 5878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6011. 5879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  6012. 5880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  6013. 5881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6014. 5882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  6015. 5883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_IC_CaptureCallback could be implemented in the user file
  6016. 5884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6017. 5885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6018. 5886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6019. 5887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6020. 5888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Input Capture half complete callback in non-blocking mode
  6021. 5889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM IC handle
  6022. 5890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  6023. 5891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6024. 5892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim)
  6025. 5893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6026. 5894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  6027. 5895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  6028. 5896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6029. 5897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  6030. 5898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_IC_CaptureHalfCpltCallback could be implemented in the user file
  6031. 5899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6032. 5900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6033. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 105
  6034. 5901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6035. 5902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6036. 5903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief PWM Pulse finished callback in non-blocking mode
  6037. 5904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  6038. 5905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  6039. 5906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6040. 5907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim)
  6041. 5908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6042. 5909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  6043. 5910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  6044. 5911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6045. 5912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  6046. 5913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PWM_PulseFinishedCallback could be implemented in the user file
  6047. 5914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6048. 5915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6049. 5916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6050. 5917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6051. 5918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief PWM Pulse finished half complete callback in non-blocking mode
  6052. 5919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  6053. 5920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  6054. 5921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6055. 5922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim)
  6056. 5923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6057. 5924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  6058. 5925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  6059. 5926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6060. 5927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  6061. 5928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_PWM_PulseFinishedHalfCpltCallback could be implemented in the user file
  6062. 5929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6063. 5930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6064. 5931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6065. 5932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6066. 5933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Hall Trigger detection callback in non-blocking mode
  6067. 5934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  6068. 5935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  6069. 5936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6070. 5937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim)
  6071. 5938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6072. 5939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  6073. 5940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  6074. 5941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6075. 5942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  6076. 5943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_TriggerCallback could be implemented in the user file
  6077. 5944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6078. 5945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6079. 5946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6080. 5947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6081. 5948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Hall Trigger detection half complete callback in non-blocking mode
  6082. 5949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  6083. 5950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  6084. 5951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6085. 5952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim)
  6086. 5953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6087. 5954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  6088. 5955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  6089. 5956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6090. 5957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  6091. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 106
  6092. 5958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_TriggerHalfCpltCallback could be implemented in the user file
  6093. 5959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6094. 5960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6095. 5961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6096. 5962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6097. 5963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer error callback in non-blocking mode
  6098. 5964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  6099. 5965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  6100. 5966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6101. 5967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __weak void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim)
  6102. 5968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6103. 5969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  6104. 5970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** UNUSED(htim);
  6105. 5971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6106. 5972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* NOTE : This function should not be modified, when the callback is needed,
  6107. 5973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** the HAL_TIM_ErrorCallback could be implemented in the user file
  6108. 5974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6109. 5975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6110. 5976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6111. 5977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  6112. 5978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6113. 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
  6114. 5980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim tim handle
  6115. 5981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param CallbackID ID of the callback to be registered
  6116. 5982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  6117. 5983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID
  6118. 5984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID
  6119. 5985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID
  6120. 5986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID
  6121. 5987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID
  6122. 5988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID
  6123. 5989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID
  6124. 5990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID
  6125. 5991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID
  6126. 5992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID
  6127. 5993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID
  6128. 5994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID
  6129. 5995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID
  6130. 5996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID
  6131. 5997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID
  6132. 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
  6133. 5999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID
  6134. 6000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID
  6135. 6001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID
  6136. 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
  6137. 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
  6138. 6004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID
  6139. 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
  6140. 6006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID
  6141. 6007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID
  6142. 6008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID
  6143. 6009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID
  6144. 6010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
  6145. 6011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK2_CB_ID Break2 Callback ID
  6146. 6012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif
  6147. 6013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param pCallback pointer to the callback function
  6148. 6014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval status
  6149. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 107
  6150. 6015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6151. 6016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_RegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef Callb
  6152. 6017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** pTIM_CallbackTypeDef pCallback)
  6153. 6018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6154. 6019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  6155. 6020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6156. 6021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (pCallback == NULL)
  6157. 6022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6158. 6023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  6159. 6024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6160. 6025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6161. 6026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_READY)
  6162. 6027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6163. 6028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (CallbackID)
  6164. 6029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6165. 6030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
  6166. 6031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = pCallback;
  6167. 6032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6168. 6033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6169. 6034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
  6170. 6035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = pCallback;
  6171. 6036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6172. 6037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6173. 6038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
  6174. 6039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = pCallback;
  6175. 6040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6176. 6041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6177. 6042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
  6178. 6043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = pCallback;
  6179. 6044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6180. 6045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6181. 6046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
  6182. 6047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = pCallback;
  6183. 6048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6184. 6049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6185. 6050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
  6186. 6051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = pCallback;
  6187. 6052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6188. 6053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6189. 6054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
  6190. 6055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = pCallback;
  6191. 6056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6192. 6057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6193. 6058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
  6194. 6059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = pCallback;
  6195. 6060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6196. 6061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6197. 6062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
  6198. 6063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = pCallback;
  6199. 6064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6200. 6065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6201. 6066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
  6202. 6067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = pCallback;
  6203. 6068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6204. 6069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6205. 6070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
  6206. 6071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = pCallback;
  6207. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 108
  6208. 6072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6209. 6073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6210. 6074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
  6211. 6075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = pCallback;
  6212. 6076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6213. 6077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6214. 6078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
  6215. 6079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspInitCallback = pCallback;
  6216. 6080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6217. 6081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6218. 6082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
  6219. 6083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = pCallback;
  6220. 6084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6221. 6085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6222. 6086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_CB_ID :
  6223. 6087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedCallback = pCallback;
  6224. 6088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6225. 6089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6226. 6090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID :
  6227. 6091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback = pCallback;
  6228. 6092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6229. 6093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6230. 6094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_TRIGGER_CB_ID :
  6231. 6095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerCallback = pCallback;
  6232. 6096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6233. 6097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6234. 6098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_TRIGGER_HALF_CB_ID :
  6235. 6099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerHalfCpltCallback = pCallback;
  6236. 6100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6237. 6101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6238. 6102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_CB_ID :
  6239. 6103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback = pCallback;
  6240. 6104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6241. 6105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6242. 6106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_HALF_CB_ID :
  6243. 6107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback = pCallback;
  6244. 6108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6245. 6109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6246. 6110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_DELAY_ELAPSED_CB_ID :
  6247. 6111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback = pCallback;
  6248. 6112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6249. 6113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6250. 6114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_CB_ID :
  6251. 6115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback = pCallback;
  6252. 6116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6253. 6117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6254. 6118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID :
  6255. 6119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback = pCallback;
  6256. 6120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6257. 6121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6258. 6122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ERROR_CB_ID :
  6259. 6123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->ErrorCallback = pCallback;
  6260. 6124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6261. 6125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6262. 6126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_COMMUTATION_CB_ID :
  6263. 6127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationCallback = pCallback;
  6264. 6128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6265. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 109
  6266. 6129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6267. 6130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_COMMUTATION_HALF_CB_ID :
  6268. 6131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationHalfCpltCallback = pCallback;
  6269. 6132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6270. 6133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6271. 6134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BREAK_CB_ID :
  6272. 6135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->BreakCallback = pCallback;
  6273. 6136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6274. 6137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
  6275. 6138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6276. 6139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BREAK2_CB_ID :
  6277. 6140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Break2Callback = pCallback;
  6278. 6141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6279. 6142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_BDTR_BK2E */
  6280. 6143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6281. 6144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
  6282. 6145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  6283. 6146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  6284. 6147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6285. 6148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6286. 6149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6287. 6150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_RESET)
  6288. 6151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6289. 6152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (CallbackID)
  6290. 6153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6291. 6154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
  6292. 6155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = pCallback;
  6293. 6156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6294. 6157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6295. 6158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
  6296. 6159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = pCallback;
  6297. 6160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6298. 6161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6299. 6162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
  6300. 6163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = pCallback;
  6301. 6164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6302. 6165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6303. 6166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
  6304. 6167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = pCallback;
  6305. 6168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6306. 6169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6307. 6170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
  6308. 6171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = pCallback;
  6309. 6172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6310. 6173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6311. 6174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
  6312. 6175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = pCallback;
  6313. 6176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6314. 6177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6315. 6178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
  6316. 6179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = pCallback;
  6317. 6180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6318. 6181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6319. 6182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
  6320. 6183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = pCallback;
  6321. 6184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6322. 6185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6323. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 110
  6324. 6186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
  6325. 6187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = pCallback;
  6326. 6188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6327. 6189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6328. 6190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
  6329. 6191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = pCallback;
  6330. 6192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6331. 6193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6332. 6194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
  6333. 6195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = pCallback;
  6334. 6196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6335. 6197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6336. 6198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
  6337. 6199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = pCallback;
  6338. 6200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6339. 6201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6340. 6202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
  6341. 6203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspInitCallback = pCallback;
  6342. 6204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6343. 6205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6344. 6206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
  6345. 6207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = pCallback;
  6346. 6208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6347. 6209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6348. 6210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
  6349. 6211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  6350. 6212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  6351. 6213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6352. 6214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6353. 6215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6354. 6216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  6355. 6217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6356. 6218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  6357. 6219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  6358. 6220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6359. 6221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6360. 6222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  6361. 6223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6362. 6224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6363. 6225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6364. 6226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Unregister a TIM callback
  6365. 6227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * TIM callback is redirected to the weak predefined callback
  6366. 6228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim tim handle
  6367. 6229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param CallbackID ID of the callback to be unregistered
  6368. 6230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  6369. 6231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID
  6370. 6232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID
  6371. 6233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID
  6372. 6234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID
  6373. 6235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID
  6374. 6236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID
  6375. 6237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID
  6376. 6238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID
  6377. 6239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID
  6378. 6240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID
  6379. 6241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID
  6380. 6242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID
  6381. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 111
  6382. 6243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID
  6383. 6244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID
  6384. 6245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID
  6385. 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
  6386. 6247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID
  6387. 6248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID
  6388. 6249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID
  6389. 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
  6390. 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
  6391. 6252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID
  6392. 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
  6393. 6254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID
  6394. 6255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID
  6395. 6256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID
  6396. 6257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID
  6397. 6258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
  6398. 6259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg @ref HAL_TIM_BREAK2_CB_ID Break2 Callback ID
  6399. 6260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif
  6400. 6261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval status
  6401. 6262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6402. 6263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_UnRegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef Cal
  6403. 6264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6404. 6265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  6405. 6266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6406. 6267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->State == HAL_TIM_STATE_READY)
  6407. 6268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6408. 6269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (CallbackID)
  6409. 6270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6410. 6271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
  6411. 6272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Base MspInit Callback */
  6412. 6273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
  6413. 6274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6414. 6275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6415. 6276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
  6416. 6277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Base Msp DeInit Callback */
  6417. 6278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
  6418. 6279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6419. 6280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6420. 6281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
  6421. 6282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Msp Init Callback */
  6422. 6283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
  6423. 6284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6424. 6285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6425. 6286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
  6426. 6287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Msp DeInit Callback */
  6427. 6288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
  6428. 6289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6429. 6290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6430. 6291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
  6431. 6292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Msp Init Callback */
  6432. 6293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
  6433. 6294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6434. 6295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6435. 6296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
  6436. 6297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Msp DeInit Callback */
  6437. 6298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
  6438. 6299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6439. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 112
  6440. 6300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6441. 6301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
  6442. 6302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Msp Init Callback */
  6443. 6303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
  6444. 6304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6445. 6305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6446. 6306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
  6447. 6307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Msp DeInit Callback */
  6448. 6308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
  6449. 6309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6450. 6310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6451. 6311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
  6452. 6312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak One Pulse Msp Init Callback */
  6453. 6313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
  6454. 6314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6455. 6315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6456. 6316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
  6457. 6317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak One Pulse Msp DeInit Callback */
  6458. 6318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
  6459. 6319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6460. 6320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6461. 6321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
  6462. 6322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Encoder Msp Init Callback */
  6463. 6323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
  6464. 6324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6465. 6325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6466. 6326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
  6467. 6327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Encoder Msp DeInit Callback */
  6468. 6328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
  6469. 6329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6470. 6330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6471. 6331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
  6472. 6332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp Init Callback */
  6473. 6333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
  6474. 6334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6475. 6335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6476. 6336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
  6477. 6337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp DeInit Callback */
  6478. 6338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
  6479. 6339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6480. 6340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6481. 6341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_CB_ID :
  6482. 6342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Period Elapsed Callback */
  6483. 6343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedCallback = HAL_TIM_PeriodElapsedCallback;
  6484. 6344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6485. 6345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6486. 6346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID :
  6487. 6347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Period Elapsed half complete Callback */
  6488. 6348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback = HAL_TIM_PeriodElapsedHalfCpltCallback;
  6489. 6349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6490. 6350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6491. 6351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_TRIGGER_CB_ID :
  6492. 6352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Trigger Callback */
  6493. 6353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerCallback = HAL_TIM_TriggerCallback;
  6494. 6354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6495. 6355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6496. 6356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_TRIGGER_HALF_CB_ID :
  6497. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 113
  6498. 6357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Trigger half complete Callback */
  6499. 6358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerHalfCpltCallback = HAL_TIM_TriggerHalfCpltCallback;
  6500. 6359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6501. 6360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6502. 6361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_CB_ID :
  6503. 6362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Capture Callback */
  6504. 6363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback = HAL_TIM_IC_CaptureCallback;
  6505. 6364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6506. 6365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6507. 6366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_HALF_CB_ID :
  6508. 6367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Capture half complete Callback */
  6509. 6368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback = HAL_TIM_IC_CaptureHalfCpltCallback;
  6510. 6369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6511. 6370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6512. 6371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_DELAY_ELAPSED_CB_ID :
  6513. 6372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Delay Elapsed Callback */
  6514. 6373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_DelayElapsedCallback = HAL_TIM_OC_DelayElapsedCallback;
  6515. 6374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6516. 6375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6517. 6376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_CB_ID :
  6518. 6377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Pulse Finished Callback */
  6519. 6378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback = HAL_TIM_PWM_PulseFinishedCallback;
  6520. 6379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6521. 6380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6522. 6381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID :
  6523. 6382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Pulse Finished half complete Callback */
  6524. 6383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback = HAL_TIM_PWM_PulseFinishedHalfCpltCallback;
  6525. 6384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6526. 6385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6527. 6386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ERROR_CB_ID :
  6528. 6387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Error Callback */
  6529. 6388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->ErrorCallback = HAL_TIM_ErrorCallback;
  6530. 6389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6531. 6390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6532. 6391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_COMMUTATION_CB_ID :
  6533. 6392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Commutation Callback */
  6534. 6393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationCallback = HAL_TIMEx_CommutCallback;
  6535. 6394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6536. 6395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6537. 6396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_COMMUTATION_HALF_CB_ID :
  6538. 6397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Commutation half complete Callback */
  6539. 6398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->CommutationHalfCpltCallback = HAL_TIMEx_CommutHalfCpltCallback;
  6540. 6399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6541. 6400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6542. 6401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BREAK_CB_ID :
  6543. 6402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Break Callback */
  6544. 6403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->BreakCallback = HAL_TIMEx_BreakCallback;
  6545. 6404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6546. 6405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_BDTR_BK2E)
  6547. 6406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6548. 6407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BREAK2_CB_ID :
  6549. 6408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Break2 Callback */
  6550. 6409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Break2Callback = HAL_TIMEx_Break2Callback;
  6551. 6410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6552. 6411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_BDTR_BK2E */
  6553. 6412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6554. 6413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
  6555. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 114
  6556. 6414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  6557. 6415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  6558. 6416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6559. 6417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6560. 6418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6561. 6419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (htim->State == HAL_TIM_STATE_RESET)
  6562. 6420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6563. 6421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (CallbackID)
  6564. 6422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6565. 6423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPINIT_CB_ID :
  6566. 6424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Base MspInit Callback */
  6567. 6425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
  6568. 6426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6569. 6427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6570. 6428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_BASE_MSPDEINIT_CB_ID :
  6571. 6429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Base Msp DeInit Callback */
  6572. 6430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
  6573. 6431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6574. 6432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6575. 6433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
  6576. 6434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Msp Init Callback */
  6577. 6435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
  6578. 6436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6579. 6437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6580. 6438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
  6581. 6439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak IC Msp DeInit Callback */
  6582. 6440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
  6583. 6441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6584. 6442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6585. 6443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPINIT_CB_ID :
  6586. 6444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Msp Init Callback */
  6587. 6445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
  6588. 6446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6589. 6447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6590. 6448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
  6591. 6449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak OC Msp DeInit Callback */
  6592. 6450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
  6593. 6451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6594. 6452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6595. 6453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPINIT_CB_ID :
  6596. 6454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Msp Init Callback */
  6597. 6455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
  6598. 6456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6599. 6457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6600. 6458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_PWM_MSPDEINIT_CB_ID :
  6601. 6459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak PWM Msp DeInit Callback */
  6602. 6460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
  6603. 6461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6604. 6462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6605. 6463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
  6606. 6464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak One Pulse Msp Init Callback */
  6607. 6465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
  6608. 6466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6609. 6467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6610. 6468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
  6611. 6469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak One Pulse Msp DeInit Callback */
  6612. 6470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
  6613. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 115
  6614. 6471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6615. 6472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6616. 6473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPINIT_CB_ID :
  6617. 6474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Encoder Msp Init Callback */
  6618. 6475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
  6619. 6476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6620. 6477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6621. 6478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
  6622. 6479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Encoder Msp DeInit Callback */
  6623. 6480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
  6624. 6481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6625. 6482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6626. 6483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
  6627. 6484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp Init Callback */
  6628. 6485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
  6629. 6486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6630. 6487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6631. 6488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
  6632. 6489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Legacy weak Hall Sensor Msp DeInit Callback */
  6633. 6490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
  6634. 6491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6635. 6492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6636. 6493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default :
  6637. 6494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  6638. 6495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  6639. 6496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  6640. 6497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6641. 6498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6642. 6499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  6643. 6500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6644. 6501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Return error status */
  6645. 6502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  6646. 6503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6647. 6504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6648. 6505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  6649. 6506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6650. 6507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  6651. 6508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6652. 6509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6653. 6510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
  6654. 6511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6655. 6512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6656. 6513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group10 TIM Peripheral State functions
  6657. 6514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM Peripheral State functions
  6658. 6515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** *
  6659. 6516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @verbatim
  6660. 6517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  6661. 6518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ##### Peripheral State functions #####
  6662. 6519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ==============================================================================
  6663. 6520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** [..]
  6664. 6521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** This subsection permits to get in run-time the status of the peripheral
  6665. 6522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** and the data flow.
  6666. 6523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6667. 6524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** @endverbatim
  6668. 6525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  6669. 6526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6670. 6527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6671. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 116
  6672. 6528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6673. 6529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM Base handle state.
  6674. 6530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Base handle
  6675. 6531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
  6676. 6532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6677. 6533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_Base_GetState(const TIM_HandleTypeDef *htim)
  6678. 6534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6679. 6535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
  6680. 6536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6681. 6537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6682. 6538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6683. 6539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM OC handle state.
  6684. 6540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Output Compare handle
  6685. 6541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
  6686. 6542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6687. 6543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_OC_GetState(const TIM_HandleTypeDef *htim)
  6688. 6544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6689. 6545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
  6690. 6546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6691. 6547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6692. 6548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6693. 6549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM PWM handle state.
  6694. 6550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  6695. 6551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
  6696. 6552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6697. 6553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_PWM_GetState(const TIM_HandleTypeDef *htim)
  6698. 6554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6699. 6555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
  6700. 6556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6701. 6557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6702. 6558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6703. 6559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM Input Capture handle state.
  6704. 6560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM IC handle
  6705. 6561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
  6706. 6562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6707. 6563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_IC_GetState(const TIM_HandleTypeDef *htim)
  6708. 6564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6709. 6565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
  6710. 6566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6711. 6567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6712. 6568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6713. 6569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM One Pulse Mode handle state.
  6714. 6570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM OPM handle
  6715. 6571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
  6716. 6572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6717. 6573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_OnePulse_GetState(const TIM_HandleTypeDef *htim)
  6718. 6574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6719. 6575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
  6720. 6576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6721. 6577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6722. 6578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6723. 6579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM Encoder Mode handle state.
  6724. 6580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM Encoder Interface handle
  6725. 6581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval HAL state
  6726. 6582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6727. 6583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_StateTypeDef HAL_TIM_Encoder_GetState(const TIM_HandleTypeDef *htim)
  6728. 6584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6729. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 117
  6730. 6585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
  6731. 6586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6732. 6587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6733. 6588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6734. 6589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return the TIM Encoder Mode handle state.
  6735. 6590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  6736. 6591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval Active channel
  6737. 6592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6738. 6593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ActiveChannel HAL_TIM_GetActiveChannel(const TIM_HandleTypeDef *htim)
  6739. 6594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6740. 6595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->Channel;
  6741. 6596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6742. 6597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6743. 6598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6744. 6599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return actual state of the TIM channel.
  6745. 6600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  6746. 6601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel TIM Channel
  6747. 6602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  6748. 6603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
  6749. 6604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
  6750. 6605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
  6751. 6606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4
  6752. 6607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5
  6753. 6608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6
  6754. 6609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval TIM Channel state
  6755. 6610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6756. 6611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef HAL_TIM_GetChannelState(const TIM_HandleTypeDef *htim, uint32_t Channe
  6757. 6612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6758. 6613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state;
  6759. 6614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6760. 6615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  6761. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
  6762. 6617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6763. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
  6764. 6619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6765. 6620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return channel_state;
  6766. 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6767. 6622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6768. 6623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6769. 6624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Return actual state of a DMA burst operation.
  6770. 6625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  6771. 6626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval DMA burst state
  6772. 6627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6773. 6628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_DMABurstStateTypeDef HAL_TIM_DMABurstState(const TIM_HandleTypeDef *htim)
  6774. 6629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6775. 6630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  6776. 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
  6777. 6632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6778. 6633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->DMABurstState;
  6779. 6634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6780. 6635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6781. 6636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6782. 6637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
  6783. 6638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6784. 6639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6785. 6640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6786. 6641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @}
  6787. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 118
  6788. 6642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6789. 6643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6790. 6644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /** @defgroup TIM_Private_Functions TIM Private Functions
  6791. 6645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @{
  6792. 6646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6793. 6647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6794. 6648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6795. 6649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA error callback
  6796. 6650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
  6797. 6651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  6798. 6652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6799. 6653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_DMAError(DMA_HandleTypeDef *hdma)
  6800. 6654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6801. 6655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  6802. 6656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6803. 6657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
  6804. 6658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6805. 6659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
  6806. 6660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  6807. 6661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6808. 6662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
  6809. 6663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6810. 6664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
  6811. 6665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  6812. 6666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6813. 6667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
  6814. 6668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6815. 6669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
  6816. 6670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
  6817. 6671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6818. 6672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
  6819. 6673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6820. 6674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
  6821. 6675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
  6822. 6676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6823. 6677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  6824. 6678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6825. 6679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  6826. 6680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6827. 6681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6828. 6682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  6829. 6683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->ErrorCallback(htim);
  6830. 6684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  6831. 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ErrorCallback(htim);
  6832. 6686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  6833. 6687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6834. 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
  6835. 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6836. 6690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6837. 6691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6838. 6692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Delay Pulse complete callback.
  6839. 6693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
  6840. 6694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  6841. 6695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6842. 6696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma)
  6843. 6697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6844. 6698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  6845. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 119
  6846. 6699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6847. 6700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
  6848. 6701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6849. 6702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
  6850. 6703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6851. 6704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
  6852. 6705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6853. 6706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  6854. 6707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6855. 6708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6856. 6709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
  6857. 6710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6858. 6711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
  6859. 6712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6860. 6713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
  6861. 6714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6862. 6715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  6863. 6716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6864. 6717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6865. 6718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
  6866. 6719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6867. 6720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
  6868. 6721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6869. 6722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
  6870. 6723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6871. 6724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
  6872. 6725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6873. 6726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6874. 6727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
  6875. 6728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6876. 6729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
  6877. 6730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6878. 6731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
  6879. 6732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6880. 6733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
  6881. 6734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6882. 6735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6883. 6736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  6884. 6737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6885. 6738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
  6886. 6739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6887. 6740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6888. 6741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  6889. 6742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
  6890. 6743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  6891. 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
  6892. 6745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  6893. 6746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6894. 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
  6895. 6748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6896. 6749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6897. 6750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6898. 6751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Delay Pulse half complete callback.
  6899. 6752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
  6900. 6753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  6901. 6754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6902. 6755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_DMADelayPulseHalfCplt(DMA_HandleTypeDef *hdma)
  6903. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 120
  6904. 6756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6905. 6757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  6906. 6758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6907. 6759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
  6908. 6760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6909. 6761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
  6910. 6762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6911. 6763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
  6912. 6764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6913. 6765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
  6914. 6766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6915. 6767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
  6916. 6768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6917. 6769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
  6918. 6770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6919. 6771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
  6920. 6772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6921. 6773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
  6922. 6774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6923. 6775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  6924. 6776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6925. 6777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
  6926. 6778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6927. 6779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6928. 6780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  6929. 6781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PWM_PulseFinishedHalfCpltCallback(htim);
  6930. 6782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  6931. 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedHalfCpltCallback(htim);
  6932. 6784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  6933. 6785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6934. 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
  6935. 6787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6936. 6788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6937. 6789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  6938. 6790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Capture complete callback.
  6939. 6791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
  6940. 6792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  6941. 6793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  6942. 6794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_DMACaptureCplt(DMA_HandleTypeDef *hdma)
  6943. 6795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6944. 6796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  6945. 6797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6946. 6798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
  6947. 6799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6948. 6800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
  6949. 6801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6950. 6802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
  6951. 6803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6952. 6804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  6953. 6805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  6954. 6806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6955. 6807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6956. 6808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
  6957. 6809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6958. 6810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
  6959. 6811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6960. 6812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
  6961. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 121
  6962. 6813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6963. 6814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  6964. 6815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  6965. 6816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6966. 6817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6967. 6818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
  6968. 6819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6969. 6820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
  6970. 6821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6971. 6822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
  6972. 6823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6973. 6824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
  6974. 6825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
  6975. 6826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6976. 6827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6977. 6828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
  6978. 6829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6979. 6830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
  6980. 6831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6981. 6832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma->Init.Mode == DMA_NORMAL)
  6982. 6833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6983. 6834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
  6984. 6835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
  6985. 6836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6986. 6837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6987. 6838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  6988. 6839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  6989. 6840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
  6990. 6841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  6991. 6842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6992. 6843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  6993. 6844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureCallback(htim);
  6994. 6845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  6995. 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureCallback(htim);
  6996. 6847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  6997. 6848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  6998. 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
  6999. 6850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7000. 6851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7001. 6852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  7002. 6853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Capture half complete callback.
  7003. 6854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
  7004. 6855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  7005. 6856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  7006. 6857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_DMACaptureHalfCplt(DMA_HandleTypeDef *hdma)
  7007. 6858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7008. 6859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  7009. 6860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7010. 6861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
  7011. 6862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7012. 6863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
  7013. 6864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7014. 6865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
  7015. 6866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7016. 6867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
  7017. 6868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7018. 6869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
  7019. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 122
  7020. 6870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7021. 6871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
  7022. 6872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7023. 6873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
  7024. 6874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7025. 6875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
  7026. 6876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7027. 6877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  7028. 6878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7029. 6879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* nothing to do */
  7030. 6880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7031. 6881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7032. 6882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  7033. 6883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback(htim);
  7034. 6884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  7035. 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_IC_CaptureHalfCpltCallback(htim);
  7036. 6886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  7037. 6887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7038. 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
  7039. 6889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7040. 6890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7041. 6891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  7042. 6892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Period Elapse complete callback.
  7043. 6893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
  7044. 6894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  7045. 6895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  7046. 6896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma)
  7047. 6897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7048. 6898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  7049. 6899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7050. 6900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->hdma[TIM_DMA_ID_UPDATE]->Init.Mode == DMA_NORMAL)
  7051. 6901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7052. 6902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  7053. 6903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7054. 6904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7055. 6905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  7056. 6906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedCallback(htim);
  7057. 6907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  7058. 6908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PeriodElapsedCallback(htim);
  7059. 6909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  7060. 6910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7061. 6911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7062. 6912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  7063. 6913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Period Elapse half complete callback.
  7064. 6914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
  7065. 6915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  7066. 6916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  7067. 6917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma)
  7068. 6918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7069. 6919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  7070. 6920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7071. 6921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  7072. 6922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->PeriodElapsedHalfCpltCallback(htim);
  7073. 6923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  7074. 6924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PeriodElapsedHalfCpltCallback(htim);
  7075. 6925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  7076. 6926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7077. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 123
  7078. 6927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7079. 6928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  7080. 6929:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Trigger callback.
  7081. 6930:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
  7082. 6931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  7083. 6932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  7084. 6933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma)
  7085. 6934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7086. 6935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  7087. 6936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7088. 6937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (htim->hdma[TIM_DMA_ID_TRIGGER]->Init.Mode == DMA_NORMAL)
  7089. 6938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7090. 6939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->State = HAL_TIM_STATE_READY;
  7091. 6940:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7092. 6941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7093. 6942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  7094. 6943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerCallback(htim);
  7095. 6944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  7096. 6945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_TriggerCallback(htim);
  7097. 6946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  7098. 6947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7099. 6948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7100. 6949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  7101. 6950:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief TIM DMA Trigger half complete callback.
  7102. 6951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param hdma pointer to DMA handle.
  7103. 6952:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  7104. 6953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  7105. 6954:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma)
  7106. 6955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7107. 6956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  7108. 6957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7109. 6958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  7110. 6959:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->TriggerHalfCpltCallback(htim);
  7111. 6960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  7112. 6961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_TriggerHalfCpltCallback(htim);
  7113. 6962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  7114. 6963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7115. 6964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7116. 6965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  7117. 6966:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Time Base configuration
  7118. 6967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx TIM peripheral
  7119. 6968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Structure TIM Base configuration structure
  7120. 6969:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  7121. 6970:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  7122. 6971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_Base_SetConfig(TIM_TypeDef *TIMx, const TIM_Base_InitTypeDef *Structure)
  7123. 6972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7124. 6973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr1;
  7125. 6974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 = TIMx->CR1;
  7126. 6975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7127. 6976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set TIM Time Base Unit parameters ---------------------------------------*/
  7128. 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx))
  7129. 6978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7130. 6979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Counter Mode */
  7131. 6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 &= ~(TIM_CR1_DIR | TIM_CR1_CMS);
  7132. 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
  7133. 6982:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7134. 6983:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7135. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 124
  7136. 6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx))
  7137. 6985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7138. 6986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the clock division */
  7139. 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 &= ~TIM_CR1_CKD;
  7140. 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
  7141. 6989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7142. 6990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7143. 6991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the auto-reload preload */
  7144. 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** MODIFY_REG(tmpcr1, TIM_CR1_ARPE, Structure->AutoReloadPreload);
  7145. 6993:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7146. 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR1 = tmpcr1;
  7147. 6995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7148. 6996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Autoreload value */
  7149. 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->ARR = (uint32_t)Structure->Period ;
  7150. 6998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7151. 6999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Prescaler value */
  7152. 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->PSC = Structure->Prescaler;
  7153. 7001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7154. 7002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx))
  7155. 7003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7156. 7004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Repetition Counter value */
  7157. 7005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->RCR = Structure->RepetitionCounter;
  7158. 7006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7159. 7007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7160. 7008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Generate an update event to reload the Prescaler
  7161. 7009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** and the repetition counter (only for advanced timer) value immediately */
  7162. 7010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->EGR = TIM_EGR_UG;
  7163. 7011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7164. 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 */
  7165. 7013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (HAL_IS_BIT_SET(TIMx->SR, TIM_FLAG_UPDATE))
  7166. 7014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7167. 7015:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Clear the update flag */
  7168. 7016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** CLEAR_BIT(TIMx->SR, TIM_FLAG_UPDATE);
  7169. 7017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7170. 7018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7171. 7019:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7172. 7020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  7173. 7021:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 1 configuration
  7174. 7022:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
  7175. 7023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
  7176. 7024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  7177. 7025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  7178. 7026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
  7179. 7027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7180. 7028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  7181. 7029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  7182. 7030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  7183. 7031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7184. 7032:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
  7185. 7033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
  7186. 7034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7187. 7035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
  7188. 7036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
  7189. 7037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7190. 7038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
  7191. 7039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
  7192. 7040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7193. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 125
  7194. 7041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
  7195. 7042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR1;
  7196. 7043:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7197. 7044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare Mode Bits */
  7198. 7045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_OC1M;
  7199. 7046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC1S;
  7200. 7047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  7201. 7048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= OC_Config->OCMode;
  7202. 7049:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7203. 7050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
  7204. 7051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1P;
  7205. 7052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  7206. 7053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= OC_Config->OCPolarity;
  7207. 7054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7208. 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_1))
  7209. 7056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7210. 7057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
  7211. 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
  7212. 7059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7213. 7060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N Polarity level */
  7214. 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1NP;
  7215. 7062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  7216. 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= OC_Config->OCNPolarity;
  7217. 7064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  7218. 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC1NE;
  7219. 7066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7220. 7067:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7221. 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
  7222. 7069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7223. 7070:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
  7224. 7071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
  7225. 7072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  7226. 7073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7227. 7074:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */
  7228. 7075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS1;
  7229. 7076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS1N;
  7230. 7077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  7231. 7078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= OC_Config->OCIdleState;
  7232. 7079:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
  7233. 7080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= OC_Config->OCNIdleState;
  7234. 7081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7235. 7082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7236. 7083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
  7237. 7084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
  7238. 7085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7239. 7086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 */
  7240. 7087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmrx;
  7241. 7088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7242. 7089:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
  7243. 7090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR1 = OC_Config->Pulse;
  7244. 7091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7245. 7092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
  7246. 7093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  7247. 7094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7248. 7095:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7249. 7096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  7250. 7097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 2 configuration
  7251. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 126
  7252. 7098:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
  7253. 7099:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
  7254. 7100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  7255. 7101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  7256. 7102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_OC2_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
  7257. 7103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7258. 7104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  7259. 7105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  7260. 7106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  7261. 7107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7262. 7108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
  7263. 7109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
  7264. 7110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7265. 7111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
  7266. 7112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
  7267. 7113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7268. 7114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
  7269. 7115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
  7270. 7116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7271. 7117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
  7272. 7118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR1;
  7273. 7119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7274. 7120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */
  7275. 7121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_OC2M;
  7276. 7122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC2S;
  7277. 7123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7278. 7124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  7279. 7125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= (OC_Config->OCMode << 8U);
  7280. 7126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7281. 7127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
  7282. 7128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2P;
  7283. 7129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  7284. 7130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 4U);
  7285. 7131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7286. 7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_2))
  7287. 7133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7288. 7134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
  7289. 7135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7290. 7136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N Polarity level */
  7291. 7137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2NP;
  7292. 7138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  7293. 7139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCNPolarity << 4U);
  7294. 7140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  7295. 7141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC2NE;
  7296. 7142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7297. 7143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7298. 7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
  7299. 7145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7300. 7146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
  7301. 7147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
  7302. 7148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  7303. 7149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7304. 7150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */
  7305. 7151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS2;
  7306. 7152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CR2_OIS2N)
  7307. 7153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS2N;
  7308. 7154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS2N */
  7309. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 127
  7310. 7155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  7311. 7156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 2U);
  7312. 7157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
  7313. 7158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCNIdleState << 2U);
  7314. 7159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7315. 7160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7316. 7161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
  7317. 7162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
  7318. 7163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7319. 7164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 */
  7320. 7165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmrx;
  7321. 7166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7322. 7167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
  7323. 7168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR2 = OC_Config->Pulse;
  7324. 7169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7325. 7170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
  7326. 7171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  7327. 7172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7328. 7173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7329. 7174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  7330. 7175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 3 configuration
  7331. 7176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
  7332. 7177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
  7333. 7178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  7334. 7179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  7335. 7180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
  7336. 7181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7337. 7182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  7338. 7183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  7339. 7184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  7340. 7185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7341. 7186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
  7342. 7187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
  7343. 7188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7344. 7189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 3: Reset the CC2E Bit */
  7345. 7190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E;
  7346. 7191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7347. 7192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
  7348. 7193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
  7349. 7194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7350. 7195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR2 register value */
  7351. 7196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR2;
  7352. 7197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7353. 7198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */
  7354. 7199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_OC3M;
  7355. 7200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC3S;
  7356. 7201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  7357. 7202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= OC_Config->OCMode;
  7358. 7203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7359. 7204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
  7360. 7205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3P;
  7361. 7206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  7362. 7207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 8U);
  7363. 7208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7364. 7209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_3))
  7365. 7210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7366. 7211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
  7367. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 128
  7368. 7212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7369. 7213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N Polarity level */
  7370. 7214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3NP;
  7371. 7215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  7372. 7216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCNPolarity << 8U);
  7373. 7217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  7374. 7218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC3NE;
  7375. 7219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7376. 7220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7377. 7221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CR2_OIS3)
  7378. 7222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
  7379. 7223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7380. 7224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
  7381. 7225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
  7382. 7226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  7383. 7227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7384. 7228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare and Output Compare N IDLE State */
  7385. 7229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS3;
  7386. 7230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS3N;
  7387. 7231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  7388. 7232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 4U);
  7389. 7233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
  7390. 7234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCNIdleState << 4U);
  7391. 7235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7392. 7236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS3 */
  7393. 7237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7394. 7238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
  7395. 7239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
  7396. 7240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7397. 7241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR2 */
  7398. 7242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR2 = tmpccmrx;
  7399. 7243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7400. 7244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
  7401. 7245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR3 = OC_Config->Pulse;
  7402. 7246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7403. 7247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
  7404. 7248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  7405. 7249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7406. 7250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7407. 7251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  7408. 7252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 4 configuration
  7409. 7253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
  7410. 7254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
  7411. 7255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  7412. 7256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  7413. 7257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
  7414. 7258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7415. 7259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  7416. 7260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  7417. 7261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  7418. 7262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7419. 7263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
  7420. 7264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
  7421. 7265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7422. 7266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */
  7423. 7267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E;
  7424. 7268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7425. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 129
  7426. 7269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
  7427. 7270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
  7428. 7271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7429. 7272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR2 register value */
  7430. 7273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR2;
  7431. 7274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7432. 7275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare mode and Capture/Compare selection Bits */
  7433. 7276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_OC4M;
  7434. 7277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC4S;
  7435. 7278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7436. 7279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  7437. 7280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= (OC_Config->OCMode << 8U);
  7438. 7281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7439. 7282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
  7440. 7283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC4P;
  7441. 7284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  7442. 7285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 12U);
  7443. 7286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7444. 7287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CR2_OIS4)
  7445. 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
  7446. 7289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7447. 7290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check parameters */
  7448. 7291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  7449. 7292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7450. 7293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare IDLE State */
  7451. 7294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS4;
  7452. 7295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7453. 7296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  7454. 7297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 6U);
  7455. 7298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7456. 7299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS4 */
  7457. 7300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7458. 7301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
  7459. 7302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
  7460. 7303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7461. 7304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR2 */
  7462. 7305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR2 = tmpccmrx;
  7463. 7306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7464. 7307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
  7465. 7308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR4 = OC_Config->Pulse;
  7466. 7309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7467. 7310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
  7468. 7311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  7469. 7312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7470. 7313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7471. 7314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC5E)
  7472. 7315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  7473. 7316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 5 configuration
  7474. 7317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
  7475. 7318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
  7476. 7319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  7477. 7320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  7478. 7321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC5_SetConfig(TIM_TypeDef *TIMx,
  7479. 7322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_OC_InitTypeDef *OC_Config)
  7480. 7323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7481. 30 .loc 1 7323 1 view -0
  7482. 31 .cfi_startproc
  7483. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 130
  7484. 32 @ args = 0, pretend = 0, frame = 0
  7485. 33 @ frame_needed = 0, uses_anonymous_args = 0
  7486. 34 @ link register save eliminated.
  7487. 7324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  7488. 35 .loc 1 7324 3 view .LVU1
  7489. 7325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  7490. 36 .loc 1 7325 3 view .LVU2
  7491. 7326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  7492. 37 .loc 1 7326 3 view .LVU3
  7493. 7327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7494. 7328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
  7495. 7329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
  7496. 38 .loc 1 7329 3 view .LVU4
  7497. 39 .loc 1 7329 11 is_stmt 0 view .LVU5
  7498. 40 0000 026A ldr r2, [r0, #32]
  7499. 41 .LVL1:
  7500. 7330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7501. 7331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the output: Reset the CCxE Bit */
  7502. 7332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC5E;
  7503. 42 .loc 1 7332 3 is_stmt 1 view .LVU6
  7504. 43 .loc 1 7332 14 is_stmt 0 view .LVU7
  7505. 44 0002 036A ldr r3, [r0, #32]
  7506. 45 0004 23F48033 bic r3, r3, #65536
  7507. 46 0008 0362 str r3, [r0, #32]
  7508. 7333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7509. 7334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
  7510. 7335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
  7511. 47 .loc 1 7335 3 is_stmt 1 view .LVU8
  7512. 7323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  7513. 48 .loc 1 7323 1 is_stmt 0 view .LVU9
  7514. 49 000a 30B4 push {r4, r5}
  7515. 50 .LCFI0:
  7516. 51 .cfi_def_cfa_offset 8
  7517. 52 .cfi_offset 4, -8
  7518. 53 .cfi_offset 5, -4
  7519. 54 .loc 1 7335 10 view .LVU10
  7520. 55 000c 4468 ldr r4, [r0, #4]
  7521. 56 .LVL2:
  7522. 7336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
  7523. 7337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR3;
  7524. 57 .loc 1 7337 3 is_stmt 1 view .LVU11
  7525. 58 .loc 1 7337 12 is_stmt 0 view .LVU12
  7526. 59 000e 436D ldr r3, [r0, #84]
  7527. 60 .LVL3:
  7528. 7338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7529. 7339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare Mode Bits */
  7530. 7340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~(TIM_CCMR3_OC5M);
  7531. 61 .loc 1 7340 3 is_stmt 1 view .LVU13
  7532. 7341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  7533. 7342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= OC_Config->OCMode;
  7534. 62 .loc 1 7342 12 is_stmt 0 view .LVU14
  7535. 63 0010 0D68 ldr r5, [r1]
  7536. 7340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  7537. 64 .loc 1 7340 12 view .LVU15
  7538. 65 0012 23F48033 bic r3, r3, #65536
  7539. 66 .LVL4:
  7540. 7340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  7541. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 131
  7542. 67 .loc 1 7340 12 view .LVU16
  7543. 68 0016 23F07003 bic r3, r3, #112
  7544. 69 .LVL5:
  7545. 70 .loc 1 7342 3 is_stmt 1 view .LVU17
  7546. 71 .loc 1 7342 12 is_stmt 0 view .LVU18
  7547. 72 001a 2B43 orrs r3, r3, r5
  7548. 73 .LVL6:
  7549. 7343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7550. 7344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
  7551. 7345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~TIM_CCER_CC5P;
  7552. 74 .loc 1 7345 3 is_stmt 1 view .LVU19
  7553. 7346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  7554. 7347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 16U);
  7555. 75 .loc 1 7347 37 is_stmt 0 view .LVU20
  7556. 76 001c 8D68 ldr r5, [r1, #8]
  7557. 7345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  7558. 77 .loc 1 7345 11 view .LVU21
  7559. 78 001e 22F40032 bic r2, r2, #131072
  7560. 79 .LVL7:
  7561. 80 .loc 1 7347 3 is_stmt 1 view .LVU22
  7562. 81 .loc 1 7347 11 is_stmt 0 view .LVU23
  7563. 82 0022 42EA0542 orr r2, r2, r5, lsl #16
  7564. 83 .LVL8:
  7565. 7348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7566. 7349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
  7567. 84 .loc 1 7349 3 is_stmt 1 view .LVU24
  7568. 85 .loc 1 7349 6 is_stmt 0 view .LVU25
  7569. 86 0026 0D4D ldr r5, .L6
  7570. 87 0028 A842 cmp r0, r5
  7571. 88 002a 0BD0 beq .L2
  7572. 89 .loc 1 7349 7 discriminator 1 view .LVU26
  7573. 90 002c 05F5A055 add r5, r5, #5120
  7574. 91 0030 A842 cmp r0, r5
  7575. 92 0032 07D0 beq .L2
  7576. 93 .loc 1 7349 7 discriminator 2 view .LVU27
  7577. 94 0034 05F58065 add r5, r5, #1024
  7578. 95 0038 A842 cmp r0, r5
  7579. 96 003a 03D0 beq .L2
  7580. 97 .loc 1 7349 7 discriminator 3 view .LVU28
  7581. 98 003c 05F58065 add r5, r5, #1024
  7582. 99 0040 A842 cmp r0, r5
  7583. 100 0042 04D1 bne .L3
  7584. 101 .L2:
  7585. 7350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7586. 7351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare IDLE State */
  7587. 7352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS5;
  7588. 102 .loc 1 7352 5 is_stmt 1 view .LVU29
  7589. 7353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  7590. 7354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 8U);
  7591. 103 .loc 1 7354 39 is_stmt 0 view .LVU30
  7592. 104 0044 4D69 ldr r5, [r1, #20]
  7593. 7352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  7594. 105 .loc 1 7352 12 view .LVU31
  7595. 106 0046 24F48034 bic r4, r4, #65536
  7596. 107 .LVL9:
  7597. 108 .loc 1 7354 5 is_stmt 1 view .LVU32
  7598. 109 .loc 1 7354 12 is_stmt 0 view .LVU33
  7599. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 132
  7600. 110 004a 44EA0524 orr r4, r4, r5, lsl #8
  7601. 111 .LVL10:
  7602. 112 .L3:
  7603. 7355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7604. 7356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
  7605. 7357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
  7606. 113 .loc 1 7357 3 is_stmt 1 view .LVU34
  7607. 7358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7608. 7359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR3 */
  7609. 7360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR3 = tmpccmrx;
  7610. 7361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7611. 7362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
  7612. 7363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR5 = OC_Config->Pulse;
  7613. 114 .loc 1 7363 25 is_stmt 0 view .LVU35
  7614. 115 004e 4968 ldr r1, [r1, #4]
  7615. 116 .LVL11:
  7616. 7357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7617. 117 .loc 1 7357 13 view .LVU36
  7618. 118 0050 4460 str r4, [r0, #4]
  7619. 7360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7620. 119 .loc 1 7360 3 is_stmt 1 view .LVU37
  7621. 7360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7622. 120 .loc 1 7360 15 is_stmt 0 view .LVU38
  7623. 121 0052 4365 str r3, [r0, #84]
  7624. 122 .loc 1 7363 3 is_stmt 1 view .LVU39
  7625. 7364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7626. 7365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
  7627. 7366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  7628. 7367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7629. 123 .loc 1 7367 1 is_stmt 0 view .LVU40
  7630. 124 0054 30BC pop {r4, r5}
  7631. 125 .LCFI1:
  7632. 126 .cfi_restore 5
  7633. 127 .cfi_restore 4
  7634. 128 .cfi_def_cfa_offset 0
  7635. 129 .LVL12:
  7636. 7363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7637. 130 .loc 1 7363 14 view .LVU41
  7638. 131 0056 8165 str r1, [r0, #88]
  7639. 7366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7640. 132 .loc 1 7366 3 is_stmt 1 view .LVU42
  7641. 7366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7642. 133 .loc 1 7366 14 is_stmt 0 view .LVU43
  7643. 134 0058 0262 str r2, [r0, #32]
  7644. 135 .loc 1 7367 1 view .LVU44
  7645. 136 005a 7047 bx lr
  7646. 137 .L7:
  7647. 138 .align 2
  7648. 139 .L6:
  7649. 140 005c 002C0140 .word 1073818624
  7650. 141 .cfi_endproc
  7651. 142 .LFE239:
  7652. 144 .section .text.TIM_OC6_SetConfig,"ax",%progbits
  7653. 145 .align 1
  7654. 146 .p2align 2,,3
  7655. 147 .syntax unified
  7656. 148 .thumb
  7657. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 133
  7658. 149 .thumb_func
  7659. 151 TIM_OC6_SetConfig:
  7660. 152 .LVL13:
  7661. 153 .LFB240:
  7662. 7368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC5E */
  7663. 7369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7664. 7370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CCER_CC6E)
  7665. 7371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  7666. 7372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Timer Output Compare 6 configuration
  7667. 7373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
  7668. 7374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param OC_Config The output configuration structure
  7669. 7375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  7670. 7376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  7671. 7377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_OC6_SetConfig(TIM_TypeDef *TIMx,
  7672. 7378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_OC_InitTypeDef *OC_Config)
  7673. 7379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7674. 154 .loc 1 7379 1 is_stmt 1 view -0
  7675. 155 .cfi_startproc
  7676. 156 @ args = 0, pretend = 0, frame = 0
  7677. 157 @ frame_needed = 0, uses_anonymous_args = 0
  7678. 158 @ link register save eliminated.
  7679. 7380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  7680. 159 .loc 1 7380 3 view .LVU46
  7681. 7381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  7682. 160 .loc 1 7381 3 view .LVU47
  7683. 7382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  7684. 161 .loc 1 7382 3 view .LVU48
  7685. 7383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7686. 7384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCER register value */
  7687. 7385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
  7688. 162 .loc 1 7385 3 view .LVU49
  7689. 163 .loc 1 7385 11 is_stmt 0 view .LVU50
  7690. 164 0000 026A ldr r2, [r0, #32]
  7691. 165 .LVL14:
  7692. 7386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7693. 7387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the output: Reset the CCxE Bit */
  7694. 7388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC6E;
  7695. 166 .loc 1 7388 3 is_stmt 1 view .LVU51
  7696. 167 .loc 1 7388 14 is_stmt 0 view .LVU52
  7697. 168 0002 036A ldr r3, [r0, #32]
  7698. 169 0004 23F48013 bic r3, r3, #1048576
  7699. 170 0008 0362 str r3, [r0, #32]
  7700. 7389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7701. 7390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CR2 register value */
  7702. 7391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
  7703. 171 .loc 1 7391 3 is_stmt 1 view .LVU53
  7704. 7379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  7705. 172 .loc 1 7379 1 is_stmt 0 view .LVU54
  7706. 173 000a 30B4 push {r4, r5}
  7707. 174 .LCFI2:
  7708. 175 .cfi_def_cfa_offset 8
  7709. 176 .cfi_offset 4, -8
  7710. 177 .cfi_offset 5, -4
  7711. 178 .loc 1 7391 10 view .LVU55
  7712. 179 000c 4468 ldr r4, [r0, #4]
  7713. 180 .LVL15:
  7714. 7392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx CCMR1 register value */
  7715. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 134
  7716. 7393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx = TIMx->CCMR3;
  7717. 181 .loc 1 7393 3 is_stmt 1 view .LVU56
  7718. 182 .loc 1 7393 12 is_stmt 0 view .LVU57
  7719. 183 000e 436D ldr r3, [r0, #84]
  7720. 184 .LVL16:
  7721. 7394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7722. 7395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare Mode Bits */
  7723. 7396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~(TIM_CCMR3_OC6M);
  7724. 185 .loc 1 7396 3 is_stmt 1 view .LVU58
  7725. 7397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  7726. 7398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx |= (OC_Config->OCMode << 8U);
  7727. 186 .loc 1 7398 34 is_stmt 0 view .LVU59
  7728. 187 0010 0D68 ldr r5, [r1]
  7729. 7396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  7730. 188 .loc 1 7396 12 view .LVU60
  7731. 189 0012 23F08073 bic r3, r3, #16777216
  7732. 190 .LVL17:
  7733. 7396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  7734. 191 .loc 1 7396 12 view .LVU61
  7735. 192 0016 23F4E043 bic r3, r3, #28672
  7736. 193 .LVL18:
  7737. 194 .loc 1 7398 3 is_stmt 1 view .LVU62
  7738. 195 .loc 1 7398 12 is_stmt 0 view .LVU63
  7739. 196 001a 43EA0523 orr r3, r3, r5, lsl #8
  7740. 197 .LVL19:
  7741. 7399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7742. 7400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Polarity level */
  7743. 7401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= (uint32_t)~TIM_CCER_CC6P;
  7744. 198 .loc 1 7401 3 is_stmt 1 view .LVU64
  7745. 7402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  7746. 7403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (OC_Config->OCPolarity << 20U);
  7747. 199 .loc 1 7403 37 is_stmt 0 view .LVU65
  7748. 200 001e 8D68 ldr r5, [r1, #8]
  7749. 7401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  7750. 201 .loc 1 7401 11 view .LVU66
  7751. 202 0020 22F40012 bic r2, r2, #2097152
  7752. 203 .LVL20:
  7753. 204 .loc 1 7403 3 is_stmt 1 view .LVU67
  7754. 205 .loc 1 7403 11 is_stmt 0 view .LVU68
  7755. 206 0024 42EA0552 orr r2, r2, r5, lsl #20
  7756. 207 .LVL21:
  7757. 7404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7758. 7405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
  7759. 208 .loc 1 7405 3 is_stmt 1 view .LVU69
  7760. 209 .loc 1 7405 6 is_stmt 0 view .LVU70
  7761. 210 0028 0D4D ldr r5, .L12
  7762. 211 002a A842 cmp r0, r5
  7763. 212 002c 0BD0 beq .L9
  7764. 213 .loc 1 7405 7 discriminator 1 view .LVU71
  7765. 214 002e 05F5A055 add r5, r5, #5120
  7766. 215 0032 A842 cmp r0, r5
  7767. 216 0034 07D0 beq .L9
  7768. 217 .loc 1 7405 7 discriminator 2 view .LVU72
  7769. 218 0036 05F58065 add r5, r5, #1024
  7770. 219 003a A842 cmp r0, r5
  7771. 220 003c 03D0 beq .L9
  7772. 221 .loc 1 7405 7 discriminator 3 view .LVU73
  7773. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 135
  7774. 222 003e 05F58065 add r5, r5, #1024
  7775. 223 0042 A842 cmp r0, r5
  7776. 224 0044 04D1 bne .L10
  7777. 225 .L9:
  7778. 7406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7779. 7407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output Compare IDLE State */
  7780. 7408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS6;
  7781. 226 .loc 1 7408 5 is_stmt 1 view .LVU74
  7782. 7409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  7783. 7410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 10U);
  7784. 227 .loc 1 7410 39 is_stmt 0 view .LVU75
  7785. 228 0046 4D69 ldr r5, [r1, #20]
  7786. 7408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  7787. 229 .loc 1 7408 12 view .LVU76
  7788. 230 0048 24F48024 bic r4, r4, #262144
  7789. 231 .LVL22:
  7790. 232 .loc 1 7410 5 is_stmt 1 view .LVU77
  7791. 233 .loc 1 7410 12 is_stmt 0 view .LVU78
  7792. 234 004c 44EA8524 orr r4, r4, r5, lsl #10
  7793. 235 .LVL23:
  7794. 236 .L10:
  7795. 7411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7796. 7412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7797. 7413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CR2 */
  7798. 7414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CR2 = tmpcr2;
  7799. 237 .loc 1 7414 3 is_stmt 1 view .LVU79
  7800. 7415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7801. 7416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR3 */
  7802. 7417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR3 = tmpccmrx;
  7803. 7418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7804. 7419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Capture Compare Register value */
  7805. 7420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCR6 = OC_Config->Pulse;
  7806. 238 .loc 1 7420 25 is_stmt 0 view .LVU80
  7807. 239 0050 4968 ldr r1, [r1, #4]
  7808. 240 .LVL24:
  7809. 7414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7810. 241 .loc 1 7414 13 view .LVU81
  7811. 242 0052 4460 str r4, [r0, #4]
  7812. 7417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7813. 243 .loc 1 7417 3 is_stmt 1 view .LVU82
  7814. 7417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7815. 244 .loc 1 7417 15 is_stmt 0 view .LVU83
  7816. 245 0054 4365 str r3, [r0, #84]
  7817. 246 .loc 1 7420 3 is_stmt 1 view .LVU84
  7818. 7421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7819. 7422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCER */
  7820. 7423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  7821. 7424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7822. 247 .loc 1 7424 1 is_stmt 0 view .LVU85
  7823. 248 0056 30BC pop {r4, r5}
  7824. 249 .LCFI3:
  7825. 250 .cfi_restore 5
  7826. 251 .cfi_restore 4
  7827. 252 .cfi_def_cfa_offset 0
  7828. 253 .LVL25:
  7829. 7420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7830. 254 .loc 1 7420 14 view .LVU86
  7831. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 136
  7832. 255 0058 C165 str r1, [r0, #92]
  7833. 7423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7834. 256 .loc 1 7423 3 is_stmt 1 view .LVU87
  7835. 7423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  7836. 257 .loc 1 7423 14 is_stmt 0 view .LVU88
  7837. 258 005a 0262 str r2, [r0, #32]
  7838. 259 .loc 1 7424 1 view .LVU89
  7839. 260 005c 7047 bx lr
  7840. 261 .L13:
  7841. 262 005e 00BF .align 2
  7842. 263 .L12:
  7843. 264 0060 002C0140 .word 1073818624
  7844. 265 .cfi_endproc
  7845. 266 .LFE240:
  7846. 268 .section .rodata.TIM_OC1_SetConfig.str1.4,"aMS",%progbits,1
  7847. 269 .align 2
  7848. 270 .LC0:
  7849. 271 0000 44726976 .ascii "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim."
  7850. 271 6572732F
  7851. 271 53544D33
  7852. 271 32463378
  7853. 271 785F4841
  7854. 272 0033 6300 .ascii "c\000"
  7855. 273 .section .text.TIM_OC1_SetConfig,"ax",%progbits
  7856. 274 .align 1
  7857. 275 .p2align 2,,3
  7858. 276 .syntax unified
  7859. 277 .thumb
  7860. 278 .thumb_func
  7861. 280 TIM_OC1_SetConfig:
  7862. 281 .LVL26:
  7863. 282 .LFB235:
  7864. 7027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  7865. 283 .loc 1 7027 1 is_stmt 1 view -0
  7866. 284 .cfi_startproc
  7867. 285 @ args = 0, pretend = 0, frame = 0
  7868. 286 @ frame_needed = 0, uses_anonymous_args = 0
  7869. 7028:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  7870. 287 .loc 1 7028 3 view .LVU91
  7871. 7029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  7872. 288 .loc 1 7029 3 view .LVU92
  7873. 7030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7874. 289 .loc 1 7030 3 view .LVU93
  7875. 7033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7876. 290 .loc 1 7033 3 view .LVU94
  7877. 7027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  7878. 291 .loc 1 7027 1 is_stmt 0 view .LVU95
  7879. 292 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
  7880. 293 .LCFI4:
  7881. 294 .cfi_def_cfa_offset 24
  7882. 295 .cfi_offset 4, -24
  7883. 296 .cfi_offset 5, -20
  7884. 297 .cfi_offset 6, -16
  7885. 298 .cfi_offset 7, -12
  7886. 299 .cfi_offset 8, -8
  7887. 300 .cfi_offset 14, -4
  7888. 7033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7889. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 137
  7890. 301 .loc 1 7033 11 view .LVU96
  7891. 302 0004 066A ldr r6, [r0, #32]
  7892. 303 .LVL27:
  7893. 7036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7894. 304 .loc 1 7036 3 is_stmt 1 view .LVU97
  7895. 7036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7896. 305 .loc 1 7036 14 is_stmt 0 view .LVU98
  7897. 306 0006 036A ldr r3, [r0, #32]
  7898. 7048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7899. 307 .loc 1 7048 12 view .LVU99
  7900. 308 0008 0F68 ldr r7, [r1]
  7901. 7036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7902. 309 .loc 1 7036 14 view .LVU100
  7903. 310 000a 23F00103 bic r3, r3, #1
  7904. 311 000e 0362 str r3, [r0, #32]
  7905. 7039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7906. 312 .loc 1 7039 3 is_stmt 1 view .LVU101
  7907. 7039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7908. 313 .loc 1 7039 10 is_stmt 0 view .LVU102
  7909. 314 0010 D0F80480 ldr r8, [r0, #4]
  7910. 315 .LVL28:
  7911. 7042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7912. 316 .loc 1 7042 3 is_stmt 1 view .LVU103
  7913. 7042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7914. 317 .loc 1 7042 12 is_stmt 0 view .LVU104
  7915. 318 0014 8369 ldr r3, [r0, #24]
  7916. 319 .LVL29:
  7917. 7045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC1S;
  7918. 320 .loc 1 7045 3 is_stmt 1 view .LVU105
  7919. 7046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  7920. 321 .loc 1 7046 3 view .LVU106
  7921. 7046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  7922. 322 .loc 1 7046 12 is_stmt 0 view .LVU107
  7923. 323 0016 23F48033 bic r3, r3, #65536
  7924. 324 .LVL30:
  7925. 7046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  7926. 325 .loc 1 7046 12 view .LVU108
  7927. 326 001a 23F07303 bic r3, r3, #115
  7928. 327 .LVL31:
  7929. 7048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7930. 328 .loc 1 7048 3 is_stmt 1 view .LVU109
  7931. 7048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7932. 329 .loc 1 7048 12 is_stmt 0 view .LVU110
  7933. 330 001e 1F43 orrs r7, r7, r3
  7934. 331 .LVL32:
  7935. 7051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  7936. 332 .loc 1 7051 3 is_stmt 1 view .LVU111
  7937. 7053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7938. 333 .loc 1 7053 11 is_stmt 0 view .LVU112
  7939. 334 0020 8B68 ldr r3, [r1, #8]
  7940. 7051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  7941. 335 .loc 1 7051 11 view .LVU113
  7942. 336 0022 26F00206 bic r6, r6, #2
  7943. 337 .LVL33:
  7944. 7053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7945. 338 .loc 1 7053 3 is_stmt 1 view .LVU114
  7946. 7053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7947. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 138
  7948. 339 .loc 1 7053 11 is_stmt 0 view .LVU115
  7949. 340 0026 1E43 orrs r6, r6, r3
  7950. 341 .LVL34:
  7951. 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7952. 342 .loc 1 7055 3 is_stmt 1 view .LVU116
  7953. 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7954. 343 .loc 1 7055 6 is_stmt 0 view .LVU117
  7955. 344 0028 3C4B ldr r3, .L46
  7956. 345 002a 9842 cmp r0, r3
  7957. 7027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  7958. 346 .loc 1 7027 1 view .LVU118
  7959. 347 002c 0446 mov r4, r0
  7960. 348 002e 0D46 mov r5, r1
  7961. 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7962. 349 .loc 1 7055 6 view .LVU119
  7963. 350 0030 2ED0 beq .L15
  7964. 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7965. 351 .loc 1 7055 7 discriminator 1 view .LVU120
  7966. 352 0032 03F5A053 add r3, r3, #5120
  7967. 353 0036 9842 cmp r0, r3
  7968. 354 0038 0FD0 beq .L16
  7969. 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7970. 355 .loc 1 7055 7 discriminator 2 view .LVU121
  7971. 356 003a 03F58063 add r3, r3, #1024
  7972. 357 003e 9842 cmp r0, r3
  7973. 358 0040 0BD0 beq .L16
  7974. 7055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  7975. 359 .loc 1 7055 7 discriminator 3 view .LVU122
  7976. 360 0042 03F58063 add r3, r3, #1024
  7977. 361 0046 9842 cmp r0, r3
  7978. 362 0048 07D0 beq .L16
  7979. 363 .LVL35:
  7980. 364 .L17:
  7981. 7084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7982. 365 .loc 1 7084 3 is_stmt 1 view .LVU123
  7983. 7090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7984. 366 .loc 1 7090 25 is_stmt 0 view .LVU124
  7985. 367 004a 6B68 ldr r3, [r5, #4]
  7986. 7084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7987. 368 .loc 1 7084 13 view .LVU125
  7988. 369 004c C4F80480 str r8, [r4, #4]
  7989. 7087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7990. 370 .loc 1 7087 3 is_stmt 1 view .LVU126
  7991. 7087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7992. 371 .loc 1 7087 15 is_stmt 0 view .LVU127
  7993. 372 0050 A761 str r7, [r4, #24]
  7994. 7090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7995. 373 .loc 1 7090 3 is_stmt 1 view .LVU128
  7996. 7090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  7997. 374 .loc 1 7090 14 is_stmt 0 view .LVU129
  7998. 375 0052 6363 str r3, [r4, #52]
  7999. 7093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8000. 376 .loc 1 7093 3 is_stmt 1 view .LVU130
  8001. 7093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8002. 377 .loc 1 7093 14 is_stmt 0 view .LVU131
  8003. 378 0054 2662 str r6, [r4, #32]
  8004. 7094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8005. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 139
  8006. 379 .loc 1 7094 1 view .LVU132
  8007. 380 0056 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
  8008. 381 .LVL36:
  8009. 382 .L16:
  8010. 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8011. 383 .loc 1 7058 5 is_stmt 1 view .LVU133
  8012. 384 005a EB68 ldr r3, [r5, #12]
  8013. 385 005c 43B3 cbz r3, .L40
  8014. 386 005e 082B cmp r3, #8
  8015. 387 0060 4AD1 bne .L41
  8016. 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  8017. 388 .loc 1 7061 5 view .LVU134
  8018. 389 .LVL37:
  8019. 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  8020. 390 .loc 1 7063 5 view .LVU135
  8021. 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8022. 391 .loc 1 7065 5 view .LVU136
  8023. 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8024. 392 .loc 1 7068 7 is_stmt 0 view .LVU137
  8025. 393 0062 2F4B ldr r3, .L46+4
  8026. 394 0064 26F00C06 bic r6, r6, #12
  8027. 395 .LVL38:
  8028. 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8029. 396 .loc 1 7068 7 view .LVU138
  8030. 397 0068 9C42 cmp r4, r3
  8031. 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8032. 398 .loc 1 7065 13 view .LVU139
  8033. 399 006a 46F00806 orr r6, r6, #8
  8034. 400 .LVL39:
  8035. 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8036. 401 .loc 1 7068 3 is_stmt 1 view .LVU140
  8037. 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8038. 402 .loc 1 7068 7 is_stmt 0 view .LVU141
  8039. 403 006e 24D1 bne .L42
  8040. 404 .LVL40:
  8041. 405 .L18:
  8042. 7071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  8043. 406 .loc 1 7071 5 is_stmt 1 view .LVU142
  8044. 407 0070 AB69 ldr r3, [r5, #24]
  8045. 408 0072 33F40073 bics r3, r3, #512
  8046. 409 0076 2CD1 bne .L43
  8047. 410 .L19:
  8048. 7072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8049. 411 .loc 1 7072 5 view .LVU143
  8050. 412 0078 6B69 ldr r3, [r5, #20]
  8051. 413 007a 33F48072 bics r2, r3, #256
  8052. 414 007e 31D1 bne .L44
  8053. 415 .L20:
  8054. 7075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS1N;
  8055. 416 .loc 1 7075 5 view .LVU144
  8056. 417 .LVL41:
  8057. 7076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  8058. 418 .loc 1 7076 5 view .LVU145
  8059. 7078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
  8060. 419 .loc 1 7078 5 view .LVU146
  8061. 7080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8062. 420 .loc 1 7080 5 view .LVU147
  8063. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 140
  8064. 421 0080 AA69 ldr r2, [r5, #24]
  8065. 7076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  8066. 422 .loc 1 7076 12 is_stmt 0 view .LVU148
  8067. 423 0082 28F44078 bic r8, r8, #768
  8068. 424 .LVL42:
  8069. 7076:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  8070. 425 .loc 1 7076 12 view .LVU149
  8071. 426 0086 48EA0208 orr r8, r8, r2
  8072. 7080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8073. 427 .loc 1 7080 12 view .LVU150
  8074. 428 008a 48EA0308 orr r8, r8, r3
  8075. 429 .LVL43:
  8076. 7080:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8077. 430 .loc 1 7080 12 view .LVU151
  8078. 431 008e DCE7 b .L17
  8079. 432 .LVL44:
  8080. 433 .L15:
  8081. 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8082. 434 .loc 1 7058 5 is_stmt 1 view .LVU152
  8083. 435 0090 CB68 ldr r3, [r1, #12]
  8084. 436 0092 73B3 cbz r3, .L45
  8085. 437 0094 082B cmp r3, #8
  8086. 438 0096 3BD0 beq .L28
  8087. 439 0098 2248 ldr r0, .L46+8
  8088. 440 .LVL45:
  8089. 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8090. 441 .loc 1 7058 5 is_stmt 0 view .LVU153
  8091. 442 009a 41F69231 movw r1, #7058
  8092. 443 .LVL46:
  8093. 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8094. 444 .loc 1 7058 5 view .LVU154
  8095. 445 009e FFF7FEFF bl assert_failed
  8096. 446 .LVL47:
  8097. 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  8098. 447 .loc 1 7061 5 is_stmt 1 view .LVU155
  8099. 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  8100. 448 .loc 1 7063 13 is_stmt 0 view .LVU156
  8101. 449 00a2 EB68 ldr r3, [r5, #12]
  8102. 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  8103. 450 .loc 1 7061 13 view .LVU157
  8104. 451 00a4 26F00806 bic r6, r6, #8
  8105. 452 .LVL48:
  8106. 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  8107. 453 .loc 1 7063 5 is_stmt 1 view .LVU158
  8108. 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  8109. 454 .loc 1 7063 13 is_stmt 0 view .LVU159
  8110. 455 00a8 1E43 orrs r6, r6, r3
  8111. 456 .LVL49:
  8112. 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8113. 457 .loc 1 7065 5 is_stmt 1 view .LVU160
  8114. 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8115. 458 .loc 1 7065 13 is_stmt 0 view .LVU161
  8116. 459 00aa 26F00406 bic r6, r6, #4
  8117. 460 .LVL50:
  8118. 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8119. 461 .loc 1 7068 3 is_stmt 1 view .LVU162
  8120. 462 00ae DFE7 b .L18
  8121. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 141
  8122. 463 .LVL51:
  8123. 464 .L40:
  8124. 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  8125. 465 .loc 1 7061 5 view .LVU163
  8126. 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  8127. 466 .loc 1 7063 5 view .LVU164
  8128. 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8129. 467 .loc 1 7065 5 view .LVU165
  8130. 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8131. 468 .loc 1 7065 13 is_stmt 0 view .LVU166
  8132. 469 00b0 26F00C06 bic r6, r6, #12
  8133. 470 .LVL52:
  8134. 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8135. 471 .loc 1 7068 3 is_stmt 1 view .LVU167
  8136. 472 .L21:
  8137. 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8138. 473 .loc 1 7068 7 is_stmt 0 discriminator 1 view .LVU168
  8139. 474 00b4 1A4B ldr r3, .L46+4
  8140. 475 00b6 9C42 cmp r4, r3
  8141. 476 00b8 DAD0 beq .L18
  8142. 477 .L42:
  8143. 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8144. 478 .loc 1 7068 7 discriminator 2 view .LVU169
  8145. 479 00ba 03F58063 add r3, r3, #1024
  8146. 480 00be 9C42 cmp r4, r3
  8147. 481 00c0 D6D0 beq .L18
  8148. 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8149. 482 .loc 1 7068 7 discriminator 3 view .LVU170
  8150. 483 00c2 03F58063 add r3, r3, #1024
  8151. 484 00c6 9C42 cmp r4, r3
  8152. 485 00c8 BFD1 bne .L17
  8153. 486 .LVL53:
  8154. 7071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  8155. 487 .loc 1 7071 5 is_stmt 1 view .LVU171
  8156. 488 00ca AB69 ldr r3, [r5, #24]
  8157. 489 00cc 33F40073 bics r3, r3, #512
  8158. 490 00d0 D2D0 beq .L19
  8159. 491 .L43:
  8160. 7071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  8161. 492 .loc 1 7071 5 is_stmt 0 discriminator 2 view .LVU172
  8162. 493 00d2 1448 ldr r0, .L46+8
  8163. 494 00d4 41F69F31 movw r1, #7071
  8164. 495 00d8 FFF7FEFF bl assert_failed
  8165. 496 .LVL54:
  8166. 7072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8167. 497 .loc 1 7072 5 is_stmt 1 discriminator 2 view .LVU173
  8168. 498 00dc 6B69 ldr r3, [r5, #20]
  8169. 499 00de 33F48072 bics r2, r3, #256
  8170. 500 00e2 CDD0 beq .L20
  8171. 501 .L44:
  8172. 7072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8173. 502 .loc 1 7072 5 is_stmt 0 discriminator 2 view .LVU174
  8174. 503 00e4 0F48 ldr r0, .L46+8
  8175. 504 00e6 4FF4DD51 mov r1, #7072
  8176. 505 00ea FFF7FEFF bl assert_failed
  8177. 506 .LVL55:
  8178. 7078:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
  8179. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 142
  8180. 507 .loc 1 7078 24 discriminator 2 view .LVU175
  8181. 508 00ee 6B69 ldr r3, [r5, #20]
  8182. 509 00f0 C6E7 b .L20
  8183. 510 .LVL56:
  8184. 511 .L45:
  8185. 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  8186. 512 .loc 1 7061 5 is_stmt 1 view .LVU176
  8187. 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  8188. 513 .loc 1 7063 5 view .LVU177
  8189. 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8190. 514 .loc 1 7065 5 view .LVU178
  8191. 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8192. 515 .loc 1 7065 13 is_stmt 0 view .LVU179
  8193. 516 00f2 26F00C06 bic r6, r6, #12
  8194. 517 .LVL57:
  8195. 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8196. 518 .loc 1 7068 3 is_stmt 1 view .LVU180
  8197. 519 00f6 BBE7 b .L18
  8198. 520 .L41:
  8199. 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8200. 521 .loc 1 7058 5 is_stmt 0 view .LVU181
  8201. 522 00f8 0A48 ldr r0, .L46+8
  8202. 523 .LVL58:
  8203. 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8204. 524 .loc 1 7058 5 view .LVU182
  8205. 525 00fa 41F69231 movw r1, #7058
  8206. 526 .LVL59:
  8207. 7058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8208. 527 .loc 1 7058 5 view .LVU183
  8209. 528 00fe FFF7FEFF bl assert_failed
  8210. 529 .LVL60:
  8211. 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  8212. 530 .loc 1 7061 5 is_stmt 1 view .LVU184
  8213. 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  8214. 531 .loc 1 7063 13 is_stmt 0 view .LVU185
  8215. 532 0102 EB68 ldr r3, [r5, #12]
  8216. 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  8217. 533 .loc 1 7061 13 view .LVU186
  8218. 534 0104 26F00806 bic r6, r6, #8
  8219. 535 .LVL61:
  8220. 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  8221. 536 .loc 1 7063 5 is_stmt 1 view .LVU187
  8222. 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  8223. 537 .loc 1 7063 13 is_stmt 0 view .LVU188
  8224. 538 0108 1E43 orrs r6, r6, r3
  8225. 539 .LVL62:
  8226. 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8227. 540 .loc 1 7065 5 is_stmt 1 view .LVU189
  8228. 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8229. 541 .loc 1 7065 13 is_stmt 0 view .LVU190
  8230. 542 010a 26F00406 bic r6, r6, #4
  8231. 543 .LVL63:
  8232. 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8233. 544 .loc 1 7068 3 is_stmt 1 view .LVU191
  8234. 545 010e D1E7 b .L21
  8235. 546 .LVL64:
  8236. 547 .L28:
  8237. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 143
  8238. 7061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  8239. 548 .loc 1 7061 5 view .LVU192
  8240. 7063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  8241. 549 .loc 1 7063 5 view .LVU193
  8242. 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8243. 550 .loc 1 7065 5 view .LVU194
  8244. 551 0110 26F00C06 bic r6, r6, #12
  8245. 552 .LVL65:
  8246. 7065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8247. 553 .loc 1 7065 13 is_stmt 0 view .LVU195
  8248. 554 0114 46F00806 orr r6, r6, #8
  8249. 555 .LVL66:
  8250. 7068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8251. 556 .loc 1 7068 3 is_stmt 1 view .LVU196
  8252. 557 0118 AAE7 b .L18
  8253. 558 .L47:
  8254. 559 011a 00BF .align 2
  8255. 560 .L46:
  8256. 561 011c 002C0140 .word 1073818624
  8257. 562 0120 00400140 .word 1073823744
  8258. 563 0124 00000000 .word .LC0
  8259. 564 .cfi_endproc
  8260. 565 .LFE235:
  8261. 567 .section .text.TIM_OC3_SetConfig,"ax",%progbits
  8262. 568 .align 1
  8263. 569 .p2align 2,,3
  8264. 570 .syntax unified
  8265. 571 .thumb
  8266. 572 .thumb_func
  8267. 574 TIM_OC3_SetConfig:
  8268. 575 .LVL67:
  8269. 576 .LFB237:
  8270. 7181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  8271. 577 .loc 1 7181 1 view -0
  8272. 578 .cfi_startproc
  8273. 579 @ args = 0, pretend = 0, frame = 0
  8274. 580 @ frame_needed = 0, uses_anonymous_args = 0
  8275. 7182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  8276. 581 .loc 1 7182 3 view .LVU198
  8277. 7183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  8278. 582 .loc 1 7183 3 view .LVU199
  8279. 7184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8280. 583 .loc 1 7184 3 view .LVU200
  8281. 7187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8282. 584 .loc 1 7187 3 view .LVU201
  8283. 7181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  8284. 585 .loc 1 7181 1 is_stmt 0 view .LVU202
  8285. 586 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
  8286. 587 .LCFI5:
  8287. 588 .cfi_def_cfa_offset 24
  8288. 589 .cfi_offset 4, -24
  8289. 590 .cfi_offset 5, -20
  8290. 591 .cfi_offset 6, -16
  8291. 592 .cfi_offset 7, -12
  8292. 593 .cfi_offset 8, -8
  8293. 594 .cfi_offset 14, -4
  8294. 7187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8295. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 144
  8296. 595 .loc 1 7187 11 view .LVU203
  8297. 596 0004 066A ldr r6, [r0, #32]
  8298. 597 .LVL68:
  8299. 7190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8300. 598 .loc 1 7190 3 is_stmt 1 view .LVU204
  8301. 7190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8302. 599 .loc 1 7190 14 is_stmt 0 view .LVU205
  8303. 600 0006 036A ldr r3, [r0, #32]
  8304. 7202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8305. 601 .loc 1 7202 12 view .LVU206
  8306. 602 0008 0F68 ldr r7, [r1]
  8307. 7190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8308. 603 .loc 1 7190 14 view .LVU207
  8309. 604 000a 23F48073 bic r3, r3, #256
  8310. 605 000e 0362 str r3, [r0, #32]
  8311. 7193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8312. 606 .loc 1 7193 3 is_stmt 1 view .LVU208
  8313. 7193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8314. 607 .loc 1 7193 10 is_stmt 0 view .LVU209
  8315. 608 0010 D0F80480 ldr r8, [r0, #4]
  8316. 609 .LVL69:
  8317. 7196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8318. 610 .loc 1 7196 3 is_stmt 1 view .LVU210
  8319. 7196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8320. 611 .loc 1 7196 12 is_stmt 0 view .LVU211
  8321. 612 0014 C369 ldr r3, [r0, #28]
  8322. 613 .LVL70:
  8323. 7199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC3S;
  8324. 614 .loc 1 7199 3 is_stmt 1 view .LVU212
  8325. 7200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  8326. 615 .loc 1 7200 3 view .LVU213
  8327. 7200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  8328. 616 .loc 1 7200 12 is_stmt 0 view .LVU214
  8329. 617 0016 23F48033 bic r3, r3, #65536
  8330. 618 .LVL71:
  8331. 7200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Output Compare Mode */
  8332. 619 .loc 1 7200 12 view .LVU215
  8333. 620 001a 23F07303 bic r3, r3, #115
  8334. 621 .LVL72:
  8335. 7202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8336. 622 .loc 1 7202 3 is_stmt 1 view .LVU216
  8337. 7202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8338. 623 .loc 1 7202 12 is_stmt 0 view .LVU217
  8339. 624 001e 1F43 orrs r7, r7, r3
  8340. 625 .LVL73:
  8341. 7205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  8342. 626 .loc 1 7205 3 is_stmt 1 view .LVU218
  8343. 7207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8344. 627 .loc 1 7207 37 is_stmt 0 view .LVU219
  8345. 628 0020 8B68 ldr r3, [r1, #8]
  8346. 7205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  8347. 629 .loc 1 7205 11 view .LVU220
  8348. 630 0022 26F40076 bic r6, r6, #512
  8349. 631 .LVL74:
  8350. 7207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8351. 632 .loc 1 7207 3 is_stmt 1 view .LVU221
  8352. 7207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8353. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 145
  8354. 633 .loc 1 7207 11 is_stmt 0 view .LVU222
  8355. 634 0026 46EA0326 orr r6, r6, r3, lsl #8
  8356. 635 .LVL75:
  8357. 7209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8358. 636 .loc 1 7209 3 is_stmt 1 view .LVU223
  8359. 7209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8360. 637 .loc 1 7209 6 is_stmt 0 view .LVU224
  8361. 638 002a 254B ldr r3, .L71
  8362. 639 002c 9842 cmp r0, r3
  8363. 7181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  8364. 640 .loc 1 7181 1 view .LVU225
  8365. 641 002e 0446 mov r4, r0
  8366. 642 0030 0D46 mov r5, r1
  8367. 7209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8368. 643 .loc 1 7209 6 view .LVU226
  8369. 644 0032 20D0 beq .L68
  8370. 7222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8371. 645 .loc 1 7222 3 is_stmt 1 view .LVU227
  8372. 7222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8373. 646 .loc 1 7222 7 is_stmt 0 view .LVU228
  8374. 647 0034 234B ldr r3, .L71+4
  8375. 648 0036 9842 cmp r0, r3
  8376. 649 0038 06D0 beq .L51
  8377. 7222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8378. 650 .loc 1 7222 7 discriminator 2 view .LVU229
  8379. 651 003a 234B ldr r3, .L71+8
  8380. 652 003c 9C42 cmp r4, r3
  8381. 653 003e 03D0 beq .L51
  8382. 7222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8383. 654 .loc 1 7222 7 discriminator 3 view .LVU230
  8384. 655 0040 03F58063 add r3, r3, #1024
  8385. 656 0044 9C42 cmp r4, r3
  8386. 657 0046 0ED1 bne .L52
  8387. 658 .L51:
  8388. 659 .LVL76:
  8389. 7225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  8390. 660 .loc 1 7225 5 is_stmt 1 view .LVU231
  8391. 661 0048 AB69 ldr r3, [r5, #24]
  8392. 662 004a 33F40073 bics r3, r3, #512
  8393. 663 004e 26D1 bne .L69
  8394. 664 .LVL77:
  8395. 665 .L53:
  8396. 7226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8397. 666 .loc 1 7226 5 view .LVU232
  8398. 667 0050 6B69 ldr r3, [r5, #20]
  8399. 668 0052 33F48072 bics r2, r3, #256
  8400. 669 0056 2BD1 bne .L70
  8401. 670 .L54:
  8402. 7229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr2 &= ~TIM_CR2_OIS3N;
  8403. 671 .loc 1 7229 5 view .LVU233
  8404. 672 .LVL78:
  8405. 7230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  8406. 673 .loc 1 7230 5 view .LVU234
  8407. 7232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
  8408. 674 .loc 1 7232 5 view .LVU235
  8409. 7234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8410. 675 .loc 1 7234 5 view .LVU236
  8411. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 146
  8412. 7234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8413. 676 .loc 1 7234 40 is_stmt 0 view .LVU237
  8414. 677 0058 AA69 ldr r2, [r5, #24]
  8415. 7230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  8416. 678 .loc 1 7230 12 view .LVU238
  8417. 679 005a 28F44058 bic r8, r8, #12288
  8418. 680 .LVL79:
  8419. 7230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Idle state */
  8420. 681 .loc 1 7230 12 view .LVU239
  8421. 682 005e 48EA0218 orr r8, r8, r2, lsl #4
  8422. 7234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8423. 683 .loc 1 7234 12 view .LVU240
  8424. 684 0062 48EA0318 orr r8, r8, r3, lsl #4
  8425. 685 .LVL80:
  8426. 686 .L52:
  8427. 7239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8428. 687 .loc 1 7239 3 is_stmt 1 view .LVU241
  8429. 7245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8430. 688 .loc 1 7245 25 is_stmt 0 view .LVU242
  8431. 689 0066 6B68 ldr r3, [r5, #4]
  8432. 7239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8433. 690 .loc 1 7239 13 view .LVU243
  8434. 691 0068 C4F80480 str r8, [r4, #4]
  8435. 7242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8436. 692 .loc 1 7242 3 is_stmt 1 view .LVU244
  8437. 7242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8438. 693 .loc 1 7242 15 is_stmt 0 view .LVU245
  8439. 694 006c E761 str r7, [r4, #28]
  8440. 7245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8441. 695 .loc 1 7245 3 is_stmt 1 view .LVU246
  8442. 7245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8443. 696 .loc 1 7245 14 is_stmt 0 view .LVU247
  8444. 697 006e E363 str r3, [r4, #60]
  8445. 7248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8446. 698 .loc 1 7248 3 is_stmt 1 view .LVU248
  8447. 7248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8448. 699 .loc 1 7248 14 is_stmt 0 view .LVU249
  8449. 700 0070 2662 str r6, [r4, #32]
  8450. 7249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8451. 701 .loc 1 7249 1 view .LVU250
  8452. 702 0072 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
  8453. 703 .LVL81:
  8454. 704 .L68:
  8455. 7211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8456. 705 .loc 1 7211 5 is_stmt 1 view .LVU251
  8457. 706 0076 CB68 ldr r3, [r1, #12]
  8458. 707 0078 33F00802 bics r2, r3, #8
  8459. 708 007c 05D0 beq .L50
  8460. 7211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8461. 709 .loc 1 7211 5 is_stmt 0 discriminator 2 view .LVU252
  8462. 710 007e 1348 ldr r0, .L71+12
  8463. 711 .LVL82:
  8464. 7211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8465. 712 .loc 1 7211 5 discriminator 2 view .LVU253
  8466. 713 0080 41F62B41 movw r1, #7211
  8467. 714 .LVL83:
  8468. 7211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8469. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 147
  8470. 715 .loc 1 7211 5 discriminator 2 view .LVU254
  8471. 716 0084 FFF7FEFF bl assert_failed
  8472. 717 .LVL84:
  8473. 7216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  8474. 718 .loc 1 7216 26 discriminator 2 view .LVU255
  8475. 719 0088 EB68 ldr r3, [r5, #12]
  8476. 720 .L50:
  8477. 7214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  8478. 721 .loc 1 7214 5 is_stmt 1 view .LVU256
  8479. 7214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  8480. 722 .loc 1 7214 13 is_stmt 0 view .LVU257
  8481. 723 008a 26F40066 bic r6, r6, #2048
  8482. 724 .LVL85:
  8483. 7216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  8484. 725 .loc 1 7216 5 is_stmt 1 view .LVU258
  8485. 7216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  8486. 726 .loc 1 7216 13 is_stmt 0 view .LVU259
  8487. 727 008e 46EA0326 orr r6, r6, r3, lsl #8
  8488. 728 .LVL86:
  8489. 7218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8490. 729 .loc 1 7218 5 is_stmt 1 view .LVU260
  8491. 7225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  8492. 730 .loc 1 7225 5 is_stmt 0 view .LVU261
  8493. 731 0092 AB69 ldr r3, [r5, #24]
  8494. 732 0094 33F40073 bics r3, r3, #512
  8495. 7218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8496. 733 .loc 1 7218 13 view .LVU262
  8497. 734 0098 26F48066 bic r6, r6, #1024
  8498. 735 .LVL87:
  8499. 7222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8500. 736 .loc 1 7222 3 is_stmt 1 view .LVU263
  8501. 7225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  8502. 737 .loc 1 7225 5 view .LVU264
  8503. 738 009c D8D0 beq .L53
  8504. 739 .L69:
  8505. 7225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  8506. 740 .loc 1 7225 5 is_stmt 0 discriminator 2 view .LVU265
  8507. 741 009e 0B48 ldr r0, .L71+12
  8508. 742 00a0 41F63941 movw r1, #7225
  8509. 743 00a4 FFF7FEFF bl assert_failed
  8510. 744 .LVL88:
  8511. 7226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8512. 745 .loc 1 7226 5 is_stmt 1 discriminator 2 view .LVU266
  8513. 746 00a8 6B69 ldr r3, [r5, #20]
  8514. 747 00aa 33F48072 bics r2, r3, #256
  8515. 748 00ae D3D0 beq .L54
  8516. 749 .L70:
  8517. 7226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8518. 750 .loc 1 7226 5 is_stmt 0 discriminator 2 view .LVU267
  8519. 751 00b0 0648 ldr r0, .L71+12
  8520. 752 00b2 41F63A41 movw r1, #7226
  8521. 753 00b6 FFF7FEFF bl assert_failed
  8522. 754 .LVL89:
  8523. 7232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
  8524. 755 .loc 1 7232 25 discriminator 2 view .LVU268
  8525. 756 00ba 6B69 ldr r3, [r5, #20]
  8526. 757 00bc CCE7 b .L54
  8527. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 148
  8528. 758 .L72:
  8529. 759 00be 00BF .align 2
  8530. 760 .L71:
  8531. 761 00c0 002C0140 .word 1073818624
  8532. 762 00c4 00400140 .word 1073823744
  8533. 763 00c8 00440140 .word 1073824768
  8534. 764 00cc 00000000 .word .LC0
  8535. 765 .cfi_endproc
  8536. 766 .LFE237:
  8537. 768 .section .text.TIM_OC4_SetConfig,"ax",%progbits
  8538. 769 .align 1
  8539. 770 .p2align 2,,3
  8540. 771 .syntax unified
  8541. 772 .thumb
  8542. 773 .thumb_func
  8543. 775 TIM_OC4_SetConfig:
  8544. 776 .LVL90:
  8545. 777 .LFB238:
  8546. 7258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  8547. 778 .loc 1 7258 1 is_stmt 1 view -0
  8548. 779 .cfi_startproc
  8549. 780 @ args = 0, pretend = 0, frame = 8
  8550. 781 @ frame_needed = 0, uses_anonymous_args = 0
  8551. 7259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  8552. 782 .loc 1 7259 3 view .LVU270
  8553. 7260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  8554. 783 .loc 1 7260 3 view .LVU271
  8555. 7261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8556. 784 .loc 1 7261 3 view .LVU272
  8557. 7264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8558. 785 .loc 1 7264 3 view .LVU273
  8559. 7258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  8560. 786 .loc 1 7258 1 is_stmt 0 view .LVU274
  8561. 787 0000 F0B5 push {r4, r5, r6, r7, lr}
  8562. 788 .LCFI6:
  8563. 789 .cfi_def_cfa_offset 20
  8564. 790 .cfi_offset 4, -20
  8565. 791 .cfi_offset 5, -16
  8566. 792 .cfi_offset 6, -12
  8567. 793 .cfi_offset 7, -8
  8568. 794 .cfi_offset 14, -4
  8569. 7264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8570. 795 .loc 1 7264 11 view .LVU275
  8571. 796 0002 056A ldr r5, [r0, #32]
  8572. 797 .LVL91:
  8573. 7267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8574. 798 .loc 1 7267 3 is_stmt 1 view .LVU276
  8575. 7267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8576. 799 .loc 1 7267 14 is_stmt 0 view .LVU277
  8577. 800 0004 036A ldr r3, [r0, #32]
  8578. 7280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8579. 801 .loc 1 7280 34 view .LVU278
  8580. 802 0006 0E68 ldr r6, [r1]
  8581. 7267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8582. 803 .loc 1 7267 14 view .LVU279
  8583. 804 0008 23F48053 bic r3, r3, #4096
  8584. 805 000c 0362 str r3, [r0, #32]
  8585. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 149
  8586. 7270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8587. 806 .loc 1 7270 3 is_stmt 1 view .LVU280
  8588. 7270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8589. 807 .loc 1 7270 10 is_stmt 0 view .LVU281
  8590. 808 000e 4268 ldr r2, [r0, #4]
  8591. 809 .LVL92:
  8592. 7273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8593. 810 .loc 1 7273 3 is_stmt 1 view .LVU282
  8594. 7273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8595. 811 .loc 1 7273 12 is_stmt 0 view .LVU283
  8596. 812 0010 C369 ldr r3, [r0, #28]
  8597. 813 .LVL93:
  8598. 7276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR2_CC4S;
  8599. 814 .loc 1 7276 3 is_stmt 1 view .LVU284
  8600. 7277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8601. 815 .loc 1 7277 3 view .LVU285
  8602. 7277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8603. 816 .loc 1 7277 12 is_stmt 0 view .LVU286
  8604. 817 0012 23F08073 bic r3, r3, #16777216
  8605. 818 .LVL94:
  8606. 7277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8607. 819 .loc 1 7277 12 view .LVU287
  8608. 820 0016 23F4E643 bic r3, r3, #29440
  8609. 821 .LVL95:
  8610. 7280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8611. 822 .loc 1 7280 3 is_stmt 1 view .LVU288
  8612. 7280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8613. 823 .loc 1 7280 12 is_stmt 0 view .LVU289
  8614. 824 001a 43EA0626 orr r6, r3, r6, lsl #8
  8615. 825 .LVL96:
  8616. 7283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  8617. 826 .loc 1 7283 3 is_stmt 1 view .LVU290
  8618. 7285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8619. 827 .loc 1 7285 37 is_stmt 0 view .LVU291
  8620. 828 001e 8B68 ldr r3, [r1, #8]
  8621. 7283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  8622. 829 .loc 1 7283 11 view .LVU292
  8623. 830 0020 25F40055 bic r5, r5, #8192
  8624. 831 .LVL97:
  8625. 7285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8626. 832 .loc 1 7285 3 is_stmt 1 view .LVU293
  8627. 7285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8628. 833 .loc 1 7285 11 is_stmt 0 view .LVU294
  8629. 834 0024 45EA0335 orr r5, r5, r3, lsl #12
  8630. 835 .LVL98:
  8631. 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8632. 836 .loc 1 7288 3 is_stmt 1 view .LVU295
  8633. 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8634. 837 .loc 1 7288 6 is_stmt 0 view .LVU296
  8635. 838 0028 144B ldr r3, .L82
  8636. 839 002a 9842 cmp r0, r3
  8637. 7258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  8638. 840 .loc 1 7258 1 view .LVU297
  8639. 841 002c 83B0 sub sp, sp, #12
  8640. 842 .LCFI7:
  8641. 843 .cfi_def_cfa_offset 32
  8642. 7258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  8643. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 150
  8644. 844 .loc 1 7258 1 view .LVU298
  8645. 845 002e 0446 mov r4, r0
  8646. 846 0030 0F46 mov r7, r1
  8647. 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8648. 847 .loc 1 7288 6 view .LVU299
  8649. 848 0032 0BD0 beq .L74
  8650. 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8651. 849 .loc 1 7288 7 discriminator 1 view .LVU300
  8652. 850 0034 03F5A053 add r3, r3, #5120
  8653. 851 0038 9842 cmp r0, r3
  8654. 852 003a 07D0 beq .L74
  8655. 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8656. 853 .loc 1 7288 7 discriminator 2 view .LVU301
  8657. 854 003c 03F58063 add r3, r3, #1024
  8658. 855 0040 9842 cmp r0, r3
  8659. 856 0042 03D0 beq .L74
  8660. 7288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8661. 857 .loc 1 7288 7 discriminator 3 view .LVU302
  8662. 858 0044 03F58063 add r3, r3, #1024
  8663. 859 0048 9842 cmp r0, r3
  8664. 860 004a 07D1 bne .L75
  8665. 861 .L74:
  8666. 7291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8667. 862 .loc 1 7291 5 is_stmt 1 view .LVU303
  8668. 863 004c 7B69 ldr r3, [r7, #20]
  8669. 864 004e 33F48071 bics r1, r3, #256
  8670. 865 .LVL99:
  8671. 7291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8672. 866 .loc 1 7291 5 is_stmt 0 view .LVU304
  8673. 867 0052 0AD1 bne .L81
  8674. 868 .LVL100:
  8675. 869 .L76:
  8676. 7294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8677. 870 .loc 1 7294 5 is_stmt 1 view .LVU305
  8678. 7294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8679. 871 .loc 1 7294 12 is_stmt 0 view .LVU306
  8680. 872 0054 22F48042 bic r2, r2, #16384
  8681. 873 .LVL101:
  8682. 7297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8683. 874 .loc 1 7297 5 is_stmt 1 view .LVU307
  8684. 7297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8685. 875 .loc 1 7297 12 is_stmt 0 view .LVU308
  8686. 876 0058 42EA8312 orr r2, r2, r3, lsl #6
  8687. 877 .LVL102:
  8688. 878 .L75:
  8689. 7302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8690. 879 .loc 1 7302 3 is_stmt 1 view .LVU309
  8691. 7308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8692. 880 .loc 1 7308 25 is_stmt 0 view .LVU310
  8693. 881 005c 7B68 ldr r3, [r7, #4]
  8694. 7302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8695. 882 .loc 1 7302 13 view .LVU311
  8696. 883 005e 6260 str r2, [r4, #4]
  8697. 7305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8698. 884 .loc 1 7305 3 is_stmt 1 view .LVU312
  8699. 7305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8700. 885 .loc 1 7305 15 is_stmt 0 view .LVU313
  8701. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 151
  8702. 886 0060 E661 str r6, [r4, #28]
  8703. 7308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8704. 887 .loc 1 7308 3 is_stmt 1 view .LVU314
  8705. 7308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8706. 888 .loc 1 7308 14 is_stmt 0 view .LVU315
  8707. 889 0062 2364 str r3, [r4, #64]
  8708. 7311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8709. 890 .loc 1 7311 3 is_stmt 1 view .LVU316
  8710. 7311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8711. 891 .loc 1 7311 14 is_stmt 0 view .LVU317
  8712. 892 0064 2562 str r5, [r4, #32]
  8713. 7312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8714. 893 .loc 1 7312 1 view .LVU318
  8715. 894 0066 03B0 add sp, sp, #12
  8716. 895 .LCFI8:
  8717. 896 .cfi_remember_state
  8718. 897 .cfi_def_cfa_offset 20
  8719. 898 @ sp needed
  8720. 899 0068 F0BD pop {r4, r5, r6, r7, pc}
  8721. 900 .LVL103:
  8722. 901 .L81:
  8723. 902 .LCFI9:
  8724. 903 .cfi_restore_state
  8725. 7291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8726. 904 .loc 1 7291 5 discriminator 2 view .LVU319
  8727. 905 006a 0548 ldr r0, .L82+4
  8728. 906 .LVL104:
  8729. 7291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8730. 907 .loc 1 7291 5 discriminator 2 view .LVU320
  8731. 908 006c 0192 str r2, [sp, #4]
  8732. 909 006e 41F67B41 movw r1, #7291
  8733. 910 0072 FFF7FEFF bl assert_failed
  8734. 911 .LVL105:
  8735. 7297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8736. 912 .loc 1 7297 25 discriminator 2 view .LVU321
  8737. 913 0076 7B69 ldr r3, [r7, #20]
  8738. 914 0078 019A ldr r2, [sp, #4]
  8739. 915 007a EBE7 b .L76
  8740. 916 .L83:
  8741. 917 .align 2
  8742. 918 .L82:
  8743. 919 007c 002C0140 .word 1073818624
  8744. 920 0080 00000000 .word .LC0
  8745. 921 .cfi_endproc
  8746. 922 .LFE238:
  8747. 924 .section .text.TIM_SlaveTimer_SetConfig,"ax",%progbits
  8748. 925 .align 1
  8749. 926 .p2align 2,,3
  8750. 927 .syntax unified
  8751. 928 .thumb
  8752. 929 .thumb_func
  8753. 931 TIM_SlaveTimer_SetConfig:
  8754. 932 .LVL106:
  8755. 933 .LFB241:
  8756. 7425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CCER_CC6E */
  8757. 7426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8758. 7427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  8759. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 152
  8760. 7428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Slave Timer configuration function
  8761. 7429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param htim TIM handle
  8762. 7430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param sSlaveConfig Slave timer configuration
  8763. 7431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  8764. 7432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  8765. 7433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim,
  8766. 7434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** const TIM_SlaveConfigTypeDef *sSlaveConfig)
  8767. 7435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8768. 934 .loc 1 7435 1 is_stmt 1 view -0
  8769. 935 .cfi_startproc
  8770. 936 @ args = 0, pretend = 0, frame = 0
  8771. 937 @ frame_needed = 0, uses_anonymous_args = 0
  8772. 938 .loc 1 7435 1 is_stmt 0 view .LVU323
  8773. 939 0000 70B5 push {r4, r5, r6, lr}
  8774. 940 .LCFI10:
  8775. 941 .cfi_def_cfa_offset 16
  8776. 942 .cfi_offset 4, -16
  8777. 943 .cfi_offset 5, -12
  8778. 944 .cfi_offset 6, -8
  8779. 945 .cfi_offset 14, -4
  8780. 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  8781. 7437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  8782. 7438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
  8783. 7439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  8784. 7440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8785. 7441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx SMCR register value */
  8786. 7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = htim->Instance->SMCR;
  8787. 946 .loc 1 7442 17 view .LVU324
  8788. 947 0002 0568 ldr r5, [r0]
  8789. 7443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8790. 7444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Trigger Selection Bits */
  8791. 7445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_TS;
  8792. 7446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source */
  8793. 7447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= sSlaveConfig->InputTrigger;
  8794. 948 .loc 1 7447 26 view .LVU325
  8795. 949 0004 4A68 ldr r2, [r1, #4]
  8796. 7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8797. 950 .loc 1 7442 11 view .LVU326
  8798. 951 0006 AB68 ldr r3, [r5, #8]
  8799. 7445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source */
  8800. 952 .loc 1 7445 11 view .LVU327
  8801. 953 0008 23F07003 bic r3, r3, #112
  8802. 954 .loc 1 7447 11 view .LVU328
  8803. 955 000c 1343 orrs r3, r3, r2
  8804. 7435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  8805. 956 .loc 1 7435 1 view .LVU329
  8806. 957 000e 0C46 mov r4, r1
  8807. 7448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8808. 7449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the slave mode Bits */
  8809. 7450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_SMS;
  8810. 958 .loc 1 7450 11 view .LVU330
  8811. 959 0010 23F48033 bic r3, r3, #65536
  8812. 7451:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the slave mode */
  8813. 7452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= sSlaveConfig->SlaveMode;
  8814. 960 .loc 1 7452 11 view .LVU331
  8815. 961 0014 0968 ldr r1, [r1]
  8816. 962 .LVL107:
  8817. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 153
  8818. 7450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the slave mode */
  8819. 963 .loc 1 7450 11 view .LVU332
  8820. 964 0016 23F00703 bic r3, r3, #7
  8821. 965 .loc 1 7452 11 view .LVU333
  8822. 966 001a 0B43 orrs r3, r3, r1
  8823. 7453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8824. 7454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  8825. 7455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
  8826. 7456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8827. 7457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the trigger prescaler, filter, and polarity */
  8828. 7458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (sSlaveConfig->InputTrigger)
  8829. 967 .loc 1 7458 3 view .LVU334
  8830. 968 001c 502A cmp r2, #80
  8831. 7435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  8832. 969 .loc 1 7435 1 view .LVU335
  8833. 970 001e 0646 mov r6, r0
  8834. 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  8835. 971 .loc 1 7436 3 is_stmt 1 view .LVU336
  8836. 972 .LVL108:
  8837. 7437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
  8838. 973 .loc 1 7437 3 view .LVU337
  8839. 7438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  8840. 974 .loc 1 7438 3 view .LVU338
  8841. 7439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8842. 975 .loc 1 7439 3 view .LVU339
  8843. 7442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8844. 976 .loc 1 7442 3 view .LVU340
  8845. 7445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source */
  8846. 977 .loc 1 7445 3 view .LVU341
  8847. 7447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8848. 978 .loc 1 7447 3 view .LVU342
  8849. 7450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the slave mode */
  8850. 979 .loc 1 7450 3 view .LVU343
  8851. 7452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8852. 980 .loc 1 7452 3 view .LVU344
  8853. 7455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8854. 981 .loc 1 7455 3 view .LVU345
  8855. 7455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8856. 982 .loc 1 7455 24 is_stmt 0 view .LVU346
  8857. 983 0020 AB60 str r3, [r5, #8]
  8858. 984 .loc 1 7458 3 is_stmt 1 view .LVU347
  8859. 985 0022 00F09C80 beq .L85
  8860. 986 0026 3BD9 bls .L164
  8861. 987 0028 602A cmp r2, #96
  8862. 988 002a 00F0D680 beq .L91
  8863. 989 002e 702A cmp r2, #112
  8864. 990 0030 39D1 bne .L106
  8865. 7459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8866. 7460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ETRF:
  8867. 7461:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8868. 7462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  8869. 7463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance));
  8870. 991 .loc 1 7463 7 view .LVU348
  8871. 992 0032 9C4B ldr r3, .L174
  8872. 993 .LVL109:
  8873. 994 .loc 1 7463 7 is_stmt 0 view .LVU349
  8874. 995 0034 9D42 cmp r5, r3
  8875. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 154
  8876. 996 0036 0FD0 beq .L92
  8877. 997 .loc 1 7463 7 discriminator 1 view .LVU350
  8878. 998 0038 B5F1804F cmp r5, #1073741824
  8879. 999 003c 0CD0 beq .L92
  8880. 1000 .loc 1 7463 7 discriminator 2 view .LVU351
  8881. 1001 003e A3F59433 sub r3, r3, #75776
  8882. 1002 0042 9D42 cmp r5, r3
  8883. 1003 0044 08D0 beq .L92
  8884. 1004 .loc 1 7463 7 discriminator 3 view .LVU352
  8885. 1005 0046 03F58063 add r3, r3, #1024
  8886. 1006 004a 9D42 cmp r5, r3
  8887. 1007 004c 04D0 beq .L92
  8888. 1008 .loc 1 7463 7 discriminator 4 view .LVU353
  8889. 1009 004e 9648 ldr r0, .L174+4
  8890. 1010 .LVL110:
  8891. 1011 .loc 1 7463 7 discriminator 4 view .LVU354
  8892. 1012 0050 41F62751 movw r1, #7463
  8893. 1013 0054 FFF7FEFF bl assert_failed
  8894. 1014 .LVL111:
  8895. 1015 .L92:
  8896. 7464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPRESCALER(sSlaveConfig->TriggerPrescaler));
  8897. 1016 .loc 1 7464 7 is_stmt 1 view .LVU355
  8898. 1017 0058 E368 ldr r3, [r4, #12]
  8899. 1018 005a 33F44053 bics r3, r3, #12288
  8900. 1019 005e 04D0 beq .L93
  8901. 1020 .loc 1 7464 7 is_stmt 0 discriminator 4 view .LVU356
  8902. 1021 0060 9148 ldr r0, .L174+4
  8903. 1022 0062 41F62851 movw r1, #7464
  8904. 1023 0066 FFF7FEFF bl assert_failed
  8905. 1024 .LVL112:
  8906. 1025 .L93:
  8907. 7465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  8908. 1026 .loc 1 7465 7 is_stmt 1 view .LVU357
  8909. 1027 006a A368 ldr r3, [r4, #8]
  8910. 1028 006c B3F5004F cmp r3, #32768
  8911. 1029 0070 05D0 beq .L94
  8912. 1030 .loc 1 7465 7 is_stmt 0 discriminator 1 view .LVU358
  8913. 1031 0072 33F00202 bics r2, r3, #2
  8914. 1032 0076 02D0 beq .L94
  8915. 1033 .loc 1 7465 7 discriminator 4 view .LVU359
  8916. 1034 0078 0A2B cmp r3, #10
  8917. 1035 007a 40F00081 bne .L165
  8918. 1036 .L94:
  8919. 7466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  8920. 1037 .loc 1 7466 7 is_stmt 1 view .LVU360
  8921. 1038 007e 2169 ldr r1, [r4, #16]
  8922. 1039 0080 0F29 cmp r1, #15
  8923. 1040 0082 00F2E180 bhi .L166
  8924. 1041 .L95:
  8925. 7467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the ETR Trigger source */
  8926. 7468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_ETR_SetConfig(htim->Instance,
  8927. 1042 .loc 1 7468 7 view .LVU361
  8928. 1043 0086 3068 ldr r0, [r6]
  8929. 1044 .LVL113:
  8930. 1045 .LBB28:
  8931. 1046 .LBI28:
  8932. 7469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler,
  8933. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 155
  8934. 7470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
  8935. 7471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
  8936. 7472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  8937. 7473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8938. 7474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8939. 7475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_TI1F_ED:
  8940. 7476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8941. 7477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  8942. 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
  8943. 7479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  8944. 7480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8945. 7481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (sSlaveConfig->SlaveMode == TIM_SLAVEMODE_GATED)
  8946. 7482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8947. 7483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  8948. 7484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8949. 7485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8950. 7486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
  8951. 7487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = htim->Instance->CCER;
  8952. 7488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
  8953. 7489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
  8954. 7490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8955. 7491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
  8956. 7492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F;
  8957. 7493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
  8958. 7494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8959. 7495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
  8960. 7496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 = tmpccmr1;
  8961. 7497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
  8962. 7498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  8963. 7499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8964. 7500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8965. 7501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_TI1FP1:
  8966. 7502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8967. 7503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  8968. 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
  8969. 7505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  8970. 7506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  8971. 7507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8972. 7508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure TI1 Filter and Polarity */
  8973. 7509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance,
  8974. 7510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
  8975. 7511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
  8976. 7512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  8977. 7513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8978. 7514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8979. 7515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_TI2FP2:
  8980. 7516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8981. 7517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  8982. 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
  8983. 7519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  8984. 7520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  8985. 7521:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8986. 7522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure TI2 Filter and Polarity */
  8987. 7523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_TI2_ConfigInputStage(htim->Instance,
  8988. 7524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
  8989. 7525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerFilter);
  8990. 7526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  8991. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 156
  8992. 7527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  8993. 7528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  8994. 7529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ITR0:
  8995. 7530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ITR1:
  8996. 7531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ITR2:
  8997. 7532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** case TIM_TS_ITR3:
  8998. 7533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  8999. 7534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameter */
  9000. 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
  9001. 7536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  9002. 7537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9003. 7538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9004. 7539:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** default:
  9005. 7540:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** status = HAL_ERROR;
  9006. 7541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  9007. 7542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9008. 7543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9009. 7544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return status;
  9010. 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9011. 7546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9012. 7547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  9013. 7548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the TI1 as Input.
  9014. 7549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral.
  9015. 7550:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
  9016. 7551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  9017. 7552:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
  9018. 7553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
  9019. 7554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
  9020. 7555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
  9021. 7556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  9022. 7557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 1 is selected to be connected to IC1.
  9023. 7558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 1 is selected to be connected to IC2.
  9024. 7559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 1 is selected to be connected to TRC.
  9025. 7560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
  9026. 7561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
  9027. 7562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  9028. 7563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI2FP1
  9029. 7564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (on channel2 path) is used as the input signal. Therefore CCMR1 must be
  9030. 7565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
  9031. 7566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  9032. 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,
  9033. 7568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
  9034. 7569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9035. 7570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
  9036. 7571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  9037. 7572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9038. 7573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
  9039. 7574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
  9040. 7575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
  9041. 7576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  9042. 7577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9043. 7578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Input */
  9044. 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (IS_TIM_CC2_INSTANCE(TIMx) != RESET)
  9045. 7580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9046. 7581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_CC1S;
  9047. 7582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection;
  9048. 7583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9049. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 157
  9050. 7584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** else
  9051. 7585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9052. 7586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= TIM_CCMR1_CC1S_0;
  9053. 7587:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9054. 7588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9055. 7589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
  9056. 7590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F;
  9057. 7591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
  9058. 7592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9059. 7593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC1E Bit */
  9060. 7594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP);
  9061. 7595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
  9062. 7596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9063. 7597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
  9064. 7598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1;
  9065. 7599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  9066. 7600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9067. 7601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9068. 7602:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  9069. 7603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the Polarity and Filter for TI1.
  9070. 7604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral.
  9071. 7605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
  9072. 7606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  9073. 7607:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
  9074. 7608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
  9075. 7609:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
  9076. 7610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
  9077. 7611:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
  9078. 7612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  9079. 7613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  9080. 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
  9081. 7615:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9082. 7616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
  9083. 7617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  9084. 7618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9085. 7619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
  9086. 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
  9087. 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
  9088. 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  9089. 7623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9090. 7624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
  9091. 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F;
  9092. 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
  9093. 7627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9094. 7628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC1E Bit */
  9095. 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP);
  9096. 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
  9097. 7631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9098. 7632:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
  9099. 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1;
  9100. 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  9101. 7635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9102. 7636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9103. 7637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  9104. 7638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the TI2 as Input.
  9105. 7639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
  9106. 7640:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
  9107. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 158
  9108. 7641:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  9109. 7642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
  9110. 7643:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
  9111. 7644:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
  9112. 7645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
  9113. 7646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  9114. 7647:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 2 is selected to be connected to IC2.
  9115. 7648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 2 is selected to be connected to IC1.
  9116. 7649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 2 is selected to be connected to TRC.
  9117. 7650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
  9118. 7651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
  9119. 7652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  9120. 7653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI1FP2
  9121. 7654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR1 must be
  9122. 7655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
  9123. 7656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  9124. 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,
  9125. 7658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
  9126. 7659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9127. 7660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
  9128. 7661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  9129. 7662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9130. 7663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
  9131. 7664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
  9132. 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
  9133. 7666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  9134. 7667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9135. 7668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Input */
  9136. 7669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_CC2S;
  9137. 7670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICSelection << 8U);
  9138. 7671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9139. 7672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
  9140. 7673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC2F;
  9141. 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
  9142. 7675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9143. 7676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC2E Bit */
  9144. 7677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP);
  9145. 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
  9146. 7679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9147. 7680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
  9148. 7681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1 ;
  9149. 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  9150. 7683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9151. 7684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9152. 7685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  9153. 7686:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the Polarity and Filter for TI2.
  9154. 7687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral.
  9155. 7688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
  9156. 7689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  9157. 7690:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
  9158. 7691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
  9159. 7692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
  9160. 7693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
  9161. 7694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
  9162. 7695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  9163. 7696:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  9164. 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
  9165. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 159
  9166. 7698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9167. 7699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
  9168. 7700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  9169. 7701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9170. 7702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
  9171. 7703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
  9172. 7704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
  9173. 7705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  9174. 7706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9175. 7707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
  9176. 7708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC2F;
  9177. 7709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 12U);
  9178. 7710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9179. 7711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC2E Bit */
  9180. 7712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP);
  9181. 7713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity << 4U);
  9182. 7714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9183. 7715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR1 and CCER registers */
  9184. 7716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR1 = tmpccmr1 ;
  9185. 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  9186. 7718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9187. 7719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9188. 7720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  9189. 7721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the TI3 as Input.
  9190. 7722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
  9191. 7723:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
  9192. 7724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  9193. 7725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
  9194. 7726:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
  9195. 7727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
  9196. 7728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
  9197. 7729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  9198. 7730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 3 is selected to be connected to IC3.
  9199. 7731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 3 is selected to be connected to IC4.
  9200. 7732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 3 is selected to be connected to TRC.
  9201. 7733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
  9202. 7734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
  9203. 7735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  9204. 7736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI3FP4
  9205. 7737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR2 must be
  9206. 7738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
  9207. 7739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  9208. 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,
  9209. 7741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
  9210. 7742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9211. 7743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr2;
  9212. 7744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  9213. 7745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9214. 7746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 3: Reset the CC3E Bit */
  9215. 7747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
  9216. 7748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E;
  9217. 7749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
  9218. 7750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9219. 7751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Input */
  9220. 7752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_CC3S;
  9221. 7753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= TIM_ICSelection;
  9222. 7754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9223. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 160
  9224. 7755:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
  9225. 7756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_IC3F;
  9226. 7757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 4U) & TIM_CCMR2_IC3F);
  9227. 7758:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9228. 7759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC3E Bit */
  9229. 7760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC3P | TIM_CCER_CC3NP);
  9230. 7761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 8U) & (TIM_CCER_CC3P | TIM_CCER_CC3NP));
  9231. 7762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9232. 7763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR2 and CCER registers */
  9233. 7764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR2 = tmpccmr2;
  9234. 7765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  9235. 7766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9236. 7767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9237. 7768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  9238. 7769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configure the TI4 as Input.
  9239. 7770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
  9240. 7771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
  9241. 7772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  9242. 7773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_RISING
  9243. 7774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_FALLING
  9244. 7775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICPOLARITY_BOTHEDGE
  9245. 7776:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICSelection specifies the input to be used.
  9246. 7777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  9247. 7778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 4 is selected to be connected to IC4.
  9248. 7779:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 4 is selected to be connected to IC3.
  9249. 7780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ICSELECTION_TRC: TIM Input 4 is selected to be connected to TRC.
  9250. 7781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ICFilter Specifies the Input Capture Filter.
  9251. 7782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F.
  9252. 7783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI4FP3
  9253. 7784:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * (on channel1 path) is used as the input signal. Therefore CCMR2 must be
  9254. 7785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * protected against un-initialized filter and polarity values.
  9255. 7786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  9256. 7787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  9257. 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,
  9258. 7789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
  9259. 7790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9260. 7791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr2;
  9261. 7792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  9262. 7793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9263. 7794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */
  9264. 7795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer = TIMx->CCER;
  9265. 7796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E;
  9266. 7797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
  9267. 7798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9268. 7799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Input */
  9269. 7800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_CC4S;
  9270. 7801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= (TIM_ICSelection << 8U);
  9271. 7802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9272. 7803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the filter */
  9273. 7804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 &= ~TIM_CCMR2_IC4F;
  9274. 7805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 12U) & TIM_CCMR2_IC4F);
  9275. 7806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9276. 7807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Select the Polarity and set the CC4E Bit */
  9277. 7808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC4P | TIM_CCER_CC4NP);
  9278. 7809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 12U) & (TIM_CCER_CC4P | TIM_CCER_CC4NP));
  9279. 7810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9280. 7811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx CCMR2 and CCER registers */
  9281. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 161
  9282. 7812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCMR2 = tmpccmr2;
  9283. 7813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer ;
  9284. 7814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9285. 7815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9286. 7816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  9287. 7817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Selects the Input Trigger source
  9288. 7818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
  9289. 7819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param InputTriggerSource The Input Trigger source.
  9290. 7820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  9291. 7821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ITR0: Internal Trigger 0
  9292. 7822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ITR1: Internal Trigger 1
  9293. 7823:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ITR2: Internal Trigger 2
  9294. 7824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ITR3: Internal Trigger 3
  9295. 7825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_TI1F_ED: TI1 Edge Detector
  9296. 7826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_TI1FP1: Filtered Timer Input 1
  9297. 7827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_TI2FP2: Filtered Timer Input 2
  9298. 7828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_TS_ETRF: External Trigger input
  9299. 7829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  9300. 7830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  9301. 7831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource)
  9302. 7832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9303. 7833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  9304. 7834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9305. 7835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Get the TIMx SMCR register value */
  9306. 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = TIMx->SMCR;
  9307. 7837:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
  9308. 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~TIM_SMCR_TS;
  9309. 7839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
  9310. 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (InputTriggerSource | TIM_SLAVEMODE_EXTERNAL1);
  9311. 7841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  9312. 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->SMCR = tmpsmcr;
  9313. 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9314. 7844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  9315. 7845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Configures the TIMx External Trigger (ETR).
  9316. 7846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
  9317. 7847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ExtTRGPrescaler The external Trigger Prescaler.
  9318. 7848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  9319. 7849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV1: ETRP Prescaler OFF.
  9320. 7850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV2: ETRP frequency divided by 2.
  9321. 7851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV4: ETRP frequency divided by 4.
  9322. 7852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPRESCALER_DIV8: ETRP frequency divided by 8.
  9323. 7853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIM_ExtTRGPolarity The external Trigger Polarity.
  9324. 7854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  9325. 7855:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPOLARITY_INVERTED: active low or falling edge active.
  9326. 7856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_ETRPOLARITY_NONINVERTED: active high or rising edge active.
  9327. 7857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param ExtTRGFilter External Trigger Filter.
  9328. 7858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter must be a value between 0x00 and 0x0F
  9329. 7859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  9330. 7860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  9331. 7861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_ETR_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler,
  9332. 1047 .loc 1 7861 6 view .LVU362
  9333. 1048 .LBB29:
  9334. 7862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter)
  9335. 7863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9336. 7864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  9337. 1049 .loc 1 7864 3 view .LVU363
  9338. 7865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9339. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 162
  9340. 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr = TIMx->SMCR;
  9341. 1050 .loc 1 7866 3 view .LVU364
  9342. 1051 0088 E368 ldr r3, [r4, #12]
  9343. 1052 .loc 1 7866 11 is_stmt 0 view .LVU365
  9344. 1053 008a 8268 ldr r2, [r0, #8]
  9345. 1054 .LVL114:
  9346. 7867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9347. 7868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the ETR Bits */
  9348. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
  9349. 1055 .loc 1 7869 3 is_stmt 1 view .LVU366
  9350. 7870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9351. 7871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Prescaler, the Filter value and the Polarity */
  9352. 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (uint32_t)(TIM_ExtTRGPrescaler | (TIM_ExtTRGPolarity | (ExtTRGFilter << 8U)));
  9353. 1056 .loc 1 7872 3 view .LVU367
  9354. 1057 008c A468 ldr r4, [r4, #8]
  9355. 1058 .LVL115:
  9356. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9357. 1059 .loc 1 7869 11 is_stmt 0 view .LVU368
  9358. 1060 008e 22F47F42 bic r2, r2, #65280
  9359. 1061 .LVL116:
  9360. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9361. 1062 .loc 1 7869 11 view .LVU369
  9362. 1063 0092 2343 orrs r3, r3, r4
  9363. 1064 0094 1343 orrs r3, r3, r2
  9364. 1065 .loc 1 7872 11 view .LVU370
  9365. 1066 0096 43EA0123 orr r3, r3, r1, lsl #8
  9366. 1067 .LVL117:
  9367. 7873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9368. 7874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  9369. 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->SMCR = tmpsmcr;
  9370. 1068 .loc 1 7875 3 is_stmt 1 view .LVU371
  9371. 1069 .loc 1 7875 14 is_stmt 0 view .LVU372
  9372. 1070 009a 8360 str r3, [r0, #8]
  9373. 1071 .LBE29:
  9374. 1072 .LBE28:
  9375. 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  9376. 1073 .loc 1 7436 21 view .LVU373
  9377. 1074 009c 0020 movs r0, #0
  9378. 1075 .LVL118:
  9379. 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9380. 1076 .loc 1 7545 1 view .LVU374
  9381. 1077 009e 70BD pop {r4, r5, r6, pc}
  9382. 1078 .LVL119:
  9383. 1079 .L164:
  9384. 7458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9385. 1080 .loc 1 7458 3 view .LVU375
  9386. 1081 00a0 402A cmp r2, #64
  9387. 1082 00a2 26D0 beq .L87
  9388. 1083 00a4 01D9 bls .L167
  9389. 1084 .LVL120:
  9390. 1085 .L106:
  9391. 7483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9392. 1086 .loc 1 7483 16 view .LVU376
  9393. 1087 00a6 0120 movs r0, #1
  9394. 1088 .LVL121:
  9395. 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9396. 1089 .loc 1 7545 1 view .LVU377
  9397. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 163
  9398. 1090 00a8 70BD pop {r4, r5, r6, pc}
  9399. 1091 .LVL122:
  9400. 1092 .L167:
  9401. 7458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9402. 1093 .loc 1 7458 3 view .LVU378
  9403. 1094 00aa 202A cmp r2, #32
  9404. 1095 00ac 02D0 beq .L89
  9405. 1096 00ae 1AD9 bls .L168
  9406. 1097 00b0 302A cmp r2, #48
  9407. 1098 00b2 F8D1 bne .L106
  9408. 1099 .LVL123:
  9409. 1100 .L89:
  9410. 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  9411. 1101 .loc 1 7535 7 is_stmt 1 view .LVU379
  9412. 1102 00b4 7B4B ldr r3, .L174
  9413. 1103 00b6 9D42 cmp r5, r3
  9414. 1104 00b8 19D0 beq .L111
  9415. 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  9416. 1105 .loc 1 7535 7 is_stmt 0 discriminator 1 view .LVU380
  9417. 1106 00ba B5F1804F cmp r5, #1073741824
  9418. 1107 00be 16D0 beq .L111
  9419. 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  9420. 1108 .loc 1 7535 7 discriminator 2 view .LVU381
  9421. 1109 00c0 A3F59433 sub r3, r3, #75776
  9422. 1110 00c4 9D42 cmp r5, r3
  9423. 1111 00c6 12D0 beq .L111
  9424. 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  9425. 1112 .loc 1 7535 7 discriminator 3 view .LVU382
  9426. 1113 00c8 03F58063 add r3, r3, #1024
  9427. 1114 00cc 9D42 cmp r5, r3
  9428. 1115 00ce 0ED0 beq .L111
  9429. 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  9430. 1116 .loc 1 7535 7 discriminator 4 view .LVU383
  9431. 1117 00d0 03F59C33 add r3, r3, #79872
  9432. 1118 00d4 9D42 cmp r5, r3
  9433. 1119 00d6 0AD0 beq .L111
  9434. 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  9435. 1120 .loc 1 7535 7 discriminator 5 view .LVU384
  9436. 1121 00d8 7348 ldr r0, .L174+4
  9437. 1122 .LVL124:
  9438. 7535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  9439. 1123 .loc 1 7535 7 discriminator 5 view .LVU385
  9440. 1124 00da 41F66F51 movw r1, #7535
  9441. 1125 00de FFF7FEFF bl assert_failed
  9442. 1126 .LVL125:
  9443. 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  9444. 1127 .loc 1 7436 21 discriminator 5 view .LVU386
  9445. 1128 00e2 0020 movs r0, #0
  9446. 1129 .LVL126:
  9447. 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9448. 1130 .loc 1 7545 1 discriminator 5 view .LVU387
  9449. 1131 00e4 70BD pop {r4, r5, r6, pc}
  9450. 1132 .LVL127:
  9451. 1133 .L168:
  9452. 7458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9453. 1134 .loc 1 7458 3 view .LVU388
  9454. 1135 00e6 32F01003 bics r3, r2, #16
  9455. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 164
  9456. 1136 .LVL128:
  9457. 7458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9458. 1137 .loc 1 7458 3 view .LVU389
  9459. 1138 00ea DCD1 bne .L106
  9460. 1139 00ec E2E7 b .L89
  9461. 1140 .L111:
  9462. 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  9463. 1141 .loc 1 7436 21 view .LVU390
  9464. 1142 00ee 0020 movs r0, #0
  9465. 1143 .LVL129:
  9466. 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9467. 1144 .loc 1 7545 1 view .LVU391
  9468. 1145 00f0 70BD pop {r4, r5, r6, pc}
  9469. 1146 .LVL130:
  9470. 1147 .L87:
  9471. 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9472. 1148 .loc 1 7478 7 is_stmt 1 view .LVU392
  9473. 1149 00f2 6C4B ldr r3, .L174
  9474. 1150 .LVL131:
  9475. 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9476. 1151 .loc 1 7478 7 is_stmt 0 view .LVU393
  9477. 1152 00f4 9D42 cmp r5, r3
  9478. 1153 00f6 1BD0 beq .L96
  9479. 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9480. 1154 .loc 1 7478 7 discriminator 1 view .LVU394
  9481. 1155 00f8 B5F1804F cmp r5, #1073741824
  9482. 1156 00fc 18D0 beq .L96
  9483. 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9484. 1157 .loc 1 7478 7 discriminator 2 view .LVU395
  9485. 1158 00fe A3F59433 sub r3, r3, #75776
  9486. 1159 0102 9D42 cmp r5, r3
  9487. 1160 0104 14D0 beq .L96
  9488. 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9489. 1161 .loc 1 7478 7 discriminator 3 view .LVU396
  9490. 1162 0106 03F58063 add r3, r3, #1024
  9491. 1163 010a 9D42 cmp r5, r3
  9492. 1164 010c 10D0 beq .L96
  9493. 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9494. 1165 .loc 1 7478 7 discriminator 4 view .LVU397
  9495. 1166 010e 03F59C33 add r3, r3, #79872
  9496. 1167 0112 9D42 cmp r5, r3
  9497. 1168 0114 0CD0 beq .L96
  9498. 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9499. 1169 .loc 1 7478 7 discriminator 5 view .LVU398
  9500. 1170 0116 03F58063 add r3, r3, #1024
  9501. 1171 011a 9D42 cmp r5, r3
  9502. 1172 011c 08D0 beq .L96
  9503. 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9504. 1173 .loc 1 7478 7 discriminator 6 view .LVU399
  9505. 1174 011e 03F58063 add r3, r3, #1024
  9506. 1175 0122 9D42 cmp r5, r3
  9507. 1176 0124 04D0 beq .L96
  9508. 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9509. 1177 .loc 1 7478 7 discriminator 7 view .LVU400
  9510. 1178 0126 6048 ldr r0, .L174+4
  9511. 1179 .LVL132:
  9512. 7478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9513. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 165
  9514. 1180 .loc 1 7478 7 discriminator 7 view .LVU401
  9515. 1181 0128 41F63651 movw r1, #7478
  9516. 1182 012c FFF7FEFF bl assert_failed
  9517. 1183 .LVL133:
  9518. 1184 .L96:
  9519. 7479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9520. 1185 .loc 1 7479 7 is_stmt 1 view .LVU402
  9521. 1186 0130 2369 ldr r3, [r4, #16]
  9522. 1187 0132 0F2B cmp r3, #15
  9523. 1188 0134 00F29680 bhi .L169
  9524. 1189 .L97:
  9525. 7481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9526. 1190 .loc 1 7481 7 view .LVU403
  9527. 7481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9528. 1191 .loc 1 7481 10 is_stmt 0 view .LVU404
  9529. 1192 0138 2368 ldr r3, [r4]
  9530. 1193 013a 052B cmp r3, #5
  9531. 1194 013c B3D0 beq .L106
  9532. 7487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
  9533. 1195 .loc 1 7487 7 is_stmt 1 view .LVU405
  9534. 7487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
  9535. 1196 .loc 1 7487 21 is_stmt 0 view .LVU406
  9536. 1197 013e 3368 ldr r3, [r6]
  9537. 7493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9538. 1198 .loc 1 7493 50 view .LVU407
  9539. 1199 0140 2569 ldr r5, [r4, #16]
  9540. 7487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
  9541. 1200 .loc 1 7487 15 view .LVU408
  9542. 1201 0142 1C6A ldr r4, [r3, #32]
  9543. 1202 .LVL134:
  9544. 7488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
  9545. 1203 .loc 1 7488 7 is_stmt 1 view .LVU409
  9546. 7488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = htim->Instance->CCMR1;
  9547. 1204 .loc 1 7488 28 is_stmt 0 view .LVU410
  9548. 1205 0144 196A ldr r1, [r3, #32]
  9549. 1206 0146 21F00101 bic r1, r1, #1
  9550. 1207 014a 1962 str r1, [r3, #32]
  9551. 7489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9552. 1208 .loc 1 7489 7 is_stmt 1 view .LVU411
  9553. 7489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9554. 1209 .loc 1 7489 16 is_stmt 0 view .LVU412
  9555. 1210 014c 9A69 ldr r2, [r3, #24]
  9556. 1211 .LVL135:
  9557. 7492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
  9558. 1212 .loc 1 7492 7 is_stmt 1 view .LVU413
  9559. 7492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
  9560. 1213 .loc 1 7492 16 is_stmt 0 view .LVU414
  9561. 1214 014e 22F0F002 bic r2, r2, #240
  9562. 1215 .LVL136:
  9563. 7493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9564. 1216 .loc 1 7493 7 is_stmt 1 view .LVU415
  9565. 7493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9566. 1217 .loc 1 7493 16 is_stmt 0 view .LVU416
  9567. 1218 0152 42EA0512 orr r2, r2, r5, lsl #4
  9568. 1219 .LVL137:
  9569. 7496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
  9570. 1220 .loc 1 7496 7 is_stmt 1 view .LVU417
  9571. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 166
  9572. 7496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCER = tmpccer;
  9573. 1221 .loc 1 7496 29 is_stmt 0 view .LVU418
  9574. 1222 0156 9A61 str r2, [r3, #24]
  9575. 7497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  9576. 1223 .loc 1 7497 7 is_stmt 1 view .LVU419
  9577. 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  9578. 1224 .loc 1 7436 21 is_stmt 0 view .LVU420
  9579. 1225 0158 0020 movs r0, #0
  9580. 7497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  9581. 1226 .loc 1 7497 28 view .LVU421
  9582. 1227 015a 1C62 str r4, [r3, #32]
  9583. 7498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9584. 1228 .loc 1 7498 7 is_stmt 1 view .LVU422
  9585. 1229 .LVL138:
  9586. 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9587. 1230 .loc 1 7545 1 is_stmt 0 view .LVU423
  9588. 1231 015c 70BD pop {r4, r5, r6, pc}
  9589. 1232 .LVL139:
  9590. 1233 .L85:
  9591. 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9592. 1234 .loc 1 7504 7 is_stmt 1 view .LVU424
  9593. 1235 015e 514B ldr r3, .L174
  9594. 1236 .LVL140:
  9595. 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9596. 1237 .loc 1 7504 7 is_stmt 0 view .LVU425
  9597. 1238 0160 9D42 cmp r5, r3
  9598. 1239 0162 1BD0 beq .L98
  9599. 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9600. 1240 .loc 1 7504 7 discriminator 1 view .LVU426
  9601. 1241 0164 B5F1804F cmp r5, #1073741824
  9602. 1242 0168 18D0 beq .L98
  9603. 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9604. 1243 .loc 1 7504 7 discriminator 2 view .LVU427
  9605. 1244 016a A3F59433 sub r3, r3, #75776
  9606. 1245 016e 9D42 cmp r5, r3
  9607. 1246 0170 14D0 beq .L98
  9608. 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9609. 1247 .loc 1 7504 7 discriminator 3 view .LVU428
  9610. 1248 0172 03F58063 add r3, r3, #1024
  9611. 1249 0176 9D42 cmp r5, r3
  9612. 1250 0178 10D0 beq .L98
  9613. 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9614. 1251 .loc 1 7504 7 discriminator 4 view .LVU429
  9615. 1252 017a 03F59C33 add r3, r3, #79872
  9616. 1253 017e 9D42 cmp r5, r3
  9617. 1254 0180 0CD0 beq .L98
  9618. 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9619. 1255 .loc 1 7504 7 discriminator 5 view .LVU430
  9620. 1256 0182 03F58063 add r3, r3, #1024
  9621. 1257 0186 9D42 cmp r5, r3
  9622. 1258 0188 08D0 beq .L98
  9623. 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9624. 1259 .loc 1 7504 7 discriminator 6 view .LVU431
  9625. 1260 018a 03F58063 add r3, r3, #1024
  9626. 1261 018e 9D42 cmp r5, r3
  9627. 1262 0190 04D0 beq .L98
  9628. 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9629. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 167
  9630. 1263 .loc 1 7504 7 discriminator 7 view .LVU432
  9631. 1264 0192 4548 ldr r0, .L174+4
  9632. 1265 .LVL141:
  9633. 7504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9634. 1266 .loc 1 7504 7 discriminator 7 view .LVU433
  9635. 1267 0194 41F65051 movw r1, #7504
  9636. 1268 0198 FFF7FEFF bl assert_failed
  9637. 1269 .LVL142:
  9638. 1270 .L98:
  9639. 7505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9640. 1271 .loc 1 7505 7 is_stmt 1 view .LVU434
  9641. 1272 019c A368 ldr r3, [r4, #8]
  9642. 1273 019e B3F5004F cmp r3, #32768
  9643. 1274 01a2 04D0 beq .L99
  9644. 7505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9645. 1275 .loc 1 7505 7 is_stmt 0 discriminator 1 view .LVU435
  9646. 1276 01a4 33F00202 bics r2, r3, #2
  9647. 1277 01a8 01D0 beq .L99
  9648. 7505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9649. 1278 .loc 1 7505 7 discriminator 4 view .LVU436
  9650. 1279 01aa 0A2B cmp r3, #10
  9651. 1280 01ac 6DD1 bne .L170
  9652. 1281 .L99:
  9653. 7506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9654. 1282 .loc 1 7506 7 is_stmt 1 view .LVU437
  9655. 1283 01ae 2569 ldr r5, [r4, #16]
  9656. 1284 01b0 0F2D cmp r5, #15
  9657. 1285 01b2 5DD8 bhi .L171
  9658. 1286 .L100:
  9659. 7509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
  9660. 1287 .loc 1 7509 7 view .LVU438
  9661. 1288 01b4 3368 ldr r3, [r6]
  9662. 1289 01b6 A168 ldr r1, [r4, #8]
  9663. 1290 .LVL143:
  9664. 1291 .LBB30:
  9665. 1292 .LBI30:
  9666. 7614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9667. 1293 .loc 1 7614 13 view .LVU439
  9668. 1294 .LBB31:
  9669. 7616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  9670. 1295 .loc 1 7616 3 view .LVU440
  9671. 7617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9672. 1296 .loc 1 7617 3 view .LVU441
  9673. 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
  9674. 1297 .loc 1 7620 3 view .LVU442
  9675. 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
  9676. 1298 .loc 1 7620 11 is_stmt 0 view .LVU443
  9677. 1299 01b8 186A ldr r0, [r3, #32]
  9678. 1300 .LVL144:
  9679. 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  9680. 1301 .loc 1 7621 3 is_stmt 1 view .LVU444
  9681. 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  9682. 1302 .loc 1 7621 14 is_stmt 0 view .LVU445
  9683. 1303 01ba 1C6A ldr r4, [r3, #32]
  9684. 1304 .LVL145:
  9685. 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  9686. 1305 .loc 1 7621 14 view .LVU446
  9687. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 168
  9688. 1306 01bc 24F00104 bic r4, r4, #1
  9689. 1307 01c0 1C62 str r4, [r3, #32]
  9690. 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9691. 1308 .loc 1 7622 3 is_stmt 1 view .LVU447
  9692. 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9693. 1309 .loc 1 7622 12 is_stmt 0 view .LVU448
  9694. 1310 01c2 9A69 ldr r2, [r3, #24]
  9695. 1311 .LVL146:
  9696. 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
  9697. 1312 .loc 1 7625 3 is_stmt 1 view .LVU449
  9698. 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
  9699. 1313 .loc 1 7629 11 is_stmt 0 view .LVU450
  9700. 1314 01c4 20F00A00 bic r0, r0, #10
  9701. 1315 .LVL147:
  9702. 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
  9703. 1316 .loc 1 7625 12 view .LVU451
  9704. 1317 01c8 22F0F002 bic r2, r2, #240
  9705. 1318 .LVL148:
  9706. 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9707. 1319 .loc 1 7626 3 is_stmt 1 view .LVU452
  9708. 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9709. 1320 .loc 1 7630 11 is_stmt 0 view .LVU453
  9710. 1321 01cc 0143 orrs r1, r1, r0
  9711. 1322 .LVL149:
  9712. 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9713. 1323 .loc 1 7626 12 view .LVU454
  9714. 1324 01ce 42EA0512 orr r2, r2, r5, lsl #4
  9715. 1325 .LVL150:
  9716. 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
  9717. 1326 .loc 1 7629 3 is_stmt 1 view .LVU455
  9718. 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9719. 1327 .loc 1 7630 3 view .LVU456
  9720. 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  9721. 1328 .loc 1 7633 3 view .LVU457
  9722. 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  9723. 1329 .loc 1 7633 15 is_stmt 0 view .LVU458
  9724. 1330 01d2 9A61 str r2, [r3, #24]
  9725. 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9726. 1331 .loc 1 7634 3 is_stmt 1 view .LVU459
  9727. 1332 .LBE31:
  9728. 1333 .LBE30:
  9729. 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  9730. 1334 .loc 1 7436 21 is_stmt 0 view .LVU460
  9731. 1335 01d4 0020 movs r0, #0
  9732. 1336 .LBB33:
  9733. 1337 .LBB32:
  9734. 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9735. 1338 .loc 1 7634 14 view .LVU461
  9736. 1339 01d6 1962 str r1, [r3, #32]
  9737. 1340 .LVL151:
  9738. 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9739. 1341 .loc 1 7634 14 view .LVU462
  9740. 1342 .LBE32:
  9741. 1343 .LBE33:
  9742. 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9743. 1344 .loc 1 7545 1 view .LVU463
  9744. 1345 01d8 70BD pop {r4, r5, r6, pc}
  9745. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 169
  9746. 1346 .LVL152:
  9747. 1347 .L91:
  9748. 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9749. 1348 .loc 1 7518 7 is_stmt 1 view .LVU464
  9750. 1349 01da 324B ldr r3, .L174
  9751. 1350 .LVL153:
  9752. 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9753. 1351 .loc 1 7518 7 is_stmt 0 view .LVU465
  9754. 1352 01dc 9D42 cmp r5, r3
  9755. 1353 01de 13D0 beq .L101
  9756. 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9757. 1354 .loc 1 7518 7 discriminator 1 view .LVU466
  9758. 1355 01e0 B5F1804F cmp r5, #1073741824
  9759. 1356 01e4 10D0 beq .L101
  9760. 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9761. 1357 .loc 1 7518 7 discriminator 2 view .LVU467
  9762. 1358 01e6 A3F59433 sub r3, r3, #75776
  9763. 1359 01ea 9D42 cmp r5, r3
  9764. 1360 01ec 0CD0 beq .L101
  9765. 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9766. 1361 .loc 1 7518 7 discriminator 3 view .LVU468
  9767. 1362 01ee 03F58063 add r3, r3, #1024
  9768. 1363 01f2 9D42 cmp r5, r3
  9769. 1364 01f4 08D0 beq .L101
  9770. 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9771. 1365 .loc 1 7518 7 discriminator 4 view .LVU469
  9772. 1366 01f6 03F59C33 add r3, r3, #79872
  9773. 1367 01fa 9D42 cmp r5, r3
  9774. 1368 01fc 04D0 beq .L101
  9775. 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9776. 1369 .loc 1 7518 7 discriminator 5 view .LVU470
  9777. 1370 01fe 2A48 ldr r0, .L174+4
  9778. 1371 .LVL154:
  9779. 7518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
  9780. 1372 .loc 1 7518 7 discriminator 5 view .LVU471
  9781. 1373 0200 41F65E51 movw r1, #7518
  9782. 1374 0204 FFF7FEFF bl assert_failed
  9783. 1375 .LVL155:
  9784. 1376 .L101:
  9785. 7519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9786. 1377 .loc 1 7519 7 is_stmt 1 view .LVU472
  9787. 1378 0208 A368 ldr r3, [r4, #8]
  9788. 1379 020a B3F5004F cmp r3, #32768
  9789. 1380 020e 04D0 beq .L102
  9790. 7519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9791. 1381 .loc 1 7519 7 is_stmt 0 discriminator 1 view .LVU473
  9792. 1382 0210 33F00202 bics r2, r3, #2
  9793. 1383 0214 01D0 beq .L102
  9794. 7519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9795. 1384 .loc 1 7519 7 discriminator 4 view .LVU474
  9796. 1385 0216 0A2B cmp r3, #10
  9797. 1386 0218 3DD1 bne .L172
  9798. 1387 .L102:
  9799. 7520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9800. 1388 .loc 1 7520 7 is_stmt 1 view .LVU475
  9801. 1389 021a 2569 ldr r5, [r4, #16]
  9802. 1390 021c 0F2D cmp r5, #15
  9803. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 170
  9804. 1391 021e 1AD8 bhi .L173
  9805. 1392 .L103:
  9806. 7523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
  9807. 1393 .loc 1 7523 7 view .LVU476
  9808. 1394 0220 3368 ldr r3, [r6]
  9809. 1395 0222 A468 ldr r4, [r4, #8]
  9810. 1396 .LVL156:
  9811. 1397 .LBB34:
  9812. 1398 .LBI34:
  9813. 7697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  9814. 1399 .loc 1 7697 13 view .LVU477
  9815. 1400 .LBB35:
  9816. 7699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  9817. 1401 .loc 1 7699 3 view .LVU478
  9818. 7700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9819. 1402 .loc 1 7700 3 view .LVU479
  9820. 7703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
  9821. 1403 .loc 1 7703 3 view .LVU480
  9822. 7703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
  9823. 1404 .loc 1 7703 11 is_stmt 0 view .LVU481
  9824. 1405 0224 1A6A ldr r2, [r3, #32]
  9825. 1406 .LVL157:
  9826. 7704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  9827. 1407 .loc 1 7704 3 is_stmt 1 view .LVU482
  9828. 7704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  9829. 1408 .loc 1 7704 14 is_stmt 0 view .LVU483
  9830. 1409 0226 186A ldr r0, [r3, #32]
  9831. 1410 0228 20F01000 bic r0, r0, #16
  9832. 1411 022c 1862 str r0, [r3, #32]
  9833. 7705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9834. 1412 .loc 1 7705 3 is_stmt 1 view .LVU484
  9835. 7705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9836. 1413 .loc 1 7705 12 is_stmt 0 view .LVU485
  9837. 1414 022e 9969 ldr r1, [r3, #24]
  9838. 1415 .LVL158:
  9839. 7708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 12U);
  9840. 1416 .loc 1 7708 3 is_stmt 1 view .LVU486
  9841. 7712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity << 4U);
  9842. 1417 .loc 1 7712 11 is_stmt 0 view .LVU487
  9843. 1418 0230 22F0A002 bic r2, r2, #160
  9844. 1419 .LVL159:
  9845. 7708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 12U);
  9846. 1420 .loc 1 7708 12 view .LVU488
  9847. 1421 0234 21F47041 bic r1, r1, #61440
  9848. 1422 .LVL160:
  9849. 7709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9850. 1423 .loc 1 7709 3 is_stmt 1 view .LVU489
  9851. 7713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9852. 1424 .loc 1 7713 11 is_stmt 0 view .LVU490
  9853. 1425 0238 42EA0412 orr r2, r2, r4, lsl #4
  9854. 7709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9855. 1426 .loc 1 7709 12 view .LVU491
  9856. 1427 023c 41EA0531 orr r1, r1, r5, lsl #12
  9857. 1428 .LVL161:
  9858. 7712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity << 4U);
  9859. 1429 .loc 1 7712 3 is_stmt 1 view .LVU492
  9860. 7713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9861. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 171
  9862. 1430 .loc 1 7713 3 view .LVU493
  9863. 7716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  9864. 1431 .loc 1 7716 3 view .LVU494
  9865. 7716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  9866. 1432 .loc 1 7716 15 is_stmt 0 view .LVU495
  9867. 1433 0240 9961 str r1, [r3, #24]
  9868. 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9869. 1434 .loc 1 7717 3 is_stmt 1 view .LVU496
  9870. 1435 .LBE35:
  9871. 1436 .LBE34:
  9872. 7436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  9873. 1437 .loc 1 7436 21 is_stmt 0 view .LVU497
  9874. 1438 0242 0020 movs r0, #0
  9875. 1439 .LBB37:
  9876. 1440 .LBB36:
  9877. 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9878. 1441 .loc 1 7717 14 view .LVU498
  9879. 1442 0244 1A62 str r2, [r3, #32]
  9880. 1443 .LVL162:
  9881. 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  9882. 1444 .loc 1 7717 14 view .LVU499
  9883. 1445 .LBE36:
  9884. 1446 .LBE37:
  9885. 7545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9886. 1447 .loc 1 7545 1 view .LVU500
  9887. 1448 0246 70BD pop {r4, r5, r6, pc}
  9888. 1449 .LVL163:
  9889. 1450 .L166:
  9890. 7466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Configure the ETR Trigger source */
  9891. 1451 .loc 1 7466 7 discriminator 1 view .LVU501
  9892. 1452 0248 41F62A51 movw r1, #7466
  9893. 1453 024c 1648 ldr r0, .L174+4
  9894. 1454 024e FFF7FEFF bl assert_failed
  9895. 1455 .LVL164:
  9896. 7468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPrescaler,
  9897. 1456 .loc 1 7468 7 discriminator 1 view .LVU502
  9898. 1457 0252 2169 ldr r1, [r4, #16]
  9899. 1458 0254 17E7 b .L95
  9900. 1459 .L173:
  9901. 7520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9902. 1460 .loc 1 7520 7 discriminator 1 view .LVU503
  9903. 1461 0256 1448 ldr r0, .L174+4
  9904. 1462 0258 4FF4EB51 mov r1, #7520
  9905. 1463 025c FFF7FEFF bl assert_failed
  9906. 1464 .LVL165:
  9907. 7523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
  9908. 1465 .loc 1 7523 7 discriminator 1 view .LVU504
  9909. 1466 0260 2569 ldr r5, [r4, #16]
  9910. 1467 0262 DDE7 b .L103
  9911. 1468 .L169:
  9912. 7479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9913. 1469 .loc 1 7479 7 discriminator 1 view .LVU505
  9914. 1470 0264 1048 ldr r0, .L174+4
  9915. 1471 0266 41F63751 movw r1, #7479
  9916. 1472 026a FFF7FEFF bl assert_failed
  9917. 1473 .LVL166:
  9918. 1474 026e 63E7 b .L97
  9919. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 172
  9920. 1475 .L171:
  9921. 7506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9922. 1476 .loc 1 7506 7 discriminator 1 view .LVU506
  9923. 1477 0270 0D48 ldr r0, .L174+4
  9924. 1478 0272 41F65251 movw r1, #7506
  9925. 1479 0276 FFF7FEFF bl assert_failed
  9926. 1480 .LVL167:
  9927. 7509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sSlaveConfig->TriggerPolarity,
  9928. 1481 .loc 1 7509 7 discriminator 1 view .LVU507
  9929. 1482 027a 2569 ldr r5, [r4, #16]
  9930. 1483 027c 9AE7 b .L100
  9931. 1484 .L165:
  9932. 7465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9933. 1485 .loc 1 7465 7 discriminator 5 view .LVU508
  9934. 1486 027e 0A48 ldr r0, .L174+4
  9935. 1487 0280 41F62951 movw r1, #7465
  9936. 1488 0284 FFF7FEFF bl assert_failed
  9937. 1489 .LVL168:
  9938. 1490 0288 F9E6 b .L94
  9939. 1491 .L170:
  9940. 7505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9941. 1492 .loc 1 7505 7 discriminator 5 view .LVU509
  9942. 1493 028a 0748 ldr r0, .L174+4
  9943. 1494 028c 41F65151 movw r1, #7505
  9944. 1495 0290 FFF7FEFF bl assert_failed
  9945. 1496 .LVL169:
  9946. 1497 0294 8BE7 b .L99
  9947. 1498 .L172:
  9948. 7519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
  9949. 1499 .loc 1 7519 7 discriminator 5 view .LVU510
  9950. 1500 0296 0448 ldr r0, .L174+4
  9951. 1501 0298 41F65F51 movw r1, #7519
  9952. 1502 029c FFF7FEFF bl assert_failed
  9953. 1503 .LVL170:
  9954. 1504 02a0 BBE7 b .L102
  9955. 1505 .L175:
  9956. 1506 02a2 00BF .align 2
  9957. 1507 .L174:
  9958. 1508 02a4 002C0140 .word 1073818624
  9959. 1509 02a8 00000000 .word .LC0
  9960. 1510 .cfi_endproc
  9961. 1511 .LFE241:
  9962. 1513 .section .text.HAL_TIM_Base_MspInit,"ax",%progbits
  9963. 1514 .align 1
  9964. 1515 .p2align 2,,3
  9965. 1516 .weak HAL_TIM_Base_MspInit
  9966. 1517 .syntax unified
  9967. 1518 .thumb
  9968. 1519 .thumb_func
  9969. 1521 HAL_TIM_Base_MspInit:
  9970. 1522 .LVL171:
  9971. 1523 .LFB132:
  9972. 377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  9973. 1524 .loc 1 377 1 is_stmt 1 view -0
  9974. 1525 .cfi_startproc
  9975. 1526 @ args = 0, pretend = 0, frame = 0
  9976. 1527 @ frame_needed = 0, uses_anonymous_args = 0
  9977. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 173
  9978. 1528 @ link register save eliminated.
  9979. 379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9980. 1529 .loc 1 379 3 view .LVU512
  9981. 384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  9982. 1530 .loc 1 384 1 is_stmt 0 view .LVU513
  9983. 1531 0000 7047 bx lr
  9984. 1532 .cfi_endproc
  9985. 1533 .LFE132:
  9986. 1535 0002 00BF .section .text.HAL_TIM_Base_MspDeInit,"ax",%progbits
  9987. 1536 .align 1
  9988. 1537 .p2align 2,,3
  9989. 1538 .weak HAL_TIM_Base_MspDeInit
  9990. 1539 .syntax unified
  9991. 1540 .thumb
  9992. 1541 .thumb_func
  9993. 1543 HAL_TIM_Base_MspDeInit:
  9994. 1544 .LFB252:
  9995. 1545 .cfi_startproc
  9996. 1546 @ args = 0, pretend = 0, frame = 0
  9997. 1547 @ frame_needed = 0, uses_anonymous_args = 0
  9998. 1548 @ link register save eliminated.
  9999. 1549 0000 7047 bx lr
  10000. 1550 .cfi_endproc
  10001. 1551 .LFE252:
  10002. 1553 0002 00BF .section .text.HAL_TIM_Base_DeInit,"ax",%progbits
  10003. 1554 .align 1
  10004. 1555 .p2align 2,,3
  10005. 1556 .global HAL_TIM_Base_DeInit
  10006. 1557 .syntax unified
  10007. 1558 .thumb
  10008. 1559 .thumb_func
  10009. 1561 HAL_TIM_Base_DeInit:
  10010. 1562 .LVL172:
  10011. 1563 .LFB131:
  10012. 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  10013. 1564 .loc 1 334 1 is_stmt 1 view -0
  10014. 1565 .cfi_startproc
  10015. 1566 @ args = 0, pretend = 0, frame = 0
  10016. 1567 @ frame_needed = 0, uses_anonymous_args = 0
  10017. 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10018. 1568 .loc 1 336 3 view .LVU515
  10019. 1569 0000 2B4A ldr r2, .L185
  10020. 1570 0002 0368 ldr r3, [r0]
  10021. 1571 0004 9342 cmp r3, r2
  10022. 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  10023. 1572 .loc 1 334 1 is_stmt 0 view .LVU516
  10024. 1573 0006 10B5 push {r4, lr}
  10025. 1574 .LCFI11:
  10026. 1575 .cfi_def_cfa_offset 8
  10027. 1576 .cfi_offset 4, -8
  10028. 1577 .cfi_offset 14, -4
  10029. 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  10030. 1578 .loc 1 334 1 view .LVU517
  10031. 1579 0008 0446 mov r4, r0
  10032. 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10033. 1580 .loc 1 336 3 view .LVU518
  10034. 1581 000a 20D0 beq .L179
  10035. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 174
  10036. 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10037. 1582 .loc 1 336 3 discriminator 1 view .LVU519
  10038. 1583 000c B3F1804F cmp r3, #1073741824
  10039. 1584 0010 1DD0 beq .L179
  10040. 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10041. 1585 .loc 1 336 3 discriminator 2 view .LVU520
  10042. 1586 0012 A2F59432 sub r2, r2, #75776
  10043. 1587 0016 9342 cmp r3, r2
  10044. 1588 0018 19D0 beq .L179
  10045. 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10046. 1589 .loc 1 336 3 discriminator 3 view .LVU521
  10047. 1590 001a 02F58062 add r2, r2, #1024
  10048. 1591 001e 9342 cmp r3, r2
  10049. 1592 0020 15D0 beq .L179
  10050. 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10051. 1593 .loc 1 336 3 discriminator 4 view .LVU522
  10052. 1594 0022 02F50062 add r2, r2, #2048
  10053. 1595 0026 9342 cmp r3, r2
  10054. 1596 0028 11D0 beq .L179
  10055. 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10056. 1597 .loc 1 336 3 discriminator 5 view .LVU523
  10057. 1598 002a 02F59832 add r2, r2, #77824
  10058. 1599 002e 9342 cmp r3, r2
  10059. 1600 0030 0DD0 beq .L179
  10060. 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10061. 1601 .loc 1 336 3 discriminator 6 view .LVU524
  10062. 1602 0032 02F58062 add r2, r2, #1024
  10063. 1603 0036 9342 cmp r3, r2
  10064. 1604 0038 09D0 beq .L179
  10065. 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10066. 1605 .loc 1 336 3 discriminator 7 view .LVU525
  10067. 1606 003a 02F58062 add r2, r2, #1024
  10068. 1607 003e 9342 cmp r3, r2
  10069. 1608 0040 05D0 beq .L179
  10070. 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10071. 1609 .loc 1 336 3 discriminator 8 view .LVU526
  10072. 1610 0042 1C48 ldr r0, .L185+4
  10073. 1611 .LVL173:
  10074. 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10075. 1612 .loc 1 336 3 discriminator 8 view .LVU527
  10076. 1613 0044 4FF4A871 mov r1, #336
  10077. 1614 0048 FFF7FEFF bl assert_failed
  10078. 1615 .LVL174:
  10079. 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10080. 1616 .loc 1 341 3 discriminator 8 view .LVU528
  10081. 1617 004c 2368 ldr r3, [r4]
  10082. 1618 .L179:
  10083. 338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10084. 1619 .loc 1 338 3 is_stmt 1 view .LVU529
  10085. 338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10086. 1620 .loc 1 338 15 is_stmt 0 view .LVU530
  10087. 1621 004e 0222 movs r2, #2
  10088. 1622 0050 84F83D20 strb r2, [r4, #61]
  10089. 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10090. 1623 .loc 1 341 3 is_stmt 1 view .LVU531
  10091. 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10092. 1624 .loc 1 341 3 view .LVU532
  10093. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 175
  10094. 1625 0054 196A ldr r1, [r3, #32]
  10095. 1626 0056 41F21112 movw r2, #4369
  10096. 1627 005a 1142 tst r1, r2
  10097. 1628 005c 08D1 bne .L180
  10098. 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10099. 1629 .loc 1 341 3 discriminator 1 view .LVU533
  10100. 1630 005e 196A ldr r1, [r3, #32]
  10101. 1631 0060 40F24442 movw r2, #1092
  10102. 1632 0064 1142 tst r1, r2
  10103. 1633 0066 03D1 bne .L180
  10104. 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10105. 1634 .loc 1 341 3 discriminator 3 view .LVU534
  10106. 1635 0068 1A68 ldr r2, [r3]
  10107. 1636 006a 22F00102 bic r2, r2, #1
  10108. 1637 006e 1A60 str r2, [r3]
  10109. 1638 .L180:
  10110. 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10111. 1639 .loc 1 341 3 discriminator 5 view .LVU535
  10112. 352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  10113. 1640 .loc 1 352 3 discriminator 5 view .LVU536
  10114. 1641 0070 2046 mov r0, r4
  10115. 1642 0072 FFF7FEFF bl HAL_TIM_Base_MspDeInit
  10116. 1643 .LVL175:
  10117. 356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10118. 1644 .loc 1 356 3 discriminator 5 view .LVU537
  10119. 356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10120. 1645 .loc 1 356 23 is_stmt 0 discriminator 5 view .LVU538
  10121. 1646 0076 0020 movs r0, #0
  10122. 1647 0078 84F84800 strb r0, [r4, #72]
  10123. 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  10124. 1648 .loc 1 359 3 is_stmt 1 discriminator 5 view .LVU539
  10125. 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  10126. 1649 .loc 1 359 3 discriminator 5 view .LVU540
  10127. 366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10128. 1650 .loc 1 366 3 is_stmt 0 discriminator 5 view .LVU541
  10129. 1651 007c 84F83C00 strb r0, [r4, #60]
  10130. 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  10131. 1652 .loc 1 359 3 discriminator 5 view .LVU542
  10132. 1653 0080 84F83E00 strb r0, [r4, #62]
  10133. 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  10134. 1654 .loc 1 359 3 is_stmt 1 discriminator 5 view .LVU543
  10135. 1655 0084 84F83F00 strb r0, [r4, #63]
  10136. 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  10137. 1656 .loc 1 359 3 discriminator 5 view .LVU544
  10138. 1657 0088 84F84000 strb r0, [r4, #64]
  10139. 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  10140. 1658 .loc 1 359 3 discriminator 5 view .LVU545
  10141. 1659 008c 84F84100 strb r0, [r4, #65]
  10142. 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  10143. 1660 .loc 1 359 3 discriminator 5 view .LVU546
  10144. 1661 0090 84F84200 strb r0, [r4, #66]
  10145. 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  10146. 1662 .loc 1 359 3 discriminator 5 view .LVU547
  10147. 1663 0094 84F84300 strb r0, [r4, #67]
  10148. 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  10149. 1664 .loc 1 359 3 discriminator 5 view .LVU548
  10150. 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10151. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 176
  10152. 1665 .loc 1 360 3 discriminator 5 view .LVU549
  10153. 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10154. 1666 .loc 1 360 3 discriminator 5 view .LVU550
  10155. 1667 0098 84F84400 strb r0, [r4, #68]
  10156. 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10157. 1668 .loc 1 360 3 discriminator 5 view .LVU551
  10158. 1669 009c 84F84500 strb r0, [r4, #69]
  10159. 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10160. 1670 .loc 1 360 3 discriminator 5 view .LVU552
  10161. 1671 00a0 84F84600 strb r0, [r4, #70]
  10162. 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10163. 1672 .loc 1 360 3 discriminator 5 view .LVU553
  10164. 1673 00a4 84F84700 strb r0, [r4, #71]
  10165. 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10166. 1674 .loc 1 360 3 discriminator 5 view .LVU554
  10167. 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10168. 1675 .loc 1 363 3 discriminator 5 view .LVU555
  10169. 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10170. 1676 .loc 1 363 15 is_stmt 0 discriminator 5 view .LVU556
  10171. 1677 00a8 84F83D00 strb r0, [r4, #61]
  10172. 366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10173. 1678 .loc 1 366 3 is_stmt 1 discriminator 5 view .LVU557
  10174. 366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10175. 1679 .loc 1 366 3 discriminator 5 view .LVU558
  10176. 366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10177. 1680 .loc 1 366 3 discriminator 5 view .LVU559
  10178. 368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10179. 1681 .loc 1 368 3 discriminator 5 view .LVU560
  10180. 369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10181. 1682 .loc 1 369 1 is_stmt 0 discriminator 5 view .LVU561
  10182. 1683 00ac 10BD pop {r4, pc}
  10183. 1684 .LVL176:
  10184. 1685 .L186:
  10185. 369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10186. 1686 .loc 1 369 1 discriminator 5 view .LVU562
  10187. 1687 00ae 00BF .align 2
  10188. 1688 .L185:
  10189. 1689 00b0 002C0140 .word 1073818624
  10190. 1690 00b4 00000000 .word .LC0
  10191. 1691 .cfi_endproc
  10192. 1692 .LFE131:
  10193. 1694 .section .text.HAL_TIM_Base_Start,"ax",%progbits
  10194. 1695 .align 1
  10195. 1696 .p2align 2,,3
  10196. 1697 .global HAL_TIM_Base_Start
  10197. 1698 .syntax unified
  10198. 1699 .thumb
  10199. 1700 .thumb_func
  10200. 1702 HAL_TIM_Base_Start:
  10201. 1703 .LVL177:
  10202. 1704 .LFB134:
  10203. 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  10204. 1705 .loc 1 408 1 is_stmt 1 view -0
  10205. 1706 .cfi_startproc
  10206. 1707 @ args = 0, pretend = 0, frame = 0
  10207. 1708 @ frame_needed = 0, uses_anonymous_args = 0
  10208. 409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10209. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 177
  10210. 1709 .loc 1 409 3 view .LVU564
  10211. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10212. 1710 .loc 1 412 3 view .LVU565
  10213. 1711 0000 284A ldr r2, .L202
  10214. 1712 0002 0368 ldr r3, [r0]
  10215. 1713 0004 9342 cmp r3, r2
  10216. 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  10217. 1714 .loc 1 408 1 is_stmt 0 view .LVU566
  10218. 1715 0006 10B5 push {r4, lr}
  10219. 1716 .LCFI12:
  10220. 1717 .cfi_def_cfa_offset 8
  10221. 1718 .cfi_offset 4, -8
  10222. 1719 .cfi_offset 14, -4
  10223. 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  10224. 1720 .loc 1 408 1 view .LVU567
  10225. 1721 0008 0446 mov r4, r0
  10226. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10227. 1722 .loc 1 412 3 view .LVU568
  10228. 1723 000a 1FD0 beq .L188
  10229. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10230. 1724 .loc 1 412 3 discriminator 1 view .LVU569
  10231. 1725 000c B3F1804F cmp r3, #1073741824
  10232. 1726 0010 1CD0 beq .L188
  10233. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10234. 1727 .loc 1 412 3 discriminator 2 view .LVU570
  10235. 1728 0012 A2F59432 sub r2, r2, #75776
  10236. 1729 0016 9342 cmp r3, r2
  10237. 1730 0018 18D0 beq .L188
  10238. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10239. 1731 .loc 1 412 3 discriminator 3 view .LVU571
  10240. 1732 001a 02F58062 add r2, r2, #1024
  10241. 1733 001e 9342 cmp r3, r2
  10242. 1734 0020 14D0 beq .L188
  10243. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10244. 1735 .loc 1 412 3 discriminator 4 view .LVU572
  10245. 1736 0022 02F50062 add r2, r2, #2048
  10246. 1737 0026 9342 cmp r3, r2
  10247. 1738 0028 10D0 beq .L188
  10248. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10249. 1739 .loc 1 412 3 discriminator 5 view .LVU573
  10250. 1740 002a 02F59832 add r2, r2, #77824
  10251. 1741 002e 9342 cmp r3, r2
  10252. 1742 0030 0CD0 beq .L188
  10253. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10254. 1743 .loc 1 412 3 discriminator 6 view .LVU574
  10255. 1744 0032 02F58062 add r2, r2, #1024
  10256. 1745 0036 9342 cmp r3, r2
  10257. 1746 0038 08D0 beq .L188
  10258. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10259. 1747 .loc 1 412 3 discriminator 7 view .LVU575
  10260. 1748 003a 02F58062 add r2, r2, #1024
  10261. 1749 003e 9342 cmp r3, r2
  10262. 1750 0040 04D0 beq .L188
  10263. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10264. 1751 .loc 1 412 3 discriminator 8 view .LVU576
  10265. 1752 0042 1948 ldr r0, .L202+4
  10266. 1753 .LVL178:
  10267. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 178
  10268. 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10269. 1754 .loc 1 412 3 discriminator 8 view .LVU577
  10270. 1755 0044 4FF4CE71 mov r1, #412
  10271. 1756 0048 FFF7FEFF bl assert_failed
  10272. 1757 .LVL179:
  10273. 1758 .L188:
  10274. 415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10275. 1759 .loc 1 415 3 is_stmt 1 view .LVU578
  10276. 415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10277. 1760 .loc 1 415 11 is_stmt 0 view .LVU579
  10278. 1761 004c 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  10279. 415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10280. 1762 .loc 1 415 6 view .LVU580
  10281. 1763 0050 012B cmp r3, #1
  10282. 1764 0052 1BD1 bne .L192
  10283. 421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10284. 1765 .loc 1 421 3 is_stmt 1 view .LVU581
  10285. 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10286. 1766 .loc 1 424 7 is_stmt 0 view .LVU582
  10287. 1767 0054 2368 ldr r3, [r4]
  10288. 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10289. 1768 .loc 1 424 6 view .LVU583
  10290. 1769 0056 134A ldr r2, .L202
  10291. 421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10292. 1770 .loc 1 421 15 view .LVU584
  10293. 1771 0058 0221 movs r1, #2
  10294. 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10295. 1772 .loc 1 424 6 view .LVU585
  10296. 1773 005a 9342 cmp r3, r2
  10297. 421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10298. 1774 .loc 1 421 15 view .LVU586
  10299. 1775 005c 84F83D10 strb r1, [r4, #61]
  10300. 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10301. 1776 .loc 1 424 3 is_stmt 1 view .LVU587
  10302. 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10303. 1777 .loc 1 424 6 is_stmt 0 view .LVU588
  10304. 1778 0060 16D0 beq .L190
  10305. 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10306. 1779 .loc 1 424 7 discriminator 1 view .LVU589
  10307. 1780 0062 B3F1804F cmp r3, #1073741824
  10308. 1781 0066 13D0 beq .L190
  10309. 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10310. 1782 .loc 1 424 7 discriminator 2 view .LVU590
  10311. 1783 0068 A2F59432 sub r2, r2, #75776
  10312. 1784 006c 9342 cmp r3, r2
  10313. 1785 006e 0FD0 beq .L190
  10314. 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10315. 1786 .loc 1 424 7 discriminator 3 view .LVU591
  10316. 1787 0070 02F58062 add r2, r2, #1024
  10317. 1788 0074 9342 cmp r3, r2
  10318. 1789 0076 0BD0 beq .L190
  10319. 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10320. 1790 .loc 1 424 7 discriminator 4 view .LVU592
  10321. 1791 0078 02F59C32 add r2, r2, #79872
  10322. 1792 007c 9342 cmp r3, r2
  10323. 1793 007e 07D0 beq .L190
  10324. 1794 .L191:
  10325. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 179
  10326. 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10327. 1795 .loc 1 434 5 is_stmt 1 view .LVU593
  10328. 1796 0080 1A68 ldr r2, [r3]
  10329. 1797 0082 42F00102 orr r2, r2, #1
  10330. 438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10331. 1798 .loc 1 438 10 is_stmt 0 view .LVU594
  10332. 1799 0086 0020 movs r0, #0
  10333. 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10334. 1800 .loc 1 434 5 view .LVU595
  10335. 1801 0088 1A60 str r2, [r3]
  10336. 439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10337. 1802 .loc 1 439 1 view .LVU596
  10338. 1803 008a 10BD pop {r4, pc}
  10339. 1804 .LVL180:
  10340. 1805 .L192:
  10341. 417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10342. 1806 .loc 1 417 12 view .LVU597
  10343. 1807 008c 0120 movs r0, #1
  10344. 439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10345. 1808 .loc 1 439 1 view .LVU598
  10346. 1809 008e 10BD pop {r4, pc}
  10347. 1810 .LVL181:
  10348. 1811 .L190:
  10349. 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  10350. 1812 .loc 1 426 5 is_stmt 1 view .LVU599
  10351. 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  10352. 1813 .loc 1 426 29 is_stmt 0 view .LVU600
  10353. 1814 0090 9968 ldr r1, [r3, #8]
  10354. 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  10355. 1815 .loc 1 426 13 view .LVU601
  10356. 1816 0092 064A ldr r2, .L202+8
  10357. 1817 0094 0A40 ands r2, r2, r1
  10358. 1818 .LVL182:
  10359. 427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10360. 1819 .loc 1 427 5 is_stmt 1 view .LVU602
  10361. 427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10362. 1820 .loc 1 427 8 is_stmt 0 view .LVU603
  10363. 1821 0096 062A cmp r2, #6
  10364. 1822 0098 02D0 beq .L194
  10365. 427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10366. 1823 .loc 1 427 9 discriminator 1 view .LVU604
  10367. 1824 009a B2F5803F cmp r2, #65536
  10368. 1825 009e EFD1 bne .L191
  10369. 1826 .L194:
  10370. 438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10371. 1827 .loc 1 438 10 view .LVU605
  10372. 1828 00a0 0020 movs r0, #0
  10373. 439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10374. 1829 .loc 1 439 1 view .LVU606
  10375. 1830 00a2 10BD pop {r4, pc}
  10376. 1831 .LVL183:
  10377. 1832 .L203:
  10378. 439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10379. 1833 .loc 1 439 1 view .LVU607
  10380. 1834 .align 2
  10381. 1835 .L202:
  10382. 1836 00a4 002C0140 .word 1073818624
  10383. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 180
  10384. 1837 00a8 00000000 .word .LC0
  10385. 1838 00ac 07000100 .word 65543
  10386. 1839 .cfi_endproc
  10387. 1840 .LFE134:
  10388. 1842 .section .text.HAL_TIM_Base_Stop,"ax",%progbits
  10389. 1843 .align 1
  10390. 1844 .p2align 2,,3
  10391. 1845 .global HAL_TIM_Base_Stop
  10392. 1846 .syntax unified
  10393. 1847 .thumb
  10394. 1848 .thumb_func
  10395. 1850 HAL_TIM_Base_Stop:
  10396. 1851 .LVL184:
  10397. 1852 .LFB135:
  10398. 447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  10399. 1853 .loc 1 447 1 is_stmt 1 view -0
  10400. 1854 .cfi_startproc
  10401. 1855 @ args = 0, pretend = 0, frame = 0
  10402. 1856 @ frame_needed = 0, uses_anonymous_args = 0
  10403. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10404. 1857 .loc 1 449 3 view .LVU609
  10405. 1858 0000 1C4A ldr r2, .L211
  10406. 1859 0002 0368 ldr r3, [r0]
  10407. 1860 0004 9342 cmp r3, r2
  10408. 447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  10409. 1861 .loc 1 447 1 is_stmt 0 view .LVU610
  10410. 1862 0006 10B5 push {r4, lr}
  10411. 1863 .LCFI13:
  10412. 1864 .cfi_def_cfa_offset 8
  10413. 1865 .cfi_offset 4, -8
  10414. 1866 .cfi_offset 14, -4
  10415. 447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  10416. 1867 .loc 1 447 1 view .LVU611
  10417. 1868 0008 0446 mov r4, r0
  10418. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10419. 1869 .loc 1 449 3 view .LVU612
  10420. 1870 000a 20D0 beq .L205
  10421. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10422. 1871 .loc 1 449 3 discriminator 1 view .LVU613
  10423. 1872 000c B3F1804F cmp r3, #1073741824
  10424. 1873 0010 1DD0 beq .L205
  10425. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10426. 1874 .loc 1 449 3 discriminator 2 view .LVU614
  10427. 1875 0012 A2F59432 sub r2, r2, #75776
  10428. 1876 0016 9342 cmp r3, r2
  10429. 1877 0018 19D0 beq .L205
  10430. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10431. 1878 .loc 1 449 3 discriminator 3 view .LVU615
  10432. 1879 001a 02F58062 add r2, r2, #1024
  10433. 1880 001e 9342 cmp r3, r2
  10434. 1881 0020 15D0 beq .L205
  10435. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10436. 1882 .loc 1 449 3 discriminator 4 view .LVU616
  10437. 1883 0022 02F50062 add r2, r2, #2048
  10438. 1884 0026 9342 cmp r3, r2
  10439. 1885 0028 11D0 beq .L205
  10440. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10441. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 181
  10442. 1886 .loc 1 449 3 discriminator 5 view .LVU617
  10443. 1887 002a 02F59832 add r2, r2, #77824
  10444. 1888 002e 9342 cmp r3, r2
  10445. 1889 0030 0DD0 beq .L205
  10446. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10447. 1890 .loc 1 449 3 discriminator 6 view .LVU618
  10448. 1891 0032 02F58062 add r2, r2, #1024
  10449. 1892 0036 9342 cmp r3, r2
  10450. 1893 0038 09D0 beq .L205
  10451. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10452. 1894 .loc 1 449 3 discriminator 7 view .LVU619
  10453. 1895 003a 02F58062 add r2, r2, #1024
  10454. 1896 003e 9342 cmp r3, r2
  10455. 1897 0040 05D0 beq .L205
  10456. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10457. 1898 .loc 1 449 3 discriminator 8 view .LVU620
  10458. 1899 0042 0D48 ldr r0, .L211+4
  10459. 1900 .LVL185:
  10460. 449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10461. 1901 .loc 1 449 3 discriminator 8 view .LVU621
  10462. 1902 0044 40F2C111 movw r1, #449
  10463. 1903 0048 FFF7FEFF bl assert_failed
  10464. 1904 .LVL186:
  10465. 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10466. 1905 .loc 1 452 3 discriminator 8 view .LVU622
  10467. 1906 004c 2368 ldr r3, [r4]
  10468. 1907 .L205:
  10469. 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10470. 1908 .loc 1 452 3 is_stmt 1 view .LVU623
  10471. 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10472. 1909 .loc 1 452 3 view .LVU624
  10473. 1910 004e 196A ldr r1, [r3, #32]
  10474. 1911 0050 41F21112 movw r2, #4369
  10475. 1912 0054 1142 tst r1, r2
  10476. 1913 0056 08D1 bne .L206
  10477. 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10478. 1914 .loc 1 452 3 discriminator 1 view .LVU625
  10479. 1915 0058 196A ldr r1, [r3, #32]
  10480. 1916 005a 40F24442 movw r2, #1092
  10481. 1917 005e 1142 tst r1, r2
  10482. 1918 0060 03D1 bne .L206
  10483. 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10484. 1919 .loc 1 452 3 discriminator 3 view .LVU626
  10485. 1920 0062 1A68 ldr r2, [r3]
  10486. 1921 0064 22F00102 bic r2, r2, #1
  10487. 1922 0068 1A60 str r2, [r3]
  10488. 1923 .L206:
  10489. 452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10490. 1924 .loc 1 452 3 discriminator 5 view .LVU627
  10491. 455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10492. 1925 .loc 1 455 3 discriminator 5 view .LVU628
  10493. 455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10494. 1926 .loc 1 455 15 is_stmt 0 discriminator 5 view .LVU629
  10495. 1927 006a 0123 movs r3, #1
  10496. 1928 006c 84F83D30 strb r3, [r4, #61]
  10497. 458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10498. 1929 .loc 1 458 3 is_stmt 1 discriminator 5 view .LVU630
  10499. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 182
  10500. 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10501. 1930 .loc 1 459 1 is_stmt 0 discriminator 5 view .LVU631
  10502. 1931 0070 0020 movs r0, #0
  10503. 1932 0072 10BD pop {r4, pc}
  10504. 1933 .LVL187:
  10505. 1934 .L212:
  10506. 459:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10507. 1935 .loc 1 459 1 discriminator 5 view .LVU632
  10508. 1936 .align 2
  10509. 1937 .L211:
  10510. 1938 0074 002C0140 .word 1073818624
  10511. 1939 0078 00000000 .word .LC0
  10512. 1940 .cfi_endproc
  10513. 1941 .LFE135:
  10514. 1943 .section .text.HAL_TIM_Base_Start_IT,"ax",%progbits
  10515. 1944 .align 1
  10516. 1945 .p2align 2,,3
  10517. 1946 .global HAL_TIM_Base_Start_IT
  10518. 1947 .syntax unified
  10519. 1948 .thumb
  10520. 1949 .thumb_func
  10521. 1951 HAL_TIM_Base_Start_IT:
  10522. 1952 .LVL188:
  10523. 1953 .LFB136:
  10524. 467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  10525. 1954 .loc 1 467 1 is_stmt 1 view -0
  10526. 1955 .cfi_startproc
  10527. 1956 @ args = 0, pretend = 0, frame = 0
  10528. 1957 @ frame_needed = 0, uses_anonymous_args = 0
  10529. 468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10530. 1958 .loc 1 468 3 view .LVU634
  10531. 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10532. 1959 .loc 1 471 3 view .LVU635
  10533. 1960 0000 2A4A ldr r2, .L228
  10534. 1961 0002 0368 ldr r3, [r0]
  10535. 1962 0004 9342 cmp r3, r2
  10536. 467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  10537. 1963 .loc 1 467 1 is_stmt 0 view .LVU636
  10538. 1964 0006 10B5 push {r4, lr}
  10539. 1965 .LCFI14:
  10540. 1966 .cfi_def_cfa_offset 8
  10541. 1967 .cfi_offset 4, -8
  10542. 1968 .cfi_offset 14, -4
  10543. 467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  10544. 1969 .loc 1 467 1 view .LVU637
  10545. 1970 0008 0446 mov r4, r0
  10546. 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10547. 1971 .loc 1 471 3 view .LVU638
  10548. 1972 000a 1FD0 beq .L214
  10549. 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10550. 1973 .loc 1 471 3 discriminator 1 view .LVU639
  10551. 1974 000c B3F1804F cmp r3, #1073741824
  10552. 1975 0010 1CD0 beq .L214
  10553. 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10554. 1976 .loc 1 471 3 discriminator 2 view .LVU640
  10555. 1977 0012 A2F59432 sub r2, r2, #75776
  10556. 1978 0016 9342 cmp r3, r2
  10557. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 183
  10558. 1979 0018 18D0 beq .L214
  10559. 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10560. 1980 .loc 1 471 3 discriminator 3 view .LVU641
  10561. 1981 001a 02F58062 add r2, r2, #1024
  10562. 1982 001e 9342 cmp r3, r2
  10563. 1983 0020 14D0 beq .L214
  10564. 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10565. 1984 .loc 1 471 3 discriminator 4 view .LVU642
  10566. 1985 0022 02F50062 add r2, r2, #2048
  10567. 1986 0026 9342 cmp r3, r2
  10568. 1987 0028 10D0 beq .L214
  10569. 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10570. 1988 .loc 1 471 3 discriminator 5 view .LVU643
  10571. 1989 002a 02F59832 add r2, r2, #77824
  10572. 1990 002e 9342 cmp r3, r2
  10573. 1991 0030 0CD0 beq .L214
  10574. 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10575. 1992 .loc 1 471 3 discriminator 6 view .LVU644
  10576. 1993 0032 02F58062 add r2, r2, #1024
  10577. 1994 0036 9342 cmp r3, r2
  10578. 1995 0038 08D0 beq .L214
  10579. 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10580. 1996 .loc 1 471 3 discriminator 7 view .LVU645
  10581. 1997 003a 02F58062 add r2, r2, #1024
  10582. 1998 003e 9342 cmp r3, r2
  10583. 1999 0040 04D0 beq .L214
  10584. 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10585. 2000 .loc 1 471 3 discriminator 8 view .LVU646
  10586. 2001 0042 1B48 ldr r0, .L228+4
  10587. 2002 .LVL189:
  10588. 471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10589. 2003 .loc 1 471 3 discriminator 8 view .LVU647
  10590. 2004 0044 40F2D711 movw r1, #471
  10591. 2005 0048 FFF7FEFF bl assert_failed
  10592. 2006 .LVL190:
  10593. 2007 .L214:
  10594. 474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10595. 2008 .loc 1 474 3 is_stmt 1 view .LVU648
  10596. 474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10597. 2009 .loc 1 474 11 is_stmt 0 view .LVU649
  10598. 2010 004c 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  10599. 474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10600. 2011 .loc 1 474 6 view .LVU650
  10601. 2012 0050 012B cmp r3, #1
  10602. 2013 0052 1ED1 bne .L218
  10603. 480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10604. 2014 .loc 1 480 3 is_stmt 1 view .LVU651
  10605. 483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10606. 2015 .loc 1 483 3 is_stmt 0 view .LVU652
  10607. 2016 0054 2268 ldr r2, [r4]
  10608. 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10609. 2017 .loc 1 486 6 view .LVU653
  10610. 2018 0056 1549 ldr r1, .L228
  10611. 480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10612. 2019 .loc 1 480 15 view .LVU654
  10613. 2020 0058 0223 movs r3, #2
  10614. 2021 005a 84F83D30 strb r3, [r4, #61]
  10615. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 184
  10616. 483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10617. 2022 .loc 1 483 3 is_stmt 1 view .LVU655
  10618. 2023 005e D368 ldr r3, [r2, #12]
  10619. 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10620. 2024 .loc 1 486 6 is_stmt 0 view .LVU656
  10621. 2025 0060 8A42 cmp r2, r1
  10622. 483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10623. 2026 .loc 1 483 3 view .LVU657
  10624. 2027 0062 43F00103 orr r3, r3, #1
  10625. 2028 0066 D360 str r3, [r2, #12]
  10626. 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10627. 2029 .loc 1 486 3 is_stmt 1 view .LVU658
  10628. 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10629. 2030 .loc 1 486 6 is_stmt 0 view .LVU659
  10630. 2031 0068 15D0 beq .L216
  10631. 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10632. 2032 .loc 1 486 7 discriminator 1 view .LVU660
  10633. 2033 006a B2F1804F cmp r2, #1073741824
  10634. 2034 006e 12D0 beq .L216
  10635. 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10636. 2035 .loc 1 486 7 discriminator 2 view .LVU661
  10637. 2036 0070 104B ldr r3, .L228+8
  10638. 2037 0072 9A42 cmp r2, r3
  10639. 2038 0074 0FD0 beq .L216
  10640. 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10641. 2039 .loc 1 486 7 discriminator 3 view .LVU662
  10642. 2040 0076 03F58063 add r3, r3, #1024
  10643. 2041 007a 9A42 cmp r2, r3
  10644. 2042 007c 0BD0 beq .L216
  10645. 486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10646. 2043 .loc 1 486 7 discriminator 4 view .LVU663
  10647. 2044 007e 03F59C33 add r3, r3, #79872
  10648. 2045 0082 9A42 cmp r2, r3
  10649. 2046 0084 07D0 beq .L216
  10650. 2047 .L217:
  10651. 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10652. 2048 .loc 1 496 5 is_stmt 1 view .LVU664
  10653. 2049 0086 1368 ldr r3, [r2]
  10654. 2050 0088 43F00103 orr r3, r3, #1
  10655. 500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10656. 2051 .loc 1 500 10 is_stmt 0 view .LVU665
  10657. 2052 008c 0020 movs r0, #0
  10658. 496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10659. 2053 .loc 1 496 5 view .LVU666
  10660. 2054 008e 1360 str r3, [r2]
  10661. 501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10662. 2055 .loc 1 501 1 view .LVU667
  10663. 2056 0090 10BD pop {r4, pc}
  10664. 2057 .LVL191:
  10665. 2058 .L218:
  10666. 476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10667. 2059 .loc 1 476 12 view .LVU668
  10668. 2060 0092 0120 movs r0, #1
  10669. 501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10670. 2061 .loc 1 501 1 view .LVU669
  10671. 2062 0094 10BD pop {r4, pc}
  10672. 2063 .LVL192:
  10673. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 185
  10674. 2064 .L216:
  10675. 488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  10676. 2065 .loc 1 488 5 is_stmt 1 view .LVU670
  10677. 488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  10678. 2066 .loc 1 488 29 is_stmt 0 view .LVU671
  10679. 2067 0096 9168 ldr r1, [r2, #8]
  10680. 488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  10681. 2068 .loc 1 488 13 view .LVU672
  10682. 2069 0098 074B ldr r3, .L228+12
  10683. 2070 009a 0B40 ands r3, r3, r1
  10684. 2071 .LVL193:
  10685. 489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10686. 2072 .loc 1 489 5 is_stmt 1 view .LVU673
  10687. 489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10688. 2073 .loc 1 489 8 is_stmt 0 view .LVU674
  10689. 2074 009c 062B cmp r3, #6
  10690. 2075 009e 02D0 beq .L220
  10691. 489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10692. 2076 .loc 1 489 9 discriminator 1 view .LVU675
  10693. 2077 00a0 B3F5803F cmp r3, #65536
  10694. 2078 00a4 EFD1 bne .L217
  10695. 2079 .L220:
  10696. 500:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10697. 2080 .loc 1 500 10 view .LVU676
  10698. 2081 00a6 0020 movs r0, #0
  10699. 501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10700. 2082 .loc 1 501 1 view .LVU677
  10701. 2083 00a8 10BD pop {r4, pc}
  10702. 2084 .LVL194:
  10703. 2085 .L229:
  10704. 501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10705. 2086 .loc 1 501 1 view .LVU678
  10706. 2087 00aa 00BF .align 2
  10707. 2088 .L228:
  10708. 2089 00ac 002C0140 .word 1073818624
  10709. 2090 00b0 00000000 .word .LC0
  10710. 2091 00b4 00040040 .word 1073742848
  10711. 2092 00b8 07000100 .word 65543
  10712. 2093 .cfi_endproc
  10713. 2094 .LFE136:
  10714. 2096 .section .text.HAL_TIM_Base_Stop_IT,"ax",%progbits
  10715. 2097 .align 1
  10716. 2098 .p2align 2,,3
  10717. 2099 .global HAL_TIM_Base_Stop_IT
  10718. 2100 .syntax unified
  10719. 2101 .thumb
  10720. 2102 .thumb_func
  10721. 2104 HAL_TIM_Base_Stop_IT:
  10722. 2105 .LVL195:
  10723. 2106 .LFB137:
  10724. 509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  10725. 2107 .loc 1 509 1 is_stmt 1 view -0
  10726. 2108 .cfi_startproc
  10727. 2109 @ args = 0, pretend = 0, frame = 0
  10728. 2110 @ frame_needed = 0, uses_anonymous_args = 0
  10729. 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10730. 2111 .loc 1 511 3 view .LVU680
  10731. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 186
  10732. 2112 0000 1E4A ldr r2, .L237
  10733. 2113 0002 0368 ldr r3, [r0]
  10734. 2114 0004 9342 cmp r3, r2
  10735. 509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  10736. 2115 .loc 1 509 1 is_stmt 0 view .LVU681
  10737. 2116 0006 10B5 push {r4, lr}
  10738. 2117 .LCFI15:
  10739. 2118 .cfi_def_cfa_offset 8
  10740. 2119 .cfi_offset 4, -8
  10741. 2120 .cfi_offset 14, -4
  10742. 509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  10743. 2121 .loc 1 509 1 view .LVU682
  10744. 2122 0008 0446 mov r4, r0
  10745. 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10746. 2123 .loc 1 511 3 view .LVU683
  10747. 2124 000a 20D0 beq .L231
  10748. 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10749. 2125 .loc 1 511 3 discriminator 1 view .LVU684
  10750. 2126 000c B3F1804F cmp r3, #1073741824
  10751. 2127 0010 1DD0 beq .L231
  10752. 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10753. 2128 .loc 1 511 3 discriminator 2 view .LVU685
  10754. 2129 0012 A2F59432 sub r2, r2, #75776
  10755. 2130 0016 9342 cmp r3, r2
  10756. 2131 0018 19D0 beq .L231
  10757. 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10758. 2132 .loc 1 511 3 discriminator 3 view .LVU686
  10759. 2133 001a 02F58062 add r2, r2, #1024
  10760. 2134 001e 9342 cmp r3, r2
  10761. 2135 0020 15D0 beq .L231
  10762. 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10763. 2136 .loc 1 511 3 discriminator 4 view .LVU687
  10764. 2137 0022 02F50062 add r2, r2, #2048
  10765. 2138 0026 9342 cmp r3, r2
  10766. 2139 0028 11D0 beq .L231
  10767. 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10768. 2140 .loc 1 511 3 discriminator 5 view .LVU688
  10769. 2141 002a 02F59832 add r2, r2, #77824
  10770. 2142 002e 9342 cmp r3, r2
  10771. 2143 0030 0DD0 beq .L231
  10772. 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10773. 2144 .loc 1 511 3 discriminator 6 view .LVU689
  10774. 2145 0032 02F58062 add r2, r2, #1024
  10775. 2146 0036 9342 cmp r3, r2
  10776. 2147 0038 09D0 beq .L231
  10777. 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10778. 2148 .loc 1 511 3 discriminator 7 view .LVU690
  10779. 2149 003a 02F58062 add r2, r2, #1024
  10780. 2150 003e 9342 cmp r3, r2
  10781. 2151 0040 05D0 beq .L231
  10782. 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10783. 2152 .loc 1 511 3 discriminator 8 view .LVU691
  10784. 2153 0042 0F48 ldr r0, .L237+4
  10785. 2154 .LVL196:
  10786. 511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10787. 2155 .loc 1 511 3 discriminator 8 view .LVU692
  10788. 2156 0044 40F2FF11 movw r1, #511
  10789. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 187
  10790. 2157 0048 FFF7FEFF bl assert_failed
  10791. 2158 .LVL197:
  10792. 514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10793. 2159 .loc 1 514 3 discriminator 8 view .LVU693
  10794. 2160 004c 2368 ldr r3, [r4]
  10795. 2161 .L231:
  10796. 514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10797. 2162 .loc 1 514 3 is_stmt 1 view .LVU694
  10798. 2163 004e DA68 ldr r2, [r3, #12]
  10799. 2164 0050 22F00102 bic r2, r2, #1
  10800. 2165 0054 DA60 str r2, [r3, #12]
  10801. 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10802. 2166 .loc 1 517 3 view .LVU695
  10803. 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10804. 2167 .loc 1 517 3 view .LVU696
  10805. 2168 0056 1A6A ldr r2, [r3, #32]
  10806. 2169 0058 41F21111 movw r1, #4369
  10807. 2170 005c 0A42 tst r2, r1
  10808. 2171 005e 08D1 bne .L232
  10809. 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10810. 2172 .loc 1 517 3 discriminator 1 view .LVU697
  10811. 2173 0060 196A ldr r1, [r3, #32]
  10812. 2174 0062 40F24442 movw r2, #1092
  10813. 2175 0066 1142 tst r1, r2
  10814. 2176 0068 03D1 bne .L232
  10815. 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10816. 2177 .loc 1 517 3 discriminator 3 view .LVU698
  10817. 2178 006a 1A68 ldr r2, [r3]
  10818. 2179 006c 22F00102 bic r2, r2, #1
  10819. 2180 0070 1A60 str r2, [r3]
  10820. 2181 .L232:
  10821. 517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10822. 2182 .loc 1 517 3 discriminator 5 view .LVU699
  10823. 520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10824. 2183 .loc 1 520 3 discriminator 5 view .LVU700
  10825. 520:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10826. 2184 .loc 1 520 15 is_stmt 0 discriminator 5 view .LVU701
  10827. 2185 0072 0123 movs r3, #1
  10828. 2186 0074 84F83D30 strb r3, [r4, #61]
  10829. 523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10830. 2187 .loc 1 523 3 is_stmt 1 discriminator 5 view .LVU702
  10831. 524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10832. 2188 .loc 1 524 1 is_stmt 0 discriminator 5 view .LVU703
  10833. 2189 0078 0020 movs r0, #0
  10834. 2190 007a 10BD pop {r4, pc}
  10835. 2191 .LVL198:
  10836. 2192 .L238:
  10837. 524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10838. 2193 .loc 1 524 1 discriminator 5 view .LVU704
  10839. 2194 .align 2
  10840. 2195 .L237:
  10841. 2196 007c 002C0140 .word 1073818624
  10842. 2197 0080 00000000 .word .LC0
  10843. 2198 .cfi_endproc
  10844. 2199 .LFE137:
  10845. 2201 .section .text.HAL_TIM_Base_Start_DMA,"ax",%progbits
  10846. 2202 .align 1
  10847. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 188
  10848. 2203 .p2align 2,,3
  10849. 2204 .global HAL_TIM_Base_Start_DMA
  10850. 2205 .syntax unified
  10851. 2206 .thumb
  10852. 2207 .thumb_func
  10853. 2209 HAL_TIM_Base_Start_DMA:
  10854. 2210 .LVL199:
  10855. 2211 .LFB138:
  10856. 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  10857. 2212 .loc 1 534 1 is_stmt 1 view -0
  10858. 2213 .cfi_startproc
  10859. 2214 @ args = 0, pretend = 0, frame = 8
  10860. 2215 @ frame_needed = 0, uses_anonymous_args = 0
  10861. 535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10862. 2216 .loc 1 535 3 view .LVU706
  10863. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10864. 2217 .loc 1 538 3 view .LVU707
  10865. 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  10866. 2218 .loc 1 534 1 is_stmt 0 view .LVU708
  10867. 2219 0000 70B5 push {r4, r5, r6, lr}
  10868. 2220 .LCFI16:
  10869. 2221 .cfi_def_cfa_offset 16
  10870. 2222 .cfi_offset 4, -16
  10871. 2223 .cfi_offset 5, -12
  10872. 2224 .cfi_offset 6, -8
  10873. 2225 .cfi_offset 14, -4
  10874. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10875. 2226 .loc 1 538 3 view .LVU709
  10876. 2227 0002 374D ldr r5, .L269
  10877. 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  10878. 2228 .loc 1 534 1 view .LVU710
  10879. 2229 0004 0446 mov r4, r0
  10880. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10881. 2230 .loc 1 538 3 view .LVU711
  10882. 2231 0006 0068 ldr r0, [r0]
  10883. 2232 .LVL200:
  10884. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10885. 2233 .loc 1 538 3 view .LVU712
  10886. 2234 0008 A842 cmp r0, r5
  10887. 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  10888. 2235 .loc 1 534 1 view .LVU713
  10889. 2236 000a 82B0 sub sp, sp, #8
  10890. 2237 .LCFI17:
  10891. 2238 .cfi_def_cfa_offset 24
  10892. 534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  10893. 2239 .loc 1 534 1 view .LVU714
  10894. 2240 000c 0E46 mov r6, r1
  10895. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10896. 2241 .loc 1 538 3 view .LVU715
  10897. 2242 000e 20D0 beq .L240
  10898. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10899. 2243 .loc 1 538 3 discriminator 1 view .LVU716
  10900. 2244 0010 B0F1804F cmp r0, #1073741824
  10901. 2245 0014 1DD0 beq .L240
  10902. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10903. 2246 .loc 1 538 3 discriminator 2 view .LVU717
  10904. 2247 0016 334B ldr r3, .L269+4
  10905. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 189
  10906. 2248 0018 9842 cmp r0, r3
  10907. 2249 001a 1AD0 beq .L240
  10908. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10909. 2250 .loc 1 538 3 discriminator 3 view .LVU718
  10910. 2251 001c 03F58063 add r3, r3, #1024
  10911. 2252 0020 9842 cmp r0, r3
  10912. 2253 0022 16D0 beq .L240
  10913. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10914. 2254 .loc 1 538 3 discriminator 4 view .LVU719
  10915. 2255 0024 03F50063 add r3, r3, #2048
  10916. 2256 0028 9842 cmp r0, r3
  10917. 2257 002a 12D0 beq .L240
  10918. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10919. 2258 .loc 1 538 3 discriminator 5 view .LVU720
  10920. 2259 002c 03F59833 add r3, r3, #77824
  10921. 2260 0030 9842 cmp r0, r3
  10922. 2261 0032 0ED0 beq .L240
  10923. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10924. 2262 .loc 1 538 3 discriminator 6 view .LVU721
  10925. 2263 0034 03F58063 add r3, r3, #1024
  10926. 2264 0038 9842 cmp r0, r3
  10927. 2265 003a 0AD0 beq .L240
  10928. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10929. 2266 .loc 1 538 3 discriminator 7 view .LVU722
  10930. 2267 003c 03F58063 add r3, r3, #1024
  10931. 2268 0040 9842 cmp r0, r3
  10932. 2269 0042 06D0 beq .L240
  10933. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10934. 2270 .loc 1 538 3 discriminator 8 view .LVU723
  10935. 2271 0044 2848 ldr r0, .L269+8
  10936. 2272 0046 0192 str r2, [sp, #4]
  10937. 2273 0048 40F21A21 movw r1, #538
  10938. 2274 .LVL201:
  10939. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10940. 2275 .loc 1 538 3 discriminator 8 view .LVU724
  10941. 2276 004c FFF7FEFF bl assert_failed
  10942. 2277 .LVL202:
  10943. 538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10944. 2278 .loc 1 538 3 discriminator 8 view .LVU725
  10945. 2279 0050 019A ldr r2, [sp, #4]
  10946. 2280 .L240:
  10947. 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10948. 2281 .loc 1 541 3 is_stmt 1 view .LVU726
  10949. 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10950. 2282 .loc 1 541 11 is_stmt 0 view .LVU727
  10951. 2283 0052 94F83DC0 ldrb ip, [r4, #61] @ zero_extendqisi2
  10952. 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10953. 2284 .loc 1 541 6 view .LVU728
  10954. 2285 0056 BCF1020F cmp ip, #2
  10955. 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10956. 2286 .loc 1 541 11 view .LVU729
  10957. 2287 005a 5FFA8CF0 uxtb r0, ip
  10958. 541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10959. 2288 .loc 1 541 6 view .LVU730
  10960. 2289 005e 06D0 beq .L241
  10961. 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10962. 2290 .loc 1 545 8 is_stmt 1 view .LVU731
  10963. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 190
  10964. 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10965. 2291 .loc 1 545 16 is_stmt 0 view .LVU732
  10966. 2292 0060 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  10967. 545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10968. 2293 .loc 1 545 11 view .LVU733
  10969. 2294 0064 012B cmp r3, #1
  10970. 2295 0066 01D1 bne .L243
  10971. 547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10972. 2296 .loc 1 547 5 is_stmt 1 view .LVU734
  10973. 547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10974. 2297 .loc 1 547 8 is_stmt 0 view .LVU735
  10975. 2298 0068 06B1 cbz r6, .L243
  10976. 547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  10977. 2299 .loc 1 547 25 discriminator 1 view .LVU736
  10978. 2300 006a 12B9 cbnz r2, .L268
  10979. 2301 .L243:
  10980. 558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10981. 2302 .loc 1 558 12 view .LVU737
  10982. 2303 006c 0120 movs r0, #1
  10983. 2304 .L241:
  10984. 595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  10985. 2305 .loc 1 595 1 view .LVU738
  10986. 2306 006e 02B0 add sp, sp, #8
  10987. 2307 .LCFI18:
  10988. 2308 .cfi_remember_state
  10989. 2309 .cfi_def_cfa_offset 16
  10990. 2310 @ sp needed
  10991. 2311 0070 70BD pop {r4, r5, r6, pc}
  10992. 2312 .LVL203:
  10993. 2313 .L268:
  10994. 2314 .LCFI19:
  10995. 2315 .cfi_restore_state
  10996. 553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  10997. 2316 .loc 1 553 7 is_stmt 1 view .LVU739
  10998. 562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
  10999. 2317 .loc 1 562 13 is_stmt 0 view .LVU740
  11000. 2318 0072 206A ldr r0, [r4, #32]
  11001. 562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
  11002. 2319 .loc 1 562 51 view .LVU741
  11003. 2320 0074 1D49 ldr r1, .L269+12
  11004. 553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  11005. 2321 .loc 1 553 19 view .LVU742
  11006. 2322 0076 0223 movs r3, #2
  11007. 2323 0078 84F83D30 strb r3, [r4, #61]
  11008. 562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
  11009. 2324 .loc 1 562 3 is_stmt 1 view .LVU743
  11010. 569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  11011. 2325 .loc 1 569 7 is_stmt 0 view .LVU744
  11012. 2326 007c 1346 mov r3, r2
  11013. 563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11014. 2327 .loc 1 563 55 view .LVU745
  11015. 2328 007e 1C4A ldr r2, .L269+16
  11016. 2329 0080 C262 str r2, [r0, #44]
  11017. 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11018. 2330 .loc 1 566 52 view .LVU746
  11019. 2331 0082 1C4A ldr r2, .L269+20
  11020. 2332 0084 0263 str r2, [r0, #48]
  11021. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 191
  11022. 569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  11023. 2333 .loc 1 569 82 view .LVU747
  11024. 2334 0086 2268 ldr r2, [r4]
  11025. 562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
  11026. 2335 .loc 1 562 51 view .LVU748
  11027. 2336 0088 8162 str r1, [r0, #40]
  11028. 563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11029. 2337 .loc 1 563 3 is_stmt 1 view .LVU749
  11030. 566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11031. 2338 .loc 1 566 3 view .LVU750
  11032. 569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  11033. 2339 .loc 1 569 3 view .LVU751
  11034. 569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  11035. 2340 .loc 1 569 7 is_stmt 0 view .LVU752
  11036. 2341 008a 2C32 adds r2, r2, #44
  11037. 2342 008c 3146 mov r1, r6
  11038. 2343 008e FFF7FEFF bl HAL_DMA_Start_IT
  11039. 2344 .LVL204:
  11040. 569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  11041. 2345 .loc 1 569 6 view .LVU753
  11042. 2346 0092 0028 cmp r0, #0
  11043. 2347 0094 EAD1 bne .L243
  11044. 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11045. 2348 .loc 1 577 3 is_stmt 1 view .LVU754
  11046. 2349 0096 2368 ldr r3, [r4]
  11047. 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  11048. 2350 .loc 1 580 6 is_stmt 0 view .LVU755
  11049. 2351 0098 1149 ldr r1, .L269
  11050. 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11051. 2352 .loc 1 577 3 view .LVU756
  11052. 2353 009a DA68 ldr r2, [r3, #12]
  11053. 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  11054. 2354 .loc 1 580 6 view .LVU757
  11055. 2355 009c 8B42 cmp r3, r1
  11056. 577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11057. 2356 .loc 1 577 3 view .LVU758
  11058. 2357 009e 42F48072 orr r2, r2, #256
  11059. 2358 00a2 DA60 str r2, [r3, #12]
  11060. 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  11061. 2359 .loc 1 580 3 is_stmt 1 view .LVU759
  11062. 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  11063. 2360 .loc 1 580 6 is_stmt 0 view .LVU760
  11064. 2361 00a4 12D0 beq .L244
  11065. 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  11066. 2362 .loc 1 580 7 discriminator 1 view .LVU761
  11067. 2363 00a6 B3F1804F cmp r3, #1073741824
  11068. 2364 00aa 0FD0 beq .L244
  11069. 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  11070. 2365 .loc 1 580 7 discriminator 2 view .LVU762
  11071. 2366 00ac 0D4A ldr r2, .L269+4
  11072. 2367 00ae 9342 cmp r3, r2
  11073. 2368 00b0 0CD0 beq .L244
  11074. 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  11075. 2369 .loc 1 580 7 discriminator 3 view .LVU763
  11076. 2370 00b2 02F58062 add r2, r2, #1024
  11077. 2371 00b6 9342 cmp r3, r2
  11078. 2372 00b8 08D0 beq .L244
  11079. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 192
  11080. 580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  11081. 2373 .loc 1 580 7 discriminator 4 view .LVU764
  11082. 2374 00ba 02F59C32 add r2, r2, #79872
  11083. 2375 00be 9342 cmp r3, r2
  11084. 2376 00c0 04D0 beq .L244
  11085. 2377 .L245:
  11086. 590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  11087. 2378 .loc 1 590 5 is_stmt 1 view .LVU765
  11088. 2379 00c2 1A68 ldr r2, [r3]
  11089. 2380 00c4 42F00102 orr r2, r2, #1
  11090. 2381 00c8 1A60 str r2, [r3]
  11091. 2382 00ca D0E7 b .L241
  11092. 2383 .L244:
  11093. 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  11094. 2384 .loc 1 582 5 view .LVU766
  11095. 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  11096. 2385 .loc 1 582 29 is_stmt 0 view .LVU767
  11097. 2386 00cc 9968 ldr r1, [r3, #8]
  11098. 582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  11099. 2387 .loc 1 582 13 view .LVU768
  11100. 2388 00ce 0A4A ldr r2, .L269+24
  11101. 2389 00d0 0A40 ands r2, r2, r1
  11102. 2390 .LVL205:
  11103. 583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  11104. 2391 .loc 1 583 5 is_stmt 1 view .LVU769
  11105. 583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  11106. 2392 .loc 1 583 8 is_stmt 0 view .LVU770
  11107. 2393 00d2 062A cmp r2, #6
  11108. 2394 00d4 CBD0 beq .L241
  11109. 583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  11110. 2395 .loc 1 583 9 discriminator 1 view .LVU771
  11111. 2396 00d6 B2F5803F cmp r2, #65536
  11112. 2397 00da F2D1 bne .L245
  11113. 2398 00dc C7E7 b .L241
  11114. 2399 .L270:
  11115. 2400 00de 00BF .align 2
  11116. 2401 .L269:
  11117. 2402 00e0 002C0140 .word 1073818624
  11118. 2403 00e4 00040040 .word 1073742848
  11119. 2404 00e8 00000000 .word .LC0
  11120. 2405 00ec 00000000 .word TIM_DMAPeriodElapsedCplt
  11121. 2406 00f0 00000000 .word TIM_DMAPeriodElapsedHalfCplt
  11122. 2407 00f4 00000000 .word TIM_DMAError
  11123. 2408 00f8 07000100 .word 65543
  11124. 2409 .cfi_endproc
  11125. 2410 .LFE138:
  11126. 2412 .section .text.HAL_TIM_Base_Stop_DMA,"ax",%progbits
  11127. 2413 .align 1
  11128. 2414 .p2align 2,,3
  11129. 2415 .global HAL_TIM_Base_Stop_DMA
  11130. 2416 .syntax unified
  11131. 2417 .thumb
  11132. 2418 .thumb_func
  11133. 2420 HAL_TIM_Base_Stop_DMA:
  11134. 2421 .LVL206:
  11135. 2422 .LFB139:
  11136. 603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11137. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 193
  11138. 2423 .loc 1 603 1 is_stmt 1 view -0
  11139. 2424 .cfi_startproc
  11140. 2425 @ args = 0, pretend = 0, frame = 0
  11141. 2426 @ frame_needed = 0, uses_anonymous_args = 0
  11142. 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11143. 2427 .loc 1 605 3 view .LVU773
  11144. 2428 0000 204A ldr r2, .L278
  11145. 2429 0002 0368 ldr r3, [r0]
  11146. 2430 0004 9342 cmp r3, r2
  11147. 603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11148. 2431 .loc 1 603 1 is_stmt 0 view .LVU774
  11149. 2432 0006 10B5 push {r4, lr}
  11150. 2433 .LCFI20:
  11151. 2434 .cfi_def_cfa_offset 8
  11152. 2435 .cfi_offset 4, -8
  11153. 2436 .cfi_offset 14, -4
  11154. 603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11155. 2437 .loc 1 603 1 view .LVU775
  11156. 2438 0008 0446 mov r4, r0
  11157. 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11158. 2439 .loc 1 605 3 view .LVU776
  11159. 2440 000a 20D0 beq .L272
  11160. 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11161. 2441 .loc 1 605 3 discriminator 1 view .LVU777
  11162. 2442 000c B3F1804F cmp r3, #1073741824
  11163. 2443 0010 1DD0 beq .L272
  11164. 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11165. 2444 .loc 1 605 3 discriminator 2 view .LVU778
  11166. 2445 0012 A2F59432 sub r2, r2, #75776
  11167. 2446 0016 9342 cmp r3, r2
  11168. 2447 0018 19D0 beq .L272
  11169. 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11170. 2448 .loc 1 605 3 discriminator 3 view .LVU779
  11171. 2449 001a 02F58062 add r2, r2, #1024
  11172. 2450 001e 9342 cmp r3, r2
  11173. 2451 0020 15D0 beq .L272
  11174. 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11175. 2452 .loc 1 605 3 discriminator 4 view .LVU780
  11176. 2453 0022 02F50062 add r2, r2, #2048
  11177. 2454 0026 9342 cmp r3, r2
  11178. 2455 0028 11D0 beq .L272
  11179. 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11180. 2456 .loc 1 605 3 discriminator 5 view .LVU781
  11181. 2457 002a 02F59832 add r2, r2, #77824
  11182. 2458 002e 9342 cmp r3, r2
  11183. 2459 0030 0DD0 beq .L272
  11184. 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11185. 2460 .loc 1 605 3 discriminator 6 view .LVU782
  11186. 2461 0032 02F58062 add r2, r2, #1024
  11187. 2462 0036 9342 cmp r3, r2
  11188. 2463 0038 09D0 beq .L272
  11189. 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11190. 2464 .loc 1 605 3 discriminator 7 view .LVU783
  11191. 2465 003a 02F58062 add r2, r2, #1024
  11192. 2466 003e 9342 cmp r3, r2
  11193. 2467 0040 05D0 beq .L272
  11194. 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11195. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 194
  11196. 2468 .loc 1 605 3 discriminator 8 view .LVU784
  11197. 2469 0042 1148 ldr r0, .L278+4
  11198. 2470 .LVL207:
  11199. 605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11200. 2471 .loc 1 605 3 discriminator 8 view .LVU785
  11201. 2472 0044 40F25D21 movw r1, #605
  11202. 2473 0048 FFF7FEFF bl assert_failed
  11203. 2474 .LVL208:
  11204. 608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11205. 2475 .loc 1 608 3 discriminator 8 view .LVU786
  11206. 2476 004c 2368 ldr r3, [r4]
  11207. 2477 .L272:
  11208. 608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11209. 2478 .loc 1 608 3 is_stmt 1 view .LVU787
  11210. 2479 004e DA68 ldr r2, [r3, #12]
  11211. 610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11212. 2480 .loc 1 610 9 is_stmt 0 view .LVU788
  11213. 2481 0050 206A ldr r0, [r4, #32]
  11214. 608:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11215. 2482 .loc 1 608 3 view .LVU789
  11216. 2483 0052 22F48072 bic r2, r2, #256
  11217. 2484 0056 DA60 str r2, [r3, #12]
  11218. 610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11219. 2485 .loc 1 610 3 is_stmt 1 view .LVU790
  11220. 610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11221. 2486 .loc 1 610 9 is_stmt 0 view .LVU791
  11222. 2487 0058 FFF7FEFF bl HAL_DMA_Abort_IT
  11223. 2488 .LVL209:
  11224. 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11225. 2489 .loc 1 613 3 is_stmt 1 view .LVU792
  11226. 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11227. 2490 .loc 1 613 3 view .LVU793
  11228. 2491 005c 2368 ldr r3, [r4]
  11229. 2492 005e 196A ldr r1, [r3, #32]
  11230. 2493 0060 41F21112 movw r2, #4369
  11231. 2494 0064 1142 tst r1, r2
  11232. 2495 0066 08D1 bne .L273
  11233. 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11234. 2496 .loc 1 613 3 discriminator 1 view .LVU794
  11235. 2497 0068 196A ldr r1, [r3, #32]
  11236. 2498 006a 40F24442 movw r2, #1092
  11237. 2499 006e 1142 tst r1, r2
  11238. 2500 0070 03D1 bne .L273
  11239. 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11240. 2501 .loc 1 613 3 discriminator 3 view .LVU795
  11241. 2502 0072 1A68 ldr r2, [r3]
  11242. 2503 0074 22F00102 bic r2, r2, #1
  11243. 2504 0078 1A60 str r2, [r3]
  11244. 2505 .L273:
  11245. 613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11246. 2506 .loc 1 613 3 discriminator 5 view .LVU796
  11247. 616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11248. 2507 .loc 1 616 3 discriminator 5 view .LVU797
  11249. 616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11250. 2508 .loc 1 616 15 is_stmt 0 discriminator 5 view .LVU798
  11251. 2509 007a 0123 movs r3, #1
  11252. 2510 007c 84F83D30 strb r3, [r4, #61]
  11253. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 195
  11254. 619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  11255. 2511 .loc 1 619 3 is_stmt 1 discriminator 5 view .LVU799
  11256. 620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11257. 2512 .loc 1 620 1 is_stmt 0 discriminator 5 view .LVU800
  11258. 2513 0080 0020 movs r0, #0
  11259. 2514 0082 10BD pop {r4, pc}
  11260. 2515 .LVL210:
  11261. 2516 .L279:
  11262. 620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11263. 2517 .loc 1 620 1 discriminator 5 view .LVU801
  11264. 2518 .align 2
  11265. 2519 .L278:
  11266. 2520 0084 002C0140 .word 1073818624
  11267. 2521 0088 00000000 .word .LC0
  11268. 2522 .cfi_endproc
  11269. 2523 .LFE139:
  11270. 2525 .section .text.HAL_TIM_OC_MspInit,"ax",%progbits
  11271. 2526 .align 1
  11272. 2527 .p2align 2,,3
  11273. 2528 .weak HAL_TIM_OC_MspInit
  11274. 2529 .syntax unified
  11275. 2530 .thumb
  11276. 2531 .thumb_func
  11277. 2533 HAL_TIM_OC_MspInit:
  11278. 2534 .LFB254:
  11279. 2535 .cfi_startproc
  11280. 2536 @ args = 0, pretend = 0, frame = 0
  11281. 2537 @ frame_needed = 0, uses_anonymous_args = 0
  11282. 2538 @ link register save eliminated.
  11283. 2539 0000 7047 bx lr
  11284. 2540 .cfi_endproc
  11285. 2541 .LFE254:
  11286. 2543 0002 00BF .section .text.HAL_TIM_OC_MspDeInit,"ax",%progbits
  11287. 2544 .align 1
  11288. 2545 .p2align 2,,3
  11289. 2546 .weak HAL_TIM_OC_MspDeInit
  11290. 2547 .syntax unified
  11291. 2548 .thumb
  11292. 2549 .thumb_func
  11293. 2551 HAL_TIM_OC_MspDeInit:
  11294. 2552 .LFB256:
  11295. 2553 .cfi_startproc
  11296. 2554 @ args = 0, pretend = 0, frame = 0
  11297. 2555 @ frame_needed = 0, uses_anonymous_args = 0
  11298. 2556 @ link register save eliminated.
  11299. 2557 0000 7047 bx lr
  11300. 2558 .cfi_endproc
  11301. 2559 .LFE256:
  11302. 2561 0002 00BF .section .text.HAL_TIM_OC_DeInit,"ax",%progbits
  11303. 2562 .align 1
  11304. 2563 .p2align 2,,3
  11305. 2564 .global HAL_TIM_OC_DeInit
  11306. 2565 .syntax unified
  11307. 2566 .thumb
  11308. 2567 .thumb_func
  11309. 2569 HAL_TIM_OC_DeInit:
  11310. 2570 .LVL211:
  11311. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 196
  11312. 2571 .LFB141:
  11313. 718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11314. 2572 .loc 1 718 1 is_stmt 1 view -0
  11315. 2573 .cfi_startproc
  11316. 2574 @ args = 0, pretend = 0, frame = 0
  11317. 2575 @ frame_needed = 0, uses_anonymous_args = 0
  11318. 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11319. 2576 .loc 1 720 3 view .LVU803
  11320. 2577 0000 2B4A ldr r2, .L289
  11321. 2578 0002 0368 ldr r3, [r0]
  11322. 2579 0004 9342 cmp r3, r2
  11323. 718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11324. 2580 .loc 1 718 1 is_stmt 0 view .LVU804
  11325. 2581 0006 10B5 push {r4, lr}
  11326. 2582 .LCFI21:
  11327. 2583 .cfi_def_cfa_offset 8
  11328. 2584 .cfi_offset 4, -8
  11329. 2585 .cfi_offset 14, -4
  11330. 718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11331. 2586 .loc 1 718 1 view .LVU805
  11332. 2587 0008 0446 mov r4, r0
  11333. 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11334. 2588 .loc 1 720 3 view .LVU806
  11335. 2589 000a 20D0 beq .L283
  11336. 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11337. 2590 .loc 1 720 3 discriminator 1 view .LVU807
  11338. 2591 000c B3F1804F cmp r3, #1073741824
  11339. 2592 0010 1DD0 beq .L283
  11340. 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11341. 2593 .loc 1 720 3 discriminator 2 view .LVU808
  11342. 2594 0012 A2F59432 sub r2, r2, #75776
  11343. 2595 0016 9342 cmp r3, r2
  11344. 2596 0018 19D0 beq .L283
  11345. 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11346. 2597 .loc 1 720 3 discriminator 3 view .LVU809
  11347. 2598 001a 02F58062 add r2, r2, #1024
  11348. 2599 001e 9342 cmp r3, r2
  11349. 2600 0020 15D0 beq .L283
  11350. 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11351. 2601 .loc 1 720 3 discriminator 4 view .LVU810
  11352. 2602 0022 02F50062 add r2, r2, #2048
  11353. 2603 0026 9342 cmp r3, r2
  11354. 2604 0028 11D0 beq .L283
  11355. 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11356. 2605 .loc 1 720 3 discriminator 5 view .LVU811
  11357. 2606 002a 02F59832 add r2, r2, #77824
  11358. 2607 002e 9342 cmp r3, r2
  11359. 2608 0030 0DD0 beq .L283
  11360. 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11361. 2609 .loc 1 720 3 discriminator 6 view .LVU812
  11362. 2610 0032 02F58062 add r2, r2, #1024
  11363. 2611 0036 9342 cmp r3, r2
  11364. 2612 0038 09D0 beq .L283
  11365. 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11366. 2613 .loc 1 720 3 discriminator 7 view .LVU813
  11367. 2614 003a 02F58062 add r2, r2, #1024
  11368. 2615 003e 9342 cmp r3, r2
  11369. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 197
  11370. 2616 0040 05D0 beq .L283
  11371. 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11372. 2617 .loc 1 720 3 discriminator 8 view .LVU814
  11373. 2618 0042 1C48 ldr r0, .L289+4
  11374. 2619 .LVL212:
  11375. 720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11376. 2620 .loc 1 720 3 discriminator 8 view .LVU815
  11377. 2621 0044 4FF43471 mov r1, #720
  11378. 2622 0048 FFF7FEFF bl assert_failed
  11379. 2623 .LVL213:
  11380. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11381. 2624 .loc 1 725 3 discriminator 8 view .LVU816
  11382. 2625 004c 2368 ldr r3, [r4]
  11383. 2626 .L283:
  11384. 722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11385. 2627 .loc 1 722 3 is_stmt 1 view .LVU817
  11386. 722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11387. 2628 .loc 1 722 15 is_stmt 0 view .LVU818
  11388. 2629 004e 0222 movs r2, #2
  11389. 2630 0050 84F83D20 strb r2, [r4, #61]
  11390. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11391. 2631 .loc 1 725 3 is_stmt 1 view .LVU819
  11392. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11393. 2632 .loc 1 725 3 view .LVU820
  11394. 2633 0054 196A ldr r1, [r3, #32]
  11395. 2634 0056 41F21112 movw r2, #4369
  11396. 2635 005a 1142 tst r1, r2
  11397. 2636 005c 08D1 bne .L284
  11398. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11399. 2637 .loc 1 725 3 discriminator 1 view .LVU821
  11400. 2638 005e 196A ldr r1, [r3, #32]
  11401. 2639 0060 40F24442 movw r2, #1092
  11402. 2640 0064 1142 tst r1, r2
  11403. 2641 0066 03D1 bne .L284
  11404. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11405. 2642 .loc 1 725 3 discriminator 3 view .LVU822
  11406. 2643 0068 1A68 ldr r2, [r3]
  11407. 2644 006a 22F00102 bic r2, r2, #1
  11408. 2645 006e 1A60 str r2, [r3]
  11409. 2646 .L284:
  11410. 725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11411. 2647 .loc 1 725 3 discriminator 5 view .LVU823
  11412. 736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  11413. 2648 .loc 1 736 3 discriminator 5 view .LVU824
  11414. 2649 0070 2046 mov r0, r4
  11415. 2650 0072 FFF7FEFF bl HAL_TIM_OC_MspDeInit
  11416. 2651 .LVL214:
  11417. 740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11418. 2652 .loc 1 740 3 discriminator 5 view .LVU825
  11419. 740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11420. 2653 .loc 1 740 23 is_stmt 0 discriminator 5 view .LVU826
  11421. 2654 0076 0020 movs r0, #0
  11422. 2655 0078 84F84800 strb r0, [r4, #72]
  11423. 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11424. 2656 .loc 1 743 3 is_stmt 1 discriminator 5 view .LVU827
  11425. 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11426. 2657 .loc 1 743 3 discriminator 5 view .LVU828
  11427. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 198
  11428. 750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11429. 2658 .loc 1 750 3 is_stmt 0 discriminator 5 view .LVU829
  11430. 2659 007c 84F83C00 strb r0, [r4, #60]
  11431. 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11432. 2660 .loc 1 743 3 discriminator 5 view .LVU830
  11433. 2661 0080 84F83E00 strb r0, [r4, #62]
  11434. 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11435. 2662 .loc 1 743 3 is_stmt 1 discriminator 5 view .LVU831
  11436. 2663 0084 84F83F00 strb r0, [r4, #63]
  11437. 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11438. 2664 .loc 1 743 3 discriminator 5 view .LVU832
  11439. 2665 0088 84F84000 strb r0, [r4, #64]
  11440. 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11441. 2666 .loc 1 743 3 discriminator 5 view .LVU833
  11442. 2667 008c 84F84100 strb r0, [r4, #65]
  11443. 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11444. 2668 .loc 1 743 3 discriminator 5 view .LVU834
  11445. 2669 0090 84F84200 strb r0, [r4, #66]
  11446. 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11447. 2670 .loc 1 743 3 discriminator 5 view .LVU835
  11448. 2671 0094 84F84300 strb r0, [r4, #67]
  11449. 743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11450. 2672 .loc 1 743 3 discriminator 5 view .LVU836
  11451. 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11452. 2673 .loc 1 744 3 discriminator 5 view .LVU837
  11453. 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11454. 2674 .loc 1 744 3 discriminator 5 view .LVU838
  11455. 2675 0098 84F84400 strb r0, [r4, #68]
  11456. 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11457. 2676 .loc 1 744 3 discriminator 5 view .LVU839
  11458. 2677 009c 84F84500 strb r0, [r4, #69]
  11459. 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11460. 2678 .loc 1 744 3 discriminator 5 view .LVU840
  11461. 2679 00a0 84F84600 strb r0, [r4, #70]
  11462. 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11463. 2680 .loc 1 744 3 discriminator 5 view .LVU841
  11464. 2681 00a4 84F84700 strb r0, [r4, #71]
  11465. 744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11466. 2682 .loc 1 744 3 discriminator 5 view .LVU842
  11467. 747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11468. 2683 .loc 1 747 3 discriminator 5 view .LVU843
  11469. 747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11470. 2684 .loc 1 747 15 is_stmt 0 discriminator 5 view .LVU844
  11471. 2685 00a8 84F83D00 strb r0, [r4, #61]
  11472. 750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11473. 2686 .loc 1 750 3 is_stmt 1 discriminator 5 view .LVU845
  11474. 750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11475. 2687 .loc 1 750 3 discriminator 5 view .LVU846
  11476. 750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11477. 2688 .loc 1 750 3 discriminator 5 view .LVU847
  11478. 752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  11479. 2689 .loc 1 752 3 discriminator 5 view .LVU848
  11480. 753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11481. 2690 .loc 1 753 1 is_stmt 0 discriminator 5 view .LVU849
  11482. 2691 00ac 10BD pop {r4, pc}
  11483. 2692 .LVL215:
  11484. 2693 .L290:
  11485. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 199
  11486. 753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11487. 2694 .loc 1 753 1 discriminator 5 view .LVU850
  11488. 2695 00ae 00BF .align 2
  11489. 2696 .L289:
  11490. 2697 00b0 002C0140 .word 1073818624
  11491. 2698 00b4 00000000 .word .LC0
  11492. 2699 .cfi_endproc
  11493. 2700 .LFE141:
  11494. 2702 .section .text.HAL_TIM_PWM_MspInit,"ax",%progbits
  11495. 2703 .align 1
  11496. 2704 .p2align 2,,3
  11497. 2705 .weak HAL_TIM_PWM_MspInit
  11498. 2706 .syntax unified
  11499. 2707 .thumb
  11500. 2708 .thumb_func
  11501. 2710 HAL_TIM_PWM_MspInit:
  11502. 2711 .LFB258:
  11503. 2712 .cfi_startproc
  11504. 2713 @ args = 0, pretend = 0, frame = 0
  11505. 2714 @ frame_needed = 0, uses_anonymous_args = 0
  11506. 2715 @ link register save eliminated.
  11507. 2716 0000 7047 bx lr
  11508. 2717 .cfi_endproc
  11509. 2718 .LFE258:
  11510. 2720 0002 00BF .section .text.HAL_TIM_PWM_MspDeInit,"ax",%progbits
  11511. 2721 .align 1
  11512. 2722 .p2align 2,,3
  11513. 2723 .weak HAL_TIM_PWM_MspDeInit
  11514. 2724 .syntax unified
  11515. 2725 .thumb
  11516. 2726 .thumb_func
  11517. 2728 HAL_TIM_PWM_MspDeInit:
  11518. 2729 .LFB260:
  11519. 2730 .cfi_startproc
  11520. 2731 @ args = 0, pretend = 0, frame = 0
  11521. 2732 @ frame_needed = 0, uses_anonymous_args = 0
  11522. 2733 @ link register save eliminated.
  11523. 2734 0000 7047 bx lr
  11524. 2735 .cfi_endproc
  11525. 2736 .LFE260:
  11526. 2738 0002 00BF .section .text.HAL_TIM_PWM_DeInit,"ax",%progbits
  11527. 2739 .align 1
  11528. 2740 .p2align 2,,3
  11529. 2741 .global HAL_TIM_PWM_DeInit
  11530. 2742 .syntax unified
  11531. 2743 .thumb
  11532. 2744 .thumb_func
  11533. 2746 HAL_TIM_PWM_DeInit:
  11534. 2747 .LVL216:
  11535. 2748 .LFB151:
  11536. 1389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11537. 2749 .loc 1 1389 1 is_stmt 1 view -0
  11538. 2750 .cfi_startproc
  11539. 2751 @ args = 0, pretend = 0, frame = 0
  11540. 2752 @ frame_needed = 0, uses_anonymous_args = 0
  11541. 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11542. 2753 .loc 1 1391 3 view .LVU852
  11543. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 200
  11544. 2754 0000 2B4A ldr r2, .L300
  11545. 2755 0002 0368 ldr r3, [r0]
  11546. 2756 0004 9342 cmp r3, r2
  11547. 1389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11548. 2757 .loc 1 1389 1 is_stmt 0 view .LVU853
  11549. 2758 0006 10B5 push {r4, lr}
  11550. 2759 .LCFI22:
  11551. 2760 .cfi_def_cfa_offset 8
  11552. 2761 .cfi_offset 4, -8
  11553. 2762 .cfi_offset 14, -4
  11554. 1389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11555. 2763 .loc 1 1389 1 view .LVU854
  11556. 2764 0008 0446 mov r4, r0
  11557. 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11558. 2765 .loc 1 1391 3 view .LVU855
  11559. 2766 000a 20D0 beq .L294
  11560. 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11561. 2767 .loc 1 1391 3 discriminator 1 view .LVU856
  11562. 2768 000c B3F1804F cmp r3, #1073741824
  11563. 2769 0010 1DD0 beq .L294
  11564. 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11565. 2770 .loc 1 1391 3 discriminator 2 view .LVU857
  11566. 2771 0012 A2F59432 sub r2, r2, #75776
  11567. 2772 0016 9342 cmp r3, r2
  11568. 2773 0018 19D0 beq .L294
  11569. 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11570. 2774 .loc 1 1391 3 discriminator 3 view .LVU858
  11571. 2775 001a 02F58062 add r2, r2, #1024
  11572. 2776 001e 9342 cmp r3, r2
  11573. 2777 0020 15D0 beq .L294
  11574. 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11575. 2778 .loc 1 1391 3 discriminator 4 view .LVU859
  11576. 2779 0022 02F50062 add r2, r2, #2048
  11577. 2780 0026 9342 cmp r3, r2
  11578. 2781 0028 11D0 beq .L294
  11579. 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11580. 2782 .loc 1 1391 3 discriminator 5 view .LVU860
  11581. 2783 002a 02F59832 add r2, r2, #77824
  11582. 2784 002e 9342 cmp r3, r2
  11583. 2785 0030 0DD0 beq .L294
  11584. 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11585. 2786 .loc 1 1391 3 discriminator 6 view .LVU861
  11586. 2787 0032 02F58062 add r2, r2, #1024
  11587. 2788 0036 9342 cmp r3, r2
  11588. 2789 0038 09D0 beq .L294
  11589. 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11590. 2790 .loc 1 1391 3 discriminator 7 view .LVU862
  11591. 2791 003a 02F58062 add r2, r2, #1024
  11592. 2792 003e 9342 cmp r3, r2
  11593. 2793 0040 05D0 beq .L294
  11594. 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11595. 2794 .loc 1 1391 3 discriminator 8 view .LVU863
  11596. 2795 0042 1C48 ldr r0, .L300+4
  11597. 2796 .LVL217:
  11598. 1391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11599. 2797 .loc 1 1391 3 discriminator 8 view .LVU864
  11600. 2798 0044 40F26F51 movw r1, #1391
  11601. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 201
  11602. 2799 0048 FFF7FEFF bl assert_failed
  11603. 2800 .LVL218:
  11604. 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11605. 2801 .loc 1 1396 3 discriminator 8 view .LVU865
  11606. 2802 004c 2368 ldr r3, [r4]
  11607. 2803 .L294:
  11608. 1393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11609. 2804 .loc 1 1393 3 is_stmt 1 view .LVU866
  11610. 1393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11611. 2805 .loc 1 1393 15 is_stmt 0 view .LVU867
  11612. 2806 004e 0222 movs r2, #2
  11613. 2807 0050 84F83D20 strb r2, [r4, #61]
  11614. 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11615. 2808 .loc 1 1396 3 is_stmt 1 view .LVU868
  11616. 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11617. 2809 .loc 1 1396 3 view .LVU869
  11618. 2810 0054 196A ldr r1, [r3, #32]
  11619. 2811 0056 41F21112 movw r2, #4369
  11620. 2812 005a 1142 tst r1, r2
  11621. 2813 005c 08D1 bne .L295
  11622. 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11623. 2814 .loc 1 1396 3 discriminator 1 view .LVU870
  11624. 2815 005e 196A ldr r1, [r3, #32]
  11625. 2816 0060 40F24442 movw r2, #1092
  11626. 2817 0064 1142 tst r1, r2
  11627. 2818 0066 03D1 bne .L295
  11628. 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11629. 2819 .loc 1 1396 3 discriminator 3 view .LVU871
  11630. 2820 0068 1A68 ldr r2, [r3]
  11631. 2821 006a 22F00102 bic r2, r2, #1
  11632. 2822 006e 1A60 str r2, [r3]
  11633. 2823 .L295:
  11634. 1396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11635. 2824 .loc 1 1396 3 discriminator 5 view .LVU872
  11636. 1407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  11637. 2825 .loc 1 1407 3 discriminator 5 view .LVU873
  11638. 2826 0070 2046 mov r0, r4
  11639. 2827 0072 FFF7FEFF bl HAL_TIM_PWM_MspDeInit
  11640. 2828 .LVL219:
  11641. 1411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11642. 2829 .loc 1 1411 3 discriminator 5 view .LVU874
  11643. 1411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11644. 2830 .loc 1 1411 23 is_stmt 0 discriminator 5 view .LVU875
  11645. 2831 0076 0020 movs r0, #0
  11646. 2832 0078 84F84800 strb r0, [r4, #72]
  11647. 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11648. 2833 .loc 1 1414 3 is_stmt 1 discriminator 5 view .LVU876
  11649. 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11650. 2834 .loc 1 1414 3 discriminator 5 view .LVU877
  11651. 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11652. 2835 .loc 1 1421 3 is_stmt 0 discriminator 5 view .LVU878
  11653. 2836 007c 84F83C00 strb r0, [r4, #60]
  11654. 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11655. 2837 .loc 1 1414 3 discriminator 5 view .LVU879
  11656. 2838 0080 84F83E00 strb r0, [r4, #62]
  11657. 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11658. 2839 .loc 1 1414 3 is_stmt 1 discriminator 5 view .LVU880
  11659. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 202
  11660. 2840 0084 84F83F00 strb r0, [r4, #63]
  11661. 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11662. 2841 .loc 1 1414 3 discriminator 5 view .LVU881
  11663. 2842 0088 84F84000 strb r0, [r4, #64]
  11664. 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11665. 2843 .loc 1 1414 3 discriminator 5 view .LVU882
  11666. 2844 008c 84F84100 strb r0, [r4, #65]
  11667. 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11668. 2845 .loc 1 1414 3 discriminator 5 view .LVU883
  11669. 2846 0090 84F84200 strb r0, [r4, #66]
  11670. 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11671. 2847 .loc 1 1414 3 discriminator 5 view .LVU884
  11672. 2848 0094 84F84300 strb r0, [r4, #67]
  11673. 1414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11674. 2849 .loc 1 1414 3 discriminator 5 view .LVU885
  11675. 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11676. 2850 .loc 1 1415 3 discriminator 5 view .LVU886
  11677. 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11678. 2851 .loc 1 1415 3 discriminator 5 view .LVU887
  11679. 2852 0098 84F84400 strb r0, [r4, #68]
  11680. 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11681. 2853 .loc 1 1415 3 discriminator 5 view .LVU888
  11682. 2854 009c 84F84500 strb r0, [r4, #69]
  11683. 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11684. 2855 .loc 1 1415 3 discriminator 5 view .LVU889
  11685. 2856 00a0 84F84600 strb r0, [r4, #70]
  11686. 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11687. 2857 .loc 1 1415 3 discriminator 5 view .LVU890
  11688. 2858 00a4 84F84700 strb r0, [r4, #71]
  11689. 1415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11690. 2859 .loc 1 1415 3 discriminator 5 view .LVU891
  11691. 1418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11692. 2860 .loc 1 1418 3 discriminator 5 view .LVU892
  11693. 1418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11694. 2861 .loc 1 1418 15 is_stmt 0 discriminator 5 view .LVU893
  11695. 2862 00a8 84F83D00 strb r0, [r4, #61]
  11696. 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11697. 2863 .loc 1 1421 3 is_stmt 1 discriminator 5 view .LVU894
  11698. 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11699. 2864 .loc 1 1421 3 discriminator 5 view .LVU895
  11700. 1421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11701. 2865 .loc 1 1421 3 discriminator 5 view .LVU896
  11702. 1423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  11703. 2866 .loc 1 1423 3 discriminator 5 view .LVU897
  11704. 1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11705. 2867 .loc 1 1424 1 is_stmt 0 discriminator 5 view .LVU898
  11706. 2868 00ac 10BD pop {r4, pc}
  11707. 2869 .LVL220:
  11708. 2870 .L301:
  11709. 1424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11710. 2871 .loc 1 1424 1 discriminator 5 view .LVU899
  11711. 2872 00ae 00BF .align 2
  11712. 2873 .L300:
  11713. 2874 00b0 002C0140 .word 1073818624
  11714. 2875 00b4 00000000 .word .LC0
  11715. 2876 .cfi_endproc
  11716. 2877 .LFE151:
  11717. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 203
  11718. 2879 .section .text.HAL_TIM_IC_MspInit,"ax",%progbits
  11719. 2880 .align 1
  11720. 2881 .p2align 2,,3
  11721. 2882 .weak HAL_TIM_IC_MspInit
  11722. 2883 .syntax unified
  11723. 2884 .thumb
  11724. 2885 .thumb_func
  11725. 2887 HAL_TIM_IC_MspInit:
  11726. 2888 .LFB262:
  11727. 2889 .cfi_startproc
  11728. 2890 @ args = 0, pretend = 0, frame = 0
  11729. 2891 @ frame_needed = 0, uses_anonymous_args = 0
  11730. 2892 @ link register save eliminated.
  11731. 2893 0000 7047 bx lr
  11732. 2894 .cfi_endproc
  11733. 2895 .LFE262:
  11734. 2897 0002 00BF .section .text.HAL_TIM_IC_MspDeInit,"ax",%progbits
  11735. 2898 .align 1
  11736. 2899 .p2align 2,,3
  11737. 2900 .weak HAL_TIM_IC_MspDeInit
  11738. 2901 .syntax unified
  11739. 2902 .thumb
  11740. 2903 .thumb_func
  11741. 2905 HAL_TIM_IC_MspDeInit:
  11742. 2906 .LFB264:
  11743. 2907 .cfi_startproc
  11744. 2908 @ args = 0, pretend = 0, frame = 0
  11745. 2909 @ frame_needed = 0, uses_anonymous_args = 0
  11746. 2910 @ link register save eliminated.
  11747. 2911 0000 7047 bx lr
  11748. 2912 .cfi_endproc
  11749. 2913 .LFE264:
  11750. 2915 0002 00BF .section .text.HAL_TIM_IC_DeInit,"ax",%progbits
  11751. 2916 .align 1
  11752. 2917 .p2align 2,,3
  11753. 2918 .global HAL_TIM_IC_DeInit
  11754. 2919 .syntax unified
  11755. 2920 .thumb
  11756. 2921 .thumb_func
  11757. 2923 HAL_TIM_IC_DeInit:
  11758. 2924 .LVL221:
  11759. 2925 .LFB161:
  11760. 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11761. 2926 .loc 1 2059 1 is_stmt 1 view -0
  11762. 2927 .cfi_startproc
  11763. 2928 @ args = 0, pretend = 0, frame = 0
  11764. 2929 @ frame_needed = 0, uses_anonymous_args = 0
  11765. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11766. 2930 .loc 1 2061 3 view .LVU901
  11767. 2931 0000 2B4A ldr r2, .L311
  11768. 2932 0002 0368 ldr r3, [r0]
  11769. 2933 0004 9342 cmp r3, r2
  11770. 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11771. 2934 .loc 1 2059 1 is_stmt 0 view .LVU902
  11772. 2935 0006 10B5 push {r4, lr}
  11773. 2936 .LCFI23:
  11774. 2937 .cfi_def_cfa_offset 8
  11775. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 204
  11776. 2938 .cfi_offset 4, -8
  11777. 2939 .cfi_offset 14, -4
  11778. 2059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11779. 2940 .loc 1 2059 1 view .LVU903
  11780. 2941 0008 0446 mov r4, r0
  11781. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11782. 2942 .loc 1 2061 3 view .LVU904
  11783. 2943 000a 20D0 beq .L305
  11784. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11785. 2944 .loc 1 2061 3 discriminator 1 view .LVU905
  11786. 2945 000c B3F1804F cmp r3, #1073741824
  11787. 2946 0010 1DD0 beq .L305
  11788. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11789. 2947 .loc 1 2061 3 discriminator 2 view .LVU906
  11790. 2948 0012 A2F59432 sub r2, r2, #75776
  11791. 2949 0016 9342 cmp r3, r2
  11792. 2950 0018 19D0 beq .L305
  11793. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11794. 2951 .loc 1 2061 3 discriminator 3 view .LVU907
  11795. 2952 001a 02F58062 add r2, r2, #1024
  11796. 2953 001e 9342 cmp r3, r2
  11797. 2954 0020 15D0 beq .L305
  11798. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11799. 2955 .loc 1 2061 3 discriminator 4 view .LVU908
  11800. 2956 0022 02F50062 add r2, r2, #2048
  11801. 2957 0026 9342 cmp r3, r2
  11802. 2958 0028 11D0 beq .L305
  11803. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11804. 2959 .loc 1 2061 3 discriminator 5 view .LVU909
  11805. 2960 002a 02F59832 add r2, r2, #77824
  11806. 2961 002e 9342 cmp r3, r2
  11807. 2962 0030 0DD0 beq .L305
  11808. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11809. 2963 .loc 1 2061 3 discriminator 6 view .LVU910
  11810. 2964 0032 02F58062 add r2, r2, #1024
  11811. 2965 0036 9342 cmp r3, r2
  11812. 2966 0038 09D0 beq .L305
  11813. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11814. 2967 .loc 1 2061 3 discriminator 7 view .LVU911
  11815. 2968 003a 02F58062 add r2, r2, #1024
  11816. 2969 003e 9342 cmp r3, r2
  11817. 2970 0040 05D0 beq .L305
  11818. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11819. 2971 .loc 1 2061 3 discriminator 8 view .LVU912
  11820. 2972 0042 1C48 ldr r0, .L311+4
  11821. 2973 .LVL222:
  11822. 2061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11823. 2974 .loc 1 2061 3 discriminator 8 view .LVU913
  11824. 2975 0044 40F60D01 movw r1, #2061
  11825. 2976 0048 FFF7FEFF bl assert_failed
  11826. 2977 .LVL223:
  11827. 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11828. 2978 .loc 1 2066 3 discriminator 8 view .LVU914
  11829. 2979 004c 2368 ldr r3, [r4]
  11830. 2980 .L305:
  11831. 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11832. 2981 .loc 1 2063 3 is_stmt 1 view .LVU915
  11833. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 205
  11834. 2063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11835. 2982 .loc 1 2063 15 is_stmt 0 view .LVU916
  11836. 2983 004e 0222 movs r2, #2
  11837. 2984 0050 84F83D20 strb r2, [r4, #61]
  11838. 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11839. 2985 .loc 1 2066 3 is_stmt 1 view .LVU917
  11840. 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11841. 2986 .loc 1 2066 3 view .LVU918
  11842. 2987 0054 196A ldr r1, [r3, #32]
  11843. 2988 0056 41F21112 movw r2, #4369
  11844. 2989 005a 1142 tst r1, r2
  11845. 2990 005c 08D1 bne .L306
  11846. 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11847. 2991 .loc 1 2066 3 discriminator 1 view .LVU919
  11848. 2992 005e 196A ldr r1, [r3, #32]
  11849. 2993 0060 40F24442 movw r2, #1092
  11850. 2994 0064 1142 tst r1, r2
  11851. 2995 0066 03D1 bne .L306
  11852. 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11853. 2996 .loc 1 2066 3 discriminator 3 view .LVU920
  11854. 2997 0068 1A68 ldr r2, [r3]
  11855. 2998 006a 22F00102 bic r2, r2, #1
  11856. 2999 006e 1A60 str r2, [r3]
  11857. 3000 .L306:
  11858. 2066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11859. 3001 .loc 1 2066 3 discriminator 5 view .LVU921
  11860. 2077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  11861. 3002 .loc 1 2077 3 discriminator 5 view .LVU922
  11862. 3003 0070 2046 mov r0, r4
  11863. 3004 0072 FFF7FEFF bl HAL_TIM_IC_MspDeInit
  11864. 3005 .LVL224:
  11865. 2081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11866. 3006 .loc 1 2081 3 discriminator 5 view .LVU923
  11867. 2081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11868. 3007 .loc 1 2081 23 is_stmt 0 discriminator 5 view .LVU924
  11869. 3008 0076 0020 movs r0, #0
  11870. 3009 0078 84F84800 strb r0, [r4, #72]
  11871. 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11872. 3010 .loc 1 2084 3 is_stmt 1 discriminator 5 view .LVU925
  11873. 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11874. 3011 .loc 1 2084 3 discriminator 5 view .LVU926
  11875. 2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11876. 3012 .loc 1 2091 3 is_stmt 0 discriminator 5 view .LVU927
  11877. 3013 007c 84F83C00 strb r0, [r4, #60]
  11878. 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11879. 3014 .loc 1 2084 3 discriminator 5 view .LVU928
  11880. 3015 0080 84F83E00 strb r0, [r4, #62]
  11881. 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11882. 3016 .loc 1 2084 3 is_stmt 1 discriminator 5 view .LVU929
  11883. 3017 0084 84F83F00 strb r0, [r4, #63]
  11884. 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11885. 3018 .loc 1 2084 3 discriminator 5 view .LVU930
  11886. 3019 0088 84F84000 strb r0, [r4, #64]
  11887. 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11888. 3020 .loc 1 2084 3 discriminator 5 view .LVU931
  11889. 3021 008c 84F84100 strb r0, [r4, #65]
  11890. 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11891. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 206
  11892. 3022 .loc 1 2084 3 discriminator 5 view .LVU932
  11893. 3023 0090 84F84200 strb r0, [r4, #66]
  11894. 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11895. 3024 .loc 1 2084 3 discriminator 5 view .LVU933
  11896. 3025 0094 84F84300 strb r0, [r4, #67]
  11897. 2084:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
  11898. 3026 .loc 1 2084 3 discriminator 5 view .LVU934
  11899. 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11900. 3027 .loc 1 2085 3 discriminator 5 view .LVU935
  11901. 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11902. 3028 .loc 1 2085 3 discriminator 5 view .LVU936
  11903. 3029 0098 84F84400 strb r0, [r4, #68]
  11904. 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11905. 3030 .loc 1 2085 3 discriminator 5 view .LVU937
  11906. 3031 009c 84F84500 strb r0, [r4, #69]
  11907. 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11908. 3032 .loc 1 2085 3 discriminator 5 view .LVU938
  11909. 3033 00a0 84F84600 strb r0, [r4, #70]
  11910. 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11911. 3034 .loc 1 2085 3 discriminator 5 view .LVU939
  11912. 3035 00a4 84F84700 strb r0, [r4, #71]
  11913. 2085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11914. 3036 .loc 1 2085 3 discriminator 5 view .LVU940
  11915. 2088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11916. 3037 .loc 1 2088 3 discriminator 5 view .LVU941
  11917. 2088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11918. 3038 .loc 1 2088 15 is_stmt 0 discriminator 5 view .LVU942
  11919. 3039 00a8 84F83D00 strb r0, [r4, #61]
  11920. 2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11921. 3040 .loc 1 2091 3 is_stmt 1 discriminator 5 view .LVU943
  11922. 2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11923. 3041 .loc 1 2091 3 discriminator 5 view .LVU944
  11924. 2091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11925. 3042 .loc 1 2091 3 discriminator 5 view .LVU945
  11926. 2093:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  11927. 3043 .loc 1 2093 3 discriminator 5 view .LVU946
  11928. 2094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11929. 3044 .loc 1 2094 1 is_stmt 0 discriminator 5 view .LVU947
  11930. 3045 00ac 10BD pop {r4, pc}
  11931. 3046 .LVL225:
  11932. 3047 .L312:
  11933. 2094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11934. 3048 .loc 1 2094 1 discriminator 5 view .LVU948
  11935. 3049 00ae 00BF .align 2
  11936. 3050 .L311:
  11937. 3051 00b0 002C0140 .word 1073818624
  11938. 3052 00b4 00000000 .word .LC0
  11939. 3053 .cfi_endproc
  11940. 3054 .LFE161:
  11941. 3056 .section .text.HAL_TIM_OnePulse_MspInit,"ax",%progbits
  11942. 3057 .align 1
  11943. 3058 .p2align 2,,3
  11944. 3059 .weak HAL_TIM_OnePulse_MspInit
  11945. 3060 .syntax unified
  11946. 3061 .thumb
  11947. 3062 .thumb_func
  11948. 3064 HAL_TIM_OnePulse_MspInit:
  11949. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 207
  11950. 3065 .LFB266:
  11951. 3066 .cfi_startproc
  11952. 3067 @ args = 0, pretend = 0, frame = 0
  11953. 3068 @ frame_needed = 0, uses_anonymous_args = 0
  11954. 3069 @ link register save eliminated.
  11955. 3070 0000 7047 bx lr
  11956. 3071 .cfi_endproc
  11957. 3072 .LFE266:
  11958. 3074 0002 00BF .section .text.HAL_TIM_OnePulse_MspDeInit,"ax",%progbits
  11959. 3075 .align 1
  11960. 3076 .p2align 2,,3
  11961. 3077 .weak HAL_TIM_OnePulse_MspDeInit
  11962. 3078 .syntax unified
  11963. 3079 .thumb
  11964. 3080 .thumb_func
  11965. 3082 HAL_TIM_OnePulse_MspDeInit:
  11966. 3083 .LFB268:
  11967. 3084 .cfi_startproc
  11968. 3085 @ args = 0, pretend = 0, frame = 0
  11969. 3086 @ frame_needed = 0, uses_anonymous_args = 0
  11970. 3087 @ link register save eliminated.
  11971. 3088 0000 7047 bx lr
  11972. 3089 .cfi_endproc
  11973. 3090 .LFE268:
  11974. 3092 0002 00BF .section .text.HAL_TIM_OnePulse_DeInit,"ax",%progbits
  11975. 3093 .align 1
  11976. 3094 .p2align 2,,3
  11977. 3095 .global HAL_TIM_OnePulse_DeInit
  11978. 3096 .syntax unified
  11979. 3097 .thumb
  11980. 3098 .thumb_func
  11981. 3100 HAL_TIM_OnePulse_DeInit:
  11982. 3101 .LVL226:
  11983. 3102 .LFB171:
  11984. 2717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11985. 3103 .loc 1 2717 1 is_stmt 1 view -0
  11986. 3104 .cfi_startproc
  11987. 3105 @ args = 0, pretend = 0, frame = 0
  11988. 3106 @ frame_needed = 0, uses_anonymous_args = 0
  11989. 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  11990. 3107 .loc 1 2719 3 view .LVU950
  11991. 3108 0000 254A ldr r2, .L322
  11992. 3109 0002 0368 ldr r3, [r0]
  11993. 3110 0004 9342 cmp r3, r2
  11994. 2717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  11995. 3111 .loc 1 2717 1 is_stmt 0 view .LVU951
  11996. 3112 0006 10B5 push {r4, lr}
  11997. 3113 .LCFI24:
  11998. 3114 .cfi_def_cfa_offset 8
  11999. 3115 .cfi_offset 4, -8
  12000. 3116 .cfi_offset 14, -4
  12001. 2717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  12002. 3117 .loc 1 2717 1 view .LVU952
  12003. 3118 0008 0446 mov r4, r0
  12004. 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12005. 3119 .loc 1 2719 3 view .LVU953
  12006. 3120 000a 20D0 beq .L316
  12007. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 208
  12008. 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12009. 3121 .loc 1 2719 3 discriminator 1 view .LVU954
  12010. 3122 000c B3F1804F cmp r3, #1073741824
  12011. 3123 0010 1DD0 beq .L316
  12012. 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12013. 3124 .loc 1 2719 3 discriminator 2 view .LVU955
  12014. 3125 0012 A2F59432 sub r2, r2, #75776
  12015. 3126 0016 9342 cmp r3, r2
  12016. 3127 0018 19D0 beq .L316
  12017. 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12018. 3128 .loc 1 2719 3 discriminator 3 view .LVU956
  12019. 3129 001a 02F58062 add r2, r2, #1024
  12020. 3130 001e 9342 cmp r3, r2
  12021. 3131 0020 15D0 beq .L316
  12022. 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12023. 3132 .loc 1 2719 3 discriminator 4 view .LVU957
  12024. 3133 0022 02F50062 add r2, r2, #2048
  12025. 3134 0026 9342 cmp r3, r2
  12026. 3135 0028 11D0 beq .L316
  12027. 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12028. 3136 .loc 1 2719 3 discriminator 5 view .LVU958
  12029. 3137 002a 02F59832 add r2, r2, #77824
  12030. 3138 002e 9342 cmp r3, r2
  12031. 3139 0030 0DD0 beq .L316
  12032. 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12033. 3140 .loc 1 2719 3 discriminator 6 view .LVU959
  12034. 3141 0032 02F58062 add r2, r2, #1024
  12035. 3142 0036 9342 cmp r3, r2
  12036. 3143 0038 09D0 beq .L316
  12037. 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12038. 3144 .loc 1 2719 3 discriminator 7 view .LVU960
  12039. 3145 003a 02F58062 add r2, r2, #1024
  12040. 3146 003e 9342 cmp r3, r2
  12041. 3147 0040 05D0 beq .L316
  12042. 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12043. 3148 .loc 1 2719 3 discriminator 8 view .LVU961
  12044. 3149 0042 1648 ldr r0, .L322+4
  12045. 3150 .LVL227:
  12046. 2719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12047. 3151 .loc 1 2719 3 discriminator 8 view .LVU962
  12048. 3152 0044 40F69F21 movw r1, #2719
  12049. 3153 0048 FFF7FEFF bl assert_failed
  12050. 3154 .LVL228:
  12051. 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12052. 3155 .loc 1 2724 3 discriminator 8 view .LVU963
  12053. 3156 004c 2368 ldr r3, [r4]
  12054. 3157 .L316:
  12055. 2721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12056. 3158 .loc 1 2721 3 is_stmt 1 view .LVU964
  12057. 2721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12058. 3159 .loc 1 2721 15 is_stmt 0 view .LVU965
  12059. 3160 004e 0222 movs r2, #2
  12060. 3161 0050 84F83D20 strb r2, [r4, #61]
  12061. 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12062. 3162 .loc 1 2724 3 is_stmt 1 view .LVU966
  12063. 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12064. 3163 .loc 1 2724 3 view .LVU967
  12065. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 209
  12066. 3164 0054 196A ldr r1, [r3, #32]
  12067. 3165 0056 41F21112 movw r2, #4369
  12068. 3166 005a 1142 tst r1, r2
  12069. 3167 005c 08D1 bne .L317
  12070. 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12071. 3168 .loc 1 2724 3 discriminator 1 view .LVU968
  12072. 3169 005e 196A ldr r1, [r3, #32]
  12073. 3170 0060 40F24442 movw r2, #1092
  12074. 3171 0064 1142 tst r1, r2
  12075. 3172 0066 03D1 bne .L317
  12076. 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12077. 3173 .loc 1 2724 3 discriminator 3 view .LVU969
  12078. 3174 0068 1A68 ldr r2, [r3]
  12079. 3175 006a 22F00102 bic r2, r2, #1
  12080. 3176 006e 1A60 str r2, [r3]
  12081. 3177 .L317:
  12082. 2724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12083. 3178 .loc 1 2724 3 discriminator 5 view .LVU970
  12084. 2735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  12085. 3179 .loc 1 2735 3 discriminator 5 view .LVU971
  12086. 3180 0070 2046 mov r0, r4
  12087. 3181 0072 FFF7FEFF bl HAL_TIM_OnePulse_MspDeInit
  12088. 3182 .LVL229:
  12089. 2739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12090. 3183 .loc 1 2739 3 discriminator 5 view .LVU972
  12091. 2739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12092. 3184 .loc 1 2739 23 is_stmt 0 discriminator 5 view .LVU973
  12093. 3185 0076 0020 movs r0, #0
  12094. 3186 0078 84F84800 strb r0, [r4, #72]
  12095. 2742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
  12096. 3187 .loc 1 2742 3 is_stmt 1 discriminator 5 view .LVU974
  12097. 2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12098. 3188 .loc 1 2751 3 is_stmt 0 discriminator 5 view .LVU975
  12099. 3189 007c 84F83C00 strb r0, [r4, #60]
  12100. 2742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
  12101. 3190 .loc 1 2742 3 discriminator 5 view .LVU976
  12102. 3191 0080 84F83E00 strb r0, [r4, #62]
  12103. 2743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
  12104. 3192 .loc 1 2743 3 is_stmt 1 discriminator 5 view .LVU977
  12105. 3193 0084 84F83F00 strb r0, [r4, #63]
  12106. 2744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
  12107. 3194 .loc 1 2744 3 discriminator 5 view .LVU978
  12108. 3195 0088 84F84400 strb r0, [r4, #68]
  12109. 2745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12110. 3196 .loc 1 2745 3 discriminator 5 view .LVU979
  12111. 3197 008c 84F84500 strb r0, [r4, #69]
  12112. 2748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12113. 3198 .loc 1 2748 3 discriminator 5 view .LVU980
  12114. 2748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12115. 3199 .loc 1 2748 15 is_stmt 0 discriminator 5 view .LVU981
  12116. 3200 0090 84F83D00 strb r0, [r4, #61]
  12117. 2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12118. 3201 .loc 1 2751 3 is_stmt 1 discriminator 5 view .LVU982
  12119. 2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12120. 3202 .loc 1 2751 3 discriminator 5 view .LVU983
  12121. 2751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12122. 3203 .loc 1 2751 3 discriminator 5 view .LVU984
  12123. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 210
  12124. 2753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  12125. 3204 .loc 1 2753 3 discriminator 5 view .LVU985
  12126. 2754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12127. 3205 .loc 1 2754 1 is_stmt 0 discriminator 5 view .LVU986
  12128. 3206 0094 10BD pop {r4, pc}
  12129. 3207 .LVL230:
  12130. 3208 .L323:
  12131. 2754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12132. 3209 .loc 1 2754 1 discriminator 5 view .LVU987
  12133. 3210 0096 00BF .align 2
  12134. 3211 .L322:
  12135. 3212 0098 002C0140 .word 1073818624
  12136. 3213 009c 00000000 .word .LC0
  12137. 3214 .cfi_endproc
  12138. 3215 .LFE171:
  12139. 3217 .section .text.HAL_TIM_OnePulse_Stop,"ax",%progbits
  12140. 3218 .align 1
  12141. 3219 .p2align 2,,3
  12142. 3220 .global HAL_TIM_OnePulse_Stop
  12143. 3221 .syntax unified
  12144. 3222 .thumb
  12145. 3223 .thumb_func
  12146. 3225 HAL_TIM_OnePulse_Stop:
  12147. 3226 .LVL231:
  12148. 3227 .LFB175:
  12149. 2854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  12150. 3228 .loc 1 2854 1 is_stmt 1 view -0
  12151. 3229 .cfi_startproc
  12152. 3230 @ args = 0, pretend = 0, frame = 0
  12153. 3231 @ frame_needed = 0, uses_anonymous_args = 0
  12154. 2856:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12155. 3232 .loc 1 2856 3 view .LVU989
  12156. 2864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  12157. 3233 .loc 1 2864 3 view .LVU990
  12158. 2854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  12159. 3234 .loc 1 2854 1 is_stmt 0 view .LVU991
  12160. 3235 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
  12161. 3236 .LCFI25:
  12162. 3237 .cfi_def_cfa_offset 32
  12163. 3238 .cfi_offset 3, -32
  12164. 3239 .cfi_offset 4, -28
  12165. 3240 .cfi_offset 5, -24
  12166. 3241 .cfi_offset 6, -20
  12167. 3242 .cfi_offset 7, -16
  12168. 3243 .cfi_offset 8, -12
  12169. 3244 .cfi_offset 9, -8
  12170. 3245 .cfi_offset 14, -4
  12171. 3246 .LBB42:
  12172. 3247 .LBB43:
  12173. 7876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  12174. 7877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12175. 7878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  12176. 7879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @brief Enables or disables the TIM Capture Compare Channel x.
  12177. 7880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
  12178. 7881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param Channel specifies the TIM Channel
  12179. 7882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be one of the following values:
  12180. 7883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
  12181. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 211
  12182. 7884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
  12183. 7885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
  12184. 7886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4
  12185. 7887:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_5: TIM Channel 5 selected
  12186. 7888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @arg TIM_CHANNEL_6: TIM Channel 6 selected
  12187. 7889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @param ChannelState specifies the TIM Channel CCxE bit new state.
  12188. 7890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * This parameter can be: TIM_CCx_ENABLE or TIM_CCx_DISABLE.
  12189. 7891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** * @retval None
  12190. 7892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** */
  12191. 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** void TIM_CCxChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState)
  12192. 7894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12193. 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmp;
  12194. 7896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12195. 7897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  12196. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(TIMx));
  12197. 3248 .loc 1 7898 3 view .LVU992
  12198. 3249 0004 5A4F ldr r7, .L346
  12199. 3250 .LBE43:
  12200. 3251 .LBE42:
  12201. 2864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  12202. 3252 .loc 1 2864 3 view .LVU993
  12203. 3253 0006 0468 ldr r4, [r0]
  12204. 3254 .LVL232:
  12205. 3255 .LBB53:
  12206. 3256 .LBI42:
  12207. 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12208. 3257 .loc 1 7893 6 is_stmt 1 view .LVU994
  12209. 3258 .LBB44:
  12210. 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12211. 3259 .loc 1 7895 3 view .LVU995
  12212. 3260 .loc 1 7898 3 view .LVU996
  12213. 3261 0008 BC42 cmp r4, r7
  12214. 3262 .LBE44:
  12215. 3263 .LBE53:
  12216. 2854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  12217. 3264 .loc 1 2854 1 is_stmt 0 view .LVU997
  12218. 3265 000a 0546 mov r5, r0
  12219. 3266 .LBB54:
  12220. 3267 .LBB45:
  12221. 3268 .loc 1 7898 3 view .LVU998
  12222. 3269 000c 79D0 beq .L325
  12223. 3270 000e B4F1804F cmp r4, #1073741824
  12224. 3271 0012 4FD0 beq .L326
  12225. 3272 0014 DFF87081 ldr r8, .L346+24
  12226. 3273 0018 4445 cmp r4, r8
  12227. 3274 001a 4BD0 beq .L326
  12228. 3275 001c 554B ldr r3, .L346+4
  12229. 3276 001e 9C42 cmp r4, r3
  12230. 3277 0020 48D0 beq .L326
  12231. 3278 0022 03F59C33 add r3, r3, #79872
  12232. 3279 0026 9C42 cmp r4, r3
  12233. 3280 0028 00F08880 beq .L329
  12234. 3281 002c 03F58063 add r3, r3, #1024
  12235. 3282 0030 9C42 cmp r4, r3
  12236. 3283 0032 00F09380 beq .L330
  12237. 3284 0036 03F58063 add r3, r3, #1024
  12238. 3285 003a 9C42 cmp r4, r3
  12239. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 212
  12240. 3286 003c 00F08680 beq .L331
  12241. 3287 0040 4D48 ldr r0, .L346+8
  12242. 3288 .LVL233:
  12243. 3289 .loc 1 7898 3 view .LVU999
  12244. 3290 0042 41F6DA61 movw r1, #7898
  12245. 3291 .LVL234:
  12246. 3292 .loc 1 7898 3 view .LVU1000
  12247. 3293 0046 FFF7FEFF bl assert_failed
  12248. 3294 .LVL235:
  12249. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  12250. 7900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12251. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmp = TIM_CCER_CC1E << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */
  12252. 7902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12253. 7903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the CCxE Bit */
  12254. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~tmp;
  12255. 3295 .loc 1 7904 14 view .LVU1001
  12256. 3296 004a 236A ldr r3, [r4, #32]
  12257. 3297 .LBE45:
  12258. 3298 .LBE54:
  12259. 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12260. 3299 .loc 1 2865 3 view .LVU1002
  12261. 3300 004c 2E68 ldr r6, [r5]
  12262. 3301 .LBB55:
  12263. 3302 .LBB46:
  12264. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  12265. 3303 .loc 1 7899 3 is_stmt 1 view .LVU1003
  12266. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12267. 3304 .loc 1 7901 3 view .LVU1004
  12268. 3305 .LVL236:
  12269. 3306 .loc 1 7904 3 view .LVU1005
  12270. 3307 .loc 1 7904 14 is_stmt 0 view .LVU1006
  12271. 3308 004e 23F00103 bic r3, r3, #1
  12272. 3309 0052 2362 str r3, [r4, #32]
  12273. 7905:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12274. 7906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set or reset the CCxE Bit */
  12275. 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER |= (uint32_t)(ChannelState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */
  12276. 3310 .loc 1 7907 3 is_stmt 1 view .LVU1007
  12277. 3311 .loc 1 7907 14 is_stmt 0 view .LVU1008
  12278. 3312 0054 236A ldr r3, [r4, #32]
  12279. 3313 0056 2362 str r3, [r4, #32]
  12280. 3314 .LVL237:
  12281. 3315 .loc 1 7907 14 view .LVU1009
  12282. 3316 .LBE46:
  12283. 3317 .LBE55:
  12284. 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12285. 3318 .loc 1 2865 3 is_stmt 1 view .LVU1010
  12286. 3319 .LBB56:
  12287. 3320 .LBI56:
  12288. 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12289. 3321 .loc 1 7893 6 view .LVU1011
  12290. 3322 .LBB57:
  12291. 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12292. 3323 .loc 1 7895 3 view .LVU1012
  12293. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  12294. 3324 .loc 1 7898 3 view .LVU1013
  12295. 3325 0058 BE42 cmp r6, r7
  12296. 3326 005a 58D0 beq .L332
  12297. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 213
  12298. 3327 005c B6F1804F cmp r6, #1073741824
  12299. 3328 0060 00F08480 beq .L342
  12300. 3329 0064 4645 cmp r6, r8
  12301. 3330 0066 00F08180 beq .L342
  12302. 3331 006a 424B ldr r3, .L346+4
  12303. 3332 006c 9E42 cmp r6, r3
  12304. 3333 006e 7DD0 beq .L342
  12305. 3334 0070 07F5A057 add r7, r7, #5120
  12306. 3335 0074 BE42 cmp r6, r7
  12307. 3336 0076 67D0 beq .L334
  12308. 3337 0078 08F5A038 add r8, r8, #81920
  12309. 3338 007c 4645 cmp r6, r8
  12310. 3339 007e 73D0 beq .L335
  12311. 3340 0080 DFF8FC90 ldr r9, .L346+16
  12312. 3341 0084 4E45 cmp r6, r9
  12313. 3342 0086 67D0 beq .L336
  12314. 3343 0088 3B48 ldr r0, .L346+8
  12315. 3344 008a 41F6DA61 movw r1, #7898
  12316. 3345 008e FFF7FEFF bl assert_failed
  12317. 3346 .LVL238:
  12318. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12319. 3347 .loc 1 7904 14 is_stmt 0 view .LVU1014
  12320. 3348 0092 336A ldr r3, [r6, #32]
  12321. 3349 .LBE57:
  12322. 3350 .LBE56:
  12323. 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12324. 3351 .loc 1 2867 7 view .LVU1015
  12325. 3352 0094 2C68 ldr r4, [r5]
  12326. 3353 .LBB67:
  12327. 3354 .LBB58:
  12328. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12329. 3355 .loc 1 7899 3 is_stmt 1 view .LVU1016
  12330. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12331. 3356 .loc 1 7901 3 view .LVU1017
  12332. 3357 .LVL239:
  12333. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12334. 3358 .loc 1 7904 3 view .LVU1018
  12335. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12336. 3359 .loc 1 7904 14 is_stmt 0 view .LVU1019
  12337. 3360 0096 23F01003 bic r3, r3, #16
  12338. 3361 009a 3362 str r3, [r6, #32]
  12339. 3362 .loc 1 7907 3 is_stmt 1 view .LVU1020
  12340. 3363 .LBE58:
  12341. 3364 .LBE67:
  12342. 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12343. 3365 .loc 1 2867 7 is_stmt 0 view .LVU1021
  12344. 3366 009c 344B ldr r3, .L346
  12345. 3367 .LBB68:
  12346. 3368 .LBB59:
  12347. 3369 .loc 1 7907 14 view .LVU1022
  12348. 3370 009e 326A ldr r2, [r6, #32]
  12349. 3371 00a0 3262 str r2, [r6, #32]
  12350. 3372 .LVL240:
  12351. 3373 .loc 1 7907 14 view .LVU1023
  12352. 3374 .LBE59:
  12353. 3375 .LBE68:
  12354. 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12355. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 214
  12356. 3376 .loc 1 2867 3 is_stmt 1 view .LVU1024
  12357. 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12358. 3377 .loc 1 2867 7 is_stmt 0 view .LVU1025
  12359. 3378 00a2 9C42 cmp r4, r3
  12360. 3379 00a4 3BD0 beq .L337
  12361. 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12362. 3380 .loc 1 2867 7 discriminator 2 view .LVU1026
  12363. 3381 00a6 BC42 cmp r4, r7
  12364. 3382 00a8 39D0 beq .L337
  12365. 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12366. 3383 .loc 1 2867 7 discriminator 4 view .LVU1027
  12367. 3384 00aa 4445 cmp r4, r8
  12368. 3385 00ac 37D0 beq .L337
  12369. 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12370. 3386 .loc 1 2867 7 discriminator 6 view .LVU1028
  12371. 3387 00ae 4C45 cmp r4, r9
  12372. 3388 00b0 35D0 beq .L337
  12373. 3389 00b2 0CE0 b .L338
  12374. 3390 .LVL241:
  12375. 3391 .L326:
  12376. 3392 .LBB69:
  12377. 3393 .LBB47:
  12378. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12379. 3394 .loc 1 7899 3 is_stmt 1 view .LVU1029
  12380. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12381. 3395 .loc 1 7901 3 view .LVU1030
  12382. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12383. 3396 .loc 1 7904 3 view .LVU1031
  12384. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12385. 3397 .loc 1 7904 14 is_stmt 0 view .LVU1032
  12386. 3398 00b4 236A ldr r3, [r4, #32]
  12387. 3399 00b6 23F00103 bic r3, r3, #1
  12388. 3400 00ba 2362 str r3, [r4, #32]
  12389. 3401 .loc 1 7907 3 is_stmt 1 view .LVU1033
  12390. 3402 .loc 1 7907 14 is_stmt 0 view .LVU1034
  12391. 3403 00bc 236A ldr r3, [r4, #32]
  12392. 3404 00be 2362 str r3, [r4, #32]
  12393. 3405 .LVL242:
  12394. 3406 .loc 1 7907 14 view .LVU1035
  12395. 3407 .LBE47:
  12396. 3408 .LBE69:
  12397. 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12398. 3409 .loc 1 2865 3 is_stmt 1 view .LVU1036
  12399. 3410 .LBB70:
  12400. 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12401. 3411 .loc 1 7893 6 view .LVU1037
  12402. 3412 .LBB60:
  12403. 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12404. 3413 .loc 1 7895 3 view .LVU1038
  12405. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  12406. 3414 .loc 1 7898 3 view .LVU1039
  12407. 3415 .LBE60:
  12408. 3416 .LBE70:
  12409. 3417 .LBB71:
  12410. 3418 .LBB48:
  12411. 3419 .loc 1 7907 14 is_stmt 0 view .LVU1040
  12412. 3420 00c0 2646 mov r6, r4
  12413. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 215
  12414. 3421 .LVL243:
  12415. 3422 .L333:
  12416. 3423 .loc 1 7907 14 view .LVU1041
  12417. 3424 .LBE48:
  12418. 3425 .LBE71:
  12419. 3426 .LBB72:
  12420. 3427 .LBB61:
  12421. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12422. 3428 .loc 1 7899 3 is_stmt 1 view .LVU1042
  12423. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12424. 3429 .loc 1 7901 3 view .LVU1043
  12425. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12426. 3430 .loc 1 7904 3 view .LVU1044
  12427. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12428. 3431 .loc 1 7904 14 is_stmt 0 view .LVU1045
  12429. 3432 00c2 336A ldr r3, [r6, #32]
  12430. 3433 00c4 23F01003 bic r3, r3, #16
  12431. 3434 00c8 3362 str r3, [r6, #32]
  12432. 3435 .loc 1 7907 3 is_stmt 1 view .LVU1046
  12433. 3436 .loc 1 7907 14 is_stmt 0 view .LVU1047
  12434. 3437 00ca 336A ldr r3, [r6, #32]
  12435. 3438 00cc 3362 str r3, [r6, #32]
  12436. 3439 .LVL244:
  12437. 3440 .loc 1 7907 14 view .LVU1048
  12438. 3441 .LBE61:
  12439. 3442 .LBE72:
  12440. 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12441. 3443 .loc 1 2867 3 is_stmt 1 view .LVU1049
  12442. 3444 .L338:
  12443. 2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  12444. 3445 .loc 1 2870 5 discriminator 5 view .LVU1050
  12445. 2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12446. 3446 .loc 1 2874 3 discriminator 5 view .LVU1051
  12447. 2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12448. 3447 .loc 1 2874 3 discriminator 5 view .LVU1052
  12449. 3448 00ce 226A ldr r2, [r4, #32]
  12450. 3449 00d0 41F21113 movw r3, #4369
  12451. 3450 00d4 1A42 tst r2, r3
  12452. 3451 00d6 08D1 bne .L339
  12453. 2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12454. 3452 .loc 1 2874 3 discriminator 1 view .LVU1053
  12455. 3453 00d8 226A ldr r2, [r4, #32]
  12456. 3454 00da 40F24443 movw r3, #1092
  12457. 3455 00de 1A42 tst r2, r3
  12458. 3456 00e0 03D1 bne .L339
  12459. 2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12460. 3457 .loc 1 2874 3 discriminator 3 view .LVU1054
  12461. 3458 00e2 2368 ldr r3, [r4]
  12462. 3459 00e4 23F00103 bic r3, r3, #1
  12463. 3460 00e8 2360 str r3, [r4]
  12464. 3461 .L339:
  12465. 2874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12466. 3462 .loc 1 2874 3 discriminator 5 view .LVU1055
  12467. 2877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  12468. 3463 .loc 1 2877 3 discriminator 5 view .LVU1056
  12469. 3464 00ea 0123 movs r3, #1
  12470. 3465 00ec 85F83E30 strb r3, [r5, #62]
  12471. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 216
  12472. 2878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  12473. 3466 .loc 1 2878 3 discriminator 5 view .LVU1057
  12474. 3467 00f0 85F83F30 strb r3, [r5, #63]
  12475. 2879:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  12476. 3468 .loc 1 2879 3 discriminator 5 view .LVU1058
  12477. 3469 00f4 85F84430 strb r3, [r5, #68]
  12478. 2880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12479. 3470 .loc 1 2880 3 discriminator 5 view .LVU1059
  12480. 3471 00f8 85F84530 strb r3, [r5, #69]
  12481. 2883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  12482. 3472 .loc 1 2883 3 discriminator 5 view .LVU1060
  12483. 2884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12484. 3473 .loc 1 2884 1 is_stmt 0 discriminator 5 view .LVU1061
  12485. 3474 00fc 0020 movs r0, #0
  12486. 3475 00fe BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
  12487. 3476 .LVL245:
  12488. 3477 .L325:
  12489. 3478 .LBB73:
  12490. 3479 .LBB49:
  12491. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12492. 3480 .loc 1 7899 3 is_stmt 1 view .LVU1062
  12493. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12494. 3481 .loc 1 7901 3 view .LVU1063
  12495. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12496. 3482 .loc 1 7904 3 view .LVU1064
  12497. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12498. 3483 .loc 1 7904 14 is_stmt 0 view .LVU1065
  12499. 3484 0102 236A ldr r3, [r4, #32]
  12500. 3485 0104 23F00103 bic r3, r3, #1
  12501. 3486 0108 2362 str r3, [r4, #32]
  12502. 3487 .loc 1 7907 3 is_stmt 1 view .LVU1066
  12503. 3488 .loc 1 7907 14 is_stmt 0 view .LVU1067
  12504. 3489 010a 236A ldr r3, [r4, #32]
  12505. 3490 010c 2362 str r3, [r4, #32]
  12506. 3491 .LVL246:
  12507. 3492 .loc 1 7907 14 view .LVU1068
  12508. 3493 .LBE49:
  12509. 3494 .LBE73:
  12510. 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12511. 3495 .loc 1 2865 3 is_stmt 1 view .LVU1069
  12512. 3496 .LBB74:
  12513. 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12514. 3497 .loc 1 7893 6 view .LVU1070
  12515. 3498 .LBB62:
  12516. 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12517. 3499 .loc 1 7895 3 view .LVU1071
  12518. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  12519. 3500 .loc 1 7898 3 view .LVU1072
  12520. 3501 .L332:
  12521. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12522. 3502 .loc 1 7899 3 view .LVU1073
  12523. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12524. 3503 .loc 1 7901 3 view .LVU1074
  12525. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12526. 3504 .loc 1 7904 3 view .LVU1075
  12527. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12528. 3505 .loc 1 7904 14 is_stmt 0 view .LVU1076
  12529. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 217
  12530. 3506 010e 184B ldr r3, .L346
  12531. 3507 .L345:
  12532. 3508 0110 1A6A ldr r2, [r3, #32]
  12533. 3509 0112 22F01002 bic r2, r2, #16
  12534. 3510 0116 1A62 str r2, [r3, #32]
  12535. 3511 .loc 1 7907 3 is_stmt 1 view .LVU1077
  12536. 3512 .loc 1 7907 14 is_stmt 0 view .LVU1078
  12537. 3513 0118 1A6A ldr r2, [r3, #32]
  12538. 3514 011a 1A62 str r2, [r3, #32]
  12539. 3515 .LVL247:
  12540. 3516 .loc 1 7907 14 view .LVU1079
  12541. 3517 .LBE62:
  12542. 3518 .LBE74:
  12543. 2867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12544. 3519 .loc 1 2867 3 is_stmt 1 view .LVU1080
  12545. 3520 .LBB75:
  12546. 3521 .LBB63:
  12547. 3522 .loc 1 7907 14 is_stmt 0 view .LVU1081
  12548. 3523 011c 1C46 mov r4, r3
  12549. 3524 .L337:
  12550. 3525 .LBE63:
  12551. 3526 .LBE75:
  12552. 2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  12553. 3527 .loc 1 2870 5 is_stmt 1 view .LVU1082
  12554. 2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  12555. 3528 .loc 1 2870 5 view .LVU1083
  12556. 3529 011e 226A ldr r2, [r4, #32]
  12557. 3530 0120 41F21113 movw r3, #4369
  12558. 3531 0124 1A42 tst r2, r3
  12559. 3532 0126 D2D1 bne .L338
  12560. 2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  12561. 3533 .loc 1 2870 5 discriminator 1 view .LVU1084
  12562. 3534 0128 226A ldr r2, [r4, #32]
  12563. 3535 012a 40F24443 movw r3, #1092
  12564. 3536 012e 1A42 tst r2, r3
  12565. 3537 0130 CDD1 bne .L338
  12566. 2870:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  12567. 3538 .loc 1 2870 5 discriminator 3 view .LVU1085
  12568. 3539 0132 636C ldr r3, [r4, #68]
  12569. 3540 0134 23F40043 bic r3, r3, #32768
  12570. 3541 0138 6364 str r3, [r4, #68]
  12571. 3542 013a C8E7 b .L338
  12572. 3543 .LVL248:
  12573. 3544 .L329:
  12574. 3545 .LBB76:
  12575. 3546 .LBB50:
  12576. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12577. 3547 .loc 1 7899 3 view .LVU1086
  12578. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12579. 3548 .loc 1 7901 3 view .LVU1087
  12580. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12581. 3549 .loc 1 7904 3 view .LVU1088
  12582. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12583. 3550 .loc 1 7904 14 is_stmt 0 view .LVU1089
  12584. 3551 013c 236A ldr r3, [r4, #32]
  12585. 3552 013e 23F00103 bic r3, r3, #1
  12586. 3553 0142 2362 str r3, [r4, #32]
  12587. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 218
  12588. 3554 .loc 1 7907 3 is_stmt 1 view .LVU1090
  12589. 3555 .loc 1 7907 14 is_stmt 0 view .LVU1091
  12590. 3556 0144 236A ldr r3, [r4, #32]
  12591. 3557 0146 2362 str r3, [r4, #32]
  12592. 3558 .LVL249:
  12593. 3559 .loc 1 7907 14 view .LVU1092
  12594. 3560 .LBE50:
  12595. 3561 .LBE76:
  12596. 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12597. 3562 .loc 1 2865 3 is_stmt 1 view .LVU1093
  12598. 3563 .LBB77:
  12599. 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12600. 3564 .loc 1 7893 6 view .LVU1094
  12601. 3565 .LBB64:
  12602. 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12603. 3566 .loc 1 7895 3 view .LVU1095
  12604. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  12605. 3567 .loc 1 7898 3 view .LVU1096
  12606. 3568 .L334:
  12607. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12608. 3569 .loc 1 7899 3 view .LVU1097
  12609. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12610. 3570 .loc 1 7901 3 view .LVU1098
  12611. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12612. 3571 .loc 1 7904 3 view .LVU1099
  12613. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12614. 3572 .loc 1 7904 14 is_stmt 0 view .LVU1100
  12615. 3573 0148 0C4B ldr r3, .L346+12
  12616. 3574 014a E1E7 b .L345
  12617. 3575 .LVL250:
  12618. 3576 .L331:
  12619. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12620. 3577 .loc 1 7904 14 view .LVU1101
  12621. 3578 .LBE64:
  12622. 3579 .LBE77:
  12623. 3580 .LBB78:
  12624. 3581 .LBB51:
  12625. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12626. 3582 .loc 1 7899 3 is_stmt 1 view .LVU1102
  12627. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12628. 3583 .loc 1 7901 3 view .LVU1103
  12629. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12630. 3584 .loc 1 7904 3 view .LVU1104
  12631. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12632. 3585 .loc 1 7904 14 is_stmt 0 view .LVU1105
  12633. 3586 014c 236A ldr r3, [r4, #32]
  12634. 3587 014e 23F00103 bic r3, r3, #1
  12635. 3588 0152 2362 str r3, [r4, #32]
  12636. 3589 .loc 1 7907 3 is_stmt 1 view .LVU1106
  12637. 3590 .loc 1 7907 14 is_stmt 0 view .LVU1107
  12638. 3591 0154 236A ldr r3, [r4, #32]
  12639. 3592 0156 2362 str r3, [r4, #32]
  12640. 3593 .LVL251:
  12641. 3594 .loc 1 7907 14 view .LVU1108
  12642. 3595 .LBE51:
  12643. 3596 .LBE78:
  12644. 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12645. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 219
  12646. 3597 .loc 1 2865 3 is_stmt 1 view .LVU1109
  12647. 3598 .LBB79:
  12648. 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12649. 3599 .loc 1 7893 6 view .LVU1110
  12650. 3600 .LBB65:
  12651. 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12652. 3601 .loc 1 7895 3 view .LVU1111
  12653. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  12654. 3602 .loc 1 7898 3 view .LVU1112
  12655. 3603 .L336:
  12656. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12657. 3604 .loc 1 7899 3 view .LVU1113
  12658. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12659. 3605 .loc 1 7901 3 view .LVU1114
  12660. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12661. 3606 .loc 1 7904 3 view .LVU1115
  12662. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12663. 3607 .loc 1 7904 14 is_stmt 0 view .LVU1116
  12664. 3608 0158 094B ldr r3, .L346+16
  12665. 3609 015a D9E7 b .L345
  12666. 3610 .LVL252:
  12667. 3611 .L330:
  12668. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12669. 3612 .loc 1 7904 14 view .LVU1117
  12670. 3613 .LBE65:
  12671. 3614 .LBE79:
  12672. 3615 .LBB80:
  12673. 3616 .LBB52:
  12674. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12675. 3617 .loc 1 7899 3 is_stmt 1 view .LVU1118
  12676. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12677. 3618 .loc 1 7901 3 view .LVU1119
  12678. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12679. 3619 .loc 1 7904 3 view .LVU1120
  12680. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12681. 3620 .loc 1 7904 14 is_stmt 0 view .LVU1121
  12682. 3621 015c 236A ldr r3, [r4, #32]
  12683. 3622 015e 23F00103 bic r3, r3, #1
  12684. 3623 0162 2362 str r3, [r4, #32]
  12685. 3624 .loc 1 7907 3 is_stmt 1 view .LVU1122
  12686. 3625 .loc 1 7907 14 is_stmt 0 view .LVU1123
  12687. 3626 0164 236A ldr r3, [r4, #32]
  12688. 3627 0166 2362 str r3, [r4, #32]
  12689. 3628 .LVL253:
  12690. 3629 .loc 1 7907 14 view .LVU1124
  12691. 3630 .LBE52:
  12692. 3631 .LBE80:
  12693. 2865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12694. 3632 .loc 1 2865 3 is_stmt 1 view .LVU1125
  12695. 3633 .LBB81:
  12696. 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  12697. 3634 .loc 1 7893 6 view .LVU1126
  12698. 3635 .LBB66:
  12699. 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12700. 3636 .loc 1 7895 3 view .LVU1127
  12701. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  12702. 3637 .loc 1 7898 3 view .LVU1128
  12703. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 220
  12704. 3638 .L335:
  12705. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12706. 3639 .loc 1 7899 3 view .LVU1129
  12707. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12708. 3640 .loc 1 7901 3 view .LVU1130
  12709. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12710. 3641 .loc 1 7904 3 view .LVU1131
  12711. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12712. 3642 .loc 1 7904 14 is_stmt 0 view .LVU1132
  12713. 3643 0168 064B ldr r3, .L346+20
  12714. 3644 016a D1E7 b .L345
  12715. 3645 .LVL254:
  12716. 3646 .L342:
  12717. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12718. 3647 .loc 1 7904 14 view .LVU1133
  12719. 3648 016c 3446 mov r4, r6
  12720. 3649 016e A8E7 b .L333
  12721. 3650 .L347:
  12722. 3651 .align 2
  12723. 3652 .L346:
  12724. 3653 0170 002C0140 .word 1073818624
  12725. 3654 0174 00080040 .word 1073743872
  12726. 3655 0178 00000000 .word .LC0
  12727. 3656 017c 00400140 .word 1073823744
  12728. 3657 0180 00480140 .word 1073825792
  12729. 3658 0184 00440140 .word 1073824768
  12730. 3659 0188 00040040 .word 1073742848
  12731. 3660 .LBE66:
  12732. 3661 .LBE81:
  12733. 3662 .cfi_endproc
  12734. 3663 .LFE175:
  12735. 3665 .section .text.HAL_TIM_Encoder_MspInit,"ax",%progbits
  12736. 3666 .align 1
  12737. 3667 .p2align 2,,3
  12738. 3668 .weak HAL_TIM_Encoder_MspInit
  12739. 3669 .syntax unified
  12740. 3670 .thumb
  12741. 3671 .thumb_func
  12742. 3673 HAL_TIM_Encoder_MspInit:
  12743. 3674 .LFB270:
  12744. 3675 .cfi_startproc
  12745. 3676 @ args = 0, pretend = 0, frame = 0
  12746. 3677 @ frame_needed = 0, uses_anonymous_args = 0
  12747. 3678 @ link register save eliminated.
  12748. 3679 0000 7047 bx lr
  12749. 3680 .cfi_endproc
  12750. 3681 .LFE270:
  12751. 3683 0002 00BF .section .text.HAL_TIM_Encoder_MspDeInit,"ax",%progbits
  12752. 3684 .align 1
  12753. 3685 .p2align 2,,3
  12754. 3686 .weak HAL_TIM_Encoder_MspDeInit
  12755. 3687 .syntax unified
  12756. 3688 .thumb
  12757. 3689 .thumb_func
  12758. 3691 HAL_TIM_Encoder_MspDeInit:
  12759. 3692 .LFB272:
  12760. 3693 .cfi_startproc
  12761. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 221
  12762. 3694 @ args = 0, pretend = 0, frame = 0
  12763. 3695 @ frame_needed = 0, uses_anonymous_args = 0
  12764. 3696 @ link register save eliminated.
  12765. 3697 0000 7047 bx lr
  12766. 3698 .cfi_endproc
  12767. 3699 .LFE272:
  12768. 3701 0002 00BF .section .text.HAL_TIM_Encoder_DeInit,"ax",%progbits
  12769. 3702 .align 1
  12770. 3703 .p2align 2,,3
  12771. 3704 .global HAL_TIM_Encoder_DeInit
  12772. 3705 .syntax unified
  12773. 3706 .thumb
  12774. 3707 .thumb_func
  12775. 3709 HAL_TIM_Encoder_DeInit:
  12776. 3710 .LVL255:
  12777. 3711 .LFB179:
  12778. 3154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  12779. 3712 .loc 1 3154 1 is_stmt 1 view -0
  12780. 3713 .cfi_startproc
  12781. 3714 @ args = 0, pretend = 0, frame = 0
  12782. 3715 @ frame_needed = 0, uses_anonymous_args = 0
  12783. 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12784. 3716 .loc 1 3156 3 view .LVU1135
  12785. 3717 0000 254A ldr r2, .L357
  12786. 3718 0002 0368 ldr r3, [r0]
  12787. 3719 0004 9342 cmp r3, r2
  12788. 3154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  12789. 3720 .loc 1 3154 1 is_stmt 0 view .LVU1136
  12790. 3721 0006 10B5 push {r4, lr}
  12791. 3722 .LCFI26:
  12792. 3723 .cfi_def_cfa_offset 8
  12793. 3724 .cfi_offset 4, -8
  12794. 3725 .cfi_offset 14, -4
  12795. 3154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  12796. 3726 .loc 1 3154 1 view .LVU1137
  12797. 3727 0008 0446 mov r4, r0
  12798. 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12799. 3728 .loc 1 3156 3 view .LVU1138
  12800. 3729 000a 20D0 beq .L351
  12801. 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12802. 3730 .loc 1 3156 3 discriminator 1 view .LVU1139
  12803. 3731 000c B3F1804F cmp r3, #1073741824
  12804. 3732 0010 1DD0 beq .L351
  12805. 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12806. 3733 .loc 1 3156 3 discriminator 2 view .LVU1140
  12807. 3734 0012 A2F59432 sub r2, r2, #75776
  12808. 3735 0016 9342 cmp r3, r2
  12809. 3736 0018 19D0 beq .L351
  12810. 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12811. 3737 .loc 1 3156 3 discriminator 3 view .LVU1141
  12812. 3738 001a 02F58062 add r2, r2, #1024
  12813. 3739 001e 9342 cmp r3, r2
  12814. 3740 0020 15D0 beq .L351
  12815. 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12816. 3741 .loc 1 3156 3 discriminator 4 view .LVU1142
  12817. 3742 0022 02F50062 add r2, r2, #2048
  12818. 3743 0026 9342 cmp r3, r2
  12819. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 222
  12820. 3744 0028 11D0 beq .L351
  12821. 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12822. 3745 .loc 1 3156 3 discriminator 5 view .LVU1143
  12823. 3746 002a 02F59832 add r2, r2, #77824
  12824. 3747 002e 9342 cmp r3, r2
  12825. 3748 0030 0DD0 beq .L351
  12826. 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12827. 3749 .loc 1 3156 3 discriminator 6 view .LVU1144
  12828. 3750 0032 02F58062 add r2, r2, #1024
  12829. 3751 0036 9342 cmp r3, r2
  12830. 3752 0038 09D0 beq .L351
  12831. 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12832. 3753 .loc 1 3156 3 discriminator 7 view .LVU1145
  12833. 3754 003a 02F58062 add r2, r2, #1024
  12834. 3755 003e 9342 cmp r3, r2
  12835. 3756 0040 05D0 beq .L351
  12836. 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12837. 3757 .loc 1 3156 3 discriminator 8 view .LVU1146
  12838. 3758 0042 1648 ldr r0, .L357+4
  12839. 3759 .LVL256:
  12840. 3156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12841. 3760 .loc 1 3156 3 discriminator 8 view .LVU1147
  12842. 3761 0044 40F65441 movw r1, #3156
  12843. 3762 0048 FFF7FEFF bl assert_failed
  12844. 3763 .LVL257:
  12845. 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12846. 3764 .loc 1 3161 3 discriminator 8 view .LVU1148
  12847. 3765 004c 2368 ldr r3, [r4]
  12848. 3766 .L351:
  12849. 3158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12850. 3767 .loc 1 3158 3 is_stmt 1 view .LVU1149
  12851. 3158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12852. 3768 .loc 1 3158 15 is_stmt 0 view .LVU1150
  12853. 3769 004e 0222 movs r2, #2
  12854. 3770 0050 84F83D20 strb r2, [r4, #61]
  12855. 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12856. 3771 .loc 1 3161 3 is_stmt 1 view .LVU1151
  12857. 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12858. 3772 .loc 1 3161 3 view .LVU1152
  12859. 3773 0054 196A ldr r1, [r3, #32]
  12860. 3774 0056 41F21112 movw r2, #4369
  12861. 3775 005a 1142 tst r1, r2
  12862. 3776 005c 08D1 bne .L352
  12863. 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12864. 3777 .loc 1 3161 3 discriminator 1 view .LVU1153
  12865. 3778 005e 196A ldr r1, [r3, #32]
  12866. 3779 0060 40F24442 movw r2, #1092
  12867. 3780 0064 1142 tst r1, r2
  12868. 3781 0066 03D1 bne .L352
  12869. 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12870. 3782 .loc 1 3161 3 discriminator 3 view .LVU1154
  12871. 3783 0068 1A68 ldr r2, [r3]
  12872. 3784 006a 22F00102 bic r2, r2, #1
  12873. 3785 006e 1A60 str r2, [r3]
  12874. 3786 .L352:
  12875. 3161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12876. 3787 .loc 1 3161 3 discriminator 5 view .LVU1155
  12877. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 223
  12878. 3172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  12879. 3788 .loc 1 3172 3 discriminator 5 view .LVU1156
  12880. 3789 0070 2046 mov r0, r4
  12881. 3790 0072 FFF7FEFF bl HAL_TIM_Encoder_MspDeInit
  12882. 3791 .LVL258:
  12883. 3176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12884. 3792 .loc 1 3176 3 discriminator 5 view .LVU1157
  12885. 3176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12886. 3793 .loc 1 3176 23 is_stmt 0 discriminator 5 view .LVU1158
  12887. 3794 0076 0020 movs r0, #0
  12888. 3795 0078 84F84800 strb r0, [r4, #72]
  12889. 3179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
  12890. 3796 .loc 1 3179 3 is_stmt 1 discriminator 5 view .LVU1159
  12891. 3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12892. 3797 .loc 1 3188 3 is_stmt 0 discriminator 5 view .LVU1160
  12893. 3798 007c 84F83C00 strb r0, [r4, #60]
  12894. 3179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
  12895. 3799 .loc 1 3179 3 discriminator 5 view .LVU1161
  12896. 3800 0080 84F83E00 strb r0, [r4, #62]
  12897. 3180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
  12898. 3801 .loc 1 3180 3 is_stmt 1 discriminator 5 view .LVU1162
  12899. 3802 0084 84F83F00 strb r0, [r4, #63]
  12900. 3181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
  12901. 3803 .loc 1 3181 3 discriminator 5 view .LVU1163
  12902. 3804 0088 84F84400 strb r0, [r4, #68]
  12903. 3182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12904. 3805 .loc 1 3182 3 discriminator 5 view .LVU1164
  12905. 3806 008c 84F84500 strb r0, [r4, #69]
  12906. 3185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12907. 3807 .loc 1 3185 3 discriminator 5 view .LVU1165
  12908. 3185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12909. 3808 .loc 1 3185 15 is_stmt 0 discriminator 5 view .LVU1166
  12910. 3809 0090 84F83D00 strb r0, [r4, #61]
  12911. 3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12912. 3810 .loc 1 3188 3 is_stmt 1 discriminator 5 view .LVU1167
  12913. 3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12914. 3811 .loc 1 3188 3 discriminator 5 view .LVU1168
  12915. 3188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12916. 3812 .loc 1 3188 3 discriminator 5 view .LVU1169
  12917. 3190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  12918. 3813 .loc 1 3190 3 discriminator 5 view .LVU1170
  12919. 3191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12920. 3814 .loc 1 3191 1 is_stmt 0 discriminator 5 view .LVU1171
  12921. 3815 0094 10BD pop {r4, pc}
  12922. 3816 .LVL259:
  12923. 3817 .L358:
  12924. 3191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12925. 3818 .loc 1 3191 1 discriminator 5 view .LVU1172
  12926. 3819 0096 00BF .align 2
  12927. 3820 .L357:
  12928. 3821 0098 002C0140 .word 1073818624
  12929. 3822 009c 00000000 .word .LC0
  12930. 3823 .cfi_endproc
  12931. 3824 .LFE179:
  12932. 3826 .section .text.HAL_TIM_DMABurst_MultiWriteStart,"ax",%progbits
  12933. 3827 .align 1
  12934. 3828 .p2align 2,,3
  12935. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 224
  12936. 3829 .global HAL_TIM_DMABurst_MultiWriteStart
  12937. 3830 .syntax unified
  12938. 3831 .thumb
  12939. 3832 .thumb_func
  12940. 3834 HAL_TIM_DMABurst_MultiWriteStart:
  12941. 3835 .LVL260:
  12942. 3836 .LFB194:
  12943. 4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  12944. 3837 .loc 1 4649 1 is_stmt 1 view -0
  12945. 3838 .cfi_startproc
  12946. 3839 @ args = 8, pretend = 0, frame = 0
  12947. 3840 @ frame_needed = 0, uses_anonymous_args = 0
  12948. 4650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  12949. 3841 .loc 1 4650 3 view .LVU1174
  12950. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  12951. 3842 .loc 1 4653 3 view .LVU1175
  12952. 4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  12953. 3843 .loc 1 4649 1 is_stmt 0 view .LVU1176
  12954. 3844 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
  12955. 3845 .LCFI27:
  12956. 3846 .cfi_def_cfa_offset 32
  12957. 3847 .cfi_offset 3, -32
  12958. 3848 .cfi_offset 4, -28
  12959. 3849 .cfi_offset 5, -24
  12960. 3850 .cfi_offset 6, -20
  12961. 3851 .cfi_offset 7, -16
  12962. 3852 .cfi_offset 8, -12
  12963. 3853 .cfi_offset 9, -8
  12964. 3854 .cfi_offset 14, -4
  12965. 4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  12966. 3855 .loc 1 4649 1 view .LVU1177
  12967. 3856 0004 1446 mov r4, r2
  12968. 3857 0006 9846 mov r8, r3
  12969. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  12970. 3858 .loc 1 4653 3 view .LVU1178
  12971. 3859 0008 0268 ldr r2, [r0]
  12972. 3860 .LVL261:
  12973. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  12974. 3861 .loc 1 4653 3 view .LVU1179
  12975. 3862 000a 6B4B ldr r3, .L421
  12976. 3863 .LVL262:
  12977. 4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  12978. 3864 .loc 1 4649 1 view .LVU1180
  12979. 3865 000c 089F ldr r7, [sp, #32]
  12980. 3866 000e DDF82490 ldr r9, [sp, #36]
  12981. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  12982. 3867 .loc 1 4653 3 view .LVU1181
  12983. 3868 0012 9A42 cmp r2, r3
  12984. 4649:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  12985. 3869 .loc 1 4649 1 view .LVU1182
  12986. 3870 0014 0546 mov r5, r0
  12987. 3871 0016 0E46 mov r6, r1
  12988. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  12989. 3872 .loc 1 4653 3 view .LVU1183
  12990. 3873 0018 1BD0 beq .L360
  12991. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  12992. 3874 .loc 1 4653 3 discriminator 1 view .LVU1184
  12993. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 225
  12994. 3875 001a B2F1804F cmp r2, #1073741824
  12995. 3876 001e 18D0 beq .L360
  12996. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  12997. 3877 .loc 1 4653 3 discriminator 2 view .LVU1185
  12998. 3878 0020 A3F59433 sub r3, r3, #75776
  12999. 3879 0024 9A42 cmp r2, r3
  13000. 3880 0026 14D0 beq .L360
  13001. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13002. 3881 .loc 1 4653 3 discriminator 3 view .LVU1186
  13003. 3882 0028 03F58063 add r3, r3, #1024
  13004. 3883 002c 9A42 cmp r2, r3
  13005. 3884 002e 10D0 beq .L360
  13006. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13007. 3885 .loc 1 4653 3 discriminator 4 view .LVU1187
  13008. 3886 0030 03F59C33 add r3, r3, #79872
  13009. 3887 0034 9A42 cmp r2, r3
  13010. 3888 0036 0CD0 beq .L360
  13011. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13012. 3889 .loc 1 4653 3 discriminator 5 view .LVU1188
  13013. 3890 0038 03F58063 add r3, r3, #1024
  13014. 3891 003c 9A42 cmp r2, r3
  13015. 3892 003e 08D0 beq .L360
  13016. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13017. 3893 .loc 1 4653 3 discriminator 6 view .LVU1189
  13018. 3894 0040 03F58063 add r3, r3, #1024
  13019. 3895 0044 9A42 cmp r2, r3
  13020. 3896 0046 04D0 beq .L360
  13021. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13022. 3897 .loc 1 4653 3 discriminator 7 view .LVU1190
  13023. 3898 0048 5C48 ldr r0, .L421+4
  13024. 3899 .LVL263:
  13025. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13026. 3900 .loc 1 4653 3 discriminator 7 view .LVU1191
  13027. 3901 004a 41F22D21 movw r1, #4653
  13028. 3902 .LVL264:
  13029. 4653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13030. 3903 .loc 1 4653 3 discriminator 7 view .LVU1192
  13031. 3904 004e FFF7FEFF bl assert_failed
  13032. 3905 .LVL265:
  13033. 3906 .L360:
  13034. 4654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
  13035. 3907 .loc 1 4654 3 is_stmt 1 view .LVU1193
  13036. 3908 0052 112E cmp r6, #17
  13037. 3909 0054 04D9 bls .L361
  13038. 4654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
  13039. 3910 .loc 1 4654 3 is_stmt 0 discriminator 4 view .LVU1194
  13040. 3911 0056 A6F11403 sub r3, r6, #20
  13041. 3912 005a 032B cmp r3, #3
  13042. 3913 005c 00F29680 bhi .L414
  13043. 3914 .L361:
  13044. 4655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
  13045. 3915 .loc 1 4655 3 is_stmt 1 view .LVU1195
  13046. 3916 0060 34F4FE43 bics r3, r4, #32512
  13047. 3917 0064 4DD1 bne .L362
  13048. 4655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
  13049. 3918 .loc 1 4655 3 is_stmt 0 discriminator 2 view .LVU1196
  13050. 3919 0066 002C cmp r4, #0
  13051. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 226
  13052. 3920 0068 4BD0 beq .L362
  13053. 3921 .L363:
  13054. 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  13055. 3922 .loc 1 4656 3 is_stmt 1 view .LVU1197
  13056. 3923 006a 37F44073 bics r3, r7, #768
  13057. 3924 006e 27F48072 bic r2, r7, #256
  13058. 3925 0072 10D0 beq .L364
  13059. 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  13060. 3926 .loc 1 4656 3 is_stmt 0 discriminator 4 view .LVU1198
  13061. 3927 0074 B3F5806F cmp r3, #1024
  13062. 3928 0078 0DD0 beq .L364
  13063. 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  13064. 3929 .loc 1 4656 3 discriminator 8 view .LVU1199
  13065. 3930 007a B3F5006F cmp r3, #2048
  13066. 3931 007e 0AD0 beq .L364
  13067. 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  13068. 3932 .loc 1 4656 3 discriminator 12 view .LVU1200
  13069. 3933 0080 B3F5406F cmp r3, #3072
  13070. 3934 0084 07D0 beq .L364
  13071. 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  13072. 3935 .loc 1 4656 3 discriminator 16 view .LVU1201
  13073. 3936 0086 B2F5805F cmp r2, #4096
  13074. 3937 008a 04D0 beq .L364
  13075. 4656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  13076. 3938 .loc 1 4656 3 discriminator 18 view .LVU1202
  13077. 3939 008c 4B48 ldr r0, .L421+4
  13078. 3940 008e 41F23021 movw r1, #4656
  13079. 3941 0092 FFF7FEFF bl assert_failed
  13080. 3942 .LVL266:
  13081. 3943 .L364:
  13082. 4657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13083. 3944 .loc 1 4657 3 is_stmt 1 view .LVU1203
  13084. 3945 0096 09F1FF32 add r2, r9, #-1
  13085. 3946 009a 4FF6FE73 movw r3, #65534
  13086. 3947 009e 9A42 cmp r2, r3
  13087. 3948 00a0 61D8 bhi .L415
  13088. 3949 .L365:
  13089. 4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13090. 3950 .loc 1 4659 3 view .LVU1204
  13091. 4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13092. 3951 .loc 1 4659 11 is_stmt 0 view .LVU1205
  13093. 3952 00a2 95F84830 ldrb r3, [r5, #72] @ zero_extendqisi2
  13094. 4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13095. 3953 .loc 1 4659 6 view .LVU1206
  13096. 3954 00a6 022B cmp r3, #2
  13097. 4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13098. 3955 .loc 1 4659 11 view .LVU1207
  13099. 3956 00a8 D8B2 uxtb r0, r3
  13100. 4659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13101. 3957 .loc 1 4659 6 view .LVU1208
  13102. 3958 00aa 44D0 beq .L366
  13103. 4663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13104. 3959 .loc 1 4663 8 is_stmt 1 view .LVU1209
  13105. 4663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13106. 3960 .loc 1 4663 16 is_stmt 0 view .LVU1210
  13107. 3961 00ac 95F84830 ldrb r3, [r5, #72] @ zero_extendqisi2
  13108. 4663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13109. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 227
  13110. 3962 .loc 1 4663 11 view .LVU1211
  13111. 3963 00b0 012B cmp r3, #1
  13112. 3964 00b2 5ED0 beq .L416
  13113. 4677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13114. 3965 .loc 1 4677 3 is_stmt 1 view .LVU1212
  13115. 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13116. 3966 .loc 1 4679 3 view .LVU1213
  13117. 3967 00b4 B4F5006F cmp r4, #2048
  13118. 3968 00b8 64D0 beq .L369
  13119. 3969 .L420:
  13120. 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13121. 3970 .loc 1 4679 3 is_stmt 0 view .LVU1214
  13122. 3971 00ba 28D8 bhi .L370
  13123. 3972 00bc B4F5007F cmp r4, #512
  13124. 3973 00c0 76D0 beq .L371
  13125. 3974 00c2 B4F5806F cmp r4, #1024
  13126. 3975 00c6 3FD1 bne .L417
  13127. 4720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  13128. 3976 .loc 1 4720 7 is_stmt 1 view .LVU1215
  13129. 4720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  13130. 3977 .loc 1 4720 17 is_stmt 0 view .LVU1216
  13131. 3978 00c8 A86A ldr r0, [r5, #40]
  13132. 4727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13133. 3979 .loc 1 4727 11 view .LVU1217
  13134. 3980 00ca 4B46 mov r3, r9
  13135. 3981 00cc 4146 mov r1, r8
  13136. 3982 .LVL267:
  13137. 3983 .L412:
  13138. 4728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13139. 3984 .loc 1 4728 38 view .LVU1218
  13140. 3985 00ce 2A68 ldr r2, [r5]
  13141. 4720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  13142. 3986 .loc 1 4720 52 view .LVU1219
  13143. 3987 00d0 DFF8ECC0 ldr ip, .L421+8
  13144. 3988 00d4 C0F828C0 str ip, [r0, #40]
  13145. 4721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13146. 3989 .loc 1 4721 7 is_stmt 1 view .LVU1220
  13147. 4721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13148. 3990 .loc 1 4721 56 is_stmt 0 view .LVU1221
  13149. 3991 00d8 DFF8E8C0 ldr ip, .L421+12
  13150. 4727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13151. 3992 .loc 1 4727 11 view .LVU1222
  13152. 3993 00dc 4C32 adds r2, r2, #76
  13153. 3994 .L409:
  13154. 4793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13155. 3995 .loc 1 4793 60 view .LVU1223
  13156. 3996 00de C0F82CC0 str ip, [r0, #44]
  13157. 4796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13158. 3997 .loc 1 4796 7 is_stmt 1 view .LVU1224
  13159. 4796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13160. 3998 .loc 1 4796 57 is_stmt 0 view .LVU1225
  13161. 3999 00e2 DFF8E4C0 ldr ip, .L421+16
  13162. 4000 00e6 C0F830C0 str ip, [r0, #48]
  13163. 4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13164. 4001 .loc 1 4799 7 is_stmt 1 view .LVU1226
  13165. 4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13166. 4002 .loc 1 4799 11 is_stmt 0 view .LVU1227
  13167. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 228
  13168. 4003 00ea FFF7FEFF bl HAL_DMA_Start_IT
  13169. 4004 .LVL268:
  13170. 4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13171. 4005 .loc 1 4799 10 view .LVU1228
  13172. 4006 00ee 08BB cbnz r0, .L413
  13173. 4007 .LVL269:
  13174. 4815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
  13175. 4008 .loc 1 4815 5 is_stmt 1 view .LVU1229
  13176. 4815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
  13177. 4009 .loc 1 4815 9 is_stmt 0 view .LVU1230
  13178. 4010 00f0 2B68 ldr r3, [r5]
  13179. 4815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
  13180. 4011 .loc 1 4815 45 view .LVU1231
  13181. 4012 00f2 3E43 orrs r6, r6, r7
  13182. 4013 .LVL270:
  13183. 4815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM DMA Request */
  13184. 4014 .loc 1 4815 25 view .LVU1232
  13185. 4015 00f4 9E64 str r6, [r3, #72]
  13186. 4817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13187. 4016 .loc 1 4817 5 is_stmt 1 view .LVU1233
  13188. 4017 00f6 DA68 ldr r2, [r3, #12]
  13189. 4018 00f8 1443 orrs r4, r4, r2
  13190. 4019 .LVL271:
  13191. 4817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13192. 4020 .loc 1 4817 5 is_stmt 0 view .LVU1234
  13193. 4021 00fa 0020 movs r0, #0
  13194. 4022 00fc DC60 str r4, [r3, #12]
  13195. 4822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13196. 4023 .loc 1 4822 1 view .LVU1235
  13197. 4024 00fe BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
  13198. 4025 .LVL272:
  13199. 4026 .L362:
  13200. 4655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
  13201. 4027 .loc 1 4655 3 discriminator 3 view .LVU1236
  13202. 4028 0102 2E48 ldr r0, .L421+4
  13203. 4029 0104 41F22F21 movw r1, #4655
  13204. 4030 0108 FFF7FEFF bl assert_failed
  13205. 4031 .LVL273:
  13206. 4032 010c ADE7 b .L363
  13207. 4033 .L370:
  13208. 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13209. 4034 .loc 1 4679 3 view .LVU1237
  13210. 4035 010e B4F5005F cmp r4, #8192
  13211. 4036 0112 41D0 beq .L374
  13212. 4037 0114 B4F5804F cmp r4, #16384
  13213. 4038 0118 0FD1 bne .L418
  13214. 4792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
  13215. 4039 .loc 1 4792 7 is_stmt 1 view .LVU1238
  13216. 4800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13217. 4040 .loc 1 4800 38 is_stmt 0 view .LVU1239
  13218. 4041 011a 2A68 ldr r2, [r5]
  13219. 4792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
  13220. 4042 .loc 1 4792 17 view .LVU1240
  13221. 4043 011c A86B ldr r0, [r5, #56]
  13222. 4792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
  13223. 4044 .loc 1 4792 56 view .LVU1241
  13224. 4045 011e DFF8ACC0 ldr ip, .L421+20
  13225. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 229
  13226. 4046 0122 C0F828C0 str ip, [r0, #40]
  13227. 4793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13228. 4047 .loc 1 4793 7 is_stmt 1 view .LVU1242
  13229. 4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13230. 4048 .loc 1 4799 11 is_stmt 0 view .LVU1243
  13231. 4049 0126 4B46 mov r3, r9
  13232. 4793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13233. 4050 .loc 1 4793 60 view .LVU1244
  13234. 4051 0128 DFF8A4C0 ldr ip, .L421+24
  13235. 4799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13236. 4052 .loc 1 4799 11 view .LVU1245
  13237. 4053 012c 4146 mov r1, r8
  13238. 4054 012e 4C32 adds r2, r2, #76
  13239. 4055 0130 D5E7 b .L409
  13240. 4056 .L419:
  13241. 4665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13242. 4057 .loc 1 4665 31 discriminator 1 view .LVU1246
  13243. 4058 0132 0FB3 cbz r7, .L368
  13244. 4059 .L413:
  13245. 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13246. 4060 .loc 1 4679 3 view .LVU1247
  13247. 4061 0134 0120 movs r0, #1
  13248. 4062 .L366:
  13249. 4063 .LVL274:
  13250. 4822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13251. 4064 .loc 1 4822 1 view .LVU1248
  13252. 4065 0136 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
  13253. 4066 .LVL275:
  13254. 4067 .L418:
  13255. 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13256. 4068 .loc 1 4679 3 view .LVU1249
  13257. 4069 013a B4F5805F cmp r4, #4096
  13258. 4070 013e F9D1 bne .L413
  13259. 4756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  13260. 4071 .loc 1 4756 7 is_stmt 1 view .LVU1250
  13261. 4756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  13262. 4072 .loc 1 4756 17 is_stmt 0 view .LVU1251
  13263. 4073 0140 286B ldr r0, [r5, #48]
  13264. 4763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13265. 4074 .loc 1 4763 11 view .LVU1252
  13266. 4075 0142 4B46 mov r3, r9
  13267. 4076 0144 4146 mov r1, r8
  13268. 4077 0146 C2E7 b .L412
  13269. 4078 .L417:
  13270. 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13271. 4079 .loc 1 4679 3 view .LVU1253
  13272. 4080 0148 B4F5807F cmp r4, #256
  13273. 4081 014c F2D1 bne .L413
  13274. 4684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
  13275. 4082 .loc 1 4684 7 is_stmt 1 view .LVU1254
  13276. 4692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13277. 4083 .loc 1 4692 38 is_stmt 0 view .LVU1255
  13278. 4084 014e 2A68 ldr r2, [r5]
  13279. 4684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
  13280. 4085 .loc 1 4684 17 view .LVU1256
  13281. 4086 0150 286A ldr r0, [r5, #32]
  13282. 4684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
  13283. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 230
  13284. 4087 .loc 1 4684 55 view .LVU1257
  13285. 4088 0152 DFF880C0 ldr ip, .L421+28
  13286. 4089 0156 C0F828C0 str ip, [r0, #40]
  13287. 4685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13288. 4090 .loc 1 4685 7 is_stmt 1 view .LVU1258
  13289. 4691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13290. 4091 .loc 1 4691 11 is_stmt 0 view .LVU1259
  13291. 4092 015a 4B46 mov r3, r9
  13292. 4685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13293. 4093 .loc 1 4685 59 view .LVU1260
  13294. 4094 015c DFF878C0 ldr ip, .L421+32
  13295. 4691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13296. 4095 .loc 1 4691 11 view .LVU1261
  13297. 4096 0160 4146 mov r1, r8
  13298. 4097 0162 4C32 adds r2, r2, #76
  13299. 4098 0164 BBE7 b .L409
  13300. 4099 .L415:
  13301. 4657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13302. 4100 .loc 1 4657 3 discriminator 1 view .LVU1262
  13303. 4101 0166 1548 ldr r0, .L421+4
  13304. 4102 0168 41F23121 movw r1, #4657
  13305. 4103 016c FFF7FEFF bl assert_failed
  13306. 4104 .LVL276:
  13307. 4105 0170 97E7 b .L365
  13308. 4106 .L416:
  13309. 4665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13310. 4107 .loc 1 4665 5 is_stmt 1 view .LVU1263
  13311. 4665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13312. 4108 .loc 1 4665 8 is_stmt 0 view .LVU1264
  13313. 4109 0172 B8F1000F cmp r8, #0
  13314. 4110 0176 DCD0 beq .L419
  13315. 4111 .L368:
  13316. 4671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13317. 4112 .loc 1 4671 7 is_stmt 1 view .LVU1265
  13318. 4671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13319. 4113 .loc 1 4671 27 is_stmt 0 view .LVU1266
  13320. 4114 0178 0223 movs r3, #2
  13321. 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13322. 4115 .loc 1 4679 3 view .LVU1267
  13323. 4116 017a B4F5006F cmp r4, #2048
  13324. 4671:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13325. 4117 .loc 1 4671 27 view .LVU1268
  13326. 4118 017e 85F84830 strb r3, [r5, #72]
  13327. 4677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13328. 4119 .loc 1 4677 3 is_stmt 1 view .LVU1269
  13329. 4679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13330. 4120 .loc 1 4679 3 view .LVU1270
  13331. 4121 0182 9AD1 bne .L420
  13332. 4122 .L369:
  13333. 4738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  13334. 4123 .loc 1 4738 7 view .LVU1271
  13335. 4738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  13336. 4124 .loc 1 4738 17 is_stmt 0 view .LVU1272
  13337. 4125 0184 E86A ldr r0, [r5, #44]
  13338. 4745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13339. 4126 .loc 1 4745 11 view .LVU1273
  13340. 4127 0186 4B46 mov r3, r9
  13341. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 231
  13342. 4128 0188 4146 mov r1, r8
  13343. 4129 018a A0E7 b .L412
  13344. 4130 .L414:
  13345. 4654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
  13346. 4131 .loc 1 4654 3 discriminator 5 view .LVU1274
  13347. 4132 018c 0B48 ldr r0, .L421+4
  13348. 4133 018e 41F22E21 movw r1, #4654
  13349. 4134 0192 FFF7FEFF bl assert_failed
  13350. 4135 .LVL277:
  13351. 4136 0196 63E7 b .L361
  13352. 4137 .L374:
  13353. 4774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
  13354. 4138 .loc 1 4774 7 is_stmt 1 view .LVU1275
  13355. 4782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13356. 4139 .loc 1 4782 38 is_stmt 0 view .LVU1276
  13357. 4140 0198 2A68 ldr r2, [r5]
  13358. 4774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
  13359. 4141 .loc 1 4774 17 view .LVU1277
  13360. 4142 019a 686B ldr r0, [r5, #52]
  13361. 4774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
  13362. 4143 .loc 1 4774 60 view .LVU1278
  13363. 4144 019c DFF83CC0 ldr ip, .L421+36
  13364. 4145 01a0 C0F828C0 str ip, [r0, #40]
  13365. 4775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13366. 4146 .loc 1 4775 7 is_stmt 1 view .LVU1279
  13367. 4781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13368. 4147 .loc 1 4781 11 is_stmt 0 view .LVU1280
  13369. 4148 01a4 4B46 mov r3, r9
  13370. 4775:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13371. 4149 .loc 1 4775 64 view .LVU1281
  13372. 4150 01a6 DFF838C0 ldr ip, .L421+40
  13373. 4781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13374. 4151 .loc 1 4781 11 view .LVU1282
  13375. 4152 01aa 4146 mov r1, r8
  13376. 4153 01ac 4C32 adds r2, r2, #76
  13377. 4154 01ae 96E7 b .L409
  13378. 4155 .L371:
  13379. 4702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  13380. 4156 .loc 1 4702 7 is_stmt 1 view .LVU1283
  13381. 4702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  13382. 4157 .loc 1 4702 17 is_stmt 0 view .LVU1284
  13383. 4158 01b0 686A ldr r0, [r5, #36]
  13384. 4709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
  13385. 4159 .loc 1 4709 11 view .LVU1285
  13386. 4160 01b2 4B46 mov r3, r9
  13387. 4161 01b4 4146 mov r1, r8
  13388. 4162 01b6 8AE7 b .L412
  13389. 4163 .L422:
  13390. 4164 .align 2
  13391. 4165 .L421:
  13392. 4166 01b8 002C0140 .word 1073818624
  13393. 4167 01bc 00000000 .word .LC0
  13394. 4168 01c0 00000000 .word TIM_DMADelayPulseCplt
  13395. 4169 01c4 00000000 .word TIM_DMADelayPulseHalfCplt
  13396. 4170 01c8 00000000 .word TIM_DMAError
  13397. 4171 01cc 00000000 .word TIM_DMATriggerCplt
  13398. 4172 01d0 00000000 .word TIM_DMATriggerHalfCplt
  13399. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 232
  13400. 4173 01d4 00000000 .word TIM_DMAPeriodElapsedCplt
  13401. 4174 01d8 00000000 .word TIM_DMAPeriodElapsedHalfCplt
  13402. 4175 01dc 00000000 .word TIMEx_DMACommutationCplt
  13403. 4176 01e0 00000000 .word TIMEx_DMACommutationHalfCplt
  13404. 4177 .cfi_endproc
  13405. 4178 .LFE194:
  13406. 4180 .section .text.HAL_TIM_DMABurst_WriteStart,"ax",%progbits
  13407. 4181 .align 1
  13408. 4182 .p2align 2,,3
  13409. 4183 .global HAL_TIM_DMABurst_WriteStart
  13410. 4184 .syntax unified
  13411. 4185 .thumb
  13412. 4186 .thumb_func
  13413. 4188 HAL_TIM_DMABurst_WriteStart:
  13414. 4189 .LVL278:
  13415. 4190 .LFB193:
  13416. 4591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
  13417. 4191 .loc 1 4591 1 is_stmt 1 view -0
  13418. 4192 .cfi_startproc
  13419. 4193 @ args = 4, pretend = 0, frame = 0
  13420. 4194 @ frame_needed = 0, uses_anonymous_args = 0
  13421. 4592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13422. 4195 .loc 1 4592 3 view .LVU1287
  13423. 4594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
  13424. 4196 .loc 1 4594 3 view .LVU1288
  13425. 4591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
  13426. 4197 .loc 1 4591 1 is_stmt 0 view .LVU1289
  13427. 4198 0000 10B5 push {r4, lr}
  13428. 4199 .LCFI28:
  13429. 4200 .cfi_def_cfa_offset 8
  13430. 4201 .cfi_offset 4, -8
  13431. 4202 .cfi_offset 14, -4
  13432. 4203 0002 82B0 sub sp, sp, #8
  13433. 4204 .LCFI29:
  13434. 4205 .cfi_def_cfa_offset 16
  13435. 4591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
  13436. 4206 .loc 1 4591 1 view .LVU1290
  13437. 4207 0004 049C ldr r4, [sp, #16]
  13438. 4594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
  13439. 4208 .loc 1 4594 12 view .LVU1291
  13440. 4209 0006 0094 str r4, [sp]
  13441. 4595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13442. 4210 .loc 1 4595 60 view .LVU1292
  13443. 4211 0008 240A lsrs r4, r4, #8
  13444. 4594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
  13445. 4212 .loc 1 4594 12 view .LVU1293
  13446. 4213 000a 0134 adds r4, r4, #1
  13447. 4214 000c 0194 str r4, [sp, #4]
  13448. 4215 000e FFF7FEFF bl HAL_TIM_DMABurst_MultiWriteStart
  13449. 4216 .LVL279:
  13450. 4599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13451. 4217 .loc 1 4599 3 is_stmt 1 view .LVU1294
  13452. 4600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13453. 4218 .loc 1 4600 1 is_stmt 0 view .LVU1295
  13454. 4219 0012 02B0 add sp, sp, #8
  13455. 4220 .LCFI30:
  13456. 4221 .cfi_def_cfa_offset 8
  13457. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 233
  13458. 4222 @ sp needed
  13459. 4223 0014 10BD pop {r4, pc}
  13460. 4600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13461. 4224 .loc 1 4600 1 view .LVU1296
  13462. 4225 .cfi_endproc
  13463. 4226 .LFE193:
  13464. 4228 0016 00BF .section .text.HAL_TIM_DMABurst_WriteStop,"ax",%progbits
  13465. 4229 .align 1
  13466. 4230 .p2align 2,,3
  13467. 4231 .global HAL_TIM_DMABurst_WriteStop
  13468. 4232 .syntax unified
  13469. 4233 .thumb
  13470. 4234 .thumb_func
  13471. 4236 HAL_TIM_DMABurst_WriteStop:
  13472. 4237 .LVL280:
  13473. 4238 .LFB195:
  13474. 4831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  13475. 4239 .loc 1 4831 1 is_stmt 1 view -0
  13476. 4240 .cfi_startproc
  13477. 4241 @ args = 0, pretend = 0, frame = 0
  13478. 4242 @ frame_needed = 0, uses_anonymous_args = 0
  13479. 4832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13480. 4243 .loc 1 4832 3 view .LVU1298
  13481. 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13482. 4244 .loc 1 4835 3 view .LVU1299
  13483. 4831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  13484. 4245 .loc 1 4831 1 is_stmt 0 view .LVU1300
  13485. 4246 0000 38B5 push {r3, r4, r5, lr}
  13486. 4247 .LCFI31:
  13487. 4248 .cfi_def_cfa_offset 16
  13488. 4249 .cfi_offset 3, -16
  13489. 4250 .cfi_offset 4, -12
  13490. 4251 .cfi_offset 5, -8
  13491. 4252 .cfi_offset 14, -4
  13492. 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13493. 4253 .loc 1 4835 3 view .LVU1301
  13494. 4254 0002 31F4FE43 bics r3, r1, #32512
  13495. 4831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  13496. 4255 .loc 1 4831 1 view .LVU1302
  13497. 4256 0006 0C46 mov r4, r1
  13498. 4257 0008 0546 mov r5, r0
  13499. 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13500. 4258 .loc 1 4835 3 view .LVU1303
  13501. 4259 000a 17D1 bne .L426
  13502. 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13503. 4260 .loc 1 4835 3 discriminator 2 view .LVU1304
  13504. 4261 000c B1B1 cbz r1, .L426
  13505. 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13506. 4262 .loc 1 4838 3 is_stmt 1 view .LVU1305
  13507. 4263 000e B4F5006F cmp r4, #2048
  13508. 4264 0012 1BD0 beq .L428
  13509. 4265 .LVL281:
  13510. 4266 .L441:
  13511. 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13512. 4267 .loc 1 4838 3 is_stmt 0 view .LVU1306
  13513. 4268 0014 25D8 bhi .L429
  13514. 4269 0016 B4F5007F cmp r4, #512
  13515. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 234
  13516. 4270 001a 35D0 beq .L430
  13517. 4271 001c B4F5806F cmp r4, #1024
  13518. 4272 0020 18D1 bne .L440
  13519. 4852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13520. 4273 .loc 1 4852 7 is_stmt 1 view .LVU1307
  13521. 4852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13522. 4274 .loc 1 4852 13 is_stmt 0 view .LVU1308
  13523. 4275 0022 A86A ldr r0, [r5, #40]
  13524. 4276 0024 FFF7FEFF bl HAL_DMA_Abort_IT
  13525. 4277 .LVL282:
  13526. 4853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13527. 4278 .loc 1 4853 7 is_stmt 1 view .LVU1309
  13528. 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13529. 4279 .loc 1 4880 3 view .LVU1310
  13530. 4280 .L437:
  13531. 4883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13532. 4281 .loc 1 4883 5 view .LVU1311
  13533. 4282 0028 2B68 ldr r3, [r5]
  13534. 4283 002a D968 ldr r1, [r3, #12]
  13535. 4886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13536. 4284 .loc 1 4886 25 is_stmt 0 view .LVU1312
  13537. 4285 002c 0122 movs r2, #1
  13538. 4883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13539. 4286 .loc 1 4883 5 view .LVU1313
  13540. 4287 002e 21EA0404 bic r4, r1, r4
  13541. 4288 .LVL283:
  13542. 4883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13543. 4289 .loc 1 4883 5 view .LVU1314
  13544. 4290 0032 DC60 str r4, [r3, #12]
  13545. 4886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13546. 4291 .loc 1 4886 5 is_stmt 1 view .LVU1315
  13547. 4886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13548. 4292 .loc 1 4886 25 is_stmt 0 view .LVU1316
  13549. 4293 0034 85F84820 strb r2, [r5, #72]
  13550. 4294 .LVL284:
  13551. 4890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13552. 4295 .loc 1 4890 3 is_stmt 1 view .LVU1317
  13553. 4886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13554. 4296 .loc 1 4886 25 is_stmt 0 view .LVU1318
  13555. 4297 0038 0020 movs r0, #0
  13556. 4891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13557. 4298 .loc 1 4891 1 view .LVU1319
  13558. 4299 003a 38BD pop {r3, r4, r5, pc}
  13559. 4300 .LVL285:
  13560. 4301 .L426:
  13561. 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13562. 4302 .loc 1 4835 3 discriminator 3 view .LVU1320
  13563. 4303 003c 1648 ldr r0, .L443
  13564. 4304 .LVL286:
  13565. 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13566. 4305 .loc 1 4835 3 discriminator 3 view .LVU1321
  13567. 4306 003e 41F2E321 movw r1, #4835
  13568. 4307 .LVL287:
  13569. 4835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13570. 4308 .loc 1 4835 3 discriminator 3 view .LVU1322
  13571. 4309 0042 FFF7FEFF bl assert_failed
  13572. 4310 .LVL288:
  13573. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 235
  13574. 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13575. 4311 .loc 1 4838 3 is_stmt 1 discriminator 3 view .LVU1323
  13576. 4312 0046 B4F5006F cmp r4, #2048
  13577. 4313 004a E3D1 bne .L441
  13578. 4314 .L428:
  13579. 4857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13580. 4315 .loc 1 4857 7 view .LVU1324
  13581. 4857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13582. 4316 .loc 1 4857 13 is_stmt 0 view .LVU1325
  13583. 4317 004c E86A ldr r0, [r5, #44]
  13584. 4318 004e FFF7FEFF bl HAL_DMA_Abort_IT
  13585. 4319 .LVL289:
  13586. 4858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13587. 4320 .loc 1 4858 7 is_stmt 1 view .LVU1326
  13588. 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13589. 4321 .loc 1 4880 3 view .LVU1327
  13590. 4322 0052 E9E7 b .L437
  13591. 4323 .L440:
  13592. 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13593. 4324 .loc 1 4838 3 is_stmt 0 view .LVU1328
  13594. 4325 0054 B4F5807F cmp r4, #256
  13595. 4326 0058 14D1 bne .L439
  13596. 4842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13597. 4327 .loc 1 4842 7 is_stmt 1 view .LVU1329
  13598. 4842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13599. 4328 .loc 1 4842 13 is_stmt 0 view .LVU1330
  13600. 4329 005a 286A ldr r0, [r5, #32]
  13601. 4330 005c FFF7FEFF bl HAL_DMA_Abort_IT
  13602. 4331 .LVL290:
  13603. 4843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13604. 4332 .loc 1 4843 7 is_stmt 1 view .LVU1331
  13605. 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13606. 4333 .loc 1 4880 3 view .LVU1332
  13607. 4334 0060 E2E7 b .L437
  13608. 4335 .L429:
  13609. 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13610. 4336 .loc 1 4838 3 is_stmt 0 view .LVU1333
  13611. 4337 0062 B4F5005F cmp r4, #8192
  13612. 4338 0066 13D0 beq .L434
  13613. 4339 0068 B4F5804F cmp r4, #16384
  13614. 4340 006c 03D1 bne .L442
  13615. 4872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13616. 4341 .loc 1 4872 7 is_stmt 1 view .LVU1334
  13617. 4872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13618. 4342 .loc 1 4872 13 is_stmt 0 view .LVU1335
  13619. 4343 006e A86B ldr r0, [r5, #56]
  13620. 4344 0070 FFF7FEFF bl HAL_DMA_Abort_IT
  13621. 4345 .LVL291:
  13622. 4873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13623. 4346 .loc 1 4873 7 is_stmt 1 view .LVU1336
  13624. 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13625. 4347 .loc 1 4880 3 view .LVU1337
  13626. 4348 0074 D8E7 b .L437
  13627. 4349 .L442:
  13628. 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13629. 4350 .loc 1 4838 3 is_stmt 0 view .LVU1338
  13630. 4351 0076 B4F5805F cmp r4, #4096
  13631. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 236
  13632. 4352 007a 03D1 bne .L439
  13633. 4862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13634. 4353 .loc 1 4862 7 is_stmt 1 view .LVU1339
  13635. 4862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13636. 4354 .loc 1 4862 13 is_stmt 0 view .LVU1340
  13637. 4355 007c 286B ldr r0, [r5, #48]
  13638. 4356 007e FFF7FEFF bl HAL_DMA_Abort_IT
  13639. 4357 .LVL292:
  13640. 4863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13641. 4358 .loc 1 4863 7 is_stmt 1 view .LVU1341
  13642. 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13643. 4359 .loc 1 4880 3 view .LVU1342
  13644. 4360 0082 D1E7 b .L437
  13645. 4361 .L439:
  13646. 4838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13647. 4362 .loc 1 4838 3 is_stmt 0 view .LVU1343
  13648. 4363 0084 0120 movs r0, #1
  13649. 4364 .LVL293:
  13650. 4890:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13651. 4365 .loc 1 4890 3 is_stmt 1 view .LVU1344
  13652. 4891:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13653. 4366 .loc 1 4891 1 is_stmt 0 view .LVU1345
  13654. 4367 0086 38BD pop {r3, r4, r5, pc}
  13655. 4368 .LVL294:
  13656. 4369 .L430:
  13657. 4847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13658. 4370 .loc 1 4847 7 is_stmt 1 view .LVU1346
  13659. 4847:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13660. 4371 .loc 1 4847 13 is_stmt 0 view .LVU1347
  13661. 4372 0088 686A ldr r0, [r5, #36]
  13662. 4373 008a FFF7FEFF bl HAL_DMA_Abort_IT
  13663. 4374 .LVL295:
  13664. 4848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13665. 4375 .loc 1 4848 7 is_stmt 1 view .LVU1348
  13666. 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13667. 4376 .loc 1 4880 3 view .LVU1349
  13668. 4377 008e CBE7 b .L437
  13669. 4378 .L434:
  13670. 4867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13671. 4379 .loc 1 4867 7 view .LVU1350
  13672. 4867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  13673. 4380 .loc 1 4867 13 is_stmt 0 view .LVU1351
  13674. 4381 0090 686B ldr r0, [r5, #52]
  13675. 4382 0092 FFF7FEFF bl HAL_DMA_Abort_IT
  13676. 4383 .LVL296:
  13677. 4868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13678. 4384 .loc 1 4868 7 is_stmt 1 view .LVU1352
  13679. 4880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13680. 4385 .loc 1 4880 3 view .LVU1353
  13681. 4386 0096 C7E7 b .L437
  13682. 4387 .L444:
  13683. 4388 .align 2
  13684. 4389 .L443:
  13685. 4390 0098 00000000 .word .LC0
  13686. 4391 .cfi_endproc
  13687. 4392 .LFE195:
  13688. 4394 .section .text.HAL_TIM_DMABurst_MultiReadStart,"ax",%progbits
  13689. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 237
  13690. 4395 .align 1
  13691. 4396 .p2align 2,,3
  13692. 4397 .global HAL_TIM_DMABurst_MultiReadStart
  13693. 4398 .syntax unified
  13694. 4399 .thumb
  13695. 4400 .thumb_func
  13696. 4402 HAL_TIM_DMABurst_MultiReadStart:
  13697. 4403 .LVL297:
  13698. 4404 .LFB197:
  13699. 4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  13700. 4405 .loc 1 4995 1 view -0
  13701. 4406 .cfi_startproc
  13702. 4407 @ args = 8, pretend = 0, frame = 0
  13703. 4408 @ frame_needed = 0, uses_anonymous_args = 0
  13704. 4996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13705. 4409 .loc 1 4996 3 view .LVU1355
  13706. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13707. 4410 .loc 1 4999 3 view .LVU1356
  13708. 4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  13709. 4411 .loc 1 4995 1 is_stmt 0 view .LVU1357
  13710. 4412 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
  13711. 4413 .LCFI32:
  13712. 4414 .cfi_def_cfa_offset 32
  13713. 4415 .cfi_offset 3, -32
  13714. 4416 .cfi_offset 4, -28
  13715. 4417 .cfi_offset 5, -24
  13716. 4418 .cfi_offset 6, -20
  13717. 4419 .cfi_offset 7, -16
  13718. 4420 .cfi_offset 8, -12
  13719. 4421 .cfi_offset 9, -8
  13720. 4422 .cfi_offset 14, -4
  13721. 4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  13722. 4423 .loc 1 4995 1 view .LVU1358
  13723. 4424 0004 0E46 mov r6, r1
  13724. 4425 0006 9846 mov r8, r3
  13725. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13726. 4426 .loc 1 4999 3 view .LVU1359
  13727. 4427 0008 0168 ldr r1, [r0]
  13728. 4428 .LVL298:
  13729. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13730. 4429 .loc 1 4999 3 view .LVU1360
  13731. 4430 000a 6B4B ldr r3, .L507
  13732. 4431 .LVL299:
  13733. 4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  13734. 4432 .loc 1 4995 1 view .LVU1361
  13735. 4433 000c 089F ldr r7, [sp, #32]
  13736. 4434 000e DDF82490 ldr r9, [sp, #36]
  13737. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13738. 4435 .loc 1 4999 3 view .LVU1362
  13739. 4436 0012 9942 cmp r1, r3
  13740. 4995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  13741. 4437 .loc 1 4995 1 view .LVU1363
  13742. 4438 0014 0546 mov r5, r0
  13743. 4439 0016 1446 mov r4, r2
  13744. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13745. 4440 .loc 1 4999 3 view .LVU1364
  13746. 4441 0018 1BD0 beq .L446
  13747. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 238
  13748. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13749. 4442 .loc 1 4999 3 discriminator 1 view .LVU1365
  13750. 4443 001a B1F1804F cmp r1, #1073741824
  13751. 4444 001e 18D0 beq .L446
  13752. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13753. 4445 .loc 1 4999 3 discriminator 2 view .LVU1366
  13754. 4446 0020 A3F59433 sub r3, r3, #75776
  13755. 4447 0024 9942 cmp r1, r3
  13756. 4448 0026 14D0 beq .L446
  13757. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13758. 4449 .loc 1 4999 3 discriminator 3 view .LVU1367
  13759. 4450 0028 03F58063 add r3, r3, #1024
  13760. 4451 002c 9942 cmp r1, r3
  13761. 4452 002e 10D0 beq .L446
  13762. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13763. 4453 .loc 1 4999 3 discriminator 4 view .LVU1368
  13764. 4454 0030 03F59C33 add r3, r3, #79872
  13765. 4455 0034 9942 cmp r1, r3
  13766. 4456 0036 0CD0 beq .L446
  13767. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13768. 4457 .loc 1 4999 3 discriminator 5 view .LVU1369
  13769. 4458 0038 03F58063 add r3, r3, #1024
  13770. 4459 003c 9942 cmp r1, r3
  13771. 4460 003e 08D0 beq .L446
  13772. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13773. 4461 .loc 1 4999 3 discriminator 6 view .LVU1370
  13774. 4462 0040 03F58063 add r3, r3, #1024
  13775. 4463 0044 9942 cmp r1, r3
  13776. 4464 0046 04D0 beq .L446
  13777. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13778. 4465 .loc 1 4999 3 discriminator 7 view .LVU1371
  13779. 4466 0048 5C48 ldr r0, .L507+4
  13780. 4467 .LVL300:
  13781. 4999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
  13782. 4468 .loc 1 4999 3 discriminator 7 view .LVU1372
  13783. 4469 004a 41F28731 movw r1, #4999
  13784. 4470 004e FFF7FEFF bl assert_failed
  13785. 4471 .LVL301:
  13786. 4472 .L446:
  13787. 5000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
  13788. 4473 .loc 1 5000 3 is_stmt 1 view .LVU1373
  13789. 4474 0052 112E cmp r6, #17
  13790. 4475 0054 04D9 bls .L447
  13791. 5000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
  13792. 4476 .loc 1 5000 3 is_stmt 0 discriminator 4 view .LVU1374
  13793. 4477 0056 A6F11403 sub r3, r6, #20
  13794. 4478 005a 032B cmp r3, #3
  13795. 4479 005c 00F29680 bhi .L500
  13796. 4480 .L447:
  13797. 5001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
  13798. 4481 .loc 1 5001 3 is_stmt 1 view .LVU1375
  13799. 4482 0060 34F4FE43 bics r3, r4, #32512
  13800. 4483 0064 4DD1 bne .L448
  13801. 5001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
  13802. 4484 .loc 1 5001 3 is_stmt 0 discriminator 2 view .LVU1376
  13803. 4485 0066 002C cmp r4, #0
  13804. 4486 0068 4BD0 beq .L448
  13805. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 239
  13806. 4487 .L449:
  13807. 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  13808. 4488 .loc 1 5002 3 is_stmt 1 view .LVU1377
  13809. 4489 006a 37F44073 bics r3, r7, #768
  13810. 4490 006e 27F48072 bic r2, r7, #256
  13811. 4491 0072 10D0 beq .L450
  13812. 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  13813. 4492 .loc 1 5002 3 is_stmt 0 discriminator 4 view .LVU1378
  13814. 4493 0074 B3F5806F cmp r3, #1024
  13815. 4494 0078 0DD0 beq .L450
  13816. 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  13817. 4495 .loc 1 5002 3 discriminator 8 view .LVU1379
  13818. 4496 007a B3F5006F cmp r3, #2048
  13819. 4497 007e 0AD0 beq .L450
  13820. 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  13821. 4498 .loc 1 5002 3 discriminator 12 view .LVU1380
  13822. 4499 0080 B3F5406F cmp r3, #3072
  13823. 4500 0084 07D0 beq .L450
  13824. 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  13825. 4501 .loc 1 5002 3 discriminator 16 view .LVU1381
  13826. 4502 0086 B2F5805F cmp r2, #4096
  13827. 4503 008a 04D0 beq .L450
  13828. 5002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
  13829. 4504 .loc 1 5002 3 discriminator 18 view .LVU1382
  13830. 4505 008c 4B48 ldr r0, .L507+4
  13831. 4506 008e 41F28A31 movw r1, #5002
  13832. 4507 0092 FFF7FEFF bl assert_failed
  13833. 4508 .LVL302:
  13834. 4509 .L450:
  13835. 5003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13836. 4510 .loc 1 5003 3 is_stmt 1 view .LVU1383
  13837. 4511 0096 09F1FF32 add r2, r9, #-1
  13838. 4512 009a 4FF6FE73 movw r3, #65534
  13839. 4513 009e 9A42 cmp r2, r3
  13840. 4514 00a0 61D8 bhi .L501
  13841. 4515 .L451:
  13842. 5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13843. 4516 .loc 1 5005 3 view .LVU1384
  13844. 5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13845. 4517 .loc 1 5005 11 is_stmt 0 view .LVU1385
  13846. 4518 00a2 95F84830 ldrb r3, [r5, #72] @ zero_extendqisi2
  13847. 5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13848. 4519 .loc 1 5005 6 view .LVU1386
  13849. 4520 00a6 022B cmp r3, #2
  13850. 5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13851. 4521 .loc 1 5005 11 view .LVU1387
  13852. 4522 00a8 D8B2 uxtb r0, r3
  13853. 5005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13854. 4523 .loc 1 5005 6 view .LVU1388
  13855. 4524 00aa 44D0 beq .L452
  13856. 5009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13857. 4525 .loc 1 5009 8 is_stmt 1 view .LVU1389
  13858. 5009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13859. 4526 .loc 1 5009 16 is_stmt 0 view .LVU1390
  13860. 4527 00ac 95F84830 ldrb r3, [r5, #72] @ zero_extendqisi2
  13861. 5009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13862. 4528 .loc 1 5009 11 view .LVU1391
  13863. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 240
  13864. 4529 00b0 012B cmp r3, #1
  13865. 4530 00b2 5ED0 beq .L502
  13866. 5023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
  13867. 4531 .loc 1 5023 3 is_stmt 1 view .LVU1392
  13868. 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13869. 4532 .loc 1 5024 3 view .LVU1393
  13870. 4533 00b4 B4F5006F cmp r4, #2048
  13871. 4534 00b8 64D0 beq .L455
  13872. 4535 .L506:
  13873. 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13874. 4536 .loc 1 5024 3 is_stmt 0 view .LVU1394
  13875. 4537 00ba 28D8 bhi .L456
  13876. 4538 00bc B4F5007F cmp r4, #512
  13877. 4539 00c0 76D0 beq .L457
  13878. 4540 00c2 B4F5806F cmp r4, #1024
  13879. 4541 00c6 3FD1 bne .L503
  13880. 5065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  13881. 4542 .loc 1 5065 7 is_stmt 1 view .LVU1395
  13882. 5065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  13883. 4543 .loc 1 5065 17 is_stmt 0 view .LVU1396
  13884. 4544 00c8 A86A ldr r0, [r5, #40]
  13885. 5072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  13886. 4545 .loc 1 5072 11 view .LVU1397
  13887. 4546 00ca 4B46 mov r3, r9
  13888. 4547 00cc 4246 mov r2, r8
  13889. 4548 .LVL303:
  13890. 4549 .L498:
  13891. 5072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  13892. 4550 .loc 1 5072 66 view .LVU1398
  13893. 4551 00ce 2968 ldr r1, [r5]
  13894. 5065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  13895. 4552 .loc 1 5065 52 view .LVU1399
  13896. 4553 00d0 DFF8ECC0 ldr ip, .L507+8
  13897. 4554 00d4 C0F828C0 str ip, [r0, #40]
  13898. 5066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13899. 4555 .loc 1 5066 7 is_stmt 1 view .LVU1400
  13900. 5066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13901. 4556 .loc 1 5066 56 is_stmt 0 view .LVU1401
  13902. 4557 00d8 DFF8E8C0 ldr ip, .L507+12
  13903. 5072:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  13904. 4558 .loc 1 5072 11 view .LVU1402
  13905. 4559 00dc 4C31 adds r1, r1, #76
  13906. 4560 .L495:
  13907. 5138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13908. 4561 .loc 1 5138 60 view .LVU1403
  13909. 4562 00de C0F82CC0 str ip, [r0, #44]
  13910. 5141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13911. 4563 .loc 1 5141 7 is_stmt 1 view .LVU1404
  13912. 5141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13913. 4564 .loc 1 5141 57 is_stmt 0 view .LVU1405
  13914. 4565 00e2 DFF8E4C0 ldr ip, .L507+16
  13915. 4566 00e6 C0F830C0 str ip, [r0, #48]
  13916. 5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  13917. 4567 .loc 1 5144 7 is_stmt 1 view .LVU1406
  13918. 5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  13919. 4568 .loc 1 5144 11 is_stmt 0 view .LVU1407
  13920. 4569 00ea FFF7FEFF bl HAL_DMA_Start_IT
  13921. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 241
  13922. 4570 .LVL304:
  13923. 5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  13924. 4571 .loc 1 5144 10 view .LVU1408
  13925. 4572 00ee 08BB cbnz r0, .L499
  13926. 4573 .LVL305:
  13927. 5160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13928. 4574 .loc 1 5160 5 is_stmt 1 view .LVU1409
  13929. 5160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13930. 4575 .loc 1 5160 9 is_stmt 0 view .LVU1410
  13931. 4576 00f0 2B68 ldr r3, [r5]
  13932. 5160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13933. 4577 .loc 1 5160 45 view .LVU1411
  13934. 4578 00f2 3E43 orrs r6, r6, r7
  13935. 4579 .LVL306:
  13936. 5160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13937. 4580 .loc 1 5160 25 view .LVU1412
  13938. 4581 00f4 9E64 str r6, [r3, #72]
  13939. 5163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13940. 4582 .loc 1 5163 5 is_stmt 1 view .LVU1413
  13941. 4583 00f6 DA68 ldr r2, [r3, #12]
  13942. 4584 00f8 1443 orrs r4, r4, r2
  13943. 4585 .LVL307:
  13944. 5163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  13945. 4586 .loc 1 5163 5 is_stmt 0 view .LVU1414
  13946. 4587 00fa 0020 movs r0, #0
  13947. 4588 00fc DC60 str r4, [r3, #12]
  13948. 5168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13949. 4589 .loc 1 5168 1 view .LVU1415
  13950. 4590 00fe BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
  13951. 4591 .LVL308:
  13952. 4592 .L448:
  13953. 5001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
  13954. 4593 .loc 1 5001 3 discriminator 3 view .LVU1416
  13955. 4594 0102 2E48 ldr r0, .L507+4
  13956. 4595 0104 41F28931 movw r1, #5001
  13957. 4596 0108 FFF7FEFF bl assert_failed
  13958. 4597 .LVL309:
  13959. 4598 010c ADE7 b .L449
  13960. 4599 .L456:
  13961. 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13962. 4600 .loc 1 5024 3 view .LVU1417
  13963. 4601 010e B4F5005F cmp r4, #8192
  13964. 4602 0112 41D0 beq .L460
  13965. 4603 0114 B4F5804F cmp r4, #16384
  13966. 4604 0118 0FD1 bne .L504
  13967. 5137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
  13968. 4605 .loc 1 5137 7 is_stmt 1 view .LVU1418
  13969. 5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  13970. 4606 .loc 1 5144 70 is_stmt 0 view .LVU1419
  13971. 4607 011a 2968 ldr r1, [r5]
  13972. 5137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
  13973. 4608 .loc 1 5137 17 view .LVU1420
  13974. 4609 011c A86B ldr r0, [r5, #56]
  13975. 5137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
  13976. 4610 .loc 1 5137 56 view .LVU1421
  13977. 4611 011e DFF8ACC0 ldr ip, .L507+20
  13978. 4612 0122 C0F828C0 str ip, [r0, #40]
  13979. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 242
  13980. 5138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13981. 4613 .loc 1 5138 7 is_stmt 1 view .LVU1422
  13982. 5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  13983. 4614 .loc 1 5144 11 is_stmt 0 view .LVU1423
  13984. 4615 0126 4B46 mov r3, r9
  13985. 5138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  13986. 4616 .loc 1 5138 60 view .LVU1424
  13987. 4617 0128 DFF8A4C0 ldr ip, .L507+24
  13988. 5144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  13989. 4618 .loc 1 5144 11 view .LVU1425
  13990. 4619 012c 4246 mov r2, r8
  13991. 4620 012e 4C31 adds r1, r1, #76
  13992. 4621 0130 D5E7 b .L495
  13993. 4622 .L505:
  13994. 5011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13995. 4623 .loc 1 5011 31 discriminator 1 view .LVU1426
  13996. 4624 0132 0FB3 cbz r7, .L454
  13997. 4625 .L499:
  13998. 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  13999. 4626 .loc 1 5024 3 view .LVU1427
  14000. 4627 0134 0120 movs r0, #1
  14001. 4628 .L452:
  14002. 4629 .LVL310:
  14003. 5168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14004. 4630 .loc 1 5168 1 view .LVU1428
  14005. 4631 0136 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
  14006. 4632 .LVL311:
  14007. 4633 .L504:
  14008. 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14009. 4634 .loc 1 5024 3 view .LVU1429
  14010. 4635 013a B4F5805F cmp r4, #4096
  14011. 4636 013e F9D1 bne .L499
  14012. 5101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  14013. 4637 .loc 1 5101 7 is_stmt 1 view .LVU1430
  14014. 5101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  14015. 4638 .loc 1 5101 17 is_stmt 0 view .LVU1431
  14016. 4639 0140 286B ldr r0, [r5, #48]
  14017. 5108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  14018. 4640 .loc 1 5108 11 view .LVU1432
  14019. 4641 0142 4B46 mov r3, r9
  14020. 4642 0144 4246 mov r2, r8
  14021. 4643 0146 C2E7 b .L498
  14022. 4644 .L503:
  14023. 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14024. 4645 .loc 1 5024 3 view .LVU1433
  14025. 4646 0148 B4F5807F cmp r4, #256
  14026. 4647 014c F2D1 bne .L499
  14027. 5029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
  14028. 4648 .loc 1 5029 7 is_stmt 1 view .LVU1434
  14029. 5036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  14030. 4649 .loc 1 5036 69 is_stmt 0 view .LVU1435
  14031. 4650 014e 2968 ldr r1, [r5]
  14032. 5029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
  14033. 4651 .loc 1 5029 17 view .LVU1436
  14034. 4652 0150 286A ldr r0, [r5, #32]
  14035. 5029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
  14036. 4653 .loc 1 5029 55 view .LVU1437
  14037. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 243
  14038. 4654 0152 DFF880C0 ldr ip, .L507+28
  14039. 4655 0156 C0F828C0 str ip, [r0, #40]
  14040. 5030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14041. 4656 .loc 1 5030 7 is_stmt 1 view .LVU1438
  14042. 5036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  14043. 4657 .loc 1 5036 11 is_stmt 0 view .LVU1439
  14044. 4658 015a 4B46 mov r3, r9
  14045. 5030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14046. 4659 .loc 1 5030 59 view .LVU1440
  14047. 4660 015c DFF878C0 ldr ip, .L507+32
  14048. 5036:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  14049. 4661 .loc 1 5036 11 view .LVU1441
  14050. 4662 0160 4246 mov r2, r8
  14051. 4663 0162 4C31 adds r1, r1, #76
  14052. 4664 0164 BBE7 b .L495
  14053. 4665 .L501:
  14054. 5003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14055. 4666 .loc 1 5003 3 discriminator 1 view .LVU1442
  14056. 4667 0166 1548 ldr r0, .L507+4
  14057. 4668 0168 41F28B31 movw r1, #5003
  14058. 4669 016c FFF7FEFF bl assert_failed
  14059. 4670 .LVL312:
  14060. 4671 0170 97E7 b .L451
  14061. 4672 .L502:
  14062. 5011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14063. 4673 .loc 1 5011 5 is_stmt 1 view .LVU1443
  14064. 5011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14065. 4674 .loc 1 5011 8 is_stmt 0 view .LVU1444
  14066. 4675 0172 B8F1000F cmp r8, #0
  14067. 4676 0176 DCD0 beq .L505
  14068. 4677 .L454:
  14069. 5017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14070. 4678 .loc 1 5017 7 is_stmt 1 view .LVU1445
  14071. 5017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14072. 4679 .loc 1 5017 27 is_stmt 0 view .LVU1446
  14073. 4680 0178 0223 movs r3, #2
  14074. 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14075. 4681 .loc 1 5024 3 view .LVU1447
  14076. 4682 017a B4F5006F cmp r4, #2048
  14077. 5017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14078. 4683 .loc 1 5017 27 view .LVU1448
  14079. 4684 017e 85F84830 strb r3, [r5, #72]
  14080. 5023:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** switch (BurstRequestSrc)
  14081. 4685 .loc 1 5023 3 is_stmt 1 view .LVU1449
  14082. 5024:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14083. 4686 .loc 1 5024 3 view .LVU1450
  14084. 4687 0182 9AD1 bne .L506
  14085. 4688 .L455:
  14086. 5083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  14087. 4689 .loc 1 5083 7 view .LVU1451
  14088. 5083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  14089. 4690 .loc 1 5083 17 is_stmt 0 view .LVU1452
  14090. 4691 0184 E86A ldr r0, [r5, #44]
  14091. 5090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  14092. 4692 .loc 1 5090 11 view .LVU1453
  14093. 4693 0186 4B46 mov r3, r9
  14094. 4694 0188 4246 mov r2, r8
  14095. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 244
  14096. 4695 018a A0E7 b .L498
  14097. 4696 .L500:
  14098. 5000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
  14099. 4697 .loc 1 5000 3 discriminator 5 view .LVU1454
  14100. 4698 018c 0B48 ldr r0, .L507+4
  14101. 4699 018e 41F28831 movw r1, #5000
  14102. 4700 0192 FFF7FEFF bl assert_failed
  14103. 4701 .LVL313:
  14104. 4702 0196 63E7 b .L447
  14105. 4703 .L460:
  14106. 5119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
  14107. 4704 .loc 1 5119 7 is_stmt 1 view .LVU1455
  14108. 5126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  14109. 4705 .loc 1 5126 74 is_stmt 0 view .LVU1456
  14110. 4706 0198 2968 ldr r1, [r5]
  14111. 5119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
  14112. 4707 .loc 1 5119 17 view .LVU1457
  14113. 4708 019a 686B ldr r0, [r5, #52]
  14114. 5119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
  14115. 4709 .loc 1 5119 60 view .LVU1458
  14116. 4710 019c DFF83CC0 ldr ip, .L507+36
  14117. 4711 01a0 C0F828C0 str ip, [r0, #40]
  14118. 5120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14119. 4712 .loc 1 5120 7 is_stmt 1 view .LVU1459
  14120. 5126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  14121. 4713 .loc 1 5126 11 is_stmt 0 view .LVU1460
  14122. 4714 01a4 4B46 mov r3, r9
  14123. 5120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14124. 4715 .loc 1 5120 64 view .LVU1461
  14125. 4716 01a6 DFF838C0 ldr ip, .L507+40
  14126. 5126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  14127. 4717 .loc 1 5126 11 view .LVU1462
  14128. 4718 01aa 4246 mov r2, r8
  14129. 4719 01ac 4C31 adds r1, r1, #76
  14130. 4720 01ae 96E7 b .L495
  14131. 4721 .L457:
  14132. 5047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  14133. 4722 .loc 1 5047 7 is_stmt 1 view .LVU1463
  14134. 5047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  14135. 4723 .loc 1 5047 17 is_stmt 0 view .LVU1464
  14136. 4724 01b0 686A ldr r0, [r5, #36]
  14137. 5054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** DataLength) != HAL_OK)
  14138. 4725 .loc 1 5054 11 view .LVU1465
  14139. 4726 01b2 4B46 mov r3, r9
  14140. 4727 01b4 4246 mov r2, r8
  14141. 4728 01b6 8AE7 b .L498
  14142. 4729 .L508:
  14143. 4730 .align 2
  14144. 4731 .L507:
  14145. 4732 01b8 002C0140 .word 1073818624
  14146. 4733 01bc 00000000 .word .LC0
  14147. 4734 01c0 00000000 .word TIM_DMACaptureCplt
  14148. 4735 01c4 00000000 .word TIM_DMACaptureHalfCplt
  14149. 4736 01c8 00000000 .word TIM_DMAError
  14150. 4737 01cc 00000000 .word TIM_DMATriggerCplt
  14151. 4738 01d0 00000000 .word TIM_DMATriggerHalfCplt
  14152. 4739 01d4 00000000 .word TIM_DMAPeriodElapsedCplt
  14153. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 245
  14154. 4740 01d8 00000000 .word TIM_DMAPeriodElapsedHalfCplt
  14155. 4741 01dc 00000000 .word TIMEx_DMACommutationCplt
  14156. 4742 01e0 00000000 .word TIMEx_DMACommutationHalfCplt
  14157. 4743 .cfi_endproc
  14158. 4744 .LFE197:
  14159. 4746 .section .text.HAL_TIM_DMABurst_ReadStart,"ax",%progbits
  14160. 4747 .align 1
  14161. 4748 .p2align 2,,3
  14162. 4749 .global HAL_TIM_DMABurst_ReadStart
  14163. 4750 .syntax unified
  14164. 4751 .thumb
  14165. 4752 .thumb_func
  14166. 4754 HAL_TIM_DMABurst_ReadStart:
  14167. 4755 .LVL314:
  14168. 4756 .LFB196:
  14169. 4938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
  14170. 4757 .loc 1 4938 1 is_stmt 1 view -0
  14171. 4758 .cfi_startproc
  14172. 4759 @ args = 4, pretend = 0, frame = 0
  14173. 4760 @ frame_needed = 0, uses_anonymous_args = 0
  14174. 4939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14175. 4761 .loc 1 4939 3 view .LVU1467
  14176. 4941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
  14177. 4762 .loc 1 4941 3 view .LVU1468
  14178. 4938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
  14179. 4763 .loc 1 4938 1 is_stmt 0 view .LVU1469
  14180. 4764 0000 10B5 push {r4, lr}
  14181. 4765 .LCFI33:
  14182. 4766 .cfi_def_cfa_offset 8
  14183. 4767 .cfi_offset 4, -8
  14184. 4768 .cfi_offset 14, -4
  14185. 4769 0002 82B0 sub sp, sp, #8
  14186. 4770 .LCFI34:
  14187. 4771 .cfi_def_cfa_offset 16
  14188. 4938:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status;
  14189. 4772 .loc 1 4938 1 view .LVU1470
  14190. 4773 0004 049C ldr r4, [sp, #16]
  14191. 4941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
  14192. 4774 .loc 1 4941 12 view .LVU1471
  14193. 4775 0006 0094 str r4, [sp]
  14194. 4942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14195. 4776 .loc 1 4942 59 view .LVU1472
  14196. 4777 0008 240A lsrs r4, r4, #8
  14197. 4941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** ((BurstLength) >> 8U) + 1U);
  14198. 4778 .loc 1 4941 12 view .LVU1473
  14199. 4779 000a 0134 adds r4, r4, #1
  14200. 4780 000c 0194 str r4, [sp, #4]
  14201. 4781 000e FFF7FEFF bl HAL_TIM_DMABurst_MultiReadStart
  14202. 4782 .LVL315:
  14203. 4945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14204. 4783 .loc 1 4945 3 is_stmt 1 view .LVU1474
  14205. 4946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14206. 4784 .loc 1 4946 1 is_stmt 0 view .LVU1475
  14207. 4785 0012 02B0 add sp, sp, #8
  14208. 4786 .LCFI35:
  14209. 4787 .cfi_def_cfa_offset 8
  14210. 4788 @ sp needed
  14211. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 246
  14212. 4789 0014 10BD pop {r4, pc}
  14213. 4946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14214. 4790 .loc 1 4946 1 view .LVU1476
  14215. 4791 .cfi_endproc
  14216. 4792 .LFE196:
  14217. 4794 0016 00BF .section .text.HAL_TIM_DMABurst_ReadStop,"ax",%progbits
  14218. 4795 .align 1
  14219. 4796 .p2align 2,,3
  14220. 4797 .global HAL_TIM_DMABurst_ReadStop
  14221. 4798 .syntax unified
  14222. 4799 .thumb
  14223. 4800 .thumb_func
  14224. 4802 HAL_TIM_DMABurst_ReadStop:
  14225. 4803 .LVL316:
  14226. 4804 .LFB198:
  14227. 5177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  14228. 4805 .loc 1 5177 1 is_stmt 1 view -0
  14229. 4806 .cfi_startproc
  14230. 4807 @ args = 0, pretend = 0, frame = 0
  14231. 4808 @ frame_needed = 0, uses_anonymous_args = 0
  14232. 5178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14233. 4809 .loc 1 5178 3 view .LVU1478
  14234. 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14235. 4810 .loc 1 5181 3 view .LVU1479
  14236. 5177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  14237. 4811 .loc 1 5177 1 is_stmt 0 view .LVU1480
  14238. 4812 0000 38B5 push {r3, r4, r5, lr}
  14239. 4813 .LCFI36:
  14240. 4814 .cfi_def_cfa_offset 16
  14241. 4815 .cfi_offset 3, -16
  14242. 4816 .cfi_offset 4, -12
  14243. 4817 .cfi_offset 5, -8
  14244. 4818 .cfi_offset 14, -4
  14245. 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14246. 4819 .loc 1 5181 3 view .LVU1481
  14247. 4820 0002 31F4FE43 bics r3, r1, #32512
  14248. 5177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  14249. 4821 .loc 1 5177 1 view .LVU1482
  14250. 4822 0006 0C46 mov r4, r1
  14251. 4823 0008 0546 mov r5, r0
  14252. 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14253. 4824 .loc 1 5181 3 view .LVU1483
  14254. 4825 000a 17D1 bne .L512
  14255. 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14256. 4826 .loc 1 5181 3 discriminator 2 view .LVU1484
  14257. 4827 000c B1B1 cbz r1, .L512
  14258. 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14259. 4828 .loc 1 5184 3 is_stmt 1 view .LVU1485
  14260. 4829 000e B4F5006F cmp r4, #2048
  14261. 4830 0012 1BD0 beq .L514
  14262. 4831 .LVL317:
  14263. 4832 .L527:
  14264. 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14265. 4833 .loc 1 5184 3 is_stmt 0 view .LVU1486
  14266. 4834 0014 25D8 bhi .L515
  14267. 4835 0016 B4F5007F cmp r4, #512
  14268. 4836 001a 35D0 beq .L516
  14269. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 247
  14270. 4837 001c B4F5806F cmp r4, #1024
  14271. 4838 0020 18D1 bne .L526
  14272. 5198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14273. 4839 .loc 1 5198 7 is_stmt 1 view .LVU1487
  14274. 5198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14275. 4840 .loc 1 5198 13 is_stmt 0 view .LVU1488
  14276. 4841 0022 A86A ldr r0, [r5, #40]
  14277. 4842 0024 FFF7FEFF bl HAL_DMA_Abort_IT
  14278. 4843 .LVL318:
  14279. 5199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14280. 4844 .loc 1 5199 7 is_stmt 1 view .LVU1489
  14281. 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14282. 4845 .loc 1 5226 3 view .LVU1490
  14283. 4846 .L523:
  14284. 5229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14285. 4847 .loc 1 5229 5 view .LVU1491
  14286. 4848 0028 2B68 ldr r3, [r5]
  14287. 4849 002a D968 ldr r1, [r3, #12]
  14288. 5232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14289. 4850 .loc 1 5232 25 is_stmt 0 view .LVU1492
  14290. 4851 002c 0122 movs r2, #1
  14291. 5229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14292. 4852 .loc 1 5229 5 view .LVU1493
  14293. 4853 002e 21EA0404 bic r4, r1, r4
  14294. 4854 .LVL319:
  14295. 5229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14296. 4855 .loc 1 5229 5 view .LVU1494
  14297. 4856 0032 DC60 str r4, [r3, #12]
  14298. 5232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14299. 4857 .loc 1 5232 5 is_stmt 1 view .LVU1495
  14300. 5232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14301. 4858 .loc 1 5232 25 is_stmt 0 view .LVU1496
  14302. 4859 0034 85F84820 strb r2, [r5, #72]
  14303. 4860 .LVL320:
  14304. 5236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14305. 4861 .loc 1 5236 3 is_stmt 1 view .LVU1497
  14306. 5232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14307. 4862 .loc 1 5232 25 is_stmt 0 view .LVU1498
  14308. 4863 0038 0020 movs r0, #0
  14309. 5237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14310. 4864 .loc 1 5237 1 view .LVU1499
  14311. 4865 003a 38BD pop {r3, r4, r5, pc}
  14312. 4866 .LVL321:
  14313. 4867 .L512:
  14314. 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14315. 4868 .loc 1 5181 3 discriminator 3 view .LVU1500
  14316. 4869 003c 1648 ldr r0, .L529
  14317. 4870 .LVL322:
  14318. 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14319. 4871 .loc 1 5181 3 discriminator 3 view .LVU1501
  14320. 4872 003e 41F23D41 movw r1, #5181
  14321. 4873 .LVL323:
  14322. 5181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14323. 4874 .loc 1 5181 3 discriminator 3 view .LVU1502
  14324. 4875 0042 FFF7FEFF bl assert_failed
  14325. 4876 .LVL324:
  14326. 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14327. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 248
  14328. 4877 .loc 1 5184 3 is_stmt 1 discriminator 3 view .LVU1503
  14329. 4878 0046 B4F5006F cmp r4, #2048
  14330. 4879 004a E3D1 bne .L527
  14331. 4880 .L514:
  14332. 5203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14333. 4881 .loc 1 5203 7 view .LVU1504
  14334. 5203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14335. 4882 .loc 1 5203 13 is_stmt 0 view .LVU1505
  14336. 4883 004c E86A ldr r0, [r5, #44]
  14337. 4884 004e FFF7FEFF bl HAL_DMA_Abort_IT
  14338. 4885 .LVL325:
  14339. 5204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14340. 4886 .loc 1 5204 7 is_stmt 1 view .LVU1506
  14341. 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14342. 4887 .loc 1 5226 3 view .LVU1507
  14343. 4888 0052 E9E7 b .L523
  14344. 4889 .L526:
  14345. 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14346. 4890 .loc 1 5184 3 is_stmt 0 view .LVU1508
  14347. 4891 0054 B4F5807F cmp r4, #256
  14348. 4892 0058 14D1 bne .L525
  14349. 5188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14350. 4893 .loc 1 5188 7 is_stmt 1 view .LVU1509
  14351. 5188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14352. 4894 .loc 1 5188 13 is_stmt 0 view .LVU1510
  14353. 4895 005a 286A ldr r0, [r5, #32]
  14354. 4896 005c FFF7FEFF bl HAL_DMA_Abort_IT
  14355. 4897 .LVL326:
  14356. 5189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14357. 4898 .loc 1 5189 7 is_stmt 1 view .LVU1511
  14358. 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14359. 4899 .loc 1 5226 3 view .LVU1512
  14360. 4900 0060 E2E7 b .L523
  14361. 4901 .L515:
  14362. 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14363. 4902 .loc 1 5184 3 is_stmt 0 view .LVU1513
  14364. 4903 0062 B4F5005F cmp r4, #8192
  14365. 4904 0066 13D0 beq .L520
  14366. 4905 0068 B4F5804F cmp r4, #16384
  14367. 4906 006c 03D1 bne .L528
  14368. 5218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14369. 4907 .loc 1 5218 7 is_stmt 1 view .LVU1514
  14370. 5218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14371. 4908 .loc 1 5218 13 is_stmt 0 view .LVU1515
  14372. 4909 006e A86B ldr r0, [r5, #56]
  14373. 4910 0070 FFF7FEFF bl HAL_DMA_Abort_IT
  14374. 4911 .LVL327:
  14375. 5219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14376. 4912 .loc 1 5219 7 is_stmt 1 view .LVU1516
  14377. 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14378. 4913 .loc 1 5226 3 view .LVU1517
  14379. 4914 0074 D8E7 b .L523
  14380. 4915 .L528:
  14381. 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14382. 4916 .loc 1 5184 3 is_stmt 0 view .LVU1518
  14383. 4917 0076 B4F5805F cmp r4, #4096
  14384. 4918 007a 03D1 bne .L525
  14385. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 249
  14386. 5208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14387. 4919 .loc 1 5208 7 is_stmt 1 view .LVU1519
  14388. 5208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14389. 4920 .loc 1 5208 13 is_stmt 0 view .LVU1520
  14390. 4921 007c 286B ldr r0, [r5, #48]
  14391. 4922 007e FFF7FEFF bl HAL_DMA_Abort_IT
  14392. 4923 .LVL328:
  14393. 5209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14394. 4924 .loc 1 5209 7 is_stmt 1 view .LVU1521
  14395. 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14396. 4925 .loc 1 5226 3 view .LVU1522
  14397. 4926 0082 D1E7 b .L523
  14398. 4927 .L525:
  14399. 5184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14400. 4928 .loc 1 5184 3 is_stmt 0 view .LVU1523
  14401. 4929 0084 0120 movs r0, #1
  14402. 4930 .LVL329:
  14403. 5236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14404. 4931 .loc 1 5236 3 is_stmt 1 view .LVU1524
  14405. 5237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14406. 4932 .loc 1 5237 1 is_stmt 0 view .LVU1525
  14407. 4933 0086 38BD pop {r3, r4, r5, pc}
  14408. 4934 .LVL330:
  14409. 4935 .L516:
  14410. 5193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14411. 4936 .loc 1 5193 7 is_stmt 1 view .LVU1526
  14412. 5193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14413. 4937 .loc 1 5193 13 is_stmt 0 view .LVU1527
  14414. 4938 0088 686A ldr r0, [r5, #36]
  14415. 4939 008a FFF7FEFF bl HAL_DMA_Abort_IT
  14416. 4940 .LVL331:
  14417. 5194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14418. 4941 .loc 1 5194 7 is_stmt 1 view .LVU1528
  14419. 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14420. 4942 .loc 1 5226 3 view .LVU1529
  14421. 4943 008e CBE7 b .L523
  14422. 4944 .L520:
  14423. 5213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14424. 4945 .loc 1 5213 7 view .LVU1530
  14425. 5213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14426. 4946 .loc 1 5213 13 is_stmt 0 view .LVU1531
  14427. 4947 0090 686B ldr r0, [r5, #52]
  14428. 4948 0092 FFF7FEFF bl HAL_DMA_Abort_IT
  14429. 4949 .LVL332:
  14430. 5214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14431. 4950 .loc 1 5214 7 is_stmt 1 view .LVU1532
  14432. 5226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14433. 4951 .loc 1 5226 3 view .LVU1533
  14434. 4952 0096 C7E7 b .L523
  14435. 4953 .L530:
  14436. 4954 .align 2
  14437. 4955 .L529:
  14438. 4956 0098 00000000 .word .LC0
  14439. 4957 .cfi_endproc
  14440. 4958 .LFE198:
  14441. 4960 .section .text.HAL_TIM_GenerateEvent,"ax",%progbits
  14442. 4961 .align 1
  14443. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 250
  14444. 4962 .p2align 2,,3
  14445. 4963 .global HAL_TIM_GenerateEvent
  14446. 4964 .syntax unified
  14447. 4965 .thumb
  14448. 4966 .thumb_func
  14449. 4968 HAL_TIM_GenerateEvent:
  14450. 4969 .LVL333:
  14451. 4970 .LFB199:
  14452. 5261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  14453. 4971 .loc 1 5261 1 view -0
  14454. 4972 .cfi_startproc
  14455. 4973 @ args = 0, pretend = 0, frame = 0
  14456. 4974 @ frame_needed = 0, uses_anonymous_args = 0
  14457. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  14458. 4975 .loc 1 5263 3 view .LVU1535
  14459. 5261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  14460. 4976 .loc 1 5261 1 is_stmt 0 view .LVU1536
  14461. 4977 0000 38B5 push {r3, r4, r5, lr}
  14462. 4978 .LCFI37:
  14463. 4979 .cfi_def_cfa_offset 16
  14464. 4980 .cfi_offset 3, -16
  14465. 4981 .cfi_offset 4, -12
  14466. 4982 .cfi_offset 5, -8
  14467. 4983 .cfi_offset 14, -4
  14468. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  14469. 4984 .loc 1 5263 3 view .LVU1537
  14470. 4985 0002 244A ldr r2, .L542
  14471. 4986 0004 0368 ldr r3, [r0]
  14472. 4987 0006 9342 cmp r3, r2
  14473. 5261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  14474. 4988 .loc 1 5261 1 view .LVU1538
  14475. 4989 0008 0446 mov r4, r0
  14476. 4990 000a 0D46 mov r5, r1
  14477. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  14478. 4991 .loc 1 5263 3 view .LVU1539
  14479. 4992 000c 1FD0 beq .L532
  14480. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  14481. 4993 .loc 1 5263 3 discriminator 1 view .LVU1540
  14482. 4994 000e B3F1804F cmp r3, #1073741824
  14483. 4995 0012 1CD0 beq .L532
  14484. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  14485. 4996 .loc 1 5263 3 discriminator 2 view .LVU1541
  14486. 4997 0014 A2F59432 sub r2, r2, #75776
  14487. 4998 0018 9342 cmp r3, r2
  14488. 4999 001a 18D0 beq .L532
  14489. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  14490. 5000 .loc 1 5263 3 discriminator 3 view .LVU1542
  14491. 5001 001c 02F58062 add r2, r2, #1024
  14492. 5002 0020 9342 cmp r3, r2
  14493. 5003 0022 14D0 beq .L532
  14494. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  14495. 5004 .loc 1 5263 3 discriminator 4 view .LVU1543
  14496. 5005 0024 02F50062 add r2, r2, #2048
  14497. 5006 0028 9342 cmp r3, r2
  14498. 5007 002a 10D0 beq .L532
  14499. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  14500. 5008 .loc 1 5263 3 discriminator 5 view .LVU1544
  14501. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 251
  14502. 5009 002c 02F59832 add r2, r2, #77824
  14503. 5010 0030 9342 cmp r3, r2
  14504. 5011 0032 0CD0 beq .L532
  14505. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  14506. 5012 .loc 1 5263 3 discriminator 6 view .LVU1545
  14507. 5013 0034 02F58062 add r2, r2, #1024
  14508. 5014 0038 9342 cmp r3, r2
  14509. 5015 003a 08D0 beq .L532
  14510. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  14511. 5016 .loc 1 5263 3 discriminator 7 view .LVU1546
  14512. 5017 003c 02F58062 add r2, r2, #1024
  14513. 5018 0040 9342 cmp r3, r2
  14514. 5019 0042 04D0 beq .L532
  14515. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  14516. 5020 .loc 1 5263 3 discriminator 8 view .LVU1547
  14517. 5021 0044 1448 ldr r0, .L542+4
  14518. 5022 .LVL334:
  14519. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  14520. 5023 .loc 1 5263 3 discriminator 8 view .LVU1548
  14521. 5024 0046 41F28F41 movw r1, #5263
  14522. 5025 .LVL335:
  14523. 5263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_EVENT_SOURCE(EventSource));
  14524. 5026 .loc 1 5263 3 discriminator 8 view .LVU1549
  14525. 5027 004a FFF7FEFF bl assert_failed
  14526. 5028 .LVL336:
  14527. 5029 .L532:
  14528. 5264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14529. 5030 .loc 1 5264 3 is_stmt 1 view .LVU1550
  14530. 5031 004e 25F4FF73 bic r3, r5, #510
  14531. 5032 0052 23F00103 bic r3, r3, #1
  14532. 5033 0056 8BB9 cbnz r3, .L533
  14533. 5264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14534. 5034 .loc 1 5264 3 is_stmt 0 discriminator 2 view .LVU1551
  14535. 5035 0058 85B1 cbz r5, .L533
  14536. 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14537. 5036 .loc 1 5267 3 is_stmt 1 view .LVU1552
  14538. 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14539. 5037 .loc 1 5267 3 view .LVU1553
  14540. 5038 005a 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  14541. 5039 005e 012B cmp r3, #1
  14542. 5040 0060 15D0 beq .L536
  14543. 5041 .L541:
  14544. 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14545. 5042 .loc 1 5267 3 discriminator 2 view .LVU1554
  14546. 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14547. 5043 .loc 1 5267 3 discriminator 2 view .LVU1555
  14548. 5270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14549. 5044 .loc 1 5270 3 discriminator 2 view .LVU1556
  14550. 5273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14551. 5045 .loc 1 5273 7 is_stmt 0 discriminator 2 view .LVU1557
  14552. 5046 0062 2168 ldr r1, [r4]
  14553. 5270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14554. 5047 .loc 1 5270 15 discriminator 2 view .LVU1558
  14555. 5048 0064 0222 movs r2, #2
  14556. 5049 0066 84F83D20 strb r2, [r4, #61]
  14557. 5273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14558. 5050 .loc 1 5273 3 is_stmt 1 discriminator 2 view .LVU1559
  14559. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 252
  14560. 5278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14561. 5051 .loc 1 5278 3 is_stmt 0 discriminator 2 view .LVU1560
  14562. 5052 006a 0023 movs r3, #0
  14563. 5276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14564. 5053 .loc 1 5276 15 discriminator 2 view .LVU1561
  14565. 5054 006c 0122 movs r2, #1
  14566. 5273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14567. 5055 .loc 1 5273 23 discriminator 2 view .LVU1562
  14568. 5056 006e 4D61 str r5, [r1, #20]
  14569. 5276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14570. 5057 .loc 1 5276 3 is_stmt 1 discriminator 2 view .LVU1563
  14571. 5276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14572. 5058 .loc 1 5276 15 is_stmt 0 discriminator 2 view .LVU1564
  14573. 5059 0070 84F83D20 strb r2, [r4, #61]
  14574. 5278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14575. 5060 .loc 1 5278 3 is_stmt 1 discriminator 2 view .LVU1565
  14576. 5278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14577. 5061 .loc 1 5278 3 discriminator 2 view .LVU1566
  14578. 5062 0074 84F83C30 strb r3, [r4, #60]
  14579. 5278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14580. 5063 .loc 1 5278 3 discriminator 2 view .LVU1567
  14581. 5281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14582. 5064 .loc 1 5281 3 discriminator 2 view .LVU1568
  14583. 5281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14584. 5065 .loc 1 5281 10 is_stmt 0 discriminator 2 view .LVU1569
  14585. 5066 0078 1846 mov r0, r3
  14586. 5282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14587. 5067 .loc 1 5282 1 discriminator 2 view .LVU1570
  14588. 5068 007a 38BD pop {r3, r4, r5, pc}
  14589. 5069 .LVL337:
  14590. 5070 .L533:
  14591. 5264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14592. 5071 .loc 1 5264 3 discriminator 3 view .LVU1571
  14593. 5072 007c 0648 ldr r0, .L542+4
  14594. 5073 007e 41F29041 movw r1, #5264
  14595. 5074 0082 FFF7FEFF bl assert_failed
  14596. 5075 .LVL338:
  14597. 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14598. 5076 .loc 1 5267 3 is_stmt 1 discriminator 3 view .LVU1572
  14599. 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14600. 5077 .loc 1 5267 3 discriminator 3 view .LVU1573
  14601. 5078 0086 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  14602. 5079 008a 012B cmp r3, #1
  14603. 5080 008c E9D1 bne .L541
  14604. 5081 .L536:
  14605. 5267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14606. 5082 .loc 1 5267 3 is_stmt 0 view .LVU1574
  14607. 5083 008e 0220 movs r0, #2
  14608. 5282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14609. 5084 .loc 1 5282 1 view .LVU1575
  14610. 5085 0090 38BD pop {r3, r4, r5, pc}
  14611. 5086 .LVL339:
  14612. 5087 .L543:
  14613. 5282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14614. 5088 .loc 1 5282 1 view .LVU1576
  14615. 5089 0092 00BF .align 2
  14616. 5090 .L542:
  14617. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 253
  14618. 5091 0094 002C0140 .word 1073818624
  14619. 5092 0098 00000000 .word .LC0
  14620. 5093 .cfi_endproc
  14621. 5094 .LFE199:
  14622. 5096 .section .text.HAL_TIM_ConfigOCrefClear,"ax",%progbits
  14623. 5097 .align 1
  14624. 5098 .p2align 2,,3
  14625. 5099 .global HAL_TIM_ConfigOCrefClear
  14626. 5100 .syntax unified
  14627. 5101 .thumb
  14628. 5102 .thumb_func
  14629. 5104 HAL_TIM_ConfigOCrefClear:
  14630. 5105 .LVL340:
  14631. 5106 .LFB200:
  14632. 5303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  14633. 5107 .loc 1 5303 1 is_stmt 1 view -0
  14634. 5108 .cfi_startproc
  14635. 5109 @ args = 0, pretend = 0, frame = 0
  14636. 5110 @ frame_needed = 0, uses_anonymous_args = 0
  14637. 5304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14638. 5111 .loc 1 5304 3 view .LVU1578
  14639. 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
  14640. 5112 .loc 1 5307 3 view .LVU1579
  14641. 5303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  14642. 5113 .loc 1 5303 1 is_stmt 0 view .LVU1580
  14643. 5114 0000 70B5 push {r4, r5, r6, lr}
  14644. 5115 .LCFI38:
  14645. 5116 .cfi_def_cfa_offset 16
  14646. 5117 .cfi_offset 4, -16
  14647. 5118 .cfi_offset 5, -12
  14648. 5119 .cfi_offset 6, -8
  14649. 5120 .cfi_offset 14, -4
  14650. 5303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  14651. 5121 .loc 1 5303 1 view .LVU1581
  14652. 5122 0002 0446 mov r4, r0
  14653. 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
  14654. 5123 .loc 1 5307 3 view .LVU1582
  14655. 5124 0004 7148 ldr r0, .L594
  14656. 5125 .LVL341:
  14657. 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
  14658. 5126 .loc 1 5307 3 view .LVU1583
  14659. 5127 0006 2368 ldr r3, [r4]
  14660. 5128 0008 8342 cmp r3, r0
  14661. 5303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  14662. 5129 .loc 1 5303 1 view .LVU1584
  14663. 5130 000a 0D46 mov r5, r1
  14664. 5131 000c 1646 mov r6, r2
  14665. 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
  14666. 5132 .loc 1 5307 3 view .LVU1585
  14667. 5133 000e 0ED0 beq .L545
  14668. 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
  14669. 5134 .loc 1 5307 3 discriminator 1 view .LVU1586
  14670. 5135 0010 B3F1804F cmp r3, #1073741824
  14671. 5136 0014 0BD0 beq .L545
  14672. 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
  14673. 5137 .loc 1 5307 3 discriminator 2 view .LVU1587
  14674. 5138 0016 6E4A ldr r2, .L594+4
  14675. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 254
  14676. 5139 .LVL342:
  14677. 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
  14678. 5140 .loc 1 5307 3 discriminator 2 view .LVU1588
  14679. 5141 0018 9342 cmp r3, r2
  14680. 5142 001a 08D0 beq .L545
  14681. 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
  14682. 5143 .loc 1 5307 3 discriminator 3 view .LVU1589
  14683. 5144 001c 02F58062 add r2, r2, #1024
  14684. 5145 0020 9342 cmp r3, r2
  14685. 5146 0022 04D0 beq .L545
  14686. 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
  14687. 5147 .loc 1 5307 3 discriminator 4 view .LVU1590
  14688. 5148 0024 6B48 ldr r0, .L594+8
  14689. 5149 0026 41F2BB41 movw r1, #5307
  14690. 5150 .LVL343:
  14691. 5307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
  14692. 5151 .loc 1 5307 3 discriminator 4 view .LVU1591
  14693. 5152 002a FFF7FEFF bl assert_failed
  14694. 5153 .LVL344:
  14695. 5154 .L545:
  14696. 5308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14697. 5155 .loc 1 5308 3 is_stmt 1 view .LVU1592
  14698. 5156 002e 6B68 ldr r3, [r5, #4]
  14699. 5157 0030 022B cmp r3, #2
  14700. 5158 0032 16D8 bhi .L590
  14701. 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14702. 5159 .loc 1 5311 3 view .LVU1593
  14703. 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14704. 5160 .loc 1 5311 3 view .LVU1594
  14705. 5161 0034 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  14706. 5162 0038 012B cmp r3, #1
  14707. 5163 003a 1BD0 beq .L573
  14708. 5164 .L592:
  14709. 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14710. 5165 .loc 1 5311 3 discriminator 2 view .LVU1595
  14711. 5166 003c 0120 movs r0, #1
  14712. 5313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14713. 5167 .loc 1 5313 15 is_stmt 0 discriminator 2 view .LVU1596
  14714. 5168 003e 0223 movs r3, #2
  14715. 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14716. 5169 .loc 1 5311 3 discriminator 2 view .LVU1597
  14717. 5170 0040 84F83C00 strb r0, [r4, #60]
  14718. 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14719. 5171 .loc 1 5311 3 is_stmt 1 discriminator 2 view .LVU1598
  14720. 5313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14721. 5172 .loc 1 5313 3 discriminator 2 view .LVU1599
  14722. 5313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14723. 5173 .loc 1 5313 15 is_stmt 0 discriminator 2 view .LVU1600
  14724. 5174 0044 84F83D30 strb r3, [r4, #61]
  14725. 5315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14726. 5175 .loc 1 5315 3 is_stmt 1 discriminator 2 view .LVU1601
  14727. 5315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14728. 5176 .loc 1 5315 28 is_stmt 0 discriminator 2 view .LVU1602
  14729. 5177 0048 6B68 ldr r3, [r5, #4]
  14730. 5315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14731. 5178 .loc 1 5315 3 discriminator 2 view .LVU1603
  14732. 5179 004a 8342 cmp r3, r0
  14733. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 255
  14734. 5180 004c 32D0 beq .L548
  14735. 5315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14736. 5181 .loc 1 5315 3 view .LVU1604
  14737. 5182 004e 022B cmp r3, #2
  14738. 5183 0050 2AD0 beq .L549
  14739. 5184 0052 8BB1 cbz r3, .L591
  14740. 5185 .L550:
  14741. 5186 .LVL345:
  14742. 5465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14743. 5187 .loc 1 5465 3 is_stmt 1 view .LVU1605
  14744. 5465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14745. 5188 .loc 1 5465 15 is_stmt 0 view .LVU1606
  14746. 5189 0054 0122 movs r2, #1
  14747. 5467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14748. 5190 .loc 1 5467 3 view .LVU1607
  14749. 5191 0056 0023 movs r3, #0
  14750. 5465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14751. 5192 .loc 1 5465 15 view .LVU1608
  14752. 5193 0058 84F83D20 strb r2, [r4, #61]
  14753. 5467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14754. 5194 .loc 1 5467 3 is_stmt 1 view .LVU1609
  14755. 5467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14756. 5195 .loc 1 5467 3 view .LVU1610
  14757. 5196 005c 84F83C30 strb r3, [r4, #60]
  14758. 5467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14759. 5197 .loc 1 5467 3 view .LVU1611
  14760. 5469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14761. 5198 .loc 1 5469 3 view .LVU1612
  14762. 5470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14763. 5199 .loc 1 5470 1 is_stmt 0 view .LVU1613
  14764. 5200 0060 70BD pop {r4, r5, r6, pc}
  14765. 5201 .LVL346:
  14766. 5202 .L590:
  14767. 5308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14768. 5203 .loc 1 5308 3 discriminator 1 view .LVU1614
  14769. 5204 0062 5C48 ldr r0, .L594+8
  14770. 5205 0064 41F2BC41 movw r1, #5308
  14771. 5206 0068 FFF7FEFF bl assert_failed
  14772. 5207 .LVL347:
  14773. 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14774. 5208 .loc 1 5311 3 is_stmt 1 discriminator 1 view .LVU1615
  14775. 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14776. 5209 .loc 1 5311 3 discriminator 1 view .LVU1616
  14777. 5210 006c 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  14778. 5211 0070 012B cmp r3, #1
  14779. 5212 0072 E3D1 bne .L592
  14780. 5213 .L573:
  14781. 5311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14782. 5214 .loc 1 5311 3 is_stmt 0 view .LVU1617
  14783. 5215 0074 0220 movs r0, #2
  14784. 5470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14785. 5216 .loc 1 5470 1 view .LVU1618
  14786. 5217 0076 70BD pop {r4, r5, r6, pc}
  14787. 5218 .LVL348:
  14788. 5219 .L591:
  14789. 5321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #else
  14790. 5220 .loc 1 5321 7 is_stmt 1 view .LVU1619
  14791. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 256
  14792. 5221 0078 2368 ldr r3, [r4]
  14793. 5222 007a 9A68 ldr r2, [r3, #8]
  14794. 5223 007c 22F47F42 bic r2, r2, #65280
  14795. 5224 0080 22F00802 bic r2, r2, #8
  14796. 5225 0084 9A60 str r2, [r3, #8]
  14797. 5325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14798. 5226 .loc 1 5325 7 view .LVU1620
  14799. 5368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14800. 5227 .loc 1 5368 3 view .LVU1621
  14801. 5228 .L551:
  14802. 5370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14803. 5229 .loc 1 5370 5 view .LVU1622
  14804. 5230 0086 142E cmp r6, #20
  14805. 5231 0088 0CD8 bhi .L575
  14806. 5232 008a DFE806F0 tbb [pc, r6]
  14807. 5233 .L558:
  14808. 5234 008e 5F .byte (.L563-.L558)/2
  14809. 5235 008f 0B .byte (.L575-.L558)/2
  14810. 5236 0090 0B .byte (.L575-.L558)/2
  14811. 5237 0091 0B .byte (.L575-.L558)/2
  14812. 5238 0092 56 .byte (.L562-.L558)/2
  14813. 5239 0093 0B .byte (.L575-.L558)/2
  14814. 5240 0094 0B .byte (.L575-.L558)/2
  14815. 5241 0095 0B .byte (.L575-.L558)/2
  14816. 5242 0096 4D .byte (.L561-.L558)/2
  14817. 5243 0097 0B .byte (.L575-.L558)/2
  14818. 5244 0098 0B .byte (.L575-.L558)/2
  14819. 5245 0099 0B .byte (.L575-.L558)/2
  14820. 5246 009a 44 .byte (.L560-.L558)/2
  14821. 5247 009b 0B .byte (.L575-.L558)/2
  14822. 5248 009c 0B .byte (.L575-.L558)/2
  14823. 5249 009d 0B .byte (.L575-.L558)/2
  14824. 5250 009e 6F .byte (.L559-.L558)/2
  14825. 5251 009f 0B .byte (.L575-.L558)/2
  14826. 5252 00a0 0B .byte (.L575-.L558)/2
  14827. 5253 00a1 0B .byte (.L575-.L558)/2
  14828. 5254 00a2 67 .byte (.L557-.L558)/2
  14829. 5255 00a3 00 .p2align 1
  14830. 5256 .L575:
  14831. 5257 00a4 0020 movs r0, #0
  14832. 5258 00a6 D5E7 b .L550
  14833. 5259 .L549:
  14834. 5331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  14835. 5260 .loc 1 5331 7 view .LVU1623
  14836. 5261 00a8 2368 ldr r3, [r4]
  14837. 5262 00aa 9A68 ldr r2, [r3, #8]
  14838. 5263 00ac 22F00802 bic r2, r2, #8
  14839. 5264 00b0 9A60 str r2, [r3, #8]
  14840. 5332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14841. 5265 .loc 1 5332 7 view .LVU1624
  14842. 5368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14843. 5266 .loc 1 5368 3 view .LVU1625
  14844. 5267 00b2 E8E7 b .L551
  14845. 5268 .L548:
  14846. 5339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler));
  14847. 5269 .loc 1 5339 7 view .LVU1626
  14848. 5270 00b4 AB68 ldr r3, [r5, #8]
  14849. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 257
  14850. 5271 00b6 33F40043 bics r3, r3, #32768
  14851. 5272 00ba 69D1 bne .L593
  14852. 5273 .L552:
  14853. 5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
  14854. 5274 .loc 1 5340 7 view .LVU1627
  14855. 5275 00bc EB68 ldr r3, [r5, #12]
  14856. 5276 00be CBB1 cbz r3, .L553
  14857. 5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
  14858. 5277 .loc 1 5340 7 is_stmt 0 discriminator 1 view .LVU1628
  14859. 5278 00c0 23F40052 bic r2, r3, #8192
  14860. 5279 00c4 B2F5805F cmp r2, #4096
  14861. 5280 00c8 58D0 beq .L554
  14862. 5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
  14863. 5281 .loc 1 5340 7 discriminator 2 view .LVU1629
  14864. 5282 00ca B3F5005F cmp r3, #8192
  14865. 5283 00ce 55D0 beq .L554
  14866. 5340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
  14867. 5284 .loc 1 5340 7 discriminator 4 view .LVU1630
  14868. 5285 00d0 4048 ldr r0, .L594+8
  14869. 5286 00d2 41F2DC41 movw r1, #5340
  14870. 5287 00d6 FFF7FEFF bl assert_failed
  14871. 5288 .LVL349:
  14872. 5341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14873. 5289 .loc 1 5341 7 is_stmt 1 discriminator 4 view .LVU1631
  14874. 5290 00da 2B69 ldr r3, [r5, #16]
  14875. 5291 00dc 0F2B cmp r3, #15
  14876. 5292 00de 04D9 bls .L555
  14877. 5293 .L570:
  14878. 5341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14879. 5294 .loc 1 5341 7 is_stmt 0 view .LVU1632
  14880. 5295 00e0 3C48 ldr r0, .L594+8
  14881. 5296 00e2 41F2DD41 movw r1, #5341
  14882. 5297 00e6 FFF7FEFF bl assert_failed
  14883. 5298 .LVL350:
  14884. 5299 .L555:
  14885. 5344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14886. 5300 .loc 1 5344 7 is_stmt 1 view .LVU1633
  14887. 5344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14888. 5301 .loc 1 5344 10 is_stmt 0 view .LVU1634
  14889. 5302 00ea EB68 ldr r3, [r5, #12]
  14890. 5303 00ec 002B cmp r3, #0
  14891. 5304 00ee 48D1 bne .L571
  14892. 5351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
  14893. 5305 .loc 1 5351 7 view .LVU1635
  14894. 5306 00f0 2969 ldr r1, [r5, #16]
  14895. 5307 00f2 02E0 b .L572
  14896. 5308 .L553:
  14897. 5341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14898. 5309 .loc 1 5341 7 is_stmt 1 view .LVU1636
  14899. 5310 00f4 2969 ldr r1, [r5, #16]
  14900. 5311 00f6 0F29 cmp r1, #15
  14901. 5312 00f8 F2D8 bhi .L570
  14902. 5313 .L572:
  14903. 5351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClearInputConfig->ClearInputPrescaler,
  14904. 5314 .loc 1 5351 7 view .LVU1637
  14905. 5315 00fa 2368 ldr r3, [r4]
  14906. 5316 .LVL351:
  14907. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 258
  14908. 5317 .LBB82:
  14909. 5318 .LBI82:
  14910. 7861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter)
  14911. 5319 .loc 1 7861 6 view .LVU1638
  14912. 5320 .LBB83:
  14913. 7864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14914. 5321 .loc 1 7864 3 view .LVU1639
  14915. 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14916. 5322 .loc 1 7866 3 view .LVU1640
  14917. 5323 00fc A868 ldr r0, [r5, #8]
  14918. 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14919. 5324 .loc 1 7866 11 is_stmt 0 view .LVU1641
  14920. 5325 00fe 9A68 ldr r2, [r3, #8]
  14921. 5326 .LVL352:
  14922. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14923. 5327 .loc 1 7869 3 is_stmt 1 view .LVU1642
  14924. 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14925. 5328 .loc 1 7872 3 view .LVU1643
  14926. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14927. 5329 .loc 1 7869 11 is_stmt 0 view .LVU1644
  14928. 5330 0100 22F47F42 bic r2, r2, #65280
  14929. 5331 .LVL353:
  14930. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14931. 5332 .loc 1 7869 11 view .LVU1645
  14932. 5333 0104 0243 orrs r2, r2, r0
  14933. 5334 .LVL354:
  14934. 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  14935. 5335 .loc 1 7872 11 view .LVU1646
  14936. 5336 0106 42EA0122 orr r2, r2, r1, lsl #8
  14937. 5337 .LVL355:
  14938. 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14939. 5338 .loc 1 7875 3 is_stmt 1 view .LVU1647
  14940. 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14941. 5339 .loc 1 7875 14 is_stmt 0 view .LVU1648
  14942. 5340 010a 9A60 str r2, [r3, #8]
  14943. 5341 .LVL356:
  14944. 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14945. 5342 .loc 1 7875 14 view .LVU1649
  14946. 5343 .LBE83:
  14947. 5344 .LBE82:
  14948. 5358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_SMCR_OCCS */
  14949. 5345 .loc 1 5358 7 is_stmt 1 view .LVU1650
  14950. 5346 010c 9A68 ldr r2, [r3, #8]
  14951. 5347 010e 42F00802 orr r2, r2, #8
  14952. 5348 0112 9A60 str r2, [r3, #8]
  14953. 5360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14954. 5349 .loc 1 5360 7 view .LVU1651
  14955. 5368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14956. 5350 .loc 1 5368 3 view .LVU1652
  14957. 5351 0114 B7E7 b .L551
  14958. 5352 .L560:
  14959. 5416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14960. 5353 .loc 1 5416 9 view .LVU1653
  14961. 5416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14962. 5354 .loc 1 5416 12 is_stmt 0 view .LVU1654
  14963. 5355 0116 2868 ldr r0, [r5]
  14964. 5419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14965. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 259
  14966. 5356 .loc 1 5419 11 view .LVU1655
  14967. 5357 0118 DA69 ldr r2, [r3, #28]
  14968. 5416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14969. 5358 .loc 1 5416 12 view .LVU1656
  14970. 5359 011a 0028 cmp r0, #0
  14971. 5360 011c 52D0 beq .L567
  14972. 5419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14973. 5361 .loc 1 5419 11 is_stmt 1 view .LVU1657
  14974. 5362 011e 42F40042 orr r2, r2, #32768
  14975. 5363 0122 0020 movs r0, #0
  14976. 5364 0124 DA61 str r2, [r3, #28]
  14977. 5365 0126 95E7 b .L550
  14978. 5366 .L561:
  14979. 5402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14980. 5367 .loc 1 5402 9 view .LVU1658
  14981. 5402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14982. 5368 .loc 1 5402 12 is_stmt 0 view .LVU1659
  14983. 5369 0128 2868 ldr r0, [r5]
  14984. 5405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14985. 5370 .loc 1 5405 11 view .LVU1660
  14986. 5371 012a DA69 ldr r2, [r3, #28]
  14987. 5402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14988. 5372 .loc 1 5402 12 view .LVU1661
  14989. 5373 012c 0028 cmp r0, #0
  14990. 5374 012e 45D0 beq .L566
  14991. 5405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  14992. 5375 .loc 1 5405 11 is_stmt 1 view .LVU1662
  14993. 5376 0130 42F08002 orr r2, r2, #128
  14994. 5377 0134 0020 movs r0, #0
  14995. 5378 0136 DA61 str r2, [r3, #28]
  14996. 5379 0138 8CE7 b .L550
  14997. 5380 .L562:
  14998. 5388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  14999. 5381 .loc 1 5388 9 view .LVU1663
  15000. 5388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15001. 5382 .loc 1 5388 12 is_stmt 0 view .LVU1664
  15002. 5383 013a 2868 ldr r0, [r5]
  15003. 5391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15004. 5384 .loc 1 5391 11 view .LVU1665
  15005. 5385 013c 9A69 ldr r2, [r3, #24]
  15006. 5388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15007. 5386 .loc 1 5388 12 view .LVU1666
  15008. 5387 013e 0028 cmp r0, #0
  15009. 5388 0140 38D0 beq .L565
  15010. 5391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15011. 5389 .loc 1 5391 11 is_stmt 1 view .LVU1667
  15012. 5390 0142 42F40042 orr r2, r2, #32768
  15013. 5391 0146 0020 movs r0, #0
  15014. 5392 0148 9A61 str r2, [r3, #24]
  15015. 5393 014a 83E7 b .L550
  15016. 5394 .L563:
  15017. 5374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15018. 5395 .loc 1 5374 9 view .LVU1668
  15019. 5374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15020. 5396 .loc 1 5374 12 is_stmt 0 view .LVU1669
  15021. 5397 014c 2868 ldr r0, [r5]
  15022. 5377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15023. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 260
  15024. 5398 .loc 1 5377 11 view .LVU1670
  15025. 5399 014e 9A69 ldr r2, [r3, #24]
  15026. 5374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15027. 5400 .loc 1 5374 12 view .LVU1671
  15028. 5401 0150 60B3 cbz r0, .L564
  15029. 5377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15030. 5402 .loc 1 5377 11 is_stmt 1 view .LVU1672
  15031. 5403 0152 42F08002 orr r2, r2, #128
  15032. 5404 0156 0020 movs r0, #0
  15033. 5405 0158 9A61 str r2, [r3, #24]
  15034. 5406 015a 7BE7 b .L550
  15035. 5407 .L557:
  15036. 5447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15037. 5408 .loc 1 5447 9 view .LVU1673
  15038. 5447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15039. 5409 .loc 1 5447 12 is_stmt 0 view .LVU1674
  15040. 5410 015c 2868 ldr r0, [r5]
  15041. 5450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15042. 5411 .loc 1 5450 11 view .LVU1675
  15043. 5412 015e 5A6D ldr r2, [r3, #84]
  15044. 5447:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15045. 5413 .loc 1 5447 12 view .LVU1676
  15046. 5414 0160 00B3 cbz r0, .L569
  15047. 5450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15048. 5415 .loc 1 5450 11 is_stmt 1 view .LVU1677
  15049. 5416 0162 42F40042 orr r2, r2, #32768
  15050. 5417 0166 0020 movs r0, #0
  15051. 5418 0168 5A65 str r2, [r3, #84]
  15052. 5419 016a 73E7 b .L550
  15053. 5420 .L559:
  15054. 5431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15055. 5421 .loc 1 5431 9 view .LVU1678
  15056. 5431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15057. 5422 .loc 1 5431 12 is_stmt 0 view .LVU1679
  15058. 5423 016c 2868 ldr r0, [r5]
  15059. 5434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15060. 5424 .loc 1 5434 11 view .LVU1680
  15061. 5425 016e 5A6D ldr r2, [r3, #84]
  15062. 5431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15063. 5426 .loc 1 5431 12 view .LVU1681
  15064. 5427 0170 A0B1 cbz r0, .L568
  15065. 5434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15066. 5428 .loc 1 5434 11 is_stmt 1 view .LVU1682
  15067. 5429 0172 42F08002 orr r2, r2, #128
  15068. 5430 0176 0020 movs r0, #0
  15069. 5431 0178 5A65 str r2, [r3, #84]
  15070. 5432 017a 6BE7 b .L550
  15071. 5433 .L554:
  15072. 5341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15073. 5434 .loc 1 5341 7 view .LVU1683
  15074. 5435 017c 2B69 ldr r3, [r5, #16]
  15075. 5436 017e 0F2B cmp r3, #15
  15076. 5437 0180 AED8 bhi .L570
  15077. 5438 .L571:
  15078. 5346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  15079. 5439 .loc 1 5346 9 view .LVU1684
  15080. 5346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  15081. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 261
  15082. 5440 .loc 1 5346 21 is_stmt 0 view .LVU1685
  15083. 5441 0182 0120 movs r0, #1
  15084. 5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  15085. 5442 .loc 1 5347 9 view .LVU1686
  15086. 5443 0184 0023 movs r3, #0
  15087. 5346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  15088. 5444 .loc 1 5346 21 view .LVU1687
  15089. 5445 0186 84F83D00 strb r0, [r4, #61]
  15090. 5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  15091. 5446 .loc 1 5347 9 is_stmt 1 view .LVU1688
  15092. 5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  15093. 5447 .loc 1 5347 9 view .LVU1689
  15094. 5448 018a 84F83C30 strb r3, [r4, #60]
  15095. 5347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  15096. 5449 .loc 1 5347 9 view .LVU1690
  15097. 5348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15098. 5450 .loc 1 5348 9 view .LVU1691
  15099. 5470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15100. 5451 .loc 1 5470 1 is_stmt 0 view .LVU1692
  15101. 5452 018e 70BD pop {r4, r5, r6, pc}
  15102. 5453 .LVL357:
  15103. 5454 .L593:
  15104. 5339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler));
  15105. 5455 .loc 1 5339 7 discriminator 2 view .LVU1693
  15106. 5456 0190 1048 ldr r0, .L594+8
  15107. 5457 0192 41F2DB41 movw r1, #5339
  15108. 5458 0196 FFF7FEFF bl assert_failed
  15109. 5459 .LVL358:
  15110. 5460 019a 8FE7 b .L552
  15111. 5461 .L568:
  15112. 5439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15113. 5462 .loc 1 5439 11 is_stmt 1 view .LVU1694
  15114. 5463 019c 22F08002 bic r2, r2, #128
  15115. 5464 01a0 5A65 str r2, [r3, #84]
  15116. 5465 01a2 57E7 b .L550
  15117. 5466 .L569:
  15118. 5455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15119. 5467 .loc 1 5455 11 view .LVU1695
  15120. 5468 01a4 22F40042 bic r2, r2, #32768
  15121. 5469 01a8 5A65 str r2, [r3, #84]
  15122. 5470 01aa 53E7 b .L550
  15123. 5471 .L564:
  15124. 5382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15125. 5472 .loc 1 5382 11 view .LVU1696
  15126. 5473 01ac 22F08002 bic r2, r2, #128
  15127. 5474 01b0 9A61 str r2, [r3, #24]
  15128. 5475 01b2 4FE7 b .L550
  15129. 5476 .L565:
  15130. 5396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15131. 5477 .loc 1 5396 11 view .LVU1697
  15132. 5478 01b4 22F40042 bic r2, r2, #32768
  15133. 5479 01b8 9A61 str r2, [r3, #24]
  15134. 5480 01ba 4BE7 b .L550
  15135. 5481 .L566:
  15136. 5410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15137. 5482 .loc 1 5410 11 view .LVU1698
  15138. 5483 01bc 22F08002 bic r2, r2, #128
  15139. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 262
  15140. 5484 01c0 DA61 str r2, [r3, #28]
  15141. 5485 01c2 47E7 b .L550
  15142. 5486 .L567:
  15143. 5424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15144. 5487 .loc 1 5424 11 view .LVU1699
  15145. 5488 01c4 22F40042 bic r2, r2, #32768
  15146. 5489 01c8 DA61 str r2, [r3, #28]
  15147. 5490 01ca 43E7 b .L550
  15148. 5491 .L595:
  15149. 5492 .align 2
  15150. 5493 .L594:
  15151. 5494 01cc 002C0140 .word 1073818624
  15152. 5495 01d0 00040040 .word 1073742848
  15153. 5496 01d4 00000000 .word .LC0
  15154. 5497 .cfi_endproc
  15155. 5498 .LFE200:
  15156. 5500 .section .text.HAL_TIM_ConfigClockSource,"ax",%progbits
  15157. 5501 .align 1
  15158. 5502 .p2align 2,,3
  15159. 5503 .global HAL_TIM_ConfigClockSource
  15160. 5504 .syntax unified
  15161. 5505 .thumb
  15162. 5506 .thumb_func
  15163. 5508 HAL_TIM_ConfigClockSource:
  15164. 5509 .LVL359:
  15165. 5510 .LFB201:
  15166. 5480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  15167. 5511 .loc 1 5480 1 view -0
  15168. 5512 .cfi_startproc
  15169. 5513 @ args = 0, pretend = 0, frame = 0
  15170. 5514 @ frame_needed = 0, uses_anonymous_args = 0
  15171. 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  15172. 5515 .loc 1 5481 3 view .LVU1701
  15173. 5482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15174. 5516 .loc 1 5482 3 view .LVU1702
  15175. 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15176. 5517 .loc 1 5485 3 view .LVU1703
  15177. 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15178. 5518 .loc 1 5485 3 view .LVU1704
  15179. 5519 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
  15180. 5520 0004 012B cmp r3, #1
  15181. 5521 0006 00F05681 beq .L630
  15182. 5487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15183. 5522 .loc 1 5487 15 is_stmt 0 discriminator 2 view .LVU1705
  15184. 5523 000a 0223 movs r3, #2
  15185. 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15186. 5524 .loc 1 5485 3 discriminator 2 view .LVU1706
  15187. 5525 000c 0122 movs r2, #1
  15188. 5480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  15189. 5526 .loc 1 5480 1 discriminator 2 view .LVU1707
  15190. 5527 000e 70B5 push {r4, r5, r6, lr}
  15191. 5528 .LCFI39:
  15192. 5529 .cfi_def_cfa_offset 16
  15193. 5530 .cfi_offset 4, -16
  15194. 5531 .cfi_offset 5, -12
  15195. 5532 .cfi_offset 6, -8
  15196. 5533 .cfi_offset 14, -4
  15197. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 263
  15198. 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15199. 5534 .loc 1 5485 3 discriminator 2 view .LVU1708
  15200. 5535 0010 80F83C20 strb r2, [r0, #60]
  15201. 5487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15202. 5536 .loc 1 5487 15 discriminator 2 view .LVU1709
  15203. 5537 0014 80F83D30 strb r3, [r0, #61]
  15204. 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15205. 5538 .loc 1 5490 3 discriminator 2 view .LVU1710
  15206. 5539 0018 0B68 ldr r3, [r1]
  15207. 5540 001a B3F5805F cmp r3, #4096
  15208. 5541 001e 0446 mov r4, r0
  15209. 5542 0020 0D46 mov r5, r1
  15210. 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15211. 5543 .loc 1 5485 3 is_stmt 1 discriminator 2 view .LVU1711
  15212. 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15213. 5544 .loc 1 5485 3 discriminator 2 view .LVU1712
  15214. 5487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15215. 5545 .loc 1 5487 3 discriminator 2 view .LVU1713
  15216. 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15217. 5546 .loc 1 5490 3 discriminator 2 view .LVU1714
  15218. 5547 0022 00F01681 beq .L598
  15219. 5548 0026 B3F5005F cmp r3, #8192
  15220. 5549 002a 00F03C81 beq .L599
  15221. 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15222. 5550 .loc 1 5490 3 is_stmt 0 discriminator 3 view .LVU1715
  15223. 5551 002e 23F03002 bic r2, r3, #48
  15224. 5552 0032 402A cmp r2, #64
  15225. 5553 0034 02D0 beq .L600
  15226. 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15227. 5554 .loc 1 5490 3 discriminator 6 view .LVU1716
  15228. 5555 0036 002A cmp r2, #0
  15229. 5556 0038 40F0C981 bne .L735
  15230. 5557 .LVL360:
  15231. 5558 .L600:
  15232. 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
  15233. 5559 .loc 1 5493 3 is_stmt 1 view .LVU1717
  15234. 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
  15235. 5560 .loc 1 5493 17 is_stmt 0 view .LVU1718
  15236. 5561 003c 2268 ldr r2, [r4]
  15237. 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
  15238. 5562 .loc 1 5495 11 view .LVU1719
  15239. 5563 003e 9F49 ldr r1, .L744
  15240. 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
  15241. 5564 .loc 1 5493 11 view .LVU1720
  15242. 5565 0040 9068 ldr r0, [r2, #8]
  15243. 5566 .LVL361:
  15244. 5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
  15245. 5567 .loc 1 5494 3 is_stmt 1 view .LVU1721
  15246. 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
  15247. 5568 .loc 1 5495 3 view .LVU1722
  15248. 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15249. 5569 .loc 1 5498 3 is_stmt 0 view .LVU1723
  15250. 5570 0042 602B cmp r3, #96
  15251. 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
  15252. 5571 .loc 1 5495 11 view .LVU1724
  15253. 5572 0044 01EA0001 and r1, r1, r0
  15254. 5573 .LVL362:
  15255. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 264
  15256. 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15257. 5574 .loc 1 5496 3 is_stmt 1 view .LVU1725
  15258. 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15259. 5575 .loc 1 5496 24 is_stmt 0 view .LVU1726
  15260. 5576 0048 9160 str r1, [r2, #8]
  15261. 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15262. 5577 .loc 1 5498 3 is_stmt 1 view .LVU1727
  15263. 5578 004a 00F03D81 beq .L601
  15264. 5579 004e 79D8 bhi .L602
  15265. 5580 0050 402B cmp r3, #64
  15266. 5581 0052 00F07B81 beq .L603
  15267. 5582 0056 4ED9 bls .L736
  15268. 5583 0058 502B cmp r3, #80
  15269. 5584 005a 44D1 bne .L734
  15270. 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15271. 5585 .loc 1 5553 7 view .LVU1728
  15272. 5586 005c 984B ldr r3, .L744+4
  15273. 5587 005e 9A42 cmp r2, r3
  15274. 5588 0060 13D0 beq .L620
  15275. 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15276. 5589 .loc 1 5553 7 is_stmt 0 discriminator 1 view .LVU1729
  15277. 5590 0062 B2F1804F cmp r2, #1073741824
  15278. 5591 0066 10D0 beq .L620
  15279. 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15280. 5592 .loc 1 5553 7 discriminator 2 view .LVU1730
  15281. 5593 0068 A3F59433 sub r3, r3, #75776
  15282. 5594 006c 9A42 cmp r2, r3
  15283. 5595 006e 0CD0 beq .L620
  15284. 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15285. 5596 .loc 1 5553 7 discriminator 3 view .LVU1731
  15286. 5597 0070 03F58063 add r3, r3, #1024
  15287. 5598 0074 9A42 cmp r2, r3
  15288. 5599 0076 08D0 beq .L620
  15289. 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15290. 5600 .loc 1 5553 7 discriminator 4 view .LVU1732
  15291. 5601 0078 03F59C33 add r3, r3, #79872
  15292. 5602 007c 9A42 cmp r2, r3
  15293. 5603 007e 04D0 beq .L620
  15294. 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15295. 5604 .loc 1 5553 7 discriminator 5 view .LVU1733
  15296. 5605 0080 9048 ldr r0, .L744+8
  15297. 5606 0082 41F2B151 movw r1, #5553
  15298. 5607 .LVL363:
  15299. 5553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15300. 5608 .loc 1 5553 7 discriminator 5 view .LVU1734
  15301. 5609 0086 FFF7FEFF bl assert_failed
  15302. 5610 .LVL364:
  15303. 5611 .L620:
  15304. 5556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  15305. 5612 .loc 1 5556 7 is_stmt 1 view .LVU1735
  15306. 5613 008a 6B68 ldr r3, [r5, #4]
  15307. 5614 008c B3F5004F cmp r3, #32768
  15308. 5615 0090 09D0 beq .L621
  15309. 5556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  15310. 5616 .loc 1 5556 7 is_stmt 0 discriminator 1 view .LVU1736
  15311. 5617 0092 33F00202 bics r2, r3, #2
  15312. 5618 0096 06D0 beq .L621
  15313. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 265
  15314. 5556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  15315. 5619 .loc 1 5556 7 discriminator 4 view .LVU1737
  15316. 5620 0098 0A2B cmp r3, #10
  15317. 5621 009a 04D0 beq .L621
  15318. 5556:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  15319. 5622 .loc 1 5556 7 discriminator 5 view .LVU1738
  15320. 5623 009c 8948 ldr r0, .L744+8
  15321. 5624 009e 41F2B451 movw r1, #5556
  15322. 5625 00a2 FFF7FEFF bl assert_failed
  15323. 5626 .LVL365:
  15324. 5627 .L621:
  15325. 5557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15326. 5628 .loc 1 5557 7 is_stmt 1 view .LVU1739
  15327. 5629 00a6 EE68 ldr r6, [r5, #12]
  15328. 5630 00a8 0F2E cmp r6, #15
  15329. 5631 00aa 00F29E81 bhi .L737
  15330. 5632 .L622:
  15331. 5559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
  15332. 5633 .loc 1 5559 7 view .LVU1740
  15333. 5634 00ae 2368 ldr r3, [r4]
  15334. 5635 00b0 6968 ldr r1, [r5, #4]
  15335. 5636 .LVL366:
  15336. 5637 .LBB84:
  15337. 5638 .LBI84:
  15338. 7614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15339. 5639 .loc 1 7614 13 view .LVU1741
  15340. 5640 .LBB85:
  15341. 7616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  15342. 5641 .loc 1 7616 3 view .LVU1742
  15343. 7617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15344. 5642 .loc 1 7617 3 view .LVU1743
  15345. 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
  15346. 5643 .loc 1 7620 3 view .LVU1744
  15347. 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
  15348. 5644 .loc 1 7620 11 is_stmt 0 view .LVU1745
  15349. 5645 00b2 186A ldr r0, [r3, #32]
  15350. 5646 .LVL367:
  15351. 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  15352. 5647 .loc 1 7621 3 is_stmt 1 view .LVU1746
  15353. 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  15354. 5648 .loc 1 7621 14 is_stmt 0 view .LVU1747
  15355. 5649 00b4 1D6A ldr r5, [r3, #32]
  15356. 5650 .LVL368:
  15357. 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  15358. 5651 .loc 1 7621 14 view .LVU1748
  15359. 5652 00b6 25F00105 bic r5, r5, #1
  15360. 5653 00ba 1D62 str r5, [r3, #32]
  15361. 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15362. 5654 .loc 1 7622 12 view .LVU1749
  15363. 5655 00bc 9A69 ldr r2, [r3, #24]
  15364. 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
  15365. 5656 .loc 1 7629 11 view .LVU1750
  15366. 5657 00be 20F00A00 bic r0, r0, #10
  15367. 5658 .LVL369:
  15368. 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15369. 5659 .loc 1 7622 3 is_stmt 1 view .LVU1751
  15370. 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
  15371. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 266
  15372. 5660 .loc 1 7625 3 view .LVU1752
  15373. 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
  15374. 5661 .loc 1 7625 12 is_stmt 0 view .LVU1753
  15375. 5662 00c2 22F0F002 bic r2, r2, #240
  15376. 5663 .LVL370:
  15377. 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15378. 5664 .loc 1 7626 3 is_stmt 1 view .LVU1754
  15379. 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15380. 5665 .loc 1 7630 11 is_stmt 0 view .LVU1755
  15381. 5666 00c6 0143 orrs r1, r1, r0
  15382. 5667 .LVL371:
  15383. 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15384. 5668 .loc 1 7626 12 view .LVU1756
  15385. 5669 00c8 42EA0612 orr r2, r2, r6, lsl #4
  15386. 5670 .LVL372:
  15387. 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
  15388. 5671 .loc 1 7629 3 is_stmt 1 view .LVU1757
  15389. 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15390. 5672 .loc 1 7630 3 view .LVU1758
  15391. 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  15392. 5673 .loc 1 7633 3 view .LVU1759
  15393. 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  15394. 5674 .loc 1 7633 15 is_stmt 0 view .LVU1760
  15395. 5675 00cc 9A61 str r2, [r3, #24]
  15396. 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15397. 5676 .loc 1 7634 3 is_stmt 1 view .LVU1761
  15398. 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15399. 5677 .loc 1 7634 14 is_stmt 0 view .LVU1762
  15400. 5678 00ce 1962 str r1, [r3, #32]
  15401. 5679 .LVL373:
  15402. 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15403. 5680 .loc 1 7634 14 view .LVU1763
  15404. 5681 .LBE85:
  15405. 5682 .LBE84:
  15406. 5562:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15407. 5683 .loc 1 5562 7 is_stmt 1 view .LVU1764
  15408. 5684 .LBB86:
  15409. 5685 .LBI86:
  15410. 7831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15411. 5686 .loc 1 7831 13 view .LVU1765
  15412. 5687 .LBB87:
  15413. 7833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15414. 5688 .loc 1 7833 3 view .LVU1766
  15415. 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
  15416. 5689 .loc 1 7836 3 view .LVU1767
  15417. 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
  15418. 5690 .loc 1 7836 11 is_stmt 0 view .LVU1768
  15419. 5691 00d0 9A68 ldr r2, [r3, #8]
  15420. 5692 .LVL374:
  15421. 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
  15422. 5693 .loc 1 7838 3 is_stmt 1 view .LVU1769
  15423. 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
  15424. 5694 .loc 1 7838 11 is_stmt 0 view .LVU1770
  15425. 5695 00d2 22F07002 bic r2, r2, #112
  15426. 5696 .LVL375:
  15427. 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  15428. 5697 .loc 1 7840 3 is_stmt 1 view .LVU1771
  15429. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 267
  15430. 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  15431. 5698 .loc 1 7840 11 is_stmt 0 view .LVU1772
  15432. 5699 00d6 42F05702 orr r2, r2, #87
  15433. 5700 .LVL376:
  15434. 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15435. 5701 .loc 1 7842 3 is_stmt 1 view .LVU1773
  15436. 5702 .LBE87:
  15437. 5703 .LBE86:
  15438. 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  15439. 5704 .loc 1 5481 21 is_stmt 0 view .LVU1774
  15440. 5705 00da 0020 movs r0, #0
  15441. 5706 .LBB89:
  15442. 5707 .LBB88:
  15443. 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15444. 5708 .loc 1 7842 14 view .LVU1775
  15445. 5709 00dc 9A60 str r2, [r3, #8]
  15446. 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  15447. 5710 .loc 1 7843 1 view .LVU1776
  15448. 5711 00de 03E0 b .L607
  15449. 5712 .LVL377:
  15450. 5713 .L738:
  15451. 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  15452. 5714 .loc 1 7843 1 view .LVU1777
  15453. 5715 .LBE88:
  15454. 5716 .LBE89:
  15455. 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15456. 5717 .loc 1 5498 3 view .LVU1778
  15457. 5718 00e0 33F01001 bics r1, r3, #16
  15458. 5719 .LVL378:
  15459. 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15460. 5720 .loc 1 5498 3 view .LVU1779
  15461. 5721 00e4 0CD0 beq .L605
  15462. 5722 .L734:
  15463. 5723 00e6 0120 movs r0, #1
  15464. 5724 .LVL379:
  15465. 5725 .L607:
  15466. 5614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15467. 5726 .loc 1 5614 3 is_stmt 1 view .LVU1780
  15468. 5614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15469. 5727 .loc 1 5614 15 is_stmt 0 view .LVU1781
  15470. 5728 00e8 0122 movs r2, #1
  15471. 5616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15472. 5729 .loc 1 5616 3 view .LVU1782
  15473. 5730 00ea 0023 movs r3, #0
  15474. 5614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15475. 5731 .loc 1 5614 15 view .LVU1783
  15476. 5732 00ec 84F83D20 strb r2, [r4, #61]
  15477. 5616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15478. 5733 .loc 1 5616 3 is_stmt 1 view .LVU1784
  15479. 5616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15480. 5734 .loc 1 5616 3 view .LVU1785
  15481. 5735 00f0 84F83C30 strb r3, [r4, #60]
  15482. 5616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15483. 5736 .loc 1 5616 3 view .LVU1786
  15484. 5618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15485. 5737 .loc 1 5618 3 view .LVU1787
  15486. 5619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15487. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 268
  15488. 5738 .loc 1 5619 1 is_stmt 0 view .LVU1788
  15489. 5739 00f4 70BD pop {r4, r5, r6, pc}
  15490. 5740 .LVL380:
  15491. 5741 .L736:
  15492. 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15493. 5742 .loc 1 5498 3 view .LVU1789
  15494. 5743 00f6 202B cmp r3, #32
  15495. 5744 00f8 02D0 beq .L605
  15496. 5745 00fa F1D9 bls .L738
  15497. 5746 00fc 302B cmp r3, #48
  15498. 5747 00fe F2D1 bne .L734
  15499. 5748 .LVL381:
  15500. 5749 .L605:
  15501. 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15502. 5750 .loc 1 5604 7 is_stmt 1 view .LVU1790
  15503. 5751 0100 6F49 ldr r1, .L744+4
  15504. 5752 0102 8A42 cmp r2, r1
  15505. 5753 0104 15D0 beq .L629
  15506. 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15507. 5754 .loc 1 5604 7 is_stmt 0 discriminator 1 view .LVU1791
  15508. 5755 0106 B2F1804F cmp r2, #1073741824
  15509. 5756 010a 12D0 beq .L629
  15510. 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15511. 5757 .loc 1 5604 7 discriminator 2 view .LVU1792
  15512. 5758 010c A1F59431 sub r1, r1, #75776
  15513. 5759 0110 8A42 cmp r2, r1
  15514. 5760 0112 0ED0 beq .L629
  15515. 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15516. 5761 .loc 1 5604 7 discriminator 3 view .LVU1793
  15517. 5762 0114 01F58061 add r1, r1, #1024
  15518. 5763 0118 8A42 cmp r2, r1
  15519. 5764 011a 0AD0 beq .L629
  15520. 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15521. 5765 .loc 1 5604 7 discriminator 4 view .LVU1794
  15522. 5766 011c 01F59C31 add r1, r1, #79872
  15523. 5767 0120 8A42 cmp r2, r1
  15524. 5768 0122 06D0 beq .L629
  15525. 5604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15526. 5769 .loc 1 5604 7 discriminator 5 view .LVU1795
  15527. 5770 0124 6748 ldr r0, .L744+8
  15528. 5771 0126 41F2E451 movw r1, #5604
  15529. 5772 012a FFF7FEFF bl assert_failed
  15530. 5773 .LVL382:
  15531. 5606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15532. 5774 .loc 1 5606 7 discriminator 5 view .LVU1796
  15533. 5775 012e 2268 ldr r2, [r4]
  15534. 5776 0130 2B68 ldr r3, [r5]
  15535. 5777 .L629:
  15536. 5606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15537. 5778 .loc 1 5606 7 is_stmt 1 view .LVU1797
  15538. 5779 .LVL383:
  15539. 5780 .LBB90:
  15540. 5781 .LBI90:
  15541. 7831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15542. 5782 .loc 1 7831 13 view .LVU1798
  15543. 5783 .LBB91:
  15544. 7833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15545. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 269
  15546. 5784 .loc 1 7833 3 view .LVU1799
  15547. 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
  15548. 5785 .loc 1 7836 3 view .LVU1800
  15549. 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
  15550. 5786 .loc 1 7836 11 is_stmt 0 view .LVU1801
  15551. 5787 0132 9168 ldr r1, [r2, #8]
  15552. 5788 .LVL384:
  15553. 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
  15554. 5789 .loc 1 7838 3 is_stmt 1 view .LVU1802
  15555. 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  15556. 5790 .loc 1 7840 3 view .LVU1803
  15557. 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
  15558. 5791 .loc 1 7838 11 is_stmt 0 view .LVU1804
  15559. 5792 0134 21F07001 bic r1, r1, #112
  15560. 5793 .LVL385:
  15561. 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  15562. 5794 .loc 1 7840 11 view .LVU1805
  15563. 5795 0138 0B43 orrs r3, r3, r1
  15564. 5796 013a 43F00703 orr r3, r3, #7
  15565. 5797 .LVL386:
  15566. 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15567. 5798 .loc 1 7842 3 is_stmt 1 view .LVU1806
  15568. 5799 .LBE91:
  15569. 5800 .LBE90:
  15570. 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  15571. 5801 .loc 1 5481 21 is_stmt 0 view .LVU1807
  15572. 5802 013e 0020 movs r0, #0
  15573. 5803 .LBB93:
  15574. 5804 .LBB92:
  15575. 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15576. 5805 .loc 1 7842 14 view .LVU1808
  15577. 5806 0140 9360 str r3, [r2, #8]
  15578. 5807 .LVL387:
  15579. 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  15580. 5808 .loc 1 7843 1 view .LVU1809
  15581. 5809 0142 D1E7 b .L607
  15582. 5810 .LVL388:
  15583. 5811 .L602:
  15584. 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  15585. 5812 .loc 1 7843 1 view .LVU1810
  15586. 5813 .LBE92:
  15587. 5814 .LBE93:
  15588. 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15589. 5815 .loc 1 5498 3 view .LVU1811
  15590. 5816 0144 B3F5805F cmp r3, #4096
  15591. 5817 0148 00F08880 beq .L609
  15592. 5818 014c B3F5005F cmp r3, #8192
  15593. 5819 0150 3ED1 bne .L739
  15594. 5820 .LVL389:
  15595. 5821 .L610:
  15596. 5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15597. 5822 .loc 1 5533 7 is_stmt 1 view .LVU1812
  15598. 5823 0152 5B4B ldr r3, .L744+4
  15599. 5824 0154 9A42 cmp r2, r3
  15600. 5825 0156 0FD0 beq .L616
  15601. 5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15602. 5826 .loc 1 5533 7 is_stmt 0 discriminator 1 view .LVU1813
  15603. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 270
  15604. 5827 0158 B2F1804F cmp r2, #1073741824
  15605. 5828 015c 0CD0 beq .L616
  15606. 5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15607. 5829 .loc 1 5533 7 discriminator 2 view .LVU1814
  15608. 5830 015e A3F59433 sub r3, r3, #75776
  15609. 5831 0162 9A42 cmp r2, r3
  15610. 5832 0164 08D0 beq .L616
  15611. 5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15612. 5833 .loc 1 5533 7 discriminator 3 view .LVU1815
  15613. 5834 0166 03F58063 add r3, r3, #1024
  15614. 5835 016a 9A42 cmp r2, r3
  15615. 5836 016c 04D0 beq .L616
  15616. 5533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15617. 5837 .loc 1 5533 7 discriminator 4 view .LVU1816
  15618. 5838 016e 5548 ldr r0, .L744+8
  15619. 5839 0170 41F29D51 movw r1, #5533
  15620. 5840 0174 FFF7FEFF bl assert_failed
  15621. 5841 .LVL390:
  15622. 5842 .L616:
  15623. 5536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
  15624. 5843 .loc 1 5536 7 is_stmt 1 view .LVU1817
  15625. 5844 0178 AB68 ldr r3, [r5, #8]
  15626. 5845 017a 33F44053 bics r3, r3, #12288
  15627. 5846 017e 04D0 beq .L617
  15628. 5536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
  15629. 5847 .loc 1 5536 7 is_stmt 0 discriminator 4 view .LVU1818
  15630. 5848 0180 5048 ldr r0, .L744+8
  15631. 5849 0182 4FF4AD51 mov r1, #5536
  15632. 5850 0186 FFF7FEFF bl assert_failed
  15633. 5851 .LVL391:
  15634. 5852 .L617:
  15635. 5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  15636. 5853 .loc 1 5537 7 is_stmt 1 view .LVU1819
  15637. 5854 018a 6B68 ldr r3, [r5, #4]
  15638. 5855 018c B3F5004F cmp r3, #32768
  15639. 5856 0190 09D0 beq .L618
  15640. 5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  15641. 5857 .loc 1 5537 7 is_stmt 0 discriminator 1 view .LVU1820
  15642. 5858 0192 33F00202 bics r2, r3, #2
  15643. 5859 0196 06D0 beq .L618
  15644. 5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  15645. 5860 .loc 1 5537 7 discriminator 4 view .LVU1821
  15646. 5861 0198 0A2B cmp r3, #10
  15647. 5862 019a 04D0 beq .L618
  15648. 5537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  15649. 5863 .loc 1 5537 7 discriminator 5 view .LVU1822
  15650. 5864 019c 4948 ldr r0, .L744+8
  15651. 5865 019e 41F2A151 movw r1, #5537
  15652. 5866 01a2 FFF7FEFF bl assert_failed
  15653. 5867 .LVL392:
  15654. 5868 .L618:
  15655. 5538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15656. 5869 .loc 1 5538 7 is_stmt 1 view .LVU1823
  15657. 5870 01a6 E868 ldr r0, [r5, #12]
  15658. 5871 01a8 0F28 cmp r0, #15
  15659. 5872 01aa 00F22581 bhi .L740
  15660. 5873 .L619:
  15661. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 271
  15662. 5541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
  15663. 5874 .loc 1 5541 7 view .LVU1824
  15664. 5875 01ae 2268 ldr r2, [r4]
  15665. 5876 .LVL393:
  15666. 5877 .LBB94:
  15667. 5878 .LBI94:
  15668. 7861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter)
  15669. 5879 .loc 1 7861 6 view .LVU1825
  15670. 5880 .LBB95:
  15671. 7864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15672. 5881 .loc 1 7864 3 view .LVU1826
  15673. 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15674. 5882 .loc 1 7866 3 view .LVU1827
  15675. 5883 01b0 D5E90153 ldrd r5, r3, [r5, #4]
  15676. 5884 .LVL394:
  15677. 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15678. 5885 .loc 1 7866 11 is_stmt 0 view .LVU1828
  15679. 5886 01b4 9168 ldr r1, [r2, #8]
  15680. 5887 .LVL395:
  15681. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15682. 5888 .loc 1 7869 3 is_stmt 1 view .LVU1829
  15683. 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15684. 5889 .loc 1 7872 3 view .LVU1830
  15685. 5890 01b6 2B43 orrs r3, r3, r5
  15686. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15687. 5891 .loc 1 7869 11 is_stmt 0 view .LVU1831
  15688. 5892 01b8 21F47F41 bic r1, r1, #65280
  15689. 5893 .LVL396:
  15690. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15691. 5894 .loc 1 7869 11 view .LVU1832
  15692. 5895 01bc 0B43 orrs r3, r3, r1
  15693. 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15694. 5896 .loc 1 7872 11 view .LVU1833
  15695. 5897 01be 43EA0023 orr r3, r3, r0, lsl #8
  15696. 5898 .LVL397:
  15697. 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15698. 5899 .loc 1 7875 3 is_stmt 1 view .LVU1834
  15699. 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15700. 5900 .loc 1 7875 14 is_stmt 0 view .LVU1835
  15701. 5901 01c2 9360 str r3, [r2, #8]
  15702. 5902 .LVL398:
  15703. 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15704. 5903 .loc 1 7875 14 view .LVU1836
  15705. 5904 .LBE95:
  15706. 5905 .LBE94:
  15707. 5546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15708. 5906 .loc 1 5546 7 is_stmt 1 view .LVU1837
  15709. 5546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15710. 5907 .loc 1 5546 28 is_stmt 0 view .LVU1838
  15711. 5908 01c4 9368 ldr r3, [r2, #8]
  15712. 5909 01c6 43F48043 orr r3, r3, #16384
  15713. 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  15714. 5910 .loc 1 5481 21 view .LVU1839
  15715. 5911 01ca 0020 movs r0, #0
  15716. 5546:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15717. 5912 .loc 1 5546 28 view .LVU1840
  15718. 5913 01cc 9360 str r3, [r2, #8]
  15719. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 272
  15720. 5547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15721. 5914 .loc 1 5547 7 is_stmt 1 view .LVU1841
  15722. 5915 01ce 8BE7 b .L607
  15723. 5916 .LVL399:
  15724. 5917 .L739:
  15725. 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15726. 5918 .loc 1 5498 3 is_stmt 0 view .LVU1842
  15727. 5919 01d0 702B cmp r3, #112
  15728. 5920 01d2 88D1 bne .L734
  15729. 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15730. 5921 .loc 1 5509 7 is_stmt 1 view .LVU1843
  15731. 5922 01d4 3A4B ldr r3, .L744+4
  15732. 5923 01d6 9A42 cmp r2, r3
  15733. 5924 01d8 0FD0 beq .L612
  15734. 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15735. 5925 .loc 1 5509 7 is_stmt 0 discriminator 1 view .LVU1844
  15736. 5926 01da B2F1804F cmp r2, #1073741824
  15737. 5927 01de 0CD0 beq .L612
  15738. 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15739. 5928 .loc 1 5509 7 discriminator 2 view .LVU1845
  15740. 5929 01e0 A3F59433 sub r3, r3, #75776
  15741. 5930 01e4 9A42 cmp r2, r3
  15742. 5931 01e6 08D0 beq .L612
  15743. 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15744. 5932 .loc 1 5509 7 discriminator 3 view .LVU1846
  15745. 5933 01e8 03F58063 add r3, r3, #1024
  15746. 5934 01ec 9A42 cmp r2, r3
  15747. 5935 01ee 04D0 beq .L612
  15748. 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15749. 5936 .loc 1 5509 7 discriminator 4 view .LVU1847
  15750. 5937 01f0 3448 ldr r0, .L744+8
  15751. 5938 01f2 41F28551 movw r1, #5509
  15752. 5939 .LVL400:
  15753. 5509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15754. 5940 .loc 1 5509 7 discriminator 4 view .LVU1848
  15755. 5941 01f6 FFF7FEFF bl assert_failed
  15756. 5942 .LVL401:
  15757. 5943 .L612:
  15758. 5512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
  15759. 5944 .loc 1 5512 7 is_stmt 1 view .LVU1849
  15760. 5945 01fa AB68 ldr r3, [r5, #8]
  15761. 5946 01fc 33F44053 bics r3, r3, #12288
  15762. 5947 0200 04D0 beq .L613
  15763. 5512:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
  15764. 5948 .loc 1 5512 7 is_stmt 0 discriminator 4 view .LVU1850
  15765. 5949 0202 3048 ldr r0, .L744+8
  15766. 5950 0204 41F28851 movw r1, #5512
  15767. 5951 0208 FFF7FEFF bl assert_failed
  15768. 5952 .LVL402:
  15769. 5953 .L613:
  15770. 5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  15771. 5954 .loc 1 5513 7 is_stmt 1 view .LVU1851
  15772. 5955 020c 6B68 ldr r3, [r5, #4]
  15773. 5956 020e B3F5004F cmp r3, #32768
  15774. 5957 0212 09D0 beq .L614
  15775. 5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  15776. 5958 .loc 1 5513 7 is_stmt 0 discriminator 1 view .LVU1852
  15777. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 273
  15778. 5959 0214 33F00202 bics r2, r3, #2
  15779. 5960 0218 06D0 beq .L614
  15780. 5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  15781. 5961 .loc 1 5513 7 discriminator 4 view .LVU1853
  15782. 5962 021a 0A2B cmp r3, #10
  15783. 5963 021c 04D0 beq .L614
  15784. 5513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  15785. 5964 .loc 1 5513 7 discriminator 5 view .LVU1854
  15786. 5965 021e 2948 ldr r0, .L744+8
  15787. 5966 0220 41F28951 movw r1, #5513
  15788. 5967 0224 FFF7FEFF bl assert_failed
  15789. 5968 .LVL403:
  15790. 5969 .L614:
  15791. 5514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15792. 5970 .loc 1 5514 7 is_stmt 1 view .LVU1855
  15793. 5971 0228 E868 ldr r0, [r5, #12]
  15794. 5972 022a 0F28 cmp r0, #15
  15795. 5973 022c 00F2F280 bhi .L741
  15796. 5974 .L615:
  15797. 5517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
  15798. 5975 .loc 1 5517 7 view .LVU1856
  15799. 5976 0230 2268 ldr r2, [r4]
  15800. 5977 .LVL404:
  15801. 5978 .LBB96:
  15802. 5979 .LBI96:
  15803. 7861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter)
  15804. 5980 .loc 1 7861 6 view .LVU1857
  15805. 5981 .LBB97:
  15806. 7864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15807. 5982 .loc 1 7864 3 view .LVU1858
  15808. 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15809. 5983 .loc 1 7866 3 view .LVU1859
  15810. 5984 0232 D5E90153 ldrd r5, r3, [r5, #4]
  15811. 5985 .LVL405:
  15812. 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15813. 5986 .loc 1 7866 11 is_stmt 0 view .LVU1860
  15814. 5987 0236 9168 ldr r1, [r2, #8]
  15815. 5988 .LVL406:
  15816. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15817. 5989 .loc 1 7869 3 is_stmt 1 view .LVU1861
  15818. 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15819. 5990 .loc 1 7872 3 view .LVU1862
  15820. 5991 0238 2B43 orrs r3, r3, r5
  15821. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15822. 5992 .loc 1 7869 11 is_stmt 0 view .LVU1863
  15823. 5993 023a 21F47F41 bic r1, r1, #65280
  15824. 5994 .LVL407:
  15825. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15826. 5995 .loc 1 7869 11 view .LVU1864
  15827. 5996 023e 0B43 orrs r3, r3, r1
  15828. 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15829. 5997 .loc 1 7872 11 view .LVU1865
  15830. 5998 0240 43EA0023 orr r3, r3, r0, lsl #8
  15831. 5999 .LVL408:
  15832. 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15833. 6000 .loc 1 7875 3 is_stmt 1 view .LVU1866
  15834. 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15835. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 274
  15836. 6001 .loc 1 7875 14 is_stmt 0 view .LVU1867
  15837. 6002 0244 9360 str r3, [r2, #8]
  15838. 6003 .LVL409:
  15839. 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15840. 6004 .loc 1 7875 14 view .LVU1868
  15841. 6005 .LBE97:
  15842. 6006 .LBE96:
  15843. 5523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
  15844. 6007 .loc 1 5523 7 is_stmt 1 view .LVU1869
  15845. 5523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
  15846. 6008 .loc 1 5523 15 is_stmt 0 view .LVU1870
  15847. 6009 0246 9368 ldr r3, [r2, #8]
  15848. 6010 .LVL410:
  15849. 5524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  15850. 6011 .loc 1 5524 7 is_stmt 1 view .LVU1871
  15851. 5524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  15852. 6012 .loc 1 5524 15 is_stmt 0 view .LVU1872
  15853. 6013 0248 43F07703 orr r3, r3, #119
  15854. 6014 .LVL411:
  15855. 5526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15856. 6015 .loc 1 5526 7 is_stmt 1 view .LVU1873
  15857. 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  15858. 6016 .loc 1 5481 21 is_stmt 0 view .LVU1874
  15859. 6017 024c 0020 movs r0, #0
  15860. 5526:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15861. 6018 .loc 1 5526 28 view .LVU1875
  15862. 6019 024e 9360 str r3, [r2, #8]
  15863. 5527:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  15864. 6020 .loc 1 5527 7 is_stmt 1 view .LVU1876
  15865. 6021 0250 4AE7 b .L607
  15866. 6022 .LVL412:
  15867. 6023 .L598:
  15868. 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
  15869. 6024 .loc 1 5493 3 view .LVU1877
  15870. 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
  15871. 6025 .loc 1 5493 17 is_stmt 0 view .LVU1878
  15872. 6026 0252 0268 ldr r2, [r0]
  15873. 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
  15874. 6027 .loc 1 5495 11 view .LVU1879
  15875. 6028 0254 194B ldr r3, .L744
  15876. 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
  15877. 6029 .loc 1 5493 11 view .LVU1880
  15878. 6030 0256 9168 ldr r1, [r2, #8]
  15879. 6031 .LVL413:
  15880. 5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
  15881. 6032 .loc 1 5494 3 is_stmt 1 view .LVU1881
  15882. 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
  15883. 6033 .loc 1 5495 3 view .LVU1882
  15884. 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
  15885. 6034 .loc 1 5495 11 is_stmt 0 view .LVU1883
  15886. 6035 0258 0B40 ands r3, r3, r1
  15887. 6036 .LVL414:
  15888. 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15889. 6037 .loc 1 5496 3 is_stmt 1 view .LVU1884
  15890. 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15891. 6038 .loc 1 5496 24 is_stmt 0 view .LVU1885
  15892. 6039 025a 9360 str r3, [r2, #8]
  15893. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 275
  15894. 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15895. 6040 .loc 1 5498 3 is_stmt 1 view .LVU1886
  15896. 6041 .LVL415:
  15897. 6042 .L609:
  15898. 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15899. 6043 .loc 1 5502 7 view .LVU1887
  15900. 6044 025c 184B ldr r3, .L744+4
  15901. 6045 025e 9A42 cmp r2, r3
  15902. 6046 0260 27D0 beq .L638
  15903. 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15904. 6047 .loc 1 5502 7 is_stmt 0 discriminator 1 view .LVU1888
  15905. 6048 0262 B2F1804F cmp r2, #1073741824
  15906. 6049 0266 24D0 beq .L638
  15907. 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15908. 6050 .loc 1 5502 7 discriminator 2 view .LVU1889
  15909. 6051 0268 A3F59433 sub r3, r3, #75776
  15910. 6052 026c 9A42 cmp r2, r3
  15911. 6053 026e 20D0 beq .L638
  15912. 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15913. 6054 .loc 1 5502 7 discriminator 3 view .LVU1890
  15914. 6055 0270 03F58063 add r3, r3, #1024
  15915. 6056 0274 9A42 cmp r2, r3
  15916. 6057 0276 1CD0 beq .L638
  15917. 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15918. 6058 .loc 1 5502 7 discriminator 4 view .LVU1891
  15919. 6059 0278 03F50063 add r3, r3, #2048
  15920. 6060 027c 9A42 cmp r2, r3
  15921. 6061 027e 18D0 beq .L638
  15922. 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15923. 6062 .loc 1 5502 7 discriminator 5 view .LVU1892
  15924. 6063 0280 03F59833 add r3, r3, #77824
  15925. 6064 0284 9A42 cmp r2, r3
  15926. 6065 0286 14D0 beq .L638
  15927. 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15928. 6066 .loc 1 5502 7 discriminator 6 view .LVU1893
  15929. 6067 0288 03F58063 add r3, r3, #1024
  15930. 6068 028c 9A42 cmp r2, r3
  15931. 6069 028e 10D0 beq .L638
  15932. 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15933. 6070 .loc 1 5502 7 discriminator 7 view .LVU1894
  15934. 6071 0290 03F58063 add r3, r3, #1024
  15935. 6072 0294 9A42 cmp r2, r3
  15936. 6073 0296 0CD0 beq .L638
  15937. 5502:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  15938. 6074 .loc 1 5502 7 discriminator 8 view .LVU1895
  15939. 6075 0298 0A48 ldr r0, .L744+8
  15940. 6076 029a 41F27E51 movw r1, #5502
  15941. 6077 029e FFF7FEFF bl assert_failed
  15942. 6078 .LVL416:
  15943. 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  15944. 6079 .loc 1 5481 21 discriminator 8 view .LVU1896
  15945. 6080 02a2 0020 movs r0, #0
  15946. 6081 02a4 20E7 b .L607
  15947. 6082 .LVL417:
  15948. 6083 .L599:
  15949. 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
  15950. 6084 .loc 1 5493 3 is_stmt 1 view .LVU1897
  15951. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 276
  15952. 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
  15953. 6085 .loc 1 5493 17 is_stmt 0 view .LVU1898
  15954. 6086 02a6 0268 ldr r2, [r0]
  15955. 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
  15956. 6087 .loc 1 5495 11 view .LVU1899
  15957. 6088 02a8 044B ldr r3, .L744
  15958. 5493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
  15959. 6089 .loc 1 5493 11 view .LVU1900
  15960. 6090 02aa 9168 ldr r1, [r2, #8]
  15961. 6091 .LVL418:
  15962. 5494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
  15963. 6092 .loc 1 5494 3 is_stmt 1 view .LVU1901
  15964. 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
  15965. 6093 .loc 1 5495 3 view .LVU1902
  15966. 5495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
  15967. 6094 .loc 1 5495 11 is_stmt 0 view .LVU1903
  15968. 6095 02ac 0B40 ands r3, r3, r1
  15969. 6096 .LVL419:
  15970. 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15971. 6097 .loc 1 5496 3 is_stmt 1 view .LVU1904
  15972. 5496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15973. 6098 .loc 1 5496 24 is_stmt 0 view .LVU1905
  15974. 6099 02ae 9360 str r3, [r2, #8]
  15975. 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  15976. 6100 .loc 1 5498 3 is_stmt 1 view .LVU1906
  15977. 6101 02b0 4FE7 b .L610
  15978. 6102 .LVL420:
  15979. 6103 .L638:
  15980. 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  15981. 6104 .loc 1 5481 21 is_stmt 0 view .LVU1907
  15982. 6105 02b2 0020 movs r0, #0
  15983. 6106 02b4 18E7 b .L607
  15984. 6107 .LVL421:
  15985. 6108 .L630:
  15986. 6109 .LCFI40:
  15987. 6110 .cfi_def_cfa_offset 0
  15988. 6111 .cfi_restore 4
  15989. 6112 .cfi_restore 5
  15990. 6113 .cfi_restore 6
  15991. 6114 .cfi_restore 14
  15992. 5485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15993. 6115 .loc 1 5485 3 view .LVU1908
  15994. 6116 02b6 0220 movs r0, #2
  15995. 6117 .LVL422:
  15996. 5619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  15997. 6118 .loc 1 5619 1 view .LVU1909
  15998. 6119 02b8 7047 bx lr
  15999. 6120 .L745:
  16000. 6121 02ba 00BF .align 2
  16001. 6122 .L744:
  16002. 6123 02bc 8800FEFF .word -130936
  16003. 6124 02c0 002C0140 .word 1073818624
  16004. 6125 02c4 00000000 .word .LC0
  16005. 6126 .LVL423:
  16006. 6127 .L601:
  16007. 6128 .LCFI41:
  16008. 6129 .cfi_def_cfa_offset 16
  16009. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 277
  16010. 6130 .cfi_offset 4, -16
  16011. 6131 .cfi_offset 5, -12
  16012. 6132 .cfi_offset 6, -8
  16013. 6133 .cfi_offset 14, -4
  16014. 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16015. 6134 .loc 1 5569 7 is_stmt 1 view .LVU1910
  16016. 6135 02c8 564B ldr r3, .L746
  16017. 6136 02ca 9A42 cmp r2, r3
  16018. 6137 02cc 13D0 beq .L623
  16019. 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16020. 6138 .loc 1 5569 7 is_stmt 0 discriminator 1 view .LVU1911
  16021. 6139 02ce B2F1804F cmp r2, #1073741824
  16022. 6140 02d2 10D0 beq .L623
  16023. 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16024. 6141 .loc 1 5569 7 discriminator 2 view .LVU1912
  16025. 6142 02d4 A3F59433 sub r3, r3, #75776
  16026. 6143 02d8 9A42 cmp r2, r3
  16027. 6144 02da 0CD0 beq .L623
  16028. 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16029. 6145 .loc 1 5569 7 discriminator 3 view .LVU1913
  16030. 6146 02dc 03F58063 add r3, r3, #1024
  16031. 6147 02e0 9A42 cmp r2, r3
  16032. 6148 02e2 08D0 beq .L623
  16033. 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16034. 6149 .loc 1 5569 7 discriminator 4 view .LVU1914
  16035. 6150 02e4 03F59C33 add r3, r3, #79872
  16036. 6151 02e8 9A42 cmp r2, r3
  16037. 6152 02ea 04D0 beq .L623
  16038. 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16039. 6153 .loc 1 5569 7 discriminator 5 view .LVU1915
  16040. 6154 02ec 4E48 ldr r0, .L746+4
  16041. 6155 02ee 41F2C151 movw r1, #5569
  16042. 6156 .LVL424:
  16043. 5569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16044. 6157 .loc 1 5569 7 discriminator 5 view .LVU1916
  16045. 6158 02f2 FFF7FEFF bl assert_failed
  16046. 6159 .LVL425:
  16047. 6160 .L623:
  16048. 5572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  16049. 6161 .loc 1 5572 7 is_stmt 1 view .LVU1917
  16050. 6162 02f6 6B68 ldr r3, [r5, #4]
  16051. 6163 02f8 B3F5004F cmp r3, #32768
  16052. 6164 02fc 09D0 beq .L624
  16053. 5572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  16054. 6165 .loc 1 5572 7 is_stmt 0 discriminator 1 view .LVU1918
  16055. 6166 02fe 33F00202 bics r2, r3, #2
  16056. 6167 0302 06D0 beq .L624
  16057. 5572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  16058. 6168 .loc 1 5572 7 discriminator 4 view .LVU1919
  16059. 6169 0304 0A2B cmp r3, #10
  16060. 6170 0306 04D0 beq .L624
  16061. 5572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  16062. 6171 .loc 1 5572 7 discriminator 5 view .LVU1920
  16063. 6172 0308 4748 ldr r0, .L746+4
  16064. 6173 030a 41F2C451 movw r1, #5572
  16065. 6174 030e FFF7FEFF bl assert_failed
  16066. 6175 .LVL426:
  16067. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 278
  16068. 6176 .L624:
  16069. 5573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16070. 6177 .loc 1 5573 7 is_stmt 1 view .LVU1921
  16071. 6178 0312 EE68 ldr r6, [r5, #12]
  16072. 6179 0314 0F2E cmp r6, #15
  16073. 6180 0316 76D8 bhi .L742
  16074. 6181 .L625:
  16075. 5575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
  16076. 6182 .loc 1 5575 7 view .LVU1922
  16077. 6183 0318 2368 ldr r3, [r4]
  16078. 6184 031a 6968 ldr r1, [r5, #4]
  16079. 6185 .LVL427:
  16080. 6186 .LBB98:
  16081. 6187 .LBI98:
  16082. 7697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  16083. 6188 .loc 1 7697 13 view .LVU1923
  16084. 6189 .LBB99:
  16085. 7699:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  16086. 6190 .loc 1 7699 3 view .LVU1924
  16087. 7700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16088. 6191 .loc 1 7700 3 view .LVU1925
  16089. 7703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
  16090. 6192 .loc 1 7703 3 view .LVU1926
  16091. 7703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
  16092. 6193 .loc 1 7703 11 is_stmt 0 view .LVU1927
  16093. 6194 031c 1A6A ldr r2, [r3, #32]
  16094. 6195 .LVL428:
  16095. 7704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  16096. 6196 .loc 1 7704 3 is_stmt 1 view .LVU1928
  16097. 7704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  16098. 6197 .loc 1 7704 14 is_stmt 0 view .LVU1929
  16099. 6198 031e 1D6A ldr r5, [r3, #32]
  16100. 6199 .LVL429:
  16101. 7704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  16102. 6200 .loc 1 7704 14 view .LVU1930
  16103. 6201 0320 25F01005 bic r5, r5, #16
  16104. 6202 0324 1D62 str r5, [r3, #32]
  16105. 7712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity << 4U);
  16106. 6203 .loc 1 7712 11 view .LVU1931
  16107. 6204 0326 22F0A002 bic r2, r2, #160
  16108. 6205 .LVL430:
  16109. 7705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16110. 6206 .loc 1 7705 3 is_stmt 1 view .LVU1932
  16111. 7713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16112. 6207 .loc 1 7713 11 is_stmt 0 view .LVU1933
  16113. 6208 032a 42EA0112 orr r2, r2, r1, lsl #4
  16114. 7705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16115. 6209 .loc 1 7705 12 view .LVU1934
  16116. 6210 032e 9969 ldr r1, [r3, #24]
  16117. 6211 .LVL431:
  16118. 7708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 12U);
  16119. 6212 .loc 1 7708 3 is_stmt 1 view .LVU1935
  16120. 7708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 12U);
  16121. 6213 .loc 1 7708 12 is_stmt 0 view .LVU1936
  16122. 6214 0330 21F47041 bic r1, r1, #61440
  16123. 6215 .LVL432:
  16124. 7709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16125. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 279
  16126. 6216 .loc 1 7709 3 is_stmt 1 view .LVU1937
  16127. 7709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16128. 6217 .loc 1 7709 12 is_stmt 0 view .LVU1938
  16129. 6218 0334 41EA0631 orr r1, r1, r6, lsl #12
  16130. 6219 .LVL433:
  16131. 7712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity << 4U);
  16132. 6220 .loc 1 7712 3 is_stmt 1 view .LVU1939
  16133. 7713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16134. 6221 .loc 1 7713 3 view .LVU1940
  16135. 7716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  16136. 6222 .loc 1 7716 3 view .LVU1941
  16137. 7716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  16138. 6223 .loc 1 7716 15 is_stmt 0 view .LVU1942
  16139. 6224 0338 9961 str r1, [r3, #24]
  16140. 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16141. 6225 .loc 1 7717 3 is_stmt 1 view .LVU1943
  16142. 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16143. 6226 .loc 1 7717 14 is_stmt 0 view .LVU1944
  16144. 6227 033a 1A62 str r2, [r3, #32]
  16145. 6228 .LVL434:
  16146. 7717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16147. 6229 .loc 1 7717 14 view .LVU1945
  16148. 6230 .LBE99:
  16149. 6231 .LBE98:
  16150. 5578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  16151. 6232 .loc 1 5578 7 is_stmt 1 view .LVU1946
  16152. 6233 .LBB100:
  16153. 6234 .LBI100:
  16154. 7831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  16155. 6235 .loc 1 7831 13 view .LVU1947
  16156. 6236 .LBB101:
  16157. 7833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16158. 6237 .loc 1 7833 3 view .LVU1948
  16159. 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
  16160. 6238 .loc 1 7836 3 view .LVU1949
  16161. 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
  16162. 6239 .loc 1 7836 11 is_stmt 0 view .LVU1950
  16163. 6240 033c 9A68 ldr r2, [r3, #8]
  16164. 6241 .LVL435:
  16165. 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
  16166. 6242 .loc 1 7838 3 is_stmt 1 view .LVU1951
  16167. 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
  16168. 6243 .loc 1 7838 11 is_stmt 0 view .LVU1952
  16169. 6244 033e 22F07002 bic r2, r2, #112
  16170. 6245 .LVL436:
  16171. 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  16172. 6246 .loc 1 7840 3 is_stmt 1 view .LVU1953
  16173. 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  16174. 6247 .loc 1 7840 11 is_stmt 0 view .LVU1954
  16175. 6248 0342 42F06702 orr r2, r2, #103
  16176. 6249 .LVL437:
  16177. 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16178. 6250 .loc 1 7842 3 is_stmt 1 view .LVU1955
  16179. 6251 .LBE101:
  16180. 6252 .LBE100:
  16181. 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  16182. 6253 .loc 1 5481 21 is_stmt 0 view .LVU1956
  16183. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 280
  16184. 6254 0346 0020 movs r0, #0
  16185. 6255 .LBB103:
  16186. 6256 .LBB102:
  16187. 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16188. 6257 .loc 1 7842 14 view .LVU1957
  16189. 6258 0348 9A60 str r2, [r3, #8]
  16190. 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  16191. 6259 .loc 1 7843 1 view .LVU1958
  16192. 6260 034a CDE6 b .L607
  16193. 6261 .LVL438:
  16194. 6262 .L603:
  16195. 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  16196. 6263 .loc 1 7843 1 view .LVU1959
  16197. 6264 .LBE102:
  16198. 6265 .LBE103:
  16199. 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16200. 6266 .loc 1 5585 7 is_stmt 1 view .LVU1960
  16201. 6267 034c 354B ldr r3, .L746
  16202. 6268 034e 9A42 cmp r2, r3
  16203. 6269 0350 13D0 beq .L626
  16204. 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16205. 6270 .loc 1 5585 7 is_stmt 0 discriminator 1 view .LVU1961
  16206. 6271 0352 B2F1804F cmp r2, #1073741824
  16207. 6272 0356 10D0 beq .L626
  16208. 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16209. 6273 .loc 1 5585 7 discriminator 2 view .LVU1962
  16210. 6274 0358 A3F59433 sub r3, r3, #75776
  16211. 6275 035c 9A42 cmp r2, r3
  16212. 6276 035e 0CD0 beq .L626
  16213. 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16214. 6277 .loc 1 5585 7 discriminator 3 view .LVU1963
  16215. 6278 0360 03F58063 add r3, r3, #1024
  16216. 6279 0364 9A42 cmp r2, r3
  16217. 6280 0366 08D0 beq .L626
  16218. 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16219. 6281 .loc 1 5585 7 discriminator 4 view .LVU1964
  16220. 6282 0368 03F59C33 add r3, r3, #79872
  16221. 6283 036c 9A42 cmp r2, r3
  16222. 6284 036e 04D0 beq .L626
  16223. 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16224. 6285 .loc 1 5585 7 discriminator 5 view .LVU1965
  16225. 6286 0370 2D48 ldr r0, .L746+4
  16226. 6287 0372 41F2D151 movw r1, #5585
  16227. 6288 .LVL439:
  16228. 5585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16229. 6289 .loc 1 5585 7 discriminator 5 view .LVU1966
  16230. 6290 0376 FFF7FEFF bl assert_failed
  16231. 6291 .LVL440:
  16232. 6292 .L626:
  16233. 5588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  16234. 6293 .loc 1 5588 7 is_stmt 1 view .LVU1967
  16235. 6294 037a 6B68 ldr r3, [r5, #4]
  16236. 6295 037c B3F5004F cmp r3, #32768
  16237. 6296 0380 09D0 beq .L627
  16238. 5588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  16239. 6297 .loc 1 5588 7 is_stmt 0 discriminator 1 view .LVU1968
  16240. 6298 0382 33F00202 bics r2, r3, #2
  16241. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 281
  16242. 6299 0386 06D0 beq .L627
  16243. 5588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  16244. 6300 .loc 1 5588 7 discriminator 4 view .LVU1969
  16245. 6301 0388 0A2B cmp r3, #10
  16246. 6302 038a 04D0 beq .L627
  16247. 5588:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
  16248. 6303 .loc 1 5588 7 discriminator 5 view .LVU1970
  16249. 6304 038c 2648 ldr r0, .L746+4
  16250. 6305 038e 41F2D451 movw r1, #5588
  16251. 6306 0392 FFF7FEFF bl assert_failed
  16252. 6307 .LVL441:
  16253. 6308 .L627:
  16254. 5589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16255. 6309 .loc 1 5589 7 is_stmt 1 view .LVU1971
  16256. 6310 0396 EE68 ldr r6, [r5, #12]
  16257. 6311 0398 0F2E cmp r6, #15
  16258. 6312 039a 1FD8 bhi .L743
  16259. 6313 .L628:
  16260. 5591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
  16261. 6314 .loc 1 5591 7 view .LVU1972
  16262. 6315 039c 2368 ldr r3, [r4]
  16263. 6316 039e 6968 ldr r1, [r5, #4]
  16264. 6317 .LVL442:
  16265. 6318 .LBB104:
  16266. 6319 .LBI104:
  16267. 7614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  16268. 6320 .loc 1 7614 13 view .LVU1973
  16269. 6321 .LBB105:
  16270. 7616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  16271. 6322 .loc 1 7616 3 view .LVU1974
  16272. 7617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16273. 6323 .loc 1 7617 3 view .LVU1975
  16274. 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
  16275. 6324 .loc 1 7620 3 view .LVU1976
  16276. 7620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
  16277. 6325 .loc 1 7620 11 is_stmt 0 view .LVU1977
  16278. 6326 03a0 186A ldr r0, [r3, #32]
  16279. 6327 .LVL443:
  16280. 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  16281. 6328 .loc 1 7621 3 is_stmt 1 view .LVU1978
  16282. 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  16283. 6329 .loc 1 7621 14 is_stmt 0 view .LVU1979
  16284. 6330 03a2 1D6A ldr r5, [r3, #32]
  16285. 6331 .LVL444:
  16286. 7621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  16287. 6332 .loc 1 7621 14 view .LVU1980
  16288. 6333 03a4 25F00105 bic r5, r5, #1
  16289. 6334 03a8 1D62 str r5, [r3, #32]
  16290. 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16291. 6335 .loc 1 7622 12 view .LVU1981
  16292. 6336 03aa 9A69 ldr r2, [r3, #24]
  16293. 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
  16294. 6337 .loc 1 7629 11 view .LVU1982
  16295. 6338 03ac 20F00A00 bic r0, r0, #10
  16296. 6339 .LVL445:
  16297. 7622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16298. 6340 .loc 1 7622 3 is_stmt 1 view .LVU1983
  16299. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 282
  16300. 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
  16301. 6341 .loc 1 7625 3 view .LVU1984
  16302. 7625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICFilter << 4U);
  16303. 6342 .loc 1 7625 12 is_stmt 0 view .LVU1985
  16304. 6343 03b0 22F0F002 bic r2, r2, #240
  16305. 6344 .LVL446:
  16306. 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16307. 6345 .loc 1 7626 3 is_stmt 1 view .LVU1986
  16308. 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16309. 6346 .loc 1 7630 11 is_stmt 0 view .LVU1987
  16310. 6347 03b4 0143 orrs r1, r1, r0
  16311. 6348 .LVL447:
  16312. 7626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16313. 6349 .loc 1 7626 12 view .LVU1988
  16314. 6350 03b6 42EA0612 orr r2, r2, r6, lsl #4
  16315. 6351 .LVL448:
  16316. 7629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= TIM_ICPolarity;
  16317. 6352 .loc 1 7629 3 is_stmt 1 view .LVU1989
  16318. 7630:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16319. 6353 .loc 1 7630 3 view .LVU1990
  16320. 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  16321. 6354 .loc 1 7633 3 view .LVU1991
  16322. 7633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  16323. 6355 .loc 1 7633 15 is_stmt 0 view .LVU1992
  16324. 6356 03ba 9A61 str r2, [r3, #24]
  16325. 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16326. 6357 .loc 1 7634 3 is_stmt 1 view .LVU1993
  16327. 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16328. 6358 .loc 1 7634 14 is_stmt 0 view .LVU1994
  16329. 6359 03bc 1962 str r1, [r3, #32]
  16330. 6360 .LVL449:
  16331. 7634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16332. 6361 .loc 1 7634 14 view .LVU1995
  16333. 6362 .LBE105:
  16334. 6363 .LBE104:
  16335. 5594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  16336. 6364 .loc 1 5594 7 is_stmt 1 view .LVU1996
  16337. 6365 .LBB106:
  16338. 6366 .LBI106:
  16339. 7831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  16340. 6367 .loc 1 7831 13 view .LVU1997
  16341. 6368 .LBB107:
  16342. 7833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16343. 6369 .loc 1 7833 3 view .LVU1998
  16344. 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
  16345. 6370 .loc 1 7836 3 view .LVU1999
  16346. 7836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the TS Bits */
  16347. 6371 .loc 1 7836 11 is_stmt 0 view .LVU2000
  16348. 6372 03be 9A68 ldr r2, [r3, #8]
  16349. 6373 .LVL450:
  16350. 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
  16351. 6374 .loc 1 7838 3 is_stmt 1 view .LVU2001
  16352. 7838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Input Trigger source and the slave mode*/
  16353. 6375 .loc 1 7838 11 is_stmt 0 view .LVU2002
  16354. 6376 03c0 22F07002 bic r2, r2, #112
  16355. 6377 .LVL451:
  16356. 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  16357. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 283
  16358. 6378 .loc 1 7840 3 is_stmt 1 view .LVU2003
  16359. 7840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Write to TIMx SMCR */
  16360. 6379 .loc 1 7840 11 is_stmt 0 view .LVU2004
  16361. 6380 03c4 42F04702 orr r2, r2, #71
  16362. 6381 .LVL452:
  16363. 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16364. 6382 .loc 1 7842 3 is_stmt 1 view .LVU2005
  16365. 6383 .LBE107:
  16366. 6384 .LBE106:
  16367. 5481:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  16368. 6385 .loc 1 5481 21 is_stmt 0 view .LVU2006
  16369. 6386 03c8 0020 movs r0, #0
  16370. 6387 .LBB109:
  16371. 6388 .LBB108:
  16372. 7842:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16373. 6389 .loc 1 7842 14 view .LVU2007
  16374. 6390 03ca 9A60 str r2, [r3, #8]
  16375. 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  16376. 6391 .loc 1 7843 1 view .LVU2008
  16377. 6392 03cc 8CE6 b .L607
  16378. 6393 .LVL453:
  16379. 6394 .L735:
  16380. 7843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  16381. 6395 .loc 1 7843 1 view .LVU2009
  16382. 6396 .LBE108:
  16383. 6397 .LBE109:
  16384. 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16385. 6398 .loc 1 5490 3 discriminator 10 view .LVU2010
  16386. 6399 03ce 1648 ldr r0, .L746+4
  16387. 6400 .LVL454:
  16388. 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16389. 6401 .loc 1 5490 3 discriminator 10 view .LVU2011
  16390. 6402 03d0 41F27251 movw r1, #5490
  16391. 6403 .LVL455:
  16392. 5490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16393. 6404 .loc 1 5490 3 discriminator 10 view .LVU2012
  16394. 6405 03d4 FFF7FEFF bl assert_failed
  16395. 6406 .LVL456:
  16396. 5498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  16397. 6407 .loc 1 5498 29 discriminator 10 view .LVU2013
  16398. 6408 03d8 2B68 ldr r3, [r5]
  16399. 6409 03da 2FE6 b .L600
  16400. 6410 .L743:
  16401. 5589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16402. 6411 .loc 1 5589 7 discriminator 1 view .LVU2014
  16403. 6412 03dc 1248 ldr r0, .L746+4
  16404. 6413 03de 41F2D551 movw r1, #5589
  16405. 6414 03e2 FFF7FEFF bl assert_failed
  16406. 6415 .LVL457:
  16407. 5591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
  16408. 6416 .loc 1 5591 7 discriminator 1 view .LVU2015
  16409. 6417 03e6 EE68 ldr r6, [r5, #12]
  16410. 6418 03e8 D8E7 b .L628
  16411. 6419 .L737:
  16412. 5557:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16413. 6420 .loc 1 5557 7 discriminator 1 view .LVU2016
  16414. 6421 03ea 0F48 ldr r0, .L746+4
  16415. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 284
  16416. 6422 03ec 41F2B551 movw r1, #5557
  16417. 6423 03f0 FFF7FEFF bl assert_failed
  16418. 6424 .LVL458:
  16419. 5559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
  16420. 6425 .loc 1 5559 7 discriminator 1 view .LVU2017
  16421. 6426 03f4 EE68 ldr r6, [r5, #12]
  16422. 6427 03f6 5AE6 b .L622
  16423. 6428 .L740:
  16424. 5538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16425. 6429 .loc 1 5538 7 discriminator 1 view .LVU2018
  16426. 6430 03f8 0B48 ldr r0, .L746+4
  16427. 6431 03fa 41F2A251 movw r1, #5538
  16428. 6432 03fe FFF7FEFF bl assert_failed
  16429. 6433 .LVL459:
  16430. 5541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
  16431. 6434 .loc 1 5541 7 discriminator 1 view .LVU2019
  16432. 6435 0402 E868 ldr r0, [r5, #12]
  16433. 6436 0404 D3E6 b .L619
  16434. 6437 .L742:
  16435. 5573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16436. 6438 .loc 1 5573 7 discriminator 1 view .LVU2020
  16437. 6439 0406 0848 ldr r0, .L746+4
  16438. 6440 0408 41F2C551 movw r1, #5573
  16439. 6441 040c FFF7FEFF bl assert_failed
  16440. 6442 .LVL460:
  16441. 5575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
  16442. 6443 .loc 1 5575 7 discriminator 1 view .LVU2021
  16443. 6444 0410 EE68 ldr r6, [r5, #12]
  16444. 6445 0412 81E7 b .L625
  16445. 6446 .L741:
  16446. 5514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16447. 6447 .loc 1 5514 7 discriminator 1 view .LVU2022
  16448. 6448 0414 0448 ldr r0, .L746+4
  16449. 6449 0416 41F28A51 movw r1, #5514
  16450. 6450 041a FFF7FEFF bl assert_failed
  16451. 6451 .LVL461:
  16452. 5517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sClockSourceConfig->ClockPrescaler,
  16453. 6452 .loc 1 5517 7 discriminator 1 view .LVU2023
  16454. 6453 041e E868 ldr r0, [r5, #12]
  16455. 6454 0420 06E7 b .L615
  16456. 6455 .L747:
  16457. 6456 0422 00BF .align 2
  16458. 6457 .L746:
  16459. 6458 0424 002C0140 .word 1073818624
  16460. 6459 0428 00000000 .word .LC0
  16461. 6460 .cfi_endproc
  16462. 6461 .LFE201:
  16463. 6463 .section .text.HAL_TIM_ConfigTI1Input,"ax",%progbits
  16464. 6464 .align 1
  16465. 6465 .p2align 2,,3
  16466. 6466 .global HAL_TIM_ConfigTI1Input
  16467. 6467 .syntax unified
  16468. 6468 .thumb
  16469. 6469 .thumb_func
  16470. 6471 HAL_TIM_ConfigTI1Input:
  16471. 6472 .LVL462:
  16472. 6473 .LFB202:
  16473. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 285
  16474. 5634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  16475. 6474 .loc 1 5634 1 is_stmt 1 view -0
  16476. 6475 .cfi_startproc
  16477. 6476 @ args = 0, pretend = 0, frame = 0
  16478. 6477 @ frame_needed = 0, uses_anonymous_args = 0
  16479. 5635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16480. 6478 .loc 1 5635 3 view .LVU2025
  16481. 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
  16482. 6479 .loc 1 5638 3 view .LVU2026
  16483. 5634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  16484. 6480 .loc 1 5634 1 is_stmt 0 view .LVU2027
  16485. 6481 0000 38B5 push {r3, r4, r5, lr}
  16486. 6482 .LCFI42:
  16487. 6483 .cfi_def_cfa_offset 16
  16488. 6484 .cfi_offset 3, -16
  16489. 6485 .cfi_offset 4, -12
  16490. 6486 .cfi_offset 5, -8
  16491. 6487 .cfi_offset 14, -4
  16492. 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
  16493. 6488 .loc 1 5638 3 view .LVU2028
  16494. 6489 0002 154A ldr r2, .L758
  16495. 6490 0004 0368 ldr r3, [r0]
  16496. 6491 0006 9342 cmp r3, r2
  16497. 5634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  16498. 6492 .loc 1 5634 1 view .LVU2029
  16499. 6493 0008 0546 mov r5, r0
  16500. 6494 000a 0C46 mov r4, r1
  16501. 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
  16502. 6495 .loc 1 5638 3 view .LVU2030
  16503. 6496 000c 13D0 beq .L749
  16504. 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
  16505. 6497 .loc 1 5638 3 discriminator 1 view .LVU2031
  16506. 6498 000e B3F1804F cmp r3, #1073741824
  16507. 6499 0012 10D0 beq .L749
  16508. 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
  16509. 6500 .loc 1 5638 3 discriminator 2 view .LVU2032
  16510. 6501 0014 A2F59432 sub r2, r2, #75776
  16511. 6502 0018 9342 cmp r3, r2
  16512. 6503 001a 0CD0 beq .L749
  16513. 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
  16514. 6504 .loc 1 5638 3 discriminator 3 view .LVU2033
  16515. 6505 001c 02F58062 add r2, r2, #1024
  16516. 6506 0020 9342 cmp r3, r2
  16517. 6507 0022 08D0 beq .L749
  16518. 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
  16519. 6508 .loc 1 5638 3 discriminator 4 view .LVU2034
  16520. 6509 0024 02F59C32 add r2, r2, #79872
  16521. 6510 0028 9342 cmp r3, r2
  16522. 6511 002a 04D0 beq .L749
  16523. 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
  16524. 6512 .loc 1 5638 3 discriminator 5 view .LVU2035
  16525. 6513 002c 0B48 ldr r0, .L758+4
  16526. 6514 .LVL463:
  16527. 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
  16528. 6515 .loc 1 5638 3 discriminator 5 view .LVU2036
  16529. 6516 002e 41F20661 movw r1, #5638
  16530. 6517 .LVL464:
  16531. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 286
  16532. 5638:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
  16533. 6518 .loc 1 5638 3 discriminator 5 view .LVU2037
  16534. 6519 0032 FFF7FEFF bl assert_failed
  16535. 6520 .LVL465:
  16536. 6521 .L749:
  16537. 5639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16538. 6522 .loc 1 5639 3 is_stmt 1 view .LVU2038
  16539. 6523 0036 34F08003 bics r3, r4, #128
  16540. 6524 003a 04D0 beq .L750
  16541. 5639:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16542. 6525 .loc 1 5639 3 is_stmt 0 discriminator 2 view .LVU2039
  16543. 6526 003c 0748 ldr r0, .L758+4
  16544. 6527 003e 41F20761 movw r1, #5639
  16545. 6528 0042 FFF7FEFF bl assert_failed
  16546. 6529 .LVL466:
  16547. 6530 .L750:
  16548. 5642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16549. 6531 .loc 1 5642 3 is_stmt 1 view .LVU2040
  16550. 5642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16551. 6532 .loc 1 5642 16 is_stmt 0 view .LVU2041
  16552. 6533 0046 2B68 ldr r3, [r5]
  16553. 5642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16554. 6534 .loc 1 5642 10 view .LVU2042
  16555. 6535 0048 5968 ldr r1, [r3, #4]
  16556. 6536 .LVL467:
  16557. 5645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16558. 6537 .loc 1 5645 3 is_stmt 1 view .LVU2043
  16559. 5645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16560. 6538 .loc 1 5645 10 is_stmt 0 view .LVU2044
  16561. 6539 004a 21F08001 bic r1, r1, #128
  16562. 6540 .LVL468:
  16563. 5648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16564. 6541 .loc 1 5648 3 is_stmt 1 view .LVU2045
  16565. 5648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16566. 6542 .loc 1 5648 10 is_stmt 0 view .LVU2046
  16567. 6543 004e 0C43 orrs r4, r4, r1
  16568. 6544 .LVL469:
  16569. 5651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16570. 6545 .loc 1 5651 3 is_stmt 1 view .LVU2047
  16571. 5654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16572. 6546 .loc 1 5654 1 is_stmt 0 view .LVU2048
  16573. 6547 0050 0020 movs r0, #0
  16574. 5651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16575. 6548 .loc 1 5651 23 view .LVU2049
  16576. 6549 0052 5C60 str r4, [r3, #4]
  16577. 5653:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16578. 6550 .loc 1 5653 3 is_stmt 1 view .LVU2050
  16579. 5654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16580. 6551 .loc 1 5654 1 is_stmt 0 view .LVU2051
  16581. 6552 0054 38BD pop {r3, r4, r5, pc}
  16582. 6553 .LVL470:
  16583. 6554 .L759:
  16584. 5654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16585. 6555 .loc 1 5654 1 view .LVU2052
  16586. 6556 0056 00BF .align 2
  16587. 6557 .L758:
  16588. 6558 0058 002C0140 .word 1073818624
  16589. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 287
  16590. 6559 005c 00000000 .word .LC0
  16591. 6560 .cfi_endproc
  16592. 6561 .LFE202:
  16593. 6563 .section .text.HAL_TIM_SlaveConfigSynchro,"ax",%progbits
  16594. 6564 .align 1
  16595. 6565 .p2align 2,,3
  16596. 6566 .global HAL_TIM_SlaveConfigSynchro
  16597. 6567 .syntax unified
  16598. 6568 .thumb
  16599. 6569 .thumb_func
  16600. 6571 HAL_TIM_SlaveConfigSynchro:
  16601. 6572 .LVL471:
  16602. 6573 .LFB203:
  16603. 5666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  16604. 6574 .loc 1 5666 1 is_stmt 1 view -0
  16605. 6575 .cfi_startproc
  16606. 6576 @ args = 0, pretend = 0, frame = 0
  16607. 6577 @ frame_needed = 0, uses_anonymous_args = 0
  16608. 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16609. 6578 .loc 1 5668 3 view .LVU2054
  16610. 6579 0000 2B4A ldr r2, .L781
  16611. 6580 0002 0368 ldr r3, [r0]
  16612. 6581 0004 9342 cmp r3, r2
  16613. 5666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  16614. 6582 .loc 1 5666 1 is_stmt 0 view .LVU2055
  16615. 6583 0006 70B5 push {r4, r5, r6, lr}
  16616. 6584 .LCFI43:
  16617. 6585 .cfi_def_cfa_offset 16
  16618. 6586 .cfi_offset 4, -16
  16619. 6587 .cfi_offset 5, -12
  16620. 6588 .cfi_offset 6, -8
  16621. 6589 .cfi_offset 14, -4
  16622. 5666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  16623. 6590 .loc 1 5666 1 view .LVU2056
  16624. 6591 0008 0446 mov r4, r0
  16625. 6592 000a 0D46 mov r5, r1
  16626. 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16627. 6593 .loc 1 5668 3 view .LVU2057
  16628. 6594 000c 13D0 beq .L761
  16629. 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16630. 6595 .loc 1 5668 3 discriminator 1 view .LVU2058
  16631. 6596 000e B3F1804F cmp r3, #1073741824
  16632. 6597 0012 10D0 beq .L761
  16633. 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16634. 6598 .loc 1 5668 3 discriminator 2 view .LVU2059
  16635. 6599 0014 A2F59432 sub r2, r2, #75776
  16636. 6600 0018 9342 cmp r3, r2
  16637. 6601 001a 0CD0 beq .L761
  16638. 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16639. 6602 .loc 1 5668 3 discriminator 3 view .LVU2060
  16640. 6603 001c 02F58062 add r2, r2, #1024
  16641. 6604 0020 9342 cmp r3, r2
  16642. 6605 0022 08D0 beq .L761
  16643. 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16644. 6606 .loc 1 5668 3 discriminator 4 view .LVU2061
  16645. 6607 0024 02F59C32 add r2, r2, #79872
  16646. 6608 0028 9342 cmp r3, r2
  16647. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 288
  16648. 6609 002a 04D0 beq .L761
  16649. 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16650. 6610 .loc 1 5668 3 discriminator 5 view .LVU2062
  16651. 6611 002c 2148 ldr r0, .L781+4
  16652. 6612 .LVL472:
  16653. 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16654. 6613 .loc 1 5668 3 discriminator 5 view .LVU2063
  16655. 6614 002e 41F22461 movw r1, #5668
  16656. 6615 .LVL473:
  16657. 5668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16658. 6616 .loc 1 5668 3 discriminator 5 view .LVU2064
  16659. 6617 0032 FFF7FEFF bl assert_failed
  16660. 6618 .LVL474:
  16661. 6619 .L761:
  16662. 5669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
  16663. 6620 .loc 1 5669 3 is_stmt 1 view .LVU2065
  16664. 6621 0036 2B68 ldr r3, [r5]
  16665. 6622 0038 33F48032 bics r2, r3, #65536
  16666. 6623 003c 07D0 beq .L762
  16667. 5669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
  16668. 6624 .loc 1 5669 3 is_stmt 0 discriminator 1 view .LVU2066
  16669. 6625 003e 043B subs r3, r3, #4
  16670. 6626 0040 032B cmp r3, #3
  16671. 6627 0042 04D9 bls .L762
  16672. 5669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
  16673. 6628 .loc 1 5669 3 discriminator 6 view .LVU2067
  16674. 6629 0044 1B48 ldr r0, .L781+4
  16675. 6630 0046 41F22561 movw r1, #5669
  16676. 6631 004a FFF7FEFF bl assert_failed
  16677. 6632 .LVL475:
  16678. 6633 .L762:
  16679. 5670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16680. 6634 .loc 1 5670 3 is_stmt 1 view .LVU2068
  16681. 6635 004e 6B68 ldr r3, [r5, #4]
  16682. 6636 0050 33F03003 bics r3, r3, #48
  16683. 6637 0054 06D0 beq .L763
  16684. 5670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16685. 6638 .loc 1 5670 3 is_stmt 0 discriminator 4 view .LVU2069
  16686. 6639 0056 402B cmp r3, #64
  16687. 6640 0058 04D0 beq .L763
  16688. 5670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16689. 6641 .loc 1 5670 3 discriminator 8 view .LVU2070
  16690. 6642 005a 1648 ldr r0, .L781+4
  16691. 6643 005c 41F22661 movw r1, #5670
  16692. 6644 0060 FFF7FEFF bl assert_failed
  16693. 6645 .LVL476:
  16694. 6646 .L763:
  16695. 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16696. 6647 .loc 1 5672 3 is_stmt 1 view .LVU2071
  16697. 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16698. 6648 .loc 1 5672 3 view .LVU2072
  16699. 6649 0064 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  16700. 6650 0068 012B cmp r3, #1
  16701. 6651 006a 1FD0 beq .L766
  16702. 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16703. 6652 .loc 1 5672 3 discriminator 2 view .LVU2073
  16704. 6653 006c 0126 movs r6, #1
  16705. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 289
  16706. 5674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16707. 6654 .loc 1 5674 15 is_stmt 0 discriminator 2 view .LVU2074
  16708. 6655 006e 0223 movs r3, #2
  16709. 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16710. 6656 .loc 1 5672 3 discriminator 2 view .LVU2075
  16711. 6657 0070 84F83C60 strb r6, [r4, #60]
  16712. 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16713. 6658 .loc 1 5672 3 is_stmt 1 discriminator 2 view .LVU2076
  16714. 5674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16715. 6659 .loc 1 5674 3 discriminator 2 view .LVU2077
  16716. 5674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16717. 6660 .loc 1 5674 15 is_stmt 0 discriminator 2 view .LVU2078
  16718. 6661 0074 84F83D30 strb r3, [r4, #61]
  16719. 5676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  16720. 6662 .loc 1 5676 3 is_stmt 1 discriminator 2 view .LVU2079
  16721. 5676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  16722. 6663 .loc 1 5676 7 is_stmt 0 discriminator 2 view .LVU2080
  16723. 6664 0078 2946 mov r1, r5
  16724. 6665 007a 2046 mov r0, r4
  16725. 6666 007c FFF7FEFF bl TIM_SlaveTimer_SetConfig
  16726. 6667 .LVL477:
  16727. 5676:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  16728. 6668 .loc 1 5676 6 discriminator 2 view .LVU2081
  16729. 6669 0080 68B9 cbnz r0, .L780
  16730. 5684:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16731. 6670 .loc 1 5684 3 is_stmt 1 view .LVU2082
  16732. 6671 0082 2368 ldr r3, [r4]
  16733. 6672 0084 DA68 ldr r2, [r3, #12]
  16734. 6673 0086 22F04002 bic r2, r2, #64
  16735. 6674 008a DA60 str r2, [r3, #12]
  16736. 5687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16737. 6675 .loc 1 5687 3 view .LVU2083
  16738. 6676 008c DA68 ldr r2, [r3, #12]
  16739. 6677 008e 22F48042 bic r2, r2, #16384
  16740. 6678 0092 DA60 str r2, [r3, #12]
  16741. 5689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16742. 6679 .loc 1 5689 3 view .LVU2084
  16743. 5689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16744. 6680 .loc 1 5689 15 is_stmt 0 view .LVU2085
  16745. 6681 0094 84F83D60 strb r6, [r4, #61]
  16746. 5691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16747. 6682 .loc 1 5691 3 is_stmt 1 view .LVU2086
  16748. 5691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16749. 6683 .loc 1 5691 3 view .LVU2087
  16750. 6684 0098 84F83C00 strb r0, [r4, #60]
  16751. 5691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16752. 6685 .loc 1 5691 3 view .LVU2088
  16753. 5693:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16754. 6686 .loc 1 5693 3 view .LVU2089
  16755. 5694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16756. 6687 .loc 1 5694 1 is_stmt 0 view .LVU2090
  16757. 6688 009c 70BD pop {r4, r5, r6, pc}
  16758. 6689 .LVL478:
  16759. 6690 .L780:
  16760. 5678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  16761. 6691 .loc 1 5678 5 is_stmt 1 view .LVU2091
  16762. 5679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  16763. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 290
  16764. 6692 .loc 1 5679 5 is_stmt 0 view .LVU2092
  16765. 6693 009e 0023 movs r3, #0
  16766. 5678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  16767. 6694 .loc 1 5678 17 view .LVU2093
  16768. 6695 00a0 84F83D60 strb r6, [r4, #61]
  16769. 5679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  16770. 6696 .loc 1 5679 5 is_stmt 1 view .LVU2094
  16771. 5679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  16772. 6697 .loc 1 5679 5 view .LVU2095
  16773. 6698 00a4 84F83C30 strb r3, [r4, #60]
  16774. 5679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  16775. 6699 .loc 1 5679 5 view .LVU2096
  16776. 5680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16777. 6700 .loc 1 5680 5 view .LVU2097
  16778. 5680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16779. 6701 .loc 1 5680 12 is_stmt 0 view .LVU2098
  16780. 6702 00a8 3046 mov r0, r6
  16781. 5694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16782. 6703 .loc 1 5694 1 view .LVU2099
  16783. 6704 00aa 70BD pop {r4, r5, r6, pc}
  16784. 6705 .LVL479:
  16785. 6706 .L766:
  16786. 5672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16787. 6707 .loc 1 5672 3 view .LVU2100
  16788. 6708 00ac 0220 movs r0, #2
  16789. 5694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16790. 6709 .loc 1 5694 1 view .LVU2101
  16791. 6710 00ae 70BD pop {r4, r5, r6, pc}
  16792. 6711 .LVL480:
  16793. 6712 .L782:
  16794. 5694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16795. 6713 .loc 1 5694 1 view .LVU2102
  16796. 6714 .align 2
  16797. 6715 .L781:
  16798. 6716 00b0 002C0140 .word 1073818624
  16799. 6717 00b4 00000000 .word .LC0
  16800. 6718 .cfi_endproc
  16801. 6719 .LFE203:
  16802. 6721 .section .text.HAL_TIM_SlaveConfigSynchro_IT,"ax",%progbits
  16803. 6722 .align 1
  16804. 6723 .p2align 2,,3
  16805. 6724 .global HAL_TIM_SlaveConfigSynchro_IT
  16806. 6725 .syntax unified
  16807. 6726 .thumb
  16808. 6727 .thumb_func
  16809. 6729 HAL_TIM_SlaveConfigSynchro_IT:
  16810. 6730 .LVL481:
  16811. 6731 .LFB204:
  16812. 5707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  16813. 6732 .loc 1 5707 1 is_stmt 1 view -0
  16814. 6733 .cfi_startproc
  16815. 6734 @ args = 0, pretend = 0, frame = 0
  16816. 6735 @ frame_needed = 0, uses_anonymous_args = 0
  16817. 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16818. 6736 .loc 1 5709 3 view .LVU2104
  16819. 6737 0000 2B4A ldr r2, .L804
  16820. 6738 0002 0368 ldr r3, [r0]
  16821. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 291
  16822. 6739 0004 9342 cmp r3, r2
  16823. 5707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  16824. 6740 .loc 1 5707 1 is_stmt 0 view .LVU2105
  16825. 6741 0006 70B5 push {r4, r5, r6, lr}
  16826. 6742 .LCFI44:
  16827. 6743 .cfi_def_cfa_offset 16
  16828. 6744 .cfi_offset 4, -16
  16829. 6745 .cfi_offset 5, -12
  16830. 6746 .cfi_offset 6, -8
  16831. 6747 .cfi_offset 14, -4
  16832. 5707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  16833. 6748 .loc 1 5707 1 view .LVU2106
  16834. 6749 0008 0446 mov r4, r0
  16835. 6750 000a 0D46 mov r5, r1
  16836. 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16837. 6751 .loc 1 5709 3 view .LVU2107
  16838. 6752 000c 13D0 beq .L784
  16839. 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16840. 6753 .loc 1 5709 3 discriminator 1 view .LVU2108
  16841. 6754 000e B3F1804F cmp r3, #1073741824
  16842. 6755 0012 10D0 beq .L784
  16843. 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16844. 6756 .loc 1 5709 3 discriminator 2 view .LVU2109
  16845. 6757 0014 A2F59432 sub r2, r2, #75776
  16846. 6758 0018 9342 cmp r3, r2
  16847. 6759 001a 0CD0 beq .L784
  16848. 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16849. 6760 .loc 1 5709 3 discriminator 3 view .LVU2110
  16850. 6761 001c 02F58062 add r2, r2, #1024
  16851. 6762 0020 9342 cmp r3, r2
  16852. 6763 0022 08D0 beq .L784
  16853. 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16854. 6764 .loc 1 5709 3 discriminator 4 view .LVU2111
  16855. 6765 0024 02F59C32 add r2, r2, #79872
  16856. 6766 0028 9342 cmp r3, r2
  16857. 6767 002a 04D0 beq .L784
  16858. 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16859. 6768 .loc 1 5709 3 discriminator 5 view .LVU2112
  16860. 6769 002c 2148 ldr r0, .L804+4
  16861. 6770 .LVL482:
  16862. 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16863. 6771 .loc 1 5709 3 discriminator 5 view .LVU2113
  16864. 6772 002e 41F24D61 movw r1, #5709
  16865. 6773 .LVL483:
  16866. 5709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
  16867. 6774 .loc 1 5709 3 discriminator 5 view .LVU2114
  16868. 6775 0032 FFF7FEFF bl assert_failed
  16869. 6776 .LVL484:
  16870. 6777 .L784:
  16871. 5710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
  16872. 6778 .loc 1 5710 3 is_stmt 1 view .LVU2115
  16873. 6779 0036 2B68 ldr r3, [r5]
  16874. 6780 0038 33F48032 bics r2, r3, #65536
  16875. 6781 003c 07D0 beq .L785
  16876. 5710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
  16877. 6782 .loc 1 5710 3 is_stmt 0 discriminator 1 view .LVU2116
  16878. 6783 003e 043B subs r3, r3, #4
  16879. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 292
  16880. 6784 0040 032B cmp r3, #3
  16881. 6785 0042 04D9 bls .L785
  16882. 5710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
  16883. 6786 .loc 1 5710 3 discriminator 6 view .LVU2117
  16884. 6787 0044 1B48 ldr r0, .L804+4
  16885. 6788 0046 41F24E61 movw r1, #5710
  16886. 6789 004a FFF7FEFF bl assert_failed
  16887. 6790 .LVL485:
  16888. 6791 .L785:
  16889. 5711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16890. 6792 .loc 1 5711 3 is_stmt 1 view .LVU2118
  16891. 6793 004e 6B68 ldr r3, [r5, #4]
  16892. 6794 0050 33F03003 bics r3, r3, #48
  16893. 6795 0054 06D0 beq .L786
  16894. 5711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16895. 6796 .loc 1 5711 3 is_stmt 0 discriminator 4 view .LVU2119
  16896. 6797 0056 402B cmp r3, #64
  16897. 6798 0058 04D0 beq .L786
  16898. 5711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16899. 6799 .loc 1 5711 3 discriminator 8 view .LVU2120
  16900. 6800 005a 1648 ldr r0, .L804+4
  16901. 6801 005c 41F24F61 movw r1, #5711
  16902. 6802 0060 FFF7FEFF bl assert_failed
  16903. 6803 .LVL486:
  16904. 6804 .L786:
  16905. 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16906. 6805 .loc 1 5713 3 is_stmt 1 view .LVU2121
  16907. 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16908. 6806 .loc 1 5713 3 view .LVU2122
  16909. 6807 0064 94F83C30 ldrb r3, [r4, #60] @ zero_extendqisi2
  16910. 6808 0068 012B cmp r3, #1
  16911. 6809 006a 1FD0 beq .L789
  16912. 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16913. 6810 .loc 1 5713 3 discriminator 2 view .LVU2123
  16914. 6811 006c 0126 movs r6, #1
  16915. 5715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16916. 6812 .loc 1 5715 15 is_stmt 0 discriminator 2 view .LVU2124
  16917. 6813 006e 0223 movs r3, #2
  16918. 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16919. 6814 .loc 1 5713 3 discriminator 2 view .LVU2125
  16920. 6815 0070 84F83C60 strb r6, [r4, #60]
  16921. 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16922. 6816 .loc 1 5713 3 is_stmt 1 discriminator 2 view .LVU2126
  16923. 5715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16924. 6817 .loc 1 5715 3 discriminator 2 view .LVU2127
  16925. 5715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16926. 6818 .loc 1 5715 15 is_stmt 0 discriminator 2 view .LVU2128
  16927. 6819 0074 84F83D30 strb r3, [r4, #61]
  16928. 5717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  16929. 6820 .loc 1 5717 3 is_stmt 1 discriminator 2 view .LVU2129
  16930. 5717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  16931. 6821 .loc 1 5717 7 is_stmt 0 discriminator 2 view .LVU2130
  16932. 6822 0078 2946 mov r1, r5
  16933. 6823 007a 2046 mov r0, r4
  16934. 6824 007c FFF7FEFF bl TIM_SlaveTimer_SetConfig
  16935. 6825 .LVL487:
  16936. 5717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  16937. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 293
  16938. 6826 .loc 1 5717 6 discriminator 2 view .LVU2131
  16939. 6827 0080 68B9 cbnz r0, .L803
  16940. 5725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16941. 6828 .loc 1 5725 3 is_stmt 1 view .LVU2132
  16942. 6829 0082 2368 ldr r3, [r4]
  16943. 6830 0084 DA68 ldr r2, [r3, #12]
  16944. 6831 0086 42F04002 orr r2, r2, #64
  16945. 6832 008a DA60 str r2, [r3, #12]
  16946. 5728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16947. 6833 .loc 1 5728 3 view .LVU2133
  16948. 6834 008c DA68 ldr r2, [r3, #12]
  16949. 6835 008e 22F48042 bic r2, r2, #16384
  16950. 6836 0092 DA60 str r2, [r3, #12]
  16951. 5730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16952. 6837 .loc 1 5730 3 view .LVU2134
  16953. 5730:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16954. 6838 .loc 1 5730 15 is_stmt 0 view .LVU2135
  16955. 6839 0094 84F83D60 strb r6, [r4, #61]
  16956. 5732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16957. 6840 .loc 1 5732 3 is_stmt 1 view .LVU2136
  16958. 5732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16959. 6841 .loc 1 5732 3 view .LVU2137
  16960. 6842 0098 84F83C00 strb r0, [r4, #60]
  16961. 5732:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16962. 6843 .loc 1 5732 3 view .LVU2138
  16963. 5734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16964. 6844 .loc 1 5734 3 view .LVU2139
  16965. 5735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16966. 6845 .loc 1 5735 1 is_stmt 0 view .LVU2140
  16967. 6846 009c 70BD pop {r4, r5, r6, pc}
  16968. 6847 .LVL488:
  16969. 6848 .L803:
  16970. 5719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  16971. 6849 .loc 1 5719 5 is_stmt 1 view .LVU2141
  16972. 5720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  16973. 6850 .loc 1 5720 5 is_stmt 0 view .LVU2142
  16974. 6851 009e 0023 movs r3, #0
  16975. 5719:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_UNLOCK(htim);
  16976. 6852 .loc 1 5719 17 view .LVU2143
  16977. 6853 00a0 84F83D60 strb r6, [r4, #61]
  16978. 5720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  16979. 6854 .loc 1 5720 5 is_stmt 1 view .LVU2144
  16980. 5720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  16981. 6855 .loc 1 5720 5 view .LVU2145
  16982. 6856 00a4 84F83C30 strb r3, [r4, #60]
  16983. 5720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return HAL_ERROR;
  16984. 6857 .loc 1 5720 5 view .LVU2146
  16985. 5721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16986. 6858 .loc 1 5721 5 view .LVU2147
  16987. 5721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  16988. 6859 .loc 1 5721 12 is_stmt 0 view .LVU2148
  16989. 6860 00a8 3046 mov r0, r6
  16990. 5735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16991. 6861 .loc 1 5735 1 view .LVU2149
  16992. 6862 00aa 70BD pop {r4, r5, r6, pc}
  16993. 6863 .LVL489:
  16994. 6864 .L789:
  16995. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 294
  16996. 5713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  16997. 6865 .loc 1 5713 3 view .LVU2150
  16998. 6866 00ac 0220 movs r0, #2
  16999. 5735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17000. 6867 .loc 1 5735 1 view .LVU2151
  17001. 6868 00ae 70BD pop {r4, r5, r6, pc}
  17002. 6869 .LVL490:
  17003. 6870 .L805:
  17004. 5735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17005. 6871 .loc 1 5735 1 view .LVU2152
  17006. 6872 .align 2
  17007. 6873 .L804:
  17008. 6874 00b0 002C0140 .word 1073818624
  17009. 6875 00b4 00000000 .word .LC0
  17010. 6876 .cfi_endproc
  17011. 6877 .LFE204:
  17012. 6879 .section .text.HAL_TIM_ReadCapturedValue,"ax",%progbits
  17013. 6880 .align 1
  17014. 6881 .p2align 2,,3
  17015. 6882 .global HAL_TIM_ReadCapturedValue
  17016. 6883 .syntax unified
  17017. 6884 .thumb
  17018. 6885 .thumb_func
  17019. 6887 HAL_TIM_ReadCapturedValue:
  17020. 6888 .LVL491:
  17021. 6889 .LFB205:
  17022. 5749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpreg = 0U;
  17023. 6890 .loc 1 5749 1 is_stmt 1 view -0
  17024. 6891 .cfi_startproc
  17025. 6892 @ args = 0, pretend = 0, frame = 0
  17026. 6893 @ frame_needed = 0, uses_anonymous_args = 0
  17027. 5750:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17028. 6894 .loc 1 5750 3 view .LVU2154
  17029. 5752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17030. 6895 .loc 1 5752 3 view .LVU2155
  17031. 5749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpreg = 0U;
  17032. 6896 .loc 1 5749 1 is_stmt 0 view .LVU2156
  17033. 6897 0000 10B5 push {r4, lr}
  17034. 6898 .LCFI45:
  17035. 6899 .cfi_def_cfa_offset 8
  17036. 6900 .cfi_offset 4, -8
  17037. 6901 .cfi_offset 14, -4
  17038. 5749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpreg = 0U;
  17039. 6902 .loc 1 5749 1 view .LVU2157
  17040. 6903 0002 0446 mov r4, r0
  17041. 5752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17042. 6904 .loc 1 5752 3 view .LVU2158
  17043. 6905 0004 0C29 cmp r1, #12
  17044. 6906 0006 08D8 bhi .L817
  17045. 6907 0008 DFE801F0 tbb [pc, r1]
  17046. 6908 .L809:
  17047. 6909 000c 52 .byte (.L812-.L809)/2
  17048. 6910 000d 07 .byte (.L817-.L809)/2
  17049. 6911 000e 07 .byte (.L817-.L809)/2
  17050. 6912 000f 07 .byte (.L817-.L809)/2
  17051. 6913 0010 37 .byte (.L811-.L809)/2
  17052. 6914 0011 07 .byte (.L817-.L809)/2
  17053. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 295
  17054. 6915 0012 07 .byte (.L817-.L809)/2
  17055. 6916 0013 07 .byte (.L817-.L809)/2
  17056. 6917 0014 20 .byte (.L810-.L809)/2
  17057. 6918 0015 07 .byte (.L817-.L809)/2
  17058. 6919 0016 07 .byte (.L817-.L809)/2
  17059. 6920 0017 07 .byte (.L817-.L809)/2
  17060. 6921 0018 09 .byte (.L808-.L809)/2
  17061. 6922 0019 00 .p2align 1
  17062. 6923 .L817:
  17063. 6924 001a 0020 movs r0, #0
  17064. 6925 .LVL492:
  17065. 5801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17066. 6926 .loc 1 5801 3 is_stmt 1 view .LVU2159
  17067. 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17068. 6927 .loc 1 5802 1 is_stmt 0 view .LVU2160
  17069. 6928 001c 10BD pop {r4, pc}
  17070. 6929 .LVL493:
  17071. 6930 .L808:
  17072. 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17073. 6931 .loc 1 5789 7 is_stmt 1 view .LVU2161
  17074. 6932 001e 0368 ldr r3, [r0]
  17075. 6933 0020 354A ldr r2, .L831
  17076. 6934 0022 9342 cmp r3, r2
  17077. 6935 0024 10D0 beq .L816
  17078. 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17079. 6936 .loc 1 5789 7 is_stmt 0 discriminator 1 view .LVU2162
  17080. 6937 0026 B3F1804F cmp r3, #1073741824
  17081. 6938 002a 0DD0 beq .L816
  17082. 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17083. 6939 .loc 1 5789 7 discriminator 2 view .LVU2163
  17084. 6940 002c A2F59432 sub r2, r2, #75776
  17085. 6941 0030 9342 cmp r3, r2
  17086. 6942 0032 09D0 beq .L816
  17087. 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17088. 6943 .loc 1 5789 7 discriminator 3 view .LVU2164
  17089. 6944 0034 02F58062 add r2, r2, #1024
  17090. 6945 0038 9342 cmp r3, r2
  17091. 6946 003a 05D0 beq .L816
  17092. 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17093. 6947 .loc 1 5789 7 discriminator 4 view .LVU2165
  17094. 6948 003c 2F48 ldr r0, .L831+4
  17095. 6949 .LVL494:
  17096. 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17097. 6950 .loc 1 5789 7 discriminator 4 view .LVU2166
  17098. 6951 003e 41F29D61 movw r1, #5789
  17099. 6952 .LVL495:
  17100. 5789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17101. 6953 .loc 1 5789 7 discriminator 4 view .LVU2167
  17102. 6954 0042 FFF7FEFF bl assert_failed
  17103. 6955 .LVL496:
  17104. 5792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17105. 6956 .loc 1 5792 22 discriminator 4 view .LVU2168
  17106. 6957 0046 2368 ldr r3, [r4]
  17107. 6958 .L816:
  17108. 5792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17109. 6959 .loc 1 5792 7 is_stmt 1 view .LVU2169
  17110. 5792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17111. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 296
  17112. 6960 .loc 1 5792 14 is_stmt 0 view .LVU2170
  17113. 6961 0048 186C ldr r0, [r3, #64]
  17114. 6962 .LVL497:
  17115. 5794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17116. 6963 .loc 1 5794 7 is_stmt 1 view .LVU2171
  17117. 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17118. 6964 .loc 1 5802 1 is_stmt 0 view .LVU2172
  17119. 6965 004a 10BD pop {r4, pc}
  17120. 6966 .LVL498:
  17121. 6967 .L810:
  17122. 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17123. 6968 .loc 1 5778 7 is_stmt 1 view .LVU2173
  17124. 6969 004c 0368 ldr r3, [r0]
  17125. 6970 004e 2A4A ldr r2, .L831
  17126. 6971 0050 9342 cmp r3, r2
  17127. 6972 0052 10D0 beq .L815
  17128. 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17129. 6973 .loc 1 5778 7 is_stmt 0 discriminator 1 view .LVU2174
  17130. 6974 0054 B3F1804F cmp r3, #1073741824
  17131. 6975 0058 0DD0 beq .L815
  17132. 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17133. 6976 .loc 1 5778 7 discriminator 2 view .LVU2175
  17134. 6977 005a A2F59432 sub r2, r2, #75776
  17135. 6978 005e 9342 cmp r3, r2
  17136. 6979 0060 09D0 beq .L815
  17137. 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17138. 6980 .loc 1 5778 7 discriminator 3 view .LVU2176
  17139. 6981 0062 02F58062 add r2, r2, #1024
  17140. 6982 0066 9342 cmp r3, r2
  17141. 6983 0068 05D0 beq .L815
  17142. 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17143. 6984 .loc 1 5778 7 discriminator 4 view .LVU2177
  17144. 6985 006a 2448 ldr r0, .L831+4
  17145. 6986 .LVL499:
  17146. 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17147. 6987 .loc 1 5778 7 discriminator 4 view .LVU2178
  17148. 6988 006c 41F29261 movw r1, #5778
  17149. 6989 .LVL500:
  17150. 5778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17151. 6990 .loc 1 5778 7 discriminator 4 view .LVU2179
  17152. 6991 0070 FFF7FEFF bl assert_failed
  17153. 6992 .LVL501:
  17154. 5781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17155. 6993 .loc 1 5781 22 discriminator 4 view .LVU2180
  17156. 6994 0074 2368 ldr r3, [r4]
  17157. 6995 .L815:
  17158. 5781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17159. 6996 .loc 1 5781 7 is_stmt 1 view .LVU2181
  17160. 5781:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17161. 6997 .loc 1 5781 14 is_stmt 0 view .LVU2182
  17162. 6998 0076 D86B ldr r0, [r3, #60]
  17163. 6999 .LVL502:
  17164. 5783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17165. 7000 .loc 1 5783 7 is_stmt 1 view .LVU2183
  17166. 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17167. 7001 .loc 1 5802 1 is_stmt 0 view .LVU2184
  17168. 7002 0078 10BD pop {r4, pc}
  17169. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 297
  17170. 7003 .LVL503:
  17171. 7004 .L811:
  17172. 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17173. 7005 .loc 1 5767 7 is_stmt 1 view .LVU2185
  17174. 7006 007a 0368 ldr r3, [r0]
  17175. 7007 007c 1E4A ldr r2, .L831
  17176. 7008 007e 9342 cmp r3, r2
  17177. 7009 0080 14D0 beq .L814
  17178. 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17179. 7010 .loc 1 5767 7 is_stmt 0 discriminator 1 view .LVU2186
  17180. 7011 0082 B3F1804F cmp r3, #1073741824
  17181. 7012 0086 11D0 beq .L814
  17182. 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17183. 7013 .loc 1 5767 7 discriminator 2 view .LVU2187
  17184. 7014 0088 A2F59432 sub r2, r2, #75776
  17185. 7015 008c 9342 cmp r3, r2
  17186. 7016 008e 0DD0 beq .L814
  17187. 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17188. 7017 .loc 1 5767 7 discriminator 3 view .LVU2188
  17189. 7018 0090 02F58062 add r2, r2, #1024
  17190. 7019 0094 9342 cmp r3, r2
  17191. 7020 0096 09D0 beq .L814
  17192. 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17193. 7021 .loc 1 5767 7 discriminator 4 view .LVU2189
  17194. 7022 0098 02F59C32 add r2, r2, #79872
  17195. 7023 009c 9342 cmp r3, r2
  17196. 7024 009e 05D0 beq .L814
  17197. 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17198. 7025 .loc 1 5767 7 discriminator 5 view .LVU2190
  17199. 7026 00a0 1648 ldr r0, .L831+4
  17200. 7027 .LVL504:
  17201. 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17202. 7028 .loc 1 5767 7 discriminator 5 view .LVU2191
  17203. 7029 00a2 41F28761 movw r1, #5767
  17204. 7030 .LVL505:
  17205. 5767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17206. 7031 .loc 1 5767 7 discriminator 5 view .LVU2192
  17207. 7032 00a6 FFF7FEFF bl assert_failed
  17208. 7033 .LVL506:
  17209. 5770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17210. 7034 .loc 1 5770 22 discriminator 5 view .LVU2193
  17211. 7035 00aa 2368 ldr r3, [r4]
  17212. 7036 .L814:
  17213. 5770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17214. 7037 .loc 1 5770 7 is_stmt 1 view .LVU2194
  17215. 5770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17216. 7038 .loc 1 5770 14 is_stmt 0 view .LVU2195
  17217. 7039 00ac 986B ldr r0, [r3, #56]
  17218. 7040 .LVL507:
  17219. 5772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17220. 7041 .loc 1 5772 7 is_stmt 1 view .LVU2196
  17221. 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17222. 7042 .loc 1 5802 1 is_stmt 0 view .LVU2197
  17223. 7043 00ae 10BD pop {r4, pc}
  17224. 7044 .LVL508:
  17225. 7045 .L812:
  17226. 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17227. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 298
  17228. 7046 .loc 1 5757 7 is_stmt 1 view .LVU2198
  17229. 7047 00b0 0368 ldr r3, [r0]
  17230. 7048 00b2 114A ldr r2, .L831
  17231. 7049 00b4 9342 cmp r3, r2
  17232. 7050 00b6 1CD0 beq .L813
  17233. 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17234. 7051 .loc 1 5757 7 is_stmt 0 discriminator 1 view .LVU2199
  17235. 7052 00b8 B3F1804F cmp r3, #1073741824
  17236. 7053 00bc 19D0 beq .L813
  17237. 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17238. 7054 .loc 1 5757 7 discriminator 2 view .LVU2200
  17239. 7055 00be A2F59432 sub r2, r2, #75776
  17240. 7056 00c2 9342 cmp r3, r2
  17241. 7057 00c4 15D0 beq .L813
  17242. 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17243. 7058 .loc 1 5757 7 discriminator 3 view .LVU2201
  17244. 7059 00c6 02F58062 add r2, r2, #1024
  17245. 7060 00ca 9342 cmp r3, r2
  17246. 7061 00cc 11D0 beq .L813
  17247. 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17248. 7062 .loc 1 5757 7 discriminator 4 view .LVU2202
  17249. 7063 00ce 02F59C32 add r2, r2, #79872
  17250. 7064 00d2 9342 cmp r3, r2
  17251. 7065 00d4 0DD0 beq .L813
  17252. 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17253. 7066 .loc 1 5757 7 discriminator 5 view .LVU2203
  17254. 7067 00d6 02F58062 add r2, r2, #1024
  17255. 7068 00da 9342 cmp r3, r2
  17256. 7069 00dc 09D0 beq .L813
  17257. 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17258. 7070 .loc 1 5757 7 discriminator 6 view .LVU2204
  17259. 7071 00de 02F58062 add r2, r2, #1024
  17260. 7072 00e2 9342 cmp r3, r2
  17261. 7073 00e4 05D0 beq .L813
  17262. 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17263. 7074 .loc 1 5757 7 discriminator 7 view .LVU2205
  17264. 7075 00e6 0548 ldr r0, .L831+4
  17265. 7076 .LVL509:
  17266. 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17267. 7077 .loc 1 5757 7 discriminator 7 view .LVU2206
  17268. 7078 00e8 41F27D61 movw r1, #5757
  17269. 7079 .LVL510:
  17270. 5757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17271. 7080 .loc 1 5757 7 discriminator 7 view .LVU2207
  17272. 7081 00ec FFF7FEFF bl assert_failed
  17273. 7082 .LVL511:
  17274. 5760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17275. 7083 .loc 1 5760 21 discriminator 7 view .LVU2208
  17276. 7084 00f0 2368 ldr r3, [r4]
  17277. 7085 .L813:
  17278. 5760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17279. 7086 .loc 1 5760 7 is_stmt 1 view .LVU2209
  17280. 5760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17281. 7087 .loc 1 5760 14 is_stmt 0 view .LVU2210
  17282. 7088 00f2 586B ldr r0, [r3, #52]
  17283. 7089 .LVL512:
  17284. 5762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17285. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 299
  17286. 7090 .loc 1 5762 7 is_stmt 1 view .LVU2211
  17287. 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17288. 7091 .loc 1 5802 1 is_stmt 0 view .LVU2212
  17289. 7092 00f4 10BD pop {r4, pc}
  17290. 7093 .LVL513:
  17291. 7094 .L832:
  17292. 5802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17293. 7095 .loc 1 5802 1 view .LVU2213
  17294. 7096 00f6 00BF .align 2
  17295. 7097 .L831:
  17296. 7098 00f8 002C0140 .word 1073818624
  17297. 7099 00fc 00000000 .word .LC0
  17298. 7100 .cfi_endproc
  17299. 7101 .LFE205:
  17300. 7103 .section .text.HAL_TIM_PeriodElapsedCallback,"ax",%progbits
  17301. 7104 .align 1
  17302. 7105 .p2align 2,,3
  17303. 7106 .weak HAL_TIM_PeriodElapsedCallback
  17304. 7107 .syntax unified
  17305. 7108 .thumb
  17306. 7109 .thumb_func
  17307. 7111 HAL_TIM_PeriodElapsedCallback:
  17308. 7112 .LFB274:
  17309. 7113 .cfi_startproc
  17310. 7114 @ args = 0, pretend = 0, frame = 0
  17311. 7115 @ frame_needed = 0, uses_anonymous_args = 0
  17312. 7116 @ link register save eliminated.
  17313. 7117 0000 7047 bx lr
  17314. 7118 .cfi_endproc
  17315. 7119 .LFE274:
  17316. 7121 0002 00BF .section .text.TIM_DMAPeriodElapsedCplt,"ax",%progbits
  17317. 7122 .align 1
  17318. 7123 .p2align 2,,3
  17319. 7124 .syntax unified
  17320. 7125 .thumb
  17321. 7126 .thumb_func
  17322. 7128 TIM_DMAPeriodElapsedCplt:
  17323. 7129 .LVL514:
  17324. 7130 .LFB230:
  17325. 6897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  17326. 7131 .loc 1 6897 1 is_stmt 1 view -0
  17327. 7132 .cfi_startproc
  17328. 7133 @ args = 0, pretend = 0, frame = 0
  17329. 7134 @ frame_needed = 0, uses_anonymous_args = 0
  17330. 6898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17331. 7135 .loc 1 6898 3 view .LVU2215
  17332. 6898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17333. 7136 .loc 1 6898 22 is_stmt 0 view .LVU2216
  17334. 7137 0000 406A ldr r0, [r0, #36]
  17335. 7138 .LVL515:
  17336. 6900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17337. 7139 .loc 1 6900 3 is_stmt 1 view .LVU2217
  17338. 6897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  17339. 7140 .loc 1 6897 1 is_stmt 0 view .LVU2218
  17340. 7141 0002 08B5 push {r3, lr}
  17341. 7142 .LCFI46:
  17342. 7143 .cfi_def_cfa_offset 8
  17343. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 300
  17344. 7144 .cfi_offset 3, -8
  17345. 7145 .cfi_offset 14, -4
  17346. 6900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17347. 7146 .loc 1 6900 42 view .LVU2219
  17348. 7147 0004 036A ldr r3, [r0, #32]
  17349. 6900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17350. 7148 .loc 1 6900 6 view .LVU2220
  17351. 7149 0006 9B69 ldr r3, [r3, #24]
  17352. 7150 0008 13B9 cbnz r3, .L835
  17353. 6902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17354. 7151 .loc 1 6902 5 is_stmt 1 view .LVU2221
  17355. 6902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17356. 7152 .loc 1 6902 17 is_stmt 0 view .LVU2222
  17357. 7153 000a 0123 movs r3, #1
  17358. 7154 000c 80F83D30 strb r3, [r0, #61]
  17359. 7155 .L835:
  17360. 6908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17361. 7156 .loc 1 6908 3 is_stmt 1 view .LVU2223
  17362. 7157 0010 FFF7FEFF bl HAL_TIM_PeriodElapsedCallback
  17363. 7158 .LVL516:
  17364. 6910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17365. 7159 .loc 1 6910 1 is_stmt 0 view .LVU2224
  17366. 7160 0014 08BD pop {r3, pc}
  17367. 7161 .cfi_endproc
  17368. 7162 .LFE230:
  17369. 7164 .section .text.HAL_TIM_PeriodElapsedHalfCpltCallback,"ax",%progbits
  17370. 7165 .align 1
  17371. 7166 .p2align 2,,3
  17372. 7167 .weak HAL_TIM_PeriodElapsedHalfCpltCallback
  17373. 7168 .syntax unified
  17374. 7169 .thumb
  17375. 7170 .thumb_func
  17376. 7172 HAL_TIM_PeriodElapsedHalfCpltCallback:
  17377. 7173 .LFB276:
  17378. 7174 .cfi_startproc
  17379. 7175 @ args = 0, pretend = 0, frame = 0
  17380. 7176 @ frame_needed = 0, uses_anonymous_args = 0
  17381. 7177 @ link register save eliminated.
  17382. 7178 0000 7047 bx lr
  17383. 7179 .cfi_endproc
  17384. 7180 .LFE276:
  17385. 7182 0002 00BF .section .text.TIM_DMAPeriodElapsedHalfCplt,"ax",%progbits
  17386. 7183 .align 1
  17387. 7184 .p2align 2,,3
  17388. 7185 .syntax unified
  17389. 7186 .thumb
  17390. 7187 .thumb_func
  17391. 7189 TIM_DMAPeriodElapsedHalfCplt:
  17392. 7190 .LVL517:
  17393. 7191 .LFB231:
  17394. 6918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  17395. 7192 .loc 1 6918 1 is_stmt 1 view -0
  17396. 7193 .cfi_startproc
  17397. 7194 @ args = 0, pretend = 0, frame = 0
  17398. 7195 @ frame_needed = 0, uses_anonymous_args = 0
  17399. 6919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17400. 7196 .loc 1 6919 3 view .LVU2226
  17401. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 301
  17402. 6924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17403. 7197 .loc 1 6924 3 view .LVU2227
  17404. 6918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  17405. 7198 .loc 1 6918 1 is_stmt 0 view .LVU2228
  17406. 7199 0000 08B5 push {r3, lr}
  17407. 7200 .LCFI47:
  17408. 7201 .cfi_def_cfa_offset 8
  17409. 7202 .cfi_offset 3, -8
  17410. 7203 .cfi_offset 14, -4
  17411. 6924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17412. 7204 .loc 1 6924 3 view .LVU2229
  17413. 7205 0002 406A ldr r0, [r0, #36]
  17414. 7206 .LVL518:
  17415. 6924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17416. 7207 .loc 1 6924 3 view .LVU2230
  17417. 7208 0004 FFF7FEFF bl HAL_TIM_PeriodElapsedHalfCpltCallback
  17418. 7209 .LVL519:
  17419. 6926:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17420. 7210 .loc 1 6926 1 view .LVU2231
  17421. 7211 0008 08BD pop {r3, pc}
  17422. 7212 .cfi_endproc
  17423. 7213 .LFE231:
  17424. 7215 000a 00BF .section .text.HAL_TIM_OC_DelayElapsedCallback,"ax",%progbits
  17425. 7216 .align 1
  17426. 7217 .p2align 2,,3
  17427. 7218 .weak HAL_TIM_OC_DelayElapsedCallback
  17428. 7219 .syntax unified
  17429. 7220 .thumb
  17430. 7221 .thumb_func
  17431. 7223 HAL_TIM_OC_DelayElapsedCallback:
  17432. 7224 .LFB278:
  17433. 7225 .cfi_startproc
  17434. 7226 @ args = 0, pretend = 0, frame = 0
  17435. 7227 @ frame_needed = 0, uses_anonymous_args = 0
  17436. 7228 @ link register save eliminated.
  17437. 7229 0000 7047 bx lr
  17438. 7230 .cfi_endproc
  17439. 7231 .LFE278:
  17440. 7233 0002 00BF .section .text.HAL_TIM_IC_CaptureCallback,"ax",%progbits
  17441. 7234 .align 1
  17442. 7235 .p2align 2,,3
  17443. 7236 .weak HAL_TIM_IC_CaptureCallback
  17444. 7237 .syntax unified
  17445. 7238 .thumb
  17446. 7239 .thumb_func
  17447. 7241 HAL_TIM_IC_CaptureCallback:
  17448. 7242 .LFB280:
  17449. 7243 .cfi_startproc
  17450. 7244 @ args = 0, pretend = 0, frame = 0
  17451. 7245 @ frame_needed = 0, uses_anonymous_args = 0
  17452. 7246 @ link register save eliminated.
  17453. 7247 0000 7047 bx lr
  17454. 7248 .cfi_endproc
  17455. 7249 .LFE280:
  17456. 7251 0002 00BF .section .text.TIM_DMACaptureCplt,"ax",%progbits
  17457. 7252 .align 1
  17458. 7253 .p2align 2,,3
  17459. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 302
  17460. 7254 .global TIM_DMACaptureCplt
  17461. 7255 .syntax unified
  17462. 7256 .thumb
  17463. 7257 .thumb_func
  17464. 7259 TIM_DMACaptureCplt:
  17465. 7260 .LVL520:
  17466. 7261 .LFB228:
  17467. 6795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  17468. 7262 .loc 1 6795 1 is_stmt 1 view -0
  17469. 7263 .cfi_startproc
  17470. 7264 @ args = 0, pretend = 0, frame = 0
  17471. 7265 @ frame_needed = 0, uses_anonymous_args = 0
  17472. 6796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17473. 7266 .loc 1 6796 3 view .LVU2233
  17474. 6795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  17475. 7267 .loc 1 6795 1 is_stmt 0 view .LVU2234
  17476. 7268 0000 10B5 push {r4, lr}
  17477. 7269 .LCFI48:
  17478. 7270 .cfi_def_cfa_offset 8
  17479. 7271 .cfi_offset 4, -8
  17480. 7272 .cfi_offset 14, -4
  17481. 6796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17482. 7273 .loc 1 6796 22 view .LVU2235
  17483. 7274 0002 446A ldr r4, [r0, #36]
  17484. 7275 .LVL521:
  17485. 6798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17486. 7276 .loc 1 6798 3 is_stmt 1 view .LVU2236
  17487. 6798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17488. 7277 .loc 1 6798 6 is_stmt 0 view .LVU2237
  17489. 7278 0004 636A ldr r3, [r4, #36]
  17490. 7279 0006 8342 cmp r3, r0
  17491. 7280 0008 1ED0 beq .L850
  17492. 6808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17493. 7281 .loc 1 6808 8 is_stmt 1 view .LVU2238
  17494. 6808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17495. 7282 .loc 1 6808 11 is_stmt 0 view .LVU2239
  17496. 7283 000a A36A ldr r3, [r4, #40]
  17497. 7284 000c 8342 cmp r3, r0
  17498. 7285 000e 0BD0 beq .L851
  17499. 6818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17500. 7286 .loc 1 6818 8 is_stmt 1 view .LVU2240
  17501. 6818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17502. 7287 .loc 1 6818 11 is_stmt 0 view .LVU2241
  17503. 7288 0010 E36A ldr r3, [r4, #44]
  17504. 7289 0012 8342 cmp r3, r0
  17505. 7290 0014 27D0 beq .L852
  17506. 6828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17507. 7291 .loc 1 6828 8 is_stmt 1 view .LVU2242
  17508. 6828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17509. 7292 .loc 1 6828 11 is_stmt 0 view .LVU2243
  17510. 7293 0016 236B ldr r3, [r4, #48]
  17511. 7294 0018 8342 cmp r3, r0
  17512. 7295 001a 2FD0 beq .L853
  17513. 7296 .L845:
  17514. 6841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17515. 7297 .loc 1 6841 3 is_stmt 1 view .LVU2244
  17516. 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17517. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 303
  17518. 7298 .loc 1 6846 3 view .LVU2245
  17519. 7299 001c 2046 mov r0, r4
  17520. 7300 .LVL522:
  17521. 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17522. 7301 .loc 1 6846 3 is_stmt 0 view .LVU2246
  17523. 7302 001e FFF7FEFF bl HAL_TIM_IC_CaptureCallback
  17524. 7303 .LVL523:
  17525. 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17526. 7304 .loc 1 6849 3 is_stmt 1 view .LVU2247
  17527. 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17528. 7305 .loc 1 6849 17 is_stmt 0 view .LVU2248
  17529. 7306 0022 0023 movs r3, #0
  17530. 7307 0024 2377 strb r3, [r4, #28]
  17531. 6850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17532. 7308 .loc 1 6850 1 view .LVU2249
  17533. 7309 0026 10BD pop {r4, pc}
  17534. 7310 .LVL524:
  17535. 7311 .L851:
  17536. 6810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17537. 7312 .loc 1 6810 5 is_stmt 1 view .LVU2250
  17538. 6810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17539. 7313 .loc 1 6810 19 is_stmt 0 view .LVU2251
  17540. 7314 0028 0222 movs r2, #2
  17541. 7315 002a 2277 strb r2, [r4, #28]
  17542. 6812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17543. 7316 .loc 1 6812 5 is_stmt 1 view .LVU2252
  17544. 6812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17545. 7317 .loc 1 6812 8 is_stmt 0 view .LVU2253
  17546. 7318 002c 9B69 ldr r3, [r3, #24]
  17547. 7319 002e 002B cmp r3, #0
  17548. 7320 0030 F4D1 bne .L845
  17549. 6814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  17550. 7321 .loc 1 6814 7 is_stmt 1 view .LVU2254
  17551. 7322 0032 0123 movs r3, #1
  17552. 7323 0034 84F83F30 strb r3, [r4, #63]
  17553. 6815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17554. 7324 .loc 1 6815 7 view .LVU2255
  17555. 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17556. 7325 .loc 1 6846 3 is_stmt 0 view .LVU2256
  17557. 7326 0038 2046 mov r0, r4
  17558. 7327 .LVL525:
  17559. 6815:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17560. 7328 .loc 1 6815 7 view .LVU2257
  17561. 7329 003a 84F84530 strb r3, [r4, #69]
  17562. 6841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17563. 7330 .loc 1 6841 3 is_stmt 1 view .LVU2258
  17564. 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17565. 7331 .loc 1 6846 3 view .LVU2259
  17566. 7332 003e FFF7FEFF bl HAL_TIM_IC_CaptureCallback
  17567. 7333 .LVL526:
  17568. 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17569. 7334 .loc 1 6849 3 view .LVU2260
  17570. 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17571. 7335 .loc 1 6849 17 is_stmt 0 view .LVU2261
  17572. 7336 0042 0023 movs r3, #0
  17573. 7337 0044 2377 strb r3, [r4, #28]
  17574. 6850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17575. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 304
  17576. 7338 .loc 1 6850 1 view .LVU2262
  17577. 7339 0046 10BD pop {r4, pc}
  17578. 7340 .LVL527:
  17579. 7341 .L850:
  17580. 6800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17581. 7342 .loc 1 6800 5 is_stmt 1 view .LVU2263
  17582. 6800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17583. 7343 .loc 1 6800 19 is_stmt 0 view .LVU2264
  17584. 7344 0048 0122 movs r2, #1
  17585. 7345 004a 2277 strb r2, [r4, #28]
  17586. 6802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17587. 7346 .loc 1 6802 5 is_stmt 1 view .LVU2265
  17588. 6802:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17589. 7347 .loc 1 6802 8 is_stmt 0 view .LVU2266
  17590. 7348 004c 9B69 ldr r3, [r3, #24]
  17591. 7349 004e 002B cmp r3, #0
  17592. 7350 0050 E4D1 bne .L845
  17593. 6804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  17594. 7351 .loc 1 6804 7 is_stmt 1 view .LVU2267
  17595. 7352 0052 84F83E20 strb r2, [r4, #62]
  17596. 6805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17597. 7353 .loc 1 6805 7 view .LVU2268
  17598. 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17599. 7354 .loc 1 6846 3 is_stmt 0 view .LVU2269
  17600. 7355 0056 2046 mov r0, r4
  17601. 7356 .LVL528:
  17602. 6805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17603. 7357 .loc 1 6805 7 view .LVU2270
  17604. 7358 0058 84F84420 strb r2, [r4, #68]
  17605. 6841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17606. 7359 .loc 1 6841 3 is_stmt 1 view .LVU2271
  17607. 6846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17608. 7360 .loc 1 6846 3 view .LVU2272
  17609. 7361 005c FFF7FEFF bl HAL_TIM_IC_CaptureCallback
  17610. 7362 .LVL529:
  17611. 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17612. 7363 .loc 1 6849 3 view .LVU2273
  17613. 6849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17614. 7364 .loc 1 6849 17 is_stmt 0 view .LVU2274
  17615. 7365 0060 0023 movs r3, #0
  17616. 7366 0062 2377 strb r3, [r4, #28]
  17617. 6850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17618. 7367 .loc 1 6850 1 view .LVU2275
  17619. 7368 0064 10BD pop {r4, pc}
  17620. 7369 .LVL530:
  17621. 7370 .L852:
  17622. 6820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17623. 7371 .loc 1 6820 5 is_stmt 1 view .LVU2276
  17624. 6820:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17625. 7372 .loc 1 6820 19 is_stmt 0 view .LVU2277
  17626. 7373 0066 0422 movs r2, #4
  17627. 7374 0068 2277 strb r2, [r4, #28]
  17628. 6822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17629. 7375 .loc 1 6822 5 is_stmt 1 view .LVU2278
  17630. 6822:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17631. 7376 .loc 1 6822 8 is_stmt 0 view .LVU2279
  17632. 7377 006a 9B69 ldr r3, [r3, #24]
  17633. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 305
  17634. 7378 006c 002B cmp r3, #0
  17635. 7379 006e D5D1 bne .L845
  17636. 6824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
  17637. 7380 .loc 1 6824 7 is_stmt 1 view .LVU2280
  17638. 7381 0070 0123 movs r3, #1
  17639. 7382 0072 84F84030 strb r3, [r4, #64]
  17640. 6825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17641. 7383 .loc 1 6825 7 view .LVU2281
  17642. 7384 0076 84F84630 strb r3, [r4, #70]
  17643. 7385 007a CFE7 b .L845
  17644. 7386 .L853:
  17645. 6830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17646. 7387 .loc 1 6830 5 view .LVU2282
  17647. 6830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17648. 7388 .loc 1 6830 19 is_stmt 0 view .LVU2283
  17649. 7389 007c 0822 movs r2, #8
  17650. 7390 007e 2277 strb r2, [r4, #28]
  17651. 6832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17652. 7391 .loc 1 6832 5 is_stmt 1 view .LVU2284
  17653. 6832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17654. 7392 .loc 1 6832 8 is_stmt 0 view .LVU2285
  17655. 7393 0080 9B69 ldr r3, [r3, #24]
  17656. 7394 0082 002B cmp r3, #0
  17657. 7395 0084 CAD1 bne .L845
  17658. 6834:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
  17659. 7396 .loc 1 6834 7 is_stmt 1 view .LVU2286
  17660. 7397 0086 0123 movs r3, #1
  17661. 7398 0088 84F84130 strb r3, [r4, #65]
  17662. 6835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17663. 7399 .loc 1 6835 7 view .LVU2287
  17664. 7400 008c 84F84730 strb r3, [r4, #71]
  17665. 7401 0090 C4E7 b .L845
  17666. 7402 .cfi_endproc
  17667. 7403 .LFE228:
  17668. 7405 0092 00BF .section .text.HAL_TIM_IC_CaptureHalfCpltCallback,"ax",%progbits
  17669. 7406 .align 1
  17670. 7407 .p2align 2,,3
  17671. 7408 .weak HAL_TIM_IC_CaptureHalfCpltCallback
  17672. 7409 .syntax unified
  17673. 7410 .thumb
  17674. 7411 .thumb_func
  17675. 7413 HAL_TIM_IC_CaptureHalfCpltCallback:
  17676. 7414 .LFB282:
  17677. 7415 .cfi_startproc
  17678. 7416 @ args = 0, pretend = 0, frame = 0
  17679. 7417 @ frame_needed = 0, uses_anonymous_args = 0
  17680. 7418 @ link register save eliminated.
  17681. 7419 0000 7047 bx lr
  17682. 7420 .cfi_endproc
  17683. 7421 .LFE282:
  17684. 7423 0002 00BF .section .text.TIM_DMACaptureHalfCplt,"ax",%progbits
  17685. 7424 .align 1
  17686. 7425 .p2align 2,,3
  17687. 7426 .global TIM_DMACaptureHalfCplt
  17688. 7427 .syntax unified
  17689. 7428 .thumb
  17690. 7429 .thumb_func
  17691. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 306
  17692. 7431 TIM_DMACaptureHalfCplt:
  17693. 7432 .LVL531:
  17694. 7433 .LFB229:
  17695. 6858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  17696. 7434 .loc 1 6858 1 view -0
  17697. 7435 .cfi_startproc
  17698. 7436 @ args = 0, pretend = 0, frame = 0
  17699. 7437 @ frame_needed = 0, uses_anonymous_args = 0
  17700. 6859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17701. 7438 .loc 1 6859 3 view .LVU2289
  17702. 6858:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  17703. 7439 .loc 1 6858 1 is_stmt 0 view .LVU2290
  17704. 7440 0000 10B5 push {r4, lr}
  17705. 7441 .LCFI49:
  17706. 7442 .cfi_def_cfa_offset 8
  17707. 7443 .cfi_offset 4, -8
  17708. 7444 .cfi_offset 14, -4
  17709. 6859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17710. 7445 .loc 1 6859 22 view .LVU2291
  17711. 7446 0002 446A ldr r4, [r0, #36]
  17712. 7447 .LVL532:
  17713. 6861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17714. 7448 .loc 1 6861 3 is_stmt 1 view .LVU2292
  17715. 6861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17716. 7449 .loc 1 6861 6 is_stmt 0 view .LVU2293
  17717. 7450 0004 636A ldr r3, [r4, #36]
  17718. 7451 0006 8342 cmp r3, r0
  17719. 7452 0008 18D0 beq .L861
  17720. 6865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17721. 7453 .loc 1 6865 8 is_stmt 1 view .LVU2294
  17722. 6865:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17723. 7454 .loc 1 6865 11 is_stmt 0 view .LVU2295
  17724. 7455 000a A36A ldr r3, [r4, #40]
  17725. 7456 000c 8342 cmp r3, r0
  17726. 7457 000e 0DD0 beq .L862
  17727. 6869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17728. 7458 .loc 1 6869 8 is_stmt 1 view .LVU2296
  17729. 6869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17730. 7459 .loc 1 6869 11 is_stmt 0 view .LVU2297
  17731. 7460 0010 E36A ldr r3, [r4, #44]
  17732. 7461 0012 8342 cmp r3, r0
  17733. 7462 0014 1AD0 beq .L863
  17734. 6873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17735. 7463 .loc 1 6873 8 is_stmt 1 view .LVU2298
  17736. 6873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17737. 7464 .loc 1 6873 11 is_stmt 0 view .LVU2299
  17738. 7465 0016 236B ldr r3, [r4, #48]
  17739. 7466 0018 8342 cmp r3, r0
  17740. 6875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17741. 7467 .loc 1 6875 5 is_stmt 1 view .LVU2300
  17742. 6875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17743. 7468 .loc 1 6875 19 is_stmt 0 view .LVU2301
  17744. 7469 001a 04BF itt eq
  17745. 7470 001c 0823 moveq r3, #8
  17746. 7471 001e 2377 strbeq r3, [r4, #28]
  17747. 6880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17748. 7472 .loc 1 6880 3 is_stmt 1 view .LVU2302
  17749. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 307
  17750. 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17751. 7473 .loc 1 6885 3 view .LVU2303
  17752. 7474 0020 2046 mov r0, r4
  17753. 7475 .LVL533:
  17754. 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17755. 7476 .loc 1 6885 3 is_stmt 0 view .LVU2304
  17756. 7477 0022 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
  17757. 7478 .LVL534:
  17758. 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17759. 7479 .loc 1 6888 3 is_stmt 1 view .LVU2305
  17760. 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17761. 7480 .loc 1 6888 17 is_stmt 0 view .LVU2306
  17762. 7481 0026 0023 movs r3, #0
  17763. 7482 0028 2377 strb r3, [r4, #28]
  17764. 6889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17765. 7483 .loc 1 6889 1 view .LVU2307
  17766. 7484 002a 10BD pop {r4, pc}
  17767. 7485 .LVL535:
  17768. 7486 .L862:
  17769. 6867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17770. 7487 .loc 1 6867 5 is_stmt 1 view .LVU2308
  17771. 6867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17772. 7488 .loc 1 6867 19 is_stmt 0 view .LVU2309
  17773. 7489 002c 0223 movs r3, #2
  17774. 7490 002e 2377 strb r3, [r4, #28]
  17775. 6880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17776. 7491 .loc 1 6880 3 is_stmt 1 view .LVU2310
  17777. 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17778. 7492 .loc 1 6885 3 view .LVU2311
  17779. 7493 0030 2046 mov r0, r4
  17780. 7494 .LVL536:
  17781. 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17782. 7495 .loc 1 6885 3 is_stmt 0 view .LVU2312
  17783. 7496 0032 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
  17784. 7497 .LVL537:
  17785. 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17786. 7498 .loc 1 6888 3 is_stmt 1 view .LVU2313
  17787. 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17788. 7499 .loc 1 6888 17 is_stmt 0 view .LVU2314
  17789. 7500 0036 0023 movs r3, #0
  17790. 7501 0038 2377 strb r3, [r4, #28]
  17791. 6889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17792. 7502 .loc 1 6889 1 view .LVU2315
  17793. 7503 003a 10BD pop {r4, pc}
  17794. 7504 .LVL538:
  17795. 7505 .L861:
  17796. 6863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17797. 7506 .loc 1 6863 5 is_stmt 1 view .LVU2316
  17798. 6863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17799. 7507 .loc 1 6863 19 is_stmt 0 view .LVU2317
  17800. 7508 003c 0123 movs r3, #1
  17801. 7509 003e 2377 strb r3, [r4, #28]
  17802. 6880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17803. 7510 .loc 1 6880 3 is_stmt 1 view .LVU2318
  17804. 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17805. 7511 .loc 1 6885 3 view .LVU2319
  17806. 7512 0040 2046 mov r0, r4
  17807. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 308
  17808. 7513 .LVL539:
  17809. 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17810. 7514 .loc 1 6885 3 is_stmt 0 view .LVU2320
  17811. 7515 0042 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
  17812. 7516 .LVL540:
  17813. 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17814. 7517 .loc 1 6888 3 is_stmt 1 view .LVU2321
  17815. 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17816. 7518 .loc 1 6888 17 is_stmt 0 view .LVU2322
  17817. 7519 0046 0023 movs r3, #0
  17818. 7520 0048 2377 strb r3, [r4, #28]
  17819. 6889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17820. 7521 .loc 1 6889 1 view .LVU2323
  17821. 7522 004a 10BD pop {r4, pc}
  17822. 7523 .LVL541:
  17823. 7524 .L863:
  17824. 6871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17825. 7525 .loc 1 6871 5 is_stmt 1 view .LVU2324
  17826. 6871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17827. 7526 .loc 1 6871 19 is_stmt 0 view .LVU2325
  17828. 7527 004c 0423 movs r3, #4
  17829. 7528 004e 2377 strb r3, [r4, #28]
  17830. 6880:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17831. 7529 .loc 1 6880 3 is_stmt 1 view .LVU2326
  17832. 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17833. 7530 .loc 1 6885 3 view .LVU2327
  17834. 7531 0050 2046 mov r0, r4
  17835. 7532 .LVL542:
  17836. 6885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17837. 7533 .loc 1 6885 3 is_stmt 0 view .LVU2328
  17838. 7534 0052 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
  17839. 7535 .LVL543:
  17840. 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17841. 7536 .loc 1 6888 3 is_stmt 1 view .LVU2329
  17842. 6888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17843. 7537 .loc 1 6888 17 is_stmt 0 view .LVU2330
  17844. 7538 0056 0023 movs r3, #0
  17845. 7539 0058 2377 strb r3, [r4, #28]
  17846. 6889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17847. 7540 .loc 1 6889 1 view .LVU2331
  17848. 7541 005a 10BD pop {r4, pc}
  17849. 6889:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17850. 7542 .loc 1 6889 1 view .LVU2332
  17851. 7543 .cfi_endproc
  17852. 7544 .LFE229:
  17853. 7546 .section .text.HAL_TIM_PWM_PulseFinishedCallback,"ax",%progbits
  17854. 7547 .align 1
  17855. 7548 .p2align 2,,3
  17856. 7549 .weak HAL_TIM_PWM_PulseFinishedCallback
  17857. 7550 .syntax unified
  17858. 7551 .thumb
  17859. 7552 .thumb_func
  17860. 7554 HAL_TIM_PWM_PulseFinishedCallback:
  17861. 7555 .LFB284:
  17862. 7556 .cfi_startproc
  17863. 7557 @ args = 0, pretend = 0, frame = 0
  17864. 7558 @ frame_needed = 0, uses_anonymous_args = 0
  17865. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 309
  17866. 7559 @ link register save eliminated.
  17867. 7560 0000 7047 bx lr
  17868. 7561 .cfi_endproc
  17869. 7562 .LFE284:
  17870. 7564 0002 00BF .section .text.TIM_DMADelayPulseCplt,"ax",%progbits
  17871. 7565 .align 1
  17872. 7566 .p2align 2,,3
  17873. 7567 .syntax unified
  17874. 7568 .thumb
  17875. 7569 .thumb_func
  17876. 7571 TIM_DMADelayPulseCplt:
  17877. 7572 .LVL544:
  17878. 7573 .LFB226:
  17879. 6697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  17880. 7574 .loc 1 6697 1 is_stmt 1 view -0
  17881. 7575 .cfi_startproc
  17882. 7576 @ args = 0, pretend = 0, frame = 0
  17883. 7577 @ frame_needed = 0, uses_anonymous_args = 0
  17884. 6698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17885. 7578 .loc 1 6698 3 view .LVU2334
  17886. 6697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  17887. 7579 .loc 1 6697 1 is_stmt 0 view .LVU2335
  17888. 7580 0000 10B5 push {r4, lr}
  17889. 7581 .LCFI50:
  17890. 7582 .cfi_def_cfa_offset 8
  17891. 7583 .cfi_offset 4, -8
  17892. 7584 .cfi_offset 14, -4
  17893. 6698:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17894. 7585 .loc 1 6698 22 view .LVU2336
  17895. 7586 0002 446A ldr r4, [r0, #36]
  17896. 7587 .LVL545:
  17897. 6700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17898. 7588 .loc 1 6700 3 is_stmt 1 view .LVU2337
  17899. 6700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17900. 7589 .loc 1 6700 6 is_stmt 0 view .LVU2338
  17901. 7590 0004 636A ldr r3, [r4, #36]
  17902. 7591 0006 8342 cmp r3, r0
  17903. 7592 0008 1CD0 beq .L873
  17904. 6709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17905. 7593 .loc 1 6709 8 is_stmt 1 view .LVU2339
  17906. 6709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17907. 7594 .loc 1 6709 11 is_stmt 0 view .LVU2340
  17908. 7595 000a A36A ldr r3, [r4, #40]
  17909. 7596 000c 8342 cmp r3, r0
  17910. 7597 000e 0BD0 beq .L874
  17911. 6718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17912. 7598 .loc 1 6718 8 is_stmt 1 view .LVU2341
  17913. 6718:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17914. 7599 .loc 1 6718 11 is_stmt 0 view .LVU2342
  17915. 7600 0010 E36A ldr r3, [r4, #44]
  17916. 7601 0012 8342 cmp r3, r0
  17917. 7602 0014 23D0 beq .L875
  17918. 6727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17919. 7603 .loc 1 6727 8 is_stmt 1 view .LVU2343
  17920. 6727:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17921. 7604 .loc 1 6727 11 is_stmt 0 view .LVU2344
  17922. 7605 0016 236B ldr r3, [r4, #48]
  17923. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 310
  17924. 7606 0018 8342 cmp r3, r0
  17925. 7607 001a 29D0 beq .L876
  17926. 7608 .L868:
  17927. 6739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17928. 7609 .loc 1 6739 3 is_stmt 1 view .LVU2345
  17929. 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17930. 7610 .loc 1 6744 3 view .LVU2346
  17931. 7611 001c 2046 mov r0, r4
  17932. 7612 .LVL546:
  17933. 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17934. 7613 .loc 1 6744 3 is_stmt 0 view .LVU2347
  17935. 7614 001e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
  17936. 7615 .LVL547:
  17937. 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17938. 7616 .loc 1 6747 3 is_stmt 1 view .LVU2348
  17939. 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17940. 7617 .loc 1 6747 17 is_stmt 0 view .LVU2349
  17941. 7618 0022 0023 movs r3, #0
  17942. 7619 0024 2377 strb r3, [r4, #28]
  17943. 6748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17944. 7620 .loc 1 6748 1 view .LVU2350
  17945. 7621 0026 10BD pop {r4, pc}
  17946. 7622 .LVL548:
  17947. 7623 .L874:
  17948. 6711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17949. 7624 .loc 1 6711 5 is_stmt 1 view .LVU2351
  17950. 6711:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17951. 7625 .loc 1 6711 19 is_stmt 0 view .LVU2352
  17952. 7626 0028 0222 movs r2, #2
  17953. 7627 002a 2277 strb r2, [r4, #28]
  17954. 6713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17955. 7628 .loc 1 6713 5 is_stmt 1 view .LVU2353
  17956. 6713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17957. 7629 .loc 1 6713 8 is_stmt 0 view .LVU2354
  17958. 7630 002c 9B69 ldr r3, [r3, #24]
  17959. 7631 002e 002B cmp r3, #0
  17960. 7632 0030 F4D1 bne .L868
  17961. 6715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17962. 7633 .loc 1 6715 7 is_stmt 1 view .LVU2355
  17963. 7634 0032 0123 movs r3, #1
  17964. 7635 0034 84F83F30 strb r3, [r4, #63]
  17965. 6739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17966. 7636 .loc 1 6739 3 view .LVU2356
  17967. 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17968. 7637 .loc 1 6744 3 view .LVU2357
  17969. 7638 0038 2046 mov r0, r4
  17970. 7639 .LVL549:
  17971. 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  17972. 7640 .loc 1 6744 3 is_stmt 0 view .LVU2358
  17973. 7641 003a FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
  17974. 7642 .LVL550:
  17975. 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17976. 7643 .loc 1 6747 3 is_stmt 1 view .LVU2359
  17977. 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  17978. 7644 .loc 1 6747 17 is_stmt 0 view .LVU2360
  17979. 7645 003e 0023 movs r3, #0
  17980. 7646 0040 2377 strb r3, [r4, #28]
  17981. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 311
  17982. 6748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17983. 7647 .loc 1 6748 1 view .LVU2361
  17984. 7648 0042 10BD pop {r4, pc}
  17985. 7649 .LVL551:
  17986. 7650 .L873:
  17987. 6702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17988. 7651 .loc 1 6702 5 is_stmt 1 view .LVU2362
  17989. 6702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  17990. 7652 .loc 1 6702 19 is_stmt 0 view .LVU2363
  17991. 7653 0044 0122 movs r2, #1
  17992. 7654 0046 2277 strb r2, [r4, #28]
  17993. 6704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17994. 7655 .loc 1 6704 5 is_stmt 1 view .LVU2364
  17995. 6704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  17996. 7656 .loc 1 6704 8 is_stmt 0 view .LVU2365
  17997. 7657 0048 9B69 ldr r3, [r3, #24]
  17998. 7658 004a 002B cmp r3, #0
  17999. 7659 004c E6D1 bne .L868
  18000. 6706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18001. 7660 .loc 1 6706 7 is_stmt 1 view .LVU2366
  18002. 7661 004e 84F83E20 strb r2, [r4, #62]
  18003. 6739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18004. 7662 .loc 1 6739 3 view .LVU2367
  18005. 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18006. 7663 .loc 1 6744 3 view .LVU2368
  18007. 7664 0052 2046 mov r0, r4
  18008. 7665 .LVL552:
  18009. 6744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18010. 7666 .loc 1 6744 3 is_stmt 0 view .LVU2369
  18011. 7667 0054 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
  18012. 7668 .LVL553:
  18013. 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18014. 7669 .loc 1 6747 3 is_stmt 1 view .LVU2370
  18015. 6747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18016. 7670 .loc 1 6747 17 is_stmt 0 view .LVU2371
  18017. 7671 0058 0023 movs r3, #0
  18018. 7672 005a 2377 strb r3, [r4, #28]
  18019. 6748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18020. 7673 .loc 1 6748 1 view .LVU2372
  18021. 7674 005c 10BD pop {r4, pc}
  18022. 7675 .LVL554:
  18023. 7676 .L875:
  18024. 6720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18025. 7677 .loc 1 6720 5 is_stmt 1 view .LVU2373
  18026. 6720:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18027. 7678 .loc 1 6720 19 is_stmt 0 view .LVU2374
  18028. 7679 005e 0422 movs r2, #4
  18029. 7680 0060 2277 strb r2, [r4, #28]
  18030. 6722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18031. 7681 .loc 1 6722 5 is_stmt 1 view .LVU2375
  18032. 6722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18033. 7682 .loc 1 6722 8 is_stmt 0 view .LVU2376
  18034. 7683 0062 9B69 ldr r3, [r3, #24]
  18035. 7684 0064 002B cmp r3, #0
  18036. 7685 0066 D9D1 bne .L868
  18037. 6724:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18038. 7686 .loc 1 6724 7 is_stmt 1 view .LVU2377
  18039. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 312
  18040. 7687 0068 0123 movs r3, #1
  18041. 7688 006a 84F84030 strb r3, [r4, #64]
  18042. 7689 006e D5E7 b .L868
  18043. 7690 .L876:
  18044. 6729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18045. 7691 .loc 1 6729 5 view .LVU2378
  18046. 6729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18047. 7692 .loc 1 6729 19 is_stmt 0 view .LVU2379
  18048. 7693 0070 0822 movs r2, #8
  18049. 7694 0072 2277 strb r2, [r4, #28]
  18050. 6731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18051. 7695 .loc 1 6731 5 is_stmt 1 view .LVU2380
  18052. 6731:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18053. 7696 .loc 1 6731 8 is_stmt 0 view .LVU2381
  18054. 7697 0074 9B69 ldr r3, [r3, #24]
  18055. 7698 0076 002B cmp r3, #0
  18056. 7699 0078 D0D1 bne .L868
  18057. 6733:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18058. 7700 .loc 1 6733 7 is_stmt 1 view .LVU2382
  18059. 7701 007a 0123 movs r3, #1
  18060. 7702 007c 84F84130 strb r3, [r4, #65]
  18061. 7703 0080 CCE7 b .L868
  18062. 7704 .cfi_endproc
  18063. 7705 .LFE226:
  18064. 7707 0082 00BF .section .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback,"ax",%progbits
  18065. 7708 .align 1
  18066. 7709 .p2align 2,,3
  18067. 7710 .weak HAL_TIM_PWM_PulseFinishedHalfCpltCallback
  18068. 7711 .syntax unified
  18069. 7712 .thumb
  18070. 7713 .thumb_func
  18071. 7715 HAL_TIM_PWM_PulseFinishedHalfCpltCallback:
  18072. 7716 .LFB286:
  18073. 7717 .cfi_startproc
  18074. 7718 @ args = 0, pretend = 0, frame = 0
  18075. 7719 @ frame_needed = 0, uses_anonymous_args = 0
  18076. 7720 @ link register save eliminated.
  18077. 7721 0000 7047 bx lr
  18078. 7722 .cfi_endproc
  18079. 7723 .LFE286:
  18080. 7725 0002 00BF .section .text.TIM_DMADelayPulseHalfCplt,"ax",%progbits
  18081. 7726 .align 1
  18082. 7727 .p2align 2,,3
  18083. 7728 .global TIM_DMADelayPulseHalfCplt
  18084. 7729 .syntax unified
  18085. 7730 .thumb
  18086. 7731 .thumb_func
  18087. 7733 TIM_DMADelayPulseHalfCplt:
  18088. 7734 .LVL555:
  18089. 7735 .LFB227:
  18090. 6756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  18091. 7736 .loc 1 6756 1 view -0
  18092. 7737 .cfi_startproc
  18093. 7738 @ args = 0, pretend = 0, frame = 0
  18094. 7739 @ frame_needed = 0, uses_anonymous_args = 0
  18095. 6757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18096. 7740 .loc 1 6757 3 view .LVU2384
  18097. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 313
  18098. 6756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  18099. 7741 .loc 1 6756 1 is_stmt 0 view .LVU2385
  18100. 7742 0000 10B5 push {r4, lr}
  18101. 7743 .LCFI51:
  18102. 7744 .cfi_def_cfa_offset 8
  18103. 7745 .cfi_offset 4, -8
  18104. 7746 .cfi_offset 14, -4
  18105. 6757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18106. 7747 .loc 1 6757 22 view .LVU2386
  18107. 7748 0002 446A ldr r4, [r0, #36]
  18108. 7749 .LVL556:
  18109. 6759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18110. 7750 .loc 1 6759 3 is_stmt 1 view .LVU2387
  18111. 6759:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18112. 7751 .loc 1 6759 6 is_stmt 0 view .LVU2388
  18113. 7752 0004 636A ldr r3, [r4, #36]
  18114. 7753 0006 8342 cmp r3, r0
  18115. 7754 0008 18D0 beq .L884
  18116. 6763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18117. 7755 .loc 1 6763 8 is_stmt 1 view .LVU2389
  18118. 6763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18119. 7756 .loc 1 6763 11 is_stmt 0 view .LVU2390
  18120. 7757 000a A36A ldr r3, [r4, #40]
  18121. 7758 000c 8342 cmp r3, r0
  18122. 7759 000e 0DD0 beq .L885
  18123. 6767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18124. 7760 .loc 1 6767 8 is_stmt 1 view .LVU2391
  18125. 6767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18126. 7761 .loc 1 6767 11 is_stmt 0 view .LVU2392
  18127. 7762 0010 E36A ldr r3, [r4, #44]
  18128. 7763 0012 8342 cmp r3, r0
  18129. 7764 0014 1AD0 beq .L886
  18130. 6771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18131. 7765 .loc 1 6771 8 is_stmt 1 view .LVU2393
  18132. 6771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18133. 7766 .loc 1 6771 11 is_stmt 0 view .LVU2394
  18134. 7767 0016 236B ldr r3, [r4, #48]
  18135. 7768 0018 8342 cmp r3, r0
  18136. 6773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18137. 7769 .loc 1 6773 5 is_stmt 1 view .LVU2395
  18138. 6773:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18139. 7770 .loc 1 6773 19 is_stmt 0 view .LVU2396
  18140. 7771 001a 04BF itt eq
  18141. 7772 001c 0823 moveq r3, #8
  18142. 7773 001e 2377 strbeq r3, [r4, #28]
  18143. 6778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18144. 7774 .loc 1 6778 3 is_stmt 1 view .LVU2397
  18145. 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18146. 7775 .loc 1 6783 3 view .LVU2398
  18147. 7776 0020 2046 mov r0, r4
  18148. 7777 .LVL557:
  18149. 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18150. 7778 .loc 1 6783 3 is_stmt 0 view .LVU2399
  18151. 7779 0022 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
  18152. 7780 .LVL558:
  18153. 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18154. 7781 .loc 1 6786 3 is_stmt 1 view .LVU2400
  18155. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 314
  18156. 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18157. 7782 .loc 1 6786 17 is_stmt 0 view .LVU2401
  18158. 7783 0026 0023 movs r3, #0
  18159. 7784 0028 2377 strb r3, [r4, #28]
  18160. 6787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18161. 7785 .loc 1 6787 1 view .LVU2402
  18162. 7786 002a 10BD pop {r4, pc}
  18163. 7787 .LVL559:
  18164. 7788 .L885:
  18165. 6765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18166. 7789 .loc 1 6765 5 is_stmt 1 view .LVU2403
  18167. 6765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18168. 7790 .loc 1 6765 19 is_stmt 0 view .LVU2404
  18169. 7791 002c 0223 movs r3, #2
  18170. 7792 002e 2377 strb r3, [r4, #28]
  18171. 6778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18172. 7793 .loc 1 6778 3 is_stmt 1 view .LVU2405
  18173. 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18174. 7794 .loc 1 6783 3 view .LVU2406
  18175. 7795 0030 2046 mov r0, r4
  18176. 7796 .LVL560:
  18177. 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18178. 7797 .loc 1 6783 3 is_stmt 0 view .LVU2407
  18179. 7798 0032 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
  18180. 7799 .LVL561:
  18181. 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18182. 7800 .loc 1 6786 3 is_stmt 1 view .LVU2408
  18183. 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18184. 7801 .loc 1 6786 17 is_stmt 0 view .LVU2409
  18185. 7802 0036 0023 movs r3, #0
  18186. 7803 0038 2377 strb r3, [r4, #28]
  18187. 6787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18188. 7804 .loc 1 6787 1 view .LVU2410
  18189. 7805 003a 10BD pop {r4, pc}
  18190. 7806 .LVL562:
  18191. 7807 .L884:
  18192. 6761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18193. 7808 .loc 1 6761 5 is_stmt 1 view .LVU2411
  18194. 6761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18195. 7809 .loc 1 6761 19 is_stmt 0 view .LVU2412
  18196. 7810 003c 0123 movs r3, #1
  18197. 7811 003e 2377 strb r3, [r4, #28]
  18198. 6778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18199. 7812 .loc 1 6778 3 is_stmt 1 view .LVU2413
  18200. 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18201. 7813 .loc 1 6783 3 view .LVU2414
  18202. 7814 0040 2046 mov r0, r4
  18203. 7815 .LVL563:
  18204. 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18205. 7816 .loc 1 6783 3 is_stmt 0 view .LVU2415
  18206. 7817 0042 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
  18207. 7818 .LVL564:
  18208. 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18209. 7819 .loc 1 6786 3 is_stmt 1 view .LVU2416
  18210. 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18211. 7820 .loc 1 6786 17 is_stmt 0 view .LVU2417
  18212. 7821 0046 0023 movs r3, #0
  18213. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 315
  18214. 7822 0048 2377 strb r3, [r4, #28]
  18215. 6787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18216. 7823 .loc 1 6787 1 view .LVU2418
  18217. 7824 004a 10BD pop {r4, pc}
  18218. 7825 .LVL565:
  18219. 7826 .L886:
  18220. 6769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18221. 7827 .loc 1 6769 5 is_stmt 1 view .LVU2419
  18222. 6769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18223. 7828 .loc 1 6769 19 is_stmt 0 view .LVU2420
  18224. 7829 004c 0423 movs r3, #4
  18225. 7830 004e 2377 strb r3, [r4, #28]
  18226. 6778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18227. 7831 .loc 1 6778 3 is_stmt 1 view .LVU2421
  18228. 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18229. 7832 .loc 1 6783 3 view .LVU2422
  18230. 7833 0050 2046 mov r0, r4
  18231. 7834 .LVL566:
  18232. 6783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18233. 7835 .loc 1 6783 3 is_stmt 0 view .LVU2423
  18234. 7836 0052 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
  18235. 7837 .LVL567:
  18236. 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18237. 7838 .loc 1 6786 3 is_stmt 1 view .LVU2424
  18238. 6786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18239. 7839 .loc 1 6786 17 is_stmt 0 view .LVU2425
  18240. 7840 0056 0023 movs r3, #0
  18241. 7841 0058 2377 strb r3, [r4, #28]
  18242. 6787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18243. 7842 .loc 1 6787 1 view .LVU2426
  18244. 7843 005a 10BD pop {r4, pc}
  18245. 6787:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18246. 7844 .loc 1 6787 1 view .LVU2427
  18247. 7845 .cfi_endproc
  18248. 7846 .LFE227:
  18249. 7848 .section .text.HAL_TIM_TriggerCallback,"ax",%progbits
  18250. 7849 .align 1
  18251. 7850 .p2align 2,,3
  18252. 7851 .weak HAL_TIM_TriggerCallback
  18253. 7852 .syntax unified
  18254. 7853 .thumb
  18255. 7854 .thumb_func
  18256. 7856 HAL_TIM_TriggerCallback:
  18257. 7857 .LFB288:
  18258. 7858 .cfi_startproc
  18259. 7859 @ args = 0, pretend = 0, frame = 0
  18260. 7860 @ frame_needed = 0, uses_anonymous_args = 0
  18261. 7861 @ link register save eliminated.
  18262. 7862 0000 7047 bx lr
  18263. 7863 .cfi_endproc
  18264. 7864 .LFE288:
  18265. 7866 0002 00BF .section .text.HAL_TIM_IRQHandler,"ax",%progbits
  18266. 7867 .align 1
  18267. 7868 .p2align 2,,3
  18268. 7869 .global HAL_TIM_IRQHandler
  18269. 7870 .syntax unified
  18270. 7871 .thumb
  18271. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 316
  18272. 7872 .thumb_func
  18273. 7874 HAL_TIM_IRQHandler:
  18274. 7875 .LVL568:
  18275. 7876 .LFB188:
  18276. 3843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itsource = htim->Instance->DIER;
  18277. 7877 .loc 1 3843 1 is_stmt 1 view -0
  18278. 7878 .cfi_startproc
  18279. 7879 @ args = 0, pretend = 0, frame = 0
  18280. 7880 @ frame_needed = 0, uses_anonymous_args = 0
  18281. 3844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itflag = htim->Instance->SR;
  18282. 7881 .loc 1 3844 3 view .LVU2429
  18283. 3844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itflag = htim->Instance->SR;
  18284. 7882 .loc 1 3844 27 is_stmt 0 view .LVU2430
  18285. 7883 0000 0368 ldr r3, [r0]
  18286. 3843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itsource = htim->Instance->DIER;
  18287. 7884 .loc 1 3843 1 view .LVU2431
  18288. 7885 0002 70B5 push {r4, r5, r6, lr}
  18289. 7886 .LCFI52:
  18290. 7887 .cfi_def_cfa_offset 16
  18291. 7888 .cfi_offset 4, -16
  18292. 7889 .cfi_offset 5, -12
  18293. 7890 .cfi_offset 6, -8
  18294. 7891 .cfi_offset 14, -4
  18295. 3844:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itflag = htim->Instance->SR;
  18296. 7892 .loc 1 3844 12 view .LVU2432
  18297. 7893 0004 DE68 ldr r6, [r3, #12]
  18298. 7894 .LVL569:
  18299. 3845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18300. 7895 .loc 1 3845 3 is_stmt 1 view .LVU2433
  18301. 3845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18302. 7896 .loc 1 3845 12 is_stmt 0 view .LVU2434
  18303. 7897 0006 1C69 ldr r4, [r3, #16]
  18304. 7898 .LVL570:
  18305. 3848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18306. 7899 .loc 1 3848 3 is_stmt 1 view .LVU2435
  18307. 3848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18308. 7900 .loc 1 3848 6 is_stmt 0 view .LVU2436
  18309. 7901 0008 A107 lsls r1, r4, #30
  18310. 3843:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t itsource = htim->Instance->DIER;
  18311. 7902 .loc 1 3843 1 view .LVU2437
  18312. 7903 000a 0546 mov r5, r0
  18313. 3848:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18314. 7904 .loc 1 3848 6 view .LVU2438
  18315. 7905 000c 01D5 bpl .L889
  18316. 3850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18317. 7906 .loc 1 3850 5 is_stmt 1 view .LVU2439
  18318. 3850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18319. 7907 .loc 1 3850 8 is_stmt 0 view .LVU2440
  18320. 7908 000e B207 lsls r2, r6, #30
  18321. 7909 0010 54D4 bmi .L957
  18322. 7910 .LVL571:
  18323. 7911 .L889:
  18324. 3881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18325. 7912 .loc 1 3881 3 is_stmt 1 view .LVU2441
  18326. 3881:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18327. 7913 .loc 1 3881 6 is_stmt 0 view .LVU2442
  18328. 7914 0012 6207 lsls r2, r4, #29
  18329. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 317
  18330. 7915 0014 01D5 bpl .L892
  18331. 3883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18332. 7916 .loc 1 3883 5 is_stmt 1 view .LVU2443
  18333. 3883:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18334. 7917 .loc 1 3883 8 is_stmt 0 view .LVU2444
  18335. 7918 0016 7307 lsls r3, r6, #29
  18336. 7919 0018 3DD4 bmi .L958
  18337. 7920 .L892:
  18338. 3911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18339. 7921 .loc 1 3911 3 is_stmt 1 view .LVU2445
  18340. 3911:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18341. 7922 .loc 1 3911 6 is_stmt 0 view .LVU2446
  18342. 7923 001a 2007 lsls r0, r4, #28
  18343. 7924 001c 01D5 bpl .L895
  18344. 3913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18345. 7925 .loc 1 3913 5 is_stmt 1 view .LVU2447
  18346. 3913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18347. 7926 .loc 1 3913 8 is_stmt 0 view .LVU2448
  18348. 7927 001e 3107 lsls r1, r6, #28
  18349. 7928 0020 27D4 bmi .L959
  18350. 7929 .L895:
  18351. 3941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18352. 7930 .loc 1 3941 3 is_stmt 1 view .LVU2449
  18353. 3941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18354. 7931 .loc 1 3941 6 is_stmt 0 view .LVU2450
  18355. 7932 0022 E306 lsls r3, r4, #27
  18356. 7933 0024 01D5 bpl .L898
  18357. 3943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18358. 7934 .loc 1 3943 5 is_stmt 1 view .LVU2451
  18359. 3943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18360. 7935 .loc 1 3943 8 is_stmt 0 view .LVU2452
  18361. 7936 0026 F006 lsls r0, r6, #27
  18362. 7937 0028 10D4 bmi .L960
  18363. 7938 .L898:
  18364. 3971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18365. 7939 .loc 1 3971 3 is_stmt 1 view .LVU2453
  18366. 3971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18367. 7940 .loc 1 3971 6 is_stmt 0 view .LVU2454
  18368. 7941 002a E107 lsls r1, r4, #31
  18369. 7942 002c 01D5 bpl .L901
  18370. 3973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18371. 7943 .loc 1 3973 5 is_stmt 1 view .LVU2455
  18372. 3973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18373. 7944 .loc 1 3973 8 is_stmt 0 view .LVU2456
  18374. 7945 002e F207 lsls r2, r6, #31
  18375. 7946 0030 62D4 bmi .L961
  18376. 7947 .L901:
  18377. 3984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18378. 7948 .loc 1 3984 3 is_stmt 1 view .LVU2457
  18379. 3984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18380. 7949 .loc 1 3984 6 is_stmt 0 view .LVU2458
  18381. 7950 0032 2306 lsls r3, r4, #24
  18382. 7951 0034 52D5 bpl .L902
  18383. 3986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18384. 7952 .loc 1 3986 5 is_stmt 1 view .LVU2459
  18385. 3986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18386. 7953 .loc 1 3986 8 is_stmt 0 view .LVU2460
  18387. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 318
  18388. 7954 0036 3006 lsls r0, r6, #24
  18389. 7955 0038 66D4 bmi .L962
  18390. 7956 .L903:
  18391. 4012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18392. 7957 .loc 1 4012 3 is_stmt 1 view .LVU2461
  18393. 4012:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18394. 7958 .loc 1 4012 6 is_stmt 0 view .LVU2462
  18395. 7959 003a 6006 lsls r0, r4, #25
  18396. 7960 003c 01D5 bpl .L906
  18397. 4014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18398. 7961 .loc 1 4014 5 is_stmt 1 view .LVU2463
  18399. 4014:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18400. 7962 .loc 1 4014 8 is_stmt 0 view .LVU2464
  18401. 7963 003e 7106 lsls r1, r6, #25
  18402. 7964 0040 73D4 bmi .L963
  18403. 7965 .L906:
  18404. 4025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18405. 7966 .loc 1 4025 3 is_stmt 1 view .LVU2465
  18406. 4025:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18407. 7967 .loc 1 4025 6 is_stmt 0 view .LVU2466
  18408. 7968 0042 A206 lsls r2, r4, #26
  18409. 7969 0044 01D5 bpl .L888
  18410. 4027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18411. 7970 .loc 1 4027 5 is_stmt 1 view .LVU2467
  18412. 4027:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18413. 7971 .loc 1 4027 8 is_stmt 0 view .LVU2468
  18414. 7972 0046 B306 lsls r3, r6, #26
  18415. 7973 0048 4DD4 bmi .L964
  18416. 7974 .L888:
  18417. 4037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18418. 7975 .loc 1 4037 1 view .LVU2469
  18419. 7976 004a 70BD pop {r4, r5, r6, pc}
  18420. 7977 .LVL572:
  18421. 7978 .L960:
  18422. 3945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
  18423. 7979 .loc 1 3945 7 is_stmt 1 view .LVU2470
  18424. 7980 004c 2B68 ldr r3, [r5]
  18425. 7981 004e 6FF01002 mvn r2, #16
  18426. 7982 0052 1A61 str r2, [r3, #16]
  18427. 3946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
  18428. 7983 .loc 1 3946 7 view .LVU2471
  18429. 3946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
  18430. 7984 .loc 1 3946 21 is_stmt 0 view .LVU2472
  18431. 7985 0054 0822 movs r2, #8
  18432. 7986 0056 2A77 strb r2, [r5, #28]
  18433. 3948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18434. 7987 .loc 1 3948 7 is_stmt 1 view .LVU2473
  18435. 3948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18436. 7988 .loc 1 3948 26 is_stmt 0 view .LVU2474
  18437. 7989 0058 DB69 ldr r3, [r3, #28]
  18438. 3948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18439. 7990 .loc 1 3948 10 view .LVU2475
  18440. 7991 005a 13F4407F tst r3, #768
  18441. 3953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18442. 7992 .loc 1 3953 9 view .LVU2476
  18443. 7993 005e 2846 mov r0, r5
  18444. 3948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18445. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 319
  18446. 7994 .loc 1 3948 10 view .LVU2477
  18447. 7995 0060 74D1 bne .L965
  18448. 7996 .LVL573:
  18449. 3963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
  18450. 7997 .loc 1 3963 9 is_stmt 1 view .LVU2478
  18451. 7998 0062 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
  18452. 7999 .LVL574:
  18453. 3964:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18454. 8000 .loc 1 3964 9 view .LVU2479
  18455. 8001 0066 2846 mov r0, r5
  18456. 8002 0068 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
  18457. 8003 .LVL575:
  18458. 8004 .L900:
  18459. 3967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18460. 8005 .loc 1 3967 7 view .LVU2480
  18461. 3967:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18462. 8006 .loc 1 3967 21 is_stmt 0 view .LVU2481
  18463. 8007 006c 0023 movs r3, #0
  18464. 8008 006e 2B77 strb r3, [r5, #28]
  18465. 8009 0070 DBE7 b .L898
  18466. 8010 .L959:
  18467. 3915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
  18468. 8011 .loc 1 3915 7 is_stmt 1 view .LVU2482
  18469. 8012 0072 2B68 ldr r3, [r5]
  18470. 8013 0074 6FF00802 mvn r2, #8
  18471. 8014 0078 1A61 str r2, [r3, #16]
  18472. 3916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
  18473. 8015 .loc 1 3916 7 view .LVU2483
  18474. 3916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
  18475. 8016 .loc 1 3916 21 is_stmt 0 view .LVU2484
  18476. 8017 007a 0422 movs r2, #4
  18477. 8018 007c 2A77 strb r2, [r5, #28]
  18478. 3918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18479. 8019 .loc 1 3918 7 is_stmt 1 view .LVU2485
  18480. 3918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18481. 8020 .loc 1 3918 26 is_stmt 0 view .LVU2486
  18482. 8021 007e DB69 ldr r3, [r3, #28]
  18483. 3918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18484. 8022 .loc 1 3918 10 view .LVU2487
  18485. 8023 0080 9A07 lsls r2, r3, #30
  18486. 3923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18487. 8024 .loc 1 3923 9 view .LVU2488
  18488. 8025 0082 2846 mov r0, r5
  18489. 3918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18490. 8026 .loc 1 3918 10 view .LVU2489
  18491. 8027 0084 5FD1 bne .L966
  18492. 8028 .LVL576:
  18493. 3933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
  18494. 8029 .loc 1 3933 9 is_stmt 1 view .LVU2490
  18495. 8030 0086 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
  18496. 8031 .LVL577:
  18497. 3934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18498. 8032 .loc 1 3934 9 view .LVU2491
  18499. 8033 008a 2846 mov r0, r5
  18500. 8034 008c FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
  18501. 8035 .LVL578:
  18502. 8036 .L897:
  18503. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 320
  18504. 3937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18505. 8037 .loc 1 3937 7 view .LVU2492
  18506. 3937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18507. 8038 .loc 1 3937 21 is_stmt 0 view .LVU2493
  18508. 8039 0090 0023 movs r3, #0
  18509. 8040 0092 2B77 strb r3, [r5, #28]
  18510. 8041 0094 C5E7 b .L895
  18511. 8042 .L958:
  18512. 3885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
  18513. 8043 .loc 1 3885 7 is_stmt 1 view .LVU2494
  18514. 8044 0096 2B68 ldr r3, [r5]
  18515. 8045 0098 6FF00402 mvn r2, #4
  18516. 8046 009c 1A61 str r2, [r3, #16]
  18517. 3886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
  18518. 8047 .loc 1 3886 7 view .LVU2495
  18519. 3886:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Input capture event */
  18520. 8048 .loc 1 3886 21 is_stmt 0 view .LVU2496
  18521. 8049 009e 0222 movs r2, #2
  18522. 8050 00a0 2A77 strb r2, [r5, #28]
  18523. 3888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18524. 8051 .loc 1 3888 7 is_stmt 1 view .LVU2497
  18525. 3888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18526. 8052 .loc 1 3888 26 is_stmt 0 view .LVU2498
  18527. 8053 00a2 9B69 ldr r3, [r3, #24]
  18528. 3888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18529. 8054 .loc 1 3888 10 view .LVU2499
  18530. 8055 00a4 13F4407F tst r3, #768
  18531. 3893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18532. 8056 .loc 1 3893 9 view .LVU2500
  18533. 8057 00a8 2846 mov r0, r5
  18534. 3888:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18535. 8058 .loc 1 3888 10 view .LVU2501
  18536. 8059 00aa 49D1 bne .L967
  18537. 8060 .LVL579:
  18538. 3903:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
  18539. 8061 .loc 1 3903 9 is_stmt 1 view .LVU2502
  18540. 8062 00ac FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
  18541. 8063 .LVL580:
  18542. 3904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18543. 8064 .loc 1 3904 9 view .LVU2503
  18544. 8065 00b0 2846 mov r0, r5
  18545. 8066 00b2 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
  18546. 8067 .LVL581:
  18547. 8068 .L894:
  18548. 3907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18549. 8069 .loc 1 3907 7 view .LVU2504
  18550. 3907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18551. 8070 .loc 1 3907 21 is_stmt 0 view .LVU2505
  18552. 8071 00b6 0023 movs r3, #0
  18553. 8072 00b8 2B77 strb r3, [r5, #28]
  18554. 8073 00ba AEE7 b .L892
  18555. 8074 .LVL582:
  18556. 8075 .L957:
  18557. 3853:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
  18558. 8076 .loc 1 3853 9 is_stmt 1 view .LVU2506
  18559. 8077 00bc 6FF00202 mvn r2, #2
  18560. 8078 00c0 1A61 str r2, [r3, #16]
  18561. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 321
  18562. 3854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18563. 8079 .loc 1 3854 9 view .LVU2507
  18564. 3854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18565. 8080 .loc 1 3854 23 is_stmt 0 view .LVU2508
  18566. 8081 00c2 0122 movs r2, #1
  18567. 8082 00c4 0277 strb r2, [r0, #28]
  18568. 3857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18569. 8083 .loc 1 3857 9 is_stmt 1 view .LVU2509
  18570. 3857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18571. 8084 .loc 1 3857 28 is_stmt 0 view .LVU2510
  18572. 8085 00c6 9B69 ldr r3, [r3, #24]
  18573. 3857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18574. 8086 .loc 1 3857 12 view .LVU2511
  18575. 8087 00c8 9907 lsls r1, r3, #30
  18576. 8088 00ca 36D1 bne .L968
  18577. 3872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_PWM_PulseFinishedCallback(htim);
  18578. 8089 .loc 1 3872 11 is_stmt 1 view .LVU2512
  18579. 8090 00cc FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
  18580. 8091 .LVL583:
  18581. 3873:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18582. 8092 .loc 1 3873 11 view .LVU2513
  18583. 8093 00d0 2846 mov r0, r5
  18584. 8094 00d2 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
  18585. 8095 .LVL584:
  18586. 8096 .L891:
  18587. 3876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18588. 8097 .loc 1 3876 9 view .LVU2514
  18589. 3876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18590. 8098 .loc 1 3876 23 is_stmt 0 view .LVU2515
  18591. 8099 00d6 0023 movs r3, #0
  18592. 8100 00d8 2B77 strb r3, [r5, #28]
  18593. 8101 00da 9AE7 b .L889
  18594. 8102 .L902:
  18595. 3998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18596. 8103 .loc 1 3998 3 is_stmt 1 view .LVU2516
  18597. 3998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18598. 8104 .loc 1 3998 6 is_stmt 0 view .LVU2517
  18599. 8105 00dc E205 lsls r2, r4, #23
  18600. 8106 00de ACD5 bpl .L903
  18601. 4000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18602. 8107 .loc 1 4000 5 is_stmt 1 view .LVU2518
  18603. 4000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18604. 8108 .loc 1 4000 8 is_stmt 0 view .LVU2519
  18605. 8109 00e0 3306 lsls r3, r6, #24
  18606. 8110 00e2 1AD4 bmi .L904
  18607. 8111 00e4 A9E7 b .L903
  18608. 8112 .L964:
  18609. 4029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  18610. 8113 .loc 1 4029 7 is_stmt 1 view .LVU2520
  18611. 8114 00e6 2B68 ldr r3, [r5]
  18612. 8115 00e8 6FF02002 mvn r2, #32
  18613. 4033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18614. 8116 .loc 1 4033 7 is_stmt 0 view .LVU2521
  18615. 8117 00ec 2846 mov r0, r5
  18616. 4029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  18617. 8118 .loc 1 4029 7 view .LVU2522
  18618. 8119 00ee 1A61 str r2, [r3, #16]
  18619. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 322
  18620. 4033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18621. 8120 .loc 1 4033 7 is_stmt 1 view .LVU2523
  18622. 4037:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18623. 8121 .loc 1 4037 1 is_stmt 0 view .LVU2524
  18624. 8122 00f0 BDE87040 pop {r4, r5, r6, lr}
  18625. 8123 .LCFI53:
  18626. 8124 .cfi_remember_state
  18627. 8125 .cfi_restore 14
  18628. 8126 .cfi_restore 6
  18629. 8127 .cfi_restore 5
  18630. 8128 .cfi_restore 4
  18631. 8129 .cfi_def_cfa_offset 0
  18632. 8130 .LVL585:
  18633. 4033:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18634. 8131 .loc 1 4033 7 view .LVU2525
  18635. 8132 00f4 FFF7FEBF b HAL_TIMEx_CommutCallback
  18636. 8133 .LVL586:
  18637. 8134 .L961:
  18638. 8135 .LCFI54:
  18639. 8136 .cfi_restore_state
  18640. 3975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  18641. 8137 .loc 1 3975 7 is_stmt 1 view .LVU2526
  18642. 8138 00f8 2B68 ldr r3, [r5]
  18643. 8139 00fa 6FF00102 mvn r2, #1
  18644. 8140 00fe 1A61 str r2, [r3, #16]
  18645. 3979:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18646. 8141 .loc 1 3979 7 view .LVU2527
  18647. 8142 0100 2846 mov r0, r5
  18648. 8143 0102 FFF7FEFF bl HAL_TIM_PeriodElapsedCallback
  18649. 8144 .LVL587:
  18650. 8145 0106 94E7 b .L901
  18651. 8146 .L962:
  18652. 3988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  18653. 8147 .loc 1 3988 7 view .LVU2528
  18654. 8148 0108 2B68 ldr r3, [r5]
  18655. 8149 010a 6FF08002 mvn r2, #128
  18656. 8150 010e 1A61 str r2, [r3, #16]
  18657. 3992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18658. 8151 .loc 1 3992 7 view .LVU2529
  18659. 8152 0110 2846 mov r0, r5
  18660. 8153 0112 FFF7FEFF bl HAL_TIMEx_BreakCallback
  18661. 8154 .LVL588:
  18662. 3998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18663. 8155 .loc 1 3998 3 view .LVU2530
  18664. 3998:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18665. 8156 .loc 1 3998 6 is_stmt 0 view .LVU2531
  18666. 8157 0116 E105 lsls r1, r4, #23
  18667. 8158 0118 8FD5 bpl .L903
  18668. 8159 .L904:
  18669. 4002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  18670. 8160 .loc 1 4002 7 is_stmt 1 view .LVU2532
  18671. 8161 011a 2B68 ldr r3, [r5]
  18672. 8162 011c 6FF48072 mvn r2, #256
  18673. 8163 0120 1A61 str r2, [r3, #16]
  18674. 4006:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18675. 8164 .loc 1 4006 7 view .LVU2533
  18676. 8165 0122 2846 mov r0, r5
  18677. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 323
  18678. 8166 0124 FFF7FEFF bl HAL_TIMEx_Break2Callback
  18679. 8167 .LVL589:
  18680. 8168 0128 87E7 b .L903
  18681. 8169 .L963:
  18682. 4016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
  18683. 8170 .loc 1 4016 7 view .LVU2534
  18684. 8171 012a 2B68 ldr r3, [r5]
  18685. 8172 012c 6FF04002 mvn r2, #64
  18686. 8173 0130 1A61 str r2, [r3, #16]
  18687. 4020:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18688. 8174 .loc 1 4020 7 view .LVU2535
  18689. 8175 0132 2846 mov r0, r5
  18690. 8176 0134 FFF7FEFF bl HAL_TIM_TriggerCallback
  18691. 8177 .LVL590:
  18692. 8178 0138 83E7 b .L906
  18693. 8179 .LVL591:
  18694. 8180 .L968:
  18695. 3862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18696. 8181 .loc 1 3862 11 view .LVU2536
  18697. 8182 013a FFF7FEFF bl HAL_TIM_IC_CaptureCallback
  18698. 8183 .LVL592:
  18699. 3862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18700. 8184 .loc 1 3862 11 is_stmt 0 view .LVU2537
  18701. 8185 013e CAE7 b .L891
  18702. 8186 .LVL593:
  18703. 8187 .L967:
  18704. 3893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18705. 8188 .loc 1 3893 9 is_stmt 1 view .LVU2538
  18706. 8189 0140 FFF7FEFF bl HAL_TIM_IC_CaptureCallback
  18707. 8190 .LVL594:
  18708. 3893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18709. 8191 .loc 1 3893 9 is_stmt 0 view .LVU2539
  18710. 8192 0144 B7E7 b .L894
  18711. 8193 .LVL595:
  18712. 8194 .L966:
  18713. 3923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18714. 8195 .loc 1 3923 9 is_stmt 1 view .LVU2540
  18715. 8196 0146 FFF7FEFF bl HAL_TIM_IC_CaptureCallback
  18716. 8197 .LVL596:
  18717. 3923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18718. 8198 .loc 1 3923 9 is_stmt 0 view .LVU2541
  18719. 8199 014a A1E7 b .L897
  18720. 8200 .LVL597:
  18721. 8201 .L965:
  18722. 3953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18723. 8202 .loc 1 3953 9 is_stmt 1 view .LVU2542
  18724. 8203 014c FFF7FEFF bl HAL_TIM_IC_CaptureCallback
  18725. 8204 .LVL598:
  18726. 3953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18727. 8205 .loc 1 3953 9 is_stmt 0 view .LVU2543
  18728. 8206 0150 8CE7 b .L900
  18729. 8207 .cfi_endproc
  18730. 8208 .LFE188:
  18731. 8210 0152 00BF .section .text.TIM_DMATriggerCplt,"ax",%progbits
  18732. 8211 .align 1
  18733. 8212 .p2align 2,,3
  18734. 8213 .syntax unified
  18735. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 324
  18736. 8214 .thumb
  18737. 8215 .thumb_func
  18738. 8217 TIM_DMATriggerCplt:
  18739. 8218 .LVL599:
  18740. 8219 .LFB232:
  18741. 6934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  18742. 8220 .loc 1 6934 1 is_stmt 1 view -0
  18743. 8221 .cfi_startproc
  18744. 8222 @ args = 0, pretend = 0, frame = 0
  18745. 8223 @ frame_needed = 0, uses_anonymous_args = 0
  18746. 6935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18747. 8224 .loc 1 6935 3 view .LVU2545
  18748. 6935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18749. 8225 .loc 1 6935 22 is_stmt 0 view .LVU2546
  18750. 8226 0000 406A ldr r0, [r0, #36]
  18751. 8227 .LVL600:
  18752. 6937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18753. 8228 .loc 1 6937 3 is_stmt 1 view .LVU2547
  18754. 6934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  18755. 8229 .loc 1 6934 1 is_stmt 0 view .LVU2548
  18756. 8230 0002 08B5 push {r3, lr}
  18757. 8231 .LCFI55:
  18758. 8232 .cfi_def_cfa_offset 8
  18759. 8233 .cfi_offset 3, -8
  18760. 8234 .cfi_offset 14, -4
  18761. 6937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18762. 8235 .loc 1 6937 43 view .LVU2549
  18763. 8236 0004 836B ldr r3, [r0, #56]
  18764. 6937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18765. 8237 .loc 1 6937 6 view .LVU2550
  18766. 8238 0006 9B69 ldr r3, [r3, #24]
  18767. 8239 0008 13B9 cbnz r3, .L970
  18768. 6939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18769. 8240 .loc 1 6939 5 is_stmt 1 view .LVU2551
  18770. 6939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18771. 8241 .loc 1 6939 17 is_stmt 0 view .LVU2552
  18772. 8242 000a 0123 movs r3, #1
  18773. 8243 000c 80F83D30 strb r3, [r0, #61]
  18774. 8244 .L970:
  18775. 6945:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18776. 8245 .loc 1 6945 3 is_stmt 1 view .LVU2553
  18777. 8246 0010 FFF7FEFF bl HAL_TIM_TriggerCallback
  18778. 8247 .LVL601:
  18779. 6947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18780. 8248 .loc 1 6947 1 is_stmt 0 view .LVU2554
  18781. 8249 0014 08BD pop {r3, pc}
  18782. 8250 .cfi_endproc
  18783. 8251 .LFE232:
  18784. 8253 .section .text.HAL_TIM_TriggerHalfCpltCallback,"ax",%progbits
  18785. 8254 .align 1
  18786. 8255 .p2align 2,,3
  18787. 8256 .weak HAL_TIM_TriggerHalfCpltCallback
  18788. 8257 .syntax unified
  18789. 8258 .thumb
  18790. 8259 .thumb_func
  18791. 8261 HAL_TIM_TriggerHalfCpltCallback:
  18792. 8262 .LFB290:
  18793. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 325
  18794. 8263 .cfi_startproc
  18795. 8264 @ args = 0, pretend = 0, frame = 0
  18796. 8265 @ frame_needed = 0, uses_anonymous_args = 0
  18797. 8266 @ link register save eliminated.
  18798. 8267 0000 7047 bx lr
  18799. 8268 .cfi_endproc
  18800. 8269 .LFE290:
  18801. 8271 0002 00BF .section .text.TIM_DMATriggerHalfCplt,"ax",%progbits
  18802. 8272 .align 1
  18803. 8273 .p2align 2,,3
  18804. 8274 .syntax unified
  18805. 8275 .thumb
  18806. 8276 .thumb_func
  18807. 8278 TIM_DMATriggerHalfCplt:
  18808. 8279 .LVL602:
  18809. 8280 .LFB233:
  18810. 6955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  18811. 8281 .loc 1 6955 1 is_stmt 1 view -0
  18812. 8282 .cfi_startproc
  18813. 8283 @ args = 0, pretend = 0, frame = 0
  18814. 8284 @ frame_needed = 0, uses_anonymous_args = 0
  18815. 6956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18816. 8285 .loc 1 6956 3 view .LVU2556
  18817. 6961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18818. 8286 .loc 1 6961 3 view .LVU2557
  18819. 6955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  18820. 8287 .loc 1 6955 1 is_stmt 0 view .LVU2558
  18821. 8288 0000 08B5 push {r3, lr}
  18822. 8289 .LCFI56:
  18823. 8290 .cfi_def_cfa_offset 8
  18824. 8291 .cfi_offset 3, -8
  18825. 8292 .cfi_offset 14, -4
  18826. 6961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18827. 8293 .loc 1 6961 3 view .LVU2559
  18828. 8294 0002 406A ldr r0, [r0, #36]
  18829. 8295 .LVL603:
  18830. 6961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18831. 8296 .loc 1 6961 3 view .LVU2560
  18832. 8297 0004 FFF7FEFF bl HAL_TIM_TriggerHalfCpltCallback
  18833. 8298 .LVL604:
  18834. 6963:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18835. 8299 .loc 1 6963 1 view .LVU2561
  18836. 8300 0008 08BD pop {r3, pc}
  18837. 8301 .cfi_endproc
  18838. 8302 .LFE233:
  18839. 8304 000a 00BF .section .text.HAL_TIM_ErrorCallback,"ax",%progbits
  18840. 8305 .align 1
  18841. 8306 .p2align 2,,3
  18842. 8307 .weak HAL_TIM_ErrorCallback
  18843. 8308 .syntax unified
  18844. 8309 .thumb
  18845. 8310 .thumb_func
  18846. 8312 HAL_TIM_ErrorCallback:
  18847. 8313 .LFB292:
  18848. 8314 .cfi_startproc
  18849. 8315 @ args = 0, pretend = 0, frame = 0
  18850. 8316 @ frame_needed = 0, uses_anonymous_args = 0
  18851. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 326
  18852. 8317 @ link register save eliminated.
  18853. 8318 0000 7047 bx lr
  18854. 8319 .cfi_endproc
  18855. 8320 .LFE292:
  18856. 8322 0002 00BF .section .text.TIM_DMAError,"ax",%progbits
  18857. 8323 .align 1
  18858. 8324 .p2align 2,,3
  18859. 8325 .global TIM_DMAError
  18860. 8326 .syntax unified
  18861. 8327 .thumb
  18862. 8328 .thumb_func
  18863. 8330 TIM_DMAError:
  18864. 8331 .LVL605:
  18865. 8332 .LFB225:
  18866. 6654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  18867. 8333 .loc 1 6654 1 is_stmt 1 view -0
  18868. 8334 .cfi_startproc
  18869. 8335 @ args = 0, pretend = 0, frame = 0
  18870. 8336 @ frame_needed = 0, uses_anonymous_args = 0
  18871. 6655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18872. 8337 .loc 1 6655 3 view .LVU2563
  18873. 6654:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
  18874. 8338 .loc 1 6654 1 is_stmt 0 view .LVU2564
  18875. 8339 0000 10B5 push {r4, lr}
  18876. 8340 .LCFI57:
  18877. 8341 .cfi_def_cfa_offset 8
  18878. 8342 .cfi_offset 4, -8
  18879. 8343 .cfi_offset 14, -4
  18880. 6655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18881. 8344 .loc 1 6655 22 view .LVU2565
  18882. 8345 0002 446A ldr r4, [r0, #36]
  18883. 8346 .LVL606:
  18884. 6657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18885. 8347 .loc 1 6657 3 is_stmt 1 view .LVU2566
  18886. 6657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18887. 8348 .loc 1 6657 6 is_stmt 0 view .LVU2567
  18888. 8349 0004 636A ldr r3, [r4, #36]
  18889. 8350 0006 8342 cmp r3, r0
  18890. 8351 0008 1CD0 beq .L983
  18891. 6662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18892. 8352 .loc 1 6662 8 is_stmt 1 view .LVU2568
  18893. 6662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18894. 8353 .loc 1 6662 11 is_stmt 0 view .LVU2569
  18895. 8354 000a A36A ldr r3, [r4, #40]
  18896. 8355 000c 8342 cmp r3, r0
  18897. 8356 000e 0ED0 beq .L984
  18898. 6667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18899. 8357 .loc 1 6667 8 is_stmt 1 view .LVU2570
  18900. 6667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18901. 8358 .loc 1 6667 11 is_stmt 0 view .LVU2571
  18902. 8359 0010 E36A ldr r3, [r4, #44]
  18903. 8360 0012 8342 cmp r3, r0
  18904. 8361 0014 20D0 beq .L985
  18905. 6672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18906. 8362 .loc 1 6672 8 is_stmt 1 view .LVU2572
  18907. 6672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  18908. 8363 .loc 1 6672 11 is_stmt 0 view .LVU2573
  18909. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 327
  18910. 8364 0016 236B ldr r3, [r4, #48]
  18911. 8365 0018 8342 cmp r3, r0
  18912. 8366 001a 28D0 beq .L986
  18913. 6679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18914. 8367 .loc 1 6679 5 is_stmt 1 view .LVU2574
  18915. 6679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18916. 8368 .loc 1 6679 17 is_stmt 0 view .LVU2575
  18917. 8369 001c 0123 movs r3, #1
  18918. 8370 001e 84F83D30 strb r3, [r4, #61]
  18919. 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18920. 8371 .loc 1 6685 3 is_stmt 1 view .LVU2576
  18921. 8372 0022 2046 mov r0, r4
  18922. 8373 .LVL607:
  18923. 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18924. 8374 .loc 1 6685 3 is_stmt 0 view .LVU2577
  18925. 8375 0024 FFF7FEFF bl HAL_TIM_ErrorCallback
  18926. 8376 .LVL608:
  18927. 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18928. 8377 .loc 1 6688 3 is_stmt 1 view .LVU2578
  18929. 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18930. 8378 .loc 1 6688 17 is_stmt 0 view .LVU2579
  18931. 8379 0028 0023 movs r3, #0
  18932. 8380 002a 2377 strb r3, [r4, #28]
  18933. 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18934. 8381 .loc 1 6689 1 view .LVU2580
  18935. 8382 002c 10BD pop {r4, pc}
  18936. 8383 .LVL609:
  18937. 8384 .L984:
  18938. 6664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  18939. 8385 .loc 1 6664 5 is_stmt 1 view .LVU2581
  18940. 6665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18941. 8386 .loc 1 6665 5 is_stmt 0 view .LVU2582
  18942. 8387 002e 0123 movs r3, #1
  18943. 6664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  18944. 8388 .loc 1 6664 19 view .LVU2583
  18945. 8389 0030 0222 movs r2, #2
  18946. 6665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18947. 8390 .loc 1 6665 5 view .LVU2584
  18948. 8391 0032 84F83F30 strb r3, [r4, #63]
  18949. 6664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  18950. 8392 .loc 1 6664 19 view .LVU2585
  18951. 8393 0036 2277 strb r2, [r4, #28]
  18952. 6665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18953. 8394 .loc 1 6665 5 is_stmt 1 view .LVU2586
  18954. 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18955. 8395 .loc 1 6685 3 view .LVU2587
  18956. 8396 0038 2046 mov r0, r4
  18957. 8397 .LVL610:
  18958. 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18959. 8398 .loc 1 6685 3 is_stmt 0 view .LVU2588
  18960. 8399 003a FFF7FEFF bl HAL_TIM_ErrorCallback
  18961. 8400 .LVL611:
  18962. 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18963. 8401 .loc 1 6688 3 is_stmt 1 view .LVU2589
  18964. 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18965. 8402 .loc 1 6688 17 is_stmt 0 view .LVU2590
  18966. 8403 003e 0023 movs r3, #0
  18967. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 328
  18968. 8404 0040 2377 strb r3, [r4, #28]
  18969. 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18970. 8405 .loc 1 6689 1 view .LVU2591
  18971. 8406 0042 10BD pop {r4, pc}
  18972. 8407 .LVL612:
  18973. 8408 .L983:
  18974. 6659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  18975. 8409 .loc 1 6659 5 is_stmt 1 view .LVU2592
  18976. 6659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  18977. 8410 .loc 1 6659 19 is_stmt 0 view .LVU2593
  18978. 8411 0044 0123 movs r3, #1
  18979. 8412 0046 2377 strb r3, [r4, #28]
  18980. 6660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18981. 8413 .loc 1 6660 5 is_stmt 1 view .LVU2594
  18982. 8414 0048 84F83E30 strb r3, [r4, #62]
  18983. 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18984. 8415 .loc 1 6685 3 view .LVU2595
  18985. 8416 004c 2046 mov r0, r4
  18986. 8417 .LVL613:
  18987. 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  18988. 8418 .loc 1 6685 3 is_stmt 0 view .LVU2596
  18989. 8419 004e FFF7FEFF bl HAL_TIM_ErrorCallback
  18990. 8420 .LVL614:
  18991. 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18992. 8421 .loc 1 6688 3 is_stmt 1 view .LVU2597
  18993. 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  18994. 8422 .loc 1 6688 17 is_stmt 0 view .LVU2598
  18995. 8423 0052 0023 movs r3, #0
  18996. 8424 0054 2377 strb r3, [r4, #28]
  18997. 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  18998. 8425 .loc 1 6689 1 view .LVU2599
  18999. 8426 0056 10BD pop {r4, pc}
  19000. 8427 .LVL615:
  19001. 8428 .L985:
  19002. 6669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
  19003. 8429 .loc 1 6669 5 is_stmt 1 view .LVU2600
  19004. 6670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19005. 8430 .loc 1 6670 5 is_stmt 0 view .LVU2601
  19006. 8431 0058 0123 movs r3, #1
  19007. 6669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
  19008. 8432 .loc 1 6669 19 view .LVU2602
  19009. 8433 005a 0422 movs r2, #4
  19010. 6670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19011. 8434 .loc 1 6670 5 view .LVU2603
  19012. 8435 005c 84F84030 strb r3, [r4, #64]
  19013. 6669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
  19014. 8436 .loc 1 6669 19 view .LVU2604
  19015. 8437 0060 2277 strb r2, [r4, #28]
  19016. 6670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19017. 8438 .loc 1 6670 5 is_stmt 1 view .LVU2605
  19018. 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  19019. 8439 .loc 1 6685 3 view .LVU2606
  19020. 8440 0062 2046 mov r0, r4
  19021. 8441 .LVL616:
  19022. 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  19023. 8442 .loc 1 6685 3 is_stmt 0 view .LVU2607
  19024. 8443 0064 FFF7FEFF bl HAL_TIM_ErrorCallback
  19025. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 329
  19026. 8444 .LVL617:
  19027. 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19028. 8445 .loc 1 6688 3 is_stmt 1 view .LVU2608
  19029. 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19030. 8446 .loc 1 6688 17 is_stmt 0 view .LVU2609
  19031. 8447 0068 0023 movs r3, #0
  19032. 8448 006a 2377 strb r3, [r4, #28]
  19033. 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19034. 8449 .loc 1 6689 1 view .LVU2610
  19035. 8450 006c 10BD pop {r4, pc}
  19036. 8451 .LVL618:
  19037. 8452 .L986:
  19038. 6674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
  19039. 8453 .loc 1 6674 5 is_stmt 1 view .LVU2611
  19040. 6675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19041. 8454 .loc 1 6675 5 is_stmt 0 view .LVU2612
  19042. 8455 006e 0123 movs r3, #1
  19043. 6674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
  19044. 8456 .loc 1 6674 19 view .LVU2613
  19045. 8457 0070 0822 movs r2, #8
  19046. 6675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19047. 8458 .loc 1 6675 5 view .LVU2614
  19048. 8459 0072 84F84130 strb r3, [r4, #65]
  19049. 6674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
  19050. 8460 .loc 1 6674 19 view .LVU2615
  19051. 8461 0076 2277 strb r2, [r4, #28]
  19052. 6675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19053. 8462 .loc 1 6675 5 is_stmt 1 view .LVU2616
  19054. 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  19055. 8463 .loc 1 6685 3 view .LVU2617
  19056. 8464 0078 2046 mov r0, r4
  19057. 8465 .LVL619:
  19058. 6685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  19059. 8466 .loc 1 6685 3 is_stmt 0 view .LVU2618
  19060. 8467 007a FFF7FEFF bl HAL_TIM_ErrorCallback
  19061. 8468 .LVL620:
  19062. 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19063. 8469 .loc 1 6688 3 is_stmt 1 view .LVU2619
  19064. 6688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19065. 8470 .loc 1 6688 17 is_stmt 0 view .LVU2620
  19066. 8471 007e 0023 movs r3, #0
  19067. 8472 0080 2377 strb r3, [r4, #28]
  19068. 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19069. 8473 .loc 1 6689 1 view .LVU2621
  19070. 8474 0082 10BD pop {r4, pc}
  19071. 6689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19072. 8475 .loc 1 6689 1 view .LVU2622
  19073. 8476 .cfi_endproc
  19074. 8477 .LFE225:
  19075. 8479 .section .text.HAL_TIM_Base_GetState,"ax",%progbits
  19076. 8480 .align 1
  19077. 8481 .p2align 2,,3
  19078. 8482 .global HAL_TIM_Base_GetState
  19079. 8483 .syntax unified
  19080. 8484 .thumb
  19081. 8485 .thumb_func
  19082. 8487 HAL_TIM_Base_GetState:
  19083. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 330
  19084. 8488 .LVL621:
  19085. 8489 .LFB216:
  19086. 6534:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->State;
  19087. 8490 .loc 1 6534 1 is_stmt 1 view -0
  19088. 8491 .cfi_startproc
  19089. 8492 @ args = 0, pretend = 0, frame = 0
  19090. 8493 @ frame_needed = 0, uses_anonymous_args = 0
  19091. 8494 @ link register save eliminated.
  19092. 6535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19093. 8495 .loc 1 6535 3 view .LVU2624
  19094. 6535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19095. 8496 .loc 1 6535 14 is_stmt 0 view .LVU2625
  19096. 8497 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
  19097. 8498 .LVL622:
  19098. 6536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19099. 8499 .loc 1 6536 1 view .LVU2626
  19100. 8500 0004 7047 bx lr
  19101. 8501 .cfi_endproc
  19102. 8502 .LFE216:
  19103. 8504 0006 00BF .section .text.HAL_TIM_OC_GetState,"ax",%progbits
  19104. 8505 .align 1
  19105. 8506 .p2align 2,,3
  19106. 8507 .global HAL_TIM_OC_GetState
  19107. 8508 .syntax unified
  19108. 8509 .thumb
  19109. 8510 .thumb_func
  19110. 8512 HAL_TIM_OC_GetState:
  19111. 8513 .LFB294:
  19112. 8514 .cfi_startproc
  19113. 8515 @ args = 0, pretend = 0, frame = 0
  19114. 8516 @ frame_needed = 0, uses_anonymous_args = 0
  19115. 8517 @ link register save eliminated.
  19116. 8518 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
  19117. 8519 0004 7047 bx lr
  19118. 8520 .cfi_endproc
  19119. 8521 .LFE294:
  19120. 8523 0006 00BF .section .text.HAL_TIM_PWM_GetState,"ax",%progbits
  19121. 8524 .align 1
  19122. 8525 .p2align 2,,3
  19123. 8526 .global HAL_TIM_PWM_GetState
  19124. 8527 .syntax unified
  19125. 8528 .thumb
  19126. 8529 .thumb_func
  19127. 8531 HAL_TIM_PWM_GetState:
  19128. 8532 .LFB296:
  19129. 8533 .cfi_startproc
  19130. 8534 @ args = 0, pretend = 0, frame = 0
  19131. 8535 @ frame_needed = 0, uses_anonymous_args = 0
  19132. 8536 @ link register save eliminated.
  19133. 8537 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
  19134. 8538 0004 7047 bx lr
  19135. 8539 .cfi_endproc
  19136. 8540 .LFE296:
  19137. 8542 0006 00BF .section .text.HAL_TIM_IC_GetState,"ax",%progbits
  19138. 8543 .align 1
  19139. 8544 .p2align 2,,3
  19140. 8545 .global HAL_TIM_IC_GetState
  19141. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 331
  19142. 8546 .syntax unified
  19143. 8547 .thumb
  19144. 8548 .thumb_func
  19145. 8550 HAL_TIM_IC_GetState:
  19146. 8551 .LFB298:
  19147. 8552 .cfi_startproc
  19148. 8553 @ args = 0, pretend = 0, frame = 0
  19149. 8554 @ frame_needed = 0, uses_anonymous_args = 0
  19150. 8555 @ link register save eliminated.
  19151. 8556 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
  19152. 8557 0004 7047 bx lr
  19153. 8558 .cfi_endproc
  19154. 8559 .LFE298:
  19155. 8561 0006 00BF .section .text.HAL_TIM_OnePulse_GetState,"ax",%progbits
  19156. 8562 .align 1
  19157. 8563 .p2align 2,,3
  19158. 8564 .global HAL_TIM_OnePulse_GetState
  19159. 8565 .syntax unified
  19160. 8566 .thumb
  19161. 8567 .thumb_func
  19162. 8569 HAL_TIM_OnePulse_GetState:
  19163. 8570 .LFB300:
  19164. 8571 .cfi_startproc
  19165. 8572 @ args = 0, pretend = 0, frame = 0
  19166. 8573 @ frame_needed = 0, uses_anonymous_args = 0
  19167. 8574 @ link register save eliminated.
  19168. 8575 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
  19169. 8576 0004 7047 bx lr
  19170. 8577 .cfi_endproc
  19171. 8578 .LFE300:
  19172. 8580 0006 00BF .section .text.HAL_TIM_Encoder_GetState,"ax",%progbits
  19173. 8581 .align 1
  19174. 8582 .p2align 2,,3
  19175. 8583 .global HAL_TIM_Encoder_GetState
  19176. 8584 .syntax unified
  19177. 8585 .thumb
  19178. 8586 .thumb_func
  19179. 8588 HAL_TIM_Encoder_GetState:
  19180. 8589 .LFB302:
  19181. 8590 .cfi_startproc
  19182. 8591 @ args = 0, pretend = 0, frame = 0
  19183. 8592 @ frame_needed = 0, uses_anonymous_args = 0
  19184. 8593 @ link register save eliminated.
  19185. 8594 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
  19186. 8595 0004 7047 bx lr
  19187. 8596 .cfi_endproc
  19188. 8597 .LFE302:
  19189. 8599 0006 00BF .section .text.HAL_TIM_GetActiveChannel,"ax",%progbits
  19190. 8600 .align 1
  19191. 8601 .p2align 2,,3
  19192. 8602 .global HAL_TIM_GetActiveChannel
  19193. 8603 .syntax unified
  19194. 8604 .thumb
  19195. 8605 .thumb_func
  19196. 8607 HAL_TIM_GetActiveChannel:
  19197. 8608 .LVL623:
  19198. 8609 .LFB222:
  19199. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 332
  19200. 6594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** return htim->Channel;
  19201. 8610 .loc 1 6594 1 is_stmt 1 view -0
  19202. 8611 .cfi_startproc
  19203. 8612 @ args = 0, pretend = 0, frame = 0
  19204. 8613 @ frame_needed = 0, uses_anonymous_args = 0
  19205. 8614 @ link register save eliminated.
  19206. 6595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19207. 8615 .loc 1 6595 3 view .LVU2628
  19208. 6596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19209. 8616 .loc 1 6596 1 is_stmt 0 view .LVU2629
  19210. 8617 0000 007F ldrb r0, [r0, #28] @ zero_extendqisi2
  19211. 8618 .LVL624:
  19212. 6596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19213. 8619 .loc 1 6596 1 view .LVU2630
  19214. 8620 0002 7047 bx lr
  19215. 8621 .cfi_endproc
  19216. 8622 .LFE222:
  19217. 8624 .section .text.HAL_TIM_GetChannelState,"ax",%progbits
  19218. 8625 .align 1
  19219. 8626 .p2align 2,,3
  19220. 8627 .global HAL_TIM_GetChannelState
  19221. 8628 .syntax unified
  19222. 8629 .thumb
  19223. 8630 .thumb_func
  19224. 8632 HAL_TIM_GetChannelState:
  19225. 8633 .LVL625:
  19226. 8634 .LFB223:
  19227. 6612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state;
  19228. 8635 .loc 1 6612 1 is_stmt 1 view -0
  19229. 8636 .cfi_startproc
  19230. 8637 @ args = 0, pretend = 0, frame = 0
  19231. 8638 @ frame_needed = 0, uses_anonymous_args = 0
  19232. 6613:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19233. 8639 .loc 1 6613 3 view .LVU2632
  19234. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19235. 8640 .loc 1 6616 3 view .LVU2633
  19236. 6612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state;
  19237. 8641 .loc 1 6612 1 is_stmt 0 view .LVU2634
  19238. 8642 0000 38B5 push {r3, r4, r5, lr}
  19239. 8643 .LCFI58:
  19240. 8644 .cfi_def_cfa_offset 16
  19241. 8645 .cfi_offset 3, -16
  19242. 8646 .cfi_offset 4, -12
  19243. 8647 .cfi_offset 5, -8
  19244. 8648 .cfi_offset 14, -4
  19245. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19246. 8649 .loc 1 6616 3 view .LVU2635
  19247. 8650 0002 324A ldr r2, .L1074
  19248. 8651 0004 0368 ldr r3, [r0]
  19249. 8652 0006 9342 cmp r3, r2
  19250. 6612:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state;
  19251. 8653 .loc 1 6612 1 view .LVU2636
  19252. 8654 0008 0546 mov r5, r0
  19253. 8655 000a 0C46 mov r4, r1
  19254. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19255. 8656 .loc 1 6616 3 view .LVU2637
  19256. 8657 000c 2ED0 beq .L1070
  19257. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 333
  19258. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19259. 8658 .loc 1 6616 3 discriminator 8 view .LVU2638
  19260. 8659 000e B3F1804F cmp r3, #1073741824
  19261. 8660 0012 20D0 beq .L1068
  19262. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19263. 8661 .loc 1 6616 3 discriminator 14 view .LVU2639
  19264. 8662 0014 2E4A ldr r2, .L1074+4
  19265. 8663 0016 9342 cmp r3, r2
  19266. 8664 0018 1DD0 beq .L1068
  19267. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19268. 8665 .loc 1 6616 3 discriminator 20 view .LVU2640
  19269. 8666 001a 2E4A ldr r2, .L1074+8
  19270. 8667 001c 9342 cmp r3, r2
  19271. 8668 001e 1AD0 beq .L1068
  19272. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19273. 8669 .loc 1 6616 3 discriminator 26 view .LVU2641
  19274. 8670 0020 2D4A ldr r2, .L1074+12
  19275. 8671 0022 9342 cmp r3, r2
  19276. 8672 0024 32D0 beq .L1071
  19277. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19278. 8673 .loc 1 6616 3 discriminator 30 view .LVU2642
  19279. 8674 0026 2D4A ldr r2, .L1074+16
  19280. 8675 0028 9342 cmp r3, r2
  19281. 8676 002a 02D0 beq .L1014
  19282. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19283. 8677 .loc 1 6616 3 discriminator 33 view .LVU2643
  19284. 8678 002c 2C4A ldr r2, .L1074+20
  19285. 8679 002e 9342 cmp r3, r2
  19286. 8680 0030 44D1 bne .L1072
  19287. 8681 .L1014:
  19288. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19289. 8682 .loc 1 6616 3 discriminator 32 view .LVU2644
  19290. 8683 0032 E4B1 cbz r4, .L1005
  19291. 8684 .L1002:
  19292. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19293. 8685 .loc 1 6616 3 view .LVU2645
  19294. 8686 0034 2B48 ldr r0, .L1074+24
  19295. 8687 .LVL626:
  19296. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19297. 8688 .loc 1 6616 3 view .LVU2646
  19298. 8689 0036 41F6D811 movw r1, #6616
  19299. 8690 .LVL627:
  19300. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19301. 8691 .loc 1 6616 3 view .LVU2647
  19302. 8692 003a FFF7FEFF bl assert_failed
  19303. 8693 .LVL628:
  19304. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19305. 8694 .loc 1 6618 3 is_stmt 1 view .LVU2648
  19306. 8695 .L1017:
  19307. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19308. 8696 .loc 1 6618 19 is_stmt 0 discriminator 2 view .LVU2649
  19309. 8697 003e 042C cmp r4, #4
  19310. 8698 0040 28D0 beq .L1006
  19311. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19312. 8699 .loc 1 6618 19 discriminator 5 view .LVU2650
  19313. 8700 0042 082C cmp r4, #8
  19314. 8701 0044 2AD0 beq .L1008
  19315. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 334
  19316. 8702 .L1018:
  19317. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19318. 8703 .loc 1 6618 19 discriminator 8 view .LVU2651
  19319. 8704 0046 0C2C cmp r4, #12
  19320. 8705 0048 0CD0 beq .L1015
  19321. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19322. 8706 .loc 1 6618 19 discriminator 11 view .LVU2652
  19323. 8707 004a 102C cmp r4, #16
  19324. 8708 004c 2AD0 beq .L1016
  19325. 8709 .L1003:
  19326. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19327. 8710 .loc 1 6618 19 view .LVU2653
  19328. 8711 004e 95F84300 ldrb r0, [r5, #67] @ zero_extendqisi2
  19329. 8712 0052 C0B2 uxtb r0, r0
  19330. 8713 .LVL629:
  19331. 6620:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19332. 8714 .loc 1 6620 3 is_stmt 1 view .LVU2654
  19333. 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19334. 8715 .loc 1 6621 1 is_stmt 0 view .LVU2655
  19335. 8716 0054 38BD pop {r3, r4, r5, pc}
  19336. 8717 .LVL630:
  19337. 8718 .L1068:
  19338. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19339. 8719 .loc 1 6616 3 discriminator 22 view .LVU2656
  19340. 8720 0056 54B1 cbz r4, .L1005
  19341. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19342. 8721 .loc 1 6616 3 discriminator 23 view .LVU2657
  19343. 8722 0058 042C cmp r4, #4
  19344. 8723 005a 1BD0 beq .L1006
  19345. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19346. 8724 .loc 1 6616 3 discriminator 24 view .LVU2658
  19347. 8725 005c 082C cmp r4, #8
  19348. 8726 005e 1DD0 beq .L1008
  19349. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19350. 8727 .loc 1 6616 3 view .LVU2659
  19351. 8728 0060 0C2C cmp r4, #12
  19352. 8729 0062 23D1 bne .L1073
  19353. 8730 .LVL631:
  19354. 8731 .L1015:
  19355. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19356. 8732 .loc 1 6618 19 view .LVU2660
  19357. 8733 0064 95F84100 ldrb r0, [r5, #65] @ zero_extendqisi2
  19358. 8734 0068 C0B2 uxtb r0, r0
  19359. 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19360. 8735 .loc 1 6621 1 view .LVU2661
  19361. 8736 006a 38BD pop {r3, r4, r5, pc}
  19362. 8737 .LVL632:
  19363. 8738 .L1070:
  19364. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19365. 8739 .loc 1 6616 3 discriminator 2 view .LVU2662
  19366. 8740 006c 19B9 cbnz r1, .L996
  19367. 8741 .LVL633:
  19368. 8742 .L1005:
  19369. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19370. 8743 .loc 1 6618 19 view .LVU2663
  19371. 8744 006e 95F83E00 ldrb r0, [r5, #62] @ zero_extendqisi2
  19372. 8745 0072 C0B2 uxtb r0, r0
  19373. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 335
  19374. 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19375. 8746 .loc 1 6621 1 view .LVU2664
  19376. 8747 0074 38BD pop {r3, r4, r5, pc}
  19377. 8748 .LVL634:
  19378. 8749 .L996:
  19379. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19380. 8750 .loc 1 6616 3 discriminator 3 view .LVU2665
  19381. 8751 0076 0429 cmp r1, #4
  19382. 8752 0078 0CD0 beq .L1006
  19383. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19384. 8753 .loc 1 6616 3 discriminator 4 view .LVU2666
  19385. 8754 007a 0829 cmp r1, #8
  19386. 8755 007c 0ED0 beq .L1008
  19387. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19388. 8756 .loc 1 6616 3 discriminator 5 view .LVU2667
  19389. 8757 007e 0C29 cmp r1, #12
  19390. 8758 0080 F0D0 beq .L1015
  19391. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19392. 8759 .loc 1 6616 3 discriminator 6 view .LVU2668
  19393. 8760 0082 1029 cmp r1, #16
  19394. 8761 0084 0ED0 beq .L1016
  19395. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19396. 8762 .loc 1 6616 3 discriminator 7 view .LVU2669
  19397. 8763 0086 1429 cmp r1, #20
  19398. 8764 0088 D4D1 bne .L1002
  19399. 8765 008a E0E7 b .L1003
  19400. 8766 .L1071:
  19401. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19402. 8767 .loc 1 6616 3 discriminator 28 view .LVU2670
  19403. 8768 008c 0029 cmp r1, #0
  19404. 8769 008e EED0 beq .L1005
  19405. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19406. 8770 .loc 1 6616 3 discriminator 29 view .LVU2671
  19407. 8771 0090 0429 cmp r1, #4
  19408. 8772 0092 CFD1 bne .L1002
  19409. 8773 .LVL635:
  19410. 8774 .L1006:
  19411. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19412. 8775 .loc 1 6618 19 view .LVU2672
  19413. 8776 0094 95F83F00 ldrb r0, [r5, #63] @ zero_extendqisi2
  19414. 8777 0098 C0B2 uxtb r0, r0
  19415. 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19416. 8778 .loc 1 6621 1 view .LVU2673
  19417. 8779 009a 38BD pop {r3, r4, r5, pc}
  19418. 8780 .LVL636:
  19419. 8781 .L1008:
  19420. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19421. 8782 .loc 1 6618 19 view .LVU2674
  19422. 8783 009c 95F84000 ldrb r0, [r5, #64] @ zero_extendqisi2
  19423. 8784 00a0 C0B2 uxtb r0, r0
  19424. 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19425. 8785 .loc 1 6621 1 view .LVU2675
  19426. 8786 00a2 38BD pop {r3, r4, r5, pc}
  19427. 8787 .LVL637:
  19428. 8788 .L1016:
  19429. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19430. 8789 .loc 1 6618 19 view .LVU2676
  19431. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 336
  19432. 8790 00a4 95F84200 ldrb r0, [r5, #66] @ zero_extendqisi2
  19433. 8791 00a8 C0B2 uxtb r0, r0
  19434. 6621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19435. 8792 .loc 1 6621 1 view .LVU2677
  19436. 8793 00aa 38BD pop {r3, r4, r5, pc}
  19437. 8794 .LVL638:
  19438. 8795 .L1073:
  19439. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19440. 8796 .loc 1 6616 3 view .LVU2678
  19441. 8797 00ac 0D48 ldr r0, .L1074+24
  19442. 8798 .LVL639:
  19443. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19444. 8799 .loc 1 6616 3 view .LVU2679
  19445. 8800 00ae 41F6D811 movw r1, #6616
  19446. 8801 .LVL640:
  19447. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19448. 8802 .loc 1 6616 3 view .LVU2680
  19449. 8803 00b2 FFF7FEFF bl assert_failed
  19450. 8804 .LVL641:
  19451. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19452. 8805 .loc 1 6618 3 is_stmt 1 view .LVU2681
  19453. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19454. 8806 .loc 1 6618 19 is_stmt 0 view .LVU2682
  19455. 8807 00b6 042C cmp r4, #4
  19456. 8808 00b8 C5D1 bne .L1018
  19457. 8809 00ba EBE7 b .L1006
  19458. 8810 .LVL642:
  19459. 8811 .L1072:
  19460. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19461. 8812 .loc 1 6616 3 discriminator 36 view .LVU2683
  19462. 8813 00bc 0948 ldr r0, .L1074+24
  19463. 8814 .LVL643:
  19464. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19465. 8815 .loc 1 6616 3 discriminator 36 view .LVU2684
  19466. 8816 00be 41F6D811 movw r1, #6616
  19467. 8817 .LVL644:
  19468. 6616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19469. 8818 .loc 1 6616 3 discriminator 36 view .LVU2685
  19470. 8819 00c2 FFF7FEFF bl assert_failed
  19471. 8820 .LVL645:
  19472. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19473. 8821 .loc 1 6618 3 is_stmt 1 discriminator 36 view .LVU2686
  19474. 6618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19475. 8822 .loc 1 6618 19 is_stmt 0 discriminator 36 view .LVU2687
  19476. 8823 00c6 002C cmp r4, #0
  19477. 8824 00c8 B9D1 bne .L1017
  19478. 8825 00ca D0E7 b .L1005
  19479. 8826 .L1075:
  19480. 8827 .align 2
  19481. 8828 .L1074:
  19482. 8829 00cc 002C0140 .word 1073818624
  19483. 8830 00d0 00040040 .word 1073742848
  19484. 8831 00d4 00080040 .word 1073743872
  19485. 8832 00d8 00400140 .word 1073823744
  19486. 8833 00dc 00440140 .word 1073824768
  19487. 8834 00e0 00480140 .word 1073825792
  19488. 8835 00e4 00000000 .word .LC0
  19489. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 337
  19490. 8836 .cfi_endproc
  19491. 8837 .LFE223:
  19492. 8839 .section .text.HAL_TIM_DMABurstState,"ax",%progbits
  19493. 8840 .align 1
  19494. 8841 .p2align 2,,3
  19495. 8842 .global HAL_TIM_DMABurstState
  19496. 8843 .syntax unified
  19497. 8844 .thumb
  19498. 8845 .thumb_func
  19499. 8847 HAL_TIM_DMABurstState:
  19500. 8848 .LVL646:
  19501. 8849 .LFB224:
  19502. 6629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  19503. 8850 .loc 1 6629 1 is_stmt 1 view -0
  19504. 8851 .cfi_startproc
  19505. 8852 @ args = 0, pretend = 0, frame = 0
  19506. 8853 @ frame_needed = 0, uses_anonymous_args = 0
  19507. 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19508. 8854 .loc 1 6631 3 view .LVU2689
  19509. 8855 0000 124A ldr r2, .L1082
  19510. 8856 0002 0368 ldr r3, [r0]
  19511. 8857 0004 9342 cmp r3, r2
  19512. 6629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  19513. 8858 .loc 1 6629 1 is_stmt 0 view .LVU2690
  19514. 8859 0006 10B5 push {r4, lr}
  19515. 8860 .LCFI59:
  19516. 8861 .cfi_def_cfa_offset 8
  19517. 8862 .cfi_offset 4, -8
  19518. 8863 .cfi_offset 14, -4
  19519. 6629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  19520. 8864 .loc 1 6629 1 view .LVU2691
  19521. 8865 0008 0446 mov r4, r0
  19522. 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19523. 8866 .loc 1 6631 3 view .LVU2692
  19524. 8867 000a 1BD0 beq .L1077
  19525. 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19526. 8868 .loc 1 6631 3 discriminator 1 view .LVU2693
  19527. 8869 000c B3F1804F cmp r3, #1073741824
  19528. 8870 0010 18D0 beq .L1077
  19529. 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19530. 8871 .loc 1 6631 3 discriminator 2 view .LVU2694
  19531. 8872 0012 A2F59432 sub r2, r2, #75776
  19532. 8873 0016 9342 cmp r3, r2
  19533. 8874 0018 14D0 beq .L1077
  19534. 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19535. 8875 .loc 1 6631 3 discriminator 3 view .LVU2695
  19536. 8876 001a 02F58062 add r2, r2, #1024
  19537. 8877 001e 9342 cmp r3, r2
  19538. 8878 0020 10D0 beq .L1077
  19539. 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19540. 8879 .loc 1 6631 3 discriminator 4 view .LVU2696
  19541. 8880 0022 02F59C32 add r2, r2, #79872
  19542. 8881 0026 9342 cmp r3, r2
  19543. 8882 0028 0CD0 beq .L1077
  19544. 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19545. 8883 .loc 1 6631 3 discriminator 5 view .LVU2697
  19546. 8884 002a 02F58062 add r2, r2, #1024
  19547. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 338
  19548. 8885 002e 9342 cmp r3, r2
  19549. 8886 0030 08D0 beq .L1077
  19550. 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19551. 8887 .loc 1 6631 3 discriminator 6 view .LVU2698
  19552. 8888 0032 02F58062 add r2, r2, #1024
  19553. 8889 0036 9342 cmp r3, r2
  19554. 8890 0038 04D0 beq .L1077
  19555. 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19556. 8891 .loc 1 6631 3 discriminator 7 view .LVU2699
  19557. 8892 003a 0548 ldr r0, .L1082+4
  19558. 8893 .LVL647:
  19559. 6631:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19560. 8894 .loc 1 6631 3 discriminator 7 view .LVU2700
  19561. 8895 003c 41F6E711 movw r1, #6631
  19562. 8896 0040 FFF7FEFF bl assert_failed
  19563. 8897 .LVL648:
  19564. 8898 .L1077:
  19565. 6633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19566. 8899 .loc 1 6633 3 is_stmt 1 view .LVU2701
  19567. 6633:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19568. 8900 .loc 1 6633 14 is_stmt 0 view .LVU2702
  19569. 8901 0044 94F84800 ldrb r0, [r4, #72] @ zero_extendqisi2
  19570. 6634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19571. 8902 .loc 1 6634 1 view .LVU2703
  19572. 8903 0048 10BD pop {r4, pc}
  19573. 8904 .LVL649:
  19574. 8905 .L1083:
  19575. 6634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19576. 8906 .loc 1 6634 1 view .LVU2704
  19577. 8907 004a 00BF .align 2
  19578. 8908 .L1082:
  19579. 8909 004c 002C0140 .word 1073818624
  19580. 8910 0050 00000000 .word .LC0
  19581. 8911 .cfi_endproc
  19582. 8912 .LFE224:
  19583. 8914 .section .text.TIM_Base_SetConfig,"ax",%progbits
  19584. 8915 .align 1
  19585. 8916 .p2align 2,,3
  19586. 8917 .global TIM_Base_SetConfig
  19587. 8918 .syntax unified
  19588. 8919 .thumb
  19589. 8920 .thumb_func
  19590. 8922 TIM_Base_SetConfig:
  19591. 8923 .LVL650:
  19592. 8924 .LFB234:
  19593. 6972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr1;
  19594. 8925 .loc 1 6972 1 is_stmt 1 view -0
  19595. 8926 .cfi_startproc
  19596. 8927 @ args = 0, pretend = 0, frame = 0
  19597. 8928 @ frame_needed = 0, uses_anonymous_args = 0
  19598. 8929 @ link register save eliminated.
  19599. 6973:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 = TIMx->CR1;
  19600. 8930 .loc 1 6973 3 view .LVU2706
  19601. 6974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19602. 8931 .loc 1 6974 3 view .LVU2707
  19603. 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19604. 8932 .loc 1 6977 6 is_stmt 0 view .LVU2708
  19605. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 339
  19606. 8933 0000 2D4A ldr r2, .L1103
  19607. 6974:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19608. 8934 .loc 1 6974 10 view .LVU2709
  19609. 8935 0002 0368 ldr r3, [r0]
  19610. 8936 .LVL651:
  19611. 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19612. 8937 .loc 1 6977 3 is_stmt 1 view .LVU2710
  19613. 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19614. 8938 .loc 1 6977 6 is_stmt 0 view .LVU2711
  19615. 8939 0004 9042 cmp r0, r2
  19616. 6972:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr1;
  19617. 8940 .loc 1 6972 1 view .LVU2712
  19618. 8941 0006 30B4 push {r4, r5}
  19619. 8942 .LCFI60:
  19620. 8943 .cfi_def_cfa_offset 8
  19621. 8944 .cfi_offset 4, -8
  19622. 8945 .cfi_offset 5, -4
  19623. 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19624. 8946 .loc 1 6977 6 view .LVU2713
  19625. 8947 0008 3CD0 beq .L1085
  19626. 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19627. 8948 .loc 1 6977 7 discriminator 1 view .LVU2714
  19628. 8949 000a B0F1804F cmp r0, #1073741824
  19629. 8950 000e 1DD0 beq .L1088
  19630. 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19631. 8951 .loc 1 6977 7 discriminator 2 view .LVU2715
  19632. 8952 0010 A2F59432 sub r2, r2, #75776
  19633. 8953 0014 9042 cmp r0, r2
  19634. 8954 0016 19D0 beq .L1088
  19635. 6977:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19636. 8955 .loc 1 6977 7 discriminator 3 view .LVU2716
  19637. 8956 0018 02F58062 add r2, r2, #1024
  19638. 8957 001c 9042 cmp r0, r2
  19639. 8958 001e 15D0 beq .L1088
  19640. 6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19641. 8959 .loc 1 6984 7 discriminator 4 view .LVU2717
  19642. 8960 0020 02F59C32 add r2, r2, #79872
  19643. 8961 0024 9042 cmp r0, r2
  19644. 8962 0026 41D0 beq .L1090
  19645. 6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19646. 8963 .loc 1 6984 7 discriminator 5 view .LVU2718
  19647. 8964 0028 02F58062 add r2, r2, #1024
  19648. 8965 002c 9042 cmp r0, r2
  19649. 8966 002e 3DD0 beq .L1090
  19650. 6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19651. 8967 .loc 1 6984 7 discriminator 6 view .LVU2719
  19652. 8968 0030 02F58062 add r2, r2, #1024
  19653. 8969 0034 9042 cmp r0, r2
  19654. 8970 0036 39D0 beq .L1090
  19655. 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19656. 8971 .loc 1 6992 3 is_stmt 1 view .LVU2720
  19657. 8972 0038 4D69 ldr r5, [r1, #20]
  19658. 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19659. 8973 .loc 1 6997 34 is_stmt 0 view .LVU2721
  19660. 8974 003a 8C68 ldr r4, [r1, #8]
  19661. 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19662. 8975 .loc 1 7000 24 view .LVU2722
  19663. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 340
  19664. 8976 003c 0A68 ldr r2, [r1]
  19665. 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19666. 8977 .loc 1 6992 3 view .LVU2723
  19667. 8978 003e 23F08003 bic r3, r3, #128
  19668. 8979 .LVL652:
  19669. 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19670. 8980 .loc 1 6992 3 view .LVU2724
  19671. 8981 0042 2B43 orrs r3, r3, r5
  19672. 8982 .LVL653:
  19673. 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19674. 8983 .loc 1 6994 3 is_stmt 1 view .LVU2725
  19675. 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19676. 8984 .loc 1 6994 13 is_stmt 0 view .LVU2726
  19677. 8985 0044 0360 str r3, [r0]
  19678. 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19679. 8986 .loc 1 6997 3 is_stmt 1 view .LVU2727
  19680. 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19681. 8987 .loc 1 6997 13 is_stmt 0 view .LVU2728
  19682. 8988 0046 C462 str r4, [r0, #44]
  19683. 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19684. 8989 .loc 1 7000 3 is_stmt 1 view .LVU2729
  19685. 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19686. 8990 .loc 1 7000 13 is_stmt 0 view .LVU2730
  19687. 8991 0048 8262 str r2, [r0, #40]
  19688. 7002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19689. 8992 .loc 1 7002 3 is_stmt 1 view .LVU2731
  19690. 8993 .LVL654:
  19691. 7002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19692. 8994 .loc 1 7002 3 is_stmt 0 view .LVU2732
  19693. 8995 004a 10E0 b .L1094
  19694. 8996 .LVL655:
  19695. 8997 .L1088:
  19696. 6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
  19697. 8998 .loc 1 6980 5 is_stmt 1 view .LVU2733
  19698. 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19699. 8999 .loc 1 6981 12 is_stmt 0 view .LVU2734
  19700. 9000 004c 4A68 ldr r2, [r1, #4]
  19701. 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19702. 9001 .loc 1 6988 12 view .LVU2735
  19703. 9002 004e CC68 ldr r4, [r1, #12]
  19704. 6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
  19705. 9003 .loc 1 6980 12 view .LVU2736
  19706. 9004 0050 23F07003 bic r3, r3, #112
  19707. 9005 .LVL656:
  19708. 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19709. 9006 .loc 1 6981 5 is_stmt 1 view .LVU2737
  19710. 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19711. 9007 .loc 1 6981 12 is_stmt 0 view .LVU2738
  19712. 9008 0054 1343 orrs r3, r3, r2
  19713. 9009 .LVL657:
  19714. 6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19715. 9010 .loc 1 6984 3 is_stmt 1 view .LVU2739
  19716. 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
  19717. 9011 .loc 1 6987 5 view .LVU2740
  19718. 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
  19719. 9012 .loc 1 6987 12 is_stmt 0 view .LVU2741
  19720. 9013 0056 23F44073 bic r3, r3, #768
  19721. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 341
  19722. 9014 .LVL658:
  19723. 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19724. 9015 .loc 1 6988 5 is_stmt 1 view .LVU2742
  19725. 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19726. 9016 .loc 1 6992 3 view .LVU2743
  19727. 9017 005a 4A69 ldr r2, [r1, #20]
  19728. 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19729. 9018 .loc 1 6988 12 is_stmt 0 view .LVU2744
  19730. 9019 005c 2343 orrs r3, r3, r4
  19731. 9020 .LVL659:
  19732. 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19733. 9021 .loc 1 6992 3 view .LVU2745
  19734. 9022 005e 23F08003 bic r3, r3, #128
  19735. 9023 .LVL660:
  19736. 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19737. 9024 .loc 1 6997 34 view .LVU2746
  19738. 9025 0062 8C68 ldr r4, [r1, #8]
  19739. 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19740. 9026 .loc 1 6992 3 view .LVU2747
  19741. 9027 0064 1343 orrs r3, r3, r2
  19742. 9028 .LVL661:
  19743. 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19744. 9029 .loc 1 6994 3 is_stmt 1 view .LVU2748
  19745. 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19746. 9030 .loc 1 7000 24 is_stmt 0 view .LVU2749
  19747. 9031 0066 0A68 ldr r2, [r1]
  19748. 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19749. 9032 .loc 1 6994 13 view .LVU2750
  19750. 9033 0068 0360 str r3, [r0]
  19751. 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19752. 9034 .loc 1 6997 3 is_stmt 1 view .LVU2751
  19753. 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19754. 9035 .loc 1 6997 13 is_stmt 0 view .LVU2752
  19755. 9036 006a C462 str r4, [r0, #44]
  19756. 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19757. 9037 .loc 1 7000 3 is_stmt 1 view .LVU2753
  19758. 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19759. 9038 .loc 1 7000 13 is_stmt 0 view .LVU2754
  19760. 9039 006c 8262 str r2, [r0, #40]
  19761. 7002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19762. 9040 .loc 1 7002 3 is_stmt 1 view .LVU2755
  19763. 9041 .LVL662:
  19764. 9042 .L1094:
  19765. 7010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19766. 9043 .loc 1 7010 3 view .LVU2756
  19767. 7010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19768. 9044 .loc 1 7010 13 is_stmt 0 view .LVU2757
  19769. 9045 006e 0123 movs r3, #1
  19770. 9046 0070 4361 str r3, [r0, #20]
  19771. 7013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19772. 9047 .loc 1 7013 3 is_stmt 1 view .LVU2758
  19773. 7013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19774. 9048 .loc 1 7013 7 is_stmt 0 view .LVU2759
  19775. 9049 0072 0369 ldr r3, [r0, #16]
  19776. 7013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19777. 9050 .loc 1 7013 6 view .LVU2760
  19778. 9051 0074 DB07 lsls r3, r3, #31
  19779. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 342
  19780. 9052 0076 03D5 bpl .L1084
  19781. 7016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19782. 9053 .loc 1 7016 5 is_stmt 1 view .LVU2761
  19783. 9054 0078 0369 ldr r3, [r0, #16]
  19784. 9055 007a 23F00103 bic r3, r3, #1
  19785. 9056 007e 0361 str r3, [r0, #16]
  19786. 9057 .L1084:
  19787. 7018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19788. 9058 .loc 1 7018 1 is_stmt 0 view .LVU2762
  19789. 9059 0080 30BC pop {r4, r5}
  19790. 9060 .LCFI61:
  19791. 9061 .cfi_remember_state
  19792. 9062 .cfi_restore 5
  19793. 9063 .cfi_restore 4
  19794. 9064 .cfi_def_cfa_offset 0
  19795. 9065 0082 7047 bx lr
  19796. 9066 .LVL663:
  19797. 9067 .L1085:
  19798. 9068 .LCFI62:
  19799. 9069 .cfi_restore_state
  19800. 6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
  19801. 9070 .loc 1 6980 5 is_stmt 1 view .LVU2763
  19802. 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19803. 9071 .loc 1 6981 12 is_stmt 0 view .LVU2764
  19804. 9072 0084 4C68 ldr r4, [r1, #4]
  19805. 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19806. 9073 .loc 1 6988 12 view .LVU2765
  19807. 9074 0086 CA68 ldr r2, [r1, #12]
  19808. 6980:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= Structure->CounterMode;
  19809. 9075 .loc 1 6980 12 view .LVU2766
  19810. 9076 0088 23F07003 bic r3, r3, #112
  19811. 9077 .LVL664:
  19812. 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19813. 9078 .loc 1 6981 5 is_stmt 1 view .LVU2767
  19814. 6981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19815. 9079 .loc 1 6981 12 is_stmt 0 view .LVU2768
  19816. 9080 008c 2343 orrs r3, r3, r4
  19817. 9081 .LVL665:
  19818. 6984:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19819. 9082 .loc 1 6984 3 is_stmt 1 view .LVU2769
  19820. 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
  19821. 9083 .loc 1 6987 5 view .LVU2770
  19822. 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
  19823. 9084 .loc 1 6987 12 is_stmt 0 view .LVU2771
  19824. 9085 008e 23F44073 bic r3, r3, #768
  19825. 9086 .LVL666:
  19826. 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19827. 9087 .loc 1 6988 5 is_stmt 1 view .LVU2772
  19828. 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19829. 9088 .loc 1 6992 3 view .LVU2773
  19830. 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19831. 9089 .loc 1 6988 12 is_stmt 0 view .LVU2774
  19832. 9090 0092 1343 orrs r3, r3, r2
  19833. 9091 .LVL667:
  19834. 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19835. 9092 .loc 1 6992 3 view .LVU2775
  19836. 9093 0094 4A69 ldr r2, [r1, #20]
  19837. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 343
  19838. 9094 .L1102:
  19839. 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19840. 9095 .loc 1 6992 3 view .LVU2776
  19841. 9096 0096 23F08003 bic r3, r3, #128
  19842. 9097 .LVL668:
  19843. 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19844. 9098 .loc 1 6992 3 view .LVU2777
  19845. 9099 009a 1343 orrs r3, r3, r2
  19846. 9100 .LVL669:
  19847. 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19848. 9101 .loc 1 6994 3 is_stmt 1 view .LVU2778
  19849. 6994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19850. 9102 .loc 1 6994 13 is_stmt 0 view .LVU2779
  19851. 9103 009c 0360 str r3, [r0]
  19852. 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19853. 9104 .loc 1 6997 3 is_stmt 1 view .LVU2780
  19854. 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19855. 9105 .loc 1 6997 34 is_stmt 0 view .LVU2781
  19856. 9106 009e 8B68 ldr r3, [r1, #8]
  19857. 9107 .LVL670:
  19858. 6997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19859. 9108 .loc 1 6997 13 view .LVU2782
  19860. 9109 00a0 C362 str r3, [r0, #44]
  19861. 9110 .LVL671:
  19862. 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19863. 9111 .loc 1 7000 3 is_stmt 1 view .LVU2783
  19864. 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19865. 9112 .loc 1 7000 24 is_stmt 0 view .LVU2784
  19866. 9113 00a2 0B68 ldr r3, [r1]
  19867. 7000:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19868. 9114 .loc 1 7000 13 view .LVU2785
  19869. 9115 00a4 8362 str r3, [r0, #40]
  19870. 7002:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19871. 9116 .loc 1 7002 3 is_stmt 1 view .LVU2786
  19872. 7005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19873. 9117 .loc 1 7005 5 view .LVU2787
  19874. 7005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19875. 9118 .loc 1 7005 26 is_stmt 0 view .LVU2788
  19876. 9119 00a6 0B69 ldr r3, [r1, #16]
  19877. 7005:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19878. 9120 .loc 1 7005 15 view .LVU2789
  19879. 9121 00a8 0363 str r3, [r0, #48]
  19880. 9122 00aa E0E7 b .L1094
  19881. 9123 .LVL672:
  19882. 9124 .L1090:
  19883. 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
  19884. 9125 .loc 1 6987 5 is_stmt 1 view .LVU2790
  19885. 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19886. 9126 .loc 1 6988 12 is_stmt 0 view .LVU2791
  19887. 9127 00ac CC68 ldr r4, [r1, #12]
  19888. 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19889. 9128 .loc 1 6992 3 view .LVU2792
  19890. 9129 00ae 4A69 ldr r2, [r1, #20]
  19891. 6987:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpcr1 |= (uint32_t)Structure->ClockDivision;
  19892. 9130 .loc 1 6987 12 view .LVU2793
  19893. 9131 00b0 23F44073 bic r3, r3, #768
  19894. 9132 .LVL673:
  19895. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 344
  19896. 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19897. 9133 .loc 1 6988 5 is_stmt 1 view .LVU2794
  19898. 6992:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  19899. 9134 .loc 1 6992 3 view .LVU2795
  19900. 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19901. 9135 .loc 1 6988 12 is_stmt 0 view .LVU2796
  19902. 9136 00b4 2343 orrs r3, r3, r4
  19903. 9137 .LVL674:
  19904. 6988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  19905. 9138 .loc 1 6988 12 view .LVU2797
  19906. 9139 00b6 EEE7 b .L1102
  19907. 9140 .L1104:
  19908. 9141 .align 2
  19909. 9142 .L1103:
  19910. 9143 00b8 002C0140 .word 1073818624
  19911. 9144 .cfi_endproc
  19912. 9145 .LFE234:
  19913. 9147 .section .text.HAL_TIM_Base_Init,"ax",%progbits
  19914. 9148 .align 1
  19915. 9149 .p2align 2,,3
  19916. 9150 .global HAL_TIM_Base_Init
  19917. 9151 .syntax unified
  19918. 9152 .thumb
  19919. 9153 .thumb_func
  19920. 9155 HAL_TIM_Base_Init:
  19921. 9156 .LVL675:
  19922. 9157 .LFB130:
  19923. 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  19924. 9158 .loc 1 274 1 is_stmt 1 view -0
  19925. 9159 .cfi_startproc
  19926. 9160 @ args = 0, pretend = 0, frame = 0
  19927. 9161 @ frame_needed = 0, uses_anonymous_args = 0
  19928. 276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19929. 9162 .loc 1 276 3 view .LVU2799
  19930. 276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  19931. 9163 .loc 1 276 6 is_stmt 0 view .LVU2800
  19932. 9164 0000 0028 cmp r0, #0
  19933. 9165 0002 00F09980 beq .L1115
  19934. 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  19935. 9166 .loc 1 282 3 view .LVU2801
  19936. 9167 0006 0368 ldr r3, [r0]
  19937. 9168 0008 4C4A ldr r2, .L1145
  19938. 9169 000a 9342 cmp r3, r2
  19939. 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  19940. 9170 .loc 1 274 1 view .LVU2802
  19941. 9171 000c 10B5 push {r4, lr}
  19942. 9172 .LCFI63:
  19943. 9173 .cfi_def_cfa_offset 8
  19944. 9174 .cfi_offset 4, -8
  19945. 9175 .cfi_offset 14, -4
  19946. 9176 000e 0446 mov r4, r0
  19947. 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  19948. 9177 .loc 1 282 3 is_stmt 1 view .LVU2803
  19949. 9178 0010 1FD0 beq .L1107
  19950. 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  19951. 9179 .loc 1 282 3 is_stmt 0 discriminator 1 view .LVU2804
  19952. 9180 0012 B3F1804F cmp r3, #1073741824
  19953. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 345
  19954. 9181 0016 1CD0 beq .L1107
  19955. 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  19956. 9182 .loc 1 282 3 discriminator 2 view .LVU2805
  19957. 9183 0018 A2F59432 sub r2, r2, #75776
  19958. 9184 001c 9342 cmp r3, r2
  19959. 9185 001e 18D0 beq .L1107
  19960. 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  19961. 9186 .loc 1 282 3 discriminator 3 view .LVU2806
  19962. 9187 0020 02F58062 add r2, r2, #1024
  19963. 9188 0024 9342 cmp r3, r2
  19964. 9189 0026 14D0 beq .L1107
  19965. 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  19966. 9190 .loc 1 282 3 discriminator 4 view .LVU2807
  19967. 9191 0028 02F50062 add r2, r2, #2048
  19968. 9192 002c 9342 cmp r3, r2
  19969. 9193 002e 10D0 beq .L1107
  19970. 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  19971. 9194 .loc 1 282 3 discriminator 5 view .LVU2808
  19972. 9195 0030 02F59832 add r2, r2, #77824
  19973. 9196 0034 9342 cmp r3, r2
  19974. 9197 0036 0CD0 beq .L1107
  19975. 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  19976. 9198 .loc 1 282 3 discriminator 6 view .LVU2809
  19977. 9199 0038 02F58062 add r2, r2, #1024
  19978. 9200 003c 9342 cmp r3, r2
  19979. 9201 003e 08D0 beq .L1107
  19980. 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  19981. 9202 .loc 1 282 3 discriminator 7 view .LVU2810
  19982. 9203 0040 02F58062 add r2, r2, #1024
  19983. 9204 0044 9342 cmp r3, r2
  19984. 9205 0046 04D0 beq .L1107
  19985. 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  19986. 9206 .loc 1 282 3 discriminator 8 view .LVU2811
  19987. 9207 0048 3D48 ldr r0, .L1145+4
  19988. 9208 .LVL676:
  19989. 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  19990. 9209 .loc 1 282 3 discriminator 8 view .LVU2812
  19991. 9210 004a 4FF48D71 mov r1, #282
  19992. 9211 004e FFF7FEFF bl assert_failed
  19993. 9212 .LVL677:
  19994. 9213 .L1107:
  19995. 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  19996. 9214 .loc 1 283 3 is_stmt 1 view .LVU2813
  19997. 9215 0052 A368 ldr r3, [r4, #8]
  19998. 9216 0054 33F01002 bics r2, r3, #16
  19999. 9217 0058 0AD0 beq .L1108
  20000. 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20001. 9218 .loc 1 283 3 is_stmt 0 discriminator 2 view .LVU2814
  20002. 9219 005a 23F04002 bic r2, r3, #64
  20003. 9220 005e 202A cmp r2, #32
  20004. 9221 0060 06D0 beq .L1108
  20005. 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20006. 9222 .loc 1 283 3 discriminator 3 view .LVU2815
  20007. 9223 0062 402B cmp r3, #64
  20008. 9224 0064 04D0 beq .L1108
  20009. 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20010. 9225 .loc 1 283 3 discriminator 5 view .LVU2816
  20011. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 346
  20012. 9226 0066 3648 ldr r0, .L1145+4
  20013. 9227 0068 40F21B11 movw r1, #283
  20014. 9228 006c FFF7FEFF bl assert_failed
  20015. 9229 .LVL678:
  20016. 9230 .L1108:
  20017. 284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  20018. 9231 .loc 1 284 3 is_stmt 1 view .LVU2817
  20019. 9232 0070 2369 ldr r3, [r4, #16]
  20020. 9233 0072 33F48072 bics r2, r3, #256
  20021. 9234 0076 36D1 bne .L1141
  20022. 9235 .L1109:
  20023. 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20024. 9236 .loc 1 285 3 view .LVU2818
  20025. 9237 0078 2368 ldr r3, [r4]
  20026. 9238 007a B3F1804F cmp r3, #1073741824
  20027. 9239 007e E368 ldr r3, [r4, #12]
  20028. 9240 0080 3ED0 beq .L1110
  20029. 9241 .L1144:
  20030. 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20031. 9242 .loc 1 285 3 is_stmt 0 discriminator 1 view .LVU2819
  20032. 9243 0082 4FF6FE72 movw r2, #65534
  20033. 9244 0086 013B subs r3, r3, #1
  20034. 9245 0088 9342 cmp r3, r2
  20035. 9246 008a 3BD8 bhi .L1112
  20036. 9247 .L1111:
  20037. 286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20038. 9248 .loc 1 286 3 is_stmt 1 view .LVU2820
  20039. 9249 008c A369 ldr r3, [r4, #24]
  20040. 9250 008e 33F08003 bics r3, r3, #128
  20041. 9251 0092 40D1 bne .L1142
  20042. 9252 .L1113:
  20043. 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20044. 9253 .loc 1 288 3 view .LVU2821
  20045. 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20046. 9254 .loc 1 288 11 is_stmt 0 view .LVU2822
  20047. 9255 0094 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  20048. 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20049. 9256 .loc 1 288 6 view .LVU2823
  20050. 9257 0098 03F0FF02 and r2, r3, #255
  20051. 9258 009c 002B cmp r3, #0
  20052. 9259 009e 45D0 beq .L1143
  20053. 9260 .L1114:
  20054. 310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20055. 9261 .loc 1 310 3 is_stmt 1 view .LVU2824
  20056. 313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20057. 9262 .loc 1 313 38 is_stmt 0 view .LVU2825
  20058. 9263 00a0 2146 mov r1, r4
  20059. 310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20060. 9264 .loc 1 310 15 view .LVU2826
  20061. 9265 00a2 0223 movs r3, #2
  20062. 9266 00a4 84F83D30 strb r3, [r4, #61]
  20063. 313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20064. 9267 .loc 1 313 3 is_stmt 1 view .LVU2827
  20065. 9268 00a8 51F8040B ldr r0, [r1], #4
  20066. 9269 00ac FFF7FEFF bl TIM_Base_SetConfig
  20067. 9270 .LVL679:
  20068. 316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20069. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 347
  20070. 9271 .loc 1 316 3 view .LVU2828
  20071. 316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20072. 9272 .loc 1 316 23 is_stmt 0 view .LVU2829
  20073. 9273 00b0 0123 movs r3, #1
  20074. 9274 00b2 84F84830 strb r3, [r4, #72]
  20075. 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20076. 9275 .loc 1 319 3 is_stmt 1 view .LVU2830
  20077. 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20078. 9276 .loc 1 319 3 view .LVU2831
  20079. 9277 00b6 84F83E30 strb r3, [r4, #62]
  20080. 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20081. 9278 .loc 1 319 3 view .LVU2832
  20082. 9279 00ba 84F83F30 strb r3, [r4, #63]
  20083. 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20084. 9280 .loc 1 319 3 view .LVU2833
  20085. 9281 00be 84F84030 strb r3, [r4, #64]
  20086. 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20087. 9282 .loc 1 319 3 view .LVU2834
  20088. 9283 00c2 84F84130 strb r3, [r4, #65]
  20089. 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20090. 9284 .loc 1 319 3 view .LVU2835
  20091. 9285 00c6 84F84230 strb r3, [r4, #66]
  20092. 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20093. 9286 .loc 1 319 3 view .LVU2836
  20094. 9287 00ca 84F84330 strb r3, [r4, #67]
  20095. 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20096. 9288 .loc 1 319 3 view .LVU2837
  20097. 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20098. 9289 .loc 1 320 3 view .LVU2838
  20099. 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20100. 9290 .loc 1 320 3 view .LVU2839
  20101. 9291 00ce 84F84430 strb r3, [r4, #68]
  20102. 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20103. 9292 .loc 1 320 3 view .LVU2840
  20104. 9293 00d2 84F84530 strb r3, [r4, #69]
  20105. 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20106. 9294 .loc 1 320 3 view .LVU2841
  20107. 9295 00d6 84F84630 strb r3, [r4, #70]
  20108. 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20109. 9296 .loc 1 320 3 view .LVU2842
  20110. 9297 00da 84F84730 strb r3, [r4, #71]
  20111. 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20112. 9298 .loc 1 320 3 view .LVU2843
  20113. 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20114. 9299 .loc 1 323 3 view .LVU2844
  20115. 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20116. 9300 .loc 1 323 15 is_stmt 0 view .LVU2845
  20117. 9301 00de 84F83D30 strb r3, [r4, #61]
  20118. 325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  20119. 9302 .loc 1 325 3 is_stmt 1 view .LVU2846
  20120. 325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  20121. 9303 .loc 1 325 10 is_stmt 0 view .LVU2847
  20122. 9304 00e2 0020 movs r0, #0
  20123. 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20124. 9305 .loc 1 326 1 view .LVU2848
  20125. 9306 00e4 10BD pop {r4, pc}
  20126. 9307 .LVL680:
  20127. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 348
  20128. 9308 .L1141:
  20129. 284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  20130. 9309 .loc 1 284 3 discriminator 2 view .LVU2849
  20131. 9310 00e6 B3F5007F cmp r3, #512
  20132. 9311 00ea C5D0 beq .L1109
  20133. 284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  20134. 9312 .loc 1 284 3 discriminator 3 view .LVU2850
  20135. 9313 00ec 1448 ldr r0, .L1145+4
  20136. 9314 00ee 4FF48E71 mov r1, #284
  20137. 9315 00f2 FFF7FEFF bl assert_failed
  20138. 9316 .LVL681:
  20139. 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20140. 9317 .loc 1 285 3 is_stmt 1 discriminator 3 view .LVU2851
  20141. 9318 00f6 2368 ldr r3, [r4]
  20142. 9319 00f8 B3F1804F cmp r3, #1073741824
  20143. 9320 00fc E368 ldr r3, [r4, #12]
  20144. 9321 00fe C0D1 bne .L1144
  20145. 9322 .L1110:
  20146. 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20147. 9323 .loc 1 285 3 is_stmt 0 discriminator 2 view .LVU2852
  20148. 9324 0100 002B cmp r3, #0
  20149. 9325 0102 C3D1 bne .L1111
  20150. 9326 .L1112:
  20151. 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20152. 9327 .loc 1 285 3 discriminator 5 view .LVU2853
  20153. 9328 0104 0E48 ldr r0, .L1145+4
  20154. 9329 0106 40F21D11 movw r1, #285
  20155. 9330 010a FFF7FEFF bl assert_failed
  20156. 9331 .LVL682:
  20157. 286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20158. 9332 .loc 1 286 3 is_stmt 1 discriminator 5 view .LVU2854
  20159. 9333 010e A369 ldr r3, [r4, #24]
  20160. 9334 0110 33F08003 bics r3, r3, #128
  20161. 9335 0114 BED0 beq .L1113
  20162. 9336 .L1142:
  20163. 286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20164. 9337 .loc 1 286 3 is_stmt 0 discriminator 2 view .LVU2855
  20165. 9338 0116 0A48 ldr r0, .L1145+4
  20166. 9339 0118 4FF48F71 mov r1, #286
  20167. 9340 011c FFF7FEFF bl assert_failed
  20168. 9341 .LVL683:
  20169. 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20170. 9342 .loc 1 288 3 is_stmt 1 discriminator 2 view .LVU2856
  20171. 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20172. 9343 .loc 1 288 11 is_stmt 0 discriminator 2 view .LVU2857
  20173. 9344 0120 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  20174. 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20175. 9345 .loc 1 288 6 discriminator 2 view .LVU2858
  20176. 9346 0124 03F0FF02 and r2, r3, #255
  20177. 9347 0128 002B cmp r3, #0
  20178. 9348 012a B9D1 bne .L1114
  20179. 9349 .L1143:
  20180. 291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20181. 9350 .loc 1 291 5 is_stmt 1 view .LVU2859
  20182. 291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20183. 9351 .loc 1 291 16 is_stmt 0 view .LVU2860
  20184. 9352 012c 84F83C20 strb r2, [r4, #60]
  20185. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 349
  20186. 305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  20187. 9353 .loc 1 305 5 is_stmt 1 view .LVU2861
  20188. 9354 0130 2046 mov r0, r4
  20189. 9355 0132 FFF7FEFF bl HAL_TIM_Base_MspInit
  20190. 9356 .LVL684:
  20191. 9357 0136 B3E7 b .L1114
  20192. 9358 .LVL685:
  20193. 9359 .L1115:
  20194. 9360 .LCFI64:
  20195. 9361 .cfi_def_cfa_offset 0
  20196. 9362 .cfi_restore 4
  20197. 9363 .cfi_restore 14
  20198. 278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  20199. 9364 .loc 1 278 12 is_stmt 0 view .LVU2862
  20200. 9365 0138 0120 movs r0, #1
  20201. 9366 .LVL686:
  20202. 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20203. 9367 .loc 1 326 1 view .LVU2863
  20204. 9368 013a 7047 bx lr
  20205. 9369 .L1146:
  20206. 9370 .align 2
  20207. 9371 .L1145:
  20208. 9372 013c 002C0140 .word 1073818624
  20209. 9373 0140 00000000 .word .LC0
  20210. 9374 .cfi_endproc
  20211. 9375 .LFE130:
  20212. 9377 .section .text.HAL_TIM_OC_Init,"ax",%progbits
  20213. 9378 .align 1
  20214. 9379 .p2align 2,,3
  20215. 9380 .global HAL_TIM_OC_Init
  20216. 9381 .syntax unified
  20217. 9382 .thumb
  20218. 9383 .thumb_func
  20219. 9385 HAL_TIM_OC_Init:
  20220. 9386 .LVL687:
  20221. 9387 .LFB140:
  20222. 658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  20223. 9388 .loc 1 658 1 is_stmt 1 view -0
  20224. 9389 .cfi_startproc
  20225. 9390 @ args = 0, pretend = 0, frame = 0
  20226. 9391 @ frame_needed = 0, uses_anonymous_args = 0
  20227. 660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20228. 9392 .loc 1 660 3 view .LVU2865
  20229. 660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20230. 9393 .loc 1 660 6 is_stmt 0 view .LVU2866
  20231. 9394 0000 0028 cmp r0, #0
  20232. 9395 0002 00F09980 beq .L1157
  20233. 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20234. 9396 .loc 1 666 3 view .LVU2867
  20235. 9397 0006 0368 ldr r3, [r0]
  20236. 9398 0008 4C4A ldr r2, .L1187
  20237. 9399 000a 9342 cmp r3, r2
  20238. 658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  20239. 9400 .loc 1 658 1 view .LVU2868
  20240. 9401 000c 10B5 push {r4, lr}
  20241. 9402 .LCFI65:
  20242. 9403 .cfi_def_cfa_offset 8
  20243. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 350
  20244. 9404 .cfi_offset 4, -8
  20245. 9405 .cfi_offset 14, -4
  20246. 9406 000e 0446 mov r4, r0
  20247. 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20248. 9407 .loc 1 666 3 is_stmt 1 view .LVU2869
  20249. 9408 0010 1FD0 beq .L1149
  20250. 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20251. 9409 .loc 1 666 3 is_stmt 0 discriminator 1 view .LVU2870
  20252. 9410 0012 B3F1804F cmp r3, #1073741824
  20253. 9411 0016 1CD0 beq .L1149
  20254. 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20255. 9412 .loc 1 666 3 discriminator 2 view .LVU2871
  20256. 9413 0018 A2F59432 sub r2, r2, #75776
  20257. 9414 001c 9342 cmp r3, r2
  20258. 9415 001e 18D0 beq .L1149
  20259. 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20260. 9416 .loc 1 666 3 discriminator 3 view .LVU2872
  20261. 9417 0020 02F58062 add r2, r2, #1024
  20262. 9418 0024 9342 cmp r3, r2
  20263. 9419 0026 14D0 beq .L1149
  20264. 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20265. 9420 .loc 1 666 3 discriminator 4 view .LVU2873
  20266. 9421 0028 02F50062 add r2, r2, #2048
  20267. 9422 002c 9342 cmp r3, r2
  20268. 9423 002e 10D0 beq .L1149
  20269. 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20270. 9424 .loc 1 666 3 discriminator 5 view .LVU2874
  20271. 9425 0030 02F59832 add r2, r2, #77824
  20272. 9426 0034 9342 cmp r3, r2
  20273. 9427 0036 0CD0 beq .L1149
  20274. 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20275. 9428 .loc 1 666 3 discriminator 6 view .LVU2875
  20276. 9429 0038 02F58062 add r2, r2, #1024
  20277. 9430 003c 9342 cmp r3, r2
  20278. 9431 003e 08D0 beq .L1149
  20279. 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20280. 9432 .loc 1 666 3 discriminator 7 view .LVU2876
  20281. 9433 0040 02F58062 add r2, r2, #1024
  20282. 9434 0044 9342 cmp r3, r2
  20283. 9435 0046 04D0 beq .L1149
  20284. 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20285. 9436 .loc 1 666 3 discriminator 8 view .LVU2877
  20286. 9437 0048 3D48 ldr r0, .L1187+4
  20287. 9438 .LVL688:
  20288. 666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20289. 9439 .loc 1 666 3 discriminator 8 view .LVU2878
  20290. 9440 004a 40F29A21 movw r1, #666
  20291. 9441 004e FFF7FEFF bl assert_failed
  20292. 9442 .LVL689:
  20293. 9443 .L1149:
  20294. 667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20295. 9444 .loc 1 667 3 is_stmt 1 view .LVU2879
  20296. 9445 0052 A368 ldr r3, [r4, #8]
  20297. 9446 0054 33F01002 bics r2, r3, #16
  20298. 9447 0058 0AD0 beq .L1150
  20299. 667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20300. 9448 .loc 1 667 3 is_stmt 0 discriminator 2 view .LVU2880
  20301. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 351
  20302. 9449 005a 23F04002 bic r2, r3, #64
  20303. 9450 005e 202A cmp r2, #32
  20304. 9451 0060 06D0 beq .L1150
  20305. 667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20306. 9452 .loc 1 667 3 discriminator 3 view .LVU2881
  20307. 9453 0062 402B cmp r3, #64
  20308. 9454 0064 04D0 beq .L1150
  20309. 667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20310. 9455 .loc 1 667 3 discriminator 5 view .LVU2882
  20311. 9456 0066 3648 ldr r0, .L1187+4
  20312. 9457 0068 40F29B21 movw r1, #667
  20313. 9458 006c FFF7FEFF bl assert_failed
  20314. 9459 .LVL690:
  20315. 9460 .L1150:
  20316. 668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  20317. 9461 .loc 1 668 3 is_stmt 1 view .LVU2883
  20318. 9462 0070 2369 ldr r3, [r4, #16]
  20319. 9463 0072 33F48072 bics r2, r3, #256
  20320. 9464 0076 36D1 bne .L1183
  20321. 9465 .L1151:
  20322. 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20323. 9466 .loc 1 669 3 view .LVU2884
  20324. 9467 0078 2368 ldr r3, [r4]
  20325. 9468 007a B3F1804F cmp r3, #1073741824
  20326. 9469 007e E368 ldr r3, [r4, #12]
  20327. 9470 0080 3ED0 beq .L1152
  20328. 9471 .L1186:
  20329. 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20330. 9472 .loc 1 669 3 is_stmt 0 discriminator 1 view .LVU2885
  20331. 9473 0082 4FF6FE72 movw r2, #65534
  20332. 9474 0086 013B subs r3, r3, #1
  20333. 9475 0088 9342 cmp r3, r2
  20334. 9476 008a 3BD8 bhi .L1154
  20335. 9477 .L1153:
  20336. 670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20337. 9478 .loc 1 670 3 is_stmt 1 view .LVU2886
  20338. 9479 008c A369 ldr r3, [r4, #24]
  20339. 9480 008e 33F08003 bics r3, r3, #128
  20340. 9481 0092 40D1 bne .L1184
  20341. 9482 .L1155:
  20342. 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20343. 9483 .loc 1 672 3 view .LVU2887
  20344. 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20345. 9484 .loc 1 672 11 is_stmt 0 view .LVU2888
  20346. 9485 0094 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  20347. 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20348. 9486 .loc 1 672 6 view .LVU2889
  20349. 9487 0098 03F0FF02 and r2, r3, #255
  20350. 9488 009c 002B cmp r3, #0
  20351. 9489 009e 45D0 beq .L1185
  20352. 9490 .L1156:
  20353. 694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20354. 9491 .loc 1 694 3 is_stmt 1 view .LVU2890
  20355. 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20356. 9492 .loc 1 697 39 is_stmt 0 view .LVU2891
  20357. 9493 00a0 2146 mov r1, r4
  20358. 694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20359. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 352
  20360. 9494 .loc 1 694 15 view .LVU2892
  20361. 9495 00a2 0223 movs r3, #2
  20362. 9496 00a4 84F83D30 strb r3, [r4, #61]
  20363. 697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20364. 9497 .loc 1 697 3 is_stmt 1 view .LVU2893
  20365. 9498 00a8 51F8040B ldr r0, [r1], #4
  20366. 9499 00ac FFF7FEFF bl TIM_Base_SetConfig
  20367. 9500 .LVL691:
  20368. 700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20369. 9501 .loc 1 700 3 view .LVU2894
  20370. 700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20371. 9502 .loc 1 700 23 is_stmt 0 view .LVU2895
  20372. 9503 00b0 0123 movs r3, #1
  20373. 9504 00b2 84F84830 strb r3, [r4, #72]
  20374. 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20375. 9505 .loc 1 703 3 is_stmt 1 view .LVU2896
  20376. 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20377. 9506 .loc 1 703 3 view .LVU2897
  20378. 9507 00b6 84F83E30 strb r3, [r4, #62]
  20379. 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20380. 9508 .loc 1 703 3 view .LVU2898
  20381. 9509 00ba 84F83F30 strb r3, [r4, #63]
  20382. 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20383. 9510 .loc 1 703 3 view .LVU2899
  20384. 9511 00be 84F84030 strb r3, [r4, #64]
  20385. 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20386. 9512 .loc 1 703 3 view .LVU2900
  20387. 9513 00c2 84F84130 strb r3, [r4, #65]
  20388. 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20389. 9514 .loc 1 703 3 view .LVU2901
  20390. 9515 00c6 84F84230 strb r3, [r4, #66]
  20391. 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20392. 9516 .loc 1 703 3 view .LVU2902
  20393. 9517 00ca 84F84330 strb r3, [r4, #67]
  20394. 703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20395. 9518 .loc 1 703 3 view .LVU2903
  20396. 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20397. 9519 .loc 1 704 3 view .LVU2904
  20398. 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20399. 9520 .loc 1 704 3 view .LVU2905
  20400. 9521 00ce 84F84430 strb r3, [r4, #68]
  20401. 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20402. 9522 .loc 1 704 3 view .LVU2906
  20403. 9523 00d2 84F84530 strb r3, [r4, #69]
  20404. 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20405. 9524 .loc 1 704 3 view .LVU2907
  20406. 9525 00d6 84F84630 strb r3, [r4, #70]
  20407. 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20408. 9526 .loc 1 704 3 view .LVU2908
  20409. 9527 00da 84F84730 strb r3, [r4, #71]
  20410. 704:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20411. 9528 .loc 1 704 3 view .LVU2909
  20412. 707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20413. 9529 .loc 1 707 3 view .LVU2910
  20414. 707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20415. 9530 .loc 1 707 15 is_stmt 0 view .LVU2911
  20416. 9531 00de 84F83D30 strb r3, [r4, #61]
  20417. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 353
  20418. 709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  20419. 9532 .loc 1 709 3 is_stmt 1 view .LVU2912
  20420. 709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  20421. 9533 .loc 1 709 10 is_stmt 0 view .LVU2913
  20422. 9534 00e2 0020 movs r0, #0
  20423. 710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20424. 9535 .loc 1 710 1 view .LVU2914
  20425. 9536 00e4 10BD pop {r4, pc}
  20426. 9537 .LVL692:
  20427. 9538 .L1183:
  20428. 668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  20429. 9539 .loc 1 668 3 discriminator 2 view .LVU2915
  20430. 9540 00e6 B3F5007F cmp r3, #512
  20431. 9541 00ea C5D0 beq .L1151
  20432. 668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  20433. 9542 .loc 1 668 3 discriminator 3 view .LVU2916
  20434. 9543 00ec 1448 ldr r0, .L1187+4
  20435. 9544 00ee 4FF42771 mov r1, #668
  20436. 9545 00f2 FFF7FEFF bl assert_failed
  20437. 9546 .LVL693:
  20438. 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20439. 9547 .loc 1 669 3 is_stmt 1 discriminator 3 view .LVU2917
  20440. 9548 00f6 2368 ldr r3, [r4]
  20441. 9549 00f8 B3F1804F cmp r3, #1073741824
  20442. 9550 00fc E368 ldr r3, [r4, #12]
  20443. 9551 00fe C0D1 bne .L1186
  20444. 9552 .L1152:
  20445. 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20446. 9553 .loc 1 669 3 is_stmt 0 discriminator 2 view .LVU2918
  20447. 9554 0100 002B cmp r3, #0
  20448. 9555 0102 C3D1 bne .L1153
  20449. 9556 .L1154:
  20450. 669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20451. 9557 .loc 1 669 3 discriminator 5 view .LVU2919
  20452. 9558 0104 0E48 ldr r0, .L1187+4
  20453. 9559 0106 40F29D21 movw r1, #669
  20454. 9560 010a FFF7FEFF bl assert_failed
  20455. 9561 .LVL694:
  20456. 670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20457. 9562 .loc 1 670 3 is_stmt 1 discriminator 5 view .LVU2920
  20458. 9563 010e A369 ldr r3, [r4, #24]
  20459. 9564 0110 33F08003 bics r3, r3, #128
  20460. 9565 0114 BED0 beq .L1155
  20461. 9566 .L1184:
  20462. 670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20463. 9567 .loc 1 670 3 is_stmt 0 discriminator 2 view .LVU2921
  20464. 9568 0116 0A48 ldr r0, .L1187+4
  20465. 9569 0118 40F29E21 movw r1, #670
  20466. 9570 011c FFF7FEFF bl assert_failed
  20467. 9571 .LVL695:
  20468. 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20469. 9572 .loc 1 672 3 is_stmt 1 discriminator 2 view .LVU2922
  20470. 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20471. 9573 .loc 1 672 11 is_stmt 0 discriminator 2 view .LVU2923
  20472. 9574 0120 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  20473. 672:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20474. 9575 .loc 1 672 6 discriminator 2 view .LVU2924
  20475. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 354
  20476. 9576 0124 03F0FF02 and r2, r3, #255
  20477. 9577 0128 002B cmp r3, #0
  20478. 9578 012a B9D1 bne .L1156
  20479. 9579 .L1185:
  20480. 675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20481. 9580 .loc 1 675 5 is_stmt 1 view .LVU2925
  20482. 675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20483. 9581 .loc 1 675 16 is_stmt 0 view .LVU2926
  20484. 9582 012c 84F83C20 strb r2, [r4, #60]
  20485. 689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  20486. 9583 .loc 1 689 5 is_stmt 1 view .LVU2927
  20487. 9584 0130 2046 mov r0, r4
  20488. 9585 0132 FFF7FEFF bl HAL_TIM_OC_MspInit
  20489. 9586 .LVL696:
  20490. 9587 0136 B3E7 b .L1156
  20491. 9588 .LVL697:
  20492. 9589 .L1157:
  20493. 9590 .LCFI66:
  20494. 9591 .cfi_def_cfa_offset 0
  20495. 9592 .cfi_restore 4
  20496. 9593 .cfi_restore 14
  20497. 662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  20498. 9594 .loc 1 662 12 is_stmt 0 view .LVU2928
  20499. 9595 0138 0120 movs r0, #1
  20500. 9596 .LVL698:
  20501. 710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20502. 9597 .loc 1 710 1 view .LVU2929
  20503. 9598 013a 7047 bx lr
  20504. 9599 .L1188:
  20505. 9600 .align 2
  20506. 9601 .L1187:
  20507. 9602 013c 002C0140 .word 1073818624
  20508. 9603 0140 00000000 .word .LC0
  20509. 9604 .cfi_endproc
  20510. 9605 .LFE140:
  20511. 9607 .section .text.HAL_TIM_PWM_Init,"ax",%progbits
  20512. 9608 .align 1
  20513. 9609 .p2align 2,,3
  20514. 9610 .global HAL_TIM_PWM_Init
  20515. 9611 .syntax unified
  20516. 9612 .thumb
  20517. 9613 .thumb_func
  20518. 9615 HAL_TIM_PWM_Init:
  20519. 9616 .LVL699:
  20520. 9617 .LFB150:
  20521. 1329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  20522. 9618 .loc 1 1329 1 is_stmt 1 view -0
  20523. 9619 .cfi_startproc
  20524. 9620 @ args = 0, pretend = 0, frame = 0
  20525. 9621 @ frame_needed = 0, uses_anonymous_args = 0
  20526. 1331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20527. 9622 .loc 1 1331 3 view .LVU2931
  20528. 1331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20529. 9623 .loc 1 1331 6 is_stmt 0 view .LVU2932
  20530. 9624 0000 0028 cmp r0, #0
  20531. 9625 0002 00F09980 beq .L1199
  20532. 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20533. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 355
  20534. 9626 .loc 1 1337 3 view .LVU2933
  20535. 9627 0006 0368 ldr r3, [r0]
  20536. 9628 0008 4C4A ldr r2, .L1229
  20537. 9629 000a 9342 cmp r3, r2
  20538. 1329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  20539. 9630 .loc 1 1329 1 view .LVU2934
  20540. 9631 000c 10B5 push {r4, lr}
  20541. 9632 .LCFI67:
  20542. 9633 .cfi_def_cfa_offset 8
  20543. 9634 .cfi_offset 4, -8
  20544. 9635 .cfi_offset 14, -4
  20545. 9636 000e 0446 mov r4, r0
  20546. 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20547. 9637 .loc 1 1337 3 is_stmt 1 view .LVU2935
  20548. 9638 0010 1FD0 beq .L1191
  20549. 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20550. 9639 .loc 1 1337 3 is_stmt 0 discriminator 1 view .LVU2936
  20551. 9640 0012 B3F1804F cmp r3, #1073741824
  20552. 9641 0016 1CD0 beq .L1191
  20553. 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20554. 9642 .loc 1 1337 3 discriminator 2 view .LVU2937
  20555. 9643 0018 A2F59432 sub r2, r2, #75776
  20556. 9644 001c 9342 cmp r3, r2
  20557. 9645 001e 18D0 beq .L1191
  20558. 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20559. 9646 .loc 1 1337 3 discriminator 3 view .LVU2938
  20560. 9647 0020 02F58062 add r2, r2, #1024
  20561. 9648 0024 9342 cmp r3, r2
  20562. 9649 0026 14D0 beq .L1191
  20563. 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20564. 9650 .loc 1 1337 3 discriminator 4 view .LVU2939
  20565. 9651 0028 02F50062 add r2, r2, #2048
  20566. 9652 002c 9342 cmp r3, r2
  20567. 9653 002e 10D0 beq .L1191
  20568. 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20569. 9654 .loc 1 1337 3 discriminator 5 view .LVU2940
  20570. 9655 0030 02F59832 add r2, r2, #77824
  20571. 9656 0034 9342 cmp r3, r2
  20572. 9657 0036 0CD0 beq .L1191
  20573. 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20574. 9658 .loc 1 1337 3 discriminator 6 view .LVU2941
  20575. 9659 0038 02F58062 add r2, r2, #1024
  20576. 9660 003c 9342 cmp r3, r2
  20577. 9661 003e 08D0 beq .L1191
  20578. 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20579. 9662 .loc 1 1337 3 discriminator 7 view .LVU2942
  20580. 9663 0040 02F58062 add r2, r2, #1024
  20581. 9664 0044 9342 cmp r3, r2
  20582. 9665 0046 04D0 beq .L1191
  20583. 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20584. 9666 .loc 1 1337 3 discriminator 8 view .LVU2943
  20585. 9667 0048 3D48 ldr r0, .L1229+4
  20586. 9668 .LVL700:
  20587. 1337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20588. 9669 .loc 1 1337 3 discriminator 8 view .LVU2944
  20589. 9670 004a 40F23951 movw r1, #1337
  20590. 9671 004e FFF7FEFF bl assert_failed
  20591. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 356
  20592. 9672 .LVL701:
  20593. 9673 .L1191:
  20594. 1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20595. 9674 .loc 1 1338 3 is_stmt 1 view .LVU2945
  20596. 9675 0052 A368 ldr r3, [r4, #8]
  20597. 9676 0054 33F01002 bics r2, r3, #16
  20598. 9677 0058 0AD0 beq .L1192
  20599. 1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20600. 9678 .loc 1 1338 3 is_stmt 0 discriminator 2 view .LVU2946
  20601. 9679 005a 23F04002 bic r2, r3, #64
  20602. 9680 005e 202A cmp r2, #32
  20603. 9681 0060 06D0 beq .L1192
  20604. 1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20605. 9682 .loc 1 1338 3 discriminator 3 view .LVU2947
  20606. 9683 0062 402B cmp r3, #64
  20607. 9684 0064 04D0 beq .L1192
  20608. 1338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20609. 9685 .loc 1 1338 3 discriminator 5 view .LVU2948
  20610. 9686 0066 3648 ldr r0, .L1229+4
  20611. 9687 0068 40F23A51 movw r1, #1338
  20612. 9688 006c FFF7FEFF bl assert_failed
  20613. 9689 .LVL702:
  20614. 9690 .L1192:
  20615. 1339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  20616. 9691 .loc 1 1339 3 is_stmt 1 view .LVU2949
  20617. 9692 0070 2369 ldr r3, [r4, #16]
  20618. 9693 0072 33F48072 bics r2, r3, #256
  20619. 9694 0076 36D1 bne .L1225
  20620. 9695 .L1193:
  20621. 1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20622. 9696 .loc 1 1340 3 view .LVU2950
  20623. 9697 0078 2368 ldr r3, [r4]
  20624. 9698 007a B3F1804F cmp r3, #1073741824
  20625. 9699 007e E368 ldr r3, [r4, #12]
  20626. 9700 0080 3ED0 beq .L1194
  20627. 9701 .L1228:
  20628. 1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20629. 9702 .loc 1 1340 3 is_stmt 0 discriminator 1 view .LVU2951
  20630. 9703 0082 4FF6FE72 movw r2, #65534
  20631. 9704 0086 013B subs r3, r3, #1
  20632. 9705 0088 9342 cmp r3, r2
  20633. 9706 008a 3BD8 bhi .L1196
  20634. 9707 .L1195:
  20635. 1341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20636. 9708 .loc 1 1341 3 is_stmt 1 view .LVU2952
  20637. 9709 008c A369 ldr r3, [r4, #24]
  20638. 9710 008e 33F08003 bics r3, r3, #128
  20639. 9711 0092 40D1 bne .L1226
  20640. 9712 .L1197:
  20641. 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20642. 9713 .loc 1 1343 3 view .LVU2953
  20643. 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20644. 9714 .loc 1 1343 11 is_stmt 0 view .LVU2954
  20645. 9715 0094 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  20646. 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20647. 9716 .loc 1 1343 6 view .LVU2955
  20648. 9717 0098 03F0FF02 and r2, r3, #255
  20649. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 357
  20650. 9718 009c 002B cmp r3, #0
  20651. 9719 009e 45D0 beq .L1227
  20652. 9720 .L1198:
  20653. 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20654. 9721 .loc 1 1365 3 is_stmt 1 view .LVU2956
  20655. 1368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20656. 9722 .loc 1 1368 38 is_stmt 0 view .LVU2957
  20657. 9723 00a0 2146 mov r1, r4
  20658. 1365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20659. 9724 .loc 1 1365 15 view .LVU2958
  20660. 9725 00a2 0223 movs r3, #2
  20661. 9726 00a4 84F83D30 strb r3, [r4, #61]
  20662. 1368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20663. 9727 .loc 1 1368 3 is_stmt 1 view .LVU2959
  20664. 9728 00a8 51F8040B ldr r0, [r1], #4
  20665. 9729 00ac FFF7FEFF bl TIM_Base_SetConfig
  20666. 9730 .LVL703:
  20667. 1371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20668. 9731 .loc 1 1371 3 view .LVU2960
  20669. 1371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20670. 9732 .loc 1 1371 23 is_stmt 0 view .LVU2961
  20671. 9733 00b0 0123 movs r3, #1
  20672. 9734 00b2 84F84830 strb r3, [r4, #72]
  20673. 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20674. 9735 .loc 1 1374 3 is_stmt 1 view .LVU2962
  20675. 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20676. 9736 .loc 1 1374 3 view .LVU2963
  20677. 9737 00b6 84F83E30 strb r3, [r4, #62]
  20678. 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20679. 9738 .loc 1 1374 3 view .LVU2964
  20680. 9739 00ba 84F83F30 strb r3, [r4, #63]
  20681. 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20682. 9740 .loc 1 1374 3 view .LVU2965
  20683. 9741 00be 84F84030 strb r3, [r4, #64]
  20684. 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20685. 9742 .loc 1 1374 3 view .LVU2966
  20686. 9743 00c2 84F84130 strb r3, [r4, #65]
  20687. 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20688. 9744 .loc 1 1374 3 view .LVU2967
  20689. 9745 00c6 84F84230 strb r3, [r4, #66]
  20690. 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20691. 9746 .loc 1 1374 3 view .LVU2968
  20692. 9747 00ca 84F84330 strb r3, [r4, #67]
  20693. 1374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20694. 9748 .loc 1 1374 3 view .LVU2969
  20695. 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20696. 9749 .loc 1 1375 3 view .LVU2970
  20697. 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20698. 9750 .loc 1 1375 3 view .LVU2971
  20699. 9751 00ce 84F84430 strb r3, [r4, #68]
  20700. 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20701. 9752 .loc 1 1375 3 view .LVU2972
  20702. 9753 00d2 84F84530 strb r3, [r4, #69]
  20703. 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20704. 9754 .loc 1 1375 3 view .LVU2973
  20705. 9755 00d6 84F84630 strb r3, [r4, #70]
  20706. 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20707. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 358
  20708. 9756 .loc 1 1375 3 view .LVU2974
  20709. 9757 00da 84F84730 strb r3, [r4, #71]
  20710. 1375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20711. 9758 .loc 1 1375 3 view .LVU2975
  20712. 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20713. 9759 .loc 1 1378 3 view .LVU2976
  20714. 1378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20715. 9760 .loc 1 1378 15 is_stmt 0 view .LVU2977
  20716. 9761 00de 84F83D30 strb r3, [r4, #61]
  20717. 1380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  20718. 9762 .loc 1 1380 3 is_stmt 1 view .LVU2978
  20719. 1380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  20720. 9763 .loc 1 1380 10 is_stmt 0 view .LVU2979
  20721. 9764 00e2 0020 movs r0, #0
  20722. 1381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20723. 9765 .loc 1 1381 1 view .LVU2980
  20724. 9766 00e4 10BD pop {r4, pc}
  20725. 9767 .LVL704:
  20726. 9768 .L1225:
  20727. 1339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  20728. 9769 .loc 1 1339 3 discriminator 2 view .LVU2981
  20729. 9770 00e6 B3F5007F cmp r3, #512
  20730. 9771 00ea C5D0 beq .L1193
  20731. 1339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  20732. 9772 .loc 1 1339 3 discriminator 3 view .LVU2982
  20733. 9773 00ec 1448 ldr r0, .L1229+4
  20734. 9774 00ee 40F23B51 movw r1, #1339
  20735. 9775 00f2 FFF7FEFF bl assert_failed
  20736. 9776 .LVL705:
  20737. 1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20738. 9777 .loc 1 1340 3 is_stmt 1 discriminator 3 view .LVU2983
  20739. 9778 00f6 2368 ldr r3, [r4]
  20740. 9779 00f8 B3F1804F cmp r3, #1073741824
  20741. 9780 00fc E368 ldr r3, [r4, #12]
  20742. 9781 00fe C0D1 bne .L1228
  20743. 9782 .L1194:
  20744. 1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20745. 9783 .loc 1 1340 3 is_stmt 0 discriminator 2 view .LVU2984
  20746. 9784 0100 002B cmp r3, #0
  20747. 9785 0102 C3D1 bne .L1195
  20748. 9786 .L1196:
  20749. 1340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20750. 9787 .loc 1 1340 3 discriminator 5 view .LVU2985
  20751. 9788 0104 0E48 ldr r0, .L1229+4
  20752. 9789 0106 40F23C51 movw r1, #1340
  20753. 9790 010a FFF7FEFF bl assert_failed
  20754. 9791 .LVL706:
  20755. 1341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20756. 9792 .loc 1 1341 3 is_stmt 1 discriminator 5 view .LVU2986
  20757. 9793 010e A369 ldr r3, [r4, #24]
  20758. 9794 0110 33F08003 bics r3, r3, #128
  20759. 9795 0114 BED0 beq .L1197
  20760. 9796 .L1226:
  20761. 1341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20762. 9797 .loc 1 1341 3 is_stmt 0 discriminator 2 view .LVU2987
  20763. 9798 0116 0A48 ldr r0, .L1229+4
  20764. 9799 0118 40F23D51 movw r1, #1341
  20765. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 359
  20766. 9800 011c FFF7FEFF bl assert_failed
  20767. 9801 .LVL707:
  20768. 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20769. 9802 .loc 1 1343 3 is_stmt 1 discriminator 2 view .LVU2988
  20770. 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20771. 9803 .loc 1 1343 11 is_stmt 0 discriminator 2 view .LVU2989
  20772. 9804 0120 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  20773. 1343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20774. 9805 .loc 1 1343 6 discriminator 2 view .LVU2990
  20775. 9806 0124 03F0FF02 and r2, r3, #255
  20776. 9807 0128 002B cmp r3, #0
  20777. 9808 012a B9D1 bne .L1198
  20778. 9809 .L1227:
  20779. 1346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20780. 9810 .loc 1 1346 5 is_stmt 1 view .LVU2991
  20781. 1346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20782. 9811 .loc 1 1346 16 is_stmt 0 view .LVU2992
  20783. 9812 012c 84F83C20 strb r2, [r4, #60]
  20784. 1360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  20785. 9813 .loc 1 1360 5 is_stmt 1 view .LVU2993
  20786. 9814 0130 2046 mov r0, r4
  20787. 9815 0132 FFF7FEFF bl HAL_TIM_PWM_MspInit
  20788. 9816 .LVL708:
  20789. 9817 0136 B3E7 b .L1198
  20790. 9818 .LVL709:
  20791. 9819 .L1199:
  20792. 9820 .LCFI68:
  20793. 9821 .cfi_def_cfa_offset 0
  20794. 9822 .cfi_restore 4
  20795. 9823 .cfi_restore 14
  20796. 1333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  20797. 9824 .loc 1 1333 12 is_stmt 0 view .LVU2994
  20798. 9825 0138 0120 movs r0, #1
  20799. 9826 .LVL710:
  20800. 1381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20801. 9827 .loc 1 1381 1 view .LVU2995
  20802. 9828 013a 7047 bx lr
  20803. 9829 .L1230:
  20804. 9830 .align 2
  20805. 9831 .L1229:
  20806. 9832 013c 002C0140 .word 1073818624
  20807. 9833 0140 00000000 .word .LC0
  20808. 9834 .cfi_endproc
  20809. 9835 .LFE150:
  20810. 9837 .section .text.HAL_TIM_IC_Init,"ax",%progbits
  20811. 9838 .align 1
  20812. 9839 .p2align 2,,3
  20813. 9840 .global HAL_TIM_IC_Init
  20814. 9841 .syntax unified
  20815. 9842 .thumb
  20816. 9843 .thumb_func
  20817. 9845 HAL_TIM_IC_Init:
  20818. 9846 .LVL711:
  20819. 9847 .LFB160:
  20820. 1999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  20821. 9848 .loc 1 1999 1 is_stmt 1 view -0
  20822. 9849 .cfi_startproc
  20823. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 360
  20824. 9850 @ args = 0, pretend = 0, frame = 0
  20825. 9851 @ frame_needed = 0, uses_anonymous_args = 0
  20826. 2001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20827. 9852 .loc 1 2001 3 view .LVU2997
  20828. 2001:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20829. 9853 .loc 1 2001 6 is_stmt 0 view .LVU2998
  20830. 9854 0000 0028 cmp r0, #0
  20831. 9855 0002 00F09980 beq .L1241
  20832. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20833. 9856 .loc 1 2007 3 view .LVU2999
  20834. 9857 0006 0368 ldr r3, [r0]
  20835. 9858 0008 4C4A ldr r2, .L1271
  20836. 9859 000a 9342 cmp r3, r2
  20837. 1999:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  20838. 9860 .loc 1 1999 1 view .LVU3000
  20839. 9861 000c 10B5 push {r4, lr}
  20840. 9862 .LCFI69:
  20841. 9863 .cfi_def_cfa_offset 8
  20842. 9864 .cfi_offset 4, -8
  20843. 9865 .cfi_offset 14, -4
  20844. 9866 000e 0446 mov r4, r0
  20845. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20846. 9867 .loc 1 2007 3 is_stmt 1 view .LVU3001
  20847. 9868 0010 1FD0 beq .L1233
  20848. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20849. 9869 .loc 1 2007 3 is_stmt 0 discriminator 1 view .LVU3002
  20850. 9870 0012 B3F1804F cmp r3, #1073741824
  20851. 9871 0016 1CD0 beq .L1233
  20852. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20853. 9872 .loc 1 2007 3 discriminator 2 view .LVU3003
  20854. 9873 0018 A2F59432 sub r2, r2, #75776
  20855. 9874 001c 9342 cmp r3, r2
  20856. 9875 001e 18D0 beq .L1233
  20857. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20858. 9876 .loc 1 2007 3 discriminator 3 view .LVU3004
  20859. 9877 0020 02F58062 add r2, r2, #1024
  20860. 9878 0024 9342 cmp r3, r2
  20861. 9879 0026 14D0 beq .L1233
  20862. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20863. 9880 .loc 1 2007 3 discriminator 4 view .LVU3005
  20864. 9881 0028 02F50062 add r2, r2, #2048
  20865. 9882 002c 9342 cmp r3, r2
  20866. 9883 002e 10D0 beq .L1233
  20867. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20868. 9884 .loc 1 2007 3 discriminator 5 view .LVU3006
  20869. 9885 0030 02F59832 add r2, r2, #77824
  20870. 9886 0034 9342 cmp r3, r2
  20871. 9887 0036 0CD0 beq .L1233
  20872. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20873. 9888 .loc 1 2007 3 discriminator 6 view .LVU3007
  20874. 9889 0038 02F58062 add r2, r2, #1024
  20875. 9890 003c 9342 cmp r3, r2
  20876. 9891 003e 08D0 beq .L1233
  20877. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20878. 9892 .loc 1 2007 3 discriminator 7 view .LVU3008
  20879. 9893 0040 02F58062 add r2, r2, #1024
  20880. 9894 0044 9342 cmp r3, r2
  20881. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 361
  20882. 9895 0046 04D0 beq .L1233
  20883. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20884. 9896 .loc 1 2007 3 discriminator 8 view .LVU3009
  20885. 9897 0048 3D48 ldr r0, .L1271+4
  20886. 9898 .LVL712:
  20887. 2007:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  20888. 9899 .loc 1 2007 3 discriminator 8 view .LVU3010
  20889. 9900 004a 40F2D771 movw r1, #2007
  20890. 9901 004e FFF7FEFF bl assert_failed
  20891. 9902 .LVL713:
  20892. 9903 .L1233:
  20893. 2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20894. 9904 .loc 1 2008 3 is_stmt 1 view .LVU3011
  20895. 9905 0052 A368 ldr r3, [r4, #8]
  20896. 9906 0054 33F01002 bics r2, r3, #16
  20897. 9907 0058 0AD0 beq .L1234
  20898. 2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20899. 9908 .loc 1 2008 3 is_stmt 0 discriminator 2 view .LVU3012
  20900. 9909 005a 23F04002 bic r2, r3, #64
  20901. 9910 005e 202A cmp r2, #32
  20902. 9911 0060 06D0 beq .L1234
  20903. 2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20904. 9912 .loc 1 2008 3 discriminator 3 view .LVU3013
  20905. 9913 0062 402B cmp r3, #64
  20906. 9914 0064 04D0 beq .L1234
  20907. 2008:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  20908. 9915 .loc 1 2008 3 discriminator 5 view .LVU3014
  20909. 9916 0066 3648 ldr r0, .L1271+4
  20910. 9917 0068 4FF4FB61 mov r1, #2008
  20911. 9918 006c FFF7FEFF bl assert_failed
  20912. 9919 .LVL714:
  20913. 9920 .L1234:
  20914. 2009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  20915. 9921 .loc 1 2009 3 is_stmt 1 view .LVU3015
  20916. 9922 0070 2369 ldr r3, [r4, #16]
  20917. 9923 0072 33F48072 bics r2, r3, #256
  20918. 9924 0076 36D1 bne .L1267
  20919. 9925 .L1235:
  20920. 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20921. 9926 .loc 1 2010 3 view .LVU3016
  20922. 9927 0078 2368 ldr r3, [r4]
  20923. 9928 007a B3F1804F cmp r3, #1073741824
  20924. 9929 007e E368 ldr r3, [r4, #12]
  20925. 9930 0080 3ED0 beq .L1236
  20926. 9931 .L1270:
  20927. 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  20928. 9932 .loc 1 2010 3 is_stmt 0 discriminator 1 view .LVU3017
  20929. 9933 0082 4FF6FE72 movw r2, #65534
  20930. 9934 0086 013B subs r3, r3, #1
  20931. 9935 0088 9342 cmp r3, r2
  20932. 9936 008a 3BD8 bhi .L1238
  20933. 9937 .L1237:
  20934. 2011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20935. 9938 .loc 1 2011 3 is_stmt 1 view .LVU3018
  20936. 9939 008c A369 ldr r3, [r4, #24]
  20937. 9940 008e 33F08003 bics r3, r3, #128
  20938. 9941 0092 40D1 bne .L1268
  20939. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 362
  20940. 9942 .L1239:
  20941. 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20942. 9943 .loc 1 2013 3 view .LVU3019
  20943. 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20944. 9944 .loc 1 2013 11 is_stmt 0 view .LVU3020
  20945. 9945 0094 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  20946. 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  20947. 9946 .loc 1 2013 6 view .LVU3021
  20948. 9947 0098 03F0FF02 and r2, r3, #255
  20949. 9948 009c 002B cmp r3, #0
  20950. 9949 009e 45D0 beq .L1269
  20951. 9950 .L1240:
  20952. 2035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20953. 9951 .loc 1 2035 3 is_stmt 1 view .LVU3022
  20954. 2038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20955. 9952 .loc 1 2038 38 is_stmt 0 view .LVU3023
  20956. 9953 00a0 2146 mov r1, r4
  20957. 2035:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20958. 9954 .loc 1 2035 15 view .LVU3024
  20959. 9955 00a2 0223 movs r3, #2
  20960. 9956 00a4 84F83D30 strb r3, [r4, #61]
  20961. 2038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20962. 9957 .loc 1 2038 3 is_stmt 1 view .LVU3025
  20963. 9958 00a8 51F8040B ldr r0, [r1], #4
  20964. 9959 00ac FFF7FEFF bl TIM_Base_SetConfig
  20965. 9960 .LVL715:
  20966. 2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20967. 9961 .loc 1 2041 3 view .LVU3026
  20968. 2041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20969. 9962 .loc 1 2041 23 is_stmt 0 view .LVU3027
  20970. 9963 00b0 0123 movs r3, #1
  20971. 9964 00b2 84F84830 strb r3, [r4, #72]
  20972. 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20973. 9965 .loc 1 2044 3 is_stmt 1 view .LVU3028
  20974. 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20975. 9966 .loc 1 2044 3 view .LVU3029
  20976. 9967 00b6 84F83E30 strb r3, [r4, #62]
  20977. 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20978. 9968 .loc 1 2044 3 view .LVU3030
  20979. 9969 00ba 84F83F30 strb r3, [r4, #63]
  20980. 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20981. 9970 .loc 1 2044 3 view .LVU3031
  20982. 9971 00be 84F84030 strb r3, [r4, #64]
  20983. 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20984. 9972 .loc 1 2044 3 view .LVU3032
  20985. 9973 00c2 84F84130 strb r3, [r4, #65]
  20986. 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20987. 9974 .loc 1 2044 3 view .LVU3033
  20988. 9975 00c6 84F84230 strb r3, [r4, #66]
  20989. 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20990. 9976 .loc 1 2044 3 view .LVU3034
  20991. 9977 00ca 84F84330 strb r3, [r4, #67]
  20992. 2044:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
  20993. 9978 .loc 1 2044 3 view .LVU3035
  20994. 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20995. 9979 .loc 1 2045 3 view .LVU3036
  20996. 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  20997. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 363
  20998. 9980 .loc 1 2045 3 view .LVU3037
  20999. 9981 00ce 84F84430 strb r3, [r4, #68]
  21000. 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21001. 9982 .loc 1 2045 3 view .LVU3038
  21002. 9983 00d2 84F84530 strb r3, [r4, #69]
  21003. 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21004. 9984 .loc 1 2045 3 view .LVU3039
  21005. 9985 00d6 84F84630 strb r3, [r4, #70]
  21006. 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21007. 9986 .loc 1 2045 3 view .LVU3040
  21008. 9987 00da 84F84730 strb r3, [r4, #71]
  21009. 2045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21010. 9988 .loc 1 2045 3 view .LVU3041
  21011. 2048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21012. 9989 .loc 1 2048 3 view .LVU3042
  21013. 2048:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21014. 9990 .loc 1 2048 15 is_stmt 0 view .LVU3043
  21015. 9991 00de 84F83D30 strb r3, [r4, #61]
  21016. 2050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  21017. 9992 .loc 1 2050 3 is_stmt 1 view .LVU3044
  21018. 2050:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  21019. 9993 .loc 1 2050 10 is_stmt 0 view .LVU3045
  21020. 9994 00e2 0020 movs r0, #0
  21021. 2051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21022. 9995 .loc 1 2051 1 view .LVU3046
  21023. 9996 00e4 10BD pop {r4, pc}
  21024. 9997 .LVL716:
  21025. 9998 .L1267:
  21026. 2009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  21027. 9999 .loc 1 2009 3 discriminator 2 view .LVU3047
  21028. 10000 00e6 B3F5007F cmp r3, #512
  21029. 10001 00ea C5D0 beq .L1235
  21030. 2009:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  21031. 10002 .loc 1 2009 3 discriminator 3 view .LVU3048
  21032. 10003 00ec 1448 ldr r0, .L1271+4
  21033. 10004 00ee 40F2D971 movw r1, #2009
  21034. 10005 00f2 FFF7FEFF bl assert_failed
  21035. 10006 .LVL717:
  21036. 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  21037. 10007 .loc 1 2010 3 is_stmt 1 discriminator 3 view .LVU3049
  21038. 10008 00f6 2368 ldr r3, [r4]
  21039. 10009 00f8 B3F1804F cmp r3, #1073741824
  21040. 10010 00fc E368 ldr r3, [r4, #12]
  21041. 10011 00fe C0D1 bne .L1270
  21042. 10012 .L1236:
  21043. 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  21044. 10013 .loc 1 2010 3 is_stmt 0 discriminator 2 view .LVU3050
  21045. 10014 0100 002B cmp r3, #0
  21046. 10015 0102 C3D1 bne .L1237
  21047. 10016 .L1238:
  21048. 2010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  21049. 10017 .loc 1 2010 3 discriminator 5 view .LVU3051
  21050. 10018 0104 0E48 ldr r0, .L1271+4
  21051. 10019 0106 40F2DA71 movw r1, #2010
  21052. 10020 010a FFF7FEFF bl assert_failed
  21053. 10021 .LVL718:
  21054. 2011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21055. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 364
  21056. 10022 .loc 1 2011 3 is_stmt 1 discriminator 5 view .LVU3052
  21057. 10023 010e A369 ldr r3, [r4, #24]
  21058. 10024 0110 33F08003 bics r3, r3, #128
  21059. 10025 0114 BED0 beq .L1239
  21060. 10026 .L1268:
  21061. 2011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21062. 10027 .loc 1 2011 3 is_stmt 0 discriminator 2 view .LVU3053
  21063. 10028 0116 0A48 ldr r0, .L1271+4
  21064. 10029 0118 40F2DB71 movw r1, #2011
  21065. 10030 011c FFF7FEFF bl assert_failed
  21066. 10031 .LVL719:
  21067. 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21068. 10032 .loc 1 2013 3 is_stmt 1 discriminator 2 view .LVU3054
  21069. 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21070. 10033 .loc 1 2013 11 is_stmt 0 discriminator 2 view .LVU3055
  21071. 10034 0120 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  21072. 2013:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21073. 10035 .loc 1 2013 6 discriminator 2 view .LVU3056
  21074. 10036 0124 03F0FF02 and r2, r3, #255
  21075. 10037 0128 002B cmp r3, #0
  21076. 10038 012a B9D1 bne .L1240
  21077. 10039 .L1269:
  21078. 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21079. 10040 .loc 1 2016 5 is_stmt 1 view .LVU3057
  21080. 2016:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21081. 10041 .loc 1 2016 16 is_stmt 0 view .LVU3058
  21082. 10042 012c 84F83C20 strb r2, [r4, #60]
  21083. 2030:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  21084. 10043 .loc 1 2030 5 is_stmt 1 view .LVU3059
  21085. 10044 0130 2046 mov r0, r4
  21086. 10045 0132 FFF7FEFF bl HAL_TIM_IC_MspInit
  21087. 10046 .LVL720:
  21088. 10047 0136 B3E7 b .L1240
  21089. 10048 .LVL721:
  21090. 10049 .L1241:
  21091. 10050 .LCFI70:
  21092. 10051 .cfi_def_cfa_offset 0
  21093. 10052 .cfi_restore 4
  21094. 10053 .cfi_restore 14
  21095. 2003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  21096. 10054 .loc 1 2003 12 is_stmt 0 view .LVU3060
  21097. 10055 0138 0120 movs r0, #1
  21098. 10056 .LVL722:
  21099. 2051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21100. 10057 .loc 1 2051 1 view .LVU3061
  21101. 10058 013a 7047 bx lr
  21102. 10059 .L1272:
  21103. 10060 .align 2
  21104. 10061 .L1271:
  21105. 10062 013c 002C0140 .word 1073818624
  21106. 10063 0140 00000000 .word .LC0
  21107. 10064 .cfi_endproc
  21108. 10065 .LFE160:
  21109. 10067 .section .text.HAL_TIM_OnePulse_Init,"ax",%progbits
  21110. 10068 .align 1
  21111. 10069 .p2align 2,,3
  21112. 10070 .global HAL_TIM_OnePulse_Init
  21113. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 365
  21114. 10071 .syntax unified
  21115. 10072 .thumb
  21116. 10073 .thumb_func
  21117. 10075 HAL_TIM_OnePulse_Init:
  21118. 10076 .LVL723:
  21119. 10077 .LFB170:
  21120. 2648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  21121. 10078 .loc 1 2648 1 is_stmt 1 view -0
  21122. 10079 .cfi_startproc
  21123. 10080 @ args = 0, pretend = 0, frame = 0
  21124. 10081 @ frame_needed = 0, uses_anonymous_args = 0
  21125. 2650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21126. 10082 .loc 1 2650 3 view .LVU3063
  21127. 2650:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21128. 10083 .loc 1 2650 6 is_stmt 0 view .LVU3064
  21129. 10084 0000 0028 cmp r0, #0
  21130. 10085 0002 00F0A180 beq .L1284
  21131. 2648:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the TIM handle allocation */
  21132. 10086 .loc 1 2648 1 view .LVU3065
  21133. 10087 0006 38B5 push {r3, r4, r5, lr}
  21134. 10088 .LCFI71:
  21135. 10089 .cfi_def_cfa_offset 16
  21136. 10090 .cfi_offset 3, -16
  21137. 10091 .cfi_offset 4, -12
  21138. 10092 .cfi_offset 5, -8
  21139. 10093 .cfi_offset 14, -4
  21140. 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21141. 10094 .loc 1 2656 3 view .LVU3066
  21142. 10095 0008 504A ldr r2, .L1318
  21143. 10096 000a 0368 ldr r3, [r0]
  21144. 10097 000c 9342 cmp r3, r2
  21145. 10098 000e 0D46 mov r5, r1
  21146. 10099 0010 0446 mov r4, r0
  21147. 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21148. 10100 .loc 1 2656 3 is_stmt 1 view .LVU3067
  21149. 10101 0012 1FD0 beq .L1275
  21150. 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21151. 10102 .loc 1 2656 3 is_stmt 0 discriminator 1 view .LVU3068
  21152. 10103 0014 B3F1804F cmp r3, #1073741824
  21153. 10104 0018 1CD0 beq .L1275
  21154. 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21155. 10105 .loc 1 2656 3 discriminator 2 view .LVU3069
  21156. 10106 001a A2F59432 sub r2, r2, #75776
  21157. 10107 001e 9342 cmp r3, r2
  21158. 10108 0020 18D0 beq .L1275
  21159. 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21160. 10109 .loc 1 2656 3 discriminator 3 view .LVU3070
  21161. 10110 0022 02F58062 add r2, r2, #1024
  21162. 10111 0026 9342 cmp r3, r2
  21163. 10112 0028 14D0 beq .L1275
  21164. 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21165. 10113 .loc 1 2656 3 discriminator 4 view .LVU3071
  21166. 10114 002a 02F50062 add r2, r2, #2048
  21167. 10115 002e 9342 cmp r3, r2
  21168. 10116 0030 10D0 beq .L1275
  21169. 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21170. 10117 .loc 1 2656 3 discriminator 5 view .LVU3072
  21171. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 366
  21172. 10118 0032 02F59832 add r2, r2, #77824
  21173. 10119 0036 9342 cmp r3, r2
  21174. 10120 0038 0CD0 beq .L1275
  21175. 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21176. 10121 .loc 1 2656 3 discriminator 6 view .LVU3073
  21177. 10122 003a 02F58062 add r2, r2, #1024
  21178. 10123 003e 9342 cmp r3, r2
  21179. 10124 0040 08D0 beq .L1275
  21180. 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21181. 10125 .loc 1 2656 3 discriminator 7 view .LVU3074
  21182. 10126 0042 02F58062 add r2, r2, #1024
  21183. 10127 0046 9342 cmp r3, r2
  21184. 10128 0048 04D0 beq .L1275
  21185. 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21186. 10129 .loc 1 2656 3 discriminator 8 view .LVU3075
  21187. 10130 004a 4148 ldr r0, .L1318+4
  21188. 10131 .LVL724:
  21189. 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21190. 10132 .loc 1 2656 3 discriminator 8 view .LVU3076
  21191. 10133 004c 4FF42661 mov r1, #2656
  21192. 10134 .LVL725:
  21193. 2656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21194. 10135 .loc 1 2656 3 discriminator 8 view .LVU3077
  21195. 10136 0050 FFF7FEFF bl assert_failed
  21196. 10137 .LVL726:
  21197. 10138 .L1275:
  21198. 2657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  21199. 10139 .loc 1 2657 3 is_stmt 1 view .LVU3078
  21200. 10140 0054 A368 ldr r3, [r4, #8]
  21201. 10141 0056 33F01002 bics r2, r3, #16
  21202. 10142 005a 0AD0 beq .L1276
  21203. 2657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  21204. 10143 .loc 1 2657 3 is_stmt 0 discriminator 2 view .LVU3079
  21205. 10144 005c 23F04002 bic r2, r3, #64
  21206. 10145 0060 202A cmp r2, #32
  21207. 10146 0062 06D0 beq .L1276
  21208. 2657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  21209. 10147 .loc 1 2657 3 discriminator 3 view .LVU3080
  21210. 10148 0064 402B cmp r3, #64
  21211. 10149 0066 04D0 beq .L1276
  21212. 2657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  21213. 10150 .loc 1 2657 3 discriminator 5 view .LVU3081
  21214. 10151 0068 3948 ldr r0, .L1318+4
  21215. 10152 006a 40F66121 movw r1, #2657
  21216. 10153 006e FFF7FEFF bl assert_failed
  21217. 10154 .LVL727:
  21218. 10155 .L1276:
  21219. 2658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode));
  21220. 10156 .loc 1 2658 3 is_stmt 1 view .LVU3082
  21221. 10157 0072 2369 ldr r3, [r4, #16]
  21222. 10158 0074 33F48072 bics r2, r3, #256
  21223. 10159 0078 35D1 bne .L1313
  21224. 10160 .L1277:
  21225. 2659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  21226. 10161 .loc 1 2659 3 view .LVU3083
  21227. 10162 007a 35F00803 bics r3, r5, #8
  21228. 10163 007e 3DD1 bne .L1314
  21229. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 367
  21230. 10164 .L1278:
  21231. 2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  21232. 10165 .loc 1 2660 3 view .LVU3084
  21233. 10166 0080 2368 ldr r3, [r4]
  21234. 10167 0082 B3F1804F cmp r3, #1073741824
  21235. 10168 0086 E368 ldr r3, [r4, #12]
  21236. 10169 0088 42D0 beq .L1279
  21237. 10170 .L1317:
  21238. 2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  21239. 10171 .loc 1 2660 3 is_stmt 0 discriminator 1 view .LVU3085
  21240. 10172 008a 4FF6FE72 movw r2, #65534
  21241. 10173 008e 013B subs r3, r3, #1
  21242. 10174 0090 9342 cmp r3, r2
  21243. 10175 0092 3FD8 bhi .L1281
  21244. 10176 .L1280:
  21245. 2661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21246. 10177 .loc 1 2661 3 is_stmt 1 view .LVU3086
  21247. 10178 0094 A369 ldr r3, [r4, #24]
  21248. 10179 0096 33F08003 bics r3, r3, #128
  21249. 10180 009a 44D1 bne .L1315
  21250. 10181 .L1282:
  21251. 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21252. 10182 .loc 1 2663 3 view .LVU3087
  21253. 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21254. 10183 .loc 1 2663 11 is_stmt 0 view .LVU3088
  21255. 10184 009c 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  21256. 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21257. 10185 .loc 1 2663 6 view .LVU3089
  21258. 10186 00a0 03F0FF02 and r2, r3, #255
  21259. 10187 00a4 002B cmp r3, #0
  21260. 10188 00a6 49D0 beq .L1316
  21261. 10189 .L1283:
  21262. 2685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21263. 10190 .loc 1 2685 3 is_stmt 1 view .LVU3090
  21264. 2688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21265. 10191 .loc 1 2688 38 is_stmt 0 view .LVU3091
  21266. 10192 00a8 2146 mov r1, r4
  21267. 2685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21268. 10193 .loc 1 2685 15 view .LVU3092
  21269. 10194 00aa 0223 movs r3, #2
  21270. 10195 00ac 84F83D30 strb r3, [r4, #61]
  21271. 2688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21272. 10196 .loc 1 2688 3 is_stmt 1 view .LVU3093
  21273. 10197 00b0 51F8040B ldr r0, [r1], #4
  21274. 10198 00b4 FFF7FEFF bl TIM_Base_SetConfig
  21275. 10199 .LVL728:
  21276. 2691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21277. 10200 .loc 1 2691 3 view .LVU3094
  21278. 2691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21279. 10201 .loc 1 2691 7 is_stmt 0 view .LVU3095
  21280. 10202 00b8 2268 ldr r2, [r4]
  21281. 2691:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21282. 10203 .loc 1 2691 23 view .LVU3096
  21283. 10204 00ba 1168 ldr r1, [r2]
  21284. 10205 00bc 21F00801 bic r1, r1, #8
  21285. 10206 00c0 1160 str r1, [r2]
  21286. 2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21287. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 368
  21288. 10207 .loc 1 2694 3 is_stmt 1 view .LVU3097
  21289. 2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21290. 10208 .loc 1 2694 23 is_stmt 0 view .LVU3098
  21291. 10209 00c2 1168 ldr r1, [r2]
  21292. 2697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21293. 10210 .loc 1 2697 23 view .LVU3099
  21294. 10211 00c4 0123 movs r3, #1
  21295. 2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21296. 10212 .loc 1 2694 23 view .LVU3100
  21297. 10213 00c6 0D43 orrs r5, r5, r1
  21298. 10214 .LVL729:
  21299. 2694:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21300. 10215 .loc 1 2694 23 view .LVU3101
  21301. 10216 00c8 1560 str r5, [r2]
  21302. 2697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21303. 10217 .loc 1 2697 3 is_stmt 1 view .LVU3102
  21304. 2697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21305. 10218 .loc 1 2697 23 is_stmt 0 view .LVU3103
  21306. 10219 00ca 84F84830 strb r3, [r4, #72]
  21307. 2700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  21308. 10220 .loc 1 2700 3 is_stmt 1 view .LVU3104
  21309. 10221 00ce 84F83E30 strb r3, [r4, #62]
  21310. 2701:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  21311. 10222 .loc 1 2701 3 view .LVU3105
  21312. 10223 00d2 84F83F30 strb r3, [r4, #63]
  21313. 2702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  21314. 10224 .loc 1 2702 3 view .LVU3106
  21315. 10225 00d6 84F84430 strb r3, [r4, #68]
  21316. 2703:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21317. 10226 .loc 1 2703 3 view .LVU3107
  21318. 10227 00da 84F84530 strb r3, [r4, #69]
  21319. 2706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21320. 10228 .loc 1 2706 3 view .LVU3108
  21321. 2706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21322. 10229 .loc 1 2706 15 is_stmt 0 view .LVU3109
  21323. 10230 00de 84F83D30 strb r3, [r4, #61]
  21324. 2708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  21325. 10231 .loc 1 2708 3 is_stmt 1 view .LVU3110
  21326. 2708:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  21327. 10232 .loc 1 2708 10 is_stmt 0 view .LVU3111
  21328. 10233 00e2 0020 movs r0, #0
  21329. 2709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21330. 10234 .loc 1 2709 1 view .LVU3112
  21331. 10235 00e4 38BD pop {r3, r4, r5, pc}
  21332. 10236 .LVL730:
  21333. 10237 .L1313:
  21334. 2658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode));
  21335. 10238 .loc 1 2658 3 discriminator 2 view .LVU3113
  21336. 10239 00e6 B3F5007F cmp r3, #512
  21337. 10240 00ea C6D0 beq .L1277
  21338. 2658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode));
  21339. 10241 .loc 1 2658 3 discriminator 3 view .LVU3114
  21340. 10242 00ec 1848 ldr r0, .L1318+4
  21341. 10243 00ee 40F66221 movw r1, #2658
  21342. 10244 00f2 FFF7FEFF bl assert_failed
  21343. 10245 .LVL731:
  21344. 2659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  21345. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 369
  21346. 10246 .loc 1 2659 3 is_stmt 1 discriminator 3 view .LVU3115
  21347. 10247 00f6 35F00803 bics r3, r5, #8
  21348. 10248 00fa C1D0 beq .L1278
  21349. 10249 .L1314:
  21350. 2659:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  21351. 10250 .loc 1 2659 3 is_stmt 0 discriminator 2 view .LVU3116
  21352. 10251 00fc 1448 ldr r0, .L1318+4
  21353. 10252 00fe 40F66321 movw r1, #2659
  21354. 10253 0102 FFF7FEFF bl assert_failed
  21355. 10254 .LVL732:
  21356. 2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  21357. 10255 .loc 1 2660 3 is_stmt 1 discriminator 2 view .LVU3117
  21358. 10256 0106 2368 ldr r3, [r4]
  21359. 10257 0108 B3F1804F cmp r3, #1073741824
  21360. 10258 010c E368 ldr r3, [r4, #12]
  21361. 10259 010e BCD1 bne .L1317
  21362. 10260 .L1279:
  21363. 2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  21364. 10261 .loc 1 2660 3 is_stmt 0 discriminator 2 view .LVU3118
  21365. 10262 0110 002B cmp r3, #0
  21366. 10263 0112 BFD1 bne .L1280
  21367. 10264 .L1281:
  21368. 2660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  21369. 10265 .loc 1 2660 3 discriminator 5 view .LVU3119
  21370. 10266 0114 0E48 ldr r0, .L1318+4
  21371. 10267 0116 40F66421 movw r1, #2660
  21372. 10268 011a FFF7FEFF bl assert_failed
  21373. 10269 .LVL733:
  21374. 2661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21375. 10270 .loc 1 2661 3 is_stmt 1 discriminator 5 view .LVU3120
  21376. 10271 011e A369 ldr r3, [r4, #24]
  21377. 10272 0120 33F08003 bics r3, r3, #128
  21378. 10273 0124 BAD0 beq .L1282
  21379. 10274 .L1315:
  21380. 2661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21381. 10275 .loc 1 2661 3 is_stmt 0 discriminator 2 view .LVU3121
  21382. 10276 0126 0A48 ldr r0, .L1318+4
  21383. 10277 0128 40F66521 movw r1, #2661
  21384. 10278 012c FFF7FEFF bl assert_failed
  21385. 10279 .LVL734:
  21386. 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21387. 10280 .loc 1 2663 3 is_stmt 1 discriminator 2 view .LVU3122
  21388. 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21389. 10281 .loc 1 2663 11 is_stmt 0 discriminator 2 view .LVU3123
  21390. 10282 0130 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
  21391. 2663:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21392. 10283 .loc 1 2663 6 discriminator 2 view .LVU3124
  21393. 10284 0134 03F0FF02 and r2, r3, #255
  21394. 10285 0138 002B cmp r3, #0
  21395. 10286 013a B5D1 bne .L1283
  21396. 10287 .L1316:
  21397. 2666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21398. 10288 .loc 1 2666 5 is_stmt 1 view .LVU3125
  21399. 2666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21400. 10289 .loc 1 2666 16 is_stmt 0 view .LVU3126
  21401. 10290 013c 84F83C20 strb r2, [r4, #60]
  21402. 2680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  21403. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 370
  21404. 10291 .loc 1 2680 5 is_stmt 1 view .LVU3127
  21405. 10292 0140 2046 mov r0, r4
  21406. 10293 0142 FFF7FEFF bl HAL_TIM_OnePulse_MspInit
  21407. 10294 .LVL735:
  21408. 10295 0146 AFE7 b .L1283
  21409. 10296 .LVL736:
  21410. 10297 .L1284:
  21411. 10298 .LCFI72:
  21412. 10299 .cfi_def_cfa_offset 0
  21413. 10300 .cfi_restore 3
  21414. 10301 .cfi_restore 4
  21415. 10302 .cfi_restore 5
  21416. 10303 .cfi_restore 14
  21417. 2652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  21418. 10304 .loc 1 2652 12 is_stmt 0 view .LVU3128
  21419. 10305 0148 0120 movs r0, #1
  21420. 10306 .LVL737:
  21421. 2709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21422. 10307 .loc 1 2709 1 view .LVU3129
  21423. 10308 014a 7047 bx lr
  21424. 10309 .L1319:
  21425. 10310 .align 2
  21426. 10311 .L1318:
  21427. 10312 014c 002C0140 .word 1073818624
  21428. 10313 0150 00000000 .word .LC0
  21429. 10314 .cfi_endproc
  21430. 10315 .LFE170:
  21431. 10317 .section .text.HAL_TIM_Encoder_Init,"ax",%progbits
  21432. 10318 .align 1
  21433. 10319 .p2align 2,,3
  21434. 10320 .global HAL_TIM_Encoder_Init
  21435. 10321 .syntax unified
  21436. 10322 .thumb
  21437. 10323 .thumb_func
  21438. 10325 HAL_TIM_Encoder_Init:
  21439. 10326 .LVL738:
  21440. 10327 .LFB178:
  21441. 3039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  21442. 10328 .loc 1 3039 1 is_stmt 1 view -0
  21443. 10329 .cfi_startproc
  21444. 10330 @ args = 0, pretend = 0, frame = 0
  21445. 10331 @ frame_needed = 0, uses_anonymous_args = 0
  21446. 3040:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
  21447. 10332 .loc 1 3040 3 view .LVU3131
  21448. 3041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  21449. 10333 .loc 1 3041 3 view .LVU3132
  21450. 3042:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21451. 10334 .loc 1 3042 3 view .LVU3133
  21452. 3045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21453. 10335 .loc 1 3045 3 view .LVU3134
  21454. 3045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21455. 10336 .loc 1 3045 6 is_stmt 0 view .LVU3135
  21456. 10337 0000 0028 cmp r0, #0
  21457. 10338 0002 00F01381 beq .L1339
  21458. 3039:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  21459. 10339 .loc 1 3039 1 view .LVU3136
  21460. 10340 0006 F8B5 push {r3, r4, r5, r6, r7, lr}
  21461. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 371
  21462. 10341 .LCFI73:
  21463. 10342 .cfi_def_cfa_offset 24
  21464. 10343 .cfi_offset 3, -24
  21465. 10344 .cfi_offset 4, -20
  21466. 10345 .cfi_offset 5, -16
  21467. 10346 .cfi_offset 6, -12
  21468. 10347 .cfi_offset 7, -8
  21469. 10348 .cfi_offset 14, -4
  21470. 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21471. 10349 .loc 1 3051 3 view .LVU3137
  21472. 10350 0008 894A ldr r2, .L1386
  21473. 10351 000a 0368 ldr r3, [r0]
  21474. 10352 000c 9342 cmp r3, r2
  21475. 10353 000e 0C46 mov r4, r1
  21476. 10354 0010 0546 mov r5, r0
  21477. 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21478. 10355 .loc 1 3051 3 is_stmt 1 view .LVU3138
  21479. 10356 0012 0FD0 beq .L1322
  21480. 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21481. 10357 .loc 1 3051 3 is_stmt 0 discriminator 1 view .LVU3139
  21482. 10358 0014 B3F1804F cmp r3, #1073741824
  21483. 10359 0018 0CD0 beq .L1322
  21484. 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21485. 10360 .loc 1 3051 3 discriminator 2 view .LVU3140
  21486. 10361 001a A2F59432 sub r2, r2, #75776
  21487. 10362 001e 9342 cmp r3, r2
  21488. 10363 0020 08D0 beq .L1322
  21489. 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21490. 10364 .loc 1 3051 3 discriminator 3 view .LVU3141
  21491. 10365 0022 02F58062 add r2, r2, #1024
  21492. 10366 0026 9342 cmp r3, r2
  21493. 10367 0028 04D0 beq .L1322
  21494. 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21495. 10368 .loc 1 3051 3 discriminator 4 view .LVU3142
  21496. 10369 002a 8248 ldr r0, .L1386+4
  21497. 10370 .LVL739:
  21498. 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21499. 10371 .loc 1 3051 3 discriminator 4 view .LVU3143
  21500. 10372 002c 40F6EB31 movw r1, #3051
  21501. 10373 .LVL740:
  21502. 3051:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
  21503. 10374 .loc 1 3051 3 discriminator 4 view .LVU3144
  21504. 10375 0030 FFF7FEFF bl assert_failed
  21505. 10376 .LVL741:
  21506. 10377 .L1322:
  21507. 3052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  21508. 10378 .loc 1 3052 3 is_stmt 1 view .LVU3145
  21509. 10379 0034 AB68 ldr r3, [r5, #8]
  21510. 10380 0036 33F01002 bics r2, r3, #16
  21511. 10381 003a 0AD0 beq .L1323
  21512. 3052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  21513. 10382 .loc 1 3052 3 is_stmt 0 discriminator 2 view .LVU3146
  21514. 10383 003c 23F04002 bic r2, r3, #64
  21515. 10384 0040 202A cmp r2, #32
  21516. 10385 0042 06D0 beq .L1323
  21517. 3052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  21518. 10386 .loc 1 3052 3 discriminator 3 view .LVU3147
  21519. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 372
  21520. 10387 0044 402B cmp r3, #64
  21521. 10388 0046 04D0 beq .L1323
  21522. 3052:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
  21523. 10389 .loc 1 3052 3 discriminator 5 view .LVU3148
  21524. 10390 0048 7A48 ldr r0, .L1386+4
  21525. 10391 004a 40F6EC31 movw r1, #3052
  21526. 10392 004e FFF7FEFF bl assert_failed
  21527. 10393 .LVL742:
  21528. 10394 .L1323:
  21529. 3053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  21530. 10395 .loc 1 3053 3 is_stmt 1 view .LVU3149
  21531. 10396 0052 2B69 ldr r3, [r5, #16]
  21532. 10397 0054 33F48072 bics r2, r3, #256
  21533. 10398 0058 03D0 beq .L1324
  21534. 3053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  21535. 10399 .loc 1 3053 3 is_stmt 0 discriminator 2 view .LVU3150
  21536. 10400 005a B3F5007F cmp r3, #512
  21537. 10401 005e 40F0DA80 bne .L1377
  21538. 10402 .L1324:
  21539. 3054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
  21540. 10403 .loc 1 3054 3 is_stmt 1 view .LVU3151
  21541. 10404 0062 AB69 ldr r3, [r5, #24]
  21542. 10405 0064 33F08003 bics r3, r3, #128
  21543. 10406 0068 40F08C80 bne .L1378
  21544. 10407 .L1325:
  21545. 3055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
  21546. 10408 .loc 1 3055 3 view .LVU3152
  21547. 10409 006c 2368 ldr r3, [r4]
  21548. 10410 006e 013B subs r3, r3, #1
  21549. 10411 0070 022B cmp r3, #2
  21550. 10412 0072 00F29180 bhi .L1379
  21551. 10413 .L1326:
  21552. 3056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
  21553. 10414 .loc 1 3056 3 view .LVU3153
  21554. 10415 0076 A368 ldr r3, [r4, #8]
  21555. 10416 0078 013B subs r3, r3, #1
  21556. 10417 007a 022B cmp r3, #2
  21557. 10418 007c 00F29680 bhi .L1380
  21558. 10419 .L1327:
  21559. 3057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
  21560. 10420 .loc 1 3057 3 view .LVU3154
  21561. 10421 0080 A369 ldr r3, [r4, #24]
  21562. 10422 0082 013B subs r3, r3, #1
  21563. 10423 0084 022B cmp r3, #2
  21564. 10424 0086 00F29B80 bhi .L1381
  21565. 10425 .L1328:
  21566. 3058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity));
  21567. 10426 .loc 1 3058 3 view .LVU3155
  21568. 10427 008a 6368 ldr r3, [r4, #4]
  21569. 10428 008c 33F00203 bics r3, r3, #2
  21570. 10429 0090 04D0 beq .L1329
  21571. 3058:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity));
  21572. 10430 .loc 1 3058 3 is_stmt 0 discriminator 2 view .LVU3156
  21573. 10431 0092 6848 ldr r0, .L1386+4
  21574. 10432 0094 40F6F231 movw r1, #3058
  21575. 10433 0098 FFF7FEFF bl assert_failed
  21576. 10434 .LVL743:
  21577. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 373
  21578. 10435 .L1329:
  21579. 3059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
  21580. 10436 .loc 1 3059 3 is_stmt 1 view .LVU3157
  21581. 10437 009c 6369 ldr r3, [r4, #20]
  21582. 10438 009e 33F00203 bics r3, r3, #2
  21583. 10439 00a2 04D0 beq .L1330
  21584. 3059:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
  21585. 10440 .loc 1 3059 3 is_stmt 0 discriminator 2 view .LVU3158
  21586. 10441 00a4 6348 ldr r0, .L1386+4
  21587. 10442 00a6 40F6F331 movw r1, #3059
  21588. 10443 00aa FFF7FEFF bl assert_failed
  21589. 10444 .LVL744:
  21590. 10445 .L1330:
  21591. 3060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
  21592. 10446 .loc 1 3060 3 is_stmt 1 view .LVU3159
  21593. 10447 00ae E368 ldr r3, [r4, #12]
  21594. 10448 00b0 33F00C03 bics r3, r3, #12
  21595. 10449 00b4 04D0 beq .L1331
  21596. 3060:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
  21597. 10450 .loc 1 3060 3 is_stmt 0 discriminator 4 view .LVU3160
  21598. 10451 00b6 5F48 ldr r0, .L1386+4
  21599. 10452 00b8 40F6F431 movw r1, #3060
  21600. 10453 00bc FFF7FEFF bl assert_failed
  21601. 10454 .LVL745:
  21602. 10455 .L1331:
  21603. 3061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
  21604. 10456 .loc 1 3061 3 is_stmt 1 view .LVU3161
  21605. 10457 00c0 E369 ldr r3, [r4, #28]
  21606. 10458 00c2 33F00C03 bics r3, r3, #12
  21607. 10459 00c6 40F0A080 bne .L1382
  21608. 10460 .L1332:
  21609. 3062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter));
  21610. 10461 .loc 1 3062 3 view .LVU3162
  21611. 10462 00ca 2369 ldr r3, [r4, #16]
  21612. 10463 00cc 0F2B cmp r3, #15
  21613. 10464 00ce 00F29680 bhi .L1383
  21614. 10465 .L1333:
  21615. 3063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  21616. 10466 .loc 1 3063 3 view .LVU3163
  21617. 10467 00d2 236A ldr r3, [r4, #32]
  21618. 10468 00d4 0F2B cmp r3, #15
  21619. 10469 00d6 00F28C80 bhi .L1384
  21620. 10470 .L1334:
  21621. 3064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21622. 10471 .loc 1 3064 3 view .LVU3164
  21623. 10472 00da 2B68 ldr r3, [r5]
  21624. 10473 00dc B3F1804F cmp r3, #1073741824
  21625. 10474 00e0 EB68 ldr r3, [r5, #12]
  21626. 10475 00e2 73D0 beq .L1335
  21627. 3064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21628. 10476 .loc 1 3064 3 is_stmt 0 discriminator 1 view .LVU3165
  21629. 10477 00e4 4FF6FE72 movw r2, #65534
  21630. 10478 00e8 013B subs r3, r3, #1
  21631. 10479 00ea 9342 cmp r3, r2
  21632. 10480 00ec 70D8 bhi .L1337
  21633. 10481 .L1336:
  21634. 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21635. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 374
  21636. 10482 .loc 1 3066 3 is_stmt 1 view .LVU3166
  21637. 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21638. 10483 .loc 1 3066 11 is_stmt 0 view .LVU3167
  21639. 10484 00ee 95F83D30 ldrb r3, [r5, #61] @ zero_extendqisi2
  21640. 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21641. 10485 .loc 1 3066 6 view .LVU3168
  21642. 10486 00f2 03F0FF02 and r2, r3, #255
  21643. 10487 00f6 002B cmp r3, #0
  21644. 10488 00f8 75D0 beq .L1385
  21645. 10489 .L1338:
  21646. 3088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21647. 10490 .loc 1 3088 3 is_stmt 1 view .LVU3169
  21648. 3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21649. 10491 .loc 1 3091 7 is_stmt 0 view .LVU3170
  21650. 10492 00fa 2946 mov r1, r5
  21651. 3088:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21652. 10493 .loc 1 3088 15 view .LVU3171
  21653. 10494 00fc 0223 movs r3, #2
  21654. 10495 00fe 85F83D30 strb r3, [r5, #61]
  21655. 3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21656. 10496 .loc 1 3091 3 is_stmt 1 view .LVU3172
  21657. 3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21658. 10497 .loc 1 3091 7 is_stmt 0 view .LVU3173
  21659. 10498 0102 51F8040B ldr r0, [r1], #4
  21660. 3091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21661. 10499 .loc 1 3091 24 view .LVU3174
  21662. 10500 0106 8368 ldr r3, [r0, #8]
  21663. 10501 0108 23F4A033 bic r3, r3, #81920
  21664. 10502 010c 23F00703 bic r3, r3, #7
  21665. 10503 0110 8360 str r3, [r0, #8]
  21666. 3094:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21667. 10504 .loc 1 3094 3 is_stmt 1 view .LVU3175
  21668. 10505 0112 FFF7FEFF bl TIM_Base_SetConfig
  21669. 10506 .LVL746:
  21670. 3097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21671. 10507 .loc 1 3097 3 view .LVU3176
  21672. 3097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21673. 10508 .loc 1 3097 17 is_stmt 0 view .LVU3177
  21674. 10509 0116 2968 ldr r1, [r5]
  21675. 3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21676. 10510 .loc 1 3110 63 view .LVU3178
  21677. 10511 0118 A269 ldr r2, [r4, #24]
  21678. 3097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21679. 10512 .loc 1 3097 11 view .LVU3179
  21680. 10513 011a 8E68 ldr r6, [r1, #8]
  21681. 10514 .LVL747:
  21682. 3100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21683. 10515 .loc 1 3100 3 is_stmt 1 view .LVU3180
  21684. 3100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21685. 10516 .loc 1 3100 12 is_stmt 0 view .LVU3181
  21686. 10517 011c 8B69 ldr r3, [r1, #24]
  21687. 10518 .LVL748:
  21688. 3103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21689. 10519 .loc 1 3103 3 is_stmt 1 view .LVU3182
  21690. 3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21691. 10520 .loc 1 3110 38 is_stmt 0 view .LVU3183
  21692. 10521 011e A068 ldr r0, [r4, #8]
  21693. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 375
  21694. 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21695. 10522 .loc 1 3116 12 view .LVU3184
  21696. 10523 0120 276A ldr r7, [r4, #32]
  21697. 3109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
  21698. 10524 .loc 1 3109 12 view .LVU3185
  21699. 10525 0122 23F44073 bic r3, r3, #768
  21700. 10526 .LVL749:
  21701. 3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21702. 10527 .loc 1 3110 38 view .LVU3186
  21703. 10528 0126 40EA0220 orr r0, r0, r2, lsl #8
  21704. 3109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
  21705. 10529 .loc 1 3109 12 view .LVU3187
  21706. 10530 012a 23F00303 bic r3, r3, #3
  21707. 3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21708. 10531 .loc 1 3110 12 view .LVU3188
  21709. 10532 012e 0343 orrs r3, r3, r0
  21710. 3114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
  21711. 10533 .loc 1 3114 12 view .LVU3189
  21712. 10534 0130 23F47C42 bic r2, r3, #64512
  21713. 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21714. 10535 .loc 1 3116 35 view .LVU3190
  21715. 10536 0134 2369 ldr r3, [r4, #16]
  21716. 3115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
  21717. 10537 .loc 1 3115 62 view .LVU3191
  21718. 10538 0136 E069 ldr r0, [r4, #28]
  21719. 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21720. 10539 .loc 1 3116 35 view .LVU3192
  21721. 10540 0138 1B01 lsls r3, r3, #4
  21722. 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21723. 10541 .loc 1 3116 12 view .LVU3193
  21724. 10542 013a 43EA0023 orr r3, r3, r0, lsl #8
  21725. 10543 013e E068 ldr r0, [r4, #12]
  21726. 10544 0140 0343 orrs r3, r3, r0
  21727. 3114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
  21728. 10545 .loc 1 3114 12 view .LVU3194
  21729. 10546 0142 22F0FC02 bic r2, r2, #252
  21730. 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21731. 10547 .loc 1 3116 12 view .LVU3195
  21732. 10548 0146 43EA0733 orr r3, r3, r7, lsl #12
  21733. 3103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21734. 10549 .loc 1 3103 11 view .LVU3196
  21735. 10550 014a 086A ldr r0, [r1, #32]
  21736. 10551 .LVL750:
  21737. 3106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21738. 10552 .loc 1 3106 3 is_stmt 1 view .LVU3197
  21739. 3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21740. 10553 .loc 1 3121 35 is_stmt 0 view .LVU3198
  21741. 10554 014c 6769 ldr r7, [r4, #20]
  21742. 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21743. 10555 .loc 1 3116 12 view .LVU3199
  21744. 10556 014e 1343 orrs r3, r3, r2
  21745. 3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21746. 10557 .loc 1 3121 35 view .LVU3200
  21747. 10558 0150 6268 ldr r2, [r4, #4]
  21748. 3120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
  21749. 10559 .loc 1 3120 11 view .LVU3201
  21750. 10560 0152 20F0AA00 bic r0, r0, #170
  21751. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 376
  21752. 10561 .LVL751:
  21753. 3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21754. 10562 .loc 1 3121 35 view .LVU3202
  21755. 10563 0156 42EA0712 orr r2, r2, r7, lsl #4
  21756. 3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21757. 10564 .loc 1 3121 11 view .LVU3203
  21758. 10565 015a 1043 orrs r0, r0, r2
  21759. 3106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21760. 10566 .loc 1 3106 11 view .LVU3204
  21761. 10567 015c 2268 ldr r2, [r4]
  21762. 10568 015e 1643 orrs r6, r6, r2
  21763. 10569 .LVL752:
  21764. 3109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
  21765. 10570 .loc 1 3109 3 is_stmt 1 view .LVU3205
  21766. 3110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21767. 10571 .loc 1 3110 3 view .LVU3206
  21768. 3113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F);
  21769. 10572 .loc 1 3113 3 view .LVU3207
  21770. 3114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
  21771. 10573 .loc 1 3114 3 view .LVU3208
  21772. 3115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
  21773. 10574 .loc 1 3115 3 view .LVU3209
  21774. 3116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21775. 10575 .loc 1 3116 3 view .LVU3210
  21776. 3119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer &= ~(TIM_CCER_CC1NP | TIM_CCER_CC2NP);
  21777. 10576 .loc 1 3119 3 view .LVU3211
  21778. 3120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
  21779. 10577 .loc 1 3120 3 view .LVU3212
  21780. 3121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21781. 10578 .loc 1 3121 3 view .LVU3213
  21782. 3124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21783. 10579 .loc 1 3124 3 view .LVU3214
  21784. 3133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21785. 10580 .loc 1 3133 23 is_stmt 0 view .LVU3215
  21786. 10581 0160 0122 movs r2, #1
  21787. 3124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21788. 10582 .loc 1 3124 24 view .LVU3216
  21789. 10583 0162 8E60 str r6, [r1, #8]
  21790. 3127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21791. 10584 .loc 1 3127 3 is_stmt 1 view .LVU3217
  21792. 3127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21793. 10585 .loc 1 3127 25 is_stmt 0 view .LVU3218
  21794. 10586 0164 8B61 str r3, [r1, #24]
  21795. 3130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21796. 10587 .loc 1 3130 3 is_stmt 1 view .LVU3219
  21797. 3130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21798. 10588 .loc 1 3130 24 is_stmt 0 view .LVU3220
  21799. 10589 0166 0862 str r0, [r1, #32]
  21800. 3133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21801. 10590 .loc 1 3133 3 is_stmt 1 view .LVU3221
  21802. 3133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21803. 10591 .loc 1 3133 23 is_stmt 0 view .LVU3222
  21804. 10592 0168 85F84820 strb r2, [r5, #72]
  21805. 3136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  21806. 10593 .loc 1 3136 3 is_stmt 1 view .LVU3223
  21807. 10594 016c 85F83E20 strb r2, [r5, #62]
  21808. 3137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  21809. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 377
  21810. 10595 .loc 1 3137 3 view .LVU3224
  21811. 10596 0170 85F83F20 strb r2, [r5, #63]
  21812. 3138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  21813. 10597 .loc 1 3138 3 view .LVU3225
  21814. 10598 0174 85F84420 strb r2, [r5, #68]
  21815. 3139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21816. 10599 .loc 1 3139 3 view .LVU3226
  21817. 10600 0178 85F84520 strb r2, [r5, #69]
  21818. 3142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21819. 10601 .loc 1 3142 3 view .LVU3227
  21820. 3142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21821. 10602 .loc 1 3142 15 is_stmt 0 view .LVU3228
  21822. 10603 017c 85F83D20 strb r2, [r5, #61]
  21823. 3144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  21824. 10604 .loc 1 3144 3 is_stmt 1 view .LVU3229
  21825. 3144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  21826. 10605 .loc 1 3144 10 is_stmt 0 view .LVU3230
  21827. 10606 0180 0020 movs r0, #0
  21828. 10607 .LVL753:
  21829. 3145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21830. 10608 .loc 1 3145 1 view .LVU3231
  21831. 10609 0182 F8BD pop {r3, r4, r5, r6, r7, pc}
  21832. 10610 .LVL754:
  21833. 10611 .L1378:
  21834. 3054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
  21835. 10612 .loc 1 3054 3 discriminator 2 view .LVU3232
  21836. 10613 0184 2B48 ldr r0, .L1386+4
  21837. 10614 0186 40F6EE31 movw r1, #3054
  21838. 10615 018a FFF7FEFF bl assert_failed
  21839. 10616 .LVL755:
  21840. 3055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
  21841. 10617 .loc 1 3055 3 is_stmt 1 discriminator 2 view .LVU3233
  21842. 10618 018e 2368 ldr r3, [r4]
  21843. 10619 0190 013B subs r3, r3, #1
  21844. 10620 0192 022B cmp r3, #2
  21845. 10621 0194 7FF66FAF bls .L1326
  21846. 10622 .L1379:
  21847. 3055:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
  21848. 10623 .loc 1 3055 3 is_stmt 0 discriminator 1 view .LVU3234
  21849. 10624 0198 2648 ldr r0, .L1386+4
  21850. 10625 019a 40F6EF31 movw r1, #3055
  21851. 10626 019e FFF7FEFF bl assert_failed
  21852. 10627 .LVL756:
  21853. 3056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
  21854. 10628 .loc 1 3056 3 is_stmt 1 discriminator 1 view .LVU3235
  21855. 10629 01a2 A368 ldr r3, [r4, #8]
  21856. 10630 01a4 013B subs r3, r3, #1
  21857. 10631 01a6 022B cmp r3, #2
  21858. 10632 01a8 7FF66AAF bls .L1327
  21859. 10633 .L1380:
  21860. 3056:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
  21861. 10634 .loc 1 3056 3 is_stmt 0 discriminator 1 view .LVU3236
  21862. 10635 01ac 2148 ldr r0, .L1386+4
  21863. 10636 01ae 4FF43F61 mov r1, #3056
  21864. 10637 01b2 FFF7FEFF bl assert_failed
  21865. 10638 .LVL757:
  21866. 3057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
  21867. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 378
  21868. 10639 .loc 1 3057 3 is_stmt 1 discriminator 1 view .LVU3237
  21869. 10640 01b6 A369 ldr r3, [r4, #24]
  21870. 10641 01b8 013B subs r3, r3, #1
  21871. 10642 01ba 022B cmp r3, #2
  21872. 10643 01bc 7FF665AF bls .L1328
  21873. 10644 .L1381:
  21874. 3057:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
  21875. 10645 .loc 1 3057 3 is_stmt 0 discriminator 1 view .LVU3238
  21876. 10646 01c0 1C48 ldr r0, .L1386+4
  21877. 10647 01c2 40F6F131 movw r1, #3057
  21878. 10648 01c6 FFF7FEFF bl assert_failed
  21879. 10649 .LVL758:
  21880. 10650 01ca 5EE7 b .L1328
  21881. 10651 .L1335:
  21882. 3064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21883. 10652 .loc 1 3064 3 discriminator 2 view .LVU3239
  21884. 10653 01cc 002B cmp r3, #0
  21885. 10654 01ce 8ED1 bne .L1336
  21886. 10655 .L1337:
  21887. 3064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21888. 10656 .loc 1 3064 3 discriminator 5 view .LVU3240
  21889. 10657 01d0 1848 ldr r0, .L1386+4
  21890. 10658 01d2 40F6F831 movw r1, #3064
  21891. 10659 01d6 FFF7FEFF bl assert_failed
  21892. 10660 .LVL759:
  21893. 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21894. 10661 .loc 1 3066 3 is_stmt 1 discriminator 5 view .LVU3241
  21895. 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21896. 10662 .loc 1 3066 11 is_stmt 0 discriminator 5 view .LVU3242
  21897. 10663 01da 95F83D30 ldrb r3, [r5, #61] @ zero_extendqisi2
  21898. 3066:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  21899. 10664 .loc 1 3066 6 discriminator 5 view .LVU3243
  21900. 10665 01de 03F0FF02 and r2, r3, #255
  21901. 10666 01e2 002B cmp r3, #0
  21902. 10667 01e4 89D1 bne .L1338
  21903. 10668 .L1385:
  21904. 3069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21905. 10669 .loc 1 3069 5 is_stmt 1 view .LVU3244
  21906. 3069:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21907. 10670 .loc 1 3069 16 is_stmt 0 view .LVU3245
  21908. 10671 01e6 85F83C20 strb r2, [r5, #60]
  21909. 3083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
  21910. 10672 .loc 1 3083 5 is_stmt 1 view .LVU3246
  21911. 10673 01ea 2846 mov r0, r5
  21912. 10674 01ec FFF7FEFF bl HAL_TIM_Encoder_MspInit
  21913. 10675 .LVL760:
  21914. 10676 01f0 83E7 b .L1338
  21915. 10677 .L1384:
  21916. 3063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
  21917. 10678 .loc 1 3063 3 is_stmt 0 discriminator 1 view .LVU3247
  21918. 10679 01f2 1048 ldr r0, .L1386+4
  21919. 10680 01f4 40F6F731 movw r1, #3063
  21920. 10681 01f8 FFF7FEFF bl assert_failed
  21921. 10682 .LVL761:
  21922. 10683 01fc 6DE7 b .L1334
  21923. 10684 .L1383:
  21924. 3062:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter));
  21925. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 379
  21926. 10685 .loc 1 3062 3 discriminator 1 view .LVU3248
  21927. 10686 01fe 0D48 ldr r0, .L1386+4
  21928. 10687 0200 40F6F631 movw r1, #3062
  21929. 10688 0204 FFF7FEFF bl assert_failed
  21930. 10689 .LVL762:
  21931. 10690 0208 63E7 b .L1333
  21932. 10691 .L1382:
  21933. 3061:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
  21934. 10692 .loc 1 3061 3 discriminator 4 view .LVU3249
  21935. 10693 020a 0A48 ldr r0, .L1386+4
  21936. 10694 020c 40F6F531 movw r1, #3061
  21937. 10695 0210 FFF7FEFF bl assert_failed
  21938. 10696 .LVL763:
  21939. 10697 0214 59E7 b .L1332
  21940. 10698 .L1377:
  21941. 3053:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
  21942. 10699 .loc 1 3053 3 discriminator 3 view .LVU3250
  21943. 10700 0216 0748 ldr r0, .L1386+4
  21944. 10701 0218 40F6ED31 movw r1, #3053
  21945. 10702 021c FFF7FEFF bl assert_failed
  21946. 10703 .LVL764:
  21947. 3054:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
  21948. 10704 .loc 1 3054 3 is_stmt 1 discriminator 3 view .LVU3251
  21949. 10705 0220 AB69 ldr r3, [r5, #24]
  21950. 10706 0222 33F08003 bics r3, r3, #128
  21951. 10707 0226 3FF421AF beq .L1325
  21952. 10708 022a ABE7 b .L1378
  21953. 10709 .LVL765:
  21954. 10710 .L1339:
  21955. 10711 .LCFI74:
  21956. 10712 .cfi_def_cfa_offset 0
  21957. 10713 .cfi_restore 3
  21958. 10714 .cfi_restore 4
  21959. 10715 .cfi_restore 5
  21960. 10716 .cfi_restore 6
  21961. 10717 .cfi_restore 7
  21962. 10718 .cfi_restore 14
  21963. 3047:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  21964. 10719 .loc 1 3047 12 is_stmt 0 view .LVU3252
  21965. 10720 022c 0120 movs r0, #1
  21966. 10721 .LVL766:
  21967. 3145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21968. 10722 .loc 1 3145 1 view .LVU3253
  21969. 10723 022e 7047 bx lr
  21970. 10724 .L1387:
  21971. 10725 .align 2
  21972. 10726 .L1386:
  21973. 10727 0230 002C0140 .word 1073818624
  21974. 10728 0234 00000000 .word .LC0
  21975. 10729 .cfi_endproc
  21976. 10730 .LFE178:
  21977. 10732 .section .text.TIM_OC2_SetConfig,"ax",%progbits
  21978. 10733 .align 1
  21979. 10734 .p2align 2,,3
  21980. 10735 .global TIM_OC2_SetConfig
  21981. 10736 .syntax unified
  21982. 10737 .thumb
  21983. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 380
  21984. 10738 .thumb_func
  21985. 10740 TIM_OC2_SetConfig:
  21986. 10741 .LVL767:
  21987. 10742 .LFB236:
  21988. 7103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  21989. 10743 .loc 1 7103 1 is_stmt 1 view -0
  21990. 10744 .cfi_startproc
  21991. 10745 @ args = 0, pretend = 0, frame = 0
  21992. 10746 @ frame_needed = 0, uses_anonymous_args = 0
  21993. 7104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  21994. 10747 .loc 1 7104 3 view .LVU3255
  21995. 7105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpcr2;
  21996. 10748 .loc 1 7105 3 view .LVU3256
  21997. 7106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  21998. 10749 .loc 1 7106 3 view .LVU3257
  21999. 7109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22000. 10750 .loc 1 7109 3 view .LVU3258
  22001. 7103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  22002. 10751 .loc 1 7103 1 is_stmt 0 view .LVU3259
  22003. 10752 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
  22004. 10753 .LCFI75:
  22005. 10754 .cfi_def_cfa_offset 24
  22006. 10755 .cfi_offset 4, -24
  22007. 10756 .cfi_offset 5, -20
  22008. 10757 .cfi_offset 6, -16
  22009. 10758 .cfi_offset 7, -12
  22010. 10759 .cfi_offset 8, -8
  22011. 10760 .cfi_offset 14, -4
  22012. 7109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22013. 10761 .loc 1 7109 11 view .LVU3260
  22014. 10762 0004 066A ldr r6, [r0, #32]
  22015. 10763 .LVL768:
  22016. 7112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22017. 10764 .loc 1 7112 3 is_stmt 1 view .LVU3261
  22018. 7112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22019. 10765 .loc 1 7112 14 is_stmt 0 view .LVU3262
  22020. 10766 0006 036A ldr r3, [r0, #32]
  22021. 7125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22022. 10767 .loc 1 7125 34 view .LVU3263
  22023. 10768 0008 0F68 ldr r7, [r1]
  22024. 7112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22025. 10769 .loc 1 7112 14 view .LVU3264
  22026. 10770 000a 23F01003 bic r3, r3, #16
  22027. 10771 000e 0362 str r3, [r0, #32]
  22028. 7115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22029. 10772 .loc 1 7115 3 is_stmt 1 view .LVU3265
  22030. 7115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22031. 10773 .loc 1 7115 10 is_stmt 0 view .LVU3266
  22032. 10774 0010 D0F80480 ldr r8, [r0, #4]
  22033. 10775 .LVL769:
  22034. 7118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22035. 10776 .loc 1 7118 3 is_stmt 1 view .LVU3267
  22036. 7118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22037. 10777 .loc 1 7118 12 is_stmt 0 view .LVU3268
  22038. 10778 0014 8369 ldr r3, [r0, #24]
  22039. 10779 .LVL770:
  22040. 7121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC2S;
  22041. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 381
  22042. 10780 .loc 1 7121 3 is_stmt 1 view .LVU3269
  22043. 7122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22044. 10781 .loc 1 7122 3 view .LVU3270
  22045. 7122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22046. 10782 .loc 1 7122 12 is_stmt 0 view .LVU3271
  22047. 10783 0016 23F08073 bic r3, r3, #16777216
  22048. 10784 .LVL771:
  22049. 7122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22050. 10785 .loc 1 7122 12 view .LVU3272
  22051. 10786 001a 23F4E643 bic r3, r3, #29440
  22052. 10787 .LVL772:
  22053. 7125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22054. 10788 .loc 1 7125 3 is_stmt 1 view .LVU3273
  22055. 7125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22056. 10789 .loc 1 7125 12 is_stmt 0 view .LVU3274
  22057. 10790 001e 43EA0727 orr r7, r3, r7, lsl #8
  22058. 10791 .LVL773:
  22059. 7128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  22060. 10792 .loc 1 7128 3 is_stmt 1 view .LVU3275
  22061. 7130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22062. 10793 .loc 1 7130 37 is_stmt 0 view .LVU3276
  22063. 10794 0022 8B68 ldr r3, [r1, #8]
  22064. 7128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output Compare Polarity */
  22065. 10795 .loc 1 7128 11 view .LVU3277
  22066. 10796 0024 26F02006 bic r6, r6, #32
  22067. 10797 .LVL774:
  22068. 7130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22069. 10798 .loc 1 7130 3 is_stmt 1 view .LVU3278
  22070. 7130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22071. 10799 .loc 1 7130 11 is_stmt 0 view .LVU3279
  22072. 10800 0028 46EA0316 orr r6, r6, r3, lsl #4
  22073. 10801 .LVL775:
  22074. 7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  22075. 10802 .loc 1 7132 3 is_stmt 1 view .LVU3280
  22076. 7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  22077. 10803 .loc 1 7132 6 is_stmt 0 view .LVU3281
  22078. 10804 002c 244B ldr r3, .L1411
  22079. 10805 002e 9842 cmp r0, r3
  22080. 7103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmrx;
  22081. 10806 .loc 1 7103 1 view .LVU3282
  22082. 10807 0030 0446 mov r4, r0
  22083. 10808 0032 0D46 mov r5, r1
  22084. 7132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  22085. 10809 .loc 1 7132 6 view .LVU3283
  22086. 10810 0034 20D0 beq .L1408
  22087. 7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  22088. 10811 .loc 1 7144 3 is_stmt 1 view .LVU3284
  22089. 7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  22090. 10812 .loc 1 7144 7 is_stmt 0 view .LVU3285
  22091. 10813 0036 234B ldr r3, .L1411+4
  22092. 10814 0038 9842 cmp r0, r3
  22093. 10815 003a 06D0 beq .L1391
  22094. 7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  22095. 10816 .loc 1 7144 7 discriminator 2 view .LVU3286
  22096. 10817 003c 224B ldr r3, .L1411+8
  22097. 10818 003e 9C42 cmp r4, r3
  22098. 10819 0040 03D0 beq .L1391
  22099. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 382
  22100. 7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  22101. 10820 .loc 1 7144 7 discriminator 3 view .LVU3287
  22102. 10821 0042 03F58063 add r3, r3, #1024
  22103. 10822 0046 9C42 cmp r4, r3
  22104. 10823 0048 0ED1 bne .L1392
  22105. 10824 .L1391:
  22106. 10825 .LVL776:
  22107. 7147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  22108. 10826 .loc 1 7147 5 is_stmt 1 view .LVU3288
  22109. 10827 004a AB69 ldr r3, [r5, #24]
  22110. 10828 004c 33F40073 bics r3, r3, #512
  22111. 10829 0050 26D1 bne .L1409
  22112. 10830 .LVL777:
  22113. 10831 .L1393:
  22114. 7148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22115. 10832 .loc 1 7148 5 view .LVU3289
  22116. 10833 0052 6B69 ldr r3, [r5, #20]
  22117. 10834 0054 33F48072 bics r2, r3, #256
  22118. 10835 0058 2BD1 bne .L1410
  22119. 10836 .L1394:
  22120. 7151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #if defined(TIM_CR2_OIS2N)
  22121. 10837 .loc 1 7151 5 view .LVU3290
  22122. 10838 .LVL778:
  22123. 7153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS2N */
  22124. 10839 .loc 1 7153 5 view .LVU3291
  22125. 7156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
  22126. 10840 .loc 1 7156 5 view .LVU3292
  22127. 7158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22128. 10841 .loc 1 7158 5 view .LVU3293
  22129. 7158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22130. 10842 .loc 1 7158 40 is_stmt 0 view .LVU3294
  22131. 10843 005a AA69 ldr r2, [r5, #24]
  22132. 7153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS2N */
  22133. 10844 .loc 1 7153 12 view .LVU3295
  22134. 10845 005c 28F44068 bic r8, r8, #3072
  22135. 10846 .LVL779:
  22136. 7153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** #endif /* TIM_CR2_OIS2N */
  22137. 10847 .loc 1 7153 12 view .LVU3296
  22138. 10848 0060 48EA8208 orr r8, r8, r2, lsl #2
  22139. 7158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22140. 10849 .loc 1 7158 12 view .LVU3297
  22141. 10850 0064 48EA8308 orr r8, r8, r3, lsl #2
  22142. 10851 .LVL780:
  22143. 10852 .L1392:
  22144. 7162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22145. 10853 .loc 1 7162 3 is_stmt 1 view .LVU3298
  22146. 7168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22147. 10854 .loc 1 7168 25 is_stmt 0 view .LVU3299
  22148. 10855 0068 6B68 ldr r3, [r5, #4]
  22149. 7162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22150. 10856 .loc 1 7162 13 view .LVU3300
  22151. 10857 006a C4F80480 str r8, [r4, #4]
  22152. 7165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22153. 10858 .loc 1 7165 3 is_stmt 1 view .LVU3301
  22154. 7165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22155. 10859 .loc 1 7165 15 is_stmt 0 view .LVU3302
  22156. 10860 006e A761 str r7, [r4, #24]
  22157. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 383
  22158. 7168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22159. 10861 .loc 1 7168 3 is_stmt 1 view .LVU3303
  22160. 7168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22161. 10862 .loc 1 7168 14 is_stmt 0 view .LVU3304
  22162. 10863 0070 A363 str r3, [r4, #56]
  22163. 7171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22164. 10864 .loc 1 7171 3 is_stmt 1 view .LVU3305
  22165. 7171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22166. 10865 .loc 1 7171 14 is_stmt 0 view .LVU3306
  22167. 10866 0072 2662 str r6, [r4, #32]
  22168. 7172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22169. 10867 .loc 1 7172 1 view .LVU3307
  22170. 10868 0074 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
  22171. 10869 .LVL781:
  22172. 10870 .L1408:
  22173. 7134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22174. 10871 .loc 1 7134 5 is_stmt 1 view .LVU3308
  22175. 10872 0078 CB68 ldr r3, [r1, #12]
  22176. 10873 007a 33F00802 bics r2, r3, #8
  22177. 10874 007e 05D0 beq .L1390
  22178. 7134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22179. 10875 .loc 1 7134 5 is_stmt 0 discriminator 2 view .LVU3309
  22180. 10876 0080 1248 ldr r0, .L1411+12
  22181. 10877 .LVL782:
  22182. 7134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22183. 10878 .loc 1 7134 5 discriminator 2 view .LVU3310
  22184. 10879 0082 41F6DE31 movw r1, #7134
  22185. 10880 .LVL783:
  22186. 7134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22187. 10881 .loc 1 7134 5 discriminator 2 view .LVU3311
  22188. 10882 0086 FFF7FEFF bl assert_failed
  22189. 10883 .LVL784:
  22190. 7139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  22191. 10884 .loc 1 7139 26 discriminator 2 view .LVU3312
  22192. 10885 008a EB68 ldr r3, [r5, #12]
  22193. 10886 .L1390:
  22194. 7137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  22195. 10887 .loc 1 7137 5 is_stmt 1 view .LVU3313
  22196. 7137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Polarity */
  22197. 10888 .loc 1 7137 13 is_stmt 0 view .LVU3314
  22198. 10889 008c 26F08006 bic r6, r6, #128
  22199. 10890 .LVL785:
  22200. 7139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  22201. 10891 .loc 1 7139 5 is_stmt 1 view .LVU3315
  22202. 7139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Reset the Output N State */
  22203. 10892 .loc 1 7139 13 is_stmt 0 view .LVU3316
  22204. 10893 0090 46EA0316 orr r6, r6, r3, lsl #4
  22205. 10894 .LVL786:
  22206. 7141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22207. 10895 .loc 1 7141 5 is_stmt 1 view .LVU3317
  22208. 7147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  22209. 10896 .loc 1 7147 5 is_stmt 0 view .LVU3318
  22210. 10897 0094 AB69 ldr r3, [r5, #24]
  22211. 10898 0096 33F40073 bics r3, r3, #512
  22212. 7141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22213. 10899 .loc 1 7141 13 view .LVU3319
  22214. 10900 009a 26F04006 bic r6, r6, #64
  22215. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 384
  22216. 10901 .LVL787:
  22217. 7144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  22218. 10902 .loc 1 7144 3 is_stmt 1 view .LVU3320
  22219. 7147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  22220. 10903 .loc 1 7147 5 view .LVU3321
  22221. 10904 009e D8D0 beq .L1393
  22222. 10905 .L1409:
  22223. 7147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
  22224. 10906 .loc 1 7147 5 is_stmt 0 discriminator 2 view .LVU3322
  22225. 10907 00a0 0A48 ldr r0, .L1411+12
  22226. 10908 00a2 41F6EB31 movw r1, #7147
  22227. 10909 00a6 FFF7FEFF bl assert_failed
  22228. 10910 .LVL788:
  22229. 7148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22230. 10911 .loc 1 7148 5 is_stmt 1 discriminator 2 view .LVU3323
  22231. 10912 00aa 6B69 ldr r3, [r5, #20]
  22232. 10913 00ac 33F48072 bics r2, r3, #256
  22233. 10914 00b0 D3D0 beq .L1394
  22234. 10915 .L1410:
  22235. 7148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22236. 10916 .loc 1 7148 5 is_stmt 0 discriminator 2 view .LVU3324
  22237. 10917 00b2 0648 ldr r0, .L1411+12
  22238. 10918 00b4 41F6EC31 movw r1, #7148
  22239. 10919 00b8 FFF7FEFF bl assert_failed
  22240. 10920 .LVL789:
  22241. 7156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Set the Output N Idle state */
  22242. 10921 .loc 1 7156 25 discriminator 2 view .LVU3325
  22243. 10922 00bc 6B69 ldr r3, [r5, #20]
  22244. 10923 00be CCE7 b .L1394
  22245. 10924 .L1412:
  22246. 10925 .align 2
  22247. 10926 .L1411:
  22248. 10927 00c0 002C0140 .word 1073818624
  22249. 10928 00c4 00400140 .word 1073823744
  22250. 10929 00c8 00440140 .word 1073824768
  22251. 10930 00cc 00000000 .word .LC0
  22252. 10931 .cfi_endproc
  22253. 10932 .LFE236:
  22254. 10934 .section .text.HAL_TIM_OC_ConfigChannel,"ax",%progbits
  22255. 10935 .align 1
  22256. 10936 .p2align 2,,3
  22257. 10937 .global HAL_TIM_OC_ConfigChannel
  22258. 10938 .syntax unified
  22259. 10939 .thumb
  22260. 10940 .thumb_func
  22261. 10942 HAL_TIM_OC_ConfigChannel:
  22262. 10943 .LVL790:
  22263. 10944 .LFB189:
  22264. 4081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  22265. 10945 .loc 1 4081 1 is_stmt 1 view -0
  22266. 10946 .cfi_startproc
  22267. 10947 @ args = 0, pretend = 0, frame = 0
  22268. 10948 @ frame_needed = 0, uses_anonymous_args = 0
  22269. 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22270. 10949 .loc 1 4082 3 view .LVU3327
  22271. 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
  22272. 10950 .loc 1 4085 3 view .LVU3328
  22273. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 385
  22274. 10951 0000 142A cmp r2, #20
  22275. 4081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  22276. 10952 .loc 1 4081 1 is_stmt 0 view .LVU3329
  22277. 10953 0002 70B5 push {r4, r5, r6, lr}
  22278. 10954 .LCFI76:
  22279. 10955 .cfi_def_cfa_offset 16
  22280. 10956 .cfi_offset 4, -16
  22281. 10957 .cfi_offset 5, -12
  22282. 10958 .cfi_offset 6, -8
  22283. 10959 .cfi_offset 14, -4
  22284. 4081:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  22285. 10960 .loc 1 4081 1 view .LVU3330
  22286. 10961 0004 1446 mov r4, r2
  22287. 10962 0006 0646 mov r6, r0
  22288. 10963 0008 0D46 mov r5, r1
  22289. 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
  22290. 10964 .loc 1 4085 3 view .LVU3331
  22291. 10965 000a 36D9 bls .L1414
  22292. 10966 000c 3C2A cmp r2, #60
  22293. 10967 000e 38D1 bne .L1415
  22294. 10968 .LVL791:
  22295. 10969 .L1416:
  22296. 4086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
  22297. 10970 .loc 1 4086 3 is_stmt 1 view .LVU3332
  22298. 10971 0010 2B68 ldr r3, [r5]
  22299. 10972 0012 23F01002 bic r2, r3, #16
  22300. 10973 0016 33F03003 bics r3, r3, #48
  22301. 10974 001a 09D0 beq .L1417
  22302. 4086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
  22303. 10975 .loc 1 4086 3 is_stmt 0 discriminator 5 view .LVU3333
  22304. 10976 001c 402A cmp r2, #64
  22305. 10977 001e 07D0 beq .L1417
  22306. 4086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
  22307. 10978 .loc 1 4086 3 discriminator 6 view .LVU3334
  22308. 10979 0020 B2F5803F cmp r2, #65536
  22309. 10980 0024 04D0 beq .L1417
  22310. 4086:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
  22311. 10981 .loc 1 4086 3 discriminator 8 view .LVU3335
  22312. 10982 0026 6648 ldr r0, .L1464
  22313. 10983 0028 40F6F671 movw r1, #4086
  22314. 10984 002c FFF7FEFF bl assert_failed
  22315. 10985 .LVL792:
  22316. 10986 .L1417:
  22317. 4087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22318. 10987 .loc 1 4087 3 is_stmt 1 view .LVU3336
  22319. 10988 0030 AB68 ldr r3, [r5, #8]
  22320. 10989 0032 33F00203 bics r3, r3, #2
  22321. 10990 0036 04D0 beq .L1418
  22322. 4087:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22323. 10991 .loc 1 4087 3 is_stmt 0 discriminator 2 view .LVU3337
  22324. 10992 0038 6148 ldr r0, .L1464
  22325. 10993 003a 40F6F771 movw r1, #4087
  22326. 10994 003e FFF7FEFF bl assert_failed
  22327. 10995 .LVL793:
  22328. 10996 .L1418:
  22329. 4090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22330. 10997 .loc 1 4090 3 is_stmt 1 view .LVU3338
  22331. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 386
  22332. 4090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22333. 10998 .loc 1 4090 3 view .LVU3339
  22334. 10999 0042 96F83C30 ldrb r3, [r6, #60] @ zero_extendqisi2
  22335. 11000 0046 012B cmp r3, #1
  22336. 11001 0048 00F0B780 beq .L1434
  22337. 4090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22338. 11002 .loc 1 4090 3 discriminator 2 view .LVU3340
  22339. 11003 004c 0123 movs r3, #1
  22340. 11004 004e 86F83C30 strb r3, [r6, #60]
  22341. 4090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22342. 11005 .loc 1 4090 3 discriminator 2 view .LVU3341
  22343. 4092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  22344. 11006 .loc 1 4092 3 discriminator 2 view .LVU3342
  22345. 11007 0052 142C cmp r4, #20
  22346. 11008 0054 0CD8 bhi .L1435
  22347. 11009 0056 DFE804F0 tbb [pc, r4]
  22348. 11010 .L1422:
  22349. 11011 005a 1A .byte (.L1427-.L1422)/2
  22350. 11012 005b 0B .byte (.L1435-.L1422)/2
  22351. 11013 005c 0B .byte (.L1435-.L1422)/2
  22352. 11014 005d 0B .byte (.L1435-.L1422)/2
  22353. 11015 005e 40 .byte (.L1426-.L1422)/2
  22354. 11016 005f 0B .byte (.L1435-.L1422)/2
  22355. 11017 0060 0B .byte (.L1435-.L1422)/2
  22356. 11018 0061 0B .byte (.L1435-.L1422)/2
  22357. 11019 0062 5E .byte (.L1425-.L1422)/2
  22358. 11020 0063 0B .byte (.L1435-.L1422)/2
  22359. 11021 0064 0B .byte (.L1435-.L1422)/2
  22360. 11022 0065 0B .byte (.L1435-.L1422)/2
  22361. 11023 0066 87 .byte (.L1424-.L1422)/2
  22362. 11024 0067 0B .byte (.L1435-.L1422)/2
  22363. 11025 0068 0B .byte (.L1435-.L1422)/2
  22364. 11026 0069 0B .byte (.L1435-.L1422)/2
  22365. 11027 006a 78 .byte (.L1423-.L1422)/2
  22366. 11028 006b 0B .byte (.L1435-.L1422)/2
  22367. 11029 006c 0B .byte (.L1435-.L1422)/2
  22368. 11030 006d 0B .byte (.L1435-.L1422)/2
  22369. 11031 006e A1 .byte (.L1421-.L1422)/2
  22370. 11032 006f 00 .p2align 1
  22371. 11033 .L1435:
  22372. 4092:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  22373. 11034 .loc 1 4092 3 is_stmt 0 view .LVU3343
  22374. 11035 0070 0120 movs r0, #1
  22375. 11036 .L1420:
  22376. 11037 .LVL794:
  22377. 4163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22378. 11038 .loc 1 4163 3 is_stmt 1 view .LVU3344
  22379. 4163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22380. 11039 .loc 1 4163 3 view .LVU3345
  22381. 11040 0072 0023 movs r3, #0
  22382. 11041 0074 86F83C30 strb r3, [r6, #60]
  22383. 4163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22384. 11042 .loc 1 4163 3 view .LVU3346
  22385. 4165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22386. 11043 .loc 1 4165 3 view .LVU3347
  22387. 4166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22388. 11044 .loc 1 4166 1 is_stmt 0 view .LVU3348
  22389. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 387
  22390. 11045 0078 70BD pop {r4, r5, r6, pc}
  22391. 11046 .LVL795:
  22392. 11047 .L1414:
  22393. 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
  22394. 11048 .loc 1 4085 3 view .LVU3349
  22395. 11049 007a 524B ldr r3, .L1464+4
  22396. 11050 007c D340 lsrs r3, r3, r2
  22397. 11051 007e DB07 lsls r3, r3, #31
  22398. 11052 0080 C6D4 bmi .L1416
  22399. 11053 .L1415:
  22400. 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
  22401. 11054 .loc 1 4085 3 discriminator 7 view .LVU3350
  22402. 11055 0082 4F48 ldr r0, .L1464
  22403. 11056 .LVL796:
  22404. 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
  22405. 11057 .loc 1 4085 3 discriminator 7 view .LVU3351
  22406. 11058 0084 40F6F571 movw r1, #4085
  22407. 11059 .LVL797:
  22408. 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
  22409. 11060 .loc 1 4085 3 discriminator 7 view .LVU3352
  22410. 11061 0088 FFF7FEFF bl assert_failed
  22411. 11062 .LVL798:
  22412. 4085:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
  22413. 11063 .loc 1 4085 3 discriminator 7 view .LVU3353
  22414. 11064 008c C0E7 b .L1416
  22415. 11065 .L1427:
  22416. 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22417. 11066 .loc 1 4097 7 is_stmt 1 view .LVU3354
  22418. 11067 008e 3068 ldr r0, [r6]
  22419. 11068 0090 4D4B ldr r3, .L1464+8
  22420. 11069 0092 9842 cmp r0, r3
  22421. 11070 0094 1CD0 beq .L1428
  22422. 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22423. 11071 .loc 1 4097 7 is_stmt 0 discriminator 1 view .LVU3355
  22424. 11072 0096 B0F1804F cmp r0, #1073741824
  22425. 11073 009a 19D0 beq .L1428
  22426. 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22427. 11074 .loc 1 4097 7 discriminator 2 view .LVU3356
  22428. 11075 009c A3F59433 sub r3, r3, #75776
  22429. 11076 00a0 9842 cmp r0, r3
  22430. 11077 00a2 15D0 beq .L1428
  22431. 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22432. 11078 .loc 1 4097 7 discriminator 3 view .LVU3357
  22433. 11079 00a4 03F58063 add r3, r3, #1024
  22434. 11080 00a8 9842 cmp r0, r3
  22435. 11081 00aa 11D0 beq .L1428
  22436. 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22437. 11082 .loc 1 4097 7 discriminator 4 view .LVU3358
  22438. 11083 00ac 03F59C33 add r3, r3, #79872
  22439. 11084 00b0 9842 cmp r0, r3
  22440. 11085 00b2 0DD0 beq .L1428
  22441. 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22442. 11086 .loc 1 4097 7 discriminator 5 view .LVU3359
  22443. 11087 00b4 03F58063 add r3, r3, #1024
  22444. 11088 00b8 9842 cmp r0, r3
  22445. 11089 00ba 09D0 beq .L1428
  22446. 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22447. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 388
  22448. 11090 .loc 1 4097 7 discriminator 6 view .LVU3360
  22449. 11091 00bc 03F58063 add r3, r3, #1024
  22450. 11092 00c0 9842 cmp r0, r3
  22451. 11093 00c2 05D0 beq .L1428
  22452. 4097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22453. 11094 .loc 1 4097 7 discriminator 7 view .LVU3361
  22454. 11095 00c4 3E48 ldr r0, .L1464
  22455. 11096 00c6 41F20101 movw r1, #4097
  22456. 11097 00ca FFF7FEFF bl assert_failed
  22457. 11098 .LVL799:
  22458. 4100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22459. 11099 .loc 1 4100 7 discriminator 7 view .LVU3362
  22460. 11100 00ce 3068 ldr r0, [r6]
  22461. 11101 .L1428:
  22462. 4100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22463. 11102 .loc 1 4100 7 is_stmt 1 view .LVU3363
  22464. 11103 00d0 2946 mov r1, r5
  22465. 11104 00d2 FFF7FEFF bl TIM_OC1_SetConfig
  22466. 11105 .LVL800:
  22467. 4101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22468. 11106 .loc 1 4101 7 view .LVU3364
  22469. 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22470. 11107 .loc 1 4082 21 is_stmt 0 view .LVU3365
  22471. 11108 00d6 0020 movs r0, #0
  22472. 4101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22473. 11109 .loc 1 4101 7 view .LVU3366
  22474. 11110 00d8 CBE7 b .L1420
  22475. 11111 .L1426:
  22476. 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22477. 11112 .loc 1 4107 7 is_stmt 1 view .LVU3367
  22478. 11113 00da 3068 ldr r0, [r6]
  22479. 11114 00dc 3A4B ldr r3, .L1464+8
  22480. 11115 00de 9842 cmp r0, r3
  22481. 11116 00e0 14D0 beq .L1429
  22482. 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22483. 11117 .loc 1 4107 7 is_stmt 0 discriminator 1 view .LVU3368
  22484. 11118 00e2 B0F1804F cmp r0, #1073741824
  22485. 11119 00e6 11D0 beq .L1429
  22486. 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22487. 11120 .loc 1 4107 7 discriminator 2 view .LVU3369
  22488. 11121 00e8 A3F59433 sub r3, r3, #75776
  22489. 11122 00ec 9842 cmp r0, r3
  22490. 11123 00ee 0DD0 beq .L1429
  22491. 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22492. 11124 .loc 1 4107 7 discriminator 3 view .LVU3370
  22493. 11125 00f0 03F58063 add r3, r3, #1024
  22494. 11126 00f4 9842 cmp r0, r3
  22495. 11127 00f6 09D0 beq .L1429
  22496. 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22497. 11128 .loc 1 4107 7 discriminator 4 view .LVU3371
  22498. 11129 00f8 03F59C33 add r3, r3, #79872
  22499. 11130 00fc 9842 cmp r0, r3
  22500. 11131 00fe 05D0 beq .L1429
  22501. 4107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22502. 11132 .loc 1 4107 7 discriminator 5 view .LVU3372
  22503. 11133 0100 2F48 ldr r0, .L1464
  22504. 11134 0102 41F20B01 movw r1, #4107
  22505. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 389
  22506. 11135 0106 FFF7FEFF bl assert_failed
  22507. 11136 .LVL801:
  22508. 4110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22509. 11137 .loc 1 4110 7 discriminator 5 view .LVU3373
  22510. 11138 010a 3068 ldr r0, [r6]
  22511. 11139 .L1429:
  22512. 4110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22513. 11140 .loc 1 4110 7 is_stmt 1 view .LVU3374
  22514. 11141 010c 2946 mov r1, r5
  22515. 11142 010e FFF7FEFF bl TIM_OC2_SetConfig
  22516. 11143 .LVL802:
  22517. 4111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22518. 11144 .loc 1 4111 7 view .LVU3375
  22519. 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22520. 11145 .loc 1 4082 21 is_stmt 0 view .LVU3376
  22521. 11146 0112 0020 movs r0, #0
  22522. 4111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22523. 11147 .loc 1 4111 7 view .LVU3377
  22524. 11148 0114 ADE7 b .L1420
  22525. 11149 .L1425:
  22526. 4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22527. 11150 .loc 1 4117 7 is_stmt 1 view .LVU3378
  22528. 11151 0116 3068 ldr r0, [r6]
  22529. 11152 0118 2B4B ldr r3, .L1464+8
  22530. 11153 011a 9842 cmp r0, r3
  22531. 11154 011c 10D0 beq .L1430
  22532. 4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22533. 11155 .loc 1 4117 7 is_stmt 0 discriminator 1 view .LVU3379
  22534. 11156 011e B0F1804F cmp r0, #1073741824
  22535. 11157 0122 0DD0 beq .L1430
  22536. 4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22537. 11158 .loc 1 4117 7 discriminator 2 view .LVU3380
  22538. 11159 0124 A3F59433 sub r3, r3, #75776
  22539. 11160 0128 9842 cmp r0, r3
  22540. 11161 012a 09D0 beq .L1430
  22541. 4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22542. 11162 .loc 1 4117 7 discriminator 3 view .LVU3381
  22543. 11163 012c 03F58063 add r3, r3, #1024
  22544. 11164 0130 9842 cmp r0, r3
  22545. 11165 0132 05D0 beq .L1430
  22546. 4117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22547. 11166 .loc 1 4117 7 discriminator 4 view .LVU3382
  22548. 11167 0134 2248 ldr r0, .L1464
  22549. 11168 0136 41F21501 movw r1, #4117
  22550. 11169 013a FFF7FEFF bl assert_failed
  22551. 11170 .LVL803:
  22552. 4120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22553. 11171 .loc 1 4120 7 discriminator 4 view .LVU3383
  22554. 11172 013e 3068 ldr r0, [r6]
  22555. 11173 .L1430:
  22556. 4120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22557. 11174 .loc 1 4120 7 is_stmt 1 view .LVU3384
  22558. 11175 0140 2946 mov r1, r5
  22559. 11176 0142 FFF7FEFF bl TIM_OC3_SetConfig
  22560. 11177 .LVL804:
  22561. 4121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22562. 11178 .loc 1 4121 7 view .LVU3385
  22563. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 390
  22564. 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22565. 11179 .loc 1 4082 21 is_stmt 0 view .LVU3386
  22566. 11180 0146 0020 movs r0, #0
  22567. 4121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22568. 11181 .loc 1 4121 7 view .LVU3387
  22569. 11182 0148 93E7 b .L1420
  22570. 11183 .L1423:
  22571. 4138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22572. 11184 .loc 1 4138 7 is_stmt 1 view .LVU3388
  22573. 11185 014a 3068 ldr r0, [r6]
  22574. 11186 014c 1E4B ldr r3, .L1464+8
  22575. 11187 014e 9842 cmp r0, r3
  22576. 11188 0150 05D0 beq .L1432
  22577. 4138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22578. 11189 .loc 1 4138 7 is_stmt 0 discriminator 1 view .LVU3389
  22579. 11190 0152 1B48 ldr r0, .L1464
  22580. 11191 0154 41F22A01 movw r1, #4138
  22581. 11192 0158 FFF7FEFF bl assert_failed
  22582. 11193 .LVL805:
  22583. 4141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22584. 11194 .loc 1 4141 7 discriminator 1 view .LVU3390
  22585. 11195 015c 3068 ldr r0, [r6]
  22586. 11196 .L1432:
  22587. 4141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22588. 11197 .loc 1 4141 7 is_stmt 1 view .LVU3391
  22589. 11198 015e 2946 mov r1, r5
  22590. 11199 0160 FFF7FEFF bl TIM_OC5_SetConfig
  22591. 11200 .LVL806:
  22592. 4142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22593. 11201 .loc 1 4142 7 view .LVU3392
  22594. 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22595. 11202 .loc 1 4082 21 is_stmt 0 view .LVU3393
  22596. 11203 0164 0020 movs r0, #0
  22597. 4142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22598. 11204 .loc 1 4142 7 view .LVU3394
  22599. 11205 0166 84E7 b .L1420
  22600. 11206 .L1424:
  22601. 4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22602. 11207 .loc 1 4127 7 is_stmt 1 view .LVU3395
  22603. 11208 0168 3068 ldr r0, [r6]
  22604. 11209 016a 174B ldr r3, .L1464+8
  22605. 11210 016c 9842 cmp r0, r3
  22606. 11211 016e 10D0 beq .L1431
  22607. 4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22608. 11212 .loc 1 4127 7 is_stmt 0 discriminator 1 view .LVU3396
  22609. 11213 0170 B0F1804F cmp r0, #1073741824
  22610. 11214 0174 0DD0 beq .L1431
  22611. 4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22612. 11215 .loc 1 4127 7 discriminator 2 view .LVU3397
  22613. 11216 0176 A3F59433 sub r3, r3, #75776
  22614. 11217 017a 9842 cmp r0, r3
  22615. 11218 017c 09D0 beq .L1431
  22616. 4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22617. 11219 .loc 1 4127 7 discriminator 3 view .LVU3398
  22618. 11220 017e 03F58063 add r3, r3, #1024
  22619. 11221 0182 9842 cmp r0, r3
  22620. 11222 0184 05D0 beq .L1431
  22621. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 391
  22622. 4127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22623. 11223 .loc 1 4127 7 discriminator 4 view .LVU3399
  22624. 11224 0186 0E48 ldr r0, .L1464
  22625. 11225 0188 41F21F01 movw r1, #4127
  22626. 11226 018c FFF7FEFF bl assert_failed
  22627. 11227 .LVL807:
  22628. 4130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22629. 11228 .loc 1 4130 7 discriminator 4 view .LVU3400
  22630. 11229 0190 3068 ldr r0, [r6]
  22631. 11230 .L1431:
  22632. 4130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22633. 11231 .loc 1 4130 7 is_stmt 1 view .LVU3401
  22634. 11232 0192 2946 mov r1, r5
  22635. 11233 0194 FFF7FEFF bl TIM_OC4_SetConfig
  22636. 11234 .LVL808:
  22637. 4131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22638. 11235 .loc 1 4131 7 view .LVU3402
  22639. 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22640. 11236 .loc 1 4082 21 is_stmt 0 view .LVU3403
  22641. 11237 0198 0020 movs r0, #0
  22642. 4131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22643. 11238 .loc 1 4131 7 view .LVU3404
  22644. 11239 019a 6AE7 b .L1420
  22645. 11240 .L1421:
  22646. 4150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22647. 11241 .loc 1 4150 7 is_stmt 1 view .LVU3405
  22648. 11242 019c 3068 ldr r0, [r6]
  22649. 11243 019e 0A4B ldr r3, .L1464+8
  22650. 11244 01a0 9842 cmp r0, r3
  22651. 11245 01a2 05D0 beq .L1433
  22652. 4150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22653. 11246 .loc 1 4150 7 is_stmt 0 discriminator 1 view .LVU3406
  22654. 11247 01a4 0648 ldr r0, .L1464
  22655. 11248 01a6 41F23601 movw r1, #4150
  22656. 11249 01aa FFF7FEFF bl assert_failed
  22657. 11250 .LVL809:
  22658. 4153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22659. 11251 .loc 1 4153 7 discriminator 1 view .LVU3407
  22660. 11252 01ae 3068 ldr r0, [r6]
  22661. 11253 .L1433:
  22662. 4153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22663. 11254 .loc 1 4153 7 is_stmt 1 view .LVU3408
  22664. 11255 01b0 2946 mov r1, r5
  22665. 11256 01b2 FFF7FEFF bl TIM_OC6_SetConfig
  22666. 11257 .LVL810:
  22667. 4154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22668. 11258 .loc 1 4154 7 view .LVU3409
  22669. 4082:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22670. 11259 .loc 1 4082 21 is_stmt 0 view .LVU3410
  22671. 11260 01b6 0020 movs r0, #0
  22672. 4154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22673. 11261 .loc 1 4154 7 view .LVU3411
  22674. 11262 01b8 5BE7 b .L1420
  22675. 11263 .L1434:
  22676. 4090:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22677. 11264 .loc 1 4090 3 view .LVU3412
  22678. 11265 01ba 0220 movs r0, #2
  22679. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 392
  22680. 4166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22681. 11266 .loc 1 4166 1 view .LVU3413
  22682. 11267 01bc 70BD pop {r4, r5, r6, pc}
  22683. 11268 .LVL811:
  22684. 11269 .L1465:
  22685. 4166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22686. 11270 .loc 1 4166 1 view .LVU3414
  22687. 11271 01be 00BF .align 2
  22688. 11272 .L1464:
  22689. 11273 01c0 00000000 .word .LC0
  22690. 11274 01c4 11111100 .word 1118481
  22691. 11275 01c8 002C0140 .word 1073818624
  22692. 11276 .cfi_endproc
  22693. 11277 .LFE189:
  22694. 11279 .section .text.HAL_TIM_PWM_ConfigChannel,"ax",%progbits
  22695. 11280 .align 1
  22696. 11281 .p2align 2,,3
  22697. 11282 .global HAL_TIM_PWM_ConfigChannel
  22698. 11283 .syntax unified
  22699. 11284 .thumb
  22700. 11285 .thumb_func
  22701. 11287 HAL_TIM_PWM_ConfigChannel:
  22702. 11288 .LVL812:
  22703. 11289 .LFB191:
  22704. 4286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  22705. 11290 .loc 1 4286 1 is_stmt 1 view -0
  22706. 11291 .cfi_startproc
  22707. 11292 @ args = 0, pretend = 0, frame = 0
  22708. 11293 @ frame_needed = 0, uses_anonymous_args = 0
  22709. 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22710. 11294 .loc 1 4287 3 view .LVU3416
  22711. 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
  22712. 11295 .loc 1 4290 3 view .LVU3417
  22713. 11296 0000 142A cmp r2, #20
  22714. 4286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  22715. 11297 .loc 1 4286 1 is_stmt 0 view .LVU3418
  22716. 11298 0002 70B5 push {r4, r5, r6, lr}
  22717. 11299 .LCFI77:
  22718. 11300 .cfi_def_cfa_offset 16
  22719. 11301 .cfi_offset 4, -16
  22720. 11302 .cfi_offset 5, -12
  22721. 11303 .cfi_offset 6, -8
  22722. 11304 .cfi_offset 14, -4
  22723. 4286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  22724. 11305 .loc 1 4286 1 view .LVU3419
  22725. 11306 0004 1646 mov r6, r2
  22726. 11307 0006 0546 mov r5, r0
  22727. 11308 0008 0C46 mov r4, r1
  22728. 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
  22729. 11309 .loc 1 4290 3 view .LVU3420
  22730. 11310 000a 4AD9 bls .L1467
  22731. 11311 000c 3C2A cmp r2, #60
  22732. 11312 000e 4CD1 bne .L1468
  22733. 11313 .LVL813:
  22734. 11314 .L1469:
  22735. 4291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
  22736. 11315 .loc 1 4291 3 is_stmt 1 view .LVU3421
  22737. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 393
  22738. 11316 0010 2368 ldr r3, [r4]
  22739. 11317 0012 23F01002 bic r2, r3, #16
  22740. 11318 0016 23F48033 bic r3, r3, #65536
  22741. 11319 001a 23F01003 bic r3, r3, #16
  22742. 11320 001e 602B cmp r3, #96
  22743. 11321 0020 07D0 beq .L1470
  22744. 4291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
  22745. 11322 .loc 1 4291 3 is_stmt 0 discriminator 2 view .LVU3422
  22746. 11323 0022 994B ldr r3, .L1515
  22747. 11324 0024 9A42 cmp r2, r3
  22748. 11325 0026 04D0 beq .L1470
  22749. 4291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
  22750. 11326 .loc 1 4291 3 discriminator 6 view .LVU3423
  22751. 11327 0028 9848 ldr r0, .L1515+4
  22752. 11328 002a 41F2C301 movw r1, #4291
  22753. 11329 002e FFF7FEFF bl assert_failed
  22754. 11330 .LVL814:
  22755. 11331 .L1470:
  22756. 4292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode));
  22757. 11332 .loc 1 4292 3 is_stmt 1 view .LVU3424
  22758. 11333 0032 A368 ldr r3, [r4, #8]
  22759. 11334 0034 33F00203 bics r3, r3, #2
  22760. 11335 0038 04D0 beq .L1471
  22761. 4292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode));
  22762. 11336 .loc 1 4292 3 is_stmt 0 discriminator 2 view .LVU3425
  22763. 11337 003a 9448 ldr r0, .L1515+4
  22764. 11338 003c 41F2C401 movw r1, #4292
  22765. 11339 0040 FFF7FEFF bl assert_failed
  22766. 11340 .LVL815:
  22767. 11341 .L1471:
  22768. 4293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22769. 11342 .loc 1 4293 3 is_stmt 1 view .LVU3426
  22770. 11343 0044 2369 ldr r3, [r4, #16]
  22771. 11344 0046 33F00403 bics r3, r3, #4
  22772. 11345 004a 04D0 beq .L1472
  22773. 4293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22774. 11346 .loc 1 4293 3 is_stmt 0 discriminator 2 view .LVU3427
  22775. 11347 004c 8F48 ldr r0, .L1515+4
  22776. 11348 004e 41F2C501 movw r1, #4293
  22777. 11349 0052 FFF7FEFF bl assert_failed
  22778. 11350 .LVL816:
  22779. 11351 .L1472:
  22780. 4296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22781. 11352 .loc 1 4296 3 is_stmt 1 view .LVU3428
  22782. 4296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22783. 11353 .loc 1 4296 3 view .LVU3429
  22784. 11354 0056 95F83C30 ldrb r3, [r5, #60] @ zero_extendqisi2
  22785. 11355 005a 012B cmp r3, #1
  22786. 11356 005c 00F01281 beq .L1488
  22787. 4296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22788. 11357 .loc 1 4296 3 discriminator 2 view .LVU3430
  22789. 11358 0060 0123 movs r3, #1
  22790. 11359 0062 85F83C30 strb r3, [r5, #60]
  22791. 4296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22792. 11360 .loc 1 4296 3 discriminator 2 view .LVU3431
  22793. 4298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  22794. 11361 .loc 1 4298 3 discriminator 2 view .LVU3432
  22795. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 394
  22796. 11362 0066 142E cmp r6, #20
  22797. 11363 0068 16D8 bhi .L1489
  22798. 11364 006a DFE816F0 tbh [pc, r6, lsl #1]
  22799. 11365 .L1476:
  22800. 11366 006e 8500 .2byte (.L1481-.L1476)/2
  22801. 11367 0070 1500 .2byte (.L1489-.L1476)/2
  22802. 11368 0072 1500 .2byte (.L1489-.L1476)/2
  22803. 11369 0074 1500 .2byte (.L1489-.L1476)/2
  22804. 11370 0076 B800 .2byte (.L1480-.L1476)/2
  22805. 11371 0078 1500 .2byte (.L1489-.L1476)/2
  22806. 11372 007a 1500 .2byte (.L1489-.L1476)/2
  22807. 11373 007c 1500 .2byte (.L1489-.L1476)/2
  22808. 11374 007e E400 .2byte (.L1479-.L1476)/2
  22809. 11375 0080 1500 .2byte (.L1489-.L1476)/2
  22810. 11376 0082 1500 .2byte (.L1489-.L1476)/2
  22811. 11377 0084 1500 .2byte (.L1489-.L1476)/2
  22812. 11378 0086 4100 .2byte (.L1478-.L1476)/2
  22813. 11379 0088 1500 .2byte (.L1489-.L1476)/2
  22814. 11380 008a 1500 .2byte (.L1489-.L1476)/2
  22815. 11381 008c 1500 .2byte (.L1489-.L1476)/2
  22816. 11382 008e 6900 .2byte (.L1477-.L1476)/2
  22817. 11383 0090 1500 .2byte (.L1489-.L1476)/2
  22818. 11384 0092 1500 .2byte (.L1489-.L1476)/2
  22819. 11385 0094 1500 .2byte (.L1489-.L1476)/2
  22820. 11386 0096 2400 .2byte (.L1475-.L1476)/2
  22821. 11387 .p2align 1
  22822. 11388 .L1489:
  22823. 4298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  22824. 11389 .loc 1 4298 3 is_stmt 0 view .LVU3433
  22825. 11390 0098 0120 movs r0, #1
  22826. 11391 .L1474:
  22827. 11392 .LVL817:
  22828. 4411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22829. 11393 .loc 1 4411 3 is_stmt 1 view .LVU3434
  22830. 4411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22831. 11394 .loc 1 4411 3 view .LVU3435
  22832. 11395 009a 0023 movs r3, #0
  22833. 11396 009c 85F83C30 strb r3, [r5, #60]
  22834. 4411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22835. 11397 .loc 1 4411 3 view .LVU3436
  22836. 4413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22837. 11398 .loc 1 4413 3 view .LVU3437
  22838. 4414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22839. 11399 .loc 1 4414 1 is_stmt 0 view .LVU3438
  22840. 11400 00a0 70BD pop {r4, r5, r6, pc}
  22841. 11401 .LVL818:
  22842. 11402 .L1467:
  22843. 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
  22844. 11403 .loc 1 4290 3 view .LVU3439
  22845. 11404 00a2 7B4B ldr r3, .L1515+8
  22846. 11405 00a4 D340 lsrs r3, r3, r2
  22847. 11406 00a6 DB07 lsls r3, r3, #31
  22848. 11407 00a8 B2D4 bmi .L1469
  22849. 11408 .L1468:
  22850. 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
  22851. 11409 .loc 1 4290 3 discriminator 7 view .LVU3440
  22852. 11410 00aa 7848 ldr r0, .L1515+4
  22853. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 395
  22854. 11411 .LVL819:
  22855. 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
  22856. 11412 .loc 1 4290 3 discriminator 7 view .LVU3441
  22857. 11413 00ac 41F2C201 movw r1, #4290
  22858. 11414 .LVL820:
  22859. 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
  22860. 11415 .loc 1 4290 3 discriminator 7 view .LVU3442
  22861. 11416 00b0 FFF7FEFF bl assert_failed
  22862. 11417 .LVL821:
  22863. 4290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
  22864. 11418 .loc 1 4290 3 discriminator 7 view .LVU3443
  22865. 11419 00b4 ACE7 b .L1469
  22866. 11420 .L1475:
  22867. 4391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22868. 11421 .loc 1 4391 7 is_stmt 1 view .LVU3444
  22869. 11422 00b6 2868 ldr r0, [r5]
  22870. 11423 00b8 764B ldr r3, .L1515+12
  22871. 11424 00ba 9842 cmp r0, r3
  22872. 11425 00bc 05D0 beq .L1487
  22873. 4391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22874. 11426 .loc 1 4391 7 is_stmt 0 discriminator 1 view .LVU3445
  22875. 11427 00be 7348 ldr r0, .L1515+4
  22876. 11428 00c0 41F22711 movw r1, #4391
  22877. 11429 00c4 FFF7FEFF bl assert_failed
  22878. 11430 .LVL822:
  22879. 4394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22880. 11431 .loc 1 4394 7 discriminator 1 view .LVU3446
  22881. 11432 00c8 2868 ldr r0, [r5]
  22882. 11433 .L1487:
  22883. 4394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22884. 11434 .loc 1 4394 7 is_stmt 1 view .LVU3447
  22885. 11435 00ca 2146 mov r1, r4
  22886. 11436 00cc FFF7FEFF bl TIM_OC6_SetConfig
  22887. 11437 .LVL823:
  22888. 4397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22889. 11438 .loc 1 4397 7 view .LVU3448
  22890. 4397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22891. 11439 .loc 1 4397 11 is_stmt 0 view .LVU3449
  22892. 11440 00d0 2B68 ldr r3, [r5]
  22893. 4401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22894. 11441 .loc 1 4401 52 view .LVU3450
  22895. 11442 00d2 2069 ldr r0, [r4, #16]
  22896. 4397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22897. 11443 .loc 1 4397 29 view .LVU3451
  22898. 11444 00d4 596D ldr r1, [r3, #84]
  22899. 11445 00d6 41F40061 orr r1, r1, #2048
  22900. 11446 00da 5965 str r1, [r3, #84]
  22901. 4400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode << 8U;
  22902. 11447 .loc 1 4400 7 is_stmt 1 view .LVU3452
  22903. 4400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode << 8U;
  22904. 11448 .loc 1 4400 29 is_stmt 0 view .LVU3453
  22905. 11449 00dc 596D ldr r1, [r3, #84]
  22906. 11450 00de 21F48061 bic r1, r1, #1024
  22907. 11451 00e2 5965 str r1, [r3, #84]
  22908. 4401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22909. 11452 .loc 1 4401 7 is_stmt 1 view .LVU3454
  22910. 4401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22911. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 396
  22912. 11453 .loc 1 4401 29 is_stmt 0 view .LVU3455
  22913. 11454 00e4 5A6D ldr r2, [r3, #84]
  22914. 11455 00e6 42EA0022 orr r2, r2, r0, lsl #8
  22915. 11456 00ea 5A65 str r2, [r3, #84]
  22916. 4402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22917. 11457 .loc 1 4402 7 is_stmt 1 view .LVU3456
  22918. 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22919. 11458 .loc 1 4287 21 is_stmt 0 view .LVU3457
  22920. 11459 00ec 0020 movs r0, #0
  22921. 4402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22922. 11460 .loc 1 4402 7 view .LVU3458
  22923. 11461 00ee D4E7 b .L1474
  22924. 11462 .L1478:
  22925. 4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22926. 11463 .loc 1 4354 7 is_stmt 1 view .LVU3459
  22927. 11464 00f0 2868 ldr r0, [r5]
  22928. 11465 00f2 684B ldr r3, .L1515+12
  22929. 11466 00f4 9842 cmp r0, r3
  22930. 11467 00f6 10D0 beq .L1485
  22931. 4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22932. 11468 .loc 1 4354 7 is_stmt 0 discriminator 1 view .LVU3460
  22933. 11469 00f8 B0F1804F cmp r0, #1073741824
  22934. 11470 00fc 0DD0 beq .L1485
  22935. 4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22936. 11471 .loc 1 4354 7 discriminator 2 view .LVU3461
  22937. 11472 00fe A3F59433 sub r3, r3, #75776
  22938. 11473 0102 9842 cmp r0, r3
  22939. 11474 0104 09D0 beq .L1485
  22940. 4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22941. 11475 .loc 1 4354 7 discriminator 3 view .LVU3462
  22942. 11476 0106 03F58063 add r3, r3, #1024
  22943. 11477 010a 9842 cmp r0, r3
  22944. 11478 010c 05D0 beq .L1485
  22945. 4354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22946. 11479 .loc 1 4354 7 discriminator 4 view .LVU3463
  22947. 11480 010e 5F48 ldr r0, .L1515+4
  22948. 11481 0110 41F20211 movw r1, #4354
  22949. 11482 0114 FFF7FEFF bl assert_failed
  22950. 11483 .LVL824:
  22951. 4357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22952. 11484 .loc 1 4357 7 discriminator 4 view .LVU3464
  22953. 11485 0118 2868 ldr r0, [r5]
  22954. 11486 .L1485:
  22955. 4357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22956. 11487 .loc 1 4357 7 is_stmt 1 view .LVU3465
  22957. 11488 011a 2146 mov r1, r4
  22958. 11489 011c FFF7FEFF bl TIM_OC4_SetConfig
  22959. 11490 .LVL825:
  22960. 4360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22961. 11491 .loc 1 4360 7 view .LVU3466
  22962. 4360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22963. 11492 .loc 1 4360 11 is_stmt 0 view .LVU3467
  22964. 11493 0120 2B68 ldr r3, [r5]
  22965. 4364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22966. 11494 .loc 1 4364 52 view .LVU3468
  22967. 11495 0122 2069 ldr r0, [r4, #16]
  22968. 4360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22969. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 397
  22970. 11496 .loc 1 4360 29 view .LVU3469
  22971. 11497 0124 D969 ldr r1, [r3, #28]
  22972. 11498 0126 41F40061 orr r1, r1, #2048
  22973. 11499 012a D961 str r1, [r3, #28]
  22974. 4363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
  22975. 11500 .loc 1 4363 7 is_stmt 1 view .LVU3470
  22976. 4363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
  22977. 11501 .loc 1 4363 29 is_stmt 0 view .LVU3471
  22978. 11502 012c D969 ldr r1, [r3, #28]
  22979. 11503 012e 21F48061 bic r1, r1, #1024
  22980. 11504 0132 D961 str r1, [r3, #28]
  22981. 4364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22982. 11505 .loc 1 4364 7 is_stmt 1 view .LVU3472
  22983. 4364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  22984. 11506 .loc 1 4364 29 is_stmt 0 view .LVU3473
  22985. 11507 0134 DA69 ldr r2, [r3, #28]
  22986. 11508 0136 42EA0022 orr r2, r2, r0, lsl #8
  22987. 11509 013a DA61 str r2, [r3, #28]
  22988. 4365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22989. 11510 .loc 1 4365 7 is_stmt 1 view .LVU3474
  22990. 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22991. 11511 .loc 1 4287 21 is_stmt 0 view .LVU3475
  22992. 11512 013c 0020 movs r0, #0
  22993. 4365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  22994. 11513 .loc 1 4365 7 view .LVU3476
  22995. 11514 013e ACE7 b .L1474
  22996. 11515 .L1477:
  22997. 4372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  22998. 11516 .loc 1 4372 7 is_stmt 1 view .LVU3477
  22999. 11517 0140 2868 ldr r0, [r5]
  23000. 11518 0142 544B ldr r3, .L1515+12
  23001. 11519 0144 9842 cmp r0, r3
  23002. 11520 0146 05D0 beq .L1486
  23003. 4372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23004. 11521 .loc 1 4372 7 is_stmt 0 discriminator 1 view .LVU3478
  23005. 11522 0148 5048 ldr r0, .L1515+4
  23006. 11523 014a 41F21411 movw r1, #4372
  23007. 11524 014e FFF7FEFF bl assert_failed
  23008. 11525 .LVL826:
  23009. 4375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23010. 11526 .loc 1 4375 7 discriminator 1 view .LVU3479
  23011. 11527 0152 2868 ldr r0, [r5]
  23012. 11528 .L1486:
  23013. 4375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23014. 11529 .loc 1 4375 7 is_stmt 1 view .LVU3480
  23015. 11530 0154 2146 mov r1, r4
  23016. 11531 0156 FFF7FEFF bl TIM_OC5_SetConfig
  23017. 11532 .LVL827:
  23018. 4378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23019. 11533 .loc 1 4378 7 view .LVU3481
  23020. 4378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23021. 11534 .loc 1 4378 11 is_stmt 0 view .LVU3482
  23022. 11535 015a 2B68 ldr r3, [r5]
  23023. 4382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  23024. 11536 .loc 1 4382 29 view .LVU3483
  23025. 11537 015c 2069 ldr r0, [r4, #16]
  23026. 4378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23027. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 398
  23028. 11538 .loc 1 4378 29 view .LVU3484
  23029. 11539 015e 596D ldr r1, [r3, #84]
  23030. 11540 0160 41F00801 orr r1, r1, #8
  23031. 11541 0164 5965 str r1, [r3, #84]
  23032. 4381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode;
  23033. 11542 .loc 1 4381 7 is_stmt 1 view .LVU3485
  23034. 4381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR3 |= sConfig->OCFastMode;
  23035. 11543 .loc 1 4381 29 is_stmt 0 view .LVU3486
  23036. 11544 0166 596D ldr r1, [r3, #84]
  23037. 11545 0168 21F00401 bic r1, r1, #4
  23038. 11546 016c 5965 str r1, [r3, #84]
  23039. 4382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  23040. 11547 .loc 1 4382 7 is_stmt 1 view .LVU3487
  23041. 4382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  23042. 11548 .loc 1 4382 29 is_stmt 0 view .LVU3488
  23043. 11549 016e 5A6D ldr r2, [r3, #84]
  23044. 11550 0170 0243 orrs r2, r2, r0
  23045. 11551 0172 5A65 str r2, [r3, #84]
  23046. 4383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23047. 11552 .loc 1 4383 7 is_stmt 1 view .LVU3489
  23048. 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23049. 11553 .loc 1 4287 21 is_stmt 0 view .LVU3490
  23050. 11554 0174 0020 movs r0, #0
  23051. 4383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23052. 11555 .loc 1 4383 7 view .LVU3491
  23053. 11556 0176 90E7 b .L1474
  23054. 11557 .L1481:
  23055. 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23056. 11558 .loc 1 4303 7 is_stmt 1 view .LVU3492
  23057. 11559 0178 2868 ldr r0, [r5]
  23058. 11560 017a 464B ldr r3, .L1515+12
  23059. 11561 017c 9842 cmp r0, r3
  23060. 11562 017e 1CD0 beq .L1482
  23061. 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23062. 11563 .loc 1 4303 7 is_stmt 0 discriminator 1 view .LVU3493
  23063. 11564 0180 B0F1804F cmp r0, #1073741824
  23064. 11565 0184 19D0 beq .L1482
  23065. 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23066. 11566 .loc 1 4303 7 discriminator 2 view .LVU3494
  23067. 11567 0186 A3F59433 sub r3, r3, #75776
  23068. 11568 018a 9842 cmp r0, r3
  23069. 11569 018c 15D0 beq .L1482
  23070. 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23071. 11570 .loc 1 4303 7 discriminator 3 view .LVU3495
  23072. 11571 018e 03F58063 add r3, r3, #1024
  23073. 11572 0192 9842 cmp r0, r3
  23074. 11573 0194 11D0 beq .L1482
  23075. 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23076. 11574 .loc 1 4303 7 discriminator 4 view .LVU3496
  23077. 11575 0196 03F59C33 add r3, r3, #79872
  23078. 11576 019a 9842 cmp r0, r3
  23079. 11577 019c 0DD0 beq .L1482
  23080. 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23081. 11578 .loc 1 4303 7 discriminator 5 view .LVU3497
  23082. 11579 019e 03F58063 add r3, r3, #1024
  23083. 11580 01a2 9842 cmp r0, r3
  23084. 11581 01a4 09D0 beq .L1482
  23085. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 399
  23086. 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23087. 11582 .loc 1 4303 7 discriminator 6 view .LVU3498
  23088. 11583 01a6 03F58063 add r3, r3, #1024
  23089. 11584 01aa 9842 cmp r0, r3
  23090. 11585 01ac 05D0 beq .L1482
  23091. 4303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23092. 11586 .loc 1 4303 7 discriminator 7 view .LVU3499
  23093. 11587 01ae 3748 ldr r0, .L1515+4
  23094. 11588 01b0 41F2CF01 movw r1, #4303
  23095. 11589 01b4 FFF7FEFF bl assert_failed
  23096. 11590 .LVL828:
  23097. 4306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23098. 11591 .loc 1 4306 7 discriminator 7 view .LVU3500
  23099. 11592 01b8 2868 ldr r0, [r5]
  23100. 11593 .L1482:
  23101. 4306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23102. 11594 .loc 1 4306 7 is_stmt 1 view .LVU3501
  23103. 11595 01ba 2146 mov r1, r4
  23104. 11596 01bc FFF7FEFF bl TIM_OC1_SetConfig
  23105. 11597 .LVL829:
  23106. 4309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23107. 11598 .loc 1 4309 7 view .LVU3502
  23108. 4309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23109. 11599 .loc 1 4309 11 is_stmt 0 view .LVU3503
  23110. 11600 01c0 2B68 ldr r3, [r5]
  23111. 4313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  23112. 11601 .loc 1 4313 29 view .LVU3504
  23113. 11602 01c2 2069 ldr r0, [r4, #16]
  23114. 4309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23115. 11603 .loc 1 4309 29 view .LVU3505
  23116. 11604 01c4 9969 ldr r1, [r3, #24]
  23117. 11605 01c6 41F00801 orr r1, r1, #8
  23118. 11606 01ca 9961 str r1, [r3, #24]
  23119. 4312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
  23120. 11607 .loc 1 4312 7 is_stmt 1 view .LVU3506
  23121. 4312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode;
  23122. 11608 .loc 1 4312 29 is_stmt 0 view .LVU3507
  23123. 11609 01cc 9969 ldr r1, [r3, #24]
  23124. 11610 01ce 21F00401 bic r1, r1, #4
  23125. 11611 01d2 9961 str r1, [r3, #24]
  23126. 4313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  23127. 11612 .loc 1 4313 7 is_stmt 1 view .LVU3508
  23128. 4313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  23129. 11613 .loc 1 4313 29 is_stmt 0 view .LVU3509
  23130. 11614 01d4 9A69 ldr r2, [r3, #24]
  23131. 11615 01d6 0243 orrs r2, r2, r0
  23132. 11616 01d8 9A61 str r2, [r3, #24]
  23133. 4314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23134. 11617 .loc 1 4314 7 is_stmt 1 view .LVU3510
  23135. 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23136. 11618 .loc 1 4287 21 is_stmt 0 view .LVU3511
  23137. 11619 01da 0020 movs r0, #0
  23138. 4314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23139. 11620 .loc 1 4314 7 view .LVU3512
  23140. 11621 01dc 5DE7 b .L1474
  23141. 11622 .L1480:
  23142. 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23143. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 400
  23144. 11623 .loc 1 4320 7 is_stmt 1 view .LVU3513
  23145. 11624 01de 2868 ldr r0, [r5]
  23146. 11625 01e0 2C4B ldr r3, .L1515+12
  23147. 11626 01e2 9842 cmp r0, r3
  23148. 11627 01e4 14D0 beq .L1483
  23149. 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23150. 11628 .loc 1 4320 7 is_stmt 0 discriminator 1 view .LVU3514
  23151. 11629 01e6 B0F1804F cmp r0, #1073741824
  23152. 11630 01ea 11D0 beq .L1483
  23153. 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23154. 11631 .loc 1 4320 7 discriminator 2 view .LVU3515
  23155. 11632 01ec A3F59433 sub r3, r3, #75776
  23156. 11633 01f0 9842 cmp r0, r3
  23157. 11634 01f2 0DD0 beq .L1483
  23158. 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23159. 11635 .loc 1 4320 7 discriminator 3 view .LVU3516
  23160. 11636 01f4 03F58063 add r3, r3, #1024
  23161. 11637 01f8 9842 cmp r0, r3
  23162. 11638 01fa 09D0 beq .L1483
  23163. 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23164. 11639 .loc 1 4320 7 discriminator 4 view .LVU3517
  23165. 11640 01fc 03F59C33 add r3, r3, #79872
  23166. 11641 0200 9842 cmp r0, r3
  23167. 11642 0202 05D0 beq .L1483
  23168. 4320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23169. 11643 .loc 1 4320 7 discriminator 5 view .LVU3518
  23170. 11644 0204 2148 ldr r0, .L1515+4
  23171. 11645 0206 4FF48751 mov r1, #4320
  23172. 11646 020a FFF7FEFF bl assert_failed
  23173. 11647 .LVL830:
  23174. 4323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23175. 11648 .loc 1 4323 7 discriminator 5 view .LVU3519
  23176. 11649 020e 2868 ldr r0, [r5]
  23177. 11650 .L1483:
  23178. 4323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23179. 11651 .loc 1 4323 7 is_stmt 1 view .LVU3520
  23180. 11652 0210 2146 mov r1, r4
  23181. 11653 0212 FFF7FEFF bl TIM_OC2_SetConfig
  23182. 11654 .LVL831:
  23183. 4326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23184. 11655 .loc 1 4326 7 view .LVU3521
  23185. 4326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23186. 11656 .loc 1 4326 11 is_stmt 0 view .LVU3522
  23187. 11657 0216 2B68 ldr r3, [r5]
  23188. 4330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  23189. 11658 .loc 1 4330 52 view .LVU3523
  23190. 11659 0218 2069 ldr r0, [r4, #16]
  23191. 4326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23192. 11660 .loc 1 4326 29 view .LVU3524
  23193. 11661 021a 9969 ldr r1, [r3, #24]
  23194. 11662 021c 41F40061 orr r1, r1, #2048
  23195. 11663 0220 9961 str r1, [r3, #24]
  23196. 4329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
  23197. 11664 .loc 1 4329 7 is_stmt 1 view .LVU3525
  23198. 4329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
  23199. 11665 .loc 1 4329 29 is_stmt 0 view .LVU3526
  23200. 11666 0222 9969 ldr r1, [r3, #24]
  23201. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 401
  23202. 11667 0224 21F48061 bic r1, r1, #1024
  23203. 11668 0228 9961 str r1, [r3, #24]
  23204. 4330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  23205. 11669 .loc 1 4330 7 is_stmt 1 view .LVU3527
  23206. 4330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  23207. 11670 .loc 1 4330 29 is_stmt 0 view .LVU3528
  23208. 11671 022a 9A69 ldr r2, [r3, #24]
  23209. 11672 022c 42EA0022 orr r2, r2, r0, lsl #8
  23210. 11673 0230 9A61 str r2, [r3, #24]
  23211. 4331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23212. 11674 .loc 1 4331 7 is_stmt 1 view .LVU3529
  23213. 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23214. 11675 .loc 1 4287 21 is_stmt 0 view .LVU3530
  23215. 11676 0232 0020 movs r0, #0
  23216. 4331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23217. 11677 .loc 1 4331 7 view .LVU3531
  23218. 11678 0234 31E7 b .L1474
  23219. 11679 .L1479:
  23220. 4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23221. 11680 .loc 1 4337 7 is_stmt 1 view .LVU3532
  23222. 11681 0236 2868 ldr r0, [r5]
  23223. 11682 0238 164B ldr r3, .L1515+12
  23224. 11683 023a 9842 cmp r0, r3
  23225. 11684 023c 10D0 beq .L1484
  23226. 4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23227. 11685 .loc 1 4337 7 is_stmt 0 discriminator 1 view .LVU3533
  23228. 11686 023e B0F1804F cmp r0, #1073741824
  23229. 11687 0242 0DD0 beq .L1484
  23230. 4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23231. 11688 .loc 1 4337 7 discriminator 2 view .LVU3534
  23232. 11689 0244 A3F59433 sub r3, r3, #75776
  23233. 11690 0248 9842 cmp r0, r3
  23234. 11691 024a 09D0 beq .L1484
  23235. 4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23236. 11692 .loc 1 4337 7 discriminator 3 view .LVU3535
  23237. 11693 024c 03F58063 add r3, r3, #1024
  23238. 11694 0250 9842 cmp r0, r3
  23239. 11695 0252 05D0 beq .L1484
  23240. 4337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23241. 11696 .loc 1 4337 7 discriminator 4 view .LVU3536
  23242. 11697 0254 0D48 ldr r0, .L1515+4
  23243. 11698 0256 41F2F101 movw r1, #4337
  23244. 11699 025a FFF7FEFF bl assert_failed
  23245. 11700 .LVL832:
  23246. 4340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23247. 11701 .loc 1 4340 7 discriminator 4 view .LVU3537
  23248. 11702 025e 2868 ldr r0, [r5]
  23249. 11703 .L1484:
  23250. 4340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23251. 11704 .loc 1 4340 7 is_stmt 1 view .LVU3538
  23252. 11705 0260 2146 mov r1, r4
  23253. 11706 0262 FFF7FEFF bl TIM_OC3_SetConfig
  23254. 11707 .LVL833:
  23255. 4343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23256. 11708 .loc 1 4343 7 view .LVU3539
  23257. 4343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23258. 11709 .loc 1 4343 11 is_stmt 0 view .LVU3540
  23259. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 402
  23260. 11710 0266 2B68 ldr r3, [r5]
  23261. 4347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  23262. 11711 .loc 1 4347 29 view .LVU3541
  23263. 11712 0268 2069 ldr r0, [r4, #16]
  23264. 4343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23265. 11713 .loc 1 4343 29 view .LVU3542
  23266. 11714 026a D969 ldr r1, [r3, #28]
  23267. 11715 026c 41F00801 orr r1, r1, #8
  23268. 11716 0270 D961 str r1, [r3, #28]
  23269. 4346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
  23270. 11717 .loc 1 4346 7 is_stmt 1 view .LVU3543
  23271. 4346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->CCMR2 |= sConfig->OCFastMode;
  23272. 11718 .loc 1 4346 29 is_stmt 0 view .LVU3544
  23273. 11719 0272 D969 ldr r1, [r3, #28]
  23274. 11720 0274 21F00401 bic r1, r1, #4
  23275. 11721 0278 D961 str r1, [r3, #28]
  23276. 4347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  23277. 11722 .loc 1 4347 7 is_stmt 1 view .LVU3545
  23278. 4347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  23279. 11723 .loc 1 4347 29 is_stmt 0 view .LVU3546
  23280. 11724 027a DA69 ldr r2, [r3, #28]
  23281. 11725 027c 0243 orrs r2, r2, r0
  23282. 11726 027e DA61 str r2, [r3, #28]
  23283. 4348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23284. 11727 .loc 1 4348 7 is_stmt 1 view .LVU3547
  23285. 4287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23286. 11728 .loc 1 4287 21 is_stmt 0 view .LVU3548
  23287. 11729 0280 0020 movs r0, #0
  23288. 4348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23289. 11730 .loc 1 4348 7 view .LVU3549
  23290. 11731 0282 0AE7 b .L1474
  23291. 11732 .L1488:
  23292. 4296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23293. 11733 .loc 1 4296 3 view .LVU3550
  23294. 11734 0284 0220 movs r0, #2
  23295. 4414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23296. 11735 .loc 1 4414 1 view .LVU3551
  23297. 11736 0286 70BD pop {r4, r5, r6, pc}
  23298. 11737 .LVL834:
  23299. 11738 .L1516:
  23300. 4414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23301. 11739 .loc 1 4414 1 view .LVU3552
  23302. 11740 .align 2
  23303. 11741 .L1515:
  23304. 11742 0288 40000100 .word 65600
  23305. 11743 028c 00000000 .word .LC0
  23306. 11744 0290 11111100 .word 1118481
  23307. 11745 0294 002C0140 .word 1073818624
  23308. 11746 .cfi_endproc
  23309. 11747 .LFE191:
  23310. 11749 .section .text.TIM_TI1_SetConfig,"ax",%progbits
  23311. 11750 .align 1
  23312. 11751 .p2align 2,,3
  23313. 11752 .global TIM_TI1_SetConfig
  23314. 11753 .syntax unified
  23315. 11754 .thumb
  23316. 11755 .thumb_func
  23317. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 403
  23318. 11757 TIM_TI1_SetConfig:
  23319. 11758 .LVL835:
  23320. 11759 .LFB242:
  23321. 7569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
  23322. 11760 .loc 1 7569 1 is_stmt 1 view -0
  23323. 11761 .cfi_startproc
  23324. 11762 @ args = 0, pretend = 0, frame = 0
  23325. 11763 @ frame_needed = 0, uses_anonymous_args = 0
  23326. 11764 @ link register save eliminated.
  23327. 7570:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  23328. 11765 .loc 1 7570 3 view .LVU3554
  23329. 7571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23330. 11766 .loc 1 7571 3 view .LVU3555
  23331. 7574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
  23332. 11767 .loc 1 7574 3 view .LVU3556
  23333. 7569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccmr1;
  23334. 11768 .loc 1 7569 1 is_stmt 0 view .LVU3557
  23335. 11769 0000 70B4 push {r4, r5, r6}
  23336. 11770 .LCFI78:
  23337. 11771 .cfi_def_cfa_offset 12
  23338. 11772 .cfi_offset 4, -12
  23339. 11773 .cfi_offset 5, -8
  23340. 11774 .cfi_offset 6, -4
  23341. 7574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC1E;
  23342. 11775 .loc 1 7574 11 view .LVU3558
  23343. 11776 0002 056A ldr r5, [r0, #32]
  23344. 11777 .LVL836:
  23345. 7575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  23346. 11778 .loc 1 7575 3 is_stmt 1 view .LVU3559
  23347. 7575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  23348. 11779 .loc 1 7575 14 is_stmt 0 view .LVU3560
  23349. 11780 0004 046A ldr r4, [r0, #32]
  23350. 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23351. 11781 .loc 1 7579 7 view .LVU3561
  23352. 11782 0006 154E ldr r6, .L1524
  23353. 7575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  23354. 11783 .loc 1 7575 14 view .LVU3562
  23355. 11784 0008 24F00104 bic r4, r4, #1
  23356. 11785 000c 0462 str r4, [r0, #32]
  23357. 7576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23358. 11786 .loc 1 7576 3 is_stmt 1 view .LVU3563
  23359. 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23360. 11787 .loc 1 7579 7 is_stmt 0 view .LVU3564
  23361. 11788 000e B042 cmp r0, r6
  23362. 7576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23363. 11789 .loc 1 7576 12 view .LVU3565
  23364. 11790 0010 8469 ldr r4, [r0, #24]
  23365. 11791 .LVL837:
  23366. 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23367. 11792 .loc 1 7579 3 is_stmt 1 view .LVU3566
  23368. 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23369. 11793 .loc 1 7579 7 is_stmt 0 view .LVU3567
  23370. 11794 0012 11D0 beq .L1518
  23371. 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23372. 11795 .loc 1 7579 7 discriminator 2 view .LVU3568
  23373. 11796 0014 B0F1804F cmp r0, #1073741824
  23374. 11797 0018 0ED0 beq .L1518
  23375. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 404
  23376. 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23377. 11798 .loc 1 7579 7 discriminator 4 view .LVU3569
  23378. 11799 001a A6F59436 sub r6, r6, #75776
  23379. 11800 001e B042 cmp r0, r6
  23380. 11801 0020 0AD0 beq .L1518
  23381. 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23382. 11802 .loc 1 7579 7 discriminator 6 view .LVU3570
  23383. 11803 0022 06F58066 add r6, r6, #1024
  23384. 11804 0026 B042 cmp r0, r6
  23385. 11805 0028 06D0 beq .L1518
  23386. 7579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23387. 11806 .loc 1 7579 7 discriminator 8 view .LVU3571
  23388. 11807 002a 06F59C36 add r6, r6, #79872
  23389. 11808 002e B042 cmp r0, r6
  23390. 11809 0030 02D0 beq .L1518
  23391. 7586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23392. 11810 .loc 1 7586 5 is_stmt 1 view .LVU3572
  23393. 7586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23394. 11811 .loc 1 7586 14 is_stmt 0 view .LVU3573
  23395. 11812 0032 44F00102 orr r2, r4, #1
  23396. 11813 .LVL838:
  23397. 7586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23398. 11814 .loc 1 7586 14 view .LVU3574
  23399. 11815 0036 02E0 b .L1519
  23400. 11816 .LVL839:
  23401. 11817 .L1518:
  23402. 7581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection;
  23403. 11818 .loc 1 7581 5 is_stmt 1 view .LVU3575
  23404. 7581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= TIM_ICSelection;
  23405. 11819 .loc 1 7581 14 is_stmt 0 view .LVU3576
  23406. 11820 0038 24F00304 bic r4, r4, #3
  23407. 11821 .LVL840:
  23408. 7582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23409. 11822 .loc 1 7582 5 is_stmt 1 view .LVU3577
  23410. 7582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23411. 11823 .loc 1 7582 14 is_stmt 0 view .LVU3578
  23412. 11824 003c 2243 orrs r2, r2, r4
  23413. 11825 .LVL841:
  23414. 11826 .L1519:
  23415. 7590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
  23416. 11827 .loc 1 7590 3 is_stmt 1 view .LVU3579
  23417. 7591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23418. 11828 .loc 1 7591 30 is_stmt 0 view .LVU3580
  23419. 11829 003e 1B01 lsls r3, r3, #4
  23420. 11830 .LVL842:
  23421. 7594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
  23422. 11831 .loc 1 7594 11 view .LVU3581
  23423. 11832 0040 25F00A05 bic r5, r5, #10
  23424. 11833 .LVL843:
  23425. 7590:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
  23426. 11834 .loc 1 7590 12 view .LVU3582
  23427. 11835 0044 22F0F002 bic r2, r2, #240
  23428. 11836 .LVL844:
  23429. 7591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23430. 11837 .loc 1 7591 3 is_stmt 1 view .LVU3583
  23431. 7591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23432. 11838 .loc 1 7591 37 is_stmt 0 view .LVU3584
  23433. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 405
  23434. 11839 0048 DBB2 uxtb r3, r3
  23435. 7595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23436. 11840 .loc 1 7595 30 view .LVU3585
  23437. 11841 004a 01F00A01 and r1, r1, #10
  23438. 11842 .LVL845:
  23439. 7595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23440. 11843 .loc 1 7595 11 view .LVU3586
  23441. 11844 004e 2943 orrs r1, r1, r5
  23442. 7591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23443. 11845 .loc 1 7591 12 view .LVU3587
  23444. 11846 0050 1343 orrs r3, r3, r2
  23445. 11847 .LVL846:
  23446. 7594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
  23447. 11848 .loc 1 7594 3 is_stmt 1 view .LVU3588
  23448. 7595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23449. 11849 .loc 1 7595 3 view .LVU3589
  23450. 7598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  23451. 11850 .loc 1 7598 3 view .LVU3590
  23452. 7598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  23453. 11851 .loc 1 7598 15 is_stmt 0 view .LVU3591
  23454. 11852 0052 8361 str r3, [r0, #24]
  23455. 7599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23456. 11853 .loc 1 7599 3 is_stmt 1 view .LVU3592
  23457. 7600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23458. 11854 .loc 1 7600 1 is_stmt 0 view .LVU3593
  23459. 11855 0054 70BC pop {r4, r5, r6}
  23460. 11856 .LCFI79:
  23461. 11857 .cfi_restore 6
  23462. 11858 .cfi_restore 5
  23463. 11859 .cfi_restore 4
  23464. 11860 .cfi_def_cfa_offset 0
  23465. 7599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23466. 11861 .loc 1 7599 14 view .LVU3594
  23467. 11862 0056 0162 str r1, [r0, #32]
  23468. 7600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23469. 11863 .loc 1 7600 1 view .LVU3595
  23470. 11864 0058 7047 bx lr
  23471. 11865 .L1525:
  23472. 11866 005a 00BF .align 2
  23473. 11867 .L1524:
  23474. 11868 005c 002C0140 .word 1073818624
  23475. 11869 .cfi_endproc
  23476. 11870 .LFE242:
  23477. 11872 .section .text.HAL_TIM_IC_ConfigChannel,"ax",%progbits
  23478. 11873 .align 1
  23479. 11874 .p2align 2,,3
  23480. 11875 .global HAL_TIM_IC_ConfigChannel
  23481. 11876 .syntax unified
  23482. 11877 .thumb
  23483. 11878 .thumb_func
  23484. 11880 HAL_TIM_IC_ConfigChannel:
  23485. 11881 .LVL847:
  23486. 11882 .LFB190:
  23487. 4182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  23488. 11883 .loc 1 4182 1 is_stmt 1 view -0
  23489. 11884 .cfi_startproc
  23490. 11885 @ args = 0, pretend = 0, frame = 0
  23491. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 406
  23492. 11886 @ frame_needed = 0, uses_anonymous_args = 0
  23493. 4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23494. 11887 .loc 1 4183 3 view .LVU3597
  23495. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  23496. 11888 .loc 1 4186 3 view .LVU3598
  23497. 4182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  23498. 11889 .loc 1 4182 1 is_stmt 0 view .LVU3599
  23499. 11890 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
  23500. 11891 .LCFI80:
  23501. 11892 .cfi_def_cfa_offset 24
  23502. 11893 .cfi_offset 3, -24
  23503. 11894 .cfi_offset 4, -20
  23504. 11895 .cfi_offset 5, -16
  23505. 11896 .cfi_offset 6, -12
  23506. 11897 .cfi_offset 7, -8
  23507. 11898 .cfi_offset 14, -4
  23508. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  23509. 11899 .loc 1 4186 3 view .LVU3600
  23510. 11900 0002 964F ldr r7, .L1572
  23511. 11901 0004 0368 ldr r3, [r0]
  23512. 11902 0006 BB42 cmp r3, r7
  23513. 4182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  23514. 11903 .loc 1 4182 1 view .LVU3601
  23515. 11904 0008 0546 mov r5, r0
  23516. 11905 000a 0C46 mov r4, r1
  23517. 11906 000c 1646 mov r6, r2
  23518. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  23519. 11907 .loc 1 4186 3 view .LVU3602
  23520. 11908 000e 1AD0 beq .L1527
  23521. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  23522. 11909 .loc 1 4186 3 discriminator 1 view .LVU3603
  23523. 11910 0010 B3F1804F cmp r3, #1073741824
  23524. 11911 0014 17D0 beq .L1527
  23525. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  23526. 11912 .loc 1 4186 3 discriminator 2 view .LVU3604
  23527. 11913 0016 924A ldr r2, .L1572+4
  23528. 11914 .LVL848:
  23529. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  23530. 11915 .loc 1 4186 3 discriminator 2 view .LVU3605
  23531. 11916 0018 9342 cmp r3, r2
  23532. 11917 001a 14D0 beq .L1527
  23533. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  23534. 11918 .loc 1 4186 3 discriminator 3 view .LVU3606
  23535. 11919 001c 02F58062 add r2, r2, #1024
  23536. 11920 0020 9342 cmp r3, r2
  23537. 11921 0022 10D0 beq .L1527
  23538. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  23539. 11922 .loc 1 4186 3 discriminator 4 view .LVU3607
  23540. 11923 0024 02F59C32 add r2, r2, #79872
  23541. 11924 0028 9342 cmp r3, r2
  23542. 11925 002a 0CD0 beq .L1527
  23543. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  23544. 11926 .loc 1 4186 3 discriminator 5 view .LVU3608
  23545. 11927 002c 02F58062 add r2, r2, #1024
  23546. 11928 0030 9342 cmp r3, r2
  23547. 11929 0032 08D0 beq .L1527
  23548. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  23549. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 407
  23550. 11930 .loc 1 4186 3 discriminator 6 view .LVU3609
  23551. 11931 0034 02F58062 add r2, r2, #1024
  23552. 11932 0038 9342 cmp r3, r2
  23553. 11933 003a 04D0 beq .L1527
  23554. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  23555. 11934 .loc 1 4186 3 discriminator 7 view .LVU3610
  23556. 11935 003c 8948 ldr r0, .L1572+8
  23557. 11936 .LVL849:
  23558. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  23559. 11937 .loc 1 4186 3 discriminator 7 view .LVU3611
  23560. 11938 003e 41F25A01 movw r1, #4186
  23561. 11939 .LVL850:
  23562. 4186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
  23563. 11940 .loc 1 4186 3 discriminator 7 view .LVU3612
  23564. 11941 0042 FFF7FEFF bl assert_failed
  23565. 11942 .LVL851:
  23566. 11943 .L1527:
  23567. 4187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
  23568. 11944 .loc 1 4187 3 is_stmt 1 view .LVU3613
  23569. 11945 0046 2368 ldr r3, [r4]
  23570. 11946 0048 33F00202 bics r2, r3, #2
  23571. 11947 004c 02D0 beq .L1528
  23572. 4187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
  23573. 11948 .loc 1 4187 3 is_stmt 0 discriminator 2 view .LVU3614
  23574. 11949 004e 0A2B cmp r3, #10
  23575. 11950 0050 40F08980 bne .L1564
  23576. 11951 .L1528:
  23577. 4188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler));
  23578. 11952 .loc 1 4188 3 is_stmt 1 view .LVU3615
  23579. 11953 0054 6368 ldr r3, [r4, #4]
  23580. 11954 0056 013B subs r3, r3, #1
  23581. 11955 0058 022B cmp r3, #2
  23582. 11956 005a 1ED8 bhi .L1565
  23583. 11957 .L1529:
  23584. 4189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter));
  23585. 11958 .loc 1 4189 3 view .LVU3616
  23586. 11959 005c A368 ldr r3, [r4, #8]
  23587. 11960 005e 33F00C03 bics r3, r3, #12
  23588. 11961 0062 04D0 beq .L1530
  23589. 4189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter));
  23590. 11962 .loc 1 4189 3 is_stmt 0 discriminator 4 view .LVU3617
  23591. 11963 0064 7F48 ldr r0, .L1572+8
  23592. 11964 0066 41F25D01 movw r1, #4189
  23593. 11965 006a FFF7FEFF bl assert_failed
  23594. 11966 .LVL852:
  23595. 11967 .L1530:
  23596. 4190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23597. 11968 .loc 1 4190 3 is_stmt 1 view .LVU3618
  23598. 11969 006e E368 ldr r3, [r4, #12]
  23599. 11970 0070 0F2B cmp r3, #15
  23600. 11971 0072 18D8 bhi .L1566
  23601. 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23602. 11972 .loc 1 4193 3 view .LVU3619
  23603. 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23604. 11973 .loc 1 4193 3 view .LVU3620
  23605. 11974 0074 95F83C30 ldrb r3, [r5, #60] @ zero_extendqisi2
  23606. 11975 0078 012B cmp r3, #1
  23607. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 408
  23608. 11976 007a 1DD0 beq .L1540
  23609. 11977 .L1571:
  23610. 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23611. 11978 .loc 1 4193 3 discriminator 2 view .LVU3621
  23612. 11979 007c 0120 movs r0, #1
  23613. 11980 007e 85F83C00 strb r0, [r5, #60]
  23614. 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23615. 11981 .loc 1 4193 3 discriminator 2 view .LVU3622
  23616. 4195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23617. 11982 .loc 1 4195 3 discriminator 2 view .LVU3623
  23618. 4195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23619. 11983 .loc 1 4195 6 is_stmt 0 discriminator 2 view .LVU3624
  23620. 11984 0082 DEB1 cbz r6, .L1567
  23621. 4209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23622. 11985 .loc 1 4209 8 is_stmt 1 view .LVU3625
  23623. 4209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23624. 11986 .loc 1 4209 11 is_stmt 0 view .LVU3626
  23625. 11987 0084 042E cmp r6, #4
  23626. 11988 0086 2DD0 beq .L1568
  23627. 4225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23628. 11989 .loc 1 4225 8 is_stmt 1 view .LVU3627
  23629. 4225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23630. 11990 .loc 1 4225 11 is_stmt 0 view .LVU3628
  23631. 11991 0088 082E cmp r6, #8
  23632. 11992 008a 00F0AC80 beq .L1569
  23633. 4241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23634. 11993 .loc 1 4241 8 is_stmt 1 view .LVU3629
  23635. 4241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  23636. 11994 .loc 1 4241 11 is_stmt 0 view .LVU3630
  23637. 11995 008e 0C2E cmp r6, #12
  23638. 11996 0090 6FD0 beq .L1570
  23639. 11997 .LVL853:
  23640. 11998 .L1534:
  23641. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23642. 11999 .loc 1 4262 3 is_stmt 1 view .LVU3631
  23643. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23644. 12000 .loc 1 4262 3 view .LVU3632
  23645. 12001 0092 0023 movs r3, #0
  23646. 12002 0094 85F83C30 strb r3, [r5, #60]
  23647. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23648. 12003 .loc 1 4262 3 view .LVU3633
  23649. 4264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23650. 12004 .loc 1 4264 3 view .LVU3634
  23651. 12005 .L1532:
  23652. 4265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23653. 12006 .loc 1 4265 1 is_stmt 0 view .LVU3635
  23654. 12007 0098 F8BD pop {r3, r4, r5, r6, r7, pc}
  23655. 12008 .LVL854:
  23656. 12009 .L1565:
  23657. 4188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler));
  23658. 12010 .loc 1 4188 3 discriminator 1 view .LVU3636
  23659. 12011 009a 7248 ldr r0, .L1572+8
  23660. 12012 009c 41F25C01 movw r1, #4188
  23661. 12013 00a0 FFF7FEFF bl assert_failed
  23662. 12014 .LVL855:
  23663. 12015 00a4 DAE7 b .L1529
  23664. 12016 .L1566:
  23665. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 409
  23666. 4190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23667. 12017 .loc 1 4190 3 discriminator 1 view .LVU3637
  23668. 12018 00a6 6F48 ldr r0, .L1572+8
  23669. 12019 00a8 41F25E01 movw r1, #4190
  23670. 12020 00ac FFF7FEFF bl assert_failed
  23671. 12021 .LVL856:
  23672. 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23673. 12022 .loc 1 4193 3 is_stmt 1 discriminator 1 view .LVU3638
  23674. 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23675. 12023 .loc 1 4193 3 discriminator 1 view .LVU3639
  23676. 12024 00b0 95F83C30 ldrb r3, [r5, #60] @ zero_extendqisi2
  23677. 12025 00b4 012B cmp r3, #1
  23678. 12026 00b6 E1D1 bne .L1571
  23679. 12027 .L1540:
  23680. 4193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23681. 12028 .loc 1 4193 3 is_stmt 0 view .LVU3640
  23682. 12029 00b8 0220 movs r0, #2
  23683. 4265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23684. 12030 .loc 1 4265 1 view .LVU3641
  23685. 12031 00ba F8BD pop {r3, r4, r5, r6, r7, pc}
  23686. 12032 .LVL857:
  23687. 12033 .L1567:
  23688. 4198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  23689. 12034 .loc 1 4198 5 is_stmt 1 view .LVU3642
  23690. 12035 00bc D4E90012 ldrd r1, r2, [r4]
  23691. 12036 00c0 E368 ldr r3, [r4, #12]
  23692. 12037 00c2 2868 ldr r0, [r5]
  23693. 12038 00c4 FFF7FEFF bl TIM_TI1_SetConfig
  23694. 12039 .LVL858:
  23695. 4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23696. 12040 .loc 1 4204 5 view .LVU3643
  23697. 4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23698. 12041 .loc 1 4204 9 is_stmt 0 view .LVU3644
  23699. 12042 00c8 2B68 ldr r3, [r5]
  23700. 4207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23701. 12043 .loc 1 4207 27 view .LVU3645
  23702. 12044 00ca A468 ldr r4, [r4, #8]
  23703. 12045 .LVL859:
  23704. 4204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23705. 12046 .loc 1 4204 27 view .LVU3646
  23706. 12047 00cc 9969 ldr r1, [r3, #24]
  23707. 12048 00ce 21F00C01 bic r1, r1, #12
  23708. 12049 00d2 9961 str r1, [r3, #24]
  23709. 4207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23710. 12050 .loc 1 4207 5 is_stmt 1 view .LVU3647
  23711. 4207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23712. 12051 .loc 1 4207 27 is_stmt 0 view .LVU3648
  23713. 12052 00d4 9A69 ldr r2, [r3, #24]
  23714. 12053 00d6 2243 orrs r2, r2, r4
  23715. 12054 00d8 9A61 str r2, [r3, #24]
  23716. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23717. 12055 .loc 1 4262 3 view .LVU3649
  23718. 12056 00da 0023 movs r3, #0
  23719. 4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23720. 12057 .loc 1 4183 21 view .LVU3650
  23721. 12058 00dc 3046 mov r0, r6
  23722. 12059 .LVL860:
  23723. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 410
  23724. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23725. 12060 .loc 1 4262 3 is_stmt 1 view .LVU3651
  23726. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23727. 12061 .loc 1 4262 3 view .LVU3652
  23728. 12062 00de 85F83C30 strb r3, [r5, #60]
  23729. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23730. 12063 .loc 1 4262 3 view .LVU3653
  23731. 4264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23732. 12064 .loc 1 4264 3 view .LVU3654
  23733. 12065 00e2 D9E7 b .L1532
  23734. 12066 .LVL861:
  23735. 12067 .L1568:
  23736. 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23737. 12068 .loc 1 4212 5 view .LVU3655
  23738. 12069 00e4 2B68 ldr r3, [r5]
  23739. 12070 00e6 5D4A ldr r2, .L1572
  23740. 12071 00e8 9342 cmp r3, r2
  23741. 12072 00ea 14D0 beq .L1536
  23742. 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23743. 12073 .loc 1 4212 5 is_stmt 0 discriminator 1 view .LVU3656
  23744. 12074 00ec B3F1804F cmp r3, #1073741824
  23745. 12075 00f0 11D0 beq .L1536
  23746. 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23747. 12076 .loc 1 4212 5 discriminator 2 view .LVU3657
  23748. 12077 00f2 A2F59432 sub r2, r2, #75776
  23749. 12078 00f6 9342 cmp r3, r2
  23750. 12079 00f8 0DD0 beq .L1536
  23751. 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23752. 12080 .loc 1 4212 5 discriminator 3 view .LVU3658
  23753. 12081 00fa 02F58062 add r2, r2, #1024
  23754. 12082 00fe 9342 cmp r3, r2
  23755. 12083 0100 09D0 beq .L1536
  23756. 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23757. 12084 .loc 1 4212 5 discriminator 4 view .LVU3659
  23758. 12085 0102 02F59C32 add r2, r2, #79872
  23759. 12086 0106 9342 cmp r3, r2
  23760. 12087 0108 05D0 beq .L1536
  23761. 4212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23762. 12088 .loc 1 4212 5 discriminator 5 view .LVU3660
  23763. 12089 010a 5648 ldr r0, .L1572+8
  23764. 12090 010c 41F27401 movw r1, #4212
  23765. 12091 0110 FFF7FEFF bl assert_failed
  23766. 12092 .LVL862:
  23767. 4214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  23768. 12093 .loc 1 4214 5 discriminator 5 view .LVU3661
  23769. 12094 0114 2B68 ldr r3, [r5]
  23770. 12095 .L1536:
  23771. 4214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  23772. 12096 .loc 1 4214 5 is_stmt 1 view .LVU3662
  23773. 12097 .LBB116:
  23774. 12098 .LBB117:
  23775. 7664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
  23776. 12099 .loc 1 7664 11 is_stmt 0 view .LVU3663
  23777. 12100 0116 1A6A ldr r2, [r3, #32]
  23778. 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  23779. 12101 .loc 1 7665 14 view .LVU3664
  23780. 12102 0118 196A ldr r1, [r3, #32]
  23781. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 411
  23782. 12103 .LBE117:
  23783. 12104 .LBE116:
  23784. 4214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  23785. 12105 .loc 1 4214 5 view .LVU3665
  23786. 12106 011a D4E90006 ldrd r0, r6, [r4]
  23787. 12107 .LVL863:
  23788. 12108 .LBB121:
  23789. 12109 .LBB118:
  23790. 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23791. 12110 .loc 1 7678 31 view .LVU3666
  23792. 12111 011e 0001 lsls r0, r0, #4
  23793. 7677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
  23794. 12112 .loc 1 7677 11 view .LVU3667
  23795. 12113 0120 22F0A002 bic r2, r2, #160
  23796. 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  23797. 12114 .loc 1 7665 14 view .LVU3668
  23798. 12115 0124 21F01001 bic r1, r1, #16
  23799. 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23800. 12116 .loc 1 7678 38 view .LVU3669
  23801. 12117 0128 00F0A000 and r0, r0, #160
  23802. 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23803. 12118 .loc 1 7678 11 view .LVU3670
  23804. 12119 012c 1043 orrs r0, r0, r2
  23805. 12120 .LBE118:
  23806. 12121 .LBE121:
  23807. 4214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  23808. 12122 .loc 1 4214 5 view .LVU3671
  23809. 12123 012e E268 ldr r2, [r4, #12]
  23810. 12124 .LVL864:
  23811. 12125 .LBB122:
  23812. 12126 .LBI116:
  23813. 7657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
  23814. 12127 .loc 1 7657 13 is_stmt 1 view .LVU3672
  23815. 12128 .LBB119:
  23816. 7660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  23817. 12129 .loc 1 7660 3 view .LVU3673
  23818. 7661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23819. 12130 .loc 1 7661 3 view .LVU3674
  23820. 7664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
  23821. 12131 .loc 1 7664 3 view .LVU3675
  23822. 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  23823. 12132 .loc 1 7665 3 view .LVU3676
  23824. 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  23825. 12133 .loc 1 7665 14 is_stmt 0 view .LVU3677
  23826. 12134 0130 1962 str r1, [r3, #32]
  23827. 7666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23828. 12135 .loc 1 7666 3 is_stmt 1 view .LVU3678
  23829. 7666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23830. 12136 .loc 1 7666 12 is_stmt 0 view .LVU3679
  23831. 12137 0132 9969 ldr r1, [r3, #24]
  23832. 12138 .LVL865:
  23833. 7669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICSelection << 8U);
  23834. 12139 .loc 1 7669 3 is_stmt 1 view .LVU3680
  23835. 12140 .LBE119:
  23836. 12141 .LBE122:
  23837. 4223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23838. 12142 .loc 1 4223 52 is_stmt 0 view .LVU3681
  23839. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 412
  23840. 12143 0134 A468 ldr r4, [r4, #8]
  23841. 12144 .LVL866:
  23842. 12145 .LBB123:
  23843. 12146 .LBB120:
  23844. 7669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICSelection << 8U);
  23845. 12147 .loc 1 7669 12 view .LVU3682
  23846. 12148 0136 21F44071 bic r1, r1, #768
  23847. 12149 .LVL867:
  23848. 7670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23849. 12150 .loc 1 7670 3 is_stmt 1 view .LVU3683
  23850. 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23851. 12151 .loc 1 7674 30 is_stmt 0 view .LVU3684
  23852. 12152 013a 1203 lsls r2, r2, #12
  23853. 12153 .LVL868:
  23854. 7670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23855. 12154 .loc 1 7670 12 view .LVU3685
  23856. 12155 013c 41EA0621 orr r1, r1, r6, lsl #8
  23857. 12156 .LVL869:
  23858. 7673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
  23859. 12157 .loc 1 7673 3 is_stmt 1 view .LVU3686
  23860. 7673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
  23861. 12158 .loc 1 7673 12 is_stmt 0 view .LVU3687
  23862. 12159 0140 21F47041 bic r1, r1, #61440
  23863. 12160 .LVL870:
  23864. 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23865. 12161 .loc 1 7674 3 is_stmt 1 view .LVU3688
  23866. 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23867. 12162 .loc 1 7674 38 is_stmt 0 view .LVU3689
  23868. 12163 0144 92B2 uxth r2, r2
  23869. 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23870. 12164 .loc 1 7674 12 view .LVU3690
  23871. 12165 0146 0A43 orrs r2, r2, r1
  23872. 12166 .LVL871:
  23873. 7677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
  23874. 12167 .loc 1 7677 3 is_stmt 1 view .LVU3691
  23875. 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23876. 12168 .loc 1 7678 3 view .LVU3692
  23877. 7681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  23878. 12169 .loc 1 7681 3 view .LVU3693
  23879. 7681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  23880. 12170 .loc 1 7681 15 is_stmt 0 view .LVU3694
  23881. 12171 0148 9A61 str r2, [r3, #24]
  23882. 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23883. 12172 .loc 1 7682 3 is_stmt 1 view .LVU3695
  23884. 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23885. 12173 .loc 1 7682 14 is_stmt 0 view .LVU3696
  23886. 12174 014a 1862 str r0, [r3, #32]
  23887. 12175 .LVL872:
  23888. 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23889. 12176 .loc 1 7682 14 view .LVU3697
  23890. 12177 .LBE120:
  23891. 12178 .LBE123:
  23892. 4220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23893. 12179 .loc 1 4220 5 is_stmt 1 view .LVU3698
  23894. 4220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23895. 12180 .loc 1 4220 27 is_stmt 0 view .LVU3699
  23896. 12181 014c 9969 ldr r1, [r3, #24]
  23897. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 413
  23898. 12182 014e 21F44061 bic r1, r1, #3072
  23899. 12183 0152 9961 str r1, [r3, #24]
  23900. 4223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23901. 12184 .loc 1 4223 5 is_stmt 1 view .LVU3700
  23902. 4223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23903. 12185 .loc 1 4223 27 is_stmt 0 view .LVU3701
  23904. 12186 0154 9A69 ldr r2, [r3, #24]
  23905. 12187 0156 42EA0422 orr r2, r2, r4, lsl #8
  23906. 12188 015a 9A61 str r2, [r3, #24]
  23907. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23908. 12189 .loc 1 4262 3 view .LVU3702
  23909. 12190 015c 0023 movs r3, #0
  23910. 4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23911. 12191 .loc 1 4183 21 view .LVU3703
  23912. 12192 015e 0020 movs r0, #0
  23913. 12193 .LVL873:
  23914. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23915. 12194 .loc 1 4262 3 is_stmt 1 view .LVU3704
  23916. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23917. 12195 .loc 1 4262 3 view .LVU3705
  23918. 12196 0160 85F83C30 strb r3, [r5, #60]
  23919. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23920. 12197 .loc 1 4262 3 view .LVU3706
  23921. 4264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  23922. 12198 .loc 1 4264 3 view .LVU3707
  23923. 12199 0164 98E7 b .L1532
  23924. 12200 .LVL874:
  23925. 12201 .L1564:
  23926. 4187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
  23927. 12202 .loc 1 4187 3 is_stmt 0 discriminator 3 view .LVU3708
  23928. 12203 0166 3F48 ldr r0, .L1572+8
  23929. 12204 0168 41F25B01 movw r1, #4187
  23930. 12205 016c FFF7FEFF bl assert_failed
  23931. 12206 .LVL875:
  23932. 12207 0170 70E7 b .L1528
  23933. 12208 .L1570:
  23934. 4244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23935. 12209 .loc 1 4244 5 is_stmt 1 view .LVU3709
  23936. 12210 0172 2B68 ldr r3, [r5]
  23937. 12211 0174 394A ldr r2, .L1572
  23938. 12212 0176 9342 cmp r3, r2
  23939. 12213 0178 10D0 beq .L1539
  23940. 4244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23941. 12214 .loc 1 4244 5 is_stmt 0 discriminator 1 view .LVU3710
  23942. 12215 017a B3F1804F cmp r3, #1073741824
  23943. 12216 017e 0DD0 beq .L1539
  23944. 4244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23945. 12217 .loc 1 4244 5 discriminator 2 view .LVU3711
  23946. 12218 0180 A2F59432 sub r2, r2, #75776
  23947. 12219 0184 9342 cmp r3, r2
  23948. 12220 0186 09D0 beq .L1539
  23949. 4244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23950. 12221 .loc 1 4244 5 discriminator 3 view .LVU3712
  23951. 12222 0188 02F58062 add r2, r2, #1024
  23952. 12223 018c 9342 cmp r3, r2
  23953. 12224 018e 05D0 beq .L1539
  23954. 4244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23955. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 414
  23956. 12225 .loc 1 4244 5 discriminator 4 view .LVU3713
  23957. 12226 0190 3448 ldr r0, .L1572+8
  23958. 12227 0192 41F29401 movw r1, #4244
  23959. 12228 0196 FFF7FEFF bl assert_failed
  23960. 12229 .LVL876:
  23961. 4246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  23962. 12230 .loc 1 4246 5 discriminator 4 view .LVU3714
  23963. 12231 019a 2B68 ldr r3, [r5]
  23964. 12232 .L1539:
  23965. 4246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  23966. 12233 .loc 1 4246 5 is_stmt 1 view .LVU3715
  23967. 12234 .LBB124:
  23968. 12235 .LBB125:
  23969. 7795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E;
  23970. 12236 .loc 1 7795 11 is_stmt 0 view .LVU3716
  23971. 12237 019c 1A6A ldr r2, [r3, #32]
  23972. 7796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
  23973. 12238 .loc 1 7796 14 view .LVU3717
  23974. 12239 019e 196A ldr r1, [r3, #32]
  23975. 12240 .LBE125:
  23976. 12241 .LBE124:
  23977. 4246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  23978. 12242 .loc 1 4246 5 view .LVU3718
  23979. 12243 01a0 D4E90006 ldrd r0, r6, [r4]
  23980. 12244 .LVL877:
  23981. 12245 .LBB129:
  23982. 12246 .LBB126:
  23983. 7809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23984. 12247 .loc 1 7809 31 view .LVU3719
  23985. 12248 01a4 0003 lsls r0, r0, #12
  23986. 7808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 12U) & (TIM_CCER_CC4P | TIM_CCER_CC4NP));
  23987. 12249 .loc 1 7808 11 view .LVU3720
  23988. 12250 01a6 22F42042 bic r2, r2, #40960
  23989. 7796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
  23990. 12251 .loc 1 7796 14 view .LVU3721
  23991. 12252 01aa 21F48051 bic r1, r1, #4096
  23992. 7809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23993. 12253 .loc 1 7809 39 view .LVU3722
  23994. 12254 01ae 00F42040 and r0, r0, #40960
  23995. 7809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  23996. 12255 .loc 1 7809 11 view .LVU3723
  23997. 12256 01b2 1043 orrs r0, r0, r2
  23998. 12257 .LBE126:
  23999. 12258 .LBE129:
  24000. 4246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  24001. 12259 .loc 1 4246 5 view .LVU3724
  24002. 12260 01b4 E268 ldr r2, [r4, #12]
  24003. 12261 .LVL878:
  24004. 12262 .LBB130:
  24005. 12263 .LBI124:
  24006. 7788:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
  24007. 12264 .loc 1 7788 13 is_stmt 1 view .LVU3725
  24008. 12265 .LBB127:
  24009. 7791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  24010. 12266 .loc 1 7791 3 view .LVU3726
  24011. 7792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24012. 12267 .loc 1 7792 3 view .LVU3727
  24013. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 415
  24014. 7795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC4E;
  24015. 12268 .loc 1 7795 3 view .LVU3728
  24016. 7796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
  24017. 12269 .loc 1 7796 3 view .LVU3729
  24018. 7796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
  24019. 12270 .loc 1 7796 14 is_stmt 0 view .LVU3730
  24020. 12271 01b6 1962 str r1, [r3, #32]
  24021. 7797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24022. 12272 .loc 1 7797 3 is_stmt 1 view .LVU3731
  24023. 7797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24024. 12273 .loc 1 7797 12 is_stmt 0 view .LVU3732
  24025. 12274 01b8 D969 ldr r1, [r3, #28]
  24026. 12275 .LVL879:
  24027. 7800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= (TIM_ICSelection << 8U);
  24028. 12276 .loc 1 7800 3 is_stmt 1 view .LVU3733
  24029. 12277 .LBE127:
  24030. 12278 .LBE130:
  24031. 4255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24032. 12279 .loc 1 4255 52 is_stmt 0 view .LVU3734
  24033. 12280 01ba A468 ldr r4, [r4, #8]
  24034. 12281 .LVL880:
  24035. 12282 .LBB131:
  24036. 12283 .LBB128:
  24037. 7800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= (TIM_ICSelection << 8U);
  24038. 12284 .loc 1 7800 12 view .LVU3735
  24039. 12285 01bc 21F44071 bic r1, r1, #768
  24040. 12286 .LVL881:
  24041. 7801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24042. 12287 .loc 1 7801 3 is_stmt 1 view .LVU3736
  24043. 7805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24044. 12288 .loc 1 7805 30 is_stmt 0 view .LVU3737
  24045. 12289 01c0 1203 lsls r2, r2, #12
  24046. 12290 .LVL882:
  24047. 7801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24048. 12291 .loc 1 7801 12 view .LVU3738
  24049. 12292 01c2 41EA0621 orr r1, r1, r6, lsl #8
  24050. 12293 .LVL883:
  24051. 7804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 12U) & TIM_CCMR2_IC4F);
  24052. 12294 .loc 1 7804 3 is_stmt 1 view .LVU3739
  24053. 7804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 12U) & TIM_CCMR2_IC4F);
  24054. 12295 .loc 1 7804 12 is_stmt 0 view .LVU3740
  24055. 12296 01c6 21F47041 bic r1, r1, #61440
  24056. 12297 .LVL884:
  24057. 7805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24058. 12298 .loc 1 7805 3 is_stmt 1 view .LVU3741
  24059. 7805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24060. 12299 .loc 1 7805 38 is_stmt 0 view .LVU3742
  24061. 12300 01ca 92B2 uxth r2, r2
  24062. 7805:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24063. 12301 .loc 1 7805 12 view .LVU3743
  24064. 12302 01cc 0A43 orrs r2, r2, r1
  24065. 12303 .LVL885:
  24066. 7808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 12U) & (TIM_CCER_CC4P | TIM_CCER_CC4NP));
  24067. 12304 .loc 1 7808 3 is_stmt 1 view .LVU3744
  24068. 7809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24069. 12305 .loc 1 7809 3 view .LVU3745
  24070. 7812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer ;
  24071. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 416
  24072. 12306 .loc 1 7812 3 view .LVU3746
  24073. 7812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer ;
  24074. 12307 .loc 1 7812 15 is_stmt 0 view .LVU3747
  24075. 12308 01ce DA61 str r2, [r3, #28]
  24076. 7813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24077. 12309 .loc 1 7813 3 is_stmt 1 view .LVU3748
  24078. 7813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24079. 12310 .loc 1 7813 14 is_stmt 0 view .LVU3749
  24080. 12311 01d0 1862 str r0, [r3, #32]
  24081. 12312 .LVL886:
  24082. 7813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24083. 12313 .loc 1 7813 14 view .LVU3750
  24084. 12314 .LBE128:
  24085. 12315 .LBE131:
  24086. 4252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24087. 12316 .loc 1 4252 5 is_stmt 1 view .LVU3751
  24088. 4252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24089. 12317 .loc 1 4252 27 is_stmt 0 view .LVU3752
  24090. 12318 01d2 D969 ldr r1, [r3, #28]
  24091. 12319 01d4 21F44061 bic r1, r1, #3072
  24092. 12320 01d8 D961 str r1, [r3, #28]
  24093. 4255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24094. 12321 .loc 1 4255 5 is_stmt 1 view .LVU3753
  24095. 4255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24096. 12322 .loc 1 4255 27 is_stmt 0 view .LVU3754
  24097. 12323 01da DA69 ldr r2, [r3, #28]
  24098. 12324 01dc 42EA0422 orr r2, r2, r4, lsl #8
  24099. 4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24100. 12325 .loc 1 4183 21 view .LVU3755
  24101. 12326 01e0 0020 movs r0, #0
  24102. 4255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24103. 12327 .loc 1 4255 27 view .LVU3756
  24104. 12328 01e2 DA61 str r2, [r3, #28]
  24105. 12329 01e4 55E7 b .L1534
  24106. 12330 .LVL887:
  24107. 12331 .L1569:
  24108. 4228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24109. 12332 .loc 1 4228 5 is_stmt 1 view .LVU3757
  24110. 12333 01e6 2B68 ldr r3, [r5]
  24111. 12334 01e8 1C4A ldr r2, .L1572
  24112. 12335 01ea 9342 cmp r3, r2
  24113. 12336 01ec 10D0 beq .L1538
  24114. 4228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24115. 12337 .loc 1 4228 5 is_stmt 0 discriminator 1 view .LVU3758
  24116. 12338 01ee B3F1804F cmp r3, #1073741824
  24117. 12339 01f2 0DD0 beq .L1538
  24118. 4228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24119. 12340 .loc 1 4228 5 discriminator 2 view .LVU3759
  24120. 12341 01f4 A2F59432 sub r2, r2, #75776
  24121. 12342 01f8 9342 cmp r3, r2
  24122. 12343 01fa 09D0 beq .L1538
  24123. 4228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24124. 12344 .loc 1 4228 5 discriminator 3 view .LVU3760
  24125. 12345 01fc 02F58062 add r2, r2, #1024
  24126. 12346 0200 9342 cmp r3, r2
  24127. 12347 0202 05D0 beq .L1538
  24128. 4228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24129. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 417
  24130. 12348 .loc 1 4228 5 discriminator 4 view .LVU3761
  24131. 12349 0204 1748 ldr r0, .L1572+8
  24132. 12350 0206 41F28401 movw r1, #4228
  24133. 12351 020a FFF7FEFF bl assert_failed
  24134. 12352 .LVL888:
  24135. 4230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  24136. 12353 .loc 1 4230 5 discriminator 4 view .LVU3762
  24137. 12354 020e 2B68 ldr r3, [r5]
  24138. 12355 .L1538:
  24139. 4230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  24140. 12356 .loc 1 4230 5 is_stmt 1 view .LVU3763
  24141. 12357 .LBB132:
  24142. 12358 .LBB133:
  24143. 7747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E;
  24144. 12359 .loc 1 7747 11 is_stmt 0 view .LVU3764
  24145. 12360 0210 1A6A ldr r2, [r3, #32]
  24146. 7748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
  24147. 12361 .loc 1 7748 14 view .LVU3765
  24148. 12362 0212 1E6A ldr r6, [r3, #32]
  24149. 12363 .LVL889:
  24150. 7748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
  24151. 12364 .loc 1 7748 14 view .LVU3766
  24152. 12365 .LBE133:
  24153. 12366 .LBE132:
  24154. 4230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  24155. 12367 .loc 1 4230 5 view .LVU3767
  24156. 12368 0214 D4E90001 ldrd r0, r1, [r4]
  24157. 12369 .LBB137:
  24158. 12370 .LBB134:
  24159. 7761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24160. 12371 .loc 1 7761 31 view .LVU3768
  24161. 12372 0218 0002 lsls r0, r0, #8
  24162. 7760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 8U) & (TIM_CCER_CC3P | TIM_CCER_CC3NP));
  24163. 12373 .loc 1 7760 11 view .LVU3769
  24164. 12374 021a 22F42062 bic r2, r2, #2560
  24165. 7748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
  24166. 12375 .loc 1 7748 14 view .LVU3770
  24167. 12376 021e 26F48076 bic r6, r6, #256
  24168. 7761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24169. 12377 .loc 1 7761 38 view .LVU3771
  24170. 12378 0222 00F42060 and r0, r0, #2560
  24171. 7761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24172. 12379 .loc 1 7761 11 view .LVU3772
  24173. 12380 0226 1043 orrs r0, r0, r2
  24174. 12381 .LBE134:
  24175. 12382 .LBE137:
  24176. 4230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICPolarity,
  24177. 12383 .loc 1 4230 5 view .LVU3773
  24178. 12384 0228 E268 ldr r2, [r4, #12]
  24179. 12385 .LVL890:
  24180. 12386 .LBB138:
  24181. 12387 .LBI132:
  24182. 7740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
  24183. 12388 .loc 1 7740 13 is_stmt 1 view .LVU3774
  24184. 12389 .LBB135:
  24185. 7743:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  24186. 12390 .loc 1 7743 3 view .LVU3775
  24187. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 418
  24188. 7744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24189. 12391 .loc 1 7744 3 view .LVU3776
  24190. 7747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC3E;
  24191. 12392 .loc 1 7747 3 view .LVU3777
  24192. 7748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
  24193. 12393 .loc 1 7748 3 view .LVU3778
  24194. 7748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 = TIMx->CCMR2;
  24195. 12394 .loc 1 7748 14 is_stmt 0 view .LVU3779
  24196. 12395 022a 1E62 str r6, [r3, #32]
  24197. 7749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24198. 12396 .loc 1 7749 3 is_stmt 1 view .LVU3780
  24199. 12397 .LBE135:
  24200. 12398 .LBE138:
  24201. 4239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24202. 12399 .loc 1 4239 27 is_stmt 0 view .LVU3781
  24203. 12400 022c A668 ldr r6, [r4, #8]
  24204. 12401 .LBB139:
  24205. 12402 .LBB136:
  24206. 7749:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24207. 12403 .loc 1 7749 12 view .LVU3782
  24208. 12404 022e DC69 ldr r4, [r3, #28]
  24209. 12405 .LVL891:
  24210. 7752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= TIM_ICSelection;
  24211. 12406 .loc 1 7752 3 is_stmt 1 view .LVU3783
  24212. 7752:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= TIM_ICSelection;
  24213. 12407 .loc 1 7752 12 is_stmt 0 view .LVU3784
  24214. 12408 0230 24F00304 bic r4, r4, #3
  24215. 12409 .LVL892:
  24216. 7753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24217. 12410 .loc 1 7753 3 is_stmt 1 view .LVU3785
  24218. 7757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24219. 12411 .loc 1 7757 30 is_stmt 0 view .LVU3786
  24220. 12412 0234 1201 lsls r2, r2, #4
  24221. 12413 .LVL893:
  24222. 7753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24223. 12414 .loc 1 7753 12 view .LVU3787
  24224. 12415 0236 2143 orrs r1, r1, r4
  24225. 12416 .LVL894:
  24226. 7756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 4U) & TIM_CCMR2_IC3F);
  24227. 12417 .loc 1 7756 3 is_stmt 1 view .LVU3788
  24228. 7756:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr2 |= ((TIM_ICFilter << 4U) & TIM_CCMR2_IC3F);
  24229. 12418 .loc 1 7756 12 is_stmt 0 view .LVU3789
  24230. 12419 0238 21F0F001 bic r1, r1, #240
  24231. 12420 .LVL895:
  24232. 7757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24233. 12421 .loc 1 7757 3 is_stmt 1 view .LVU3790
  24234. 7757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24235. 12422 .loc 1 7757 37 is_stmt 0 view .LVU3791
  24236. 12423 023c D2B2 uxtb r2, r2
  24237. 7757:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24238. 12424 .loc 1 7757 12 view .LVU3792
  24239. 12425 023e 0A43 orrs r2, r2, r1
  24240. 12426 .LVL896:
  24241. 7760:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 8U) & (TIM_CCER_CC3P | TIM_CCER_CC3NP));
  24242. 12427 .loc 1 7760 3 is_stmt 1 view .LVU3793
  24243. 7761:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24244. 12428 .loc 1 7761 3 view .LVU3794
  24245. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 419
  24246. 7764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  24247. 12429 .loc 1 7764 3 view .LVU3795
  24248. 7764:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  24249. 12430 .loc 1 7764 15 is_stmt 0 view .LVU3796
  24250. 12431 0240 DA61 str r2, [r3, #28]
  24251. 7765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24252. 12432 .loc 1 7765 3 is_stmt 1 view .LVU3797
  24253. 7765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24254. 12433 .loc 1 7765 14 is_stmt 0 view .LVU3798
  24255. 12434 0242 1862 str r0, [r3, #32]
  24256. 12435 .LVL897:
  24257. 7765:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24258. 12436 .loc 1 7765 14 view .LVU3799
  24259. 12437 .LBE136:
  24260. 12438 .LBE139:
  24261. 4236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24262. 12439 .loc 1 4236 5 is_stmt 1 view .LVU3800
  24263. 4236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24264. 12440 .loc 1 4236 27 is_stmt 0 view .LVU3801
  24265. 12441 0244 D969 ldr r1, [r3, #28]
  24266. 12442 0246 21F00C01 bic r1, r1, #12
  24267. 12443 024a D961 str r1, [r3, #28]
  24268. 4239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24269. 12444 .loc 1 4239 5 is_stmt 1 view .LVU3802
  24270. 4239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24271. 12445 .loc 1 4239 27 is_stmt 0 view .LVU3803
  24272. 12446 024c DA69 ldr r2, [r3, #28]
  24273. 12447 024e 3243 orrs r2, r2, r6
  24274. 12448 0250 DA61 str r2, [r3, #28]
  24275. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24276. 12449 .loc 1 4262 3 view .LVU3804
  24277. 12450 0252 0023 movs r3, #0
  24278. 4183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24279. 12451 .loc 1 4183 21 view .LVU3805
  24280. 12452 0254 0020 movs r0, #0
  24281. 12453 .LVL898:
  24282. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24283. 12454 .loc 1 4262 3 is_stmt 1 view .LVU3806
  24284. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24285. 12455 .loc 1 4262 3 view .LVU3807
  24286. 12456 0256 85F83C30 strb r3, [r5, #60]
  24287. 4262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24288. 12457 .loc 1 4262 3 view .LVU3808
  24289. 4264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24290. 12458 .loc 1 4264 3 view .LVU3809
  24291. 12459 025a 1DE7 b .L1532
  24292. 12460 .L1573:
  24293. 12461 .align 2
  24294. 12462 .L1572:
  24295. 12463 025c 002C0140 .word 1073818624
  24296. 12464 0260 00040040 .word 1073742848
  24297. 12465 0264 00000000 .word .LC0
  24298. 12466 .cfi_endproc
  24299. 12467 .LFE190:
  24300. 12469 .section .text.HAL_TIM_OnePulse_ConfigChannel,"ax",%progbits
  24301. 12470 .align 1
  24302. 12471 .p2align 2,,3
  24303. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 420
  24304. 12472 .global HAL_TIM_OnePulse_ConfigChannel
  24305. 12473 .syntax unified
  24306. 12474 .thumb
  24307. 12475 .thumb_func
  24308. 12477 HAL_TIM_OnePulse_ConfigChannel:
  24309. 12478 .LVL899:
  24310. 12479 .LFB192:
  24311. 4437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  24312. 12480 .loc 1 4437 1 view -0
  24313. 12481 .cfi_startproc
  24314. 12482 @ args = 0, pretend = 0, frame = 32
  24315. 12483 @ frame_needed = 0, uses_anonymous_args = 0
  24316. 4438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_OC_InitTypeDef temp1;
  24317. 12484 .loc 1 4438 3 view .LVU3811
  24318. 4439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24319. 12485 .loc 1 4439 3 view .LVU3812
  24320. 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
  24321. 12486 .loc 1 4442 3 view .LVU3813
  24322. 4437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  24323. 12487 .loc 1 4437 1 is_stmt 0 view .LVU3814
  24324. 12488 0000 F0B5 push {r4, r5, r6, r7, lr}
  24325. 12489 .LCFI81:
  24326. 12490 .cfi_def_cfa_offset 20
  24327. 12491 .cfi_offset 4, -20
  24328. 12492 .cfi_offset 5, -16
  24329. 12493 .cfi_offset 6, -12
  24330. 12494 .cfi_offset 7, -8
  24331. 12495 .cfi_offset 14, -4
  24332. 12496 0002 0746 mov r7, r0
  24333. 12497 0004 89B0 sub sp, sp, #36
  24334. 12498 .LCFI82:
  24335. 12499 .cfi_def_cfa_offset 56
  24336. 4437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  24337. 12500 .loc 1 4437 1 view .LVU3815
  24338. 12501 0006 0C46 mov r4, r1
  24339. 12502 0008 1E46 mov r6, r3
  24340. 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
  24341. 12503 .loc 1 4442 3 view .LVU3816
  24342. 12504 000a 1546 mov r5, r2
  24343. 12505 000c 002A cmp r2, #0
  24344. 12506 000e 00F08F80 beq .L1575
  24345. 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
  24346. 12507 .loc 1 4442 3 discriminator 1 view .LVU3817
  24347. 12508 0012 042A cmp r2, #4
  24348. 12509 0014 40F09B80 bne .L1619
  24349. 4443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24350. 12510 .loc 1 4443 3 is_stmt 1 view .LVU3818
  24351. 12511 0018 002E cmp r6, #0
  24352. 12512 001a 40F0A080 bne .L1620
  24353. 12513 .LVL900:
  24354. 12514 .L1578:
  24355. 4448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24356. 12515 .loc 1 4448 5 view .LVU3819
  24357. 4448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24358. 12516 .loc 1 4448 5 view .LVU3820
  24359. 12517 001e 97F83C30 ldrb r3, [r7, #60] @ zero_extendqisi2
  24360. 12518 0022 012B cmp r3, #1
  24361. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 421
  24362. 12519 0024 00F00281 beq .L1594
  24363. 4448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24364. 12520 .loc 1 4448 5 discriminator 2 view .LVU3821
  24365. 12521 0028 0123 movs r3, #1
  24366. 12522 002a 87F83C30 strb r3, [r7, #60]
  24367. 4448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24368. 12523 .loc 1 4448 5 discriminator 2 view .LVU3822
  24369. 4450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24370. 12524 .loc 1 4450 5 discriminator 2 view .LVU3823
  24371. 4450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24372. 12525 .loc 1 4450 17 is_stmt 0 discriminator 2 view .LVU3824
  24373. 12526 002e 0223 movs r3, #2
  24374. 12527 0030 87F83D30 strb r3, [r7, #61]
  24375. 4453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
  24376. 12528 .loc 1 4453 5 is_stmt 1 discriminator 2 view .LVU3825
  24377. 4453:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.Pulse = sConfig->Pulse;
  24378. 12529 .loc 1 4453 18 is_stmt 0 discriminator 2 view .LVU3826
  24379. 12530 0034 2368 ldr r3, [r4]
  24380. 12531 0036 0193 str r3, [sp, #4]
  24381. 4454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
  24382. 12532 .loc 1 4454 5 is_stmt 1 discriminator 2 view .LVU3827
  24383. 4454:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCPolarity = sConfig->OCPolarity;
  24384. 12533 .loc 1 4454 17 is_stmt 0 discriminator 2 view .LVU3828
  24385. 12534 0038 6368 ldr r3, [r4, #4]
  24386. 12535 003a 0293 str r3, [sp, #8]
  24387. 4455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
  24388. 12536 .loc 1 4455 5 is_stmt 1 discriminator 2 view .LVU3829
  24389. 4455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNPolarity = sConfig->OCNPolarity;
  24390. 12537 .loc 1 4455 22 is_stmt 0 discriminator 2 view .LVU3830
  24391. 12538 003c A368 ldr r3, [r4, #8]
  24392. 12539 003e 0393 str r3, [sp, #12]
  24393. 4456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
  24394. 12540 .loc 1 4456 5 is_stmt 1 discriminator 2 view .LVU3831
  24395. 4456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
  24396. 12541 .loc 1 4456 23 is_stmt 0 discriminator 2 view .LVU3832
  24397. 12542 0040 E368 ldr r3, [r4, #12]
  24398. 12543 0042 0493 str r3, [sp, #16]
  24399. 4457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
  24400. 12544 .loc 1 4457 5 is_stmt 1 discriminator 2 view .LVU3833
  24401. 4457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** temp1.OCNIdleState = sConfig->OCNIdleState;
  24402. 12545 .loc 1 4457 23 is_stmt 0 discriminator 2 view .LVU3834
  24403. 12546 0044 2369 ldr r3, [r4, #16]
  24404. 12547 0046 0693 str r3, [sp, #24]
  24405. 4458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24406. 12548 .loc 1 4458 5 is_stmt 1 discriminator 2 view .LVU3835
  24407. 4458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24408. 12549 .loc 1 4458 24 is_stmt 0 discriminator 2 view .LVU3836
  24409. 12550 0048 6369 ldr r3, [r4, #20]
  24410. 12551 004a 0793 str r3, [sp, #28]
  24411. 4460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  24412. 12552 .loc 1 4460 5 is_stmt 1 discriminator 2 view .LVU3837
  24413. 12553 004c 002D cmp r5, #0
  24414. 12554 004e 00F09280 beq .L1580
  24415. 4460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  24416. 12555 .loc 1 4460 5 is_stmt 0 view .LVU3838
  24417. 12556 0052 042D cmp r5, #4
  24418. 12557 0054 40F08680 bne .L1588
  24419. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 422
  24420. 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24421. 12558 .loc 1 4472 9 is_stmt 1 view .LVU3839
  24422. 12559 0058 3868 ldr r0, [r7]
  24423. 12560 005a 764B ldr r3, .L1622
  24424. 12561 005c 9842 cmp r0, r3
  24425. 12562 005e 14D0 beq .L1585
  24426. 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24427. 12563 .loc 1 4472 9 is_stmt 0 discriminator 1 view .LVU3840
  24428. 12564 0060 B0F1804F cmp r0, #1073741824
  24429. 12565 0064 11D0 beq .L1585
  24430. 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24431. 12566 .loc 1 4472 9 discriminator 2 view .LVU3841
  24432. 12567 0066 A3F59433 sub r3, r3, #75776
  24433. 12568 006a 9842 cmp r0, r3
  24434. 12569 006c 0DD0 beq .L1585
  24435. 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24436. 12570 .loc 1 4472 9 discriminator 3 view .LVU3842
  24437. 12571 006e 03F58063 add r3, r3, #1024
  24438. 12572 0072 9842 cmp r0, r3
  24439. 12573 0074 09D0 beq .L1585
  24440. 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24441. 12574 .loc 1 4472 9 discriminator 4 view .LVU3843
  24442. 12575 0076 03F59C33 add r3, r3, #79872
  24443. 12576 007a 9842 cmp r0, r3
  24444. 12577 007c 05D0 beq .L1585
  24445. 4472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24446. 12578 .loc 1 4472 9 discriminator 5 view .LVU3844
  24447. 12579 007e 6E48 ldr r0, .L1622+4
  24448. 12580 0080 41F27811 movw r1, #4472
  24449. 12581 0084 FFF7FEFF bl assert_failed
  24450. 12582 .LVL901:
  24451. 4474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  24452. 12583 .loc 1 4474 9 discriminator 5 view .LVU3845
  24453. 12584 0088 3868 ldr r0, [r7]
  24454. 12585 .L1585:
  24455. 4474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  24456. 12586 .loc 1 4474 9 is_stmt 1 view .LVU3846
  24457. 12587 008a 01A9 add r1, sp, #4
  24458. 12588 008c FFF7FEFF bl TIM_OC2_SetConfig
  24459. 12589 .LVL902:
  24460. 4475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24461. 12590 .loc 1 4475 9 view .LVU3847
  24462. 4483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  24463. 12591 .loc 1 4483 5 view .LVU3848
  24464. 4485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  24465. 12592 .loc 1 4485 7 view .LVU3849
  24466. 12593 0090 002E cmp r6, #0
  24467. 12594 0092 00F09780 beq .L1586
  24468. 12595 .L1621:
  24469. 4485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  24470. 12596 .loc 1 4485 7 is_stmt 0 view .LVU3850
  24471. 12597 0096 042E cmp r6, #4
  24472. 12598 0098 64D1 bne .L1588
  24473. 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24474. 12599 .loc 1 4509 11 is_stmt 1 view .LVU3851
  24475. 12600 009a 3B68 ldr r3, [r7]
  24476. 12601 009c 654A ldr r2, .L1622
  24477. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 423
  24478. 12602 009e 9342 cmp r3, r2
  24479. 12603 00a0 14D0 beq .L1590
  24480. 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24481. 12604 .loc 1 4509 11 is_stmt 0 discriminator 1 view .LVU3852
  24482. 12605 00a2 B3F1804F cmp r3, #1073741824
  24483. 12606 00a6 11D0 beq .L1590
  24484. 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24485. 12607 .loc 1 4509 11 discriminator 2 view .LVU3853
  24486. 12608 00a8 A2F59432 sub r2, r2, #75776
  24487. 12609 00ac 9342 cmp r3, r2
  24488. 12610 00ae 0DD0 beq .L1590
  24489. 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24490. 12611 .loc 1 4509 11 discriminator 3 view .LVU3854
  24491. 12612 00b0 02F58062 add r2, r2, #1024
  24492. 12613 00b4 9342 cmp r3, r2
  24493. 12614 00b6 09D0 beq .L1590
  24494. 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24495. 12615 .loc 1 4509 11 discriminator 4 view .LVU3855
  24496. 12616 00b8 02F59C32 add r2, r2, #79872
  24497. 12617 00bc 9342 cmp r3, r2
  24498. 12618 00be 05D0 beq .L1590
  24499. 4509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24500. 12619 .loc 1 4509 11 discriminator 5 view .LVU3856
  24501. 12620 00c0 5D48 ldr r0, .L1622+4
  24502. 12621 00c2 41F29D11 movw r1, #4509
  24503. 12622 00c6 FFF7FEFF bl assert_failed
  24504. 12623 .LVL903:
  24505. 4511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
  24506. 12624 .loc 1 4511 11 discriminator 5 view .LVU3857
  24507. 12625 00ca 3B68 ldr r3, [r7]
  24508. 12626 .L1590:
  24509. 4511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
  24510. 12627 .loc 1 4511 11 is_stmt 1 view .LVU3858
  24511. 12628 00cc 216A ldr r1, [r4, #32]
  24512. 12629 .LVL904:
  24513. 4511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
  24514. 12630 .loc 1 4511 11 is_stmt 0 view .LVU3859
  24515. 12631 00ce D4E90625 ldrd r2, r5, [r4, #24]
  24516. 12632 .LVL905:
  24517. 12633 .LBB142:
  24518. 12634 .LBI142:
  24519. 7657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t TIM_ICFilter)
  24520. 12635 .loc 1 7657 13 is_stmt 1 view .LVU3860
  24521. 12636 .LBB143:
  24522. 7660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpccer;
  24523. 12637 .loc 1 7660 3 view .LVU3861
  24524. 7661:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24525. 12638 .loc 1 7661 3 view .LVU3862
  24526. 7664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
  24527. 12639 .loc 1 7664 3 view .LVU3863
  24528. 7664:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER &= ~TIM_CCER_CC2E;
  24529. 12640 .loc 1 7664 11 is_stmt 0 view .LVU3864
  24530. 12641 00d2 1C6A ldr r4, [r3, #32]
  24531. 12642 .LVL906:
  24532. 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  24533. 12643 .loc 1 7665 3 is_stmt 1 view .LVU3865
  24534. 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24535. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 424
  24536. 12644 .loc 1 7678 31 is_stmt 0 view .LVU3866
  24537. 12645 00d4 1201 lsls r2, r2, #4
  24538. 12646 .LVL907:
  24539. 7677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
  24540. 12647 .loc 1 7677 11 view .LVU3867
  24541. 12648 00d6 24F0A004 bic r4, r4, #160
  24542. 12649 .LVL908:
  24543. 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24544. 12650 .loc 1 7678 38 view .LVU3868
  24545. 12651 00da 02F0A002 and r2, r2, #160
  24546. 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24547. 12652 .loc 1 7678 11 view .LVU3869
  24548. 12653 00de 2243 orrs r2, r2, r4
  24549. 7665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
  24550. 12654 .loc 1 7665 14 view .LVU3870
  24551. 12655 00e0 1C6A ldr r4, [r3, #32]
  24552. 12656 00e2 24F01004 bic r4, r4, #16
  24553. 12657 00e6 1C62 str r4, [r3, #32]
  24554. 7666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24555. 12658 .loc 1 7666 3 is_stmt 1 view .LVU3871
  24556. 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24557. 12659 .loc 1 7674 30 is_stmt 0 view .LVU3872
  24558. 12660 00e8 0903 lsls r1, r1, #12
  24559. 12661 .LVL909:
  24560. 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24561. 12662 .loc 1 7674 38 view .LVU3873
  24562. 12663 00ea 88B2 uxth r0, r1
  24563. 7666:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24564. 12664 .loc 1 7666 12 view .LVU3874
  24565. 12665 00ec 9969 ldr r1, [r3, #24]
  24566. 12666 .LVL910:
  24567. 7669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICSelection << 8U);
  24568. 12667 .loc 1 7669 3 is_stmt 1 view .LVU3875
  24569. 7669:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= (TIM_ICSelection << 8U);
  24570. 12668 .loc 1 7669 12 is_stmt 0 view .LVU3876
  24571. 12669 00ee 21F44071 bic r1, r1, #768
  24572. 12670 .LVL911:
  24573. 7670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24574. 12671 .loc 1 7670 3 is_stmt 1 view .LVU3877
  24575. 7670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24576. 12672 .loc 1 7670 12 is_stmt 0 view .LVU3878
  24577. 12673 00f2 41EA0521 orr r1, r1, r5, lsl #8
  24578. 12674 .LVL912:
  24579. 7673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
  24580. 12675 .loc 1 7673 3 is_stmt 1 view .LVU3879
  24581. 7673:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
  24582. 12676 .loc 1 7673 12 is_stmt 0 view .LVU3880
  24583. 12677 00f6 21F47041 bic r1, r1, #61440
  24584. 12678 .LVL913:
  24585. 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24586. 12679 .loc 1 7674 3 is_stmt 1 view .LVU3881
  24587. 7674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24588. 12680 .loc 1 7674 12 is_stmt 0 view .LVU3882
  24589. 12681 00fa 0143 orrs r1, r1, r0
  24590. 12682 .LVL914:
  24591. 7677:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
  24592. 12683 .loc 1 7677 3 is_stmt 1 view .LVU3883
  24593. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 425
  24594. 7678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24595. 12684 .loc 1 7678 3 view .LVU3884
  24596. 7681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  24597. 12685 .loc 1 7681 3 view .LVU3885
  24598. 7681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIMx->CCER = tmpccer;
  24599. 12686 .loc 1 7681 15 is_stmt 0 view .LVU3886
  24600. 12687 00fc 9961 str r1, [r3, #24]
  24601. 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24602. 12688 .loc 1 7682 3 is_stmt 1 view .LVU3887
  24603. 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24604. 12689 .loc 1 7682 14 is_stmt 0 view .LVU3888
  24605. 12690 00fe 1A62 str r2, [r3, #32]
  24606. 12691 .LVL915:
  24607. 7682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24608. 12692 .loc 1 7682 14 view .LVU3889
  24609. 12693 .LBE143:
  24610. 12694 .LBE142:
  24611. 4515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24612. 12695 .loc 1 4515 11 is_stmt 1 view .LVU3890
  24613. 4515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24614. 12696 .loc 1 4515 33 is_stmt 0 view .LVU3891
  24615. 12697 0100 9A69 ldr r2, [r3, #24]
  24616. 12698 0102 22F44062 bic r2, r2, #3072
  24617. 12699 0106 9A61 str r2, [r3, #24]
  24618. 4518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
  24619. 12700 .loc 1 4518 11 is_stmt 1 view .LVU3892
  24620. 4518:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI2FP2;
  24621. 12701 .loc 1 4518 32 is_stmt 0 view .LVU3893
  24622. 12702 0108 9A68 ldr r2, [r3, #8]
  24623. 12703 010a 22F07002 bic r2, r2, #112
  24624. 12704 010e 9A60 str r2, [r3, #8]
  24625. 4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24626. 12705 .loc 1 4519 11 is_stmt 1 view .LVU3894
  24627. 4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24628. 12706 .loc 1 4519 32 is_stmt 0 view .LVU3895
  24629. 12707 0110 9A68 ldr r2, [r3, #8]
  24630. 4524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24631. 12708 .loc 1 4524 11 view .LVU3896
  24632. 12709 0112 0020 movs r0, #0
  24633. 4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24634. 12710 .loc 1 4519 32 view .LVU3897
  24635. 12711 0114 42F06002 orr r2, r2, #96
  24636. 12712 .L1618:
  24637. 4519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24638. 12713 .loc 1 4519 32 view .LVU3898
  24639. 12714 0118 9A60 str r2, [r3, #8]
  24640. 4522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
  24641. 12715 .loc 1 4522 11 is_stmt 1 view .LVU3899
  24642. 4522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
  24643. 12716 .loc 1 4522 32 is_stmt 0 view .LVU3900
  24644. 12717 011a 9A68 ldr r2, [r3, #8]
  24645. 12718 011c 22F48032 bic r2, r2, #65536
  24646. 12719 0120 22F00702 bic r2, r2, #7
  24647. 12720 0124 9A60 str r2, [r3, #8]
  24648. 4523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  24649. 12721 .loc 1 4523 11 is_stmt 1 view .LVU3901
  24650. 4523:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  24651. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 426
  24652. 12722 .loc 1 4523 32 is_stmt 0 view .LVU3902
  24653. 12723 0126 9A68 ldr r2, [r3, #8]
  24654. 12724 0128 42F00602 orr r2, r2, #6
  24655. 12725 012c 9A60 str r2, [r3, #8]
  24656. 4524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24657. 12726 .loc 1 4524 11 is_stmt 1 view .LVU3903
  24658. 12727 012e 1AE0 b .L1582
  24659. 12728 .LVL916:
  24660. 12729 .L1575:
  24661. 4443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24662. 12730 .loc 1 4443 3 view .LVU3904
  24663. 12731 0130 53B1 cbz r3, .L1592
  24664. 12732 0132 042B cmp r3, #4
  24665. 12733 0134 3FF473AF beq .L1578
  24666. 12734 .LVL917:
  24667. 12735 .L1593:
  24668. 4443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24669. 12736 .loc 1 4443 3 is_stmt 0 discriminator 2 view .LVU3905
  24670. 12737 0138 3F48 ldr r0, .L1622+4
  24671. 12738 013a 41F25B11 movw r1, #4443
  24672. 12739 013e FFF7FEFF bl assert_failed
  24673. 12740 .LVL918:
  24674. 12741 .L1577:
  24675. 4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  24676. 12742 .loc 1 4445 3 is_stmt 1 view .LVU3906
  24677. 4445:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  24678. 12743 .loc 1 4445 6 is_stmt 0 view .LVU3907
  24679. 12744 0142 B542 cmp r5, r6
  24680. 12745 0144 7FF46BAF bne .L1578
  24681. 12746 .L1592:
  24682. 4541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24683. 12747 .loc 1 4541 12 view .LVU3908
  24684. 12748 0148 0120 movs r0, #1
  24685. 4543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24686. 12749 .loc 1 4543 1 view .LVU3909
  24687. 12750 014a 09B0 add sp, sp, #36
  24688. 12751 .LCFI83:
  24689. 12752 .cfi_remember_state
  24690. 12753 .cfi_def_cfa_offset 20
  24691. 12754 @ sp needed
  24692. 12755 014c F0BD pop {r4, r5, r6, r7, pc}
  24693. 12756 .LVL919:
  24694. 12757 .L1619:
  24695. 12758 .LCFI84:
  24696. 12759 .cfi_restore_state
  24697. 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
  24698. 12760 .loc 1 4442 3 discriminator 2 view .LVU3910
  24699. 12761 014e 3A48 ldr r0, .L1622+4
  24700. 12762 .LVL920:
  24701. 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
  24702. 12763 .loc 1 4442 3 discriminator 2 view .LVU3911
  24703. 12764 0150 41F25A11 movw r1, #4442
  24704. 12765 .LVL921:
  24705. 4442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
  24706. 12766 .loc 1 4442 3 discriminator 2 view .LVU3912
  24707. 12767 0154 FFF7FEFF bl assert_failed
  24708. 12768 .LVL922:
  24709. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 427
  24710. 4443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24711. 12769 .loc 1 4443 3 is_stmt 1 discriminator 2 view .LVU3913
  24712. 12770 0158 002E cmp r6, #0
  24713. 12771 015a 3FF460AF beq .L1578
  24714. 12772 .L1620:
  24715. 4443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24716. 12773 .loc 1 4443 3 is_stmt 0 view .LVU3914
  24717. 12774 015e 042E cmp r6, #4
  24718. 12775 0160 EFD0 beq .L1577
  24719. 12776 0162 E9E7 b .L1593
  24720. 12777 .L1588:
  24721. 4479:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  24722. 12778 .loc 1 4479 16 view .LVU3915
  24723. 12779 0164 0120 movs r0, #1
  24724. 12780 .LVL923:
  24725. 12781 .L1582:
  24726. 4533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24727. 12782 .loc 1 4533 5 is_stmt 1 view .LVU3916
  24728. 4533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24729. 12783 .loc 1 4533 17 is_stmt 0 view .LVU3917
  24730. 12784 0166 0122 movs r2, #1
  24731. 4535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24732. 12785 .loc 1 4535 5 view .LVU3918
  24733. 12786 0168 0023 movs r3, #0
  24734. 4533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24735. 12787 .loc 1 4533 17 view .LVU3919
  24736. 12788 016a 87F83D20 strb r2, [r7, #61]
  24737. 4535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24738. 12789 .loc 1 4535 5 is_stmt 1 view .LVU3920
  24739. 4535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24740. 12790 .loc 1 4535 5 view .LVU3921
  24741. 12791 016e 87F83C30 strb r3, [r7, #60]
  24742. 4535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24743. 12792 .loc 1 4535 5 view .LVU3922
  24744. 4537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24745. 12793 .loc 1 4537 5 view .LVU3923
  24746. 4543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24747. 12794 .loc 1 4543 1 is_stmt 0 view .LVU3924
  24748. 12795 0172 09B0 add sp, sp, #36
  24749. 12796 .LCFI85:
  24750. 12797 .cfi_remember_state
  24751. 12798 .cfi_def_cfa_offset 20
  24752. 12799 @ sp needed
  24753. 12800 0174 F0BD pop {r4, r5, r6, r7, pc}
  24754. 12801 .LVL924:
  24755. 12802 .L1580:
  24756. 12803 .LCFI86:
  24757. 12804 .cfi_restore_state
  24758. 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24759. 12805 .loc 1 4464 9 is_stmt 1 view .LVU3925
  24760. 12806 0176 3868 ldr r0, [r7]
  24761. 12807 0178 2E4B ldr r3, .L1622
  24762. 12808 017a 9842 cmp r0, r3
  24763. 12809 017c 1CD0 beq .L1583
  24764. 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24765. 12810 .loc 1 4464 9 is_stmt 0 discriminator 1 view .LVU3926
  24766. 12811 017e B0F1804F cmp r0, #1073741824
  24767. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 428
  24768. 12812 0182 19D0 beq .L1583
  24769. 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24770. 12813 .loc 1 4464 9 discriminator 2 view .LVU3927
  24771. 12814 0184 A3F59433 sub r3, r3, #75776
  24772. 12815 0188 9842 cmp r0, r3
  24773. 12816 018a 15D0 beq .L1583
  24774. 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24775. 12817 .loc 1 4464 9 discriminator 3 view .LVU3928
  24776. 12818 018c 03F58063 add r3, r3, #1024
  24777. 12819 0190 9842 cmp r0, r3
  24778. 12820 0192 11D0 beq .L1583
  24779. 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24780. 12821 .loc 1 4464 9 discriminator 4 view .LVU3929
  24781. 12822 0194 03F59C33 add r3, r3, #79872
  24782. 12823 0198 9842 cmp r0, r3
  24783. 12824 019a 0DD0 beq .L1583
  24784. 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24785. 12825 .loc 1 4464 9 discriminator 5 view .LVU3930
  24786. 12826 019c 03F58063 add r3, r3, #1024
  24787. 12827 01a0 9842 cmp r0, r3
  24788. 12828 01a2 09D0 beq .L1583
  24789. 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24790. 12829 .loc 1 4464 9 discriminator 6 view .LVU3931
  24791. 12830 01a4 03F58063 add r3, r3, #1024
  24792. 12831 01a8 9842 cmp r0, r3
  24793. 12832 01aa 05D0 beq .L1583
  24794. 4464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24795. 12833 .loc 1 4464 9 discriminator 7 view .LVU3932
  24796. 12834 01ac 2248 ldr r0, .L1622+4
  24797. 12835 01ae 41F27011 movw r1, #4464
  24798. 12836 01b2 FFF7FEFF bl assert_failed
  24799. 12837 .LVL925:
  24800. 4466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  24801. 12838 .loc 1 4466 9 discriminator 7 view .LVU3933
  24802. 12839 01b6 3868 ldr r0, [r7]
  24803. 12840 .L1583:
  24804. 4466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  24805. 12841 .loc 1 4466 9 is_stmt 1 view .LVU3934
  24806. 12842 01b8 01A9 add r1, sp, #4
  24807. 12843 01ba FFF7FEFF bl TIM_OC1_SetConfig
  24808. 12844 .LVL926:
  24809. 4467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24810. 12845 .loc 1 4467 9 view .LVU3935
  24811. 4483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  24812. 12846 .loc 1 4483 5 view .LVU3936
  24813. 4485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  24814. 12847 .loc 1 4485 7 view .LVU3937
  24815. 12848 01be 002E cmp r6, #0
  24816. 12849 01c0 7FF469AF bne .L1621
  24817. 12850 .L1586:
  24818. 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24819. 12851 .loc 1 4489 11 view .LVU3938
  24820. 12852 01c4 3868 ldr r0, [r7]
  24821. 12853 01c6 1B4B ldr r3, .L1622
  24822. 12854 01c8 9842 cmp r0, r3
  24823. 12855 01ca 1CD0 beq .L1589
  24824. 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24825. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 429
  24826. 12856 .loc 1 4489 11 is_stmt 0 discriminator 1 view .LVU3939
  24827. 12857 01cc B0F1804F cmp r0, #1073741824
  24828. 12858 01d0 19D0 beq .L1589
  24829. 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24830. 12859 .loc 1 4489 11 discriminator 2 view .LVU3940
  24831. 12860 01d2 A3F59433 sub r3, r3, #75776
  24832. 12861 01d6 9842 cmp r0, r3
  24833. 12862 01d8 15D0 beq .L1589
  24834. 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24835. 12863 .loc 1 4489 11 discriminator 3 view .LVU3941
  24836. 12864 01da 03F58063 add r3, r3, #1024
  24837. 12865 01de 9842 cmp r0, r3
  24838. 12866 01e0 11D0 beq .L1589
  24839. 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24840. 12867 .loc 1 4489 11 discriminator 4 view .LVU3942
  24841. 12868 01e2 03F59C33 add r3, r3, #79872
  24842. 12869 01e6 9842 cmp r0, r3
  24843. 12870 01e8 0DD0 beq .L1589
  24844. 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24845. 12871 .loc 1 4489 11 discriminator 5 view .LVU3943
  24846. 12872 01ea 03F58063 add r3, r3, #1024
  24847. 12873 01ee 9842 cmp r0, r3
  24848. 12874 01f0 09D0 beq .L1589
  24849. 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24850. 12875 .loc 1 4489 11 discriminator 6 view .LVU3944
  24851. 12876 01f2 03F58063 add r3, r3, #1024
  24852. 12877 01f6 9842 cmp r0, r3
  24853. 12878 01f8 05D0 beq .L1589
  24854. 4489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24855. 12879 .loc 1 4489 11 discriminator 7 view .LVU3945
  24856. 12880 01fa 0F48 ldr r0, .L1622+4
  24857. 12881 01fc 41F28911 movw r1, #4489
  24858. 12882 0200 FFF7FEFF bl assert_failed
  24859. 12883 .LVL927:
  24860. 4491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
  24861. 12884 .loc 1 4491 11 discriminator 7 view .LVU3946
  24862. 12885 0204 3868 ldr r0, [r7]
  24863. 12886 .L1589:
  24864. 4491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** sConfig->ICSelection, sConfig->ICFilter);
  24865. 12887 .loc 1 4491 11 is_stmt 1 view .LVU3947
  24866. 12888 0206 A169 ldr r1, [r4, #24]
  24867. 12889 0208 D4E90723 ldrd r2, r3, [r4, #28]
  24868. 12890 020c FFF7FEFF bl TIM_TI1_SetConfig
  24869. 12891 .LVL928:
  24870. 4495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24871. 12892 .loc 1 4495 11 view .LVU3948
  24872. 4495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24873. 12893 .loc 1 4495 15 is_stmt 0 view .LVU3949
  24874. 12894 0210 3B68 ldr r3, [r7]
  24875. 4495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24876. 12895 .loc 1 4495 33 view .LVU3950
  24877. 12896 0212 9A69 ldr r2, [r3, #24]
  24878. 12897 0214 22F00C02 bic r2, r2, #12
  24879. 12898 0218 9A61 str r2, [r3, #24]
  24880. 4498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
  24881. 12899 .loc 1 4498 11 is_stmt 1 view .LVU3951
  24882. 4498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->Instance->SMCR |= TIM_TS_TI1FP1;
  24883. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 430
  24884. 12900 .loc 1 4498 32 is_stmt 0 view .LVU3952
  24885. 12901 021a 9A68 ldr r2, [r3, #8]
  24886. 12902 021c 22F07002 bic r2, r2, #112
  24887. 12903 0220 9A60 str r2, [r3, #8]
  24888. 4499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24889. 12904 .loc 1 4499 11 is_stmt 1 view .LVU3953
  24890. 4499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24891. 12905 .loc 1 4499 32 is_stmt 0 view .LVU3954
  24892. 12906 0222 9A68 ldr r2, [r3, #8]
  24893. 4504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24894. 12907 .loc 1 4504 11 view .LVU3955
  24895. 12908 0224 0020 movs r0, #0
  24896. 4499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24897. 12909 .loc 1 4499 32 view .LVU3956
  24898. 12910 0226 42F05002 orr r2, r2, #80
  24899. 12911 022a 75E7 b .L1618
  24900. 12912 .L1594:
  24901. 4448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24902. 12913 .loc 1 4448 5 view .LVU3957
  24903. 12914 022c 0220 movs r0, #2
  24904. 4543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24905. 12915 .loc 1 4543 1 view .LVU3958
  24906. 12916 022e 09B0 add sp, sp, #36
  24907. 12917 .LCFI87:
  24908. 12918 .cfi_def_cfa_offset 20
  24909. 12919 @ sp needed
  24910. 12920 0230 F0BD pop {r4, r5, r6, r7, pc}
  24911. 12921 .LVL929:
  24912. 12922 .L1623:
  24913. 4543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24914. 12923 .loc 1 4543 1 view .LVU3959
  24915. 12924 0232 00BF .align 2
  24916. 12925 .L1622:
  24917. 12926 0234 002C0140 .word 1073818624
  24918. 12927 0238 00000000 .word .LC0
  24919. 12928 .cfi_endproc
  24920. 12929 .LFE192:
  24921. 12931 .section .text.TIM_ETR_SetConfig,"ax",%progbits
  24922. 12932 .align 1
  24923. 12933 .p2align 2,,3
  24924. 12934 .global TIM_ETR_SetConfig
  24925. 12935 .syntax unified
  24926. 12936 .thumb
  24927. 12937 .thumb_func
  24928. 12939 TIM_ETR_SetConfig:
  24929. 12940 .LVL930:
  24930. 12941 .LFB249:
  24931. 7863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  24932. 12942 .loc 1 7863 1 is_stmt 1 view -0
  24933. 12943 .cfi_startproc
  24934. 12944 @ args = 0, pretend = 0, frame = 0
  24935. 12945 @ frame_needed = 0, uses_anonymous_args = 0
  24936. 12946 @ link register save eliminated.
  24937. 7864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24938. 12947 .loc 1 7864 3 view .LVU3961
  24939. 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24940. 12948 .loc 1 7866 3 view .LVU3962
  24941. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 431
  24942. 7863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  24943. 12949 .loc 1 7863 1 is_stmt 0 view .LVU3963
  24944. 12950 0000 10B4 push {r4}
  24945. 12951 .LCFI88:
  24946. 12952 .cfi_def_cfa_offset 4
  24947. 12953 .cfi_offset 4, -4
  24948. 7866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24949. 12954 .loc 1 7866 11 view .LVU3964
  24950. 12955 0002 8468 ldr r4, [r0, #8]
  24951. 12956 .LVL931:
  24952. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24953. 12957 .loc 1 7869 3 is_stmt 1 view .LVU3965
  24954. 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24955. 12958 .loc 1 7872 45 is_stmt 0 view .LVU3966
  24956. 12959 0004 1143 orrs r1, r1, r2
  24957. 12960 .LVL932:
  24958. 7869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24959. 12961 .loc 1 7869 11 view .LVU3967
  24960. 12962 0006 24F47F44 bic r4, r4, #65280
  24961. 12963 .LVL933:
  24962. 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24963. 12964 .loc 1 7872 3 is_stmt 1 view .LVU3968
  24964. 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24965. 12965 .loc 1 7872 45 is_stmt 0 view .LVU3969
  24966. 12966 000a 41EA0323 orr r3, r1, r3, lsl #8
  24967. 12967 .LVL934:
  24968. 7872:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24969. 12968 .loc 1 7872 11 view .LVU3970
  24970. 12969 000e 2343 orrs r3, r3, r4
  24971. 12970 .LVL935:
  24972. 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24973. 12971 .loc 1 7875 3 is_stmt 1 view .LVU3971
  24974. 7875:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  24975. 12972 .loc 1 7875 14 is_stmt 0 view .LVU3972
  24976. 12973 0010 8360 str r3, [r0, #8]
  24977. 7876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  24978. 12974 .loc 1 7876 1 view .LVU3973
  24979. 12975 0012 5DF8044B ldr r4, [sp], #4
  24980. 12976 .LCFI89:
  24981. 12977 .cfi_restore 4
  24982. 12978 .cfi_def_cfa_offset 0
  24983. 12979 0016 7047 bx lr
  24984. 12980 .cfi_endproc
  24985. 12981 .LFE249:
  24986. 12983 .section .text.TIM_CCxChannelCmd,"ax",%progbits
  24987. 12984 .align 1
  24988. 12985 .p2align 2,,3
  24989. 12986 .global TIM_CCxChannelCmd
  24990. 12987 .syntax unified
  24991. 12988 .thumb
  24992. 12989 .thumb_func
  24993. 12991 TIM_CCxChannelCmd:
  24994. 12992 .LVL936:
  24995. 12993 .LFB250:
  24996. 7894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmp;
  24997. 12994 .loc 1 7894 1 is_stmt 1 view -0
  24998. 12995 .cfi_startproc
  24999. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 432
  25000. 12996 @ args = 0, pretend = 0, frame = 8
  25001. 12997 @ frame_needed = 0, uses_anonymous_args = 0
  25002. 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25003. 12998 .loc 1 7895 3 view .LVU3975
  25004. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  25005. 12999 .loc 1 7898 3 view .LVU3976
  25006. 7894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmp;
  25007. 13000 .loc 1 7894 1 is_stmt 0 view .LVU3977
  25008. 13001 0000 30B5 push {r4, r5, lr}
  25009. 13002 .LCFI90:
  25010. 13003 .cfi_def_cfa_offset 12
  25011. 13004 .cfi_offset 4, -12
  25012. 13005 .cfi_offset 5, -8
  25013. 13006 .cfi_offset 14, -4
  25014. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  25015. 13007 .loc 1 7898 3 view .LVU3978
  25016. 13008 0002 214B ldr r3, .L1638
  25017. 13009 0004 9842 cmp r0, r3
  25018. 7894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmp;
  25019. 13010 .loc 1 7894 1 view .LVU3979
  25020. 13011 0006 83B0 sub sp, sp, #12
  25021. 13012 .LCFI91:
  25022. 13013 .cfi_def_cfa_offset 24
  25023. 7894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmp;
  25024. 13014 .loc 1 7894 1 view .LVU3980
  25025. 13015 0008 0446 mov r4, r0
  25026. 13016 000a 0D46 mov r5, r1
  25027. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  25028. 13017 .loc 1 7898 3 view .LVU3981
  25029. 13018 000c 1DD0 beq .L1627
  25030. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  25031. 13019 .loc 1 7898 3 discriminator 1 view .LVU3982
  25032. 13020 000e B0F1804F cmp r0, #1073741824
  25033. 13021 0012 1AD0 beq .L1627
  25034. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  25035. 13022 .loc 1 7898 3 discriminator 2 view .LVU3983
  25036. 13023 0014 A3F59433 sub r3, r3, #75776
  25037. 13024 0018 9842 cmp r0, r3
  25038. 13025 001a 16D0 beq .L1627
  25039. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  25040. 13026 .loc 1 7898 3 discriminator 3 view .LVU3984
  25041. 13027 001c 03F58063 add r3, r3, #1024
  25042. 13028 0020 9842 cmp r0, r3
  25043. 13029 0022 12D0 beq .L1627
  25044. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  25045. 13030 .loc 1 7898 3 discriminator 4 view .LVU3985
  25046. 13031 0024 03F59C33 add r3, r3, #79872
  25047. 13032 0028 9842 cmp r0, r3
  25048. 13033 002a 0ED0 beq .L1627
  25049. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  25050. 13034 .loc 1 7898 3 discriminator 5 view .LVU3986
  25051. 13035 002c 03F58063 add r3, r3, #1024
  25052. 13036 0030 9842 cmp r0, r3
  25053. 13037 0032 0AD0 beq .L1627
  25054. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  25055. 13038 .loc 1 7898 3 discriminator 6 view .LVU3987
  25056. 13039 0034 03F58063 add r3, r3, #1024
  25057. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 433
  25058. 13040 0038 9842 cmp r0, r3
  25059. 13041 003a 06D0 beq .L1627
  25060. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  25061. 13042 .loc 1 7898 3 discriminator 7 view .LVU3988
  25062. 13043 003c 1348 ldr r0, .L1638+4
  25063. 13044 .LVL937:
  25064. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  25065. 13045 .loc 1 7898 3 discriminator 7 view .LVU3989
  25066. 13046 003e 0192 str r2, [sp, #4]
  25067. 13047 0040 41F6DA61 movw r1, #7898
  25068. 13048 .LVL938:
  25069. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  25070. 13049 .loc 1 7898 3 discriminator 7 view .LVU3990
  25071. 13050 0044 FFF7FEFF bl assert_failed
  25072. 13051 .LVL939:
  25073. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  25074. 13052 .loc 1 7898 3 discriminator 7 view .LVU3991
  25075. 13053 0048 019A ldr r2, [sp, #4]
  25076. 13054 .LVL940:
  25077. 13055 .L1627:
  25078. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25079. 13056 .loc 1 7899 3 is_stmt 1 view .LVU3992
  25080. 13057 004a 142D cmp r5, #20
  25081. 13058 004c 10D9 bls .L1628
  25082. 13059 004e 3C2D cmp r5, #60
  25083. 13060 0050 12D1 bne .L1629
  25084. 13061 .L1630:
  25085. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25086. 13062 .loc 1 7901 3 view .LVU3993
  25087. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25088. 13063 .loc 1 7904 14 is_stmt 0 view .LVU3994
  25089. 13064 0052 236A ldr r3, [r4, #32]
  25090. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25091. 13065 .loc 1 7901 35 view .LVU3995
  25092. 13066 0054 05F01F05 and r5, r5, #31
  25093. 13067 .LVL941:
  25094. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25095. 13068 .loc 1 7904 3 is_stmt 1 view .LVU3996
  25096. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25097. 13069 .loc 1 7901 7 is_stmt 0 view .LVU3997
  25098. 13070 0058 0121 movs r1, #1
  25099. 13071 005a A940 lsls r1, r1, r5
  25100. 13072 .LVL942:
  25101. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25102. 13073 .loc 1 7904 14 view .LVU3998
  25103. 13074 005c 23EA0103 bic r3, r3, r1
  25104. 13075 0060 2362 str r3, [r4, #32]
  25105. 13076 .loc 1 7907 3 is_stmt 1 view .LVU3999
  25106. 13077 .loc 1 7907 14 is_stmt 0 view .LVU4000
  25107. 13078 0062 236A ldr r3, [r4, #32]
  25108. 13079 .loc 1 7907 41 view .LVU4001
  25109. 13080 0064 02FA05F5 lsl r5, r2, r5
  25110. 13081 .loc 1 7907 14 view .LVU4002
  25111. 13082 0068 1D43 orrs r5, r5, r3
  25112. 13083 006a 2562 str r5, [r4, #32]
  25113. 7908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25114. 13084 .loc 1 7908 1 view .LVU4003
  25115. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 434
  25116. 13085 006c 03B0 add sp, sp, #12
  25117. 13086 .LCFI92:
  25118. 13087 .cfi_remember_state
  25119. 13088 .cfi_def_cfa_offset 12
  25120. 13089 @ sp needed
  25121. 13090 006e 30BD pop {r4, r5, pc}
  25122. 13091 .LVL943:
  25123. 13092 .L1628:
  25124. 13093 .LCFI93:
  25125. 13094 .cfi_restore_state
  25126. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25127. 13095 .loc 1 7899 3 view .LVU4004
  25128. 13096 0070 074B ldr r3, .L1638+8
  25129. 13097 0072 EB40 lsrs r3, r3, r5
  25130. 13098 0074 DB07 lsls r3, r3, #31
  25131. 13099 0076 ECD4 bmi .L1630
  25132. 13100 .L1629:
  25133. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25134. 13101 .loc 1 7899 3 discriminator 7 view .LVU4005
  25135. 13102 0078 0448 ldr r0, .L1638+4
  25136. 13103 007a 0192 str r2, [sp, #4]
  25137. 13104 007c 41F6DB61 movw r1, #7899
  25138. 13105 0080 FFF7FEFF bl assert_failed
  25139. 13106 .LVL944:
  25140. 13107 0084 019A ldr r2, [sp, #4]
  25141. 13108 0086 E4E7 b .L1630
  25142. 13109 .L1639:
  25143. 13110 .align 2
  25144. 13111 .L1638:
  25145. 13112 0088 002C0140 .word 1073818624
  25146. 13113 008c 00000000 .word .LC0
  25147. 13114 0090 11111100 .word 1118481
  25148. 13115 .cfi_endproc
  25149. 13116 .LFE250:
  25150. 13118 .section .text.HAL_TIM_OC_Start,"ax",%progbits
  25151. 13119 .align 1
  25152. 13120 .p2align 2,,3
  25153. 13121 .global HAL_TIM_OC_Start
  25154. 13122 .syntax unified
  25155. 13123 .thumb
  25156. 13124 .thumb_func
  25157. 13126 HAL_TIM_OC_Start:
  25158. 13127 .LVL945:
  25159. 13128 .LFB144:
  25160. 800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  25161. 13129 .loc 1 800 1 is_stmt 1 view -0
  25162. 13130 .cfi_startproc
  25163. 13131 @ args = 0, pretend = 0, frame = 0
  25164. 13132 @ frame_needed = 0, uses_anonymous_args = 0
  25165. 801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25166. 13133 .loc 1 801 3 view .LVU4007
  25167. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25168. 13134 .loc 1 804 3 view .LVU4008
  25169. 800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  25170. 13135 .loc 1 800 1 is_stmt 0 view .LVU4009
  25171. 13136 0000 38B5 push {r3, r4, r5, lr}
  25172. 13137 .LCFI94:
  25173. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 435
  25174. 13138 .cfi_def_cfa_offset 16
  25175. 13139 .cfi_offset 3, -16
  25176. 13140 .cfi_offset 4, -12
  25177. 13141 .cfi_offset 5, -8
  25178. 13142 .cfi_offset 14, -4
  25179. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25180. 13143 .loc 1 804 3 view .LVU4010
  25181. 13144 0002 684A ldr r2, .L1749
  25182. 13145 0004 0368 ldr r3, [r0]
  25183. 13146 0006 9342 cmp r3, r2
  25184. 800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  25185. 13147 .loc 1 800 1 view .LVU4011
  25186. 13148 0008 0446 mov r4, r0
  25187. 13149 000a 0D46 mov r5, r1
  25188. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25189. 13150 .loc 1 804 3 view .LVU4012
  25190. 13151 000c 46D0 beq .L1743
  25191. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25192. 13152 .loc 1 804 3 discriminator 8 view .LVU4013
  25193. 13153 000e B3F1804F cmp r3, #1073741824
  25194. 13154 0012 36D0 beq .L1741
  25195. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25196. 13155 .loc 1 804 3 discriminator 14 view .LVU4014
  25197. 13156 0014 644A ldr r2, .L1749+4
  25198. 13157 0016 9342 cmp r3, r2
  25199. 13158 0018 33D0 beq .L1741
  25200. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25201. 13159 .loc 1 804 3 discriminator 20 view .LVU4015
  25202. 13160 001a 644A ldr r2, .L1749+8
  25203. 13161 001c 9342 cmp r3, r2
  25204. 13162 001e 30D0 beq .L1741
  25205. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25206. 13163 .loc 1 804 3 discriminator 26 view .LVU4016
  25207. 13164 0020 634A ldr r2, .L1749+12
  25208. 13165 0022 9342 cmp r3, r2
  25209. 13166 0024 00F08880 beq .L1744
  25210. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25211. 13167 .loc 1 804 3 discriminator 30 view .LVU4017
  25212. 13168 0028 624A ldr r2, .L1749+16
  25213. 13169 002a 9342 cmp r3, r2
  25214. 13170 002c 03D0 beq .L1664
  25215. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25216. 13171 .loc 1 804 3 discriminator 33 view .LVU4018
  25217. 13172 002e 624A ldr r2, .L1749+20
  25218. 13173 0030 9342 cmp r3, r2
  25219. 13174 0032 40F0AE80 bne .L1745
  25220. 13175 .L1664:
  25221. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25222. 13176 .loc 1 804 3 discriminator 32 view .LVU4019
  25223. 13177 0036 002D cmp r5, #0
  25224. 13178 0038 32D0 beq .L1655
  25225. 13179 .L1652:
  25226. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25227. 13180 .loc 1 804 3 view .LVU4020
  25228. 13181 003a 6048 ldr r0, .L1749+24
  25229. 13182 .LVL946:
  25230. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25231. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 436
  25232. 13183 .loc 1 804 3 view .LVU4021
  25233. 13184 003c 4FF44971 mov r1, #804
  25234. 13185 .LVL947:
  25235. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25236. 13186 .loc 1 804 3 view .LVU4022
  25237. 13187 0040 FFF7FEFF bl assert_failed
  25238. 13188 .LVL948:
  25239. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25240. 13189 .loc 1 807 3 is_stmt 1 view .LVU4023
  25241. 13190 .L1665:
  25242. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25243. 13191 .loc 1 807 44 is_stmt 0 discriminator 2 view .LVU4024
  25244. 13192 0044 042D cmp r5, #4
  25245. 13193 0046 7CD0 beq .L1656
  25246. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25247. 13194 .loc 1 807 44 discriminator 5 view .LVU4025
  25248. 13195 0048 082D cmp r5, #8
  25249. 13196 004a 00F08780 beq .L1658
  25250. 13197 .L1679:
  25251. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25252. 13198 .loc 1 807 44 discriminator 8 view .LVU4026
  25253. 13199 004e 0C2D cmp r5, #12
  25254. 13200 0050 1ED0 beq .L1668
  25255. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25256. 13201 .loc 1 807 44 discriminator 11 view .LVU4027
  25257. 13202 0052 102D cmp r5, #16
  25258. 13203 0054 00F08E80 beq .L1669
  25259. 13204 .L1653:
  25260. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25261. 13205 .loc 1 807 7 view .LVU4028
  25262. 13206 0058 94F84330 ldrb r3, [r4, #67] @ zero_extendqisi2
  25263. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25264. 13207 .loc 1 807 44 view .LVU4029
  25265. 13208 005c 013B subs r3, r3, #1
  25266. 13209 005e 18BF it ne
  25267. 13210 0060 0123 movne r3, #1
  25268. 13211 .L1651:
  25269. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25270. 13212 .loc 1 807 6 view .LVU4030
  25271. 13213 0062 002B cmp r3, #0
  25272. 13214 0064 59D1 bne .L1643
  25273. 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25274. 13215 .loc 1 813 3 is_stmt 1 view .LVU4031
  25275. 13216 0066 FDB1 cbz r5, .L1644
  25276. 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25277. 13217 .loc 1 813 3 is_stmt 0 discriminator 4 view .LVU4032
  25278. 13218 0068 082D cmp r5, #8
  25279. 13219 006a 4FF00203 mov r3, #2
  25280. 13220 006e 7BD0 beq .L1746
  25281. 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25282. 13221 .loc 1 813 3 discriminator 7 view .LVU4033
  25283. 13222 0070 0C2D cmp r5, #12
  25284. 13223 0072 7CD0 beq .L1747
  25285. 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25286. 13224 .loc 1 813 3 discriminator 10 view .LVU4034
  25287. 13225 0074 102D cmp r5, #16
  25288. 13226 0076 0CBF ite eq
  25289. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 437
  25290. 13227 0078 84F84230 strbeq r3, [r4, #66]
  25291. 13228 007c 84F84330 strbne r3, [r4, #67]
  25292. 13229 0080 15E0 b .L1666
  25293. 13230 .LVL949:
  25294. 13231 .L1741:
  25295. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25296. 13232 .loc 1 804 3 discriminator 22 view .LVU4035
  25297. 13233 0082 6DB1 cbz r5, .L1655
  25298. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25299. 13234 .loc 1 804 3 discriminator 23 view .LVU4036
  25300. 13235 0084 042D cmp r5, #4
  25301. 13236 0086 5CD0 beq .L1656
  25302. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25303. 13237 .loc 1 804 3 discriminator 24 view .LVU4037
  25304. 13238 0088 082D cmp r5, #8
  25305. 13239 008a 67D0 beq .L1658
  25306. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25307. 13240 .loc 1 804 3 view .LVU4038
  25308. 13241 008c 0C2D cmp r5, #12
  25309. 13242 008e 77D1 bne .L1748
  25310. 13243 .LVL950:
  25311. 13244 .L1668:
  25312. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25313. 13245 .loc 1 807 7 view .LVU4039
  25314. 13246 0090 94F84130 ldrb r3, [r4, #65] @ zero_extendqisi2
  25315. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25316. 13247 .loc 1 807 44 view .LVU4040
  25317. 13248 0094 013B subs r3, r3, #1
  25318. 13249 0096 18BF it ne
  25319. 13250 0098 0123 movne r3, #1
  25320. 13251 009a E2E7 b .L1651
  25321. 13252 .LVL951:
  25322. 13253 .L1743:
  25323. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25324. 13254 .loc 1 804 3 discriminator 2 view .LVU4041
  25325. 13255 009c 0029 cmp r1, #0
  25326. 13256 009e 40D1 bne .L1642
  25327. 13257 .LVL952:
  25328. 13258 .L1655:
  25329. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25330. 13259 .loc 1 807 7 view .LVU4042
  25331. 13260 00a0 94F83E30 ldrb r3, [r4, #62] @ zero_extendqisi2
  25332. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25333. 13261 .loc 1 807 6 view .LVU4043
  25334. 13262 00a4 012B cmp r3, #1
  25335. 13263 00a6 38D1 bne .L1643
  25336. 13264 .L1644:
  25337. 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25338. 13265 .loc 1 813 3 view .LVU4044
  25339. 13266 00a8 0223 movs r3, #2
  25340. 13267 00aa 84F83E30 strb r3, [r4, #62]
  25341. 13268 .L1666:
  25342. 816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25343. 13269 .loc 1 816 3 is_stmt 1 view .LVU4045
  25344. 13270 00ae 0122 movs r2, #1
  25345. 13271 00b0 2068 ldr r0, [r4]
  25346. 13272 00b2 2946 mov r1, r5
  25347. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 438
  25348. 13273 00b4 FFF7FEFF bl TIM_CCxChannelCmd
  25349. 13274 .LVL953:
  25350. 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25351. 13275 .loc 1 818 3 view .LVU4046
  25352. 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25353. 13276 .loc 1 818 7 is_stmt 0 view .LVU4047
  25354. 13277 00b8 2368 ldr r3, [r4]
  25355. 13278 00ba 3A4A ldr r2, .L1749
  25356. 13279 00bc 9342 cmp r3, r2
  25357. 13280 00be 48D0 beq .L1674
  25358. 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25359. 13281 .loc 1 818 7 discriminator 2 view .LVU4048
  25360. 13282 00c0 02F5A052 add r2, r2, #5120
  25361. 13283 00c4 9342 cmp r3, r2
  25362. 13284 00c6 23D0 beq .L1675
  25363. 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25364. 13285 .loc 1 818 7 discriminator 4 view .LVU4049
  25365. 13286 00c8 02F58062 add r2, r2, #1024
  25366. 13287 00cc 9342 cmp r3, r2
  25367. 13288 00ce 1FD0 beq .L1675
  25368. 818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25369. 13289 .loc 1 818 7 discriminator 6 view .LVU4050
  25370. 13290 00d0 02F58062 add r2, r2, #1024
  25371. 13291 00d4 9342 cmp r3, r2
  25372. 13292 00d6 1BD0 beq .L1675
  25373. 13293 .L1678:
  25374. 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25375. 13294 .loc 1 825 7 discriminator 1 view .LVU4051
  25376. 13295 00d8 B3F1804F cmp r3, #1073741824
  25377. 13296 00dc 0AD0 beq .L1676
  25378. 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25379. 13297 .loc 1 825 7 discriminator 2 view .LVU4052
  25380. 13298 00de 324A ldr r2, .L1749+4
  25381. 13299 00e0 9342 cmp r3, r2
  25382. 13300 00e2 07D0 beq .L1676
  25383. 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25384. 13301 .loc 1 825 7 discriminator 3 view .LVU4053
  25385. 13302 00e4 02F58062 add r2, r2, #1024
  25386. 13303 00e8 9342 cmp r3, r2
  25387. 13304 00ea 03D0 beq .L1676
  25388. 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25389. 13305 .loc 1 825 7 discriminator 4 view .LVU4054
  25390. 13306 00ec 02F59C32 add r2, r2, #79872
  25391. 13307 00f0 9342 cmp r3, r2
  25392. 13308 00f2 07D1 bne .L1677
  25393. 13309 .L1676:
  25394. 827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  25395. 13310 .loc 1 827 5 is_stmt 1 view .LVU4055
  25396. 827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  25397. 13311 .loc 1 827 29 is_stmt 0 view .LVU4056
  25398. 13312 00f4 9968 ldr r1, [r3, #8]
  25399. 827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  25400. 13313 .loc 1 827 13 view .LVU4057
  25401. 13314 00f6 324A ldr r2, .L1749+28
  25402. 13315 00f8 0A40 ands r2, r2, r1
  25403. 13316 .LVL954:
  25404. 828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25405. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 439
  25406. 13317 .loc 1 828 5 is_stmt 1 view .LVU4058
  25407. 828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25408. 13318 .loc 1 828 8 is_stmt 0 view .LVU4059
  25409. 13319 00fa 062A cmp r2, #6
  25410. 13320 00fc 0FD0 beq .L1683
  25411. 828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25412. 13321 .loc 1 828 9 discriminator 1 view .LVU4060
  25413. 13322 00fe B2F5803F cmp r2, #65536
  25414. 13323 0102 0CD0 beq .L1683
  25415. 13324 .LVL955:
  25416. 13325 .L1677:
  25417. 835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25418. 13326 .loc 1 835 5 is_stmt 1 view .LVU4061
  25419. 13327 0104 1A68 ldr r2, [r3]
  25420. 13328 0106 42F00102 orr r2, r2, #1
  25421. 839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25422. 13329 .loc 1 839 10 is_stmt 0 view .LVU4062
  25423. 13330 010a 0020 movs r0, #0
  25424. 835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25425. 13331 .loc 1 835 5 view .LVU4063
  25426. 13332 010c 1A60 str r2, [r3]
  25427. 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25428. 13333 .loc 1 840 1 view .LVU4064
  25429. 13334 010e 38BD pop {r3, r4, r5, pc}
  25430. 13335 .LVL956:
  25431. 13336 .L1675:
  25432. 821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25433. 13337 .loc 1 821 5 is_stmt 1 view .LVU4065
  25434. 13338 0110 5A6C ldr r2, [r3, #68]
  25435. 13339 0112 42F40042 orr r2, r2, #32768
  25436. 13340 0116 5A64 str r2, [r3, #68]
  25437. 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25438. 13341 .loc 1 825 3 view .LVU4066
  25439. 13342 0118 DEE7 b .L1678
  25440. 13343 .L1643:
  25441. 809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25442. 13344 .loc 1 809 12 is_stmt 0 view .LVU4067
  25443. 13345 011a 0120 movs r0, #1
  25444. 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25445. 13346 .loc 1 840 1 view .LVU4068
  25446. 13347 011c 38BD pop {r3, r4, r5, pc}
  25447. 13348 .LVL957:
  25448. 13349 .L1683:
  25449. 839:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25450. 13350 .loc 1 839 10 view .LVU4069
  25451. 13351 011e 0020 movs r0, #0
  25452. 840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25453. 13352 .loc 1 840 1 view .LVU4070
  25454. 13353 0120 38BD pop {r3, r4, r5, pc}
  25455. 13354 .LVL958:
  25456. 13355 .L1642:
  25457. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25458. 13356 .loc 1 804 3 discriminator 3 view .LVU4071
  25459. 13357 0122 0429 cmp r1, #4
  25460. 13358 0124 0DD0 beq .L1656
  25461. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25462. 13359 .loc 1 804 3 discriminator 4 view .LVU4072
  25463. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 440
  25464. 13360 0126 0829 cmp r1, #8
  25465. 13361 0128 18D0 beq .L1658
  25466. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25467. 13362 .loc 1 804 3 discriminator 5 view .LVU4073
  25468. 13363 012a 0C29 cmp r1, #12
  25469. 13364 012c B0D0 beq .L1668
  25470. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25471. 13365 .loc 1 804 3 discriminator 6 view .LVU4074
  25472. 13366 012e 1029 cmp r1, #16
  25473. 13367 0130 20D0 beq .L1669
  25474. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25475. 13368 .loc 1 804 3 discriminator 7 view .LVU4075
  25476. 13369 0132 1429 cmp r1, #20
  25477. 13370 0134 81D1 bne .L1652
  25478. 13371 0136 8FE7 b .L1653
  25479. 13372 .L1744:
  25480. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25481. 13373 .loc 1 804 3 discriminator 28 view .LVU4076
  25482. 13374 0138 0029 cmp r1, #0
  25483. 13375 013a B1D0 beq .L1655
  25484. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25485. 13376 .loc 1 804 3 discriminator 29 view .LVU4077
  25486. 13377 013c 0429 cmp r1, #4
  25487. 13378 013e 7FF47CAF bne .L1652
  25488. 13379 .LVL959:
  25489. 13380 .L1656:
  25490. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25491. 13381 .loc 1 807 7 view .LVU4078
  25492. 13382 0142 94F83F30 ldrb r3, [r4, #63] @ zero_extendqisi2
  25493. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25494. 13383 .loc 1 807 6 view .LVU4079
  25495. 13384 0146 012B cmp r3, #1
  25496. 13385 0148 E7D1 bne .L1643
  25497. 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25498. 13386 .loc 1 813 3 discriminator 3 view .LVU4080
  25499. 13387 014a 0223 movs r3, #2
  25500. 13388 014c 84F83F30 strb r3, [r4, #63]
  25501. 13389 0150 ADE7 b .L1666
  25502. 13390 .L1674:
  25503. 821:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25504. 13391 .loc 1 821 5 is_stmt 1 view .LVU4081
  25505. 13392 0152 5A6C ldr r2, [r3, #68]
  25506. 13393 0154 42F40042 orr r2, r2, #32768
  25507. 13394 0158 5A64 str r2, [r3, #68]
  25508. 825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25509. 13395 .loc 1 825 3 view .LVU4082
  25510. 13396 015a CBE7 b .L1676
  25511. 13397 .L1658:
  25512. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25513. 13398 .loc 1 807 7 is_stmt 0 view .LVU4083
  25514. 13399 015c 94F84030 ldrb r3, [r4, #64] @ zero_extendqisi2
  25515. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25516. 13400 .loc 1 807 44 view .LVU4084
  25517. 13401 0160 013B subs r3, r3, #1
  25518. 13402 0162 18BF it ne
  25519. 13403 0164 0123 movne r3, #1
  25520. 13404 0166 7CE7 b .L1651
  25521. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 441
  25522. 13405 .L1746:
  25523. 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25524. 13406 .loc 1 813 3 discriminator 6 view .LVU4085
  25525. 13407 0168 84F84030 strb r3, [r4, #64]
  25526. 13408 016c 9FE7 b .L1666
  25527. 13409 .L1747:
  25528. 813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25529. 13410 .loc 1 813 3 discriminator 9 view .LVU4086
  25530. 13411 016e 84F84130 strb r3, [r4, #65]
  25531. 13412 0172 9CE7 b .L1666
  25532. 13413 .L1669:
  25533. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25534. 13414 .loc 1 807 7 view .LVU4087
  25535. 13415 0174 94F84230 ldrb r3, [r4, #66] @ zero_extendqisi2
  25536. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25537. 13416 .loc 1 807 44 view .LVU4088
  25538. 13417 0178 013B subs r3, r3, #1
  25539. 13418 017a 18BF it ne
  25540. 13419 017c 0123 movne r3, #1
  25541. 13420 017e 70E7 b .L1651
  25542. 13421 .LVL960:
  25543. 13422 .L1748:
  25544. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25545. 13423 .loc 1 804 3 view .LVU4089
  25546. 13424 0180 0E48 ldr r0, .L1749+24
  25547. 13425 .LVL961:
  25548. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25549. 13426 .loc 1 804 3 view .LVU4090
  25550. 13427 0182 4FF44971 mov r1, #804
  25551. 13428 .LVL962:
  25552. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25553. 13429 .loc 1 804 3 view .LVU4091
  25554. 13430 0186 FFF7FEFF bl assert_failed
  25555. 13431 .LVL963:
  25556. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25557. 13432 .loc 1 807 3 is_stmt 1 view .LVU4092
  25558. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25559. 13433 .loc 1 807 44 is_stmt 0 view .LVU4093
  25560. 13434 018a 042D cmp r5, #4
  25561. 13435 018c 7FF45FAF bne .L1679
  25562. 13436 0190 D7E7 b .L1656
  25563. 13437 .LVL964:
  25564. 13438 .L1745:
  25565. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25566. 13439 .loc 1 804 3 discriminator 36 view .LVU4094
  25567. 13440 0192 0A48 ldr r0, .L1749+24
  25568. 13441 .LVL965:
  25569. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25570. 13442 .loc 1 804 3 discriminator 36 view .LVU4095
  25571. 13443 0194 4FF44971 mov r1, #804
  25572. 13444 .LVL966:
  25573. 804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25574. 13445 .loc 1 804 3 discriminator 36 view .LVU4096
  25575. 13446 0198 FFF7FEFF bl assert_failed
  25576. 13447 .LVL967:
  25577. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25578. 13448 .loc 1 807 3 is_stmt 1 discriminator 36 view .LVU4097
  25579. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 442
  25580. 807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25581. 13449 .loc 1 807 44 is_stmt 0 discriminator 36 view .LVU4098
  25582. 13450 019c 002D cmp r5, #0
  25583. 13451 019e 7FF451AF bne .L1665
  25584. 13452 01a2 7DE7 b .L1655
  25585. 13453 .L1750:
  25586. 13454 .align 2
  25587. 13455 .L1749:
  25588. 13456 01a4 002C0140 .word 1073818624
  25589. 13457 01a8 00040040 .word 1073742848
  25590. 13458 01ac 00080040 .word 1073743872
  25591. 13459 01b0 00400140 .word 1073823744
  25592. 13460 01b4 00440140 .word 1073824768
  25593. 13461 01b8 00480140 .word 1073825792
  25594. 13462 01bc 00000000 .word .LC0
  25595. 13463 01c0 07000100 .word 65543
  25596. 13464 .cfi_endproc
  25597. 13465 .LFE144:
  25598. 13467 .section .text.HAL_TIM_OC_Stop,"ax",%progbits
  25599. 13468 .align 1
  25600. 13469 .p2align 2,,3
  25601. 13470 .global HAL_TIM_OC_Stop
  25602. 13471 .syntax unified
  25603. 13472 .thumb
  25604. 13473 .thumb_func
  25605. 13475 HAL_TIM_OC_Stop:
  25606. 13476 .LVL968:
  25607. 13477 .LFB145:
  25608. 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  25609. 13478 .loc 1 857 1 is_stmt 1 view -0
  25610. 13479 .cfi_startproc
  25611. 13480 @ args = 0, pretend = 0, frame = 0
  25612. 13481 @ frame_needed = 0, uses_anonymous_args = 0
  25613. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25614. 13482 .loc 1 859 3 view .LVU4100
  25615. 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  25616. 13483 .loc 1 857 1 is_stmt 0 view .LVU4101
  25617. 13484 0000 38B5 push {r3, r4, r5, lr}
  25618. 13485 .LCFI95:
  25619. 13486 .cfi_def_cfa_offset 16
  25620. 13487 .cfi_offset 3, -16
  25621. 13488 .cfi_offset 4, -12
  25622. 13489 .cfi_offset 5, -8
  25623. 13490 .cfi_offset 14, -4
  25624. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25625. 13491 .loc 1 859 3 view .LVU4102
  25626. 13492 0002 3F4B ldr r3, .L1780
  25627. 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  25628. 13493 .loc 1 857 1 view .LVU4103
  25629. 13494 0004 0546 mov r5, r0
  25630. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25631. 13495 .loc 1 859 3 view .LVU4104
  25632. 13496 0006 0068 ldr r0, [r0]
  25633. 13497 .LVL969:
  25634. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25635. 13498 .loc 1 859 3 view .LVU4105
  25636. 13499 0008 9842 cmp r0, r3
  25637. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 443
  25638. 857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  25639. 13500 .loc 1 857 1 view .LVU4106
  25640. 13501 000a 0C46 mov r4, r1
  25641. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25642. 13502 .loc 1 859 3 view .LVU4107
  25643. 13503 000c 61D0 beq .L1775
  25644. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25645. 13504 .loc 1 859 3 discriminator 8 view .LVU4108
  25646. 13505 000e B0F1804F cmp r0, #1073741824
  25647. 13506 0012 37D0 beq .L1774
  25648. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25649. 13507 .loc 1 859 3 discriminator 14 view .LVU4109
  25650. 13508 0014 3B4B ldr r3, .L1780+4
  25651. 13509 0016 9842 cmp r0, r3
  25652. 13510 0018 34D0 beq .L1774
  25653. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25654. 13511 .loc 1 859 3 discriminator 20 view .LVU4110
  25655. 13512 001a 3B4B ldr r3, .L1780+8
  25656. 13513 001c 9842 cmp r0, r3
  25657. 13514 001e 31D0 beq .L1774
  25658. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25659. 13515 .loc 1 859 3 discriminator 26 view .LVU4111
  25660. 13516 0020 3A4B ldr r3, .L1780+12
  25661. 13517 0022 9842 cmp r0, r3
  25662. 13518 0024 5CD0 beq .L1776
  25663. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25664. 13519 .loc 1 859 3 discriminator 30 view .LVU4112
  25665. 13520 0026 3A4B ldr r3, .L1780+16
  25666. 13521 0028 9842 cmp r0, r3
  25667. 13522 002a 02D0 beq .L1773
  25668. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25669. 13523 .loc 1 859 3 discriminator 33 view .LVU4113
  25670. 13524 002c 394B ldr r3, .L1780+20
  25671. 13525 002e 9842 cmp r0, r3
  25672. 13526 0030 2BD1 bne .L1753
  25673. 13527 .L1773:
  25674. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25675. 13528 .loc 1 859 3 discriminator 35 view .LVU4114
  25676. 13529 0032 54BB cbnz r4, .L1753
  25677. 13530 .LVL970:
  25678. 13531 .L1754:
  25679. 862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25680. 13532 .loc 1 862 3 is_stmt 1 view .LVU4115
  25681. 13533 0034 0022 movs r2, #0
  25682. 13534 0036 2146 mov r1, r4
  25683. 13535 0038 FFF7FEFF bl TIM_CCxChannelCmd
  25684. 13536 .LVL971:
  25685. 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25686. 13537 .loc 1 864 3 view .LVU4116
  25687. 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25688. 13538 .loc 1 864 7 is_stmt 0 view .LVU4117
  25689. 13539 003c 2B68 ldr r3, [r5]
  25690. 13540 003e 304A ldr r2, .L1780
  25691. 13541 0040 9342 cmp r3, r2
  25692. 13542 0042 29D0 beq .L1760
  25693. 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25694. 13543 .loc 1 864 7 discriminator 2 view .LVU4118
  25695. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 444
  25696. 13544 0044 02F5A052 add r2, r2, #5120
  25697. 13545 0048 9342 cmp r3, r2
  25698. 13546 004a 25D0 beq .L1760
  25699. 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25700. 13547 .loc 1 864 7 discriminator 4 view .LVU4119
  25701. 13548 004c 02F58062 add r2, r2, #1024
  25702. 13549 0050 9342 cmp r3, r2
  25703. 13550 0052 21D0 beq .L1760
  25704. 864:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25705. 13551 .loc 1 864 7 discriminator 6 view .LVU4120
  25706. 13552 0054 02F58062 add r2, r2, #1024
  25707. 13553 0058 9342 cmp r3, r2
  25708. 13554 005a 1DD0 beq .L1760
  25709. 13555 .L1761:
  25710. 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25711. 13556 .loc 1 867 5 is_stmt 1 discriminator 5 view .LVU4121
  25712. 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25713. 13557 .loc 1 871 3 discriminator 5 view .LVU4122
  25714. 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25715. 13558 .loc 1 871 3 discriminator 5 view .LVU4123
  25716. 13559 005c 196A ldr r1, [r3, #32]
  25717. 13560 005e 41F21112 movw r2, #4369
  25718. 13561 0062 1142 tst r1, r2
  25719. 13562 0064 08D1 bne .L1762
  25720. 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25721. 13563 .loc 1 871 3 discriminator 1 view .LVU4124
  25722. 13564 0066 196A ldr r1, [r3, #32]
  25723. 13565 0068 40F24442 movw r2, #1092
  25724. 13566 006c 1142 tst r1, r2
  25725. 13567 006e 03D1 bne .L1762
  25726. 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25727. 13568 .loc 1 871 3 discriminator 3 view .LVU4125
  25728. 13569 0070 1A68 ldr r2, [r3]
  25729. 13570 0072 22F00102 bic r2, r2, #1
  25730. 13571 0076 1A60 str r2, [r3]
  25731. 13572 .L1762:
  25732. 871:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25733. 13573 .loc 1 871 3 discriminator 5 view .LVU4126
  25734. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25735. 13574 .loc 1 874 3 discriminator 5 view .LVU4127
  25736. 13575 0078 0123 movs r3, #1
  25737. 13576 007a E4B9 cbnz r4, .L1763
  25738. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25739. 13577 .loc 1 874 3 is_stmt 0 discriminator 1 view .LVU4128
  25740. 13578 007c 85F83E30 strb r3, [r5, #62]
  25741. 13579 .L1764:
  25742. 877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25743. 13580 .loc 1 877 3 is_stmt 1 view .LVU4129
  25744. 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25745. 13581 .loc 1 878 1 is_stmt 0 view .LVU4130
  25746. 13582 0080 0020 movs r0, #0
  25747. 13583 0082 38BD pop {r3, r4, r5, pc}
  25748. 13584 .LVL972:
  25749. 13585 .L1774:
  25750. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25751. 13586 .loc 1 859 3 discriminator 22 view .LVU4131
  25752. 13587 0084 34F00C03 bics r3, r4, #12
  25753. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 445
  25754. 13588 0088 D4D0 beq .L1754
  25755. 13589 .L1753:
  25756. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25757. 13590 .loc 1 859 3 discriminator 36 view .LVU4132
  25758. 13591 008a 2348 ldr r0, .L1780+24
  25759. 13592 008c 40F25B31 movw r1, #859
  25760. 13593 .LVL973:
  25761. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25762. 13594 .loc 1 859 3 discriminator 36 view .LVU4133
  25763. 13595 0090 FFF7FEFF bl assert_failed
  25764. 13596 .LVL974:
  25765. 862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25766. 13597 .loc 1 862 3 discriminator 36 view .LVU4134
  25767. 13598 0094 2868 ldr r0, [r5]
  25768. 13599 0096 CDE7 b .L1754
  25769. 13600 .L1760:
  25770. 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25771. 13601 .loc 1 867 5 is_stmt 1 view .LVU4135
  25772. 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25773. 13602 .loc 1 867 5 view .LVU4136
  25774. 13603 0098 196A ldr r1, [r3, #32]
  25775. 13604 009a 41F21112 movw r2, #4369
  25776. 13605 009e 1142 tst r1, r2
  25777. 13606 00a0 DCD1 bne .L1761
  25778. 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25779. 13607 .loc 1 867 5 discriminator 1 view .LVU4137
  25780. 13608 00a2 196A ldr r1, [r3, #32]
  25781. 13609 00a4 40F24442 movw r2, #1092
  25782. 13610 00a8 1142 tst r1, r2
  25783. 13611 00aa D7D1 bne .L1761
  25784. 867:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25785. 13612 .loc 1 867 5 discriminator 3 view .LVU4138
  25786. 13613 00ac 5A6C ldr r2, [r3, #68]
  25787. 13614 00ae 22F40042 bic r2, r2, #32768
  25788. 13615 00b2 5A64 str r2, [r3, #68]
  25789. 13616 00b4 D2E7 b .L1761
  25790. 13617 .L1763:
  25791. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25792. 13618 .loc 1 874 3 is_stmt 0 discriminator 2 view .LVU4139
  25793. 13619 00b6 042C cmp r4, #4
  25794. 13620 00b8 19D0 beq .L1777
  25795. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25796. 13621 .loc 1 874 3 discriminator 4 view .LVU4140
  25797. 13622 00ba 082C cmp r4, #8
  25798. 13623 00bc 1BD0 beq .L1778
  25799. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25800. 13624 .loc 1 874 3 discriminator 7 view .LVU4141
  25801. 13625 00be 0C2C cmp r4, #12
  25802. 13626 00c0 12D0 beq .L1779
  25803. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25804. 13627 .loc 1 874 3 discriminator 10 view .LVU4142
  25805. 13628 00c2 102C cmp r4, #16
  25806. 13629 00c4 0CBF ite eq
  25807. 13630 00c6 85F84230 strbeq r3, [r5, #66]
  25808. 13631 00ca 85F84330 strbne r3, [r5, #67]
  25809. 877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25810. 13632 .loc 1 877 3 is_stmt 1 discriminator 10 view .LVU4143
  25811. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 446
  25812. 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25813. 13633 .loc 1 878 1 is_stmt 0 discriminator 10 view .LVU4144
  25814. 13634 00ce 0020 movs r0, #0
  25815. 13635 00d0 38BD pop {r3, r4, r5, pc}
  25816. 13636 .LVL975:
  25817. 13637 .L1775:
  25818. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25819. 13638 .loc 1 859 3 discriminator 2 view .LVU4145
  25820. 13639 00d2 1429 cmp r1, #20
  25821. 13640 00d4 D9D8 bhi .L1753
  25822. 13641 00d6 114B ldr r3, .L1780+28
  25823. 13642 00d8 CB40 lsrs r3, r3, r1
  25824. 13643 00da DB07 lsls r3, r3, #31
  25825. 13644 00dc AAD4 bmi .L1754
  25826. 13645 00de D4E7 b .L1753
  25827. 13646 .L1776:
  25828. 859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25829. 13647 .loc 1 859 3 discriminator 28 view .LVU4146
  25830. 13648 00e0 31F00403 bics r3, r1, #4
  25831. 13649 00e4 D1D1 bne .L1753
  25832. 13650 00e6 A5E7 b .L1754
  25833. 13651 .LVL976:
  25834. 13652 .L1779:
  25835. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25836. 13653 .loc 1 874 3 discriminator 9 view .LVU4147
  25837. 13654 00e8 85F84130 strb r3, [r5, #65]
  25838. 13655 00ec C8E7 b .L1764
  25839. 13656 .L1777:
  25840. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25841. 13657 .loc 1 874 3 discriminator 3 view .LVU4148
  25842. 13658 00ee 85F83F30 strb r3, [r5, #63]
  25843. 877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25844. 13659 .loc 1 877 3 is_stmt 1 discriminator 3 view .LVU4149
  25845. 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25846. 13660 .loc 1 878 1 is_stmt 0 discriminator 3 view .LVU4150
  25847. 13661 00f2 0020 movs r0, #0
  25848. 13662 00f4 38BD pop {r3, r4, r5, pc}
  25849. 13663 .LVL977:
  25850. 13664 .L1778:
  25851. 874:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25852. 13665 .loc 1 874 3 discriminator 6 view .LVU4151
  25853. 13666 00f6 85F84030 strb r3, [r5, #64]
  25854. 877:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  25855. 13667 .loc 1 877 3 is_stmt 1 discriminator 6 view .LVU4152
  25856. 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25857. 13668 .loc 1 878 1 is_stmt 0 discriminator 6 view .LVU4153
  25858. 13669 00fa 0020 movs r0, #0
  25859. 13670 00fc 38BD pop {r3, r4, r5, pc}
  25860. 13671 .LVL978:
  25861. 13672 .L1781:
  25862. 878:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25863. 13673 .loc 1 878 1 discriminator 6 view .LVU4154
  25864. 13674 00fe 00BF .align 2
  25865. 13675 .L1780:
  25866. 13676 0100 002C0140 .word 1073818624
  25867. 13677 0104 00040040 .word 1073742848
  25868. 13678 0108 00080040 .word 1073743872
  25869. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 447
  25870. 13679 010c 00400140 .word 1073823744
  25871. 13680 0110 00440140 .word 1073824768
  25872. 13681 0114 00480140 .word 1073825792
  25873. 13682 0118 00000000 .word .LC0
  25874. 13683 011c 11111100 .word 1118481
  25875. 13684 .cfi_endproc
  25876. 13685 .LFE145:
  25877. 13687 .section .text.HAL_TIM_OC_Start_IT,"ax",%progbits
  25878. 13688 .align 1
  25879. 13689 .p2align 2,,3
  25880. 13690 .global HAL_TIM_OC_Start_IT
  25881. 13691 .syntax unified
  25882. 13692 .thumb
  25883. 13693 .thumb_func
  25884. 13695 HAL_TIM_OC_Start_IT:
  25885. 13696 .LVL979:
  25886. 13697 .LFB146:
  25887. 892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  25888. 13698 .loc 1 892 1 is_stmt 1 view -0
  25889. 13699 .cfi_startproc
  25890. 13700 @ args = 0, pretend = 0, frame = 0
  25891. 13701 @ frame_needed = 0, uses_anonymous_args = 0
  25892. 893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  25893. 13702 .loc 1 893 3 view .LVU4156
  25894. 894:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25895. 13703 .loc 1 894 3 view .LVU4157
  25896. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25897. 13704 .loc 1 897 3 view .LVU4158
  25898. 892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  25899. 13705 .loc 1 892 1 is_stmt 0 view .LVU4159
  25900. 13706 0000 38B5 push {r3, r4, r5, lr}
  25901. 13707 .LCFI96:
  25902. 13708 .cfi_def_cfa_offset 16
  25903. 13709 .cfi_offset 3, -16
  25904. 13710 .cfi_offset 4, -12
  25905. 13711 .cfi_offset 5, -8
  25906. 13712 .cfi_offset 14, -4
  25907. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25908. 13713 .loc 1 897 3 view .LVU4160
  25909. 13714 0002 684A ldr r2, .L1843
  25910. 13715 0004 0368 ldr r3, [r0]
  25911. 13716 0006 9342 cmp r3, r2
  25912. 892:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  25913. 13717 .loc 1 892 1 view .LVU4161
  25914. 13718 0008 0546 mov r5, r0
  25915. 13719 000a 0C46 mov r4, r1
  25916. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25917. 13720 .loc 1 897 3 view .LVU4162
  25918. 13721 000c 3BD0 beq .L1835
  25919. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25920. 13722 .loc 1 897 3 discriminator 13 view .LVU4163
  25921. 13723 000e B3F1804F cmp r3, #1073741824
  25922. 13724 0012 38D0 beq .L1835
  25923. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25924. 13725 .loc 1 897 3 discriminator 23 view .LVU4164
  25925. 13726 0014 644A ldr r2, .L1843+4
  25926. 13727 0016 9342 cmp r3, r2
  25927. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 448
  25928. 13728 0018 35D0 beq .L1835
  25929. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25930. 13729 .loc 1 897 3 discriminator 33 view .LVU4165
  25931. 13730 001a 644A ldr r2, .L1843+8
  25932. 13731 001c 9342 cmp r3, r2
  25933. 13732 001e 32D0 beq .L1835
  25934. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25935. 13733 .loc 1 897 3 discriminator 43 view .LVU4166
  25936. 13734 0020 634A ldr r2, .L1843+12
  25937. 13735 0022 9342 cmp r3, r2
  25938. 13736 0024 00F09180 beq .L1838
  25939. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25940. 13737 .loc 1 897 3 discriminator 49 view .LVU4167
  25941. 13738 0028 624A ldr r2, .L1843+16
  25942. 13739 002a 9342 cmp r3, r2
  25943. 13740 002c 40F09280 bne .L1790
  25944. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25945. 13741 .loc 1 897 3 discriminator 52 view .LVU4168
  25946. 13742 0030 94B3 cbz r4, .L1791
  25947. 13743 .L1784:
  25948. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25949. 13744 .loc 1 897 3 discriminator 61 view .LVU4169
  25950. 13745 0032 6148 ldr r0, .L1843+20
  25951. 13746 .LVL980:
  25952. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25953. 13747 .loc 1 897 3 discriminator 61 view .LVU4170
  25954. 13748 0034 40F28131 movw r1, #897
  25955. 13749 .LVL981:
  25956. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25957. 13750 .loc 1 897 3 discriminator 61 view .LVU4171
  25958. 13751 0038 FFF7FEFF bl assert_failed
  25959. 13752 .LVL982:
  25960. 13753 .L1785:
  25961. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25962. 13754 .loc 1 900 3 is_stmt 1 view .LVU4172
  25963. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25964. 13755 .loc 1 900 44 is_stmt 0 view .LVU4173
  25965. 13756 003c 64B3 cbz r4, .L1791
  25966. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25967. 13757 .loc 1 900 44 discriminator 2 view .LVU4174
  25968. 13758 003e 042C cmp r4, #4
  25969. 13759 0040 76D0 beq .L1839
  25970. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25971. 13760 .loc 1 900 44 discriminator 5 view .LVU4175
  25972. 13761 0042 082C cmp r4, #8
  25973. 13762 0044 00F08E80 beq .L1840
  25974. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25975. 13763 .loc 1 900 44 discriminator 8 view .LVU4176
  25976. 13764 0048 0C2C cmp r4, #12
  25977. 13765 004a 5DD0 beq .L1841
  25978. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25979. 13766 .loc 1 900 44 discriminator 11 view .LVU4177
  25980. 13767 004c 102C cmp r4, #16
  25981. 13768 004e 00F09F80 beq .L1842
  25982. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25983. 13769 .loc 1 900 7 discriminator 14 view .LVU4178
  25984. 13770 0052 95F84330 ldrb r3, [r5, #67] @ zero_extendqisi2
  25985. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 449
  25986. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  25987. 13771 .loc 1 900 6 discriminator 14 view .LVU4179
  25988. 13772 0056 012B cmp r3, #1
  25989. 13773 0058 5AD1 bne .L1823
  25990. 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25991. 13774 .loc 1 906 3 is_stmt 1 discriminator 4 view .LVU4180
  25992. 13775 005a 082C cmp r4, #8
  25993. 13776 005c 00F08680 beq .L1799
  25994. 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25995. 13777 .loc 1 906 3 is_stmt 0 discriminator 7 view .LVU4181
  25996. 13778 0060 0C2C cmp r4, #12
  25997. 13779 0062 00F08C80 beq .L1801
  25998. 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  25999. 13780 .loc 1 906 3 discriminator 10 view .LVU4182
  26000. 13781 0066 102C cmp r4, #16
  26001. 13782 0068 00F09680 beq .L1831
  26002. 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26003. 13783 .loc 1 906 3 discriminator 13 view .LVU4183
  26004. 13784 006c 0222 movs r2, #2
  26005. 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26006. 13785 .loc 1 908 3 discriminator 13 view .LVU4184
  26007. 13786 006e 231F subs r3, r4, #4
  26008. 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26009. 13787 .loc 1 906 3 discriminator 13 view .LVU4185
  26010. 13788 0070 85F84320 strb r2, [r5, #67]
  26011. 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26012. 13789 .loc 1 908 3 is_stmt 1 discriminator 13 view .LVU4186
  26013. 13790 0074 082B cmp r3, #8
  26014. 13791 0076 4BD8 bhi .L1823
  26015. 13792 0078 DFE803F0 tbb [pc, r3]
  26016. 13793 .L1811:
  26017. 13794 007c 61 .byte (.L1805-.L1811)/2
  26018. 13795 007d 4A .byte (.L1823-.L1811)/2
  26019. 13796 007e 4A .byte (.L1823-.L1811)/2
  26020. 13797 007f 4A .byte (.L1823-.L1811)/2
  26021. 13798 0080 7B .byte (.L1807-.L1811)/2
  26022. 13799 0081 4A .byte (.L1823-.L1811)/2
  26023. 13800 0082 4A .byte (.L1823-.L1811)/2
  26024. 13801 0083 4A .byte (.L1823-.L1811)/2
  26025. 13802 0084 84 .byte (.L1809-.L1811)/2
  26026. 13803 .LVL983:
  26027. 13804 0085 00 .p2align 1
  26028. 13805 .L1835:
  26029. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26030. 13806 .loc 1 897 3 is_stmt 0 discriminator 36 view .LVU4187
  26031. 13807 0086 34F00C03 bics r3, r4, #12
  26032. 13808 008a D7D0 beq .L1785
  26033. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26034. 13809 .loc 1 897 3 view .LVU4188
  26035. 13810 008c 4A48 ldr r0, .L1843+20
  26036. 13811 .LVL984:
  26037. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26038. 13812 .loc 1 897 3 view .LVU4189
  26039. 13813 008e 40F28131 movw r1, #897
  26040. 13814 .LVL985:
  26041. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26042. 13815 .loc 1 897 3 view .LVU4190
  26043. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 450
  26044. 13816 0092 FFF7FEFF bl assert_failed
  26045. 13817 .LVL986:
  26046. 13818 0096 D1E7 b .L1785
  26047. 13819 .L1791:
  26048. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26049. 13820 .loc 1 900 7 discriminator 1 view .LVU4191
  26050. 13821 0098 95F83E30 ldrb r3, [r5, #62] @ zero_extendqisi2
  26051. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26052. 13822 .loc 1 900 6 discriminator 1 view .LVU4192
  26053. 13823 009c 012B cmp r3, #1
  26054. 13824 009e 37D1 bne .L1823
  26055. 913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  26056. 13825 .loc 1 913 7 discriminator 1 view .LVU4193
  26057. 13826 00a0 2868 ldr r0, [r5]
  26058. 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26059. 13827 .loc 1 906 3 discriminator 1 view .LVU4194
  26060. 13828 00a2 0222 movs r2, #2
  26061. 13829 00a4 85F83E20 strb r2, [r5, #62]
  26062. 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26063. 13830 .loc 1 908 3 is_stmt 1 discriminator 1 view .LVU4195
  26064. 913:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  26065. 13831 .loc 1 913 7 discriminator 1 view .LVU4196
  26066. 13832 00a8 C268 ldr r2, [r0, #12]
  26067. 13833 00aa 42F00202 orr r2, r2, #2
  26068. 13834 00ae C260 str r2, [r0, #12]
  26069. 914:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26070. 13835 .loc 1 914 7 discriminator 1 view .LVU4197
  26071. 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26072. 13836 .loc 1 943 3 discriminator 1 view .LVU4198
  26073. 13837 .L1804:
  26074. 946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26075. 13838 .loc 1 946 5 view .LVU4199
  26076. 13839 00b0 0122 movs r2, #1
  26077. 13840 00b2 2146 mov r1, r4
  26078. 13841 00b4 FFF7FEFF bl TIM_CCxChannelCmd
  26079. 13842 .LVL987:
  26080. 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26081. 13843 .loc 1 948 5 view .LVU4200
  26082. 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26083. 13844 .loc 1 948 9 is_stmt 0 view .LVU4201
  26084. 13845 00b8 2B68 ldr r3, [r5]
  26085. 13846 00ba 3A4A ldr r2, .L1843
  26086. 13847 00bc 9342 cmp r3, r2
  26087. 13848 00be 29D0 beq .L1812
  26088. 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26089. 13849 .loc 1 948 9 discriminator 2 view .LVU4202
  26090. 13850 00c0 02F5A052 add r2, r2, #5120
  26091. 13851 00c4 9342 cmp r3, r2
  26092. 13852 00c6 07D0 beq .L1813
  26093. 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26094. 13853 .loc 1 948 9 discriminator 4 view .LVU4203
  26095. 13854 00c8 02F58062 add r2, r2, #1024
  26096. 13855 00cc 9342 cmp r3, r2
  26097. 13856 00ce 03D0 beq .L1813
  26098. 948:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26099. 13857 .loc 1 948 9 discriminator 6 view .LVU4204
  26100. 13858 00d0 02F58062 add r2, r2, #1024
  26101. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 451
  26102. 13859 00d4 9342 cmp r3, r2
  26103. 13860 00d6 03D1 bne .L1816
  26104. 13861 .L1813:
  26105. 951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26106. 13862 .loc 1 951 7 is_stmt 1 view .LVU4205
  26107. 13863 00d8 5A6C ldr r2, [r3, #68]
  26108. 13864 00da 42F40042 orr r2, r2, #32768
  26109. 13865 00de 5A64 str r2, [r3, #68]
  26110. 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26111. 13866 .loc 1 955 5 view .LVU4206
  26112. 13867 .L1816:
  26113. 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26114. 13868 .loc 1 955 9 is_stmt 0 discriminator 1 view .LVU4207
  26115. 13869 00e0 B3F1804F cmp r3, #1073741824
  26116. 13870 00e4 1AD0 beq .L1814
  26117. 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26118. 13871 .loc 1 955 9 discriminator 2 view .LVU4208
  26119. 13872 00e6 304A ldr r2, .L1843+4
  26120. 13873 00e8 9342 cmp r3, r2
  26121. 13874 00ea 17D0 beq .L1814
  26122. 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26123. 13875 .loc 1 955 9 discriminator 3 view .LVU4209
  26124. 13876 00ec 02F58062 add r2, r2, #1024
  26125. 13877 00f0 9342 cmp r3, r2
  26126. 13878 00f2 13D0 beq .L1814
  26127. 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26128. 13879 .loc 1 955 9 discriminator 4 view .LVU4210
  26129. 13880 00f4 02F59C32 add r2, r2, #79872
  26130. 13881 00f8 9342 cmp r3, r2
  26131. 13882 00fa 0FD0 beq .L1814
  26132. 13883 .L1815:
  26133. 965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26134. 13884 .loc 1 965 7 is_stmt 1 view .LVU4211
  26135. 13885 00fc 1A68 ldr r2, [r3]
  26136. 13886 00fe 42F00102 orr r2, r2, #1
  26137. 13887 0102 0020 movs r0, #0
  26138. 13888 0104 1A60 str r2, [r3]
  26139. 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26140. 13889 .loc 1 971 1 is_stmt 0 view .LVU4212
  26141. 13890 0106 38BD pop {r3, r4, r5, pc}
  26142. 13891 .LVL988:
  26143. 13892 .L1841:
  26144. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26145. 13893 .loc 1 900 7 discriminator 10 view .LVU4213
  26146. 13894 0108 95F84130 ldrb r3, [r5, #65] @ zero_extendqisi2
  26147. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26148. 13895 .loc 1 900 6 discriminator 10 view .LVU4214
  26149. 13896 010c 012B cmp r3, #1
  26150. 13897 010e 36D0 beq .L1801
  26151. 13898 .L1823:
  26152. 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26153. 13899 .loc 1 908 3 view .LVU4215
  26154. 13900 0110 0120 movs r0, #1
  26155. 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26156. 13901 .loc 1 971 1 view .LVU4216
  26157. 13902 0112 38BD pop {r3, r4, r5, pc}
  26158. 13903 .LVL989:
  26159. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 452
  26160. 13904 .L1812:
  26161. 951:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26162. 13905 .loc 1 951 7 is_stmt 1 view .LVU4217
  26163. 13906 0114 5A6C ldr r2, [r3, #68]
  26164. 13907 0116 42F40042 orr r2, r2, #32768
  26165. 13908 011a 5A64 str r2, [r3, #68]
  26166. 955:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26167. 13909 .loc 1 955 5 view .LVU4218
  26168. 13910 .L1814:
  26169. 957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  26170. 13911 .loc 1 957 7 view .LVU4219
  26171. 957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  26172. 13912 .loc 1 957 31 is_stmt 0 view .LVU4220
  26173. 13913 011c 9968 ldr r1, [r3, #8]
  26174. 957:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  26175. 13914 .loc 1 957 15 view .LVU4221
  26176. 13915 011e 274A ldr r2, .L1843+24
  26177. 13916 0120 0A40 ands r2, r2, r1
  26178. 13917 .LVL990:
  26179. 958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26180. 13918 .loc 1 958 7 is_stmt 1 view .LVU4222
  26181. 958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26182. 13919 .loc 1 958 10 is_stmt 0 view .LVU4223
  26183. 13920 0122 062A cmp r2, #6
  26184. 13921 0124 02D0 beq .L1825
  26185. 958:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26186. 13922 .loc 1 958 11 discriminator 1 view .LVU4224
  26187. 13923 0126 B2F5803F cmp r2, #65536
  26188. 13924 012a E7D1 bne .L1815
  26189. 13925 .L1825:
  26190. 13926 012c 0020 movs r0, #0
  26191. 13927 .LVL991:
  26192. 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26193. 13928 .loc 1 971 1 view .LVU4225
  26194. 13929 012e 38BD pop {r3, r4, r5, pc}
  26195. 13930 .LVL992:
  26196. 13931 .L1839:
  26197. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26198. 13932 .loc 1 900 7 discriminator 4 view .LVU4226
  26199. 13933 0130 95F83F30 ldrb r3, [r5, #63] @ zero_extendqisi2
  26200. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26201. 13934 .loc 1 900 6 discriminator 4 view .LVU4227
  26202. 13935 0134 012B cmp r3, #1
  26203. 13936 0136 EBD1 bne .L1823
  26204. 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26205. 13937 .loc 1 906 3 discriminator 3 view .LVU4228
  26206. 13938 0138 0223 movs r3, #2
  26207. 13939 013a 85F83F30 strb r3, [r5, #63]
  26208. 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26209. 13940 .loc 1 908 3 is_stmt 1 discriminator 3 view .LVU4229
  26210. 13941 .L1805:
  26211. 920:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  26212. 13942 .loc 1 920 7 view .LVU4230
  26213. 13943 013e 2868 ldr r0, [r5]
  26214. 13944 0140 C268 ldr r2, [r0, #12]
  26215. 13945 0142 42F00402 orr r2, r2, #4
  26216. 13946 0146 C260 str r2, [r0, #12]
  26217. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 453
  26218. 921:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26219. 13947 .loc 1 921 7 view .LVU4231
  26220. 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26221. 13948 .loc 1 943 3 view .LVU4232
  26222. 13949 0148 B2E7 b .L1804
  26223. 13950 .LVL993:
  26224. 13951 .L1838:
  26225. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26226. 13952 .loc 1 897 3 is_stmt 0 discriminator 46 view .LVU4233
  26227. 13953 014a 31F00403 bics r3, r1, #4
  26228. 13954 014e 7FF470AF bne .L1784
  26229. 13955 0152 73E7 b .L1785
  26230. 13956 .L1790:
  26231. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26232. 13957 .loc 1 897 3 discriminator 53 view .LVU4234
  26233. 13958 0154 1A4A ldr r2, .L1843+28
  26234. 13959 0156 9342 cmp r3, r2
  26235. 13960 0158 7FF46BAF bne .L1784
  26236. 897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26237. 13961 .loc 1 897 3 view .LVU4235
  26238. 13962 015c 002C cmp r4, #0
  26239. 13963 015e 7FF468AF bne .L1784
  26240. 13964 0162 99E7 b .L1791
  26241. 13965 .LVL994:
  26242. 13966 .L1840:
  26243. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26244. 13967 .loc 1 900 7 discriminator 7 view .LVU4236
  26245. 13968 0164 95F84030 ldrb r3, [r5, #64] @ zero_extendqisi2
  26246. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26247. 13969 .loc 1 900 6 discriminator 7 view .LVU4237
  26248. 13970 0168 012B cmp r3, #1
  26249. 13971 016a D1D1 bne .L1823
  26250. 13972 .L1799:
  26251. 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26252. 13973 .loc 1 906 3 discriminator 6 view .LVU4238
  26253. 13974 016c 0223 movs r3, #2
  26254. 13975 016e 85F84030 strb r3, [r5, #64]
  26255. 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26256. 13976 .loc 1 908 3 is_stmt 1 discriminator 6 view .LVU4239
  26257. 13977 .L1807:
  26258. 927:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  26259. 13978 .loc 1 927 7 view .LVU4240
  26260. 13979 0172 2868 ldr r0, [r5]
  26261. 13980 0174 C268 ldr r2, [r0, #12]
  26262. 13981 0176 42F00802 orr r2, r2, #8
  26263. 13982 017a C260 str r2, [r0, #12]
  26264. 928:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26265. 13983 .loc 1 928 7 view .LVU4241
  26266. 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26267. 13984 .loc 1 943 3 view .LVU4242
  26268. 13985 017c 98E7 b .L1804
  26269. 13986 .L1801:
  26270. 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26271. 13987 .loc 1 906 3 is_stmt 0 discriminator 9 view .LVU4243
  26272. 13988 017e 0223 movs r3, #2
  26273. 13989 0180 85F84130 strb r3, [r5, #65]
  26274. 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26275. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 454
  26276. 13990 .loc 1 908 3 is_stmt 1 discriminator 9 view .LVU4244
  26277. 13991 .L1809:
  26278. 934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  26279. 13992 .loc 1 934 7 view .LVU4245
  26280. 13993 0184 2868 ldr r0, [r5]
  26281. 13994 0186 C268 ldr r2, [r0, #12]
  26282. 13995 0188 42F01002 orr r2, r2, #16
  26283. 13996 018c C260 str r2, [r0, #12]
  26284. 935:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26285. 13997 .loc 1 935 7 view .LVU4246
  26286. 943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26287. 13998 .loc 1 943 3 view .LVU4247
  26288. 13999 018e 8FE7 b .L1804
  26289. 14000 .L1842:
  26290. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26291. 14001 .loc 1 900 7 is_stmt 0 discriminator 13 view .LVU4248
  26292. 14002 0190 95F84230 ldrb r3, [r5, #66] @ zero_extendqisi2
  26293. 900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26294. 14003 .loc 1 900 6 discriminator 13 view .LVU4249
  26295. 14004 0194 012B cmp r3, #1
  26296. 14005 0196 BBD1 bne .L1823
  26297. 14006 .L1831:
  26298. 906:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26299. 14007 .loc 1 906 3 discriminator 12 view .LVU4250
  26300. 14008 0198 0223 movs r3, #2
  26301. 14009 019a 85F84230 strb r3, [r5, #66]
  26302. 908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26303. 14010 .loc 1 908 3 is_stmt 1 discriminator 12 view .LVU4251
  26304. 939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  26305. 14011 .loc 1 939 14 is_stmt 0 discriminator 12 view .LVU4252
  26306. 14012 019e 0120 movs r0, #1
  26307. 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26308. 14013 .loc 1 971 1 discriminator 12 view .LVU4253
  26309. 14014 01a0 38BD pop {r3, r4, r5, pc}
  26310. 14015 .LVL995:
  26311. 14016 .L1844:
  26312. 971:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26313. 14017 .loc 1 971 1 discriminator 12 view .LVU4254
  26314. 14018 01a2 00BF .align 2
  26315. 14019 .L1843:
  26316. 14020 01a4 002C0140 .word 1073818624
  26317. 14021 01a8 00040040 .word 1073742848
  26318. 14022 01ac 00080040 .word 1073743872
  26319. 14023 01b0 00400140 .word 1073823744
  26320. 14024 01b4 00440140 .word 1073824768
  26321. 14025 01b8 00000000 .word .LC0
  26322. 14026 01bc 07000100 .word 65543
  26323. 14027 01c0 00480140 .word 1073825792
  26324. 14028 .cfi_endproc
  26325. 14029 .LFE146:
  26326. 14031 .section .text.HAL_TIM_OC_Stop_IT,"ax",%progbits
  26327. 14032 .align 1
  26328. 14033 .p2align 2,,3
  26329. 14034 .global HAL_TIM_OC_Stop_IT
  26330. 14035 .syntax unified
  26331. 14036 .thumb
  26332. 14037 .thumb_func
  26333. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 455
  26334. 14039 HAL_TIM_OC_Stop_IT:
  26335. 14040 .LVL996:
  26336. 14041 .LFB147:
  26337. 985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  26338. 14042 .loc 1 985 1 is_stmt 1 view -0
  26339. 14043 .cfi_startproc
  26340. 14044 @ args = 0, pretend = 0, frame = 0
  26341. 14045 @ frame_needed = 0, uses_anonymous_args = 0
  26342. 986:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26343. 14046 .loc 1 986 3 view .LVU4256
  26344. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26345. 14047 .loc 1 989 3 view .LVU4257
  26346. 985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  26347. 14048 .loc 1 985 1 is_stmt 0 view .LVU4258
  26348. 14049 0000 38B5 push {r3, r4, r5, lr}
  26349. 14050 .LCFI97:
  26350. 14051 .cfi_def_cfa_offset 16
  26351. 14052 .cfi_offset 3, -16
  26352. 14053 .cfi_offset 4, -12
  26353. 14054 .cfi_offset 5, -8
  26354. 14055 .cfi_offset 14, -4
  26355. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26356. 14056 .loc 1 989 3 view .LVU4259
  26357. 14057 0002 4E4A ldr r2, .L1878
  26358. 985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  26359. 14058 .loc 1 985 1 view .LVU4260
  26360. 14059 0004 0546 mov r5, r0
  26361. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26362. 14060 .loc 1 989 3 view .LVU4261
  26363. 14061 0006 0068 ldr r0, [r0]
  26364. 14062 .LVL997:
  26365. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26366. 14063 .loc 1 989 3 view .LVU4262
  26367. 14064 0008 9042 cmp r0, r2
  26368. 985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  26369. 14065 .loc 1 985 1 view .LVU4263
  26370. 14066 000a 0C46 mov r4, r1
  26371. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26372. 14067 .loc 1 989 3 view .LVU4264
  26373. 14068 000c 14D0 beq .L1873
  26374. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26375. 14069 .loc 1 989 3 discriminator 13 view .LVU4265
  26376. 14070 000e B0F1804F cmp r0, #1073741824
  26377. 14071 0012 11D0 beq .L1873
  26378. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26379. 14072 .loc 1 989 3 discriminator 23 view .LVU4266
  26380. 14073 0014 4A4A ldr r2, .L1878+4
  26381. 14074 0016 9042 cmp r0, r2
  26382. 14075 0018 0ED0 beq .L1873
  26383. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26384. 14076 .loc 1 989 3 discriminator 33 view .LVU4267
  26385. 14077 001a 4A4A ldr r2, .L1878+8
  26386. 14078 001c 9042 cmp r0, r2
  26387. 14079 001e 0BD0 beq .L1873
  26388. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26389. 14080 .loc 1 989 3 discriminator 43 view .LVU4268
  26390. 14081 0020 494A ldr r2, .L1878+12
  26391. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 456
  26392. 14082 0022 9042 cmp r0, r2
  26393. 14083 0024 77D0 beq .L1874
  26394. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26395. 14084 .loc 1 989 3 discriminator 49 view .LVU4269
  26396. 14085 0026 494A ldr r2, .L1878+16
  26397. 14086 0028 9042 cmp r0, r2
  26398. 14087 002a 78D1 bne .L1853
  26399. 14088 .L1855:
  26400. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26401. 14089 .loc 1 989 3 discriminator 52 view .LVU4270
  26402. 14090 002c 3CB9 cbnz r4, .L1847
  26403. 14091 .LVL998:
  26404. 14092 .L1854:
  26405. 996:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  26406. 14093 .loc 1 996 7 is_stmt 1 view .LVU4271
  26407. 14094 002e C268 ldr r2, [r0, #12]
  26408. 14095 0030 22F00202 bic r2, r2, #2
  26409. 14096 0034 C260 str r2, [r0, #12]
  26410. 997:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26411. 14097 .loc 1 997 7 view .LVU4272
  26412. 1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26413. 14098 .loc 1 1026 3 view .LVU4273
  26414. 14099 0036 19E0 b .L1861
  26415. 14100 .LVL999:
  26416. 14101 .L1873:
  26417. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26418. 14102 .loc 1 989 3 is_stmt 0 discriminator 36 view .LVU4274
  26419. 14103 0038 34F00C03 bics r3, r4, #12
  26420. 14104 003c 04D0 beq .L1848
  26421. 14105 .L1847:
  26422. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26423. 14106 .loc 1 989 3 discriminator 61 view .LVU4275
  26424. 14107 003e 4448 ldr r0, .L1878+20
  26425. 14108 0040 40F2DD31 movw r1, #989
  26426. 14109 .LVL1000:
  26427. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26428. 14110 .loc 1 989 3 discriminator 61 view .LVU4276
  26429. 14111 0044 FFF7FEFF bl assert_failed
  26430. 14112 .LVL1001:
  26431. 14113 .L1848:
  26432. 991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26433. 14114 .loc 1 991 3 is_stmt 1 view .LVU4277
  26434. 14115 0048 0C2C cmp r4, #12
  26435. 14116 004a 08D8 bhi .L1870
  26436. 14117 004c DFE804F0 tbb [pc, r4]
  26437. 14118 .L1858:
  26438. 14119 0050 73 .byte (.L1871-.L1858)/2
  26439. 14120 0051 07 .byte (.L1870-.L1858)/2
  26440. 14121 0052 07 .byte (.L1870-.L1858)/2
  26441. 14122 0053 07 .byte (.L1870-.L1858)/2
  26442. 14123 0054 3C .byte (.L1860-.L1858)/2
  26443. 14124 0055 07 .byte (.L1870-.L1858)/2
  26444. 14125 0056 07 .byte (.L1870-.L1858)/2
  26445. 14126 0057 07 .byte (.L1870-.L1858)/2
  26446. 14127 0058 36 .byte (.L1859-.L1858)/2
  26447. 14128 0059 07 .byte (.L1870-.L1858)/2
  26448. 14129 005a 07 .byte (.L1870-.L1858)/2
  26449. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 457
  26450. 14130 005b 07 .byte (.L1870-.L1858)/2
  26451. 14131 005c 09 .byte (.L1857-.L1858)/2
  26452. 14132 005d 00 .p2align 1
  26453. 14133 .L1870:
  26454. 14134 005e 0120 movs r0, #1
  26455. 14135 .LVL1002:
  26456. 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26457. 14136 .loc 1 1045 3 view .LVU4278
  26458. 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26459. 14137 .loc 1 1046 1 is_stmt 0 view .LVU4279
  26460. 14138 0060 38BD pop {r3, r4, r5, pc}
  26461. 14139 .LVL1003:
  26462. 14140 .L1857:
  26463. 1017:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  26464. 14141 .loc 1 1017 7 is_stmt 1 view .LVU4280
  26465. 14142 0062 2868 ldr r0, [r5]
  26466. 14143 0064 C268 ldr r2, [r0, #12]
  26467. 14144 0066 22F01002 bic r2, r2, #16
  26468. 14145 006a C260 str r2, [r0, #12]
  26469. 1018:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26470. 14146 .loc 1 1018 7 view .LVU4281
  26471. 1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26472. 14147 .loc 1 1026 3 view .LVU4282
  26473. 14148 .L1861:
  26474. 1029:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26475. 14149 .loc 1 1029 5 view .LVU4283
  26476. 14150 006c 0022 movs r2, #0
  26477. 14151 006e 2146 mov r1, r4
  26478. 14152 0070 FFF7FEFF bl TIM_CCxChannelCmd
  26479. 14153 .LVL1004:
  26480. 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26481. 14154 .loc 1 1031 5 view .LVU4284
  26482. 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26483. 14155 .loc 1 1031 9 is_stmt 0 view .LVU4285
  26484. 14156 0074 2B68 ldr r3, [r5]
  26485. 14157 0076 314A ldr r2, .L1878
  26486. 14158 0078 9342 cmp r3, r2
  26487. 14159 007a 2BD0 beq .L1862
  26488. 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26489. 14160 .loc 1 1031 9 discriminator 2 view .LVU4286
  26490. 14161 007c 02F5A052 add r2, r2, #5120
  26491. 14162 0080 9342 cmp r3, r2
  26492. 14163 0082 27D0 beq .L1862
  26493. 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26494. 14164 .loc 1 1031 9 discriminator 4 view .LVU4287
  26495. 14165 0084 02F58062 add r2, r2, #1024
  26496. 14166 0088 9342 cmp r3, r2
  26497. 14167 008a 23D0 beq .L1862
  26498. 1031:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26499. 14168 .loc 1 1031 9 discriminator 6 view .LVU4288
  26500. 14169 008c 02F58062 add r2, r2, #1024
  26501. 14170 0090 9342 cmp r3, r2
  26502. 14171 0092 1FD0 beq .L1862
  26503. 14172 .L1863:
  26504. 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26505. 14173 .loc 1 1034 7 is_stmt 1 discriminator 5 view .LVU4289
  26506. 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26507. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 458
  26508. 14174 .loc 1 1038 5 discriminator 5 view .LVU4290
  26509. 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26510. 14175 .loc 1 1038 5 discriminator 5 view .LVU4291
  26511. 14176 0094 196A ldr r1, [r3, #32]
  26512. 14177 0096 41F21112 movw r2, #4369
  26513. 14178 009a 1142 tst r1, r2
  26514. 14179 009c 08D1 bne .L1864
  26515. 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26516. 14180 .loc 1 1038 5 discriminator 1 view .LVU4292
  26517. 14181 009e 196A ldr r1, [r3, #32]
  26518. 14182 00a0 40F24442 movw r2, #1092
  26519. 14183 00a4 1142 tst r1, r2
  26520. 14184 00a6 03D1 bne .L1864
  26521. 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26522. 14185 .loc 1 1038 5 discriminator 3 view .LVU4293
  26523. 14186 00a8 1A68 ldr r2, [r3]
  26524. 14187 00aa 22F00102 bic r2, r2, #1
  26525. 14188 00ae 1A60 str r2, [r3]
  26526. 14189 .L1864:
  26527. 1038:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26528. 14190 .loc 1 1038 5 discriminator 5 view .LVU4294
  26529. 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26530. 14191 .loc 1 1041 5 discriminator 5 view .LVU4295
  26531. 14192 00b0 0123 movs r3, #1
  26532. 14193 00b2 F4B9 cbnz r4, .L1865
  26533. 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26534. 14194 .loc 1 1041 5 is_stmt 0 discriminator 1 view .LVU4296
  26535. 14195 00b4 85F83E30 strb r3, [r5, #62]
  26536. 14196 00b8 2046 mov r0, r4
  26537. 14197 .LVL1005:
  26538. 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26539. 14198 .loc 1 1045 3 is_stmt 1 discriminator 1 view .LVU4297
  26540. 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26541. 14199 .loc 1 1046 1 is_stmt 0 discriminator 1 view .LVU4298
  26542. 14200 00ba 38BD pop {r3, r4, r5, pc}
  26543. 14201 .LVL1006:
  26544. 14202 .L1859:
  26545. 1010:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  26546. 14203 .loc 1 1010 7 is_stmt 1 view .LVU4299
  26547. 14204 00bc 2868 ldr r0, [r5]
  26548. 14205 00be C268 ldr r2, [r0, #12]
  26549. 14206 00c0 22F00802 bic r2, r2, #8
  26550. 14207 00c4 C260 str r2, [r0, #12]
  26551. 1011:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26552. 14208 .loc 1 1011 7 view .LVU4300
  26553. 1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26554. 14209 .loc 1 1026 3 view .LVU4301
  26555. 14210 00c6 D1E7 b .L1861
  26556. 14211 .L1860:
  26557. 1003:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  26558. 14212 .loc 1 1003 7 view .LVU4302
  26559. 14213 00c8 2868 ldr r0, [r5]
  26560. 14214 00ca C268 ldr r2, [r0, #12]
  26561. 14215 00cc 22F00402 bic r2, r2, #4
  26562. 14216 00d0 C260 str r2, [r0, #12]
  26563. 1004:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26564. 14217 .loc 1 1004 7 view .LVU4303
  26565. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 459
  26566. 1026:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26567. 14218 .loc 1 1026 3 view .LVU4304
  26568. 14219 00d2 CBE7 b .L1861
  26569. 14220 .L1862:
  26570. 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26571. 14221 .loc 1 1034 7 view .LVU4305
  26572. 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26573. 14222 .loc 1 1034 7 view .LVU4306
  26574. 14223 00d4 196A ldr r1, [r3, #32]
  26575. 14224 00d6 41F21112 movw r2, #4369
  26576. 14225 00da 1142 tst r1, r2
  26577. 14226 00dc DAD1 bne .L1863
  26578. 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26579. 14227 .loc 1 1034 7 discriminator 1 view .LVU4307
  26580. 14228 00de 196A ldr r1, [r3, #32]
  26581. 14229 00e0 40F24442 movw r2, #1092
  26582. 14230 00e4 1142 tst r1, r2
  26583. 14231 00e6 D5D1 bne .L1863
  26584. 1034:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26585. 14232 .loc 1 1034 7 discriminator 3 view .LVU4308
  26586. 14233 00e8 5A6C ldr r2, [r3, #68]
  26587. 14234 00ea 22F40042 bic r2, r2, #32768
  26588. 14235 00ee 5A64 str r2, [r3, #68]
  26589. 14236 00f0 D0E7 b .L1863
  26590. 14237 .L1865:
  26591. 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26592. 14238 .loc 1 1041 5 is_stmt 0 discriminator 2 view .LVU4309
  26593. 14239 00f2 042C cmp r4, #4
  26594. 14240 00f4 17D0 beq .L1875
  26595. 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26596. 14241 .loc 1 1041 5 discriminator 4 view .LVU4310
  26597. 14242 00f6 082C cmp r4, #8
  26598. 14243 00f8 09D0 beq .L1876
  26599. 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26600. 14244 .loc 1 1041 5 discriminator 7 view .LVU4311
  26601. 14245 00fa 0C2C cmp r4, #12
  26602. 14246 00fc 17D0 beq .L1877
  26603. 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26604. 14247 .loc 1 1041 5 discriminator 10 view .LVU4312
  26605. 14248 00fe 102C cmp r4, #16
  26606. 14249 0100 0CBF ite eq
  26607. 14250 0102 85F84230 strbeq r3, [r5, #66]
  26608. 14251 0106 85F84330 strbne r3, [r5, #67]
  26609. 14252 010a 0020 movs r0, #0
  26610. 14253 .LVL1007:
  26611. 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26612. 14254 .loc 1 1045 3 is_stmt 1 discriminator 10 view .LVU4313
  26613. 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26614. 14255 .loc 1 1046 1 is_stmt 0 discriminator 10 view .LVU4314
  26615. 14256 010c 38BD pop {r3, r4, r5, pc}
  26616. 14257 .LVL1008:
  26617. 14258 .L1876:
  26618. 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26619. 14259 .loc 1 1041 5 discriminator 6 view .LVU4315
  26620. 14260 010e 85F84030 strb r3, [r5, #64]
  26621. 14261 0112 0020 movs r0, #0
  26622. 14262 .LVL1009:
  26623. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 460
  26624. 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26625. 14263 .loc 1 1045 3 is_stmt 1 discriminator 6 view .LVU4316
  26626. 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26627. 14264 .loc 1 1046 1 is_stmt 0 discriminator 6 view .LVU4317
  26628. 14265 0114 38BD pop {r3, r4, r5, pc}
  26629. 14266 .LVL1010:
  26630. 14267 .L1874:
  26631. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26632. 14268 .loc 1 989 3 discriminator 46 view .LVU4318
  26633. 14269 0116 31F00403 bics r3, r1, #4
  26634. 14270 011a 90D1 bne .L1847
  26635. 14271 011c 94E7 b .L1848
  26636. 14272 .L1853:
  26637. 989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26638. 14273 .loc 1 989 3 discriminator 53 view .LVU4319
  26639. 14274 011e 0D4A ldr r2, .L1878+24
  26640. 14275 0120 9042 cmp r0, r2
  26641. 14276 0122 83D0 beq .L1855
  26642. 14277 0124 8BE7 b .L1847
  26643. 14278 .LVL1011:
  26644. 14279 .L1875:
  26645. 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26646. 14280 .loc 1 1041 5 discriminator 3 view .LVU4320
  26647. 14281 0126 85F83F30 strb r3, [r5, #63]
  26648. 14282 012a 0020 movs r0, #0
  26649. 14283 .LVL1012:
  26650. 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26651. 14284 .loc 1 1045 3 is_stmt 1 discriminator 3 view .LVU4321
  26652. 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26653. 14285 .loc 1 1046 1 is_stmt 0 discriminator 3 view .LVU4322
  26654. 14286 012c 38BD pop {r3, r4, r5, pc}
  26655. 14287 .LVL1013:
  26656. 14288 .L1877:
  26657. 1041:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26658. 14289 .loc 1 1041 5 discriminator 9 view .LVU4323
  26659. 14290 012e 85F84130 strb r3, [r5, #65]
  26660. 14291 0132 0020 movs r0, #0
  26661. 14292 .LVL1014:
  26662. 1045:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26663. 14293 .loc 1 1045 3 is_stmt 1 discriminator 9 view .LVU4324
  26664. 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26665. 14294 .loc 1 1046 1 is_stmt 0 discriminator 9 view .LVU4325
  26666. 14295 0134 38BD pop {r3, r4, r5, pc}
  26667. 14296 .LVL1015:
  26668. 14297 .L1871:
  26669. 1046:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26670. 14298 .loc 1 1046 1 discriminator 9 view .LVU4326
  26671. 14299 0136 2868 ldr r0, [r5]
  26672. 14300 0138 79E7 b .L1854
  26673. 14301 .L1879:
  26674. 14302 013a 00BF .align 2
  26675. 14303 .L1878:
  26676. 14304 013c 002C0140 .word 1073818624
  26677. 14305 0140 00040040 .word 1073742848
  26678. 14306 0144 00080040 .word 1073743872
  26679. 14307 0148 00400140 .word 1073823744
  26680. 14308 014c 00440140 .word 1073824768
  26681. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 461
  26682. 14309 0150 00000000 .word .LC0
  26683. 14310 0154 00480140 .word 1073825792
  26684. 14311 .cfi_endproc
  26685. 14312 .LFE147:
  26686. 14314 .section .text.HAL_TIM_OC_Start_DMA,"ax",%progbits
  26687. 14315 .align 1
  26688. 14316 .p2align 2,,3
  26689. 14317 .global HAL_TIM_OC_Start_DMA
  26690. 14318 .syntax unified
  26691. 14319 .thumb
  26692. 14320 .thumb_func
  26693. 14322 HAL_TIM_OC_Start_DMA:
  26694. 14323 .LVL1016:
  26695. 14324 .LFB148:
  26696. 1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  26697. 14325 .loc 1 1063 1 is_stmt 1 view -0
  26698. 14326 .cfi_startproc
  26699. 14327 @ args = 0, pretend = 0, frame = 0
  26700. 14328 @ frame_needed = 0, uses_anonymous_args = 0
  26701. 1064:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  26702. 14329 .loc 1 1064 3 view .LVU4328
  26703. 1065:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26704. 14330 .loc 1 1065 3 view .LVU4329
  26705. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26706. 14331 .loc 1 1068 3 view .LVU4330
  26707. 1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  26708. 14332 .loc 1 1063 1 is_stmt 0 view .LVU4331
  26709. 14333 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
  26710. 14334 .LCFI98:
  26711. 14335 .cfi_def_cfa_offset 24
  26712. 14336 .cfi_offset 3, -24
  26713. 14337 .cfi_offset 4, -20
  26714. 14338 .cfi_offset 5, -16
  26715. 14339 .cfi_offset 6, -12
  26716. 14340 .cfi_offset 7, -8
  26717. 14341 .cfi_offset 14, -4
  26718. 1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  26719. 14342 .loc 1 1063 1 view .LVU4332
  26720. 14343 0002 0546 mov r5, r0
  26721. 14344 0004 1F46 mov r7, r3
  26722. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26723. 14345 .loc 1 1068 3 view .LVU4333
  26724. 14346 0006 0068 ldr r0, [r0]
  26725. 14347 .LVL1017:
  26726. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26727. 14348 .loc 1 1068 3 view .LVU4334
  26728. 14349 0008 A54B ldr r3, .L1962
  26729. 14350 .LVL1018:
  26730. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26731. 14351 .loc 1 1068 3 view .LVU4335
  26732. 14352 000a 9842 cmp r0, r3
  26733. 1063:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  26734. 14353 .loc 1 1063 1 view .LVU4336
  26735. 14354 000c 0C46 mov r4, r1
  26736. 14355 000e 1646 mov r6, r2
  26737. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26738. 14356 .loc 1 1068 3 view .LVU4337
  26739. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 462
  26740. 14357 0010 63D0 beq .L1943
  26741. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26742. 14358 .loc 1 1068 3 discriminator 13 view .LVU4338
  26743. 14359 0012 B0F1804F cmp r0, #1073741824
  26744. 14360 0016 60D0 beq .L1943
  26745. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26746. 14361 .loc 1 1068 3 discriminator 23 view .LVU4339
  26747. 14362 0018 A24B ldr r3, .L1962+4
  26748. 14363 001a 9842 cmp r0, r3
  26749. 14364 001c 5DD0 beq .L1943
  26750. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26751. 14365 .loc 1 1068 3 discriminator 33 view .LVU4340
  26752. 14366 001e A24B ldr r3, .L1962+8
  26753. 14367 0020 9842 cmp r0, r3
  26754. 14368 0022 5AD0 beq .L1943
  26755. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26756. 14369 .loc 1 1068 3 discriminator 43 view .LVU4341
  26757. 14370 0024 A14B ldr r3, .L1962+12
  26758. 14371 0026 9842 cmp r0, r3
  26759. 14372 0028 00F0C480 beq .L1947
  26760. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26761. 14373 .loc 1 1068 3 discriminator 49 view .LVU4342
  26762. 14374 002c A04B ldr r3, .L1962+16
  26763. 14375 002e 9842 cmp r0, r3
  26764. 14376 0030 40F0D880 bne .L1888
  26765. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26766. 14377 .loc 1 1068 3 discriminator 52 view .LVU4343
  26767. 14378 0034 002C cmp r4, #0
  26768. 14379 0036 59D0 beq .L1889
  26769. 14380 .L1882:
  26770. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26771. 14381 .loc 1 1068 3 discriminator 61 view .LVU4344
  26772. 14382 0038 9E48 ldr r0, .L1962+20
  26773. 14383 003a 40F22C41 movw r1, #1068
  26774. 14384 .LVL1019:
  26775. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26776. 14385 .loc 1 1068 3 discriminator 61 view .LVU4345
  26777. 14386 003e FFF7FEFF bl assert_failed
  26778. 14387 .LVL1020:
  26779. 14388 .L1883:
  26780. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26781. 14389 .loc 1 1071 3 is_stmt 1 view .LVU4346
  26782. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26783. 14390 .loc 1 1071 44 is_stmt 0 view .LVU4347
  26784. 14391 0042 002C cmp r4, #0
  26785. 14392 0044 52D0 beq .L1889
  26786. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26787. 14393 .loc 1 1071 44 discriminator 2 view .LVU4348
  26788. 14394 0046 042C cmp r4, #4
  26789. 14395 0048 65D0 beq .L1948
  26790. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26791. 14396 .loc 1 1071 44 discriminator 5 view .LVU4349
  26792. 14397 004a 082C cmp r4, #8
  26793. 14398 004c 00F0E280 beq .L1949
  26794. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26795. 14399 .loc 1 1071 44 discriminator 8 view .LVU4350
  26796. 14400 0050 0C2C cmp r4, #12
  26797. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 463
  26798. 14401 0052 00F0BF80 beq .L1950
  26799. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26800. 14402 .loc 1 1071 44 discriminator 11 view .LVU4351
  26801. 14403 0056 102C cmp r4, #16
  26802. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26803. 14404 .loc 1 1071 7 discriminator 11 view .LVU4352
  26804. 14405 0058 0CBF ite eq
  26805. 14406 005a 95F84200 ldrbeq r0, [r5, #66] @ zero_extendqisi2
  26806. 14407 005e 95F84300 ldrbne r0, [r5, #67] @ zero_extendqisi2
  26807. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26808. 14408 .loc 1 1071 44 discriminator 11 view .LVU4353
  26809. 14409 0062 A0F10200 sub r0, #2
  26810. 14410 0066 B0FA80F0 clz r0, r0
  26811. 14411 006a 4009 lsrs r0, r0, #5
  26812. 14412 .L1892:
  26813. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26814. 14413 .loc 1 1071 6 view .LVU4354
  26815. 14414 006c 0028 cmp r0, #0
  26816. 14415 006e 45D1 bne .L1951
  26817. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26818. 14416 .loc 1 1075 8 is_stmt 1 view .LVU4355
  26819. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26820. 14417 .loc 1 1075 49 is_stmt 0 view .LVU4356
  26821. 14418 0070 002C cmp r4, #0
  26822. 14419 0072 45D0 beq .L1952
  26823. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26824. 14420 .loc 1 1075 49 discriminator 2 view .LVU4357
  26825. 14421 0074 042C cmp r4, #4
  26826. 14422 0076 00F0C280 beq .L1953
  26827. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26828. 14423 .loc 1 1075 49 discriminator 5 view .LVU4358
  26829. 14424 007a 082C cmp r4, #8
  26830. 14425 007c 00F09F80 beq .L1954
  26831. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26832. 14426 .loc 1 1075 49 discriminator 8 view .LVU4359
  26833. 14427 0080 0C2C cmp r4, #12
  26834. 14428 0082 00F0D180 beq .L1955
  26835. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26836. 14429 .loc 1 1075 49 discriminator 11 view .LVU4360
  26837. 14430 0086 102C cmp r4, #16
  26838. 14431 0088 00F03D81 beq .L1956
  26839. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26840. 14432 .loc 1 1075 12 discriminator 14 view .LVU4361
  26841. 14433 008c 95F84330 ldrb r3, [r5, #67] @ zero_extendqisi2
  26842. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26843. 14434 .loc 1 1075 11 discriminator 14 view .LVU4362
  26844. 14435 0090 012B cmp r3, #1
  26845. 14436 0092 3ED1 bne .L1944
  26846. 14437 .L1903:
  26847. 1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26848. 14438 .loc 1 1077 5 is_stmt 1 view .LVU4363
  26849. 1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26850. 14439 .loc 1 1077 8 is_stmt 0 view .LVU4364
  26851. 14440 0094 002E cmp r6, #0
  26852. 14441 0096 3CD0 beq .L1944
  26853. 1077:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26854. 14442 .loc 1 1077 25 discriminator 1 view .LVU4365
  26855. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 464
  26856. 14443 0098 002F cmp r7, #0
  26857. 14444 009a 3AD0 beq .L1944
  26858. 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26859. 14445 .loc 1 1083 7 is_stmt 1 view .LVU4366
  26860. 14446 009c 0223 movs r3, #2
  26861. 14447 009e 002C cmp r4, #0
  26862. 14448 00a0 41D0 beq .L1957
  26863. 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26864. 14449 .loc 1 1083 7 is_stmt 0 discriminator 2 view .LVU4367
  26865. 14450 00a2 042C cmp r4, #4
  26866. 14451 00a4 00F01281 beq .L1958
  26867. 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26868. 14452 .loc 1 1083 7 discriminator 4 view .LVU4368
  26869. 14453 00a8 082C cmp r4, #8
  26870. 14454 00aa 00F0E080 beq .L1959
  26871. 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26872. 14455 .loc 1 1083 7 discriminator 7 view .LVU4369
  26873. 14456 00ae 0C2C cmp r4, #12
  26874. 14457 00b0 00F0C580 beq .L1960
  26875. 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26876. 14458 .loc 1 1083 7 discriminator 10 view .LVU4370
  26877. 14459 00b4 102C cmp r4, #16
  26878. 14460 00b6 00F03181 beq .L1961
  26879. 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26880. 14461 .loc 1 1083 7 discriminator 13 view .LVU4371
  26881. 14462 00ba 85F84330 strb r3, [r5, #67]
  26882. 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26883. 14463 .loc 1 1091 3 is_stmt 1 discriminator 13 view .LVU4372
  26884. 14464 00be 231F subs r3, r4, #4
  26885. 14465 00c0 082B cmp r3, #8
  26886. 14466 00c2 26D8 bhi .L1944
  26887. 14467 00c4 DFE813F0 tbh [pc, r3, lsl #1]
  26888. 14468 .L1915:
  26889. 14469 00c8 0401 .2byte (.L1909-.L1915)/2
  26890. 14470 00ca 2500 .2byte (.L1944-.L1915)/2
  26891. 14471 00cc 2500 .2byte (.L1944-.L1915)/2
  26892. 14472 00ce 2500 .2byte (.L1944-.L1915)/2
  26893. 14473 00d0 D500 .2byte (.L1911-.L1915)/2
  26894. 14474 00d2 2500 .2byte (.L1944-.L1915)/2
  26895. 14475 00d4 2500 .2byte (.L1944-.L1915)/2
  26896. 14476 00d6 2500 .2byte (.L1944-.L1915)/2
  26897. 14477 00d8 BD00 .2byte (.L1913-.L1915)/2
  26898. 14478 .LVL1021:
  26899. 14479 .p2align 1
  26900. 14480 .L1943:
  26901. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26902. 14481 .loc 1 1068 3 is_stmt 0 discriminator 36 view .LVU4373
  26903. 14482 00da 34F00C03 bics r3, r4, #12
  26904. 14483 00de B0D0 beq .L1883
  26905. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26906. 14484 .loc 1 1068 3 view .LVU4374
  26907. 14485 00e0 7448 ldr r0, .L1962+20
  26908. 14486 00e2 40F22C41 movw r1, #1068
  26909. 14487 .LVL1022:
  26910. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26911. 14488 .loc 1 1068 3 view .LVU4375
  26912. 14489 00e6 FFF7FEFF bl assert_failed
  26913. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 465
  26914. 14490 .LVL1023:
  26915. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26916. 14491 .loc 1 1068 3 view .LVU4376
  26917. 14492 00ea AAE7 b .L1883
  26918. 14493 .L1889:
  26919. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26920. 14494 .loc 1 1071 7 discriminator 1 view .LVU4377
  26921. 14495 00ec 95F83E00 ldrb r0, [r5, #62] @ zero_extendqisi2
  26922. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26923. 14496 .loc 1 1071 44 discriminator 1 view .LVU4378
  26924. 14497 00f0 A0F10200 sub r0, #2
  26925. 14498 00f4 B0FA80F0 clz r0, r0
  26926. 14499 00f8 4009 lsrs r0, r0, #5
  26927. 14500 00fa B7E7 b .L1892
  26928. 14501 .L1951:
  26929. 1073:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26930. 14502 .loc 1 1073 12 view .LVU4379
  26931. 14503 00fc 0220 movs r0, #2
  26932. 14504 .LVL1024:
  26933. 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26934. 14505 .loc 1 1212 1 view .LVU4380
  26935. 14506 00fe F8BD pop {r3, r4, r5, r6, r7, pc}
  26936. 14507 .LVL1025:
  26937. 14508 .L1952:
  26938. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26939. 14509 .loc 1 1075 12 discriminator 1 view .LVU4381
  26940. 14510 0100 95F83E30 ldrb r3, [r5, #62] @ zero_extendqisi2
  26941. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26942. 14511 .loc 1 1075 49 discriminator 1 view .LVU4382
  26943. 14512 0104 A3F10103 sub r3, #1
  26944. 14513 0108 B3FA83F3 clz r3, r3
  26945. 14514 010c 5B09 lsrs r3, r3, #5
  26946. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26947. 14515 .loc 1 1075 11 discriminator 1 view .LVU4383
  26948. 14516 010e 002B cmp r3, #0
  26949. 14517 0110 C0D1 bne .L1903
  26950. 14518 .LVL1026:
  26951. 14519 .L1944:
  26952. 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26953. 14520 .loc 1 1091 3 is_stmt 1 discriminator 12 view .LVU4384
  26954. 1180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  26955. 14521 .loc 1 1180 14 is_stmt 0 discriminator 12 view .LVU4385
  26956. 14522 0112 0120 movs r0, #1
  26957. 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26958. 14523 .loc 1 1212 1 discriminator 12 view .LVU4386
  26959. 14524 0114 F8BD pop {r3, r4, r5, r6, r7, pc}
  26960. 14525 .LVL1027:
  26961. 14526 .L1948:
  26962. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26963. 14527 .loc 1 1071 7 discriminator 4 view .LVU4387
  26964. 14528 0116 95F83F00 ldrb r0, [r5, #63] @ zero_extendqisi2
  26965. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26966. 14529 .loc 1 1071 44 discriminator 4 view .LVU4388
  26967. 14530 011a A0F10200 sub r0, #2
  26968. 14531 011e B0FA80F0 clz r0, r0
  26969. 14532 0122 4009 lsrs r0, r0, #5
  26970. 14533 0124 A2E7 b .L1892
  26971. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 466
  26972. 14534 .L1957:
  26973. 1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  26974. 14535 .loc 1 1096 17 discriminator 1 view .LVU4389
  26975. 14536 0126 686A ldr r0, [r5, #36]
  26976. 1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  26977. 14537 .loc 1 1103 83 discriminator 1 view .LVU4390
  26978. 14538 0128 2A68 ldr r2, [r5]
  26979. 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  26980. 14539 .loc 1 1083 7 discriminator 1 view .LVU4391
  26981. 14540 012a 85F83E30 strb r3, [r5, #62]
  26982. 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  26983. 14541 .loc 1 1091 3 is_stmt 1 discriminator 1 view .LVU4392
  26984. 1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  26985. 14542 .loc 1 1096 7 discriminator 1 view .LVU4393
  26986. 1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  26987. 14543 .loc 1 1103 11 is_stmt 0 discriminator 1 view .LVU4394
  26988. 14544 012e 3146 mov r1, r6
  26989. 1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  26990. 14545 .loc 1 1096 52 discriminator 1 view .LVU4395
  26991. 14546 0130 614E ldr r6, .L1962+24
  26992. 14547 .LVL1028:
  26993. 1096:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  26994. 14548 .loc 1 1096 52 discriminator 1 view .LVU4396
  26995. 14549 0132 8662 str r6, [r0, #40]
  26996. 1097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26997. 14550 .loc 1 1097 7 is_stmt 1 discriminator 1 view .LVU4397
  26998. 1097:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  26999. 14551 .loc 1 1097 56 is_stmt 0 discriminator 1 view .LVU4398
  27000. 14552 0134 614E ldr r6, .L1962+28
  27001. 14553 0136 C662 str r6, [r0, #44]
  27002. 1100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27003. 14554 .loc 1 1100 7 is_stmt 1 discriminator 1 view .LVU4399
  27004. 1100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27005. 14555 .loc 1 1100 53 is_stmt 0 discriminator 1 view .LVU4400
  27006. 14556 0138 614E ldr r6, .L1962+32
  27007. 14557 013a 0663 str r6, [r0, #48]
  27008. 1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27009. 14558 .loc 1 1103 7 is_stmt 1 discriminator 1 view .LVU4401
  27010. 1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27011. 14559 .loc 1 1103 11 is_stmt 0 discriminator 1 view .LVU4402
  27012. 14560 013c 3B46 mov r3, r7
  27013. 14561 013e 3432 adds r2, r2, #52
  27014. 14562 0140 FFF7FEFF bl HAL_DMA_Start_IT
  27015. 14563 .LVL1029:
  27016. 1103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27017. 14564 .loc 1 1103 10 discriminator 1 view .LVU4403
  27018. 14565 0144 0028 cmp r0, #0
  27019. 14566 0146 E4D1 bne .L1944
  27020. 1111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27021. 14567 .loc 1 1111 7 is_stmt 1 view .LVU4404
  27022. 14568 0148 2868 ldr r0, [r5]
  27023. 14569 014a C368 ldr r3, [r0, #12]
  27024. 14570 014c 43F40073 orr r3, r3, #512
  27025. 14571 0150 C360 str r3, [r0, #12]
  27026. 1112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27027. 14572 .loc 1 1112 7 view .LVU4405
  27028. 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27029. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 467
  27030. 14573 .loc 1 1184 3 view .LVU4406
  27031. 14574 .L1916:
  27032. 1187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27033. 14575 .loc 1 1187 5 view .LVU4407
  27034. 14576 0152 0122 movs r2, #1
  27035. 14577 0154 2146 mov r1, r4
  27036. 14578 0156 FFF7FEFF bl TIM_CCxChannelCmd
  27037. 14579 .LVL1030:
  27038. 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27039. 14580 .loc 1 1189 5 view .LVU4408
  27040. 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27041. 14581 .loc 1 1189 9 is_stmt 0 view .LVU4409
  27042. 14582 015a 2B68 ldr r3, [r5]
  27043. 14583 015c 504A ldr r2, .L1962
  27044. 14584 015e 9342 cmp r3, r2
  27045. 14585 0160 00F0CC80 beq .L1917
  27046. 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27047. 14586 .loc 1 1189 9 discriminator 2 view .LVU4410
  27048. 14587 0164 02F5A052 add r2, r2, #5120
  27049. 14588 0168 9342 cmp r3, r2
  27050. 14589 016a 43D0 beq .L1918
  27051. 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27052. 14590 .loc 1 1189 9 discriminator 4 view .LVU4411
  27053. 14591 016c 02F58062 add r2, r2, #1024
  27054. 14592 0170 9342 cmp r3, r2
  27055. 14593 0172 3FD0 beq .L1918
  27056. 1189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27057. 14594 .loc 1 1189 9 discriminator 6 view .LVU4412
  27058. 14595 0174 02F58062 add r2, r2, #1024
  27059. 14596 0178 9342 cmp r3, r2
  27060. 14597 017a 3BD0 beq .L1918
  27061. 14598 .L1921:
  27062. 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27063. 14599 .loc 1 1196 9 discriminator 1 view .LVU4413
  27064. 14600 017c B3F1804F cmp r3, #1073741824
  27065. 14601 0180 0AD0 beq .L1919
  27066. 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27067. 14602 .loc 1 1196 9 discriminator 2 view .LVU4414
  27068. 14603 0182 484A ldr r2, .L1962+4
  27069. 14604 0184 9342 cmp r3, r2
  27070. 14605 0186 07D0 beq .L1919
  27071. 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27072. 14606 .loc 1 1196 9 discriminator 3 view .LVU4415
  27073. 14607 0188 02F58062 add r2, r2, #1024
  27074. 14608 018c 9342 cmp r3, r2
  27075. 14609 018e 03D0 beq .L1919
  27076. 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27077. 14610 .loc 1 1196 9 discriminator 4 view .LVU4416
  27078. 14611 0190 02F59C32 add r2, r2, #79872
  27079. 14612 0194 9342 cmp r3, r2
  27080. 14613 0196 07D1 bne .L1920
  27081. 14614 .L1919:
  27082. 1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  27083. 14615 .loc 1 1198 7 is_stmt 1 view .LVU4417
  27084. 1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  27085. 14616 .loc 1 1198 31 is_stmt 0 view .LVU4418
  27086. 14617 0198 9968 ldr r1, [r3, #8]
  27087. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 468
  27088. 1198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  27089. 14618 .loc 1 1198 15 view .LVU4419
  27090. 14619 019a 4A4A ldr r2, .L1962+36
  27091. 14620 019c 0A40 ands r2, r2, r1
  27092. 14621 .LVL1031:
  27093. 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27094. 14622 .loc 1 1199 7 is_stmt 1 view .LVU4420
  27095. 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27096. 14623 .loc 1 1199 10 is_stmt 0 view .LVU4421
  27097. 14624 019e 062A cmp r2, #6
  27098. 14625 01a0 40D0 beq .L1925
  27099. 1199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27100. 14626 .loc 1 1199 11 discriminator 1 view .LVU4422
  27101. 14627 01a2 B2F5803F cmp r2, #65536
  27102. 14628 01a6 3DD0 beq .L1925
  27103. 14629 .LVL1032:
  27104. 14630 .L1920:
  27105. 1206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27106. 14631 .loc 1 1206 7 is_stmt 1 view .LVU4423
  27107. 14632 01a8 1A68 ldr r2, [r3]
  27108. 14633 01aa 42F00102 orr r2, r2, #1
  27109. 14634 01ae 0020 movs r0, #0
  27110. 14635 01b0 1A60 str r2, [r3]
  27111. 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27112. 14636 .loc 1 1212 1 is_stmt 0 view .LVU4424
  27113. 14637 01b2 F8BD pop {r3, r4, r5, r6, r7, pc}
  27114. 14638 .LVL1033:
  27115. 14639 .L1947:
  27116. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27117. 14640 .loc 1 1068 3 discriminator 46 view .LVU4425
  27118. 14641 01b4 31F00403 bics r3, r1, #4
  27119. 14642 01b8 7FF43EAF bne .L1882
  27120. 14643 01bc 41E7 b .L1883
  27121. 14644 .LVL1034:
  27122. 14645 .L1954:
  27123. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27124. 14646 .loc 1 1075 12 discriminator 7 view .LVU4426
  27125. 14647 01be 95F84030 ldrb r3, [r5, #64] @ zero_extendqisi2
  27126. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27127. 14648 .loc 1 1075 49 discriminator 7 view .LVU4427
  27128. 14649 01c2 A3F10103 sub r3, #1
  27129. 14650 01c6 B3FA83F3 clz r3, r3
  27130. 14651 01ca 5B09 lsrs r3, r3, #5
  27131. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27132. 14652 .loc 1 1075 11 discriminator 7 view .LVU4428
  27133. 14653 01cc 002B cmp r3, #0
  27134. 14654 01ce 7FF461AF bne .L1903
  27135. 14655 01d2 9EE7 b .L1944
  27136. 14656 .L1950:
  27137. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27138. 14657 .loc 1 1071 7 discriminator 10 view .LVU4429
  27139. 14658 01d4 95F84100 ldrb r0, [r5, #65] @ zero_extendqisi2
  27140. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27141. 14659 .loc 1 1071 44 discriminator 10 view .LVU4430
  27142. 14660 01d8 A0F10200 sub r0, #2
  27143. 14661 01dc B0FA80F0 clz r0, r0
  27144. 14662 01e0 4009 lsrs r0, r0, #5
  27145. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 469
  27146. 14663 01e2 43E7 b .L1892
  27147. 14664 .LVL1035:
  27148. 14665 .L1888:
  27149. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27150. 14666 .loc 1 1068 3 discriminator 53 view .LVU4431
  27151. 14667 01e4 384B ldr r3, .L1962+40
  27152. 14668 01e6 9842 cmp r0, r3
  27153. 14669 01e8 7FF426AF bne .L1882
  27154. 1068:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27155. 14670 .loc 1 1068 3 view .LVU4432
  27156. 14671 01ec 002C cmp r4, #0
  27157. 14672 01ee 7FF423AF bne .L1882
  27158. 14673 01f2 7BE7 b .L1889
  27159. 14674 .LVL1036:
  27160. 14675 .L1918:
  27161. 1192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27162. 14676 .loc 1 1192 7 is_stmt 1 view .LVU4433
  27163. 14677 01f4 5A6C ldr r2, [r3, #68]
  27164. 14678 01f6 42F40042 orr r2, r2, #32768
  27165. 14679 01fa 5A64 str r2, [r3, #68]
  27166. 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27167. 14680 .loc 1 1196 5 view .LVU4434
  27168. 14681 01fc BEE7 b .L1921
  27169. 14682 .LVL1037:
  27170. 14683 .L1953:
  27171. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27172. 14684 .loc 1 1075 12 is_stmt 0 discriminator 4 view .LVU4435
  27173. 14685 01fe 95F83F30 ldrb r3, [r5, #63] @ zero_extendqisi2
  27174. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27175. 14686 .loc 1 1075 49 discriminator 4 view .LVU4436
  27176. 14687 0202 A3F10103 sub r3, #1
  27177. 14688 0206 B3FA83F3 clz r3, r3
  27178. 14689 020a 5B09 lsrs r3, r3, #5
  27179. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27180. 14690 .loc 1 1075 11 discriminator 4 view .LVU4437
  27181. 14691 020c 002B cmp r3, #0
  27182. 14692 020e 7FF441AF bne .L1903
  27183. 14693 0212 7EE7 b .L1944
  27184. 14694 .L1949:
  27185. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27186. 14695 .loc 1 1071 7 discriminator 7 view .LVU4438
  27187. 14696 0214 95F84000 ldrb r0, [r5, #64] @ zero_extendqisi2
  27188. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27189. 14697 .loc 1 1071 44 discriminator 7 view .LVU4439
  27190. 14698 0218 A0F10200 sub r0, #2
  27191. 14699 021c B0FA80F0 clz r0, r0
  27192. 14700 0220 4009 lsrs r0, r0, #5
  27193. 14701 0222 23E7 b .L1892
  27194. 14702 .LVL1038:
  27195. 14703 .L1925:
  27196. 1071:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27197. 14704 .loc 1 1071 44 discriminator 7 view .LVU4440
  27198. 14705 0224 0020 movs r0, #0
  27199. 1212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27200. 14706 .loc 1 1212 1 view .LVU4441
  27201. 14707 0226 F8BD pop {r3, r4, r5, r6, r7, pc}
  27202. 14708 .LVL1039:
  27203. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 470
  27204. 14709 .L1955:
  27205. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27206. 14710 .loc 1 1075 12 discriminator 10 view .LVU4442
  27207. 14711 0228 95F84130 ldrb r3, [r5, #65] @ zero_extendqisi2
  27208. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27209. 14712 .loc 1 1075 49 discriminator 10 view .LVU4443
  27210. 14713 022c A3F10103 sub r3, #1
  27211. 14714 0230 B3FA83F3 clz r3, r3
  27212. 14715 0234 5B09 lsrs r3, r3, #5
  27213. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27214. 14716 .loc 1 1075 11 discriminator 10 view .LVU4444
  27215. 14717 0236 002B cmp r3, #0
  27216. 14718 0238 7FF42CAF bne .L1903
  27217. 14719 023c 69E7 b .L1944
  27218. 14720 .L1960:
  27219. 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27220. 14721 .loc 1 1083 7 discriminator 9 view .LVU4445
  27221. 14722 023e 85F84130 strb r3, [r5, #65]
  27222. 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27223. 14723 .loc 1 1091 3 is_stmt 1 discriminator 9 view .LVU4446
  27224. 14724 .L1913:
  27225. 1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  27226. 14725 .loc 1 1161 7 view .LVU4447
  27227. 1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  27228. 14726 .loc 1 1161 17 is_stmt 0 view .LVU4448
  27229. 14727 0242 286B ldr r0, [r5, #48]
  27230. 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27231. 14728 .loc 1 1168 83 view .LVU4449
  27232. 14729 0244 2A68 ldr r2, [r5]
  27233. 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27234. 14730 .loc 1 1168 11 view .LVU4450
  27235. 14731 0246 3146 mov r1, r6
  27236. 1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  27237. 14732 .loc 1 1161 52 view .LVU4451
  27238. 14733 0248 1B4E ldr r6, .L1962+24
  27239. 14734 .LVL1040:
  27240. 1161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  27241. 14735 .loc 1 1161 52 view .LVU4452
  27242. 14736 024a 8662 str r6, [r0, #40]
  27243. 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27244. 14737 .loc 1 1162 7 is_stmt 1 view .LVU4453
  27245. 1162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27246. 14738 .loc 1 1162 56 is_stmt 0 view .LVU4454
  27247. 14739 024c 1B4E ldr r6, .L1962+28
  27248. 14740 024e C662 str r6, [r0, #44]
  27249. 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27250. 14741 .loc 1 1165 7 is_stmt 1 view .LVU4455
  27251. 1165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27252. 14742 .loc 1 1165 53 is_stmt 0 view .LVU4456
  27253. 14743 0250 1B4E ldr r6, .L1962+32
  27254. 14744 0252 0663 str r6, [r0, #48]
  27255. 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27256. 14745 .loc 1 1168 7 is_stmt 1 view .LVU4457
  27257. 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27258. 14746 .loc 1 1168 11 is_stmt 0 view .LVU4458
  27259. 14747 0254 3B46 mov r3, r7
  27260. 14748 0256 4032 adds r2, r2, #64
  27261. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 471
  27262. 14749 0258 FFF7FEFF bl HAL_DMA_Start_IT
  27263. 14750 .LVL1041:
  27264. 1168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27265. 14751 .loc 1 1168 10 view .LVU4459
  27266. 14752 025c 0028 cmp r0, #0
  27267. 14753 025e 7FF458AF bne .L1944
  27268. 1175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27269. 14754 .loc 1 1175 7 is_stmt 1 view .LVU4460
  27270. 14755 0262 2868 ldr r0, [r5]
  27271. 14756 0264 C368 ldr r3, [r0, #12]
  27272. 14757 0266 43F48053 orr r3, r3, #4096
  27273. 14758 026a C360 str r3, [r0, #12]
  27274. 1176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27275. 14759 .loc 1 1176 7 view .LVU4461
  27276. 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27277. 14760 .loc 1 1184 3 view .LVU4462
  27278. 14761 026c 71E7 b .L1916
  27279. 14762 .LVL1042:
  27280. 14763 .L1959:
  27281. 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27282. 14764 .loc 1 1083 7 is_stmt 0 discriminator 6 view .LVU4463
  27283. 14765 026e 85F84030 strb r3, [r5, #64]
  27284. 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27285. 14766 .loc 1 1091 3 is_stmt 1 discriminator 6 view .LVU4464
  27286. 14767 .L1911:
  27287. 1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  27288. 14768 .loc 1 1140 7 view .LVU4465
  27289. 1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  27290. 14769 .loc 1 1140 17 is_stmt 0 view .LVU4466
  27291. 14770 0272 E86A ldr r0, [r5, #44]
  27292. 1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27293. 14771 .loc 1 1147 83 view .LVU4467
  27294. 14772 0274 2A68 ldr r2, [r5]
  27295. 1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27296. 14773 .loc 1 1147 11 view .LVU4468
  27297. 14774 0276 3146 mov r1, r6
  27298. 1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  27299. 14775 .loc 1 1140 52 view .LVU4469
  27300. 14776 0278 0F4E ldr r6, .L1962+24
  27301. 14777 .LVL1043:
  27302. 1140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  27303. 14778 .loc 1 1140 52 view .LVU4470
  27304. 14779 027a 8662 str r6, [r0, #40]
  27305. 1141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27306. 14780 .loc 1 1141 7 is_stmt 1 view .LVU4471
  27307. 1141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27308. 14781 .loc 1 1141 56 is_stmt 0 view .LVU4472
  27309. 14782 027c 0F4E ldr r6, .L1962+28
  27310. 14783 027e C662 str r6, [r0, #44]
  27311. 1144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27312. 14784 .loc 1 1144 7 is_stmt 1 view .LVU4473
  27313. 1144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27314. 14785 .loc 1 1144 53 is_stmt 0 view .LVU4474
  27315. 14786 0280 0F4E ldr r6, .L1962+32
  27316. 14787 0282 0663 str r6, [r0, #48]
  27317. 1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27318. 14788 .loc 1 1147 7 is_stmt 1 view .LVU4475
  27319. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 472
  27320. 1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27321. 14789 .loc 1 1147 11 is_stmt 0 view .LVU4476
  27322. 14790 0284 3B46 mov r3, r7
  27323. 14791 0286 3C32 adds r2, r2, #60
  27324. 14792 0288 FFF7FEFF bl HAL_DMA_Start_IT
  27325. 14793 .LVL1044:
  27326. 1147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27327. 14794 .loc 1 1147 10 view .LVU4477
  27328. 14795 028c 0028 cmp r0, #0
  27329. 14796 028e 7FF440AF bne .L1944
  27330. 1154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27331. 14797 .loc 1 1154 7 is_stmt 1 view .LVU4478
  27332. 14798 0292 2868 ldr r0, [r5]
  27333. 14799 0294 C368 ldr r3, [r0, #12]
  27334. 14800 0296 43F40063 orr r3, r3, #2048
  27335. 14801 029a C360 str r3, [r0, #12]
  27336. 1155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27337. 14802 .loc 1 1155 7 view .LVU4479
  27338. 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27339. 14803 .loc 1 1184 3 view .LVU4480
  27340. 14804 029c 59E7 b .L1916
  27341. 14805 .L1963:
  27342. 14806 029e 00BF .align 2
  27343. 14807 .L1962:
  27344. 14808 02a0 002C0140 .word 1073818624
  27345. 14809 02a4 00040040 .word 1073742848
  27346. 14810 02a8 00080040 .word 1073743872
  27347. 14811 02ac 00400140 .word 1073823744
  27348. 14812 02b0 00440140 .word 1073824768
  27349. 14813 02b4 00000000 .word .LC0
  27350. 14814 02b8 00000000 .word TIM_DMADelayPulseCplt
  27351. 14815 02bc 00000000 .word TIM_DMADelayPulseHalfCplt
  27352. 14816 02c0 00000000 .word TIM_DMAError
  27353. 14817 02c4 07000100 .word 65543
  27354. 14818 02c8 00480140 .word 1073825792
  27355. 14819 .LVL1045:
  27356. 14820 .L1958:
  27357. 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27358. 14821 .loc 1 1083 7 is_stmt 0 discriminator 3 view .LVU4481
  27359. 14822 02cc 85F83F30 strb r3, [r5, #63]
  27360. 1091:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27361. 14823 .loc 1 1091 3 is_stmt 1 discriminator 3 view .LVU4482
  27362. 14824 .L1909:
  27363. 1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  27364. 14825 .loc 1 1118 7 view .LVU4483
  27365. 1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  27366. 14826 .loc 1 1118 17 is_stmt 0 view .LVU4484
  27367. 14827 02d0 A86A ldr r0, [r5, #40]
  27368. 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27369. 14828 .loc 1 1125 83 view .LVU4485
  27370. 14829 02d2 2A68 ldr r2, [r5]
  27371. 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27372. 14830 .loc 1 1125 11 view .LVU4486
  27373. 14831 02d4 3146 mov r1, r6
  27374. 1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  27375. 14832 .loc 1 1118 52 view .LVU4487
  27376. 14833 02d6 134E ldr r6, .L1964
  27377. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 473
  27378. 14834 .LVL1046:
  27379. 1118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  27380. 14835 .loc 1 1118 52 view .LVU4488
  27381. 14836 02d8 8662 str r6, [r0, #40]
  27382. 1119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27383. 14837 .loc 1 1119 7 is_stmt 1 view .LVU4489
  27384. 1119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27385. 14838 .loc 1 1119 56 is_stmt 0 view .LVU4490
  27386. 14839 02da 134E ldr r6, .L1964+4
  27387. 14840 02dc C662 str r6, [r0, #44]
  27388. 1122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27389. 14841 .loc 1 1122 7 is_stmt 1 view .LVU4491
  27390. 1122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27391. 14842 .loc 1 1122 53 is_stmt 0 view .LVU4492
  27392. 14843 02de 134E ldr r6, .L1964+8
  27393. 14844 02e0 0663 str r6, [r0, #48]
  27394. 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27395. 14845 .loc 1 1125 7 is_stmt 1 view .LVU4493
  27396. 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27397. 14846 .loc 1 1125 11 is_stmt 0 view .LVU4494
  27398. 14847 02e2 3B46 mov r3, r7
  27399. 14848 02e4 3832 adds r2, r2, #56
  27400. 14849 02e6 FFF7FEFF bl HAL_DMA_Start_IT
  27401. 14850 .LVL1047:
  27402. 1125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  27403. 14851 .loc 1 1125 10 view .LVU4495
  27404. 14852 02ea 0028 cmp r0, #0
  27405. 14853 02ec 7FF411AF bne .L1944
  27406. 1133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27407. 14854 .loc 1 1133 7 is_stmt 1 view .LVU4496
  27408. 14855 02f0 2868 ldr r0, [r5]
  27409. 14856 02f2 C368 ldr r3, [r0, #12]
  27410. 14857 02f4 43F48063 orr r3, r3, #1024
  27411. 14858 02f8 C360 str r3, [r0, #12]
  27412. 1134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27413. 14859 .loc 1 1134 7 view .LVU4497
  27414. 1184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27415. 14860 .loc 1 1184 3 view .LVU4498
  27416. 14861 02fa 2AE7 b .L1916
  27417. 14862 .L1917:
  27418. 1192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27419. 14863 .loc 1 1192 7 view .LVU4499
  27420. 14864 02fc 5A6C ldr r2, [r3, #68]
  27421. 14865 02fe 42F40042 orr r2, r2, #32768
  27422. 14866 0302 5A64 str r2, [r3, #68]
  27423. 1196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27424. 14867 .loc 1 1196 5 view .LVU4500
  27425. 14868 0304 48E7 b .L1919
  27426. 14869 .LVL1048:
  27427. 14870 .L1956:
  27428. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27429. 14871 .loc 1 1075 12 is_stmt 0 discriminator 13 view .LVU4501
  27430. 14872 0306 95F84230 ldrb r3, [r5, #66] @ zero_extendqisi2
  27431. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27432. 14873 .loc 1 1075 49 discriminator 13 view .LVU4502
  27433. 14874 030a A3F10103 sub r3, #1
  27434. 14875 030e B3FA83F3 clz r3, r3
  27435. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 474
  27436. 14876 0312 5B09 lsrs r3, r3, #5
  27437. 1075:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27438. 14877 .loc 1 1075 11 discriminator 13 view .LVU4503
  27439. 14878 0314 002B cmp r3, #0
  27440. 14879 0316 7FF4BDAE bne .L1903
  27441. 14880 031a FAE6 b .L1944
  27442. 14881 .L1961:
  27443. 1083:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27444. 14882 .loc 1 1083 7 discriminator 12 view .LVU4504
  27445. 14883 031c 85F84230 strb r3, [r5, #66]
  27446. 14884 0320 F7E6 b .L1944
  27447. 14885 .L1965:
  27448. 14886 0322 00BF .align 2
  27449. 14887 .L1964:
  27450. 14888 0324 00000000 .word TIM_DMADelayPulseCplt
  27451. 14889 0328 00000000 .word TIM_DMADelayPulseHalfCplt
  27452. 14890 032c 00000000 .word TIM_DMAError
  27453. 14891 .cfi_endproc
  27454. 14892 .LFE148:
  27455. 14894 .section .text.HAL_TIM_OC_Stop_DMA,"ax",%progbits
  27456. 14895 .align 1
  27457. 14896 .p2align 2,,3
  27458. 14897 .global HAL_TIM_OC_Stop_DMA
  27459. 14898 .syntax unified
  27460. 14899 .thumb
  27461. 14900 .thumb_func
  27462. 14902 HAL_TIM_OC_Stop_DMA:
  27463. 14903 .LVL1049:
  27464. 14904 .LFB149:
  27465. 1226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  27466. 14905 .loc 1 1226 1 is_stmt 1 view -0
  27467. 14906 .cfi_startproc
  27468. 14907 @ args = 0, pretend = 0, frame = 0
  27469. 14908 @ frame_needed = 0, uses_anonymous_args = 0
  27470. 1227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27471. 14909 .loc 1 1227 3 view .LVU4506
  27472. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27473. 14910 .loc 1 1230 3 view .LVU4507
  27474. 1226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  27475. 14911 .loc 1 1226 1 is_stmt 0 view .LVU4508
  27476. 14912 0000 38B5 push {r3, r4, r5, lr}
  27477. 14913 .LCFI99:
  27478. 14914 .cfi_def_cfa_offset 16
  27479. 14915 .cfi_offset 3, -16
  27480. 14916 .cfi_offset 4, -12
  27481. 14917 .cfi_offset 5, -8
  27482. 14918 .cfi_offset 14, -4
  27483. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27484. 14919 .loc 1 1230 3 view .LVU4509
  27485. 14920 0002 564A ldr r2, .L1999
  27486. 14921 0004 0368 ldr r3, [r0]
  27487. 14922 0006 9342 cmp r3, r2
  27488. 1226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  27489. 14923 .loc 1 1226 1 view .LVU4510
  27490. 14924 0008 0546 mov r5, r0
  27491. 14925 000a 0C46 mov r4, r1
  27492. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27493. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 475
  27494. 14926 .loc 1 1230 3 view .LVU4511
  27495. 14927 000c 19D0 beq .L1994
  27496. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27497. 14928 .loc 1 1230 3 discriminator 13 view .LVU4512
  27498. 14929 000e B3F1804F cmp r3, #1073741824
  27499. 14930 0012 16D0 beq .L1994
  27500. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27501. 14931 .loc 1 1230 3 discriminator 23 view .LVU4513
  27502. 14932 0014 524A ldr r2, .L1999+4
  27503. 14933 0016 9342 cmp r3, r2
  27504. 14934 0018 13D0 beq .L1994
  27505. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27506. 14935 .loc 1 1230 3 discriminator 33 view .LVU4514
  27507. 14936 001a 524A ldr r2, .L1999+8
  27508. 14937 001c 9342 cmp r3, r2
  27509. 14938 001e 10D0 beq .L1994
  27510. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27511. 14939 .loc 1 1230 3 discriminator 43 view .LVU4515
  27512. 14940 0020 514A ldr r2, .L1999+12
  27513. 14941 0022 9342 cmp r3, r2
  27514. 14942 0024 00F08680 beq .L1995
  27515. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27516. 14943 .loc 1 1230 3 discriminator 49 view .LVU4516
  27517. 14944 0028 504A ldr r2, .L1999+16
  27518. 14945 002a 9342 cmp r3, r2
  27519. 14946 002c 40F08680 bne .L1974
  27520. 14947 .L1976:
  27521. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27522. 14948 .loc 1 1230 3 discriminator 52 view .LVU4517
  27523. 14949 0030 54B9 cbnz r4, .L1968
  27524. 14950 .LVL1050:
  27525. 14951 .L1975:
  27526. 1237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  27527. 14952 .loc 1 1237 7 is_stmt 1 view .LVU4518
  27528. 14953 0032 DA68 ldr r2, [r3, #12]
  27529. 1238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27530. 14954 .loc 1 1238 13 is_stmt 0 view .LVU4519
  27531. 14955 0034 686A ldr r0, [r5, #36]
  27532. 1237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  27533. 14956 .loc 1 1237 7 view .LVU4520
  27534. 14957 0036 22F40072 bic r2, r2, #512
  27535. 14958 003a DA60 str r2, [r3, #12]
  27536. 1238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27537. 14959 .loc 1 1238 7 is_stmt 1 view .LVU4521
  27538. 1238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27539. 14960 .loc 1 1238 13 is_stmt 0 view .LVU4522
  27540. 14961 003c FFF7FEFF bl HAL_DMA_Abort_IT
  27541. 14962 .LVL1051:
  27542. 1239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27543. 14963 .loc 1 1239 7 is_stmt 1 view .LVU4523
  27544. 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27545. 14964 .loc 1 1271 3 view .LVU4524
  27546. 14965 0040 1CE0 b .L1982
  27547. 14966 .LVL1052:
  27548. 14967 .L1994:
  27549. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27550. 14968 .loc 1 1230 3 is_stmt 0 discriminator 36 view .LVU4525
  27551. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 476
  27552. 14969 0042 34F00C03 bics r3, r4, #12
  27553. 14970 0046 04D0 beq .L1969
  27554. 14971 .L1968:
  27555. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27556. 14972 .loc 1 1230 3 discriminator 61 view .LVU4526
  27557. 14973 0048 4948 ldr r0, .L1999+20
  27558. 14974 .LVL1053:
  27559. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27560. 14975 .loc 1 1230 3 discriminator 61 view .LVU4527
  27561. 14976 004a 40F2CE41 movw r1, #1230
  27562. 14977 .LVL1054:
  27563. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27564. 14978 .loc 1 1230 3 discriminator 61 view .LVU4528
  27565. 14979 004e FFF7FEFF bl assert_failed
  27566. 14980 .LVL1055:
  27567. 14981 .L1969:
  27568. 1232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27569. 14982 .loc 1 1232 3 is_stmt 1 view .LVU4529
  27570. 14983 0052 0C2C cmp r4, #12
  27571. 14984 0054 08D8 bhi .L1991
  27572. 14985 0056 DFE804F0 tbb [pc, r4]
  27573. 14986 .L1979:
  27574. 14987 005a 7E .byte (.L1992-.L1979)/2
  27575. 14988 005b 07 .byte (.L1991-.L1979)/2
  27576. 14989 005c 07 .byte (.L1991-.L1979)/2
  27577. 14990 005d 07 .byte (.L1991-.L1979)/2
  27578. 14991 005e 43 .byte (.L1981-.L1979)/2
  27579. 14992 005f 07 .byte (.L1991-.L1979)/2
  27580. 14993 0060 07 .byte (.L1991-.L1979)/2
  27581. 14994 0061 07 .byte (.L1991-.L1979)/2
  27582. 14995 0062 3A .byte (.L1980-.L1979)/2
  27583. 14996 0063 07 .byte (.L1991-.L1979)/2
  27584. 14997 0064 07 .byte (.L1991-.L1979)/2
  27585. 14998 0065 07 .byte (.L1991-.L1979)/2
  27586. 14999 0066 09 .byte (.L1978-.L1979)/2
  27587. 15000 0067 00 .p2align 1
  27588. 15001 .L1991:
  27589. 15002 0068 0120 movs r0, #1
  27590. 15003 .LVL1056:
  27591. 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27592. 15004 .loc 1 1290 3 view .LVU4530
  27593. 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27594. 15005 .loc 1 1291 1 is_stmt 0 view .LVU4531
  27595. 15006 006a 38BD pop {r3, r4, r5, pc}
  27596. 15007 .LVL1057:
  27597. 15008 .L1978:
  27598. 1261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
  27599. 15009 .loc 1 1261 7 is_stmt 1 view .LVU4532
  27600. 15010 006c 2A68 ldr r2, [r5]
  27601. 1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27602. 15011 .loc 1 1262 13 is_stmt 0 view .LVU4533
  27603. 15012 006e 286B ldr r0, [r5, #48]
  27604. 1261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
  27605. 15013 .loc 1 1261 7 view .LVU4534
  27606. 15014 0070 D368 ldr r3, [r2, #12]
  27607. 15015 0072 23F48053 bic r3, r3, #4096
  27608. 15016 0076 D360 str r3, [r2, #12]
  27609. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 477
  27610. 1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27611. 15017 .loc 1 1262 7 is_stmt 1 view .LVU4535
  27612. 1262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27613. 15018 .loc 1 1262 13 is_stmt 0 view .LVU4536
  27614. 15019 0078 FFF7FEFF bl HAL_DMA_Abort_IT
  27615. 15020 .LVL1058:
  27616. 1263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27617. 15021 .loc 1 1263 7 is_stmt 1 view .LVU4537
  27618. 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27619. 15022 .loc 1 1271 3 view .LVU4538
  27620. 15023 .L1982:
  27621. 1274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27622. 15024 .loc 1 1274 5 view .LVU4539
  27623. 15025 007c 0022 movs r2, #0
  27624. 15026 007e 2868 ldr r0, [r5]
  27625. 15027 0080 2146 mov r1, r4
  27626. 15028 0082 FFF7FEFF bl TIM_CCxChannelCmd
  27627. 15029 .LVL1059:
  27628. 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27629. 15030 .loc 1 1276 5 view .LVU4540
  27630. 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27631. 15031 .loc 1 1276 9 is_stmt 0 view .LVU4541
  27632. 15032 0086 2B68 ldr r3, [r5]
  27633. 15033 0088 344A ldr r2, .L1999
  27634. 15034 008a 9342 cmp r3, r2
  27635. 15035 008c 31D0 beq .L1983
  27636. 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27637. 15036 .loc 1 1276 9 discriminator 2 view .LVU4542
  27638. 15037 008e 02F5A052 add r2, r2, #5120
  27639. 15038 0092 9342 cmp r3, r2
  27640. 15039 0094 2DD0 beq .L1983
  27641. 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27642. 15040 .loc 1 1276 9 discriminator 4 view .LVU4543
  27643. 15041 0096 02F58062 add r2, r2, #1024
  27644. 15042 009a 9342 cmp r3, r2
  27645. 15043 009c 29D0 beq .L1983
  27646. 1276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27647. 15044 .loc 1 1276 9 discriminator 6 view .LVU4544
  27648. 15045 009e 02F58062 add r2, r2, #1024
  27649. 15046 00a2 9342 cmp r3, r2
  27650. 15047 00a4 25D0 beq .L1983
  27651. 15048 .L1984:
  27652. 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27653. 15049 .loc 1 1279 7 is_stmt 1 discriminator 5 view .LVU4545
  27654. 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27655. 15050 .loc 1 1283 5 discriminator 5 view .LVU4546
  27656. 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27657. 15051 .loc 1 1283 5 discriminator 5 view .LVU4547
  27658. 15052 00a6 196A ldr r1, [r3, #32]
  27659. 15053 00a8 41F21112 movw r2, #4369
  27660. 15054 00ac 1142 tst r1, r2
  27661. 15055 00ae 08D1 bne .L1985
  27662. 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27663. 15056 .loc 1 1283 5 discriminator 1 view .LVU4548
  27664. 15057 00b0 196A ldr r1, [r3, #32]
  27665. 15058 00b2 40F24442 movw r2, #1092
  27666. 15059 00b6 1142 tst r1, r2
  27667. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 478
  27668. 15060 00b8 03D1 bne .L1985
  27669. 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27670. 15061 .loc 1 1283 5 discriminator 3 view .LVU4549
  27671. 15062 00ba 1A68 ldr r2, [r3]
  27672. 15063 00bc 22F00102 bic r2, r2, #1
  27673. 15064 00c0 1A60 str r2, [r3]
  27674. 15065 .L1985:
  27675. 1283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27676. 15066 .loc 1 1283 5 discriminator 5 view .LVU4550
  27677. 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27678. 15067 .loc 1 1286 5 discriminator 5 view .LVU4551
  27679. 15068 00c2 0123 movs r3, #1
  27680. 15069 00c4 24BB cbnz r4, .L1986
  27681. 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27682. 15070 .loc 1 1286 5 is_stmt 0 discriminator 1 view .LVU4552
  27683. 15071 00c6 85F83E30 strb r3, [r5, #62]
  27684. 15072 00ca 2046 mov r0, r4
  27685. 15073 .LVL1060:
  27686. 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27687. 15074 .loc 1 1290 3 is_stmt 1 discriminator 1 view .LVU4553
  27688. 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27689. 15075 .loc 1 1291 1 is_stmt 0 discriminator 1 view .LVU4554
  27690. 15076 00cc 38BD pop {r3, r4, r5, pc}
  27691. 15077 .LVL1061:
  27692. 15078 .L1980:
  27693. 1253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  27694. 15079 .loc 1 1253 7 is_stmt 1 view .LVU4555
  27695. 15080 00ce 2A68 ldr r2, [r5]
  27696. 1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27697. 15081 .loc 1 1254 13 is_stmt 0 view .LVU4556
  27698. 15082 00d0 E86A ldr r0, [r5, #44]
  27699. 1253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  27700. 15083 .loc 1 1253 7 view .LVU4557
  27701. 15084 00d2 D368 ldr r3, [r2, #12]
  27702. 15085 00d4 23F40063 bic r3, r3, #2048
  27703. 15086 00d8 D360 str r3, [r2, #12]
  27704. 1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27705. 15087 .loc 1 1254 7 is_stmt 1 view .LVU4558
  27706. 1254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27707. 15088 .loc 1 1254 13 is_stmt 0 view .LVU4559
  27708. 15089 00da FFF7FEFF bl HAL_DMA_Abort_IT
  27709. 15090 .LVL1062:
  27710. 1255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27711. 15091 .loc 1 1255 7 is_stmt 1 view .LVU4560
  27712. 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27713. 15092 .loc 1 1271 3 view .LVU4561
  27714. 15093 00de CDE7 b .L1982
  27715. 15094 .L1981:
  27716. 1245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  27717. 15095 .loc 1 1245 7 view .LVU4562
  27718. 15096 00e0 2A68 ldr r2, [r5]
  27719. 1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27720. 15097 .loc 1 1246 13 is_stmt 0 view .LVU4563
  27721. 15098 00e2 A86A ldr r0, [r5, #40]
  27722. 1245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  27723. 15099 .loc 1 1245 7 view .LVU4564
  27724. 15100 00e4 D368 ldr r3, [r2, #12]
  27725. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 479
  27726. 15101 00e6 23F48063 bic r3, r3, #1024
  27727. 15102 00ea D360 str r3, [r2, #12]
  27728. 1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27729. 15103 .loc 1 1246 7 is_stmt 1 view .LVU4565
  27730. 1246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  27731. 15104 .loc 1 1246 13 is_stmt 0 view .LVU4566
  27732. 15105 00ec FFF7FEFF bl HAL_DMA_Abort_IT
  27733. 15106 .LVL1063:
  27734. 1247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27735. 15107 .loc 1 1247 7 is_stmt 1 view .LVU4567
  27736. 1271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27737. 15108 .loc 1 1271 3 view .LVU4568
  27738. 15109 00f0 C4E7 b .L1982
  27739. 15110 .L1983:
  27740. 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27741. 15111 .loc 1 1279 7 view .LVU4569
  27742. 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27743. 15112 .loc 1 1279 7 view .LVU4570
  27744. 15113 00f2 196A ldr r1, [r3, #32]
  27745. 15114 00f4 41F21112 movw r2, #4369
  27746. 15115 00f8 1142 tst r1, r2
  27747. 15116 00fa D4D1 bne .L1984
  27748. 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27749. 15117 .loc 1 1279 7 discriminator 1 view .LVU4571
  27750. 15118 00fc 196A ldr r1, [r3, #32]
  27751. 15119 00fe 40F24442 movw r2, #1092
  27752. 15120 0102 1142 tst r1, r2
  27753. 15121 0104 CFD1 bne .L1984
  27754. 1279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27755. 15122 .loc 1 1279 7 discriminator 3 view .LVU4572
  27756. 15123 0106 5A6C ldr r2, [r3, #68]
  27757. 15124 0108 22F40042 bic r2, r2, #32768
  27758. 15125 010c 5A64 str r2, [r3, #68]
  27759. 15126 010e CAE7 b .L1984
  27760. 15127 .L1986:
  27761. 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27762. 15128 .loc 1 1286 5 is_stmt 0 discriminator 2 view .LVU4573
  27763. 15129 0110 042C cmp r4, #4
  27764. 15130 0112 18D0 beq .L1996
  27765. 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27766. 15131 .loc 1 1286 5 discriminator 4 view .LVU4574
  27767. 15132 0114 082C cmp r4, #8
  27768. 15133 0116 09D0 beq .L1997
  27769. 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27770. 15134 .loc 1 1286 5 discriminator 7 view .LVU4575
  27771. 15135 0118 0C2C cmp r4, #12
  27772. 15136 011a 18D0 beq .L1998
  27773. 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27774. 15137 .loc 1 1286 5 discriminator 10 view .LVU4576
  27775. 15138 011c 102C cmp r4, #16
  27776. 15139 011e 0CBF ite eq
  27777. 15140 0120 85F84230 strbeq r3, [r5, #66]
  27778. 15141 0124 85F84330 strbne r3, [r5, #67]
  27779. 15142 0128 0020 movs r0, #0
  27780. 15143 .LVL1064:
  27781. 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27782. 15144 .loc 1 1290 3 is_stmt 1 discriminator 10 view .LVU4577
  27783. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 480
  27784. 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27785. 15145 .loc 1 1291 1 is_stmt 0 discriminator 10 view .LVU4578
  27786. 15146 012a 38BD pop {r3, r4, r5, pc}
  27787. 15147 .LVL1065:
  27788. 15148 .L1997:
  27789. 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27790. 15149 .loc 1 1286 5 discriminator 6 view .LVU4579
  27791. 15150 012c 85F84030 strb r3, [r5, #64]
  27792. 15151 0130 0020 movs r0, #0
  27793. 15152 .LVL1066:
  27794. 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27795. 15153 .loc 1 1290 3 is_stmt 1 discriminator 6 view .LVU4580
  27796. 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27797. 15154 .loc 1 1291 1 is_stmt 0 discriminator 6 view .LVU4581
  27798. 15155 0132 38BD pop {r3, r4, r5, pc}
  27799. 15156 .LVL1067:
  27800. 15157 .L1995:
  27801. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27802. 15158 .loc 1 1230 3 discriminator 46 view .LVU4582
  27803. 15159 0134 31F00403 bics r3, r1, #4
  27804. 15160 0138 86D1 bne .L1968
  27805. 15161 013a 8AE7 b .L1969
  27806. 15162 .L1974:
  27807. 1230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27808. 15163 .loc 1 1230 3 discriminator 53 view .LVU4583
  27809. 15164 013c 0D4A ldr r2, .L1999+24
  27810. 15165 013e 9342 cmp r3, r2
  27811. 15166 0140 3FF476AF beq .L1976
  27812. 15167 0144 80E7 b .L1968
  27813. 15168 .LVL1068:
  27814. 15169 .L1996:
  27815. 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27816. 15170 .loc 1 1286 5 discriminator 3 view .LVU4584
  27817. 15171 0146 85F83F30 strb r3, [r5, #63]
  27818. 15172 014a 0020 movs r0, #0
  27819. 15173 .LVL1069:
  27820. 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27821. 15174 .loc 1 1290 3 is_stmt 1 discriminator 3 view .LVU4585
  27822. 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27823. 15175 .loc 1 1291 1 is_stmt 0 discriminator 3 view .LVU4586
  27824. 15176 014c 38BD pop {r3, r4, r5, pc}
  27825. 15177 .LVL1070:
  27826. 15178 .L1998:
  27827. 1286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27828. 15179 .loc 1 1286 5 discriminator 9 view .LVU4587
  27829. 15180 014e 85F84130 strb r3, [r5, #65]
  27830. 15181 0152 0020 movs r0, #0
  27831. 15182 .LVL1071:
  27832. 1290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  27833. 15183 .loc 1 1290 3 is_stmt 1 discriminator 9 view .LVU4588
  27834. 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27835. 15184 .loc 1 1291 1 is_stmt 0 discriminator 9 view .LVU4589
  27836. 15185 0154 38BD pop {r3, r4, r5, pc}
  27837. 15186 .LVL1072:
  27838. 15187 .L1992:
  27839. 1291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27840. 15188 .loc 1 1291 1 discriminator 9 view .LVU4590
  27841. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 481
  27842. 15189 0156 2B68 ldr r3, [r5]
  27843. 15190 0158 6BE7 b .L1975
  27844. 15191 .L2000:
  27845. 15192 015a 00BF .align 2
  27846. 15193 .L1999:
  27847. 15194 015c 002C0140 .word 1073818624
  27848. 15195 0160 00040040 .word 1073742848
  27849. 15196 0164 00080040 .word 1073743872
  27850. 15197 0168 00400140 .word 1073823744
  27851. 15198 016c 00440140 .word 1073824768
  27852. 15199 0170 00000000 .word .LC0
  27853. 15200 0174 00480140 .word 1073825792
  27854. 15201 .cfi_endproc
  27855. 15202 .LFE149:
  27856. 15204 .section .text.HAL_TIM_PWM_Start,"ax",%progbits
  27857. 15205 .align 1
  27858. 15206 .p2align 2,,3
  27859. 15207 .global HAL_TIM_PWM_Start
  27860. 15208 .syntax unified
  27861. 15209 .thumb
  27862. 15210 .thumb_func
  27863. 15212 HAL_TIM_PWM_Start:
  27864. 15213 .LVL1073:
  27865. 15214 .LFB154:
  27866. 1471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  27867. 15215 .loc 1 1471 1 is_stmt 1 view -0
  27868. 15216 .cfi_startproc
  27869. 15217 @ args = 0, pretend = 0, frame = 0
  27870. 15218 @ frame_needed = 0, uses_anonymous_args = 0
  27871. 1472:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27872. 15219 .loc 1 1472 3 view .LVU4592
  27873. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27874. 15220 .loc 1 1475 3 view .LVU4593
  27875. 1471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  27876. 15221 .loc 1 1471 1 is_stmt 0 view .LVU4594
  27877. 15222 0000 38B5 push {r3, r4, r5, lr}
  27878. 15223 .LCFI100:
  27879. 15224 .cfi_def_cfa_offset 16
  27880. 15225 .cfi_offset 3, -16
  27881. 15226 .cfi_offset 4, -12
  27882. 15227 .cfi_offset 5, -8
  27883. 15228 .cfi_offset 14, -4
  27884. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27885. 15229 .loc 1 1475 3 view .LVU4595
  27886. 15230 0002 684A ldr r2, .L2110
  27887. 15231 0004 0368 ldr r3, [r0]
  27888. 15232 0006 9342 cmp r3, r2
  27889. 1471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  27890. 15233 .loc 1 1471 1 view .LVU4596
  27891. 15234 0008 0446 mov r4, r0
  27892. 15235 000a 0D46 mov r5, r1
  27893. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27894. 15236 .loc 1 1475 3 view .LVU4597
  27895. 15237 000c 46D0 beq .L2104
  27896. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27897. 15238 .loc 1 1475 3 discriminator 8 view .LVU4598
  27898. 15239 000e B3F1804F cmp r3, #1073741824
  27899. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 482
  27900. 15240 0012 36D0 beq .L2102
  27901. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27902. 15241 .loc 1 1475 3 discriminator 14 view .LVU4599
  27903. 15242 0014 644A ldr r2, .L2110+4
  27904. 15243 0016 9342 cmp r3, r2
  27905. 15244 0018 33D0 beq .L2102
  27906. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27907. 15245 .loc 1 1475 3 discriminator 20 view .LVU4600
  27908. 15246 001a 644A ldr r2, .L2110+8
  27909. 15247 001c 9342 cmp r3, r2
  27910. 15248 001e 30D0 beq .L2102
  27911. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27912. 15249 .loc 1 1475 3 discriminator 26 view .LVU4601
  27913. 15250 0020 634A ldr r2, .L2110+12
  27914. 15251 0022 9342 cmp r3, r2
  27915. 15252 0024 00F08880 beq .L2105
  27916. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27917. 15253 .loc 1 1475 3 discriminator 30 view .LVU4602
  27918. 15254 0028 624A ldr r2, .L2110+16
  27919. 15255 002a 9342 cmp r3, r2
  27920. 15256 002c 03D0 beq .L2025
  27921. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27922. 15257 .loc 1 1475 3 discriminator 33 view .LVU4603
  27923. 15258 002e 624A ldr r2, .L2110+20
  27924. 15259 0030 9342 cmp r3, r2
  27925. 15260 0032 40F0AE80 bne .L2106
  27926. 15261 .L2025:
  27927. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27928. 15262 .loc 1 1475 3 discriminator 32 view .LVU4604
  27929. 15263 0036 002D cmp r5, #0
  27930. 15264 0038 32D0 beq .L2016
  27931. 15265 .L2013:
  27932. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27933. 15266 .loc 1 1475 3 view .LVU4605
  27934. 15267 003a 6048 ldr r0, .L2110+24
  27935. 15268 .LVL1074:
  27936. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27937. 15269 .loc 1 1475 3 view .LVU4606
  27938. 15270 003c 40F2C351 movw r1, #1475
  27939. 15271 .LVL1075:
  27940. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27941. 15272 .loc 1 1475 3 view .LVU4607
  27942. 15273 0040 FFF7FEFF bl assert_failed
  27943. 15274 .LVL1076:
  27944. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27945. 15275 .loc 1 1478 3 is_stmt 1 view .LVU4608
  27946. 15276 .L2026:
  27947. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27948. 15277 .loc 1 1478 44 is_stmt 0 discriminator 2 view .LVU4609
  27949. 15278 0044 042D cmp r5, #4
  27950. 15279 0046 7CD0 beq .L2017
  27951. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27952. 15280 .loc 1 1478 44 discriminator 5 view .LVU4610
  27953. 15281 0048 082D cmp r5, #8
  27954. 15282 004a 00F08780 beq .L2019
  27955. 15283 .L2040:
  27956. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27957. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 483
  27958. 15284 .loc 1 1478 44 discriminator 8 view .LVU4611
  27959. 15285 004e 0C2D cmp r5, #12
  27960. 15286 0050 1ED0 beq .L2029
  27961. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27962. 15287 .loc 1 1478 44 discriminator 11 view .LVU4612
  27963. 15288 0052 102D cmp r5, #16
  27964. 15289 0054 00F08E80 beq .L2030
  27965. 15290 .L2014:
  27966. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27967. 15291 .loc 1 1478 7 view .LVU4613
  27968. 15292 0058 94F84330 ldrb r3, [r4, #67] @ zero_extendqisi2
  27969. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27970. 15293 .loc 1 1478 44 view .LVU4614
  27971. 15294 005c 013B subs r3, r3, #1
  27972. 15295 005e 18BF it ne
  27973. 15296 0060 0123 movne r3, #1
  27974. 15297 .L2012:
  27975. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  27976. 15298 .loc 1 1478 6 view .LVU4615
  27977. 15299 0062 002B cmp r3, #0
  27978. 15300 0064 59D1 bne .L2004
  27979. 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27980. 15301 .loc 1 1484 3 is_stmt 1 view .LVU4616
  27981. 15302 0066 FDB1 cbz r5, .L2005
  27982. 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27983. 15303 .loc 1 1484 3 is_stmt 0 discriminator 4 view .LVU4617
  27984. 15304 0068 082D cmp r5, #8
  27985. 15305 006a 4FF00203 mov r3, #2
  27986. 15306 006e 7BD0 beq .L2107
  27987. 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27988. 15307 .loc 1 1484 3 discriminator 7 view .LVU4618
  27989. 15308 0070 0C2D cmp r5, #12
  27990. 15309 0072 7CD0 beq .L2108
  27991. 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  27992. 15310 .loc 1 1484 3 discriminator 10 view .LVU4619
  27993. 15311 0074 102D cmp r5, #16
  27994. 15312 0076 0CBF ite eq
  27995. 15313 0078 84F84230 strbeq r3, [r4, #66]
  27996. 15314 007c 84F84330 strbne r3, [r4, #67]
  27997. 15315 0080 15E0 b .L2027
  27998. 15316 .LVL1077:
  27999. 15317 .L2102:
  28000. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28001. 15318 .loc 1 1475 3 discriminator 22 view .LVU4620
  28002. 15319 0082 6DB1 cbz r5, .L2016
  28003. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28004. 15320 .loc 1 1475 3 discriminator 23 view .LVU4621
  28005. 15321 0084 042D cmp r5, #4
  28006. 15322 0086 5CD0 beq .L2017
  28007. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28008. 15323 .loc 1 1475 3 discriminator 24 view .LVU4622
  28009. 15324 0088 082D cmp r5, #8
  28010. 15325 008a 67D0 beq .L2019
  28011. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28012. 15326 .loc 1 1475 3 view .LVU4623
  28013. 15327 008c 0C2D cmp r5, #12
  28014. 15328 008e 77D1 bne .L2109
  28015. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 484
  28016. 15329 .LVL1078:
  28017. 15330 .L2029:
  28018. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28019. 15331 .loc 1 1478 7 view .LVU4624
  28020. 15332 0090 94F84130 ldrb r3, [r4, #65] @ zero_extendqisi2
  28021. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28022. 15333 .loc 1 1478 44 view .LVU4625
  28023. 15334 0094 013B subs r3, r3, #1
  28024. 15335 0096 18BF it ne
  28025. 15336 0098 0123 movne r3, #1
  28026. 15337 009a E2E7 b .L2012
  28027. 15338 .LVL1079:
  28028. 15339 .L2104:
  28029. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28030. 15340 .loc 1 1475 3 discriminator 2 view .LVU4626
  28031. 15341 009c 0029 cmp r1, #0
  28032. 15342 009e 40D1 bne .L2003
  28033. 15343 .LVL1080:
  28034. 15344 .L2016:
  28035. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28036. 15345 .loc 1 1478 7 view .LVU4627
  28037. 15346 00a0 94F83E30 ldrb r3, [r4, #62] @ zero_extendqisi2
  28038. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28039. 15347 .loc 1 1478 6 view .LVU4628
  28040. 15348 00a4 012B cmp r3, #1
  28041. 15349 00a6 38D1 bne .L2004
  28042. 15350 .L2005:
  28043. 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28044. 15351 .loc 1 1484 3 view .LVU4629
  28045. 15352 00a8 0223 movs r3, #2
  28046. 15353 00aa 84F83E30 strb r3, [r4, #62]
  28047. 15354 .L2027:
  28048. 1487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28049. 15355 .loc 1 1487 3 is_stmt 1 view .LVU4630
  28050. 15356 00ae 0122 movs r2, #1
  28051. 15357 00b0 2068 ldr r0, [r4]
  28052. 15358 00b2 2946 mov r1, r5
  28053. 15359 00b4 FFF7FEFF bl TIM_CCxChannelCmd
  28054. 15360 .LVL1081:
  28055. 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28056. 15361 .loc 1 1489 3 view .LVU4631
  28057. 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28058. 15362 .loc 1 1489 7 is_stmt 0 view .LVU4632
  28059. 15363 00b8 2368 ldr r3, [r4]
  28060. 15364 00ba 3A4A ldr r2, .L2110
  28061. 15365 00bc 9342 cmp r3, r2
  28062. 15366 00be 48D0 beq .L2035
  28063. 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28064. 15367 .loc 1 1489 7 discriminator 2 view .LVU4633
  28065. 15368 00c0 02F5A052 add r2, r2, #5120
  28066. 15369 00c4 9342 cmp r3, r2
  28067. 15370 00c6 23D0 beq .L2036
  28068. 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28069. 15371 .loc 1 1489 7 discriminator 4 view .LVU4634
  28070. 15372 00c8 02F58062 add r2, r2, #1024
  28071. 15373 00cc 9342 cmp r3, r2
  28072. 15374 00ce 1FD0 beq .L2036
  28073. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 485
  28074. 1489:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28075. 15375 .loc 1 1489 7 discriminator 6 view .LVU4635
  28076. 15376 00d0 02F58062 add r2, r2, #1024
  28077. 15377 00d4 9342 cmp r3, r2
  28078. 15378 00d6 1BD0 beq .L2036
  28079. 15379 .L2039:
  28080. 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28081. 15380 .loc 1 1496 7 discriminator 1 view .LVU4636
  28082. 15381 00d8 B3F1804F cmp r3, #1073741824
  28083. 15382 00dc 0AD0 beq .L2037
  28084. 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28085. 15383 .loc 1 1496 7 discriminator 2 view .LVU4637
  28086. 15384 00de 324A ldr r2, .L2110+4
  28087. 15385 00e0 9342 cmp r3, r2
  28088. 15386 00e2 07D0 beq .L2037
  28089. 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28090. 15387 .loc 1 1496 7 discriminator 3 view .LVU4638
  28091. 15388 00e4 02F58062 add r2, r2, #1024
  28092. 15389 00e8 9342 cmp r3, r2
  28093. 15390 00ea 03D0 beq .L2037
  28094. 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28095. 15391 .loc 1 1496 7 discriminator 4 view .LVU4639
  28096. 15392 00ec 02F59C32 add r2, r2, #79872
  28097. 15393 00f0 9342 cmp r3, r2
  28098. 15394 00f2 07D1 bne .L2038
  28099. 15395 .L2037:
  28100. 1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  28101. 15396 .loc 1 1498 5 is_stmt 1 view .LVU4640
  28102. 1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  28103. 15397 .loc 1 1498 29 is_stmt 0 view .LVU4641
  28104. 15398 00f4 9968 ldr r1, [r3, #8]
  28105. 1498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  28106. 15399 .loc 1 1498 13 view .LVU4642
  28107. 15400 00f6 324A ldr r2, .L2110+28
  28108. 15401 00f8 0A40 ands r2, r2, r1
  28109. 15402 .LVL1082:
  28110. 1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28111. 15403 .loc 1 1499 5 is_stmt 1 view .LVU4643
  28112. 1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28113. 15404 .loc 1 1499 8 is_stmt 0 view .LVU4644
  28114. 15405 00fa 062A cmp r2, #6
  28115. 15406 00fc 0FD0 beq .L2044
  28116. 1499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28117. 15407 .loc 1 1499 9 discriminator 1 view .LVU4645
  28118. 15408 00fe B2F5803F cmp r2, #65536
  28119. 15409 0102 0CD0 beq .L2044
  28120. 15410 .LVL1083:
  28121. 15411 .L2038:
  28122. 1506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28123. 15412 .loc 1 1506 5 is_stmt 1 view .LVU4646
  28124. 15413 0104 1A68 ldr r2, [r3]
  28125. 15414 0106 42F00102 orr r2, r2, #1
  28126. 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28127. 15415 .loc 1 1510 10 is_stmt 0 view .LVU4647
  28128. 15416 010a 0020 movs r0, #0
  28129. 1506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28130. 15417 .loc 1 1506 5 view .LVU4648
  28131. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 486
  28132. 15418 010c 1A60 str r2, [r3]
  28133. 1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28134. 15419 .loc 1 1511 1 view .LVU4649
  28135. 15420 010e 38BD pop {r3, r4, r5, pc}
  28136. 15421 .LVL1084:
  28137. 15422 .L2036:
  28138. 1492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28139. 15423 .loc 1 1492 5 is_stmt 1 view .LVU4650
  28140. 15424 0110 5A6C ldr r2, [r3, #68]
  28141. 15425 0112 42F40042 orr r2, r2, #32768
  28142. 15426 0116 5A64 str r2, [r3, #68]
  28143. 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28144. 15427 .loc 1 1496 3 view .LVU4651
  28145. 15428 0118 DEE7 b .L2039
  28146. 15429 .L2004:
  28147. 1480:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28148. 15430 .loc 1 1480 12 is_stmt 0 view .LVU4652
  28149. 15431 011a 0120 movs r0, #1
  28150. 1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28151. 15432 .loc 1 1511 1 view .LVU4653
  28152. 15433 011c 38BD pop {r3, r4, r5, pc}
  28153. 15434 .LVL1085:
  28154. 15435 .L2044:
  28155. 1510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28156. 15436 .loc 1 1510 10 view .LVU4654
  28157. 15437 011e 0020 movs r0, #0
  28158. 1511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28159. 15438 .loc 1 1511 1 view .LVU4655
  28160. 15439 0120 38BD pop {r3, r4, r5, pc}
  28161. 15440 .LVL1086:
  28162. 15441 .L2003:
  28163. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28164. 15442 .loc 1 1475 3 discriminator 3 view .LVU4656
  28165. 15443 0122 0429 cmp r1, #4
  28166. 15444 0124 0DD0 beq .L2017
  28167. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28168. 15445 .loc 1 1475 3 discriminator 4 view .LVU4657
  28169. 15446 0126 0829 cmp r1, #8
  28170. 15447 0128 18D0 beq .L2019
  28171. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28172. 15448 .loc 1 1475 3 discriminator 5 view .LVU4658
  28173. 15449 012a 0C29 cmp r1, #12
  28174. 15450 012c B0D0 beq .L2029
  28175. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28176. 15451 .loc 1 1475 3 discriminator 6 view .LVU4659
  28177. 15452 012e 1029 cmp r1, #16
  28178. 15453 0130 20D0 beq .L2030
  28179. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28180. 15454 .loc 1 1475 3 discriminator 7 view .LVU4660
  28181. 15455 0132 1429 cmp r1, #20
  28182. 15456 0134 81D1 bne .L2013
  28183. 15457 0136 8FE7 b .L2014
  28184. 15458 .L2105:
  28185. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28186. 15459 .loc 1 1475 3 discriminator 28 view .LVU4661
  28187. 15460 0138 0029 cmp r1, #0
  28188. 15461 013a B1D0 beq .L2016
  28189. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 487
  28190. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28191. 15462 .loc 1 1475 3 discriminator 29 view .LVU4662
  28192. 15463 013c 0429 cmp r1, #4
  28193. 15464 013e 7FF47CAF bne .L2013
  28194. 15465 .LVL1087:
  28195. 15466 .L2017:
  28196. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28197. 15467 .loc 1 1478 7 view .LVU4663
  28198. 15468 0142 94F83F30 ldrb r3, [r4, #63] @ zero_extendqisi2
  28199. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28200. 15469 .loc 1 1478 6 view .LVU4664
  28201. 15470 0146 012B cmp r3, #1
  28202. 15471 0148 E7D1 bne .L2004
  28203. 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28204. 15472 .loc 1 1484 3 discriminator 3 view .LVU4665
  28205. 15473 014a 0223 movs r3, #2
  28206. 15474 014c 84F83F30 strb r3, [r4, #63]
  28207. 15475 0150 ADE7 b .L2027
  28208. 15476 .L2035:
  28209. 1492:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28210. 15477 .loc 1 1492 5 is_stmt 1 view .LVU4666
  28211. 15478 0152 5A6C ldr r2, [r3, #68]
  28212. 15479 0154 42F40042 orr r2, r2, #32768
  28213. 15480 0158 5A64 str r2, [r3, #68]
  28214. 1496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28215. 15481 .loc 1 1496 3 view .LVU4667
  28216. 15482 015a CBE7 b .L2037
  28217. 15483 .L2019:
  28218. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28219. 15484 .loc 1 1478 7 is_stmt 0 view .LVU4668
  28220. 15485 015c 94F84030 ldrb r3, [r4, #64] @ zero_extendqisi2
  28221. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28222. 15486 .loc 1 1478 44 view .LVU4669
  28223. 15487 0160 013B subs r3, r3, #1
  28224. 15488 0162 18BF it ne
  28225. 15489 0164 0123 movne r3, #1
  28226. 15490 0166 7CE7 b .L2012
  28227. 15491 .L2107:
  28228. 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28229. 15492 .loc 1 1484 3 discriminator 6 view .LVU4670
  28230. 15493 0168 84F84030 strb r3, [r4, #64]
  28231. 15494 016c 9FE7 b .L2027
  28232. 15495 .L2108:
  28233. 1484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28234. 15496 .loc 1 1484 3 discriminator 9 view .LVU4671
  28235. 15497 016e 84F84130 strb r3, [r4, #65]
  28236. 15498 0172 9CE7 b .L2027
  28237. 15499 .L2030:
  28238. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28239. 15500 .loc 1 1478 7 view .LVU4672
  28240. 15501 0174 94F84230 ldrb r3, [r4, #66] @ zero_extendqisi2
  28241. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28242. 15502 .loc 1 1478 44 view .LVU4673
  28243. 15503 0178 013B subs r3, r3, #1
  28244. 15504 017a 18BF it ne
  28245. 15505 017c 0123 movne r3, #1
  28246. 15506 017e 70E7 b .L2012
  28247. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 488
  28248. 15507 .LVL1088:
  28249. 15508 .L2109:
  28250. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28251. 15509 .loc 1 1475 3 view .LVU4674
  28252. 15510 0180 0E48 ldr r0, .L2110+24
  28253. 15511 .LVL1089:
  28254. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28255. 15512 .loc 1 1475 3 view .LVU4675
  28256. 15513 0182 40F2C351 movw r1, #1475
  28257. 15514 .LVL1090:
  28258. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28259. 15515 .loc 1 1475 3 view .LVU4676
  28260. 15516 0186 FFF7FEFF bl assert_failed
  28261. 15517 .LVL1091:
  28262. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28263. 15518 .loc 1 1478 3 is_stmt 1 view .LVU4677
  28264. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28265. 15519 .loc 1 1478 44 is_stmt 0 view .LVU4678
  28266. 15520 018a 042D cmp r5, #4
  28267. 15521 018c 7FF45FAF bne .L2040
  28268. 15522 0190 D7E7 b .L2017
  28269. 15523 .LVL1092:
  28270. 15524 .L2106:
  28271. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28272. 15525 .loc 1 1475 3 discriminator 36 view .LVU4679
  28273. 15526 0192 0A48 ldr r0, .L2110+24
  28274. 15527 .LVL1093:
  28275. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28276. 15528 .loc 1 1475 3 discriminator 36 view .LVU4680
  28277. 15529 0194 40F2C351 movw r1, #1475
  28278. 15530 .LVL1094:
  28279. 1475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28280. 15531 .loc 1 1475 3 discriminator 36 view .LVU4681
  28281. 15532 0198 FFF7FEFF bl assert_failed
  28282. 15533 .LVL1095:
  28283. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28284. 15534 .loc 1 1478 3 is_stmt 1 discriminator 36 view .LVU4682
  28285. 1478:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28286. 15535 .loc 1 1478 44 is_stmt 0 discriminator 36 view .LVU4683
  28287. 15536 019c 002D cmp r5, #0
  28288. 15537 019e 7FF451AF bne .L2026
  28289. 15538 01a2 7DE7 b .L2016
  28290. 15539 .L2111:
  28291. 15540 .align 2
  28292. 15541 .L2110:
  28293. 15542 01a4 002C0140 .word 1073818624
  28294. 15543 01a8 00040040 .word 1073742848
  28295. 15544 01ac 00080040 .word 1073743872
  28296. 15545 01b0 00400140 .word 1073823744
  28297. 15546 01b4 00440140 .word 1073824768
  28298. 15547 01b8 00480140 .word 1073825792
  28299. 15548 01bc 00000000 .word .LC0
  28300. 15549 01c0 07000100 .word 65543
  28301. 15550 .cfi_endproc
  28302. 15551 .LFE154:
  28303. 15553 .section .text.HAL_TIM_PWM_Stop,"ax",%progbits
  28304. 15554 .align 1
  28305. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 489
  28306. 15555 .p2align 2,,3
  28307. 15556 .global HAL_TIM_PWM_Stop
  28308. 15557 .syntax unified
  28309. 15558 .thumb
  28310. 15559 .thumb_func
  28311. 15561 HAL_TIM_PWM_Stop:
  28312. 15562 .LVL1096:
  28313. 15563 .LFB155:
  28314. 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  28315. 15564 .loc 1 1528 1 is_stmt 1 view -0
  28316. 15565 .cfi_startproc
  28317. 15566 @ args = 0, pretend = 0, frame = 0
  28318. 15567 @ frame_needed = 0, uses_anonymous_args = 0
  28319. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28320. 15568 .loc 1 1530 3 view .LVU4685
  28321. 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  28322. 15569 .loc 1 1528 1 is_stmt 0 view .LVU4686
  28323. 15570 0000 38B5 push {r3, r4, r5, lr}
  28324. 15571 .LCFI101:
  28325. 15572 .cfi_def_cfa_offset 16
  28326. 15573 .cfi_offset 3, -16
  28327. 15574 .cfi_offset 4, -12
  28328. 15575 .cfi_offset 5, -8
  28329. 15576 .cfi_offset 14, -4
  28330. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28331. 15577 .loc 1 1530 3 view .LVU4687
  28332. 15578 0002 3F4B ldr r3, .L2141
  28333. 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  28334. 15579 .loc 1 1528 1 view .LVU4688
  28335. 15580 0004 0546 mov r5, r0
  28336. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28337. 15581 .loc 1 1530 3 view .LVU4689
  28338. 15582 0006 0068 ldr r0, [r0]
  28339. 15583 .LVL1097:
  28340. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28341. 15584 .loc 1 1530 3 view .LVU4690
  28342. 15585 0008 9842 cmp r0, r3
  28343. 1528:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  28344. 15586 .loc 1 1528 1 view .LVU4691
  28345. 15587 000a 0C46 mov r4, r1
  28346. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28347. 15588 .loc 1 1530 3 view .LVU4692
  28348. 15589 000c 61D0 beq .L2136
  28349. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28350. 15590 .loc 1 1530 3 discriminator 8 view .LVU4693
  28351. 15591 000e B0F1804F cmp r0, #1073741824
  28352. 15592 0012 37D0 beq .L2135
  28353. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28354. 15593 .loc 1 1530 3 discriminator 14 view .LVU4694
  28355. 15594 0014 3B4B ldr r3, .L2141+4
  28356. 15595 0016 9842 cmp r0, r3
  28357. 15596 0018 34D0 beq .L2135
  28358. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28359. 15597 .loc 1 1530 3 discriminator 20 view .LVU4695
  28360. 15598 001a 3B4B ldr r3, .L2141+8
  28361. 15599 001c 9842 cmp r0, r3
  28362. 15600 001e 31D0 beq .L2135
  28363. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 490
  28364. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28365. 15601 .loc 1 1530 3 discriminator 26 view .LVU4696
  28366. 15602 0020 3A4B ldr r3, .L2141+12
  28367. 15603 0022 9842 cmp r0, r3
  28368. 15604 0024 5CD0 beq .L2137
  28369. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28370. 15605 .loc 1 1530 3 discriminator 30 view .LVU4697
  28371. 15606 0026 3A4B ldr r3, .L2141+16
  28372. 15607 0028 9842 cmp r0, r3
  28373. 15608 002a 02D0 beq .L2134
  28374. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28375. 15609 .loc 1 1530 3 discriminator 33 view .LVU4698
  28376. 15610 002c 394B ldr r3, .L2141+20
  28377. 15611 002e 9842 cmp r0, r3
  28378. 15612 0030 2BD1 bne .L2114
  28379. 15613 .L2134:
  28380. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28381. 15614 .loc 1 1530 3 discriminator 35 view .LVU4699
  28382. 15615 0032 54BB cbnz r4, .L2114
  28383. 15616 .LVL1098:
  28384. 15617 .L2115:
  28385. 1533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28386. 15618 .loc 1 1533 3 is_stmt 1 view .LVU4700
  28387. 15619 0034 0022 movs r2, #0
  28388. 15620 0036 2146 mov r1, r4
  28389. 15621 0038 FFF7FEFF bl TIM_CCxChannelCmd
  28390. 15622 .LVL1099:
  28391. 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28392. 15623 .loc 1 1535 3 view .LVU4701
  28393. 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28394. 15624 .loc 1 1535 7 is_stmt 0 view .LVU4702
  28395. 15625 003c 2B68 ldr r3, [r5]
  28396. 15626 003e 304A ldr r2, .L2141
  28397. 15627 0040 9342 cmp r3, r2
  28398. 15628 0042 29D0 beq .L2121
  28399. 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28400. 15629 .loc 1 1535 7 discriminator 2 view .LVU4703
  28401. 15630 0044 02F5A052 add r2, r2, #5120
  28402. 15631 0048 9342 cmp r3, r2
  28403. 15632 004a 25D0 beq .L2121
  28404. 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28405. 15633 .loc 1 1535 7 discriminator 4 view .LVU4704
  28406. 15634 004c 02F58062 add r2, r2, #1024
  28407. 15635 0050 9342 cmp r3, r2
  28408. 15636 0052 21D0 beq .L2121
  28409. 1535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28410. 15637 .loc 1 1535 7 discriminator 6 view .LVU4705
  28411. 15638 0054 02F58062 add r2, r2, #1024
  28412. 15639 0058 9342 cmp r3, r2
  28413. 15640 005a 1DD0 beq .L2121
  28414. 15641 .L2122:
  28415. 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28416. 15642 .loc 1 1538 5 is_stmt 1 discriminator 5 view .LVU4706
  28417. 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28418. 15643 .loc 1 1542 3 discriminator 5 view .LVU4707
  28419. 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28420. 15644 .loc 1 1542 3 discriminator 5 view .LVU4708
  28421. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 491
  28422. 15645 005c 196A ldr r1, [r3, #32]
  28423. 15646 005e 41F21112 movw r2, #4369
  28424. 15647 0062 1142 tst r1, r2
  28425. 15648 0064 08D1 bne .L2123
  28426. 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28427. 15649 .loc 1 1542 3 discriminator 1 view .LVU4709
  28428. 15650 0066 196A ldr r1, [r3, #32]
  28429. 15651 0068 40F24442 movw r2, #1092
  28430. 15652 006c 1142 tst r1, r2
  28431. 15653 006e 03D1 bne .L2123
  28432. 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28433. 15654 .loc 1 1542 3 discriminator 3 view .LVU4710
  28434. 15655 0070 1A68 ldr r2, [r3]
  28435. 15656 0072 22F00102 bic r2, r2, #1
  28436. 15657 0076 1A60 str r2, [r3]
  28437. 15658 .L2123:
  28438. 1542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28439. 15659 .loc 1 1542 3 discriminator 5 view .LVU4711
  28440. 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28441. 15660 .loc 1 1545 3 discriminator 5 view .LVU4712
  28442. 15661 0078 0123 movs r3, #1
  28443. 15662 007a E4B9 cbnz r4, .L2124
  28444. 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28445. 15663 .loc 1 1545 3 is_stmt 0 discriminator 1 view .LVU4713
  28446. 15664 007c 85F83E30 strb r3, [r5, #62]
  28447. 15665 .L2125:
  28448. 1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28449. 15666 .loc 1 1548 3 is_stmt 1 view .LVU4714
  28450. 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28451. 15667 .loc 1 1549 1 is_stmt 0 view .LVU4715
  28452. 15668 0080 0020 movs r0, #0
  28453. 15669 0082 38BD pop {r3, r4, r5, pc}
  28454. 15670 .LVL1100:
  28455. 15671 .L2135:
  28456. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28457. 15672 .loc 1 1530 3 discriminator 22 view .LVU4716
  28458. 15673 0084 34F00C03 bics r3, r4, #12
  28459. 15674 0088 D4D0 beq .L2115
  28460. 15675 .L2114:
  28461. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28462. 15676 .loc 1 1530 3 discriminator 36 view .LVU4717
  28463. 15677 008a 2348 ldr r0, .L2141+24
  28464. 15678 008c 40F2FA51 movw r1, #1530
  28465. 15679 .LVL1101:
  28466. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28467. 15680 .loc 1 1530 3 discriminator 36 view .LVU4718
  28468. 15681 0090 FFF7FEFF bl assert_failed
  28469. 15682 .LVL1102:
  28470. 1533:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28471. 15683 .loc 1 1533 3 discriminator 36 view .LVU4719
  28472. 15684 0094 2868 ldr r0, [r5]
  28473. 15685 0096 CDE7 b .L2115
  28474. 15686 .L2121:
  28475. 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28476. 15687 .loc 1 1538 5 is_stmt 1 view .LVU4720
  28477. 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28478. 15688 .loc 1 1538 5 view .LVU4721
  28479. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 492
  28480. 15689 0098 196A ldr r1, [r3, #32]
  28481. 15690 009a 41F21112 movw r2, #4369
  28482. 15691 009e 1142 tst r1, r2
  28483. 15692 00a0 DCD1 bne .L2122
  28484. 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28485. 15693 .loc 1 1538 5 discriminator 1 view .LVU4722
  28486. 15694 00a2 196A ldr r1, [r3, #32]
  28487. 15695 00a4 40F24442 movw r2, #1092
  28488. 15696 00a8 1142 tst r1, r2
  28489. 15697 00aa D7D1 bne .L2122
  28490. 1538:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28491. 15698 .loc 1 1538 5 discriminator 3 view .LVU4723
  28492. 15699 00ac 5A6C ldr r2, [r3, #68]
  28493. 15700 00ae 22F40042 bic r2, r2, #32768
  28494. 15701 00b2 5A64 str r2, [r3, #68]
  28495. 15702 00b4 D2E7 b .L2122
  28496. 15703 .L2124:
  28497. 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28498. 15704 .loc 1 1545 3 is_stmt 0 discriminator 2 view .LVU4724
  28499. 15705 00b6 042C cmp r4, #4
  28500. 15706 00b8 19D0 beq .L2138
  28501. 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28502. 15707 .loc 1 1545 3 discriminator 4 view .LVU4725
  28503. 15708 00ba 082C cmp r4, #8
  28504. 15709 00bc 1BD0 beq .L2139
  28505. 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28506. 15710 .loc 1 1545 3 discriminator 7 view .LVU4726
  28507. 15711 00be 0C2C cmp r4, #12
  28508. 15712 00c0 12D0 beq .L2140
  28509. 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28510. 15713 .loc 1 1545 3 discriminator 10 view .LVU4727
  28511. 15714 00c2 102C cmp r4, #16
  28512. 15715 00c4 0CBF ite eq
  28513. 15716 00c6 85F84230 strbeq r3, [r5, #66]
  28514. 15717 00ca 85F84330 strbne r3, [r5, #67]
  28515. 1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28516. 15718 .loc 1 1548 3 is_stmt 1 discriminator 10 view .LVU4728
  28517. 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28518. 15719 .loc 1 1549 1 is_stmt 0 discriminator 10 view .LVU4729
  28519. 15720 00ce 0020 movs r0, #0
  28520. 15721 00d0 38BD pop {r3, r4, r5, pc}
  28521. 15722 .LVL1103:
  28522. 15723 .L2136:
  28523. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28524. 15724 .loc 1 1530 3 discriminator 2 view .LVU4730
  28525. 15725 00d2 1429 cmp r1, #20
  28526. 15726 00d4 D9D8 bhi .L2114
  28527. 15727 00d6 114B ldr r3, .L2141+28
  28528. 15728 00d8 CB40 lsrs r3, r3, r1
  28529. 15729 00da DB07 lsls r3, r3, #31
  28530. 15730 00dc AAD4 bmi .L2115
  28531. 15731 00de D4E7 b .L2114
  28532. 15732 .L2137:
  28533. 1530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28534. 15733 .loc 1 1530 3 discriminator 28 view .LVU4731
  28535. 15734 00e0 31F00403 bics r3, r1, #4
  28536. 15735 00e4 D1D1 bne .L2114
  28537. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 493
  28538. 15736 00e6 A5E7 b .L2115
  28539. 15737 .LVL1104:
  28540. 15738 .L2140:
  28541. 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28542. 15739 .loc 1 1545 3 discriminator 9 view .LVU4732
  28543. 15740 00e8 85F84130 strb r3, [r5, #65]
  28544. 15741 00ec C8E7 b .L2125
  28545. 15742 .L2138:
  28546. 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28547. 15743 .loc 1 1545 3 discriminator 3 view .LVU4733
  28548. 15744 00ee 85F83F30 strb r3, [r5, #63]
  28549. 1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28550. 15745 .loc 1 1548 3 is_stmt 1 discriminator 3 view .LVU4734
  28551. 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28552. 15746 .loc 1 1549 1 is_stmt 0 discriminator 3 view .LVU4735
  28553. 15747 00f2 0020 movs r0, #0
  28554. 15748 00f4 38BD pop {r3, r4, r5, pc}
  28555. 15749 .LVL1105:
  28556. 15750 .L2139:
  28557. 1545:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28558. 15751 .loc 1 1545 3 discriminator 6 view .LVU4736
  28559. 15752 00f6 85F84030 strb r3, [r5, #64]
  28560. 1548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28561. 15753 .loc 1 1548 3 is_stmt 1 discriminator 6 view .LVU4737
  28562. 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28563. 15754 .loc 1 1549 1 is_stmt 0 discriminator 6 view .LVU4738
  28564. 15755 00fa 0020 movs r0, #0
  28565. 15756 00fc 38BD pop {r3, r4, r5, pc}
  28566. 15757 .LVL1106:
  28567. 15758 .L2142:
  28568. 1549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28569. 15759 .loc 1 1549 1 discriminator 6 view .LVU4739
  28570. 15760 00fe 00BF .align 2
  28571. 15761 .L2141:
  28572. 15762 0100 002C0140 .word 1073818624
  28573. 15763 0104 00040040 .word 1073742848
  28574. 15764 0108 00080040 .word 1073743872
  28575. 15765 010c 00400140 .word 1073823744
  28576. 15766 0110 00440140 .word 1073824768
  28577. 15767 0114 00480140 .word 1073825792
  28578. 15768 0118 00000000 .word .LC0
  28579. 15769 011c 11111100 .word 1118481
  28580. 15770 .cfi_endproc
  28581. 15771 .LFE155:
  28582. 15773 .section .text.HAL_TIM_PWM_Start_IT,"ax",%progbits
  28583. 15774 .align 1
  28584. 15775 .p2align 2,,3
  28585. 15776 .global HAL_TIM_PWM_Start_IT
  28586. 15777 .syntax unified
  28587. 15778 .thumb
  28588. 15779 .thumb_func
  28589. 15781 HAL_TIM_PWM_Start_IT:
  28590. 15782 .LVL1107:
  28591. 15783 .LFB156:
  28592. 1563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  28593. 15784 .loc 1 1563 1 is_stmt 1 view -0
  28594. 15785 .cfi_startproc
  28595. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 494
  28596. 15786 @ args = 0, pretend = 0, frame = 0
  28597. 15787 @ frame_needed = 0, uses_anonymous_args = 0
  28598. 1564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  28599. 15788 .loc 1 1564 3 view .LVU4741
  28600. 1565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28601. 15789 .loc 1 1565 3 view .LVU4742
  28602. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28603. 15790 .loc 1 1568 3 view .LVU4743
  28604. 1563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  28605. 15791 .loc 1 1563 1 is_stmt 0 view .LVU4744
  28606. 15792 0000 38B5 push {r3, r4, r5, lr}
  28607. 15793 .LCFI102:
  28608. 15794 .cfi_def_cfa_offset 16
  28609. 15795 .cfi_offset 3, -16
  28610. 15796 .cfi_offset 4, -12
  28611. 15797 .cfi_offset 5, -8
  28612. 15798 .cfi_offset 14, -4
  28613. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28614. 15799 .loc 1 1568 3 view .LVU4745
  28615. 15800 0002 684A ldr r2, .L2204
  28616. 15801 0004 0368 ldr r3, [r0]
  28617. 15802 0006 9342 cmp r3, r2
  28618. 1563:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  28619. 15803 .loc 1 1563 1 view .LVU4746
  28620. 15804 0008 0546 mov r5, r0
  28621. 15805 000a 0C46 mov r4, r1
  28622. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28623. 15806 .loc 1 1568 3 view .LVU4747
  28624. 15807 000c 3BD0 beq .L2196
  28625. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28626. 15808 .loc 1 1568 3 discriminator 13 view .LVU4748
  28627. 15809 000e B3F1804F cmp r3, #1073741824
  28628. 15810 0012 38D0 beq .L2196
  28629. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28630. 15811 .loc 1 1568 3 discriminator 23 view .LVU4749
  28631. 15812 0014 644A ldr r2, .L2204+4
  28632. 15813 0016 9342 cmp r3, r2
  28633. 15814 0018 35D0 beq .L2196
  28634. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28635. 15815 .loc 1 1568 3 discriminator 33 view .LVU4750
  28636. 15816 001a 644A ldr r2, .L2204+8
  28637. 15817 001c 9342 cmp r3, r2
  28638. 15818 001e 32D0 beq .L2196
  28639. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28640. 15819 .loc 1 1568 3 discriminator 43 view .LVU4751
  28641. 15820 0020 634A ldr r2, .L2204+12
  28642. 15821 0022 9342 cmp r3, r2
  28643. 15822 0024 00F09180 beq .L2199
  28644. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28645. 15823 .loc 1 1568 3 discriminator 49 view .LVU4752
  28646. 15824 0028 624A ldr r2, .L2204+16
  28647. 15825 002a 9342 cmp r3, r2
  28648. 15826 002c 40F09280 bne .L2151
  28649. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28650. 15827 .loc 1 1568 3 discriminator 52 view .LVU4753
  28651. 15828 0030 94B3 cbz r4, .L2152
  28652. 15829 .L2145:
  28653. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 495
  28654. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28655. 15830 .loc 1 1568 3 discriminator 61 view .LVU4754
  28656. 15831 0032 6148 ldr r0, .L2204+20
  28657. 15832 .LVL1108:
  28658. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28659. 15833 .loc 1 1568 3 discriminator 61 view .LVU4755
  28660. 15834 0034 4FF4C461 mov r1, #1568
  28661. 15835 .LVL1109:
  28662. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28663. 15836 .loc 1 1568 3 discriminator 61 view .LVU4756
  28664. 15837 0038 FFF7FEFF bl assert_failed
  28665. 15838 .LVL1110:
  28666. 15839 .L2146:
  28667. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28668. 15840 .loc 1 1571 3 is_stmt 1 view .LVU4757
  28669. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28670. 15841 .loc 1 1571 44 is_stmt 0 view .LVU4758
  28671. 15842 003c 64B3 cbz r4, .L2152
  28672. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28673. 15843 .loc 1 1571 44 discriminator 2 view .LVU4759
  28674. 15844 003e 042C cmp r4, #4
  28675. 15845 0040 76D0 beq .L2200
  28676. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28677. 15846 .loc 1 1571 44 discriminator 5 view .LVU4760
  28678. 15847 0042 082C cmp r4, #8
  28679. 15848 0044 00F08E80 beq .L2201
  28680. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28681. 15849 .loc 1 1571 44 discriminator 8 view .LVU4761
  28682. 15850 0048 0C2C cmp r4, #12
  28683. 15851 004a 5DD0 beq .L2202
  28684. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28685. 15852 .loc 1 1571 44 discriminator 11 view .LVU4762
  28686. 15853 004c 102C cmp r4, #16
  28687. 15854 004e 00F09F80 beq .L2203
  28688. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28689. 15855 .loc 1 1571 7 discriminator 14 view .LVU4763
  28690. 15856 0052 95F84330 ldrb r3, [r5, #67] @ zero_extendqisi2
  28691. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28692. 15857 .loc 1 1571 6 discriminator 14 view .LVU4764
  28693. 15858 0056 012B cmp r3, #1
  28694. 15859 0058 5AD1 bne .L2184
  28695. 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28696. 15860 .loc 1 1577 3 is_stmt 1 discriminator 4 view .LVU4765
  28697. 15861 005a 082C cmp r4, #8
  28698. 15862 005c 00F08680 beq .L2160
  28699. 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28700. 15863 .loc 1 1577 3 is_stmt 0 discriminator 7 view .LVU4766
  28701. 15864 0060 0C2C cmp r4, #12
  28702. 15865 0062 00F08C80 beq .L2162
  28703. 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28704. 15866 .loc 1 1577 3 discriminator 10 view .LVU4767
  28705. 15867 0066 102C cmp r4, #16
  28706. 15868 0068 00F09680 beq .L2192
  28707. 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28708. 15869 .loc 1 1577 3 discriminator 13 view .LVU4768
  28709. 15870 006c 0222 movs r2, #2
  28710. 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28711. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 496
  28712. 15871 .loc 1 1579 3 discriminator 13 view .LVU4769
  28713. 15872 006e 231F subs r3, r4, #4
  28714. 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28715. 15873 .loc 1 1577 3 discriminator 13 view .LVU4770
  28716. 15874 0070 85F84320 strb r2, [r5, #67]
  28717. 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28718. 15875 .loc 1 1579 3 is_stmt 1 discriminator 13 view .LVU4771
  28719. 15876 0074 082B cmp r3, #8
  28720. 15877 0076 4BD8 bhi .L2184
  28721. 15878 0078 DFE803F0 tbb [pc, r3]
  28722. 15879 .L2172:
  28723. 15880 007c 61 .byte (.L2166-.L2172)/2
  28724. 15881 007d 4A .byte (.L2184-.L2172)/2
  28725. 15882 007e 4A .byte (.L2184-.L2172)/2
  28726. 15883 007f 4A .byte (.L2184-.L2172)/2
  28727. 15884 0080 7B .byte (.L2168-.L2172)/2
  28728. 15885 0081 4A .byte (.L2184-.L2172)/2
  28729. 15886 0082 4A .byte (.L2184-.L2172)/2
  28730. 15887 0083 4A .byte (.L2184-.L2172)/2
  28731. 15888 0084 84 .byte (.L2170-.L2172)/2
  28732. 15889 .LVL1111:
  28733. 15890 0085 00 .p2align 1
  28734. 15891 .L2196:
  28735. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28736. 15892 .loc 1 1568 3 is_stmt 0 discriminator 36 view .LVU4772
  28737. 15893 0086 34F00C03 bics r3, r4, #12
  28738. 15894 008a D7D0 beq .L2146
  28739. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28740. 15895 .loc 1 1568 3 view .LVU4773
  28741. 15896 008c 4A48 ldr r0, .L2204+20
  28742. 15897 .LVL1112:
  28743. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28744. 15898 .loc 1 1568 3 view .LVU4774
  28745. 15899 008e 4FF4C461 mov r1, #1568
  28746. 15900 .LVL1113:
  28747. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28748. 15901 .loc 1 1568 3 view .LVU4775
  28749. 15902 0092 FFF7FEFF bl assert_failed
  28750. 15903 .LVL1114:
  28751. 15904 0096 D1E7 b .L2146
  28752. 15905 .L2152:
  28753. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28754. 15906 .loc 1 1571 7 discriminator 1 view .LVU4776
  28755. 15907 0098 95F83E30 ldrb r3, [r5, #62] @ zero_extendqisi2
  28756. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28757. 15908 .loc 1 1571 6 discriminator 1 view .LVU4777
  28758. 15909 009c 012B cmp r3, #1
  28759. 15910 009e 37D1 bne .L2184
  28760. 1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  28761. 15911 .loc 1 1584 7 discriminator 1 view .LVU4778
  28762. 15912 00a0 2868 ldr r0, [r5]
  28763. 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28764. 15913 .loc 1 1577 3 discriminator 1 view .LVU4779
  28765. 15914 00a2 0222 movs r2, #2
  28766. 15915 00a4 85F83E20 strb r2, [r5, #62]
  28767. 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28768. 15916 .loc 1 1579 3 is_stmt 1 discriminator 1 view .LVU4780
  28769. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 497
  28770. 1584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  28771. 15917 .loc 1 1584 7 discriminator 1 view .LVU4781
  28772. 15918 00a8 C268 ldr r2, [r0, #12]
  28773. 15919 00aa 42F00202 orr r2, r2, #2
  28774. 15920 00ae C260 str r2, [r0, #12]
  28775. 1585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28776. 15921 .loc 1 1585 7 discriminator 1 view .LVU4782
  28777. 1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28778. 15922 .loc 1 1614 3 discriminator 1 view .LVU4783
  28779. 15923 .L2165:
  28780. 1617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28781. 15924 .loc 1 1617 5 view .LVU4784
  28782. 15925 00b0 0122 movs r2, #1
  28783. 15926 00b2 2146 mov r1, r4
  28784. 15927 00b4 FFF7FEFF bl TIM_CCxChannelCmd
  28785. 15928 .LVL1115:
  28786. 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28787. 15929 .loc 1 1619 5 view .LVU4785
  28788. 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28789. 15930 .loc 1 1619 9 is_stmt 0 view .LVU4786
  28790. 15931 00b8 2B68 ldr r3, [r5]
  28791. 15932 00ba 3A4A ldr r2, .L2204
  28792. 15933 00bc 9342 cmp r3, r2
  28793. 15934 00be 29D0 beq .L2173
  28794. 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28795. 15935 .loc 1 1619 9 discriminator 2 view .LVU4787
  28796. 15936 00c0 02F5A052 add r2, r2, #5120
  28797. 15937 00c4 9342 cmp r3, r2
  28798. 15938 00c6 07D0 beq .L2174
  28799. 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28800. 15939 .loc 1 1619 9 discriminator 4 view .LVU4788
  28801. 15940 00c8 02F58062 add r2, r2, #1024
  28802. 15941 00cc 9342 cmp r3, r2
  28803. 15942 00ce 03D0 beq .L2174
  28804. 1619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28805. 15943 .loc 1 1619 9 discriminator 6 view .LVU4789
  28806. 15944 00d0 02F58062 add r2, r2, #1024
  28807. 15945 00d4 9342 cmp r3, r2
  28808. 15946 00d6 03D1 bne .L2177
  28809. 15947 .L2174:
  28810. 1622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28811. 15948 .loc 1 1622 7 is_stmt 1 view .LVU4790
  28812. 15949 00d8 5A6C ldr r2, [r3, #68]
  28813. 15950 00da 42F40042 orr r2, r2, #32768
  28814. 15951 00de 5A64 str r2, [r3, #68]
  28815. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28816. 15952 .loc 1 1626 5 view .LVU4791
  28817. 15953 .L2177:
  28818. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28819. 15954 .loc 1 1626 9 is_stmt 0 discriminator 1 view .LVU4792
  28820. 15955 00e0 B3F1804F cmp r3, #1073741824
  28821. 15956 00e4 1AD0 beq .L2175
  28822. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28823. 15957 .loc 1 1626 9 discriminator 2 view .LVU4793
  28824. 15958 00e6 304A ldr r2, .L2204+4
  28825. 15959 00e8 9342 cmp r3, r2
  28826. 15960 00ea 17D0 beq .L2175
  28827. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 498
  28828. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28829. 15961 .loc 1 1626 9 discriminator 3 view .LVU4794
  28830. 15962 00ec 02F58062 add r2, r2, #1024
  28831. 15963 00f0 9342 cmp r3, r2
  28832. 15964 00f2 13D0 beq .L2175
  28833. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28834. 15965 .loc 1 1626 9 discriminator 4 view .LVU4795
  28835. 15966 00f4 02F59C32 add r2, r2, #79872
  28836. 15967 00f8 9342 cmp r3, r2
  28837. 15968 00fa 0FD0 beq .L2175
  28838. 15969 .L2176:
  28839. 1636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28840. 15970 .loc 1 1636 7 is_stmt 1 view .LVU4796
  28841. 15971 00fc 1A68 ldr r2, [r3]
  28842. 15972 00fe 42F00102 orr r2, r2, #1
  28843. 15973 0102 0020 movs r0, #0
  28844. 15974 0104 1A60 str r2, [r3]
  28845. 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28846. 15975 .loc 1 1642 1 is_stmt 0 view .LVU4797
  28847. 15976 0106 38BD pop {r3, r4, r5, pc}
  28848. 15977 .LVL1116:
  28849. 15978 .L2202:
  28850. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28851. 15979 .loc 1 1571 7 discriminator 10 view .LVU4798
  28852. 15980 0108 95F84130 ldrb r3, [r5, #65] @ zero_extendqisi2
  28853. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28854. 15981 .loc 1 1571 6 discriminator 10 view .LVU4799
  28855. 15982 010c 012B cmp r3, #1
  28856. 15983 010e 36D0 beq .L2162
  28857. 15984 .L2184:
  28858. 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28859. 15985 .loc 1 1579 3 view .LVU4800
  28860. 15986 0110 0120 movs r0, #1
  28861. 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28862. 15987 .loc 1 1642 1 view .LVU4801
  28863. 15988 0112 38BD pop {r3, r4, r5, pc}
  28864. 15989 .LVL1117:
  28865. 15990 .L2173:
  28866. 1622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28867. 15991 .loc 1 1622 7 is_stmt 1 view .LVU4802
  28868. 15992 0114 5A6C ldr r2, [r3, #68]
  28869. 15993 0116 42F40042 orr r2, r2, #32768
  28870. 15994 011a 5A64 str r2, [r3, #68]
  28871. 1626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28872. 15995 .loc 1 1626 5 view .LVU4803
  28873. 15996 .L2175:
  28874. 1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  28875. 15997 .loc 1 1628 7 view .LVU4804
  28876. 1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  28877. 15998 .loc 1 1628 31 is_stmt 0 view .LVU4805
  28878. 15999 011c 9968 ldr r1, [r3, #8]
  28879. 1628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  28880. 16000 .loc 1 1628 15 view .LVU4806
  28881. 16001 011e 274A ldr r2, .L2204+24
  28882. 16002 0120 0A40 ands r2, r2, r1
  28883. 16003 .LVL1118:
  28884. 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28885. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 499
  28886. 16004 .loc 1 1629 7 is_stmt 1 view .LVU4807
  28887. 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28888. 16005 .loc 1 1629 10 is_stmt 0 view .LVU4808
  28889. 16006 0122 062A cmp r2, #6
  28890. 16007 0124 02D0 beq .L2186
  28891. 1629:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28892. 16008 .loc 1 1629 11 discriminator 1 view .LVU4809
  28893. 16009 0126 B2F5803F cmp r2, #65536
  28894. 16010 012a E7D1 bne .L2176
  28895. 16011 .L2186:
  28896. 16012 012c 0020 movs r0, #0
  28897. 16013 .LVL1119:
  28898. 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28899. 16014 .loc 1 1642 1 view .LVU4810
  28900. 16015 012e 38BD pop {r3, r4, r5, pc}
  28901. 16016 .LVL1120:
  28902. 16017 .L2200:
  28903. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28904. 16018 .loc 1 1571 7 discriminator 4 view .LVU4811
  28905. 16019 0130 95F83F30 ldrb r3, [r5, #63] @ zero_extendqisi2
  28906. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28907. 16020 .loc 1 1571 6 discriminator 4 view .LVU4812
  28908. 16021 0134 012B cmp r3, #1
  28909. 16022 0136 EBD1 bne .L2184
  28910. 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28911. 16023 .loc 1 1577 3 discriminator 3 view .LVU4813
  28912. 16024 0138 0223 movs r3, #2
  28913. 16025 013a 85F83F30 strb r3, [r5, #63]
  28914. 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28915. 16026 .loc 1 1579 3 is_stmt 1 discriminator 3 view .LVU4814
  28916. 16027 .L2166:
  28917. 1591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  28918. 16028 .loc 1 1591 7 view .LVU4815
  28919. 16029 013e 2868 ldr r0, [r5]
  28920. 16030 0140 C268 ldr r2, [r0, #12]
  28921. 16031 0142 42F00402 orr r2, r2, #4
  28922. 16032 0146 C260 str r2, [r0, #12]
  28923. 1592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28924. 16033 .loc 1 1592 7 view .LVU4816
  28925. 1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28926. 16034 .loc 1 1614 3 view .LVU4817
  28927. 16035 0148 B2E7 b .L2165
  28928. 16036 .LVL1121:
  28929. 16037 .L2199:
  28930. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28931. 16038 .loc 1 1568 3 is_stmt 0 discriminator 46 view .LVU4818
  28932. 16039 014a 31F00403 bics r3, r1, #4
  28933. 16040 014e 7FF470AF bne .L2145
  28934. 16041 0152 73E7 b .L2146
  28935. 16042 .L2151:
  28936. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28937. 16043 .loc 1 1568 3 discriminator 53 view .LVU4819
  28938. 16044 0154 1A4A ldr r2, .L2204+28
  28939. 16045 0156 9342 cmp r3, r2
  28940. 16046 0158 7FF46BAF bne .L2145
  28941. 1568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28942. 16047 .loc 1 1568 3 view .LVU4820
  28943. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 500
  28944. 16048 015c 002C cmp r4, #0
  28945. 16049 015e 7FF468AF bne .L2145
  28946. 16050 0162 99E7 b .L2152
  28947. 16051 .LVL1122:
  28948. 16052 .L2201:
  28949. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28950. 16053 .loc 1 1571 7 discriminator 7 view .LVU4821
  28951. 16054 0164 95F84030 ldrb r3, [r5, #64] @ zero_extendqisi2
  28952. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28953. 16055 .loc 1 1571 6 discriminator 7 view .LVU4822
  28954. 16056 0168 012B cmp r3, #1
  28955. 16057 016a D1D1 bne .L2184
  28956. 16058 .L2160:
  28957. 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28958. 16059 .loc 1 1577 3 discriminator 6 view .LVU4823
  28959. 16060 016c 0223 movs r3, #2
  28960. 16061 016e 85F84030 strb r3, [r5, #64]
  28961. 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28962. 16062 .loc 1 1579 3 is_stmt 1 discriminator 6 view .LVU4824
  28963. 16063 .L2168:
  28964. 1598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  28965. 16064 .loc 1 1598 7 view .LVU4825
  28966. 16065 0172 2868 ldr r0, [r5]
  28967. 16066 0174 C268 ldr r2, [r0, #12]
  28968. 16067 0176 42F00802 orr r2, r2, #8
  28969. 16068 017a C260 str r2, [r0, #12]
  28970. 1599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28971. 16069 .loc 1 1599 7 view .LVU4826
  28972. 1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28973. 16070 .loc 1 1614 3 view .LVU4827
  28974. 16071 017c 98E7 b .L2165
  28975. 16072 .L2162:
  28976. 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  28977. 16073 .loc 1 1577 3 is_stmt 0 discriminator 9 view .LVU4828
  28978. 16074 017e 0223 movs r3, #2
  28979. 16075 0180 85F84130 strb r3, [r5, #65]
  28980. 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28981. 16076 .loc 1 1579 3 is_stmt 1 discriminator 9 view .LVU4829
  28982. 16077 .L2170:
  28983. 1605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  28984. 16078 .loc 1 1605 7 view .LVU4830
  28985. 16079 0184 2868 ldr r0, [r5]
  28986. 16080 0186 C268 ldr r2, [r0, #12]
  28987. 16081 0188 42F01002 orr r2, r2, #16
  28988. 16082 018c C260 str r2, [r0, #12]
  28989. 1606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  28990. 16083 .loc 1 1606 7 view .LVU4831
  28991. 1614:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28992. 16084 .loc 1 1614 3 view .LVU4832
  28993. 16085 018e 8FE7 b .L2165
  28994. 16086 .L2203:
  28995. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28996. 16087 .loc 1 1571 7 is_stmt 0 discriminator 13 view .LVU4833
  28997. 16088 0190 95F84230 ldrb r3, [r5, #66] @ zero_extendqisi2
  28998. 1571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  28999. 16089 .loc 1 1571 6 discriminator 13 view .LVU4834
  29000. 16090 0194 012B cmp r3, #1
  29001. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 501
  29002. 16091 0196 BBD1 bne .L2184
  29003. 16092 .L2192:
  29004. 1577:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29005. 16093 .loc 1 1577 3 discriminator 12 view .LVU4835
  29006. 16094 0198 0223 movs r3, #2
  29007. 16095 019a 85F84230 strb r3, [r5, #66]
  29008. 1579:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29009. 16096 .loc 1 1579 3 is_stmt 1 discriminator 12 view .LVU4836
  29010. 1610:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  29011. 16097 .loc 1 1610 14 is_stmt 0 discriminator 12 view .LVU4837
  29012. 16098 019e 0120 movs r0, #1
  29013. 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29014. 16099 .loc 1 1642 1 discriminator 12 view .LVU4838
  29015. 16100 01a0 38BD pop {r3, r4, r5, pc}
  29016. 16101 .LVL1123:
  29017. 16102 .L2205:
  29018. 1642:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29019. 16103 .loc 1 1642 1 discriminator 12 view .LVU4839
  29020. 16104 01a2 00BF .align 2
  29021. 16105 .L2204:
  29022. 16106 01a4 002C0140 .word 1073818624
  29023. 16107 01a8 00040040 .word 1073742848
  29024. 16108 01ac 00080040 .word 1073743872
  29025. 16109 01b0 00400140 .word 1073823744
  29026. 16110 01b4 00440140 .word 1073824768
  29027. 16111 01b8 00000000 .word .LC0
  29028. 16112 01bc 07000100 .word 65543
  29029. 16113 01c0 00480140 .word 1073825792
  29030. 16114 .cfi_endproc
  29031. 16115 .LFE156:
  29032. 16117 .section .text.HAL_TIM_PWM_Stop_IT,"ax",%progbits
  29033. 16118 .align 1
  29034. 16119 .p2align 2,,3
  29035. 16120 .global HAL_TIM_PWM_Stop_IT
  29036. 16121 .syntax unified
  29037. 16122 .thumb
  29038. 16123 .thumb_func
  29039. 16125 HAL_TIM_PWM_Stop_IT:
  29040. 16126 .LVL1124:
  29041. 16127 .LFB157:
  29042. 1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  29043. 16128 .loc 1 1656 1 is_stmt 1 view -0
  29044. 16129 .cfi_startproc
  29045. 16130 @ args = 0, pretend = 0, frame = 0
  29046. 16131 @ frame_needed = 0, uses_anonymous_args = 0
  29047. 1657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29048. 16132 .loc 1 1657 3 view .LVU4841
  29049. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29050. 16133 .loc 1 1660 3 view .LVU4842
  29051. 1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  29052. 16134 .loc 1 1656 1 is_stmt 0 view .LVU4843
  29053. 16135 0000 38B5 push {r3, r4, r5, lr}
  29054. 16136 .LCFI103:
  29055. 16137 .cfi_def_cfa_offset 16
  29056. 16138 .cfi_offset 3, -16
  29057. 16139 .cfi_offset 4, -12
  29058. 16140 .cfi_offset 5, -8
  29059. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 502
  29060. 16141 .cfi_offset 14, -4
  29061. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29062. 16142 .loc 1 1660 3 view .LVU4844
  29063. 16143 0002 4E4A ldr r2, .L2239
  29064. 1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  29065. 16144 .loc 1 1656 1 view .LVU4845
  29066. 16145 0004 0546 mov r5, r0
  29067. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29068. 16146 .loc 1 1660 3 view .LVU4846
  29069. 16147 0006 0068 ldr r0, [r0]
  29070. 16148 .LVL1125:
  29071. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29072. 16149 .loc 1 1660 3 view .LVU4847
  29073. 16150 0008 9042 cmp r0, r2
  29074. 1656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  29075. 16151 .loc 1 1656 1 view .LVU4848
  29076. 16152 000a 0C46 mov r4, r1
  29077. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29078. 16153 .loc 1 1660 3 view .LVU4849
  29079. 16154 000c 14D0 beq .L2234
  29080. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29081. 16155 .loc 1 1660 3 discriminator 13 view .LVU4850
  29082. 16156 000e B0F1804F cmp r0, #1073741824
  29083. 16157 0012 11D0 beq .L2234
  29084. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29085. 16158 .loc 1 1660 3 discriminator 23 view .LVU4851
  29086. 16159 0014 4A4A ldr r2, .L2239+4
  29087. 16160 0016 9042 cmp r0, r2
  29088. 16161 0018 0ED0 beq .L2234
  29089. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29090. 16162 .loc 1 1660 3 discriminator 33 view .LVU4852
  29091. 16163 001a 4A4A ldr r2, .L2239+8
  29092. 16164 001c 9042 cmp r0, r2
  29093. 16165 001e 0BD0 beq .L2234
  29094. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29095. 16166 .loc 1 1660 3 discriminator 43 view .LVU4853
  29096. 16167 0020 494A ldr r2, .L2239+12
  29097. 16168 0022 9042 cmp r0, r2
  29098. 16169 0024 77D0 beq .L2235
  29099. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29100. 16170 .loc 1 1660 3 discriminator 49 view .LVU4854
  29101. 16171 0026 494A ldr r2, .L2239+16
  29102. 16172 0028 9042 cmp r0, r2
  29103. 16173 002a 78D1 bne .L2214
  29104. 16174 .L2216:
  29105. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29106. 16175 .loc 1 1660 3 discriminator 52 view .LVU4855
  29107. 16176 002c 3CB9 cbnz r4, .L2208
  29108. 16177 .LVL1126:
  29109. 16178 .L2215:
  29110. 1667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  29111. 16179 .loc 1 1667 7 is_stmt 1 view .LVU4856
  29112. 16180 002e C268 ldr r2, [r0, #12]
  29113. 16181 0030 22F00202 bic r2, r2, #2
  29114. 16182 0034 C260 str r2, [r0, #12]
  29115. 1668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29116. 16183 .loc 1 1668 7 view .LVU4857
  29117. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 503
  29118. 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29119. 16184 .loc 1 1697 3 view .LVU4858
  29120. 16185 0036 19E0 b .L2222
  29121. 16186 .LVL1127:
  29122. 16187 .L2234:
  29123. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29124. 16188 .loc 1 1660 3 is_stmt 0 discriminator 36 view .LVU4859
  29125. 16189 0038 34F00C03 bics r3, r4, #12
  29126. 16190 003c 04D0 beq .L2209
  29127. 16191 .L2208:
  29128. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29129. 16192 .loc 1 1660 3 discriminator 61 view .LVU4860
  29130. 16193 003e 4448 ldr r0, .L2239+20
  29131. 16194 0040 40F27C61 movw r1, #1660
  29132. 16195 .LVL1128:
  29133. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29134. 16196 .loc 1 1660 3 discriminator 61 view .LVU4861
  29135. 16197 0044 FFF7FEFF bl assert_failed
  29136. 16198 .LVL1129:
  29137. 16199 .L2209:
  29138. 1662:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29139. 16200 .loc 1 1662 3 is_stmt 1 view .LVU4862
  29140. 16201 0048 0C2C cmp r4, #12
  29141. 16202 004a 08D8 bhi .L2231
  29142. 16203 004c DFE804F0 tbb [pc, r4]
  29143. 16204 .L2219:
  29144. 16205 0050 73 .byte (.L2232-.L2219)/2
  29145. 16206 0051 07 .byte (.L2231-.L2219)/2
  29146. 16207 0052 07 .byte (.L2231-.L2219)/2
  29147. 16208 0053 07 .byte (.L2231-.L2219)/2
  29148. 16209 0054 3C .byte (.L2221-.L2219)/2
  29149. 16210 0055 07 .byte (.L2231-.L2219)/2
  29150. 16211 0056 07 .byte (.L2231-.L2219)/2
  29151. 16212 0057 07 .byte (.L2231-.L2219)/2
  29152. 16213 0058 36 .byte (.L2220-.L2219)/2
  29153. 16214 0059 07 .byte (.L2231-.L2219)/2
  29154. 16215 005a 07 .byte (.L2231-.L2219)/2
  29155. 16216 005b 07 .byte (.L2231-.L2219)/2
  29156. 16217 005c 09 .byte (.L2218-.L2219)/2
  29157. 16218 005d 00 .p2align 1
  29158. 16219 .L2231:
  29159. 16220 005e 0120 movs r0, #1
  29160. 16221 .LVL1130:
  29161. 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29162. 16222 .loc 1 1716 3 view .LVU4863
  29163. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29164. 16223 .loc 1 1717 1 is_stmt 0 view .LVU4864
  29165. 16224 0060 38BD pop {r3, r4, r5, pc}
  29166. 16225 .LVL1131:
  29167. 16226 .L2218:
  29168. 1688:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  29169. 16227 .loc 1 1688 7 is_stmt 1 view .LVU4865
  29170. 16228 0062 2868 ldr r0, [r5]
  29171. 16229 0064 C268 ldr r2, [r0, #12]
  29172. 16230 0066 22F01002 bic r2, r2, #16
  29173. 16231 006a C260 str r2, [r0, #12]
  29174. 1689:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29175. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 504
  29176. 16232 .loc 1 1689 7 view .LVU4866
  29177. 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29178. 16233 .loc 1 1697 3 view .LVU4867
  29179. 16234 .L2222:
  29180. 1700:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29181. 16235 .loc 1 1700 5 view .LVU4868
  29182. 16236 006c 0022 movs r2, #0
  29183. 16237 006e 2146 mov r1, r4
  29184. 16238 0070 FFF7FEFF bl TIM_CCxChannelCmd
  29185. 16239 .LVL1132:
  29186. 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29187. 16240 .loc 1 1702 5 view .LVU4869
  29188. 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29189. 16241 .loc 1 1702 9 is_stmt 0 view .LVU4870
  29190. 16242 0074 2B68 ldr r3, [r5]
  29191. 16243 0076 314A ldr r2, .L2239
  29192. 16244 0078 9342 cmp r3, r2
  29193. 16245 007a 2BD0 beq .L2223
  29194. 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29195. 16246 .loc 1 1702 9 discriminator 2 view .LVU4871
  29196. 16247 007c 02F5A052 add r2, r2, #5120
  29197. 16248 0080 9342 cmp r3, r2
  29198. 16249 0082 27D0 beq .L2223
  29199. 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29200. 16250 .loc 1 1702 9 discriminator 4 view .LVU4872
  29201. 16251 0084 02F58062 add r2, r2, #1024
  29202. 16252 0088 9342 cmp r3, r2
  29203. 16253 008a 23D0 beq .L2223
  29204. 1702:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29205. 16254 .loc 1 1702 9 discriminator 6 view .LVU4873
  29206. 16255 008c 02F58062 add r2, r2, #1024
  29207. 16256 0090 9342 cmp r3, r2
  29208. 16257 0092 1FD0 beq .L2223
  29209. 16258 .L2224:
  29210. 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29211. 16259 .loc 1 1705 7 is_stmt 1 discriminator 5 view .LVU4874
  29212. 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29213. 16260 .loc 1 1709 5 discriminator 5 view .LVU4875
  29214. 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29215. 16261 .loc 1 1709 5 discriminator 5 view .LVU4876
  29216. 16262 0094 196A ldr r1, [r3, #32]
  29217. 16263 0096 41F21112 movw r2, #4369
  29218. 16264 009a 1142 tst r1, r2
  29219. 16265 009c 08D1 bne .L2225
  29220. 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29221. 16266 .loc 1 1709 5 discriminator 1 view .LVU4877
  29222. 16267 009e 196A ldr r1, [r3, #32]
  29223. 16268 00a0 40F24442 movw r2, #1092
  29224. 16269 00a4 1142 tst r1, r2
  29225. 16270 00a6 03D1 bne .L2225
  29226. 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29227. 16271 .loc 1 1709 5 discriminator 3 view .LVU4878
  29228. 16272 00a8 1A68 ldr r2, [r3]
  29229. 16273 00aa 22F00102 bic r2, r2, #1
  29230. 16274 00ae 1A60 str r2, [r3]
  29231. 16275 .L2225:
  29232. 1709:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29233. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 505
  29234. 16276 .loc 1 1709 5 discriminator 5 view .LVU4879
  29235. 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29236. 16277 .loc 1 1712 5 discriminator 5 view .LVU4880
  29237. 16278 00b0 0123 movs r3, #1
  29238. 16279 00b2 F4B9 cbnz r4, .L2226
  29239. 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29240. 16280 .loc 1 1712 5 is_stmt 0 discriminator 1 view .LVU4881
  29241. 16281 00b4 85F83E30 strb r3, [r5, #62]
  29242. 16282 00b8 2046 mov r0, r4
  29243. 16283 .LVL1133:
  29244. 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29245. 16284 .loc 1 1716 3 is_stmt 1 discriminator 1 view .LVU4882
  29246. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29247. 16285 .loc 1 1717 1 is_stmt 0 discriminator 1 view .LVU4883
  29248. 16286 00ba 38BD pop {r3, r4, r5, pc}
  29249. 16287 .LVL1134:
  29250. 16288 .L2220:
  29251. 1681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  29252. 16289 .loc 1 1681 7 is_stmt 1 view .LVU4884
  29253. 16290 00bc 2868 ldr r0, [r5]
  29254. 16291 00be C268 ldr r2, [r0, #12]
  29255. 16292 00c0 22F00802 bic r2, r2, #8
  29256. 16293 00c4 C260 str r2, [r0, #12]
  29257. 1682:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29258. 16294 .loc 1 1682 7 view .LVU4885
  29259. 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29260. 16295 .loc 1 1697 3 view .LVU4886
  29261. 16296 00c6 D1E7 b .L2222
  29262. 16297 .L2221:
  29263. 1674:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  29264. 16298 .loc 1 1674 7 view .LVU4887
  29265. 16299 00c8 2868 ldr r0, [r5]
  29266. 16300 00ca C268 ldr r2, [r0, #12]
  29267. 16301 00cc 22F00402 bic r2, r2, #4
  29268. 16302 00d0 C260 str r2, [r0, #12]
  29269. 1675:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29270. 16303 .loc 1 1675 7 view .LVU4888
  29271. 1697:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29272. 16304 .loc 1 1697 3 view .LVU4889
  29273. 16305 00d2 CBE7 b .L2222
  29274. 16306 .L2223:
  29275. 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29276. 16307 .loc 1 1705 7 view .LVU4890
  29277. 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29278. 16308 .loc 1 1705 7 view .LVU4891
  29279. 16309 00d4 196A ldr r1, [r3, #32]
  29280. 16310 00d6 41F21112 movw r2, #4369
  29281. 16311 00da 1142 tst r1, r2
  29282. 16312 00dc DAD1 bne .L2224
  29283. 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29284. 16313 .loc 1 1705 7 discriminator 1 view .LVU4892
  29285. 16314 00de 196A ldr r1, [r3, #32]
  29286. 16315 00e0 40F24442 movw r2, #1092
  29287. 16316 00e4 1142 tst r1, r2
  29288. 16317 00e6 D5D1 bne .L2224
  29289. 1705:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29290. 16318 .loc 1 1705 7 discriminator 3 view .LVU4893
  29291. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 506
  29292. 16319 00e8 5A6C ldr r2, [r3, #68]
  29293. 16320 00ea 22F40042 bic r2, r2, #32768
  29294. 16321 00ee 5A64 str r2, [r3, #68]
  29295. 16322 00f0 D0E7 b .L2224
  29296. 16323 .L2226:
  29297. 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29298. 16324 .loc 1 1712 5 is_stmt 0 discriminator 2 view .LVU4894
  29299. 16325 00f2 042C cmp r4, #4
  29300. 16326 00f4 17D0 beq .L2236
  29301. 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29302. 16327 .loc 1 1712 5 discriminator 4 view .LVU4895
  29303. 16328 00f6 082C cmp r4, #8
  29304. 16329 00f8 09D0 beq .L2237
  29305. 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29306. 16330 .loc 1 1712 5 discriminator 7 view .LVU4896
  29307. 16331 00fa 0C2C cmp r4, #12
  29308. 16332 00fc 17D0 beq .L2238
  29309. 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29310. 16333 .loc 1 1712 5 discriminator 10 view .LVU4897
  29311. 16334 00fe 102C cmp r4, #16
  29312. 16335 0100 0CBF ite eq
  29313. 16336 0102 85F84230 strbeq r3, [r5, #66]
  29314. 16337 0106 85F84330 strbne r3, [r5, #67]
  29315. 16338 010a 0020 movs r0, #0
  29316. 16339 .LVL1135:
  29317. 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29318. 16340 .loc 1 1716 3 is_stmt 1 discriminator 10 view .LVU4898
  29319. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29320. 16341 .loc 1 1717 1 is_stmt 0 discriminator 10 view .LVU4899
  29321. 16342 010c 38BD pop {r3, r4, r5, pc}
  29322. 16343 .LVL1136:
  29323. 16344 .L2237:
  29324. 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29325. 16345 .loc 1 1712 5 discriminator 6 view .LVU4900
  29326. 16346 010e 85F84030 strb r3, [r5, #64]
  29327. 16347 0112 0020 movs r0, #0
  29328. 16348 .LVL1137:
  29329. 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29330. 16349 .loc 1 1716 3 is_stmt 1 discriminator 6 view .LVU4901
  29331. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29332. 16350 .loc 1 1717 1 is_stmt 0 discriminator 6 view .LVU4902
  29333. 16351 0114 38BD pop {r3, r4, r5, pc}
  29334. 16352 .LVL1138:
  29335. 16353 .L2235:
  29336. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29337. 16354 .loc 1 1660 3 discriminator 46 view .LVU4903
  29338. 16355 0116 31F00403 bics r3, r1, #4
  29339. 16356 011a 90D1 bne .L2208
  29340. 16357 011c 94E7 b .L2209
  29341. 16358 .L2214:
  29342. 1660:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29343. 16359 .loc 1 1660 3 discriminator 53 view .LVU4904
  29344. 16360 011e 0D4A ldr r2, .L2239+24
  29345. 16361 0120 9042 cmp r0, r2
  29346. 16362 0122 83D0 beq .L2216
  29347. 16363 0124 8BE7 b .L2208
  29348. 16364 .LVL1139:
  29349. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 507
  29350. 16365 .L2236:
  29351. 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29352. 16366 .loc 1 1712 5 discriminator 3 view .LVU4905
  29353. 16367 0126 85F83F30 strb r3, [r5, #63]
  29354. 16368 012a 0020 movs r0, #0
  29355. 16369 .LVL1140:
  29356. 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29357. 16370 .loc 1 1716 3 is_stmt 1 discriminator 3 view .LVU4906
  29358. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29359. 16371 .loc 1 1717 1 is_stmt 0 discriminator 3 view .LVU4907
  29360. 16372 012c 38BD pop {r3, r4, r5, pc}
  29361. 16373 .LVL1141:
  29362. 16374 .L2238:
  29363. 1712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29364. 16375 .loc 1 1712 5 discriminator 9 view .LVU4908
  29365. 16376 012e 85F84130 strb r3, [r5, #65]
  29366. 16377 0132 0020 movs r0, #0
  29367. 16378 .LVL1142:
  29368. 1716:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29369. 16379 .loc 1 1716 3 is_stmt 1 discriminator 9 view .LVU4909
  29370. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29371. 16380 .loc 1 1717 1 is_stmt 0 discriminator 9 view .LVU4910
  29372. 16381 0134 38BD pop {r3, r4, r5, pc}
  29373. 16382 .LVL1143:
  29374. 16383 .L2232:
  29375. 1717:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29376. 16384 .loc 1 1717 1 discriminator 9 view .LVU4911
  29377. 16385 0136 2868 ldr r0, [r5]
  29378. 16386 0138 79E7 b .L2215
  29379. 16387 .L2240:
  29380. 16388 013a 00BF .align 2
  29381. 16389 .L2239:
  29382. 16390 013c 002C0140 .word 1073818624
  29383. 16391 0140 00040040 .word 1073742848
  29384. 16392 0144 00080040 .word 1073743872
  29385. 16393 0148 00400140 .word 1073823744
  29386. 16394 014c 00440140 .word 1073824768
  29387. 16395 0150 00000000 .word .LC0
  29388. 16396 0154 00480140 .word 1073825792
  29389. 16397 .cfi_endproc
  29390. 16398 .LFE157:
  29391. 16400 .section .text.HAL_TIM_PWM_Start_DMA,"ax",%progbits
  29392. 16401 .align 1
  29393. 16402 .p2align 2,,3
  29394. 16403 .global HAL_TIM_PWM_Start_DMA
  29395. 16404 .syntax unified
  29396. 16405 .thumb
  29397. 16406 .thumb_func
  29398. 16408 HAL_TIM_PWM_Start_DMA:
  29399. 16409 .LVL1144:
  29400. 16410 .LFB158:
  29401. 1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  29402. 16411 .loc 1 1734 1 is_stmt 1 view -0
  29403. 16412 .cfi_startproc
  29404. 16413 @ args = 0, pretend = 0, frame = 0
  29405. 16414 @ frame_needed = 0, uses_anonymous_args = 0
  29406. 1735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  29407. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 508
  29408. 16415 .loc 1 1735 3 view .LVU4913
  29409. 1736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29410. 16416 .loc 1 1736 3 view .LVU4914
  29411. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29412. 16417 .loc 1 1739 3 view .LVU4915
  29413. 1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  29414. 16418 .loc 1 1734 1 is_stmt 0 view .LVU4916
  29415. 16419 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
  29416. 16420 .LCFI104:
  29417. 16421 .cfi_def_cfa_offset 24
  29418. 16422 .cfi_offset 3, -24
  29419. 16423 .cfi_offset 4, -20
  29420. 16424 .cfi_offset 5, -16
  29421. 16425 .cfi_offset 6, -12
  29422. 16426 .cfi_offset 7, -8
  29423. 16427 .cfi_offset 14, -4
  29424. 1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  29425. 16428 .loc 1 1734 1 view .LVU4917
  29426. 16429 0002 0546 mov r5, r0
  29427. 16430 0004 1F46 mov r7, r3
  29428. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29429. 16431 .loc 1 1739 3 view .LVU4918
  29430. 16432 0006 0068 ldr r0, [r0]
  29431. 16433 .LVL1145:
  29432. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29433. 16434 .loc 1 1739 3 view .LVU4919
  29434. 16435 0008 A54B ldr r3, .L2323
  29435. 16436 .LVL1146:
  29436. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29437. 16437 .loc 1 1739 3 view .LVU4920
  29438. 16438 000a 9842 cmp r0, r3
  29439. 1734:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  29440. 16439 .loc 1 1734 1 view .LVU4921
  29441. 16440 000c 0C46 mov r4, r1
  29442. 16441 000e 1646 mov r6, r2
  29443. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29444. 16442 .loc 1 1739 3 view .LVU4922
  29445. 16443 0010 63D0 beq .L2304
  29446. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29447. 16444 .loc 1 1739 3 discriminator 13 view .LVU4923
  29448. 16445 0012 B0F1804F cmp r0, #1073741824
  29449. 16446 0016 60D0 beq .L2304
  29450. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29451. 16447 .loc 1 1739 3 discriminator 23 view .LVU4924
  29452. 16448 0018 A24B ldr r3, .L2323+4
  29453. 16449 001a 9842 cmp r0, r3
  29454. 16450 001c 5DD0 beq .L2304
  29455. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29456. 16451 .loc 1 1739 3 discriminator 33 view .LVU4925
  29457. 16452 001e A24B ldr r3, .L2323+8
  29458. 16453 0020 9842 cmp r0, r3
  29459. 16454 0022 5AD0 beq .L2304
  29460. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29461. 16455 .loc 1 1739 3 discriminator 43 view .LVU4926
  29462. 16456 0024 A14B ldr r3, .L2323+12
  29463. 16457 0026 9842 cmp r0, r3
  29464. 16458 0028 00F0C480 beq .L2308
  29465. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 509
  29466. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29467. 16459 .loc 1 1739 3 discriminator 49 view .LVU4927
  29468. 16460 002c A04B ldr r3, .L2323+16
  29469. 16461 002e 9842 cmp r0, r3
  29470. 16462 0030 40F0D880 bne .L2249
  29471. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29472. 16463 .loc 1 1739 3 discriminator 52 view .LVU4928
  29473. 16464 0034 002C cmp r4, #0
  29474. 16465 0036 59D0 beq .L2250
  29475. 16466 .L2243:
  29476. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29477. 16467 .loc 1 1739 3 discriminator 61 view .LVU4929
  29478. 16468 0038 9E48 ldr r0, .L2323+20
  29479. 16469 003a 40F2CB61 movw r1, #1739
  29480. 16470 .LVL1147:
  29481. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29482. 16471 .loc 1 1739 3 discriminator 61 view .LVU4930
  29483. 16472 003e FFF7FEFF bl assert_failed
  29484. 16473 .LVL1148:
  29485. 16474 .L2244:
  29486. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29487. 16475 .loc 1 1742 3 is_stmt 1 view .LVU4931
  29488. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29489. 16476 .loc 1 1742 44 is_stmt 0 view .LVU4932
  29490. 16477 0042 002C cmp r4, #0
  29491. 16478 0044 52D0 beq .L2250
  29492. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29493. 16479 .loc 1 1742 44 discriminator 2 view .LVU4933
  29494. 16480 0046 042C cmp r4, #4
  29495. 16481 0048 65D0 beq .L2309
  29496. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29497. 16482 .loc 1 1742 44 discriminator 5 view .LVU4934
  29498. 16483 004a 082C cmp r4, #8
  29499. 16484 004c 00F0E280 beq .L2310
  29500. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29501. 16485 .loc 1 1742 44 discriminator 8 view .LVU4935
  29502. 16486 0050 0C2C cmp r4, #12
  29503. 16487 0052 00F0BF80 beq .L2311
  29504. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29505. 16488 .loc 1 1742 44 discriminator 11 view .LVU4936
  29506. 16489 0056 102C cmp r4, #16
  29507. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29508. 16490 .loc 1 1742 7 discriminator 11 view .LVU4937
  29509. 16491 0058 0CBF ite eq
  29510. 16492 005a 95F84200 ldrbeq r0, [r5, #66] @ zero_extendqisi2
  29511. 16493 005e 95F84300 ldrbne r0, [r5, #67] @ zero_extendqisi2
  29512. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29513. 16494 .loc 1 1742 44 discriminator 11 view .LVU4938
  29514. 16495 0062 A0F10200 sub r0, #2
  29515. 16496 0066 B0FA80F0 clz r0, r0
  29516. 16497 006a 4009 lsrs r0, r0, #5
  29517. 16498 .L2253:
  29518. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29519. 16499 .loc 1 1742 6 view .LVU4939
  29520. 16500 006c 0028 cmp r0, #0
  29521. 16501 006e 45D1 bne .L2312
  29522. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29523. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 510
  29524. 16502 .loc 1 1746 8 is_stmt 1 view .LVU4940
  29525. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29526. 16503 .loc 1 1746 49 is_stmt 0 view .LVU4941
  29527. 16504 0070 002C cmp r4, #0
  29528. 16505 0072 45D0 beq .L2313
  29529. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29530. 16506 .loc 1 1746 49 discriminator 2 view .LVU4942
  29531. 16507 0074 042C cmp r4, #4
  29532. 16508 0076 00F0C280 beq .L2314
  29533. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29534. 16509 .loc 1 1746 49 discriminator 5 view .LVU4943
  29535. 16510 007a 082C cmp r4, #8
  29536. 16511 007c 00F09F80 beq .L2315
  29537. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29538. 16512 .loc 1 1746 49 discriminator 8 view .LVU4944
  29539. 16513 0080 0C2C cmp r4, #12
  29540. 16514 0082 00F0D180 beq .L2316
  29541. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29542. 16515 .loc 1 1746 49 discriminator 11 view .LVU4945
  29543. 16516 0086 102C cmp r4, #16
  29544. 16517 0088 00F03D81 beq .L2317
  29545. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29546. 16518 .loc 1 1746 12 discriminator 14 view .LVU4946
  29547. 16519 008c 95F84330 ldrb r3, [r5, #67] @ zero_extendqisi2
  29548. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29549. 16520 .loc 1 1746 11 discriminator 14 view .LVU4947
  29550. 16521 0090 012B cmp r3, #1
  29551. 16522 0092 3ED1 bne .L2305
  29552. 16523 .L2264:
  29553. 1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29554. 16524 .loc 1 1748 5 is_stmt 1 view .LVU4948
  29555. 1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29556. 16525 .loc 1 1748 8 is_stmt 0 view .LVU4949
  29557. 16526 0094 002E cmp r6, #0
  29558. 16527 0096 3CD0 beq .L2305
  29559. 1748:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29560. 16528 .loc 1 1748 25 discriminator 1 view .LVU4950
  29561. 16529 0098 002F cmp r7, #0
  29562. 16530 009a 3AD0 beq .L2305
  29563. 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29564. 16531 .loc 1 1754 7 is_stmt 1 view .LVU4951
  29565. 16532 009c 0223 movs r3, #2
  29566. 16533 009e 002C cmp r4, #0
  29567. 16534 00a0 41D0 beq .L2318
  29568. 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29569. 16535 .loc 1 1754 7 is_stmt 0 discriminator 2 view .LVU4952
  29570. 16536 00a2 042C cmp r4, #4
  29571. 16537 00a4 00F01281 beq .L2319
  29572. 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29573. 16538 .loc 1 1754 7 discriminator 4 view .LVU4953
  29574. 16539 00a8 082C cmp r4, #8
  29575. 16540 00aa 00F0E080 beq .L2320
  29576. 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29577. 16541 .loc 1 1754 7 discriminator 7 view .LVU4954
  29578. 16542 00ae 0C2C cmp r4, #12
  29579. 16543 00b0 00F0C580 beq .L2321
  29580. 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29581. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 511
  29582. 16544 .loc 1 1754 7 discriminator 10 view .LVU4955
  29583. 16545 00b4 102C cmp r4, #16
  29584. 16546 00b6 00F03181 beq .L2322
  29585. 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29586. 16547 .loc 1 1754 7 discriminator 13 view .LVU4956
  29587. 16548 00ba 85F84330 strb r3, [r5, #67]
  29588. 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29589. 16549 .loc 1 1762 3 is_stmt 1 discriminator 13 view .LVU4957
  29590. 16550 00be 231F subs r3, r4, #4
  29591. 16551 00c0 082B cmp r3, #8
  29592. 16552 00c2 26D8 bhi .L2305
  29593. 16553 00c4 DFE813F0 tbh [pc, r3, lsl #1]
  29594. 16554 .L2276:
  29595. 16555 00c8 0401 .2byte (.L2270-.L2276)/2
  29596. 16556 00ca 2500 .2byte (.L2305-.L2276)/2
  29597. 16557 00cc 2500 .2byte (.L2305-.L2276)/2
  29598. 16558 00ce 2500 .2byte (.L2305-.L2276)/2
  29599. 16559 00d0 D500 .2byte (.L2272-.L2276)/2
  29600. 16560 00d2 2500 .2byte (.L2305-.L2276)/2
  29601. 16561 00d4 2500 .2byte (.L2305-.L2276)/2
  29602. 16562 00d6 2500 .2byte (.L2305-.L2276)/2
  29603. 16563 00d8 BD00 .2byte (.L2274-.L2276)/2
  29604. 16564 .LVL1149:
  29605. 16565 .p2align 1
  29606. 16566 .L2304:
  29607. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29608. 16567 .loc 1 1739 3 is_stmt 0 discriminator 36 view .LVU4958
  29609. 16568 00da 34F00C03 bics r3, r4, #12
  29610. 16569 00de B0D0 beq .L2244
  29611. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29612. 16570 .loc 1 1739 3 view .LVU4959
  29613. 16571 00e0 7448 ldr r0, .L2323+20
  29614. 16572 00e2 40F2CB61 movw r1, #1739
  29615. 16573 .LVL1150:
  29616. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29617. 16574 .loc 1 1739 3 view .LVU4960
  29618. 16575 00e6 FFF7FEFF bl assert_failed
  29619. 16576 .LVL1151:
  29620. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29621. 16577 .loc 1 1739 3 view .LVU4961
  29622. 16578 00ea AAE7 b .L2244
  29623. 16579 .L2250:
  29624. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29625. 16580 .loc 1 1742 7 discriminator 1 view .LVU4962
  29626. 16581 00ec 95F83E00 ldrb r0, [r5, #62] @ zero_extendqisi2
  29627. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29628. 16582 .loc 1 1742 44 discriminator 1 view .LVU4963
  29629. 16583 00f0 A0F10200 sub r0, #2
  29630. 16584 00f4 B0FA80F0 clz r0, r0
  29631. 16585 00f8 4009 lsrs r0, r0, #5
  29632. 16586 00fa B7E7 b .L2253
  29633. 16587 .L2312:
  29634. 1744:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29635. 16588 .loc 1 1744 12 view .LVU4964
  29636. 16589 00fc 0220 movs r0, #2
  29637. 16590 .LVL1152:
  29638. 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29639. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 512
  29640. 16591 .loc 1 1882 1 view .LVU4965
  29641. 16592 00fe F8BD pop {r3, r4, r5, r6, r7, pc}
  29642. 16593 .LVL1153:
  29643. 16594 .L2313:
  29644. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29645. 16595 .loc 1 1746 12 discriminator 1 view .LVU4966
  29646. 16596 0100 95F83E30 ldrb r3, [r5, #62] @ zero_extendqisi2
  29647. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29648. 16597 .loc 1 1746 49 discriminator 1 view .LVU4967
  29649. 16598 0104 A3F10103 sub r3, #1
  29650. 16599 0108 B3FA83F3 clz r3, r3
  29651. 16600 010c 5B09 lsrs r3, r3, #5
  29652. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29653. 16601 .loc 1 1746 11 discriminator 1 view .LVU4968
  29654. 16602 010e 002B cmp r3, #0
  29655. 16603 0110 C0D1 bne .L2264
  29656. 16604 .LVL1154:
  29657. 16605 .L2305:
  29658. 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29659. 16606 .loc 1 1762 3 is_stmt 1 discriminator 12 view .LVU4969
  29660. 1850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  29661. 16607 .loc 1 1850 14 is_stmt 0 discriminator 12 view .LVU4970
  29662. 16608 0112 0120 movs r0, #1
  29663. 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29664. 16609 .loc 1 1882 1 discriminator 12 view .LVU4971
  29665. 16610 0114 F8BD pop {r3, r4, r5, r6, r7, pc}
  29666. 16611 .LVL1155:
  29667. 16612 .L2309:
  29668. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29669. 16613 .loc 1 1742 7 discriminator 4 view .LVU4972
  29670. 16614 0116 95F83F00 ldrb r0, [r5, #63] @ zero_extendqisi2
  29671. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29672. 16615 .loc 1 1742 44 discriminator 4 view .LVU4973
  29673. 16616 011a A0F10200 sub r0, #2
  29674. 16617 011e B0FA80F0 clz r0, r0
  29675. 16618 0122 4009 lsrs r0, r0, #5
  29676. 16619 0124 A2E7 b .L2253
  29677. 16620 .L2318:
  29678. 1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  29679. 16621 .loc 1 1767 17 discriminator 1 view .LVU4974
  29680. 16622 0126 686A ldr r0, [r5, #36]
  29681. 1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  29682. 16623 .loc 1 1774 83 discriminator 1 view .LVU4975
  29683. 16624 0128 2A68 ldr r2, [r5]
  29684. 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29685. 16625 .loc 1 1754 7 discriminator 1 view .LVU4976
  29686. 16626 012a 85F83E30 strb r3, [r5, #62]
  29687. 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29688. 16627 .loc 1 1762 3 is_stmt 1 discriminator 1 view .LVU4977
  29689. 1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  29690. 16628 .loc 1 1767 7 discriminator 1 view .LVU4978
  29691. 1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  29692. 16629 .loc 1 1774 11 is_stmt 0 discriminator 1 view .LVU4979
  29693. 16630 012e 3146 mov r1, r6
  29694. 1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  29695. 16631 .loc 1 1767 52 discriminator 1 view .LVU4980
  29696. 16632 0130 614E ldr r6, .L2323+24
  29697. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 513
  29698. 16633 .LVL1156:
  29699. 1767:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  29700. 16634 .loc 1 1767 52 discriminator 1 view .LVU4981
  29701. 16635 0132 8662 str r6, [r0, #40]
  29702. 1768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29703. 16636 .loc 1 1768 7 is_stmt 1 discriminator 1 view .LVU4982
  29704. 1768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29705. 16637 .loc 1 1768 56 is_stmt 0 discriminator 1 view .LVU4983
  29706. 16638 0134 614E ldr r6, .L2323+28
  29707. 16639 0136 C662 str r6, [r0, #44]
  29708. 1771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29709. 16640 .loc 1 1771 7 is_stmt 1 discriminator 1 view .LVU4984
  29710. 1771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29711. 16641 .loc 1 1771 53 is_stmt 0 discriminator 1 view .LVU4985
  29712. 16642 0138 614E ldr r6, .L2323+32
  29713. 16643 013a 0663 str r6, [r0, #48]
  29714. 1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  29715. 16644 .loc 1 1774 7 is_stmt 1 discriminator 1 view .LVU4986
  29716. 1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  29717. 16645 .loc 1 1774 11 is_stmt 0 discriminator 1 view .LVU4987
  29718. 16646 013c 3B46 mov r3, r7
  29719. 16647 013e 3432 adds r2, r2, #52
  29720. 16648 0140 FFF7FEFF bl HAL_DMA_Start_IT
  29721. 16649 .LVL1157:
  29722. 1774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  29723. 16650 .loc 1 1774 10 discriminator 1 view .LVU4988
  29724. 16651 0144 0028 cmp r0, #0
  29725. 16652 0146 E4D1 bne .L2305
  29726. 1782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  29727. 16653 .loc 1 1782 7 is_stmt 1 view .LVU4989
  29728. 16654 0148 2868 ldr r0, [r5]
  29729. 16655 014a C368 ldr r3, [r0, #12]
  29730. 16656 014c 43F40073 orr r3, r3, #512
  29731. 16657 0150 C360 str r3, [r0, #12]
  29732. 1783:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29733. 16658 .loc 1 1783 7 view .LVU4990
  29734. 1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29735. 16659 .loc 1 1854 3 view .LVU4991
  29736. 16660 .L2277:
  29737. 1857:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29738. 16661 .loc 1 1857 5 view .LVU4992
  29739. 16662 0152 0122 movs r2, #1
  29740. 16663 0154 2146 mov r1, r4
  29741. 16664 0156 FFF7FEFF bl TIM_CCxChannelCmd
  29742. 16665 .LVL1158:
  29743. 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29744. 16666 .loc 1 1859 5 view .LVU4993
  29745. 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29746. 16667 .loc 1 1859 9 is_stmt 0 view .LVU4994
  29747. 16668 015a 2B68 ldr r3, [r5]
  29748. 16669 015c 504A ldr r2, .L2323
  29749. 16670 015e 9342 cmp r3, r2
  29750. 16671 0160 00F0CC80 beq .L2278
  29751. 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29752. 16672 .loc 1 1859 9 discriminator 2 view .LVU4995
  29753. 16673 0164 02F5A052 add r2, r2, #5120
  29754. 16674 0168 9342 cmp r3, r2
  29755. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 514
  29756. 16675 016a 43D0 beq .L2279
  29757. 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29758. 16676 .loc 1 1859 9 discriminator 4 view .LVU4996
  29759. 16677 016c 02F58062 add r2, r2, #1024
  29760. 16678 0170 9342 cmp r3, r2
  29761. 16679 0172 3FD0 beq .L2279
  29762. 1859:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29763. 16680 .loc 1 1859 9 discriminator 6 view .LVU4997
  29764. 16681 0174 02F58062 add r2, r2, #1024
  29765. 16682 0178 9342 cmp r3, r2
  29766. 16683 017a 3BD0 beq .L2279
  29767. 16684 .L2282:
  29768. 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29769. 16685 .loc 1 1866 9 discriminator 1 view .LVU4998
  29770. 16686 017c B3F1804F cmp r3, #1073741824
  29771. 16687 0180 0AD0 beq .L2280
  29772. 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29773. 16688 .loc 1 1866 9 discriminator 2 view .LVU4999
  29774. 16689 0182 484A ldr r2, .L2323+4
  29775. 16690 0184 9342 cmp r3, r2
  29776. 16691 0186 07D0 beq .L2280
  29777. 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29778. 16692 .loc 1 1866 9 discriminator 3 view .LVU5000
  29779. 16693 0188 02F58062 add r2, r2, #1024
  29780. 16694 018c 9342 cmp r3, r2
  29781. 16695 018e 03D0 beq .L2280
  29782. 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29783. 16696 .loc 1 1866 9 discriminator 4 view .LVU5001
  29784. 16697 0190 02F59C32 add r2, r2, #79872
  29785. 16698 0194 9342 cmp r3, r2
  29786. 16699 0196 07D1 bne .L2281
  29787. 16700 .L2280:
  29788. 1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  29789. 16701 .loc 1 1868 7 is_stmt 1 view .LVU5002
  29790. 1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  29791. 16702 .loc 1 1868 31 is_stmt 0 view .LVU5003
  29792. 16703 0198 9968 ldr r1, [r3, #8]
  29793. 1868:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  29794. 16704 .loc 1 1868 15 view .LVU5004
  29795. 16705 019a 4A4A ldr r2, .L2323+36
  29796. 16706 019c 0A40 ands r2, r2, r1
  29797. 16707 .LVL1159:
  29798. 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29799. 16708 .loc 1 1869 7 is_stmt 1 view .LVU5005
  29800. 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29801. 16709 .loc 1 1869 10 is_stmt 0 view .LVU5006
  29802. 16710 019e 062A cmp r2, #6
  29803. 16711 01a0 40D0 beq .L2286
  29804. 1869:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29805. 16712 .loc 1 1869 11 discriminator 1 view .LVU5007
  29806. 16713 01a2 B2F5803F cmp r2, #65536
  29807. 16714 01a6 3DD0 beq .L2286
  29808. 16715 .LVL1160:
  29809. 16716 .L2281:
  29810. 1876:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29811. 16717 .loc 1 1876 7 is_stmt 1 view .LVU5008
  29812. 16718 01a8 1A68 ldr r2, [r3]
  29813. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 515
  29814. 16719 01aa 42F00102 orr r2, r2, #1
  29815. 16720 01ae 0020 movs r0, #0
  29816. 16721 01b0 1A60 str r2, [r3]
  29817. 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29818. 16722 .loc 1 1882 1 is_stmt 0 view .LVU5009
  29819. 16723 01b2 F8BD pop {r3, r4, r5, r6, r7, pc}
  29820. 16724 .LVL1161:
  29821. 16725 .L2308:
  29822. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29823. 16726 .loc 1 1739 3 discriminator 46 view .LVU5010
  29824. 16727 01b4 31F00403 bics r3, r1, #4
  29825. 16728 01b8 7FF43EAF bne .L2243
  29826. 16729 01bc 41E7 b .L2244
  29827. 16730 .LVL1162:
  29828. 16731 .L2315:
  29829. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29830. 16732 .loc 1 1746 12 discriminator 7 view .LVU5011
  29831. 16733 01be 95F84030 ldrb r3, [r5, #64] @ zero_extendqisi2
  29832. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29833. 16734 .loc 1 1746 49 discriminator 7 view .LVU5012
  29834. 16735 01c2 A3F10103 sub r3, #1
  29835. 16736 01c6 B3FA83F3 clz r3, r3
  29836. 16737 01ca 5B09 lsrs r3, r3, #5
  29837. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29838. 16738 .loc 1 1746 11 discriminator 7 view .LVU5013
  29839. 16739 01cc 002B cmp r3, #0
  29840. 16740 01ce 7FF461AF bne .L2264
  29841. 16741 01d2 9EE7 b .L2305
  29842. 16742 .L2311:
  29843. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29844. 16743 .loc 1 1742 7 discriminator 10 view .LVU5014
  29845. 16744 01d4 95F84100 ldrb r0, [r5, #65] @ zero_extendqisi2
  29846. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29847. 16745 .loc 1 1742 44 discriminator 10 view .LVU5015
  29848. 16746 01d8 A0F10200 sub r0, #2
  29849. 16747 01dc B0FA80F0 clz r0, r0
  29850. 16748 01e0 4009 lsrs r0, r0, #5
  29851. 16749 01e2 43E7 b .L2253
  29852. 16750 .LVL1163:
  29853. 16751 .L2249:
  29854. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29855. 16752 .loc 1 1739 3 discriminator 53 view .LVU5016
  29856. 16753 01e4 384B ldr r3, .L2323+40
  29857. 16754 01e6 9842 cmp r0, r3
  29858. 16755 01e8 7FF426AF bne .L2243
  29859. 1739:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29860. 16756 .loc 1 1739 3 view .LVU5017
  29861. 16757 01ec 002C cmp r4, #0
  29862. 16758 01ee 7FF423AF bne .L2243
  29863. 16759 01f2 7BE7 b .L2250
  29864. 16760 .LVL1164:
  29865. 16761 .L2279:
  29866. 1862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29867. 16762 .loc 1 1862 7 is_stmt 1 view .LVU5018
  29868. 16763 01f4 5A6C ldr r2, [r3, #68]
  29869. 16764 01f6 42F40042 orr r2, r2, #32768
  29870. 16765 01fa 5A64 str r2, [r3, #68]
  29871. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 516
  29872. 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29873. 16766 .loc 1 1866 5 view .LVU5019
  29874. 16767 01fc BEE7 b .L2282
  29875. 16768 .LVL1165:
  29876. 16769 .L2314:
  29877. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29878. 16770 .loc 1 1746 12 is_stmt 0 discriminator 4 view .LVU5020
  29879. 16771 01fe 95F83F30 ldrb r3, [r5, #63] @ zero_extendqisi2
  29880. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29881. 16772 .loc 1 1746 49 discriminator 4 view .LVU5021
  29882. 16773 0202 A3F10103 sub r3, #1
  29883. 16774 0206 B3FA83F3 clz r3, r3
  29884. 16775 020a 5B09 lsrs r3, r3, #5
  29885. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29886. 16776 .loc 1 1746 11 discriminator 4 view .LVU5022
  29887. 16777 020c 002B cmp r3, #0
  29888. 16778 020e 7FF441AF bne .L2264
  29889. 16779 0212 7EE7 b .L2305
  29890. 16780 .L2310:
  29891. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29892. 16781 .loc 1 1742 7 discriminator 7 view .LVU5023
  29893. 16782 0214 95F84000 ldrb r0, [r5, #64] @ zero_extendqisi2
  29894. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29895. 16783 .loc 1 1742 44 discriminator 7 view .LVU5024
  29896. 16784 0218 A0F10200 sub r0, #2
  29897. 16785 021c B0FA80F0 clz r0, r0
  29898. 16786 0220 4009 lsrs r0, r0, #5
  29899. 16787 0222 23E7 b .L2253
  29900. 16788 .LVL1166:
  29901. 16789 .L2286:
  29902. 1742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29903. 16790 .loc 1 1742 44 discriminator 7 view .LVU5025
  29904. 16791 0224 0020 movs r0, #0
  29905. 1882:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29906. 16792 .loc 1 1882 1 view .LVU5026
  29907. 16793 0226 F8BD pop {r3, r4, r5, r6, r7, pc}
  29908. 16794 .LVL1167:
  29909. 16795 .L2316:
  29910. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29911. 16796 .loc 1 1746 12 discriminator 10 view .LVU5027
  29912. 16797 0228 95F84130 ldrb r3, [r5, #65] @ zero_extendqisi2
  29913. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29914. 16798 .loc 1 1746 49 discriminator 10 view .LVU5028
  29915. 16799 022c A3F10103 sub r3, #1
  29916. 16800 0230 B3FA83F3 clz r3, r3
  29917. 16801 0234 5B09 lsrs r3, r3, #5
  29918. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29919. 16802 .loc 1 1746 11 discriminator 10 view .LVU5029
  29920. 16803 0236 002B cmp r3, #0
  29921. 16804 0238 7FF42CAF bne .L2264
  29922. 16805 023c 69E7 b .L2305
  29923. 16806 .L2321:
  29924. 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29925. 16807 .loc 1 1754 7 discriminator 9 view .LVU5030
  29926. 16808 023e 85F84130 strb r3, [r5, #65]
  29927. 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29928. 16809 .loc 1 1762 3 is_stmt 1 discriminator 9 view .LVU5031
  29929. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 517
  29930. 16810 .L2274:
  29931. 1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  29932. 16811 .loc 1 1831 7 view .LVU5032
  29933. 1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  29934. 16812 .loc 1 1831 17 is_stmt 0 view .LVU5033
  29935. 16813 0242 286B ldr r0, [r5, #48]
  29936. 1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  29937. 16814 .loc 1 1838 83 view .LVU5034
  29938. 16815 0244 2A68 ldr r2, [r5]
  29939. 1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  29940. 16816 .loc 1 1838 11 view .LVU5035
  29941. 16817 0246 3146 mov r1, r6
  29942. 1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  29943. 16818 .loc 1 1831 52 view .LVU5036
  29944. 16819 0248 1B4E ldr r6, .L2323+24
  29945. 16820 .LVL1168:
  29946. 1831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  29947. 16821 .loc 1 1831 52 view .LVU5037
  29948. 16822 024a 8662 str r6, [r0, #40]
  29949. 1832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29950. 16823 .loc 1 1832 7 is_stmt 1 view .LVU5038
  29951. 1832:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29952. 16824 .loc 1 1832 56 is_stmt 0 view .LVU5039
  29953. 16825 024c 1B4E ldr r6, .L2323+28
  29954. 16826 024e C662 str r6, [r0, #44]
  29955. 1835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29956. 16827 .loc 1 1835 7 is_stmt 1 view .LVU5040
  29957. 1835:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  29958. 16828 .loc 1 1835 53 is_stmt 0 view .LVU5041
  29959. 16829 0250 1B4E ldr r6, .L2323+32
  29960. 16830 0252 0663 str r6, [r0, #48]
  29961. 1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  29962. 16831 .loc 1 1838 7 is_stmt 1 view .LVU5042
  29963. 1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  29964. 16832 .loc 1 1838 11 is_stmt 0 view .LVU5043
  29965. 16833 0254 3B46 mov r3, r7
  29966. 16834 0256 4032 adds r2, r2, #64
  29967. 16835 0258 FFF7FEFF bl HAL_DMA_Start_IT
  29968. 16836 .LVL1169:
  29969. 1838:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  29970. 16837 .loc 1 1838 10 view .LVU5044
  29971. 16838 025c 0028 cmp r0, #0
  29972. 16839 025e 7FF458AF bne .L2305
  29973. 1845:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  29974. 16840 .loc 1 1845 7 is_stmt 1 view .LVU5045
  29975. 16841 0262 2868 ldr r0, [r5]
  29976. 16842 0264 C368 ldr r3, [r0, #12]
  29977. 16843 0266 43F48053 orr r3, r3, #4096
  29978. 16844 026a C360 str r3, [r0, #12]
  29979. 1846:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29980. 16845 .loc 1 1846 7 view .LVU5046
  29981. 1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29982. 16846 .loc 1 1854 3 view .LVU5047
  29983. 16847 026c 71E7 b .L2277
  29984. 16848 .LVL1170:
  29985. 16849 .L2320:
  29986. 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  29987. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 518
  29988. 16850 .loc 1 1754 7 is_stmt 0 discriminator 6 view .LVU5048
  29989. 16851 026e 85F84030 strb r3, [r5, #64]
  29990. 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  29991. 16852 .loc 1 1762 3 is_stmt 1 discriminator 6 view .LVU5049
  29992. 16853 .L2272:
  29993. 1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  29994. 16854 .loc 1 1810 7 view .LVU5050
  29995. 1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  29996. 16855 .loc 1 1810 17 is_stmt 0 view .LVU5051
  29997. 16856 0272 E86A ldr r0, [r5, #44]
  29998. 1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  29999. 16857 .loc 1 1817 83 view .LVU5052
  30000. 16858 0274 2A68 ldr r2, [r5]
  30001. 1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  30002. 16859 .loc 1 1817 11 view .LVU5053
  30003. 16860 0276 3146 mov r1, r6
  30004. 1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  30005. 16861 .loc 1 1810 52 view .LVU5054
  30006. 16862 0278 0F4E ldr r6, .L2323+24
  30007. 16863 .LVL1171:
  30008. 1810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  30009. 16864 .loc 1 1810 52 view .LVU5055
  30010. 16865 027a 8662 str r6, [r0, #40]
  30011. 1811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30012. 16866 .loc 1 1811 7 is_stmt 1 view .LVU5056
  30013. 1811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30014. 16867 .loc 1 1811 56 is_stmt 0 view .LVU5057
  30015. 16868 027c 0F4E ldr r6, .L2323+28
  30016. 16869 027e C662 str r6, [r0, #44]
  30017. 1814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30018. 16870 .loc 1 1814 7 is_stmt 1 view .LVU5058
  30019. 1814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30020. 16871 .loc 1 1814 53 is_stmt 0 view .LVU5059
  30021. 16872 0280 0F4E ldr r6, .L2323+32
  30022. 16873 0282 0663 str r6, [r0, #48]
  30023. 1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  30024. 16874 .loc 1 1817 7 is_stmt 1 view .LVU5060
  30025. 1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  30026. 16875 .loc 1 1817 11 is_stmt 0 view .LVU5061
  30027. 16876 0284 3B46 mov r3, r7
  30028. 16877 0286 3C32 adds r2, r2, #60
  30029. 16878 0288 FFF7FEFF bl HAL_DMA_Start_IT
  30030. 16879 .LVL1172:
  30031. 1817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  30032. 16880 .loc 1 1817 10 view .LVU5062
  30033. 16881 028c 0028 cmp r0, #0
  30034. 16882 028e 7FF440AF bne .L2305
  30035. 1824:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30036. 16883 .loc 1 1824 7 is_stmt 1 view .LVU5063
  30037. 16884 0292 2868 ldr r0, [r5]
  30038. 16885 0294 C368 ldr r3, [r0, #12]
  30039. 16886 0296 43F40063 orr r3, r3, #2048
  30040. 16887 029a C360 str r3, [r0, #12]
  30041. 1825:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30042. 16888 .loc 1 1825 7 view .LVU5064
  30043. 1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30044. 16889 .loc 1 1854 3 view .LVU5065
  30045. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 519
  30046. 16890 029c 59E7 b .L2277
  30047. 16891 .L2324:
  30048. 16892 029e 00BF .align 2
  30049. 16893 .L2323:
  30050. 16894 02a0 002C0140 .word 1073818624
  30051. 16895 02a4 00040040 .word 1073742848
  30052. 16896 02a8 00080040 .word 1073743872
  30053. 16897 02ac 00400140 .word 1073823744
  30054. 16898 02b0 00440140 .word 1073824768
  30055. 16899 02b4 00000000 .word .LC0
  30056. 16900 02b8 00000000 .word TIM_DMADelayPulseCplt
  30057. 16901 02bc 00000000 .word TIM_DMADelayPulseHalfCplt
  30058. 16902 02c0 00000000 .word TIM_DMAError
  30059. 16903 02c4 07000100 .word 65543
  30060. 16904 02c8 00480140 .word 1073825792
  30061. 16905 .LVL1173:
  30062. 16906 .L2319:
  30063. 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30064. 16907 .loc 1 1754 7 is_stmt 0 discriminator 3 view .LVU5066
  30065. 16908 02cc 85F83F30 strb r3, [r5, #63]
  30066. 1762:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30067. 16909 .loc 1 1762 3 is_stmt 1 discriminator 3 view .LVU5067
  30068. 16910 .L2270:
  30069. 1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  30070. 16911 .loc 1 1789 7 view .LVU5068
  30071. 1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  30072. 16912 .loc 1 1789 17 is_stmt 0 view .LVU5069
  30073. 16913 02d0 A86A ldr r0, [r5, #40]
  30074. 1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  30075. 16914 .loc 1 1796 83 view .LVU5070
  30076. 16915 02d2 2A68 ldr r2, [r5]
  30077. 1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  30078. 16916 .loc 1 1796 11 view .LVU5071
  30079. 16917 02d4 3146 mov r1, r6
  30080. 1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  30081. 16918 .loc 1 1789 52 view .LVU5072
  30082. 16919 02d6 134E ldr r6, .L2325
  30083. 16920 .LVL1174:
  30084. 1789:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
  30085. 16921 .loc 1 1789 52 view .LVU5073
  30086. 16922 02d8 8662 str r6, [r0, #40]
  30087. 1790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30088. 16923 .loc 1 1790 7 is_stmt 1 view .LVU5074
  30089. 1790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30090. 16924 .loc 1 1790 56 is_stmt 0 view .LVU5075
  30091. 16925 02da 134E ldr r6, .L2325+4
  30092. 16926 02dc C662 str r6, [r0, #44]
  30093. 1793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30094. 16927 .loc 1 1793 7 is_stmt 1 view .LVU5076
  30095. 1793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30096. 16928 .loc 1 1793 53 is_stmt 0 view .LVU5077
  30097. 16929 02de 134E ldr r6, .L2325+8
  30098. 16930 02e0 0663 str r6, [r0, #48]
  30099. 1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  30100. 16931 .loc 1 1796 7 is_stmt 1 view .LVU5078
  30101. 1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  30102. 16932 .loc 1 1796 11 is_stmt 0 view .LVU5079
  30103. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 520
  30104. 16933 02e2 3B46 mov r3, r7
  30105. 16934 02e4 3832 adds r2, r2, #56
  30106. 16935 02e6 FFF7FEFF bl HAL_DMA_Start_IT
  30107. 16936 .LVL1175:
  30108. 1796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  30109. 16937 .loc 1 1796 10 view .LVU5080
  30110. 16938 02ea 0028 cmp r0, #0
  30111. 16939 02ec 7FF411AF bne .L2305
  30112. 1803:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30113. 16940 .loc 1 1803 7 is_stmt 1 view .LVU5081
  30114. 16941 02f0 2868 ldr r0, [r5]
  30115. 16942 02f2 C368 ldr r3, [r0, #12]
  30116. 16943 02f4 43F48063 orr r3, r3, #1024
  30117. 16944 02f8 C360 str r3, [r0, #12]
  30118. 1804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30119. 16945 .loc 1 1804 7 view .LVU5082
  30120. 1854:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30121. 16946 .loc 1 1854 3 view .LVU5083
  30122. 16947 02fa 2AE7 b .L2277
  30123. 16948 .L2278:
  30124. 1862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30125. 16949 .loc 1 1862 7 view .LVU5084
  30126. 16950 02fc 5A6C ldr r2, [r3, #68]
  30127. 16951 02fe 42F40042 orr r2, r2, #32768
  30128. 16952 0302 5A64 str r2, [r3, #68]
  30129. 1866:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30130. 16953 .loc 1 1866 5 view .LVU5085
  30131. 16954 0304 48E7 b .L2280
  30132. 16955 .LVL1176:
  30133. 16956 .L2317:
  30134. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30135. 16957 .loc 1 1746 12 is_stmt 0 discriminator 13 view .LVU5086
  30136. 16958 0306 95F84230 ldrb r3, [r5, #66] @ zero_extendqisi2
  30137. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30138. 16959 .loc 1 1746 49 discriminator 13 view .LVU5087
  30139. 16960 030a A3F10103 sub r3, #1
  30140. 16961 030e B3FA83F3 clz r3, r3
  30141. 16962 0312 5B09 lsrs r3, r3, #5
  30142. 1746:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30143. 16963 .loc 1 1746 11 discriminator 13 view .LVU5088
  30144. 16964 0314 002B cmp r3, #0
  30145. 16965 0316 7FF4BDAE bne .L2264
  30146. 16966 031a FAE6 b .L2305
  30147. 16967 .L2322:
  30148. 1754:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30149. 16968 .loc 1 1754 7 discriminator 12 view .LVU5089
  30150. 16969 031c 85F84230 strb r3, [r5, #66]
  30151. 16970 0320 F7E6 b .L2305
  30152. 16971 .L2326:
  30153. 16972 0322 00BF .align 2
  30154. 16973 .L2325:
  30155. 16974 0324 00000000 .word TIM_DMADelayPulseCplt
  30156. 16975 0328 00000000 .word TIM_DMADelayPulseHalfCplt
  30157. 16976 032c 00000000 .word TIM_DMAError
  30158. 16977 .cfi_endproc
  30159. 16978 .LFE158:
  30160. 16980 .section .text.HAL_TIM_PWM_Stop_DMA,"ax",%progbits
  30161. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 521
  30162. 16981 .align 1
  30163. 16982 .p2align 2,,3
  30164. 16983 .global HAL_TIM_PWM_Stop_DMA
  30165. 16984 .syntax unified
  30166. 16985 .thumb
  30167. 16986 .thumb_func
  30168. 16988 HAL_TIM_PWM_Stop_DMA:
  30169. 16989 .LVL1177:
  30170. 16990 .LFB159:
  30171. 1896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  30172. 16991 .loc 1 1896 1 is_stmt 1 view -0
  30173. 16992 .cfi_startproc
  30174. 16993 @ args = 0, pretend = 0, frame = 0
  30175. 16994 @ frame_needed = 0, uses_anonymous_args = 0
  30176. 1897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30177. 16995 .loc 1 1897 3 view .LVU5091
  30178. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30179. 16996 .loc 1 1900 3 view .LVU5092
  30180. 1896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  30181. 16997 .loc 1 1896 1 is_stmt 0 view .LVU5093
  30182. 16998 0000 38B5 push {r3, r4, r5, lr}
  30183. 16999 .LCFI105:
  30184. 17000 .cfi_def_cfa_offset 16
  30185. 17001 .cfi_offset 3, -16
  30186. 17002 .cfi_offset 4, -12
  30187. 17003 .cfi_offset 5, -8
  30188. 17004 .cfi_offset 14, -4
  30189. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30190. 17005 .loc 1 1900 3 view .LVU5094
  30191. 17006 0002 564A ldr r2, .L2360
  30192. 17007 0004 0368 ldr r3, [r0]
  30193. 17008 0006 9342 cmp r3, r2
  30194. 1896:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  30195. 17009 .loc 1 1896 1 view .LVU5095
  30196. 17010 0008 0546 mov r5, r0
  30197. 17011 000a 0C46 mov r4, r1
  30198. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30199. 17012 .loc 1 1900 3 view .LVU5096
  30200. 17013 000c 19D0 beq .L2355
  30201. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30202. 17014 .loc 1 1900 3 discriminator 13 view .LVU5097
  30203. 17015 000e B3F1804F cmp r3, #1073741824
  30204. 17016 0012 16D0 beq .L2355
  30205. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30206. 17017 .loc 1 1900 3 discriminator 23 view .LVU5098
  30207. 17018 0014 524A ldr r2, .L2360+4
  30208. 17019 0016 9342 cmp r3, r2
  30209. 17020 0018 13D0 beq .L2355
  30210. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30211. 17021 .loc 1 1900 3 discriminator 33 view .LVU5099
  30212. 17022 001a 524A ldr r2, .L2360+8
  30213. 17023 001c 9342 cmp r3, r2
  30214. 17024 001e 10D0 beq .L2355
  30215. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30216. 17025 .loc 1 1900 3 discriminator 43 view .LVU5100
  30217. 17026 0020 514A ldr r2, .L2360+12
  30218. 17027 0022 9342 cmp r3, r2
  30219. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 522
  30220. 17028 0024 00F08680 beq .L2356
  30221. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30222. 17029 .loc 1 1900 3 discriminator 49 view .LVU5101
  30223. 17030 0028 504A ldr r2, .L2360+16
  30224. 17031 002a 9342 cmp r3, r2
  30225. 17032 002c 40F08680 bne .L2335
  30226. 17033 .L2337:
  30227. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30228. 17034 .loc 1 1900 3 discriminator 52 view .LVU5102
  30229. 17035 0030 54B9 cbnz r4, .L2329
  30230. 17036 .LVL1178:
  30231. 17037 .L2336:
  30232. 1907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  30233. 17038 .loc 1 1907 7 is_stmt 1 view .LVU5103
  30234. 17039 0032 DA68 ldr r2, [r3, #12]
  30235. 1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30236. 17040 .loc 1 1908 13 is_stmt 0 view .LVU5104
  30237. 17041 0034 686A ldr r0, [r5, #36]
  30238. 1907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  30239. 17042 .loc 1 1907 7 view .LVU5105
  30240. 17043 0036 22F40072 bic r2, r2, #512
  30241. 17044 003a DA60 str r2, [r3, #12]
  30242. 1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30243. 17045 .loc 1 1908 7 is_stmt 1 view .LVU5106
  30244. 1908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30245. 17046 .loc 1 1908 13 is_stmt 0 view .LVU5107
  30246. 17047 003c FFF7FEFF bl HAL_DMA_Abort_IT
  30247. 17048 .LVL1179:
  30248. 1909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30249. 17049 .loc 1 1909 7 is_stmt 1 view .LVU5108
  30250. 1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30251. 17050 .loc 1 1941 3 view .LVU5109
  30252. 17051 0040 1CE0 b .L2343
  30253. 17052 .LVL1180:
  30254. 17053 .L2355:
  30255. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30256. 17054 .loc 1 1900 3 is_stmt 0 discriminator 36 view .LVU5110
  30257. 17055 0042 34F00C03 bics r3, r4, #12
  30258. 17056 0046 04D0 beq .L2330
  30259. 17057 .L2329:
  30260. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30261. 17058 .loc 1 1900 3 discriminator 61 view .LVU5111
  30262. 17059 0048 4948 ldr r0, .L2360+20
  30263. 17060 .LVL1181:
  30264. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30265. 17061 .loc 1 1900 3 discriminator 61 view .LVU5112
  30266. 17062 004a 40F26C71 movw r1, #1900
  30267. 17063 .LVL1182:
  30268. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30269. 17064 .loc 1 1900 3 discriminator 61 view .LVU5113
  30270. 17065 004e FFF7FEFF bl assert_failed
  30271. 17066 .LVL1183:
  30272. 17067 .L2330:
  30273. 1902:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30274. 17068 .loc 1 1902 3 is_stmt 1 view .LVU5114
  30275. 17069 0052 0C2C cmp r4, #12
  30276. 17070 0054 08D8 bhi .L2352
  30277. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 523
  30278. 17071 0056 DFE804F0 tbb [pc, r4]
  30279. 17072 .L2340:
  30280. 17073 005a 7E .byte (.L2353-.L2340)/2
  30281. 17074 005b 07 .byte (.L2352-.L2340)/2
  30282. 17075 005c 07 .byte (.L2352-.L2340)/2
  30283. 17076 005d 07 .byte (.L2352-.L2340)/2
  30284. 17077 005e 43 .byte (.L2342-.L2340)/2
  30285. 17078 005f 07 .byte (.L2352-.L2340)/2
  30286. 17079 0060 07 .byte (.L2352-.L2340)/2
  30287. 17080 0061 07 .byte (.L2352-.L2340)/2
  30288. 17081 0062 3A .byte (.L2341-.L2340)/2
  30289. 17082 0063 07 .byte (.L2352-.L2340)/2
  30290. 17083 0064 07 .byte (.L2352-.L2340)/2
  30291. 17084 0065 07 .byte (.L2352-.L2340)/2
  30292. 17085 0066 09 .byte (.L2339-.L2340)/2
  30293. 17086 0067 00 .p2align 1
  30294. 17087 .L2352:
  30295. 17088 0068 0120 movs r0, #1
  30296. 17089 .LVL1184:
  30297. 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30298. 17090 .loc 1 1960 3 view .LVU5115
  30299. 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30300. 17091 .loc 1 1961 1 is_stmt 0 view .LVU5116
  30301. 17092 006a 38BD pop {r3, r4, r5, pc}
  30302. 17093 .LVL1185:
  30303. 17094 .L2339:
  30304. 1931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
  30305. 17095 .loc 1 1931 7 is_stmt 1 view .LVU5117
  30306. 17096 006c 2A68 ldr r2, [r5]
  30307. 1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30308. 17097 .loc 1 1932 13 is_stmt 0 view .LVU5118
  30309. 17098 006e 286B ldr r0, [r5, #48]
  30310. 1931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
  30311. 17099 .loc 1 1931 7 view .LVU5119
  30312. 17100 0070 D368 ldr r3, [r2, #12]
  30313. 17101 0072 23F48053 bic r3, r3, #4096
  30314. 17102 0076 D360 str r3, [r2, #12]
  30315. 1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30316. 17103 .loc 1 1932 7 is_stmt 1 view .LVU5120
  30317. 1932:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30318. 17104 .loc 1 1932 13 is_stmt 0 view .LVU5121
  30319. 17105 0078 FFF7FEFF bl HAL_DMA_Abort_IT
  30320. 17106 .LVL1186:
  30321. 1933:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30322. 17107 .loc 1 1933 7 is_stmt 1 view .LVU5122
  30323. 1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30324. 17108 .loc 1 1941 3 view .LVU5123
  30325. 17109 .L2343:
  30326. 1944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30327. 17110 .loc 1 1944 5 view .LVU5124
  30328. 17111 007c 0022 movs r2, #0
  30329. 17112 007e 2868 ldr r0, [r5]
  30330. 17113 0080 2146 mov r1, r4
  30331. 17114 0082 FFF7FEFF bl TIM_CCxChannelCmd
  30332. 17115 .LVL1187:
  30333. 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30334. 17116 .loc 1 1946 5 view .LVU5125
  30335. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 524
  30336. 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30337. 17117 .loc 1 1946 9 is_stmt 0 view .LVU5126
  30338. 17118 0086 2B68 ldr r3, [r5]
  30339. 17119 0088 344A ldr r2, .L2360
  30340. 17120 008a 9342 cmp r3, r2
  30341. 17121 008c 31D0 beq .L2344
  30342. 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30343. 17122 .loc 1 1946 9 discriminator 2 view .LVU5127
  30344. 17123 008e 02F5A052 add r2, r2, #5120
  30345. 17124 0092 9342 cmp r3, r2
  30346. 17125 0094 2DD0 beq .L2344
  30347. 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30348. 17126 .loc 1 1946 9 discriminator 4 view .LVU5128
  30349. 17127 0096 02F58062 add r2, r2, #1024
  30350. 17128 009a 9342 cmp r3, r2
  30351. 17129 009c 29D0 beq .L2344
  30352. 1946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30353. 17130 .loc 1 1946 9 discriminator 6 view .LVU5129
  30354. 17131 009e 02F58062 add r2, r2, #1024
  30355. 17132 00a2 9342 cmp r3, r2
  30356. 17133 00a4 25D0 beq .L2344
  30357. 17134 .L2345:
  30358. 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30359. 17135 .loc 1 1949 7 is_stmt 1 discriminator 5 view .LVU5130
  30360. 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30361. 17136 .loc 1 1953 5 discriminator 5 view .LVU5131
  30362. 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30363. 17137 .loc 1 1953 5 discriminator 5 view .LVU5132
  30364. 17138 00a6 196A ldr r1, [r3, #32]
  30365. 17139 00a8 41F21112 movw r2, #4369
  30366. 17140 00ac 1142 tst r1, r2
  30367. 17141 00ae 08D1 bne .L2346
  30368. 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30369. 17142 .loc 1 1953 5 discriminator 1 view .LVU5133
  30370. 17143 00b0 196A ldr r1, [r3, #32]
  30371. 17144 00b2 40F24442 movw r2, #1092
  30372. 17145 00b6 1142 tst r1, r2
  30373. 17146 00b8 03D1 bne .L2346
  30374. 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30375. 17147 .loc 1 1953 5 discriminator 3 view .LVU5134
  30376. 17148 00ba 1A68 ldr r2, [r3]
  30377. 17149 00bc 22F00102 bic r2, r2, #1
  30378. 17150 00c0 1A60 str r2, [r3]
  30379. 17151 .L2346:
  30380. 1953:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30381. 17152 .loc 1 1953 5 discriminator 5 view .LVU5135
  30382. 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30383. 17153 .loc 1 1956 5 discriminator 5 view .LVU5136
  30384. 17154 00c2 0123 movs r3, #1
  30385. 17155 00c4 24BB cbnz r4, .L2347
  30386. 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30387. 17156 .loc 1 1956 5 is_stmt 0 discriminator 1 view .LVU5137
  30388. 17157 00c6 85F83E30 strb r3, [r5, #62]
  30389. 17158 00ca 2046 mov r0, r4
  30390. 17159 .LVL1188:
  30391. 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30392. 17160 .loc 1 1960 3 is_stmt 1 discriminator 1 view .LVU5138
  30393. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 525
  30394. 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30395. 17161 .loc 1 1961 1 is_stmt 0 discriminator 1 view .LVU5139
  30396. 17162 00cc 38BD pop {r3, r4, r5, pc}
  30397. 17163 .LVL1189:
  30398. 17164 .L2341:
  30399. 1923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  30400. 17165 .loc 1 1923 7 is_stmt 1 view .LVU5140
  30401. 17166 00ce 2A68 ldr r2, [r5]
  30402. 1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30403. 17167 .loc 1 1924 13 is_stmt 0 view .LVU5141
  30404. 17168 00d0 E86A ldr r0, [r5, #44]
  30405. 1923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  30406. 17169 .loc 1 1923 7 view .LVU5142
  30407. 17170 00d2 D368 ldr r3, [r2, #12]
  30408. 17171 00d4 23F40063 bic r3, r3, #2048
  30409. 17172 00d8 D360 str r3, [r2, #12]
  30410. 1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30411. 17173 .loc 1 1924 7 is_stmt 1 view .LVU5143
  30412. 1924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30413. 17174 .loc 1 1924 13 is_stmt 0 view .LVU5144
  30414. 17175 00da FFF7FEFF bl HAL_DMA_Abort_IT
  30415. 17176 .LVL1190:
  30416. 1925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30417. 17177 .loc 1 1925 7 is_stmt 1 view .LVU5145
  30418. 1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30419. 17178 .loc 1 1941 3 view .LVU5146
  30420. 17179 00de CDE7 b .L2343
  30421. 17180 .L2342:
  30422. 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  30423. 17181 .loc 1 1915 7 view .LVU5147
  30424. 17182 00e0 2A68 ldr r2, [r5]
  30425. 1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30426. 17183 .loc 1 1916 13 is_stmt 0 view .LVU5148
  30427. 17184 00e2 A86A ldr r0, [r5, #40]
  30428. 1915:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  30429. 17185 .loc 1 1915 7 view .LVU5149
  30430. 17186 00e4 D368 ldr r3, [r2, #12]
  30431. 17187 00e6 23F48063 bic r3, r3, #1024
  30432. 17188 00ea D360 str r3, [r2, #12]
  30433. 1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30434. 17189 .loc 1 1916 7 is_stmt 1 view .LVU5150
  30435. 1916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  30436. 17190 .loc 1 1916 13 is_stmt 0 view .LVU5151
  30437. 17191 00ec FFF7FEFF bl HAL_DMA_Abort_IT
  30438. 17192 .LVL1191:
  30439. 1917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30440. 17193 .loc 1 1917 7 is_stmt 1 view .LVU5152
  30441. 1941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30442. 17194 .loc 1 1941 3 view .LVU5153
  30443. 17195 00f0 C4E7 b .L2343
  30444. 17196 .L2344:
  30445. 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30446. 17197 .loc 1 1949 7 view .LVU5154
  30447. 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30448. 17198 .loc 1 1949 7 view .LVU5155
  30449. 17199 00f2 196A ldr r1, [r3, #32]
  30450. 17200 00f4 41F21112 movw r2, #4369
  30451. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 526
  30452. 17201 00f8 1142 tst r1, r2
  30453. 17202 00fa D4D1 bne .L2345
  30454. 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30455. 17203 .loc 1 1949 7 discriminator 1 view .LVU5156
  30456. 17204 00fc 196A ldr r1, [r3, #32]
  30457. 17205 00fe 40F24442 movw r2, #1092
  30458. 17206 0102 1142 tst r1, r2
  30459. 17207 0104 CFD1 bne .L2345
  30460. 1949:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30461. 17208 .loc 1 1949 7 discriminator 3 view .LVU5157
  30462. 17209 0106 5A6C ldr r2, [r3, #68]
  30463. 17210 0108 22F40042 bic r2, r2, #32768
  30464. 17211 010c 5A64 str r2, [r3, #68]
  30465. 17212 010e CAE7 b .L2345
  30466. 17213 .L2347:
  30467. 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30468. 17214 .loc 1 1956 5 is_stmt 0 discriminator 2 view .LVU5158
  30469. 17215 0110 042C cmp r4, #4
  30470. 17216 0112 18D0 beq .L2357
  30471. 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30472. 17217 .loc 1 1956 5 discriminator 4 view .LVU5159
  30473. 17218 0114 082C cmp r4, #8
  30474. 17219 0116 09D0 beq .L2358
  30475. 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30476. 17220 .loc 1 1956 5 discriminator 7 view .LVU5160
  30477. 17221 0118 0C2C cmp r4, #12
  30478. 17222 011a 18D0 beq .L2359
  30479. 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30480. 17223 .loc 1 1956 5 discriminator 10 view .LVU5161
  30481. 17224 011c 102C cmp r4, #16
  30482. 17225 011e 0CBF ite eq
  30483. 17226 0120 85F84230 strbeq r3, [r5, #66]
  30484. 17227 0124 85F84330 strbne r3, [r5, #67]
  30485. 17228 0128 0020 movs r0, #0
  30486. 17229 .LVL1192:
  30487. 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30488. 17230 .loc 1 1960 3 is_stmt 1 discriminator 10 view .LVU5162
  30489. 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30490. 17231 .loc 1 1961 1 is_stmt 0 discriminator 10 view .LVU5163
  30491. 17232 012a 38BD pop {r3, r4, r5, pc}
  30492. 17233 .LVL1193:
  30493. 17234 .L2358:
  30494. 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30495. 17235 .loc 1 1956 5 discriminator 6 view .LVU5164
  30496. 17236 012c 85F84030 strb r3, [r5, #64]
  30497. 17237 0130 0020 movs r0, #0
  30498. 17238 .LVL1194:
  30499. 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30500. 17239 .loc 1 1960 3 is_stmt 1 discriminator 6 view .LVU5165
  30501. 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30502. 17240 .loc 1 1961 1 is_stmt 0 discriminator 6 view .LVU5166
  30503. 17241 0132 38BD pop {r3, r4, r5, pc}
  30504. 17242 .LVL1195:
  30505. 17243 .L2356:
  30506. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30507. 17244 .loc 1 1900 3 discriminator 46 view .LVU5167
  30508. 17245 0134 31F00403 bics r3, r1, #4
  30509. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 527
  30510. 17246 0138 86D1 bne .L2329
  30511. 17247 013a 8AE7 b .L2330
  30512. 17248 .L2335:
  30513. 1900:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30514. 17249 .loc 1 1900 3 discriminator 53 view .LVU5168
  30515. 17250 013c 0D4A ldr r2, .L2360+24
  30516. 17251 013e 9342 cmp r3, r2
  30517. 17252 0140 3FF476AF beq .L2337
  30518. 17253 0144 80E7 b .L2329
  30519. 17254 .LVL1196:
  30520. 17255 .L2357:
  30521. 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30522. 17256 .loc 1 1956 5 discriminator 3 view .LVU5169
  30523. 17257 0146 85F83F30 strb r3, [r5, #63]
  30524. 17258 014a 0020 movs r0, #0
  30525. 17259 .LVL1197:
  30526. 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30527. 17260 .loc 1 1960 3 is_stmt 1 discriminator 3 view .LVU5170
  30528. 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30529. 17261 .loc 1 1961 1 is_stmt 0 discriminator 3 view .LVU5171
  30530. 17262 014c 38BD pop {r3, r4, r5, pc}
  30531. 17263 .LVL1198:
  30532. 17264 .L2359:
  30533. 1956:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30534. 17265 .loc 1 1956 5 discriminator 9 view .LVU5172
  30535. 17266 014e 85F84130 strb r3, [r5, #65]
  30536. 17267 0152 0020 movs r0, #0
  30537. 17268 .LVL1199:
  30538. 1960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30539. 17269 .loc 1 1960 3 is_stmt 1 discriminator 9 view .LVU5173
  30540. 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30541. 17270 .loc 1 1961 1 is_stmt 0 discriminator 9 view .LVU5174
  30542. 17271 0154 38BD pop {r3, r4, r5, pc}
  30543. 17272 .LVL1200:
  30544. 17273 .L2353:
  30545. 1961:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30546. 17274 .loc 1 1961 1 discriminator 9 view .LVU5175
  30547. 17275 0156 2B68 ldr r3, [r5]
  30548. 17276 0158 6BE7 b .L2336
  30549. 17277 .L2361:
  30550. 17278 015a 00BF .align 2
  30551. 17279 .L2360:
  30552. 17280 015c 002C0140 .word 1073818624
  30553. 17281 0160 00040040 .word 1073742848
  30554. 17282 0164 00080040 .word 1073743872
  30555. 17283 0168 00400140 .word 1073823744
  30556. 17284 016c 00440140 .word 1073824768
  30557. 17285 0170 00000000 .word .LC0
  30558. 17286 0174 00480140 .word 1073825792
  30559. 17287 .cfi_endproc
  30560. 17288 .LFE159:
  30561. 17290 .section .text.HAL_TIM_IC_Start,"ax",%progbits
  30562. 17291 .align 1
  30563. 17292 .p2align 2,,3
  30564. 17293 .global HAL_TIM_IC_Start
  30565. 17294 .syntax unified
  30566. 17295 .thumb
  30567. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 528
  30568. 17296 .thumb_func
  30569. 17298 HAL_TIM_IC_Start:
  30570. 17299 .LVL1201:
  30571. 17300 .LFB164:
  30572. 2138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  30573. 17301 .loc 1 2138 1 is_stmt 1 view -0
  30574. 17302 .cfi_startproc
  30575. 17303 @ args = 0, pretend = 0, frame = 0
  30576. 17304 @ frame_needed = 0, uses_anonymous_args = 0
  30577. 2139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
  30578. 17305 .loc 1 2139 3 view .LVU5177
  30579. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  30580. 17306 .loc 1 2140 3 view .LVU5178
  30581. 2138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  30582. 17307 .loc 1 2138 1 is_stmt 0 view .LVU5179
  30583. 17308 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
  30584. 17309 .LCFI106:
  30585. 17310 .cfi_def_cfa_offset 24
  30586. 17311 .cfi_offset 3, -24
  30587. 17312 .cfi_offset 4, -20
  30588. 17313 .cfi_offset 5, -16
  30589. 17314 .cfi_offset 6, -12
  30590. 17315 .cfi_offset 7, -8
  30591. 17316 .cfi_offset 14, -4
  30592. 2138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  30593. 17317 .loc 1 2138 1 view .LVU5180
  30594. 17318 0002 0446 mov r4, r0
  30595. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  30596. 17319 .loc 1 2140 47 view .LVU5181
  30597. 17320 0004 0D46 mov r5, r1
  30598. 17321 0006 0029 cmp r1, #0
  30599. 17322 0008 4AD1 bne .L2363
  30600. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30601. 17323 .loc 1 2144 3 discriminator 1 view .LVU5182
  30602. 17324 000a 0368 ldr r3, [r0]
  30603. 17325 000c 624A ldr r2, .L2450
  30604. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  30605. 17326 .loc 1 2140 47 discriminator 1 view .LVU5183
  30606. 17327 000e 90F83E60 ldrb r6, [r0, #62] @ zero_extendqisi2
  30607. 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30608. 17328 .loc 1 2141 61 discriminator 1 view .LVU5184
  30609. 17329 0012 90F84470 ldrb r7, [r0, #68] @ zero_extendqisi2
  30610. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30611. 17330 .loc 1 2144 3 discriminator 1 view .LVU5185
  30612. 17331 0016 9342 cmp r3, r2
  30613. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  30614. 17332 .loc 1 2140 47 discriminator 1 view .LVU5186
  30615. 17333 0018 F6B2 uxtb r6, r6
  30616. 17334 .LVL1202:
  30617. 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30618. 17335 .loc 1 2141 3 is_stmt 1 discriminator 1 view .LVU5187
  30619. 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30620. 17336 .loc 1 2141 61 is_stmt 0 discriminator 1 view .LVU5188
  30621. 17337 001a FFB2 uxtb r7, r7
  30622. 17338 .LVL1203:
  30623. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30624. 17339 .loc 1 2144 3 is_stmt 1 discriminator 1 view .LVU5189
  30625. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 529
  30626. 17340 001c 11D0 beq .L2375
  30627. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30628. 17341 .loc 1 2144 3 is_stmt 0 view .LVU5190
  30629. 17342 001e B3F1804F cmp r3, #1073741824
  30630. 17343 0022 0ED0 beq .L2375
  30631. 17344 0024 5D4A ldr r2, .L2450+4
  30632. 17345 0026 9342 cmp r3, r2
  30633. 17346 0028 0BD0 beq .L2375
  30634. 17347 002a 5D4A ldr r2, .L2450+8
  30635. 17348 002c 9342 cmp r3, r2
  30636. 17349 002e 08D0 beq .L2375
  30637. 17350 .L2399:
  30638. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30639. 17351 .loc 1 2144 3 view .LVU5191
  30640. 17352 0030 5C4A ldr r2, .L2450+12
  30641. 17353 0032 9342 cmp r3, r2
  30642. 17354 0034 00F09C80 beq .L2441
  30643. 17355 0038 5B4A ldr r2, .L2450+16
  30644. 17356 003a 9342 cmp r3, r2
  30645. 17357 003c 6DD1 bne .L2442
  30646. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30647. 17358 .loc 1 2144 3 discriminator 56 view .LVU5192
  30648. 17359 003e 002D cmp r5, #0
  30649. 17360 0040 51D1 bne .L2374
  30650. 17361 .LVL1204:
  30651. 17362 .L2375:
  30652. 2147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
  30653. 17363 .loc 1 2147 3 is_stmt 1 view .LVU5193
  30654. 2147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
  30655. 17364 .loc 1 2147 6 is_stmt 0 view .LVU5194
  30656. 17365 0042 012E cmp r6, #1
  30657. 17366 0044 03D1 bne .L2401
  30658. 2148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30659. 17367 .loc 1 2148 7 view .LVU5195
  30660. 17368 0046 012F cmp r7, #1
  30661. 17369 0048 04D0 beq .L2443
  30662. 2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30663. 17370 .loc 1 2176 1 view .LVU5196
  30664. 17371 004a 3046 mov r0, r6
  30665. 17372 004c F8BD pop {r3, r4, r5, r6, r7, pc}
  30666. 17373 .LVL1205:
  30667. 17374 .L2401:
  30668. 2150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30669. 17375 .loc 1 2150 12 view .LVU5197
  30670. 17376 004e 0126 movs r6, #1
  30671. 17377 .LVL1206:
  30672. 2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30673. 17378 .loc 1 2176 1 view .LVU5198
  30674. 17379 0050 3046 mov r0, r6
  30675. 17380 0052 F8BD pop {r3, r4, r5, r6, r7, pc}
  30676. 17381 .LVL1207:
  30677. 17382 .L2443:
  30678. 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  30679. 17383 .loc 1 2154 3 is_stmt 1 view .LVU5199
  30680. 17384 0054 0223 movs r3, #2
  30681. 17385 0056 002D cmp r5, #0
  30682. 17386 0058 4BD1 bne .L2382
  30683. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 530
  30684. 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  30685. 17387 .loc 1 2154 3 is_stmt 0 discriminator 1 view .LVU5200
  30686. 17388 005a 84F83E30 strb r3, [r4, #62]
  30687. 2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30688. 17389 .loc 1 2155 3 is_stmt 1 discriminator 1 view .LVU5201
  30689. 17390 005e 84F84430 strb r3, [r4, #68]
  30690. 17391 .L2383:
  30691. 2158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30692. 17392 .loc 1 2158 3 view .LVU5202
  30693. 17393 0062 0122 movs r2, #1
  30694. 17394 0064 2068 ldr r0, [r4]
  30695. 17395 0066 2946 mov r1, r5
  30696. 17396 0068 FFF7FEFF bl TIM_CCxChannelCmd
  30697. 17397 .LVL1208:
  30698. 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30699. 17398 .loc 1 2161 3 view .LVU5203
  30700. 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30701. 17399 .loc 1 2161 7 is_stmt 0 view .LVU5204
  30702. 17400 006c 2368 ldr r3, [r4]
  30703. 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30704. 17401 .loc 1 2161 6 view .LVU5205
  30705. 17402 006e 4A4A ldr r2, .L2450
  30706. 17403 0070 9342 cmp r3, r2
  30707. 17404 0072 58D0 beq .L2389
  30708. 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30709. 17405 .loc 1 2161 7 discriminator 1 view .LVU5206
  30710. 17406 0074 B3F1804F cmp r3, #1073741824
  30711. 17407 0078 55D0 beq .L2389
  30712. 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30713. 17408 .loc 1 2161 7 discriminator 2 view .LVU5207
  30714. 17409 007a A2F59432 sub r2, r2, #75776
  30715. 17410 007e 9342 cmp r3, r2
  30716. 17411 0080 51D0 beq .L2389
  30717. 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30718. 17412 .loc 1 2161 7 discriminator 3 view .LVU5208
  30719. 17413 0082 02F58062 add r2, r2, #1024
  30720. 17414 0086 9342 cmp r3, r2
  30721. 17415 0088 4DD0 beq .L2389
  30722. 2161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30723. 17416 .loc 1 2161 7 discriminator 4 view .LVU5209
  30724. 17417 008a 02F59C32 add r2, r2, #79872
  30725. 17418 008e 9342 cmp r3, r2
  30726. 17419 0090 49D0 beq .L2389
  30727. 17420 .L2390:
  30728. 2171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30729. 17421 .loc 1 2171 5 is_stmt 1 view .LVU5210
  30730. 17422 0092 1A68 ldr r2, [r3]
  30731. 2175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30732. 17423 .loc 1 2175 10 is_stmt 0 view .LVU5211
  30733. 17424 0094 0026 movs r6, #0
  30734. 17425 .LVL1209:
  30735. 2171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30736. 17426 .loc 1 2171 5 view .LVU5212
  30737. 17427 0096 42F00102 orr r2, r2, #1
  30738. 17428 009a 1A60 str r2, [r3]
  30739. 2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30740. 17429 .loc 1 2176 1 view .LVU5213
  30741. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 531
  30742. 17430 009c 3046 mov r0, r6
  30743. 17431 009e F8BD pop {r3, r4, r5, r6, r7, pc}
  30744. 17432 .LVL1210:
  30745. 17433 .L2363:
  30746. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  30747. 17434 .loc 1 2140 47 discriminator 2 view .LVU5214
  30748. 17435 00a0 0429 cmp r1, #4
  30749. 17436 00a2 4BD0 beq .L2444
  30750. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  30751. 17437 .loc 1 2140 47 discriminator 5 view .LVU5215
  30752. 17438 00a4 0829 cmp r1, #8
  30753. 17439 00a6 5CD0 beq .L2445
  30754. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  30755. 17440 .loc 1 2140 47 discriminator 8 view .LVU5216
  30756. 17441 00a8 0C29 cmp r1, #12
  30757. 17442 00aa 32D0 beq .L2446
  30758. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  30759. 17443 .loc 1 2140 47 discriminator 11 view .LVU5217
  30760. 17444 00ac 1029 cmp r1, #16
  30761. 17445 00ae 0CBF ite eq
  30762. 17446 00b0 90F84260 ldrbeq r6, [r0, #66] @ zero_extendqisi2
  30763. 17447 00b4 90F84360 ldrbne r6, [r0, #67] @ zero_extendqisi2
  30764. 17448 00b8 F6B2 uxtb r6, r6
  30765. 17449 .L2370:
  30766. 17450 .LVL1211:
  30767. 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30768. 17451 .loc 1 2141 3 is_stmt 1 view .LVU5218
  30769. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30770. 17452 .loc 1 2144 3 is_stmt 0 view .LVU5219
  30771. 17453 00ba 2368 ldr r3, [r4]
  30772. 17454 00bc 364A ldr r2, .L2450
  30773. 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30774. 17455 .loc 1 2141 61 view .LVU5220
  30775. 17456 00be 94F84770 ldrb r7, [r4, #71] @ zero_extendqisi2
  30776. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30777. 17457 .loc 1 2144 3 view .LVU5221
  30778. 17458 00c2 9342 cmp r3, r2
  30779. 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30780. 17459 .loc 1 2141 61 view .LVU5222
  30781. 17460 00c4 FFB2 uxtb r7, r7
  30782. 17461 .LVL1212:
  30783. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30784. 17462 .loc 1 2144 3 is_stmt 1 view .LVU5223
  30785. 17463 00c6 49D0 beq .L2395
  30786. 17464 .L2391:
  30787. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30788. 17465 .loc 1 2144 3 is_stmt 0 view .LVU5224
  30789. 17466 00c8 B3F1804F cmp r3, #1073741824
  30790. 17467 00cc 05D0 beq .L2435
  30791. 17468 00ce 334A ldr r2, .L2450+4
  30792. 17469 00d0 9342 cmp r3, r2
  30793. 17470 00d2 02D0 beq .L2435
  30794. 17471 00d4 324A ldr r2, .L2450+8
  30795. 17472 00d6 9342 cmp r3, r2
  30796. 17473 00d8 AAD1 bne .L2399
  30797. 17474 .L2435:
  30798. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30799. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 532
  30800. 17475 .loc 1 2144 3 discriminator 37 view .LVU5225
  30801. 17476 00da 25F00803 bic r3, r5, #8
  30802. 17477 00de 042B cmp r3, #4
  30803. 17478 00e0 AFD0 beq .L2375
  30804. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30805. 17479 .loc 1 2144 3 discriminator 39 view .LVU5226
  30806. 17480 00e2 082D cmp r5, #8
  30807. 17481 00e4 ADD0 beq .L2375
  30808. 17482 .L2374:
  30809. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30810. 17483 .loc 1 2144 3 discriminator 61 view .LVU5227
  30811. 17484 00e6 3148 ldr r0, .L2450+20
  30812. 17485 .LVL1213:
  30813. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30814. 17486 .loc 1 2144 3 discriminator 61 view .LVU5228
  30815. 17487 00e8 4FF40661 mov r1, #2144
  30816. 17488 .LVL1214:
  30817. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30818. 17489 .loc 1 2144 3 discriminator 61 view .LVU5229
  30819. 17490 00ec FFF7FEFF bl assert_failed
  30820. 17491 .LVL1215:
  30821. 17492 00f0 A7E7 b .L2375
  30822. 17493 .L2382:
  30823. 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  30824. 17494 .loc 1 2154 3 discriminator 2 view .LVU5230
  30825. 17495 00f2 042D cmp r5, #4
  30826. 17496 00f4 45D0 beq .L2447
  30827. 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  30828. 17497 .loc 1 2154 3 discriminator 4 view .LVU5231
  30829. 17498 00f6 082D cmp r5, #8
  30830. 17499 00f8 48D0 beq .L2448
  30831. 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  30832. 17500 .loc 1 2154 3 discriminator 7 view .LVU5232
  30833. 17501 00fa 0C2D cmp r5, #12
  30834. 17502 00fc 3ED0 beq .L2449
  30835. 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  30836. 17503 .loc 1 2154 3 discriminator 10 view .LVU5233
  30837. 17504 00fe 102D cmp r5, #16
  30838. 17505 0100 0CBF ite eq
  30839. 17506 0102 84F84230 strbeq r3, [r4, #66]
  30840. 17507 0106 84F84330 strbne r3, [r4, #67]
  30841. 17508 .L2387:
  30842. 2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30843. 17509 .loc 1 2155 3 is_stmt 1 view .LVU5234
  30844. 17510 010a 0223 movs r3, #2
  30845. 17511 010c 84F84730 strb r3, [r4, #71]
  30846. 17512 0110 A7E7 b .L2383
  30847. 17513 .LVL1216:
  30848. 17514 .L2446:
  30849. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  30850. 17515 .loc 1 2140 47 is_stmt 0 discriminator 10 view .LVU5235
  30851. 17516 0112 90F84160 ldrb r6, [r0, #65] @ zero_extendqisi2
  30852. 17517 0116 F6B2 uxtb r6, r6
  30853. 17518 0118 CFE7 b .L2370
  30854. 17519 .LVL1217:
  30855. 17520 .L2442:
  30856. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30857. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 533
  30858. 17521 .loc 1 2144 3 view .LVU5236
  30859. 17522 011a 254A ldr r2, .L2450+24
  30860. 17523 011c 9342 cmp r3, r2
  30861. 17524 011e E2D1 bne .L2374
  30862. 17525 0120 002D cmp r5, #0
  30863. 17526 0122 8ED0 beq .L2375
  30864. 17527 0124 DFE7 b .L2374
  30865. 17528 .LVL1218:
  30866. 17529 .L2389:
  30867. 2163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  30868. 17530 .loc 1 2163 5 is_stmt 1 view .LVU5237
  30869. 2163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  30870. 17531 .loc 1 2163 29 is_stmt 0 view .LVU5238
  30871. 17532 0126 9968 ldr r1, [r3, #8]
  30872. 2163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  30873. 17533 .loc 1 2163 13 view .LVU5239
  30874. 17534 0128 224A ldr r2, .L2450+28
  30875. 17535 012a 0A40 ands r2, r2, r1
  30876. 17536 .LVL1219:
  30877. 2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30878. 17537 .loc 1 2164 5 is_stmt 1 view .LVU5240
  30879. 2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30880. 17538 .loc 1 2164 8 is_stmt 0 view .LVU5241
  30881. 17539 012c 062A cmp r2, #6
  30882. 17540 012e 02D0 beq .L2403
  30883. 2164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  30884. 17541 .loc 1 2164 9 discriminator 1 view .LVU5242
  30885. 17542 0130 B2F5803F cmp r2, #65536
  30886. 17543 0134 ADD1 bne .L2390
  30887. 17544 .L2403:
  30888. 2175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  30889. 17545 .loc 1 2175 10 view .LVU5243
  30890. 17546 0136 0026 movs r6, #0
  30891. 17547 .LVL1220:
  30892. 2176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30893. 17548 .loc 1 2176 1 view .LVU5244
  30894. 17549 0138 3046 mov r0, r6
  30895. 17550 013a F8BD pop {r3, r4, r5, r6, r7, pc}
  30896. 17551 .LVL1221:
  30897. 17552 .L2444:
  30898. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  30899. 17553 .loc 1 2140 47 discriminator 4 view .LVU5245
  30900. 17554 013c 90F83F60 ldrb r6, [r0, #63] @ zero_extendqisi2
  30901. 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30902. 17555 .loc 1 2141 61 discriminator 4 view .LVU5246
  30903. 17556 0140 90F84570 ldrb r7, [r0, #69] @ zero_extendqisi2
  30904. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  30905. 17557 .loc 1 2140 47 discriminator 4 view .LVU5247
  30906. 17558 0144 F6B2 uxtb r6, r6
  30907. 17559 .LVL1222:
  30908. 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30909. 17560 .loc 1 2141 3 is_stmt 1 discriminator 4 view .LVU5248
  30910. 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30911. 17561 .loc 1 2141 61 is_stmt 0 discriminator 4 view .LVU5249
  30912. 17562 0146 FFB2 uxtb r7, r7
  30913. 17563 .L2367:
  30914. 17564 .LVL1223:
  30915. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 534
  30916. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30917. 17565 .loc 1 2144 3 is_stmt 1 view .LVU5250
  30918. 17566 0148 2368 ldr r3, [r4]
  30919. 17567 014a 134A ldr r2, .L2450
  30920. 17568 014c 9342 cmp r3, r2
  30921. 17569 014e BBD1 bne .L2391
  30922. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30923. 17570 .loc 1 2144 3 is_stmt 0 discriminator 3 view .LVU5251
  30924. 17571 0150 042D cmp r5, #4
  30925. 17572 0152 3FF476AF beq .L2375
  30926. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30927. 17573 .loc 1 2144 3 discriminator 5 view .LVU5252
  30928. 17574 0156 082D cmp r5, #8
  30929. 17575 0158 3FF473AF beq .L2375
  30930. 17576 .L2395:
  30931. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30932. 17577 .loc 1 2144 3 discriminator 7 view .LVU5253
  30933. 17578 015c 0C2D cmp r5, #12
  30934. 17579 015e C2D1 bne .L2374
  30935. 17580 0160 6FE7 b .L2375
  30936. 17581 .LVL1224:
  30937. 17582 .L2445:
  30938. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  30939. 17583 .loc 1 2140 47 discriminator 7 view .LVU5254
  30940. 17584 0162 90F84060 ldrb r6, [r0, #64] @ zero_extendqisi2
  30941. 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30942. 17585 .loc 1 2141 61 discriminator 7 view .LVU5255
  30943. 17586 0166 90F84670 ldrb r7, [r0, #70] @ zero_extendqisi2
  30944. 2140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  30945. 17587 .loc 1 2140 47 discriminator 7 view .LVU5256
  30946. 17588 016a F6B2 uxtb r6, r6
  30947. 17589 .LVL1225:
  30948. 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30949. 17590 .loc 1 2141 3 is_stmt 1 discriminator 7 view .LVU5257
  30950. 2141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30951. 17591 .loc 1 2141 61 is_stmt 0 discriminator 7 view .LVU5258
  30952. 17592 016c FFB2 uxtb r7, r7
  30953. 17593 016e EBE7 b .L2367
  30954. 17594 .LVL1226:
  30955. 17595 .L2441:
  30956. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30957. 17596 .loc 1 2144 3 discriminator 46 view .LVU5259
  30958. 17597 0170 002D cmp r5, #0
  30959. 17598 0172 3FF466AF beq .L2375
  30960. 2144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30961. 17599 .loc 1 2144 3 discriminator 47 view .LVU5260
  30962. 17600 0176 042D cmp r5, #4
  30963. 17601 0178 B5D1 bne .L2374
  30964. 17602 017a 62E7 b .L2375
  30965. 17603 .LVL1227:
  30966. 17604 .L2449:
  30967. 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  30968. 17605 .loc 1 2154 3 discriminator 9 view .LVU5261
  30969. 17606 017c 84F84130 strb r3, [r4, #65]
  30970. 17607 0180 C3E7 b .L2387
  30971. 17608 .L2447:
  30972. 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  30973. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 535
  30974. 17609 .loc 1 2154 3 discriminator 3 view .LVU5262
  30975. 17610 0182 84F83F30 strb r3, [r4, #63]
  30976. 2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30977. 17611 .loc 1 2155 3 is_stmt 1 discriminator 3 view .LVU5263
  30978. 17612 0186 84F84530 strb r3, [r4, #69]
  30979. 17613 018a 6AE7 b .L2383
  30980. 17614 .L2448:
  30981. 2154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  30982. 17615 .loc 1 2154 3 is_stmt 0 discriminator 6 view .LVU5264
  30983. 17616 018c 84F84030 strb r3, [r4, #64]
  30984. 2155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  30985. 17617 .loc 1 2155 3 is_stmt 1 discriminator 6 view .LVU5265
  30986. 17618 0190 84F84630 strb r3, [r4, #70]
  30987. 17619 0194 65E7 b .L2383
  30988. 17620 .L2451:
  30989. 17621 0196 00BF .align 2
  30990. 17622 .L2450:
  30991. 17623 0198 002C0140 .word 1073818624
  30992. 17624 019c 00040040 .word 1073742848
  30993. 17625 01a0 00080040 .word 1073743872
  30994. 17626 01a4 00400140 .word 1073823744
  30995. 17627 01a8 00440140 .word 1073824768
  30996. 17628 01ac 00000000 .word .LC0
  30997. 17629 01b0 00480140 .word 1073825792
  30998. 17630 01b4 07000100 .word 65543
  30999. 17631 .cfi_endproc
  31000. 17632 .LFE164:
  31001. 17634 .section .text.HAL_TIM_IC_Stop,"ax",%progbits
  31002. 17635 .align 1
  31003. 17636 .p2align 2,,3
  31004. 17637 .global HAL_TIM_IC_Stop
  31005. 17638 .syntax unified
  31006. 17639 .thumb
  31007. 17640 .thumb_func
  31008. 17642 HAL_TIM_IC_Stop:
  31009. 17643 .LVL1228:
  31010. 17644 .LFB165:
  31011. 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  31012. 17645 .loc 1 2190 1 view -0
  31013. 17646 .cfi_startproc
  31014. 17647 @ args = 0, pretend = 0, frame = 0
  31015. 17648 @ frame_needed = 0, uses_anonymous_args = 0
  31016. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31017. 17649 .loc 1 2192 3 view .LVU5267
  31018. 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  31019. 17650 .loc 1 2190 1 is_stmt 0 view .LVU5268
  31020. 17651 0000 38B5 push {r3, r4, r5, lr}
  31021. 17652 .LCFI107:
  31022. 17653 .cfi_def_cfa_offset 16
  31023. 17654 .cfi_offset 3, -16
  31024. 17655 .cfi_offset 4, -12
  31025. 17656 .cfi_offset 5, -8
  31026. 17657 .cfi_offset 14, -4
  31027. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31028. 17658 .loc 1 2192 3 view .LVU5269
  31029. 17659 0002 3A4B ldr r3, .L2487
  31030. 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  31031. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 536
  31032. 17660 .loc 1 2190 1 view .LVU5270
  31033. 17661 0004 0446 mov r4, r0
  31034. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31035. 17662 .loc 1 2192 3 view .LVU5271
  31036. 17663 0006 0068 ldr r0, [r0]
  31037. 17664 .LVL1229:
  31038. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31039. 17665 .loc 1 2192 3 view .LVU5272
  31040. 17666 0008 9842 cmp r0, r3
  31041. 2190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  31042. 17667 .loc 1 2190 1 view .LVU5273
  31043. 17668 000a 0D46 mov r5, r1
  31044. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31045. 17669 .loc 1 2192 3 view .LVU5274
  31046. 17670 000c 20D0 beq .L2480
  31047. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31048. 17671 .loc 1 2192 3 discriminator 13 view .LVU5275
  31049. 17672 000e B0F1804F cmp r0, #1073741824
  31050. 17673 0012 1DD0 beq .L2480
  31051. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31052. 17674 .loc 1 2192 3 discriminator 23 view .LVU5276
  31053. 17675 0014 364B ldr r3, .L2487+4
  31054. 17676 0016 9842 cmp r0, r3
  31055. 17677 0018 1AD0 beq .L2480
  31056. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31057. 17678 .loc 1 2192 3 discriminator 33 view .LVU5277
  31058. 17679 001a 364B ldr r3, .L2487+8
  31059. 17680 001c 9842 cmp r0, r3
  31060. 17681 001e 17D0 beq .L2480
  31061. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31062. 17682 .loc 1 2192 3 discriminator 43 view .LVU5278
  31063. 17683 0020 354B ldr r3, .L2487+12
  31064. 17684 0022 9842 cmp r0, r3
  31065. 17685 0024 4BD0 beq .L2482
  31066. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31067. 17686 .loc 1 2192 3 discriminator 49 view .LVU5279
  31068. 17687 0026 354B ldr r3, .L2487+16
  31069. 17688 0028 9842 cmp r0, r3
  31070. 17689 002a 4FD1 bne .L2460
  31071. 17690 .L2481:
  31072. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31073. 17691 .loc 1 2192 3 discriminator 56 view .LVU5280
  31074. 17692 002c 9DB9 cbnz r5, .L2454
  31075. 2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31076. 17693 .loc 1 2195 3 is_stmt 1 view .LVU5281
  31077. 17694 002e 0022 movs r2, #0
  31078. 17695 0030 1146 mov r1, r2
  31079. 17696 .LVL1230:
  31080. 2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31081. 17697 .loc 1 2195 3 is_stmt 0 view .LVU5282
  31082. 17698 0032 FFF7FEFF bl TIM_CCxChannelCmd
  31083. 17699 .LVL1231:
  31084. 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31085. 17700 .loc 1 2198 3 is_stmt 1 view .LVU5283
  31086. 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31087. 17701 .loc 1 2198 3 view .LVU5284
  31088. 17702 0036 2368 ldr r3, [r4]
  31089. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 537
  31090. 17703 0038 196A ldr r1, [r3, #32]
  31091. 17704 003a 41F21112 movw r2, #4369
  31092. 17705 003e 1142 tst r1, r2
  31093. 17706 0040 4ED0 beq .L2483
  31094. 17707 .L2470:
  31095. 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  31096. 17708 .loc 1 2201 3 is_stmt 0 discriminator 1 view .LVU5285
  31097. 17709 0042 0123 movs r3, #1
  31098. 17710 0044 84F83E30 strb r3, [r4, #62]
  31099. 2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31100. 17711 .loc 1 2202 3 is_stmt 1 discriminator 1 view .LVU5286
  31101. 17712 0048 84F84430 strb r3, [r4, #68]
  31102. 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31103. 17713 .loc 1 2206 1 is_stmt 0 discriminator 1 view .LVU5287
  31104. 17714 004c 0020 movs r0, #0
  31105. 17715 004e 38BD pop {r3, r4, r5, pc}
  31106. 17716 .LVL1232:
  31107. 17717 .L2480:
  31108. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31109. 17718 .loc 1 2192 3 discriminator 36 view .LVU5288
  31110. 17719 0050 35F00C03 bics r3, r5, #12
  31111. 17720 0054 05D0 beq .L2455
  31112. 17721 .L2454:
  31113. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31114. 17722 .loc 1 2192 3 discriminator 61 view .LVU5289
  31115. 17723 0056 2A48 ldr r0, .L2487+20
  31116. 17724 0058 4FF40961 mov r1, #2192
  31117. 17725 .LVL1233:
  31118. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31119. 17726 .loc 1 2192 3 discriminator 61 view .LVU5290
  31120. 17727 005c FFF7FEFF bl assert_failed
  31121. 17728 .LVL1234:
  31122. 2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31123. 17729 .loc 1 2195 3 discriminator 61 view .LVU5291
  31124. 17730 0060 2068 ldr r0, [r4]
  31125. 17731 .L2455:
  31126. 2195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31127. 17732 .loc 1 2195 3 is_stmt 1 view .LVU5292
  31128. 17733 0062 0022 movs r2, #0
  31129. 17734 0064 2946 mov r1, r5
  31130. 17735 0066 FFF7FEFF bl TIM_CCxChannelCmd
  31131. 17736 .LVL1235:
  31132. 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31133. 17737 .loc 1 2198 3 view .LVU5293
  31134. 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31135. 17738 .loc 1 2198 3 view .LVU5294
  31136. 17739 006a 2368 ldr r3, [r4]
  31137. 17740 006c 196A ldr r1, [r3, #32]
  31138. 17741 006e 41F21112 movw r2, #4369
  31139. 17742 0072 1142 tst r1, r2
  31140. 17743 0074 08D1 bne .L2462
  31141. 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31142. 17744 .loc 1 2198 3 discriminator 1 view .LVU5295
  31143. 17745 0076 196A ldr r1, [r3, #32]
  31144. 17746 0078 40F24442 movw r2, #1092
  31145. 17747 007c 1142 tst r1, r2
  31146. 17748 007e 03D1 bne .L2462
  31147. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 538
  31148. 17749 .L2471:
  31149. 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31150. 17750 .loc 1 2198 3 discriminator 3 view .LVU5296
  31151. 17751 0080 1A68 ldr r2, [r3]
  31152. 17752 0082 22F00102 bic r2, r2, #1
  31153. 17753 0086 1A60 str r2, [r3]
  31154. 17754 .L2462:
  31155. 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31156. 17755 .loc 1 2198 3 discriminator 5 view .LVU5297
  31157. 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  31158. 17756 .loc 1 2201 3 discriminator 5 view .LVU5298
  31159. 17757 0088 002D cmp r5, #0
  31160. 17758 008a DAD0 beq .L2470
  31161. 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  31162. 17759 .loc 1 2201 3 is_stmt 0 discriminator 2 view .LVU5299
  31163. 17760 008c 042D cmp r5, #4
  31164. 17761 008e 4FF00103 mov r3, #1
  31165. 17762 0092 0ED0 beq .L2484
  31166. 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  31167. 17763 .loc 1 2201 3 discriminator 4 view .LVU5300
  31168. 17764 0094 082D cmp r5, #8
  31169. 17765 0096 1DD0 beq .L2485
  31170. 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  31171. 17766 .loc 1 2201 3 discriminator 7 view .LVU5301
  31172. 17767 0098 0C2D cmp r5, #12
  31173. 17768 009a 14D0 beq .L2486
  31174. 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  31175. 17769 .loc 1 2201 3 discriminator 10 view .LVU5302
  31176. 17770 009c 102D cmp r5, #16
  31177. 17771 009e 0CBF ite eq
  31178. 17772 00a0 84F84230 strbeq r3, [r4, #66]
  31179. 17773 00a4 84F84330 strbne r3, [r4, #67]
  31180. 17774 .L2468:
  31181. 2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31182. 17775 .loc 1 2202 3 is_stmt 1 view .LVU5303
  31183. 17776 00a8 0123 movs r3, #1
  31184. 17777 00aa 84F84730 strb r3, [r4, #71]
  31185. 2205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  31186. 17778 .loc 1 2205 3 view .LVU5304
  31187. 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31188. 17779 .loc 1 2206 1 is_stmt 0 view .LVU5305
  31189. 17780 00ae 0020 movs r0, #0
  31190. 17781 00b0 38BD pop {r3, r4, r5, pc}
  31191. 17782 .LVL1236:
  31192. 17783 .L2484:
  31193. 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  31194. 17784 .loc 1 2201 3 discriminator 3 view .LVU5306
  31195. 17785 00b2 84F83F30 strb r3, [r4, #63]
  31196. 2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31197. 17786 .loc 1 2202 3 is_stmt 1 discriminator 3 view .LVU5307
  31198. 17787 00b6 84F84530 strb r3, [r4, #69]
  31199. 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31200. 17788 .loc 1 2206 1 is_stmt 0 discriminator 3 view .LVU5308
  31201. 17789 00ba 0020 movs r0, #0
  31202. 17790 00bc 38BD pop {r3, r4, r5, pc}
  31203. 17791 .LVL1237:
  31204. 17792 .L2482:
  31205. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 539
  31206. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31207. 17793 .loc 1 2192 3 discriminator 46 view .LVU5309
  31208. 17794 00be 31F00403 bics r3, r1, #4
  31209. 17795 00c2 C8D1 bne .L2454
  31210. 17796 00c4 CDE7 b .L2455
  31211. 17797 .LVL1238:
  31212. 17798 .L2486:
  31213. 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  31214. 17799 .loc 1 2201 3 discriminator 9 view .LVU5310
  31215. 17800 00c6 84F84130 strb r3, [r4, #65]
  31216. 17801 00ca EDE7 b .L2468
  31217. 17802 .LVL1239:
  31218. 17803 .L2460:
  31219. 2192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31220. 17804 .loc 1 2192 3 discriminator 53 view .LVU5311
  31221. 17805 00cc 0D4B ldr r3, .L2487+24
  31222. 17806 00ce 9842 cmp r0, r3
  31223. 17807 00d0 ACD0 beq .L2481
  31224. 17808 00d2 C0E7 b .L2454
  31225. 17809 .LVL1240:
  31226. 17810 .L2485:
  31227. 2201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  31228. 17811 .loc 1 2201 3 discriminator 6 view .LVU5312
  31229. 17812 00d4 84F84030 strb r3, [r4, #64]
  31230. 2202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31231. 17813 .loc 1 2202 3 is_stmt 1 discriminator 6 view .LVU5313
  31232. 17814 00d8 84F84630 strb r3, [r4, #70]
  31233. 2206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31234. 17815 .loc 1 2206 1 is_stmt 0 discriminator 6 view .LVU5314
  31235. 17816 00dc 0020 movs r0, #0
  31236. 17817 00de 38BD pop {r3, r4, r5, pc}
  31237. 17818 .LVL1241:
  31238. 17819 .L2483:
  31239. 2198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31240. 17820 .loc 1 2198 3 is_stmt 1 view .LVU5315
  31241. 17821 00e0 196A ldr r1, [r3, #32]
  31242. 17822 00e2 40F24442 movw r2, #1092
  31243. 17823 00e6 1142 tst r1, r2
  31244. 17824 00e8 CAD0 beq .L2471
  31245. 17825 00ea AAE7 b .L2470
  31246. 17826 .L2488:
  31247. 17827 .align 2
  31248. 17828 .L2487:
  31249. 17829 00ec 002C0140 .word 1073818624
  31250. 17830 00f0 00040040 .word 1073742848
  31251. 17831 00f4 00080040 .word 1073743872
  31252. 17832 00f8 00400140 .word 1073823744
  31253. 17833 00fc 00440140 .word 1073824768
  31254. 17834 0100 00000000 .word .LC0
  31255. 17835 0104 00480140 .word 1073825792
  31256. 17836 .cfi_endproc
  31257. 17837 .LFE165:
  31258. 17839 .section .text.HAL_TIM_IC_Start_IT,"ax",%progbits
  31259. 17840 .align 1
  31260. 17841 .p2align 2,,3
  31261. 17842 .global HAL_TIM_IC_Start_IT
  31262. 17843 .syntax unified
  31263. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 540
  31264. 17844 .thumb
  31265. 17845 .thumb_func
  31266. 17847 HAL_TIM_IC_Start_IT:
  31267. 17848 .LVL1242:
  31268. 17849 .LFB166:
  31269. 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  31270. 17850 .loc 1 2220 1 view -0
  31271. 17851 .cfi_startproc
  31272. 17852 @ args = 0, pretend = 0, frame = 0
  31273. 17853 @ frame_needed = 0, uses_anonymous_args = 0
  31274. 2221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  31275. 17854 .loc 1 2221 3 view .LVU5317
  31276. 2222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31277. 17855 .loc 1 2222 3 view .LVU5318
  31278. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  31279. 17856 .loc 1 2224 3 view .LVU5319
  31280. 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  31281. 17857 .loc 1 2220 1 is_stmt 0 view .LVU5320
  31282. 17858 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
  31283. 17859 .LCFI108:
  31284. 17860 .cfi_def_cfa_offset 24
  31285. 17861 .cfi_offset 3, -24
  31286. 17862 .cfi_offset 4, -20
  31287. 17863 .cfi_offset 5, -16
  31288. 17864 .cfi_offset 6, -12
  31289. 17865 .cfi_offset 7, -8
  31290. 17866 .cfi_offset 14, -4
  31291. 2220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  31292. 17867 .loc 1 2220 1 view .LVU5321
  31293. 17868 0002 0446 mov r4, r0
  31294. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  31295. 17869 .loc 1 2224 47 view .LVU5322
  31296. 17870 0004 0D46 mov r5, r1
  31297. 17871 0006 0029 cmp r1, #0
  31298. 17872 0008 57D1 bne .L2490
  31299. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31300. 17873 .loc 1 2228 3 discriminator 1 view .LVU5323
  31301. 17874 000a 0368 ldr r3, [r0]
  31302. 17875 000c 7C4A ldr r2, .L2580
  31303. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  31304. 17876 .loc 1 2224 47 discriminator 1 view .LVU5324
  31305. 17877 000e 90F83E60 ldrb r6, [r0, #62] @ zero_extendqisi2
  31306. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31307. 17878 .loc 1 2225 61 discriminator 1 view .LVU5325
  31308. 17879 0012 90F84470 ldrb r7, [r0, #68] @ zero_extendqisi2
  31309. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31310. 17880 .loc 1 2228 3 discriminator 1 view .LVU5326
  31311. 17881 0016 9342 cmp r3, r2
  31312. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  31313. 17882 .loc 1 2224 47 discriminator 1 view .LVU5327
  31314. 17883 0018 F6B2 uxtb r6, r6
  31315. 17884 .LVL1243:
  31316. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31317. 17885 .loc 1 2225 3 is_stmt 1 discriminator 1 view .LVU5328
  31318. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31319. 17886 .loc 1 2225 61 is_stmt 0 discriminator 1 view .LVU5329
  31320. 17887 001a FFB2 uxtb r7, r7
  31321. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 541
  31322. 17888 .LVL1244:
  31323. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31324. 17889 .loc 1 2228 3 is_stmt 1 discriminator 1 view .LVU5330
  31325. 17890 001c 12D0 beq .L2502
  31326. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31327. 17891 .loc 1 2228 3 is_stmt 0 view .LVU5331
  31328. 17892 001e B3F1804F cmp r3, #1073741824
  31329. 17893 0022 0FD0 beq .L2502
  31330. 17894 0024 774A ldr r2, .L2580+4
  31331. 17895 0026 9342 cmp r3, r2
  31332. 17896 0028 0CD0 beq .L2502
  31333. 17897 002a 774A ldr r2, .L2580+8
  31334. 17898 002c 9342 cmp r3, r2
  31335. 17899 002e 09D0 beq .L2502
  31336. 17900 .L2528:
  31337. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31338. 17901 .loc 1 2228 3 view .LVU5332
  31339. 17902 0030 764A ldr r2, .L2580+12
  31340. 17903 0032 9342 cmp r3, r2
  31341. 17904 0034 00F0B780 beq .L2570
  31342. 17905 0038 754A ldr r2, .L2580+16
  31343. 17906 003a 9342 cmp r3, r2
  31344. 17907 003c 40F09080 bne .L2571
  31345. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31346. 17908 .loc 1 2228 3 discriminator 56 view .LVU5333
  31347. 17909 0040 002D cmp r5, #0
  31348. 17910 0042 5ED1 bne .L2501
  31349. 17911 .LVL1245:
  31350. 17912 .L2502:
  31351. 2231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
  31352. 17913 .loc 1 2231 3 is_stmt 1 view .LVU5334
  31353. 2231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
  31354. 17914 .loc 1 2231 6 is_stmt 0 view .LVU5335
  31355. 17915 0044 012E cmp r6, #1
  31356. 17916 0046 03D1 bne .L2531
  31357. 2232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31358. 17917 .loc 1 2232 7 view .LVU5336
  31359. 17918 0048 012F cmp r7, #1
  31360. 17919 004a 04D0 beq .L2572
  31361. 17920 .LVL1246:
  31362. 17921 .L2534:
  31363. 2298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31364. 17922 .loc 1 2298 1 view .LVU5337
  31365. 17923 004c 3046 mov r0, r6
  31366. 17924 004e F8BD pop {r3, r4, r5, r6, r7, pc}
  31367. 17925 .LVL1247:
  31368. 17926 .L2531:
  31369. 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31370. 17927 .loc 1 2241 3 view .LVU5338
  31371. 17928 0050 0126 movs r6, #1
  31372. 17929 .LVL1248:
  31373. 2298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31374. 17930 .loc 1 2298 1 view .LVU5339
  31375. 17931 0052 3046 mov r0, r6
  31376. 17932 0054 F8BD pop {r3, r4, r5, r6, r7, pc}
  31377. 17933 .LVL1249:
  31378. 17934 .L2572:
  31379. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 542
  31380. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  31381. 17935 .loc 1 2238 3 is_stmt 1 view .LVU5340
  31382. 17936 0056 002D cmp r5, #0
  31383. 17937 0058 59D1 bne .L2509
  31384. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  31385. 17938 .loc 1 2238 3 is_stmt 0 discriminator 1 view .LVU5341
  31386. 17939 005a 0223 movs r3, #2
  31387. 2246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  31388. 17940 .loc 1 2246 7 discriminator 1 view .LVU5342
  31389. 17941 005c 2068 ldr r0, [r4]
  31390. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  31391. 17942 .loc 1 2238 3 discriminator 1 view .LVU5343
  31392. 17943 005e 84F83E30 strb r3, [r4, #62]
  31393. 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31394. 17944 .loc 1 2239 3 is_stmt 1 discriminator 1 view .LVU5344
  31395. 17945 0062 84F84430 strb r3, [r4, #68]
  31396. 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31397. 17946 .loc 1 2241 3 discriminator 1 view .LVU5345
  31398. 2246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  31399. 17947 .loc 1 2246 7 discriminator 1 view .LVU5346
  31400. 17948 0066 C368 ldr r3, [r0, #12]
  31401. 17949 0068 43F00203 orr r3, r3, #2
  31402. 17950 006c C360 str r3, [r0, #12]
  31403. 2247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  31404. 17951 .loc 1 2247 7 discriminator 1 view .LVU5347
  31405. 2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31406. 17952 .loc 1 2276 3 discriminator 1 view .LVU5348
  31407. 17953 .L2510:
  31408. 2279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31409. 17954 .loc 1 2279 5 view .LVU5349
  31410. 17955 006e 0122 movs r2, #1
  31411. 17956 0070 2946 mov r1, r5
  31412. 17957 0072 FFF7FEFF bl TIM_CCxChannelCmd
  31413. 17958 .LVL1250:
  31414. 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31415. 17959 .loc 1 2282 5 view .LVU5350
  31416. 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31417. 17960 .loc 1 2282 9 is_stmt 0 view .LVU5351
  31418. 17961 0076 2368 ldr r3, [r4]
  31419. 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31420. 17962 .loc 1 2282 8 view .LVU5352
  31421. 17963 0078 614A ldr r2, .L2580
  31422. 17964 007a 9342 cmp r3, r2
  31423. 17965 007c 0ED0 beq .L2519
  31424. 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31425. 17966 .loc 1 2282 9 discriminator 1 view .LVU5353
  31426. 17967 007e B3F1804F cmp r3, #1073741824
  31427. 17968 0082 0BD0 beq .L2519
  31428. 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31429. 17969 .loc 1 2282 9 discriminator 2 view .LVU5354
  31430. 17970 0084 A2F59432 sub r2, r2, #75776
  31431. 17971 0088 9342 cmp r3, r2
  31432. 17972 008a 07D0 beq .L2519
  31433. 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31434. 17973 .loc 1 2282 9 discriminator 3 view .LVU5355
  31435. 17974 008c 02F58062 add r2, r2, #1024
  31436. 17975 0090 9342 cmp r3, r2
  31437. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 543
  31438. 17976 0092 03D0 beq .L2519
  31439. 2282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31440. 17977 .loc 1 2282 9 discriminator 4 view .LVU5356
  31441. 17978 0094 02F59C32 add r2, r2, #79872
  31442. 17979 0098 9342 cmp r3, r2
  31443. 17980 009a 07D1 bne .L2520
  31444. 17981 .L2519:
  31445. 2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  31446. 17982 .loc 1 2284 7 is_stmt 1 view .LVU5357
  31447. 2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  31448. 17983 .loc 1 2284 31 is_stmt 0 view .LVU5358
  31449. 17984 009c 9968 ldr r1, [r3, #8]
  31450. 2284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  31451. 17985 .loc 1 2284 15 view .LVU5359
  31452. 17986 009e 5D4A ldr r2, .L2580+20
  31453. 17987 00a0 0A40 ands r2, r2, r1
  31454. 17988 .LVL1251:
  31455. 2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31456. 17989 .loc 1 2285 7 is_stmt 1 view .LVU5360
  31457. 2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31458. 17990 .loc 1 2285 10 is_stmt 0 view .LVU5361
  31459. 17991 00a2 062A cmp r2, #6
  31460. 17992 00a4 7DD0 beq .L2533
  31461. 2285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31462. 17993 .loc 1 2285 11 discriminator 1 view .LVU5362
  31463. 17994 00a6 B2F5803F cmp r2, #65536
  31464. 17995 00aa 7AD0 beq .L2533
  31465. 17996 .LVL1252:
  31466. 17997 .L2520:
  31467. 2292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  31468. 17998 .loc 1 2292 7 is_stmt 1 view .LVU5363
  31469. 17999 00ac 1A68 ldr r2, [r3]
  31470. 18000 00ae 0026 movs r6, #0
  31471. 18001 .LVL1253:
  31472. 2292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  31473. 18002 .loc 1 2292 7 is_stmt 0 view .LVU5364
  31474. 18003 00b0 42F00102 orr r2, r2, #1
  31475. 18004 00b4 1A60 str r2, [r3]
  31476. 2298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31477. 18005 .loc 1 2298 1 view .LVU5365
  31478. 18006 00b6 3046 mov r0, r6
  31479. 18007 00b8 F8BD pop {r3, r4, r5, r6, r7, pc}
  31480. 18008 .LVL1254:
  31481. 18009 .L2490:
  31482. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  31483. 18010 .loc 1 2224 47 discriminator 2 view .LVU5366
  31484. 18011 00ba 0429 cmp r1, #4
  31485. 18012 00bc 57D0 beq .L2573
  31486. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  31487. 18013 .loc 1 2224 47 discriminator 5 view .LVU5367
  31488. 18014 00be 0829 cmp r1, #8
  31489. 18015 00c0 68D0 beq .L2574
  31490. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  31491. 18016 .loc 1 2224 47 discriminator 8 view .LVU5368
  31492. 18017 00c2 0C29 cmp r1, #12
  31493. 18018 00c4 48D0 beq .L2575
  31494. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  31495. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 544
  31496. 18019 .loc 1 2224 47 discriminator 11 view .LVU5369
  31497. 18020 00c6 1029 cmp r1, #16
  31498. 18021 00c8 0CBF ite eq
  31499. 18022 00ca 90F84260 ldrbeq r6, [r0, #66] @ zero_extendqisi2
  31500. 18023 00ce 90F84360 ldrbne r6, [r0, #67] @ zero_extendqisi2
  31501. 18024 00d2 F6B2 uxtb r6, r6
  31502. 18025 .L2497:
  31503. 18026 .LVL1255:
  31504. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31505. 18027 .loc 1 2225 3 is_stmt 1 view .LVU5370
  31506. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31507. 18028 .loc 1 2228 3 is_stmt 0 view .LVU5371
  31508. 18029 00d4 2368 ldr r3, [r4]
  31509. 18030 00d6 4A4A ldr r2, .L2580
  31510. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31511. 18031 .loc 1 2225 61 view .LVU5372
  31512. 18032 00d8 94F84770 ldrb r7, [r4, #71] @ zero_extendqisi2
  31513. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31514. 18033 .loc 1 2228 3 view .LVU5373
  31515. 18034 00dc 9342 cmp r3, r2
  31516. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31517. 18035 .loc 1 2225 61 view .LVU5374
  31518. 18036 00de FFB2 uxtb r7, r7
  31519. 18037 .LVL1256:
  31520. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31521. 18038 .loc 1 2228 3 is_stmt 1 view .LVU5375
  31522. 18039 00e0 55D0 beq .L2525
  31523. 18040 .L2521:
  31524. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31525. 18041 .loc 1 2228 3 is_stmt 0 view .LVU5376
  31526. 18042 00e2 B3F1804F cmp r3, #1073741824
  31527. 18043 00e6 06D0 beq .L2564
  31528. 18044 00e8 464A ldr r2, .L2580+4
  31529. 18045 00ea 9342 cmp r3, r2
  31530. 18046 00ec 03D0 beq .L2564
  31531. 18047 00ee 02F58062 add r2, r2, #1024
  31532. 18048 00f2 9342 cmp r3, r2
  31533. 18049 00f4 9CD1 bne .L2528
  31534. 18050 .L2564:
  31535. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31536. 18051 .loc 1 2228 3 discriminator 37 view .LVU5377
  31537. 18052 00f6 25F00803 bic r3, r5, #8
  31538. 18053 00fa 042B cmp r3, #4
  31539. 18054 00fc A2D0 beq .L2502
  31540. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31541. 18055 .loc 1 2228 3 discriminator 39 view .LVU5378
  31542. 18056 00fe 082D cmp r5, #8
  31543. 18057 0100 A0D0 beq .L2502
  31544. 18058 .L2501:
  31545. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31546. 18059 .loc 1 2228 3 discriminator 61 view .LVU5379
  31547. 18060 0102 4548 ldr r0, .L2580+24
  31548. 18061 .LVL1257:
  31549. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31550. 18062 .loc 1 2228 3 discriminator 61 view .LVU5380
  31551. 18063 0104 40F6B401 movw r1, #2228
  31552. 18064 .LVL1258:
  31553. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 545
  31554. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31555. 18065 .loc 1 2228 3 discriminator 61 view .LVU5381
  31556. 18066 0108 FFF7FEFF bl assert_failed
  31557. 18067 .LVL1259:
  31558. 18068 010c 9AE7 b .L2502
  31559. 18069 .L2509:
  31560. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  31561. 18070 .loc 1 2238 3 discriminator 2 view .LVU5382
  31562. 18071 010e 042D cmp r5, #4
  31563. 18072 0110 5AD0 beq .L2576
  31564. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  31565. 18073 .loc 1 2238 3 discriminator 4 view .LVU5383
  31566. 18074 0112 082D cmp r5, #8
  31567. 18075 0114 4DD0 beq .L2577
  31568. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  31569. 18076 .loc 1 2238 3 discriminator 7 view .LVU5384
  31570. 18077 0116 0C2D cmp r5, #12
  31571. 18078 0118 61D0 beq .L2578
  31572. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  31573. 18079 .loc 1 2238 3 discriminator 10 view .LVU5385
  31574. 18080 011a 102D cmp r5, #16
  31575. 18081 011c 6AD0 beq .L2579
  31576. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  31577. 18082 .loc 1 2238 3 discriminator 13 view .LVU5386
  31578. 18083 011e 0222 movs r2, #2
  31579. 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31580. 18084 .loc 1 2241 3 discriminator 13 view .LVU5387
  31581. 18085 0120 2B1F subs r3, r5, #4
  31582. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  31583. 18086 .loc 1 2238 3 discriminator 13 view .LVU5388
  31584. 18087 0122 84F84320 strb r2, [r4, #67]
  31585. 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31586. 18088 .loc 1 2239 3 is_stmt 1 discriminator 13 view .LVU5389
  31587. 18089 0126 84F84720 strb r2, [r4, #71]
  31588. 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31589. 18090 .loc 1 2241 3 discriminator 13 view .LVU5390
  31590. 18091 012a 082B cmp r3, #8
  31591. 18092 012c 90D8 bhi .L2531
  31592. 18093 012e 01A2 adr r2, .L2518
  31593. 18094 0130 52F823F0 ldr pc, [r2, r3, lsl #2]
  31594. 18095 .p2align 2
  31595. 18096 .L2518:
  31596. 18097 0134 D3010000 .word .L2512+1
  31597. 18098 0138 51000000 .word .L2531+1
  31598. 18099 013c 51000000 .word .L2531+1
  31599. 18100 0140 51000000 .word .L2531+1
  31600. 18101 0144 BD010000 .word .L2514+1
  31601. 18102 0148 51000000 .word .L2531+1
  31602. 18103 014c 51000000 .word .L2531+1
  31603. 18104 0150 51000000 .word .L2531+1
  31604. 18105 0154 E9010000 .word .L2516+1
  31605. 18106 .LVL1260:
  31606. 18107 .p2align 1
  31607. 18108 .L2575:
  31608. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  31609. 18109 .loc 1 2224 47 is_stmt 0 discriminator 10 view .LVU5391
  31610. 18110 0158 90F84160 ldrb r6, [r0, #65] @ zero_extendqisi2
  31611. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 546
  31612. 18111 015c F6B2 uxtb r6, r6
  31613. 18112 015e B9E7 b .L2497
  31614. 18113 .LVL1261:
  31615. 18114 .L2571:
  31616. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31617. 18115 .loc 1 2228 3 view .LVU5392
  31618. 18116 0160 2E4A ldr r2, .L2580+28
  31619. 18117 0162 9342 cmp r3, r2
  31620. 18118 0164 CDD1 bne .L2501
  31621. 18119 0166 002D cmp r5, #0
  31622. 18120 0168 3FF46CAF beq .L2502
  31623. 18121 016c C9E7 b .L2501
  31624. 18122 .LVL1262:
  31625. 18123 .L2573:
  31626. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  31627. 18124 .loc 1 2224 47 discriminator 4 view .LVU5393
  31628. 18125 016e 90F83F60 ldrb r6, [r0, #63] @ zero_extendqisi2
  31629. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31630. 18126 .loc 1 2225 61 discriminator 4 view .LVU5394
  31631. 18127 0172 90F84570 ldrb r7, [r0, #69] @ zero_extendqisi2
  31632. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  31633. 18128 .loc 1 2224 47 discriminator 4 view .LVU5395
  31634. 18129 0176 F6B2 uxtb r6, r6
  31635. 18130 .LVL1263:
  31636. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31637. 18131 .loc 1 2225 3 is_stmt 1 discriminator 4 view .LVU5396
  31638. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31639. 18132 .loc 1 2225 61 is_stmt 0 discriminator 4 view .LVU5397
  31640. 18133 0178 FFB2 uxtb r7, r7
  31641. 18134 .L2494:
  31642. 18135 .LVL1264:
  31643. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31644. 18136 .loc 1 2228 3 is_stmt 1 view .LVU5398
  31645. 18137 017a 2368 ldr r3, [r4]
  31646. 18138 017c 204A ldr r2, .L2580
  31647. 18139 017e 9342 cmp r3, r2
  31648. 18140 0180 AFD1 bne .L2521
  31649. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31650. 18141 .loc 1 2228 3 is_stmt 0 discriminator 3 view .LVU5399
  31651. 18142 0182 042D cmp r5, #4
  31652. 18143 0184 3FF45EAF beq .L2502
  31653. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31654. 18144 .loc 1 2228 3 discriminator 5 view .LVU5400
  31655. 18145 0188 082D cmp r5, #8
  31656. 18146 018a 3FF45BAF beq .L2502
  31657. 18147 .L2525:
  31658. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31659. 18148 .loc 1 2228 3 discriminator 7 view .LVU5401
  31660. 18149 018e 0C2D cmp r5, #12
  31661. 18150 0190 B7D1 bne .L2501
  31662. 18151 0192 57E7 b .L2502
  31663. 18152 .LVL1265:
  31664. 18153 .L2574:
  31665. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  31666. 18154 .loc 1 2224 47 discriminator 7 view .LVU5402
  31667. 18155 0194 90F84060 ldrb r6, [r0, #64] @ zero_extendqisi2
  31668. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31669. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 547
  31670. 18156 .loc 1 2225 61 discriminator 7 view .LVU5403
  31671. 18157 0198 90F84670 ldrb r7, [r0, #70] @ zero_extendqisi2
  31672. 2224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  31673. 18158 .loc 1 2224 47 discriminator 7 view .LVU5404
  31674. 18159 019c F6B2 uxtb r6, r6
  31675. 18160 .LVL1266:
  31676. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31677. 18161 .loc 1 2225 3 is_stmt 1 discriminator 7 view .LVU5405
  31678. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31679. 18162 .loc 1 2225 61 is_stmt 0 discriminator 7 view .LVU5406
  31680. 18163 019e FFB2 uxtb r7, r7
  31681. 18164 01a0 EBE7 b .L2494
  31682. 18165 .LVL1267:
  31683. 18166 .L2533:
  31684. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31685. 18167 .loc 1 2225 61 discriminator 7 view .LVU5407
  31686. 18168 01a2 0026 movs r6, #0
  31687. 18169 .LVL1268:
  31688. 2225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31689. 18170 .loc 1 2225 61 discriminator 7 view .LVU5408
  31690. 18171 01a4 52E7 b .L2534
  31691. 18172 .LVL1269:
  31692. 18173 .L2570:
  31693. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31694. 18174 .loc 1 2228 3 discriminator 46 view .LVU5409
  31695. 18175 01a6 002D cmp r5, #0
  31696. 18176 01a8 3FF44CAF beq .L2502
  31697. 2228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31698. 18177 .loc 1 2228 3 discriminator 47 view .LVU5410
  31699. 18178 01ac 042D cmp r5, #4
  31700. 18179 01ae A8D1 bne .L2501
  31701. 18180 01b0 48E7 b .L2502
  31702. 18181 .LVL1270:
  31703. 18182 .L2577:
  31704. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  31705. 18183 .loc 1 2238 3 discriminator 6 view .LVU5411
  31706. 18184 01b2 0223 movs r3, #2
  31707. 18185 01b4 84F84030 strb r3, [r4, #64]
  31708. 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31709. 18186 .loc 1 2239 3 is_stmt 1 discriminator 6 view .LVU5412
  31710. 18187 01b8 84F84630 strb r3, [r4, #70]
  31711. 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31712. 18188 .loc 1 2241 3 discriminator 6 view .LVU5413
  31713. 18189 .L2514:
  31714. 2260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  31715. 18190 .loc 1 2260 7 view .LVU5414
  31716. 18191 01bc 2068 ldr r0, [r4]
  31717. 18192 01be C368 ldr r3, [r0, #12]
  31718. 18193 01c0 43F00803 orr r3, r3, #8
  31719. 18194 01c4 C360 str r3, [r0, #12]
  31720. 2261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  31721. 18195 .loc 1 2261 7 view .LVU5415
  31722. 2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31723. 18196 .loc 1 2276 3 view .LVU5416
  31724. 18197 01c6 52E7 b .L2510
  31725. 18198 .L2576:
  31726. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  31727. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 548
  31728. 18199 .loc 1 2238 3 is_stmt 0 discriminator 3 view .LVU5417
  31729. 18200 01c8 0223 movs r3, #2
  31730. 18201 01ca 84F83F30 strb r3, [r4, #63]
  31731. 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31732. 18202 .loc 1 2239 3 is_stmt 1 discriminator 3 view .LVU5418
  31733. 18203 01ce 84F84530 strb r3, [r4, #69]
  31734. 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31735. 18204 .loc 1 2241 3 discriminator 3 view .LVU5419
  31736. 18205 .L2512:
  31737. 2253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  31738. 18206 .loc 1 2253 7 view .LVU5420
  31739. 18207 01d2 2068 ldr r0, [r4]
  31740. 18208 01d4 C368 ldr r3, [r0, #12]
  31741. 18209 01d6 43F00403 orr r3, r3, #4
  31742. 18210 01da C360 str r3, [r0, #12]
  31743. 2254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  31744. 18211 .loc 1 2254 7 view .LVU5421
  31745. 2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31746. 18212 .loc 1 2276 3 view .LVU5422
  31747. 18213 01dc 47E7 b .L2510
  31748. 18214 .L2578:
  31749. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  31750. 18215 .loc 1 2238 3 is_stmt 0 discriminator 9 view .LVU5423
  31751. 18216 01de 0223 movs r3, #2
  31752. 18217 01e0 84F84130 strb r3, [r4, #65]
  31753. 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31754. 18218 .loc 1 2239 3 is_stmt 1 discriminator 9 view .LVU5424
  31755. 18219 01e4 84F84730 strb r3, [r4, #71]
  31756. 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31757. 18220 .loc 1 2241 3 discriminator 9 view .LVU5425
  31758. 18221 .L2516:
  31759. 2267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  31760. 18222 .loc 1 2267 7 view .LVU5426
  31761. 18223 01e8 2068 ldr r0, [r4]
  31762. 18224 01ea C368 ldr r3, [r0, #12]
  31763. 18225 01ec 43F01003 orr r3, r3, #16
  31764. 18226 01f0 C360 str r3, [r0, #12]
  31765. 2268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  31766. 18227 .loc 1 2268 7 view .LVU5427
  31767. 2276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31768. 18228 .loc 1 2276 3 view .LVU5428
  31769. 18229 01f2 3CE7 b .L2510
  31770. 18230 .L2579:
  31771. 2238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  31772. 18231 .loc 1 2238 3 is_stmt 0 discriminator 12 view .LVU5429
  31773. 18232 01f4 0223 movs r3, #2
  31774. 18233 01f6 84F84230 strb r3, [r4, #66]
  31775. 2239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31776. 18234 .loc 1 2239 3 is_stmt 1 discriminator 12 view .LVU5430
  31777. 18235 01fa 84F84730 strb r3, [r4, #71]
  31778. 2241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31779. 18236 .loc 1 2241 3 discriminator 12 view .LVU5431
  31780. 18237 01fe 25E7 b .L2534
  31781. 18238 .L2581:
  31782. 18239 .align 2
  31783. 18240 .L2580:
  31784. 18241 0200 002C0140 .word 1073818624
  31785. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 549
  31786. 18242 0204 00040040 .word 1073742848
  31787. 18243 0208 00080040 .word 1073743872
  31788. 18244 020c 00400140 .word 1073823744
  31789. 18245 0210 00440140 .word 1073824768
  31790. 18246 0214 07000100 .word 65543
  31791. 18247 0218 00000000 .word .LC0
  31792. 18248 021c 00480140 .word 1073825792
  31793. 18249 .cfi_endproc
  31794. 18250 .LFE166:
  31795. 18252 .section .text.HAL_TIM_IC_Stop_IT,"ax",%progbits
  31796. 18253 .align 1
  31797. 18254 .p2align 2,,3
  31798. 18255 .global HAL_TIM_IC_Stop_IT
  31799. 18256 .syntax unified
  31800. 18257 .thumb
  31801. 18258 .thumb_func
  31802. 18260 HAL_TIM_IC_Stop_IT:
  31803. 18261 .LVL1271:
  31804. 18262 .LFB167:
  31805. 2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  31806. 18263 .loc 1 2312 1 view -0
  31807. 18264 .cfi_startproc
  31808. 18265 @ args = 0, pretend = 0, frame = 0
  31809. 18266 @ frame_needed = 0, uses_anonymous_args = 0
  31810. 2313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31811. 18267 .loc 1 2313 3 view .LVU5433
  31812. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31813. 18268 .loc 1 2316 3 view .LVU5434
  31814. 2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  31815. 18269 .loc 1 2312 1 is_stmt 0 view .LVU5435
  31816. 18270 0000 38B5 push {r3, r4, r5, lr}
  31817. 18271 .LCFI109:
  31818. 18272 .cfi_def_cfa_offset 16
  31819. 18273 .cfi_offset 3, -16
  31820. 18274 .cfi_offset 4, -12
  31821. 18275 .cfi_offset 5, -8
  31822. 18276 .cfi_offset 14, -4
  31823. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31824. 18277 .loc 1 2316 3 view .LVU5436
  31825. 18278 0002 604B ldr r3, .L2636
  31826. 2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  31827. 18279 .loc 1 2312 1 view .LVU5437
  31828. 18280 0004 0446 mov r4, r0
  31829. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31830. 18281 .loc 1 2316 3 view .LVU5438
  31831. 18282 0006 0068 ldr r0, [r0]
  31832. 18283 .LVL1272:
  31833. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31834. 18284 .loc 1 2316 3 view .LVU5439
  31835. 18285 0008 9842 cmp r0, r3
  31836. 2312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  31837. 18286 .loc 1 2312 1 view .LVU5440
  31838. 18287 000a 0D46 mov r5, r1
  31839. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31840. 18288 .loc 1 2316 3 view .LVU5441
  31841. 18289 000c 2CD0 beq .L2633
  31842. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31843. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 550
  31844. 18290 .loc 1 2316 3 discriminator 13 view .LVU5442
  31845. 18291 000e B0F1804F cmp r0, #1073741824
  31846. 18292 0012 29D0 beq .L2633
  31847. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31848. 18293 .loc 1 2316 3 discriminator 23 view .LVU5443
  31849. 18294 0014 5C4B ldr r3, .L2636+4
  31850. 18295 0016 9842 cmp r0, r3
  31851. 18296 0018 26D0 beq .L2633
  31852. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31853. 18297 .loc 1 2316 3 discriminator 33 view .LVU5444
  31854. 18298 001a 5C4B ldr r3, .L2636+8
  31855. 18299 001c 9842 cmp r0, r3
  31856. 18300 001e 23D0 beq .L2633
  31857. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31858. 18301 .loc 1 2316 3 discriminator 43 view .LVU5445
  31859. 18302 0020 5B4B ldr r3, .L2636+12
  31860. 18303 0022 9842 cmp r0, r3
  31861. 18304 0024 00F09680 beq .L2634
  31862. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31863. 18305 .loc 1 2316 3 discriminator 49 view .LVU5446
  31864. 18306 0028 5A4B ldr r3, .L2636+16
  31865. 18307 002a 9842 cmp r0, r3
  31866. 18308 002c 40F09680 bne .L2590
  31867. 18309 .L2592:
  31868. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31869. 18310 .loc 1 2316 3 discriminator 52 view .LVU5447
  31870. 18311 0030 EDB9 cbnz r5, .L2584
  31871. 18312 .LVL1273:
  31872. 18313 .L2591:
  31873. 2323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  31874. 18314 .loc 1 2323 7 is_stmt 1 view .LVU5448
  31875. 18315 0032 C368 ldr r3, [r0, #12]
  31876. 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31877. 18316 .loc 1 2356 5 is_stmt 0 view .LVU5449
  31878. 18317 0034 0022 movs r2, #0
  31879. 2323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  31880. 18318 .loc 1 2323 7 view .LVU5450
  31881. 18319 0036 23F00203 bic r3, r3, #2
  31882. 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31883. 18320 .loc 1 2356 5 view .LVU5451
  31884. 18321 003a 1146 mov r1, r2
  31885. 2323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  31886. 18322 .loc 1 2323 7 view .LVU5452
  31887. 18323 003c C360 str r3, [r0, #12]
  31888. 2324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  31889. 18324 .loc 1 2324 7 is_stmt 1 view .LVU5453
  31890. 2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31891. 18325 .loc 1 2353 3 view .LVU5454
  31892. 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31893. 18326 .loc 1 2356 5 view .LVU5455
  31894. 18327 003e FFF7FEFF bl TIM_CCxChannelCmd
  31895. 18328 .LVL1274:
  31896. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31897. 18329 .loc 1 2359 5 view .LVU5456
  31898. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31899. 18330 .loc 1 2359 5 view .LVU5457
  31900. 18331 0042 2368 ldr r3, [r4]
  31901. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 551
  31902. 18332 0044 196A ldr r1, [r3, #32]
  31903. 18333 0046 41F21112 movw r2, #4369
  31904. 18334 004a 1142 tst r1, r2
  31905. 18335 004c 05D1 bne .L2603
  31906. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31907. 18336 .loc 1 2359 5 view .LVU5458
  31908. 18337 004e 196A ldr r1, [r3, #32]
  31909. 18338 0050 40F24442 movw r2, #1092
  31910. 18339 0054 1142 tst r1, r2
  31911. 18340 0056 00F08A80 beq .L2635
  31912. 18341 .L2603:
  31913. 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  31914. 18342 .loc 1 2362 5 is_stmt 0 view .LVU5459
  31915. 18343 005a 0123 movs r3, #1
  31916. 18344 005c 84F83E30 strb r3, [r4, #62]
  31917. 2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  31918. 18345 .loc 1 2363 5 is_stmt 1 view .LVU5460
  31919. 18346 0060 84F84430 strb r3, [r4, #68]
  31920. 18347 0064 0020 movs r0, #0
  31921. 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31922. 18348 .loc 1 2368 1 is_stmt 0 view .LVU5461
  31923. 18349 0066 38BD pop {r3, r4, r5, pc}
  31924. 18350 .LVL1275:
  31925. 18351 .L2633:
  31926. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31927. 18352 .loc 1 2316 3 discriminator 36 view .LVU5462
  31928. 18353 0068 35F00C03 bics r3, r5, #12
  31929. 18354 006c 04D0 beq .L2585
  31930. 18355 .L2584:
  31931. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31932. 18356 .loc 1 2316 3 discriminator 61 view .LVU5463
  31933. 18357 006e 4A48 ldr r0, .L2636+20
  31934. 18358 0070 40F60C11 movw r1, #2316
  31935. 18359 .LVL1276:
  31936. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31937. 18360 .loc 1 2316 3 discriminator 61 view .LVU5464
  31938. 18361 0074 FFF7FEFF bl assert_failed
  31939. 18362 .LVL1277:
  31940. 18363 .L2585:
  31941. 2318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31942. 18364 .loc 1 2318 3 is_stmt 1 view .LVU5465
  31943. 18365 0078 0C2D cmp r5, #12
  31944. 18366 007a 08D8 bhi .L2611
  31945. 18367 007c DFE805F0 tbb [pc, r5]
  31946. 18368 .L2595:
  31947. 18369 0080 7F .byte (.L2618-.L2595)/2
  31948. 18370 0081 07 .byte (.L2611-.L2595)/2
  31949. 18371 0082 07 .byte (.L2611-.L2595)/2
  31950. 18372 0083 07 .byte (.L2611-.L2595)/2
  31951. 18373 0084 4E .byte (.L2597-.L2595)/2
  31952. 18374 0085 07 .byte (.L2611-.L2595)/2
  31953. 18375 0086 07 .byte (.L2611-.L2595)/2
  31954. 18376 0087 07 .byte (.L2611-.L2595)/2
  31955. 18377 0088 33 .byte (.L2596-.L2595)/2
  31956. 18378 0089 07 .byte (.L2611-.L2595)/2
  31957. 18379 008a 07 .byte (.L2611-.L2595)/2
  31958. 18380 008b 07 .byte (.L2611-.L2595)/2
  31959. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 552
  31960. 18381 008c 09 .byte (.L2594-.L2595)/2
  31961. 18382 008d 00 .p2align 1
  31962. 18383 .L2611:
  31963. 18384 008e 0120 movs r0, #1
  31964. 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31965. 18385 .loc 1 2368 1 is_stmt 0 view .LVU5466
  31966. 18386 0090 38BD pop {r3, r4, r5, pc}
  31967. 18387 .LVL1278:
  31968. 18388 .L2594:
  31969. 2344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  31970. 18389 .loc 1 2344 7 is_stmt 1 view .LVU5467
  31971. 18390 0092 2068 ldr r0, [r4]
  31972. 18391 0094 C368 ldr r3, [r0, #12]
  31973. 18392 0096 23F01003 bic r3, r3, #16
  31974. 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31975. 18393 .loc 1 2356 5 is_stmt 0 view .LVU5468
  31976. 18394 009a 0022 movs r2, #0
  31977. 2344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  31978. 18395 .loc 1 2344 7 view .LVU5469
  31979. 18396 009c C360 str r3, [r0, #12]
  31980. 2345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  31981. 18397 .loc 1 2345 7 is_stmt 1 view .LVU5470
  31982. 2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  31983. 18398 .loc 1 2353 3 view .LVU5471
  31984. 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31985. 18399 .loc 1 2356 5 view .LVU5472
  31986. 18400 009e 0C21 movs r1, #12
  31987. 18401 00a0 FFF7FEFF bl TIM_CCxChannelCmd
  31988. 18402 .LVL1279:
  31989. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31990. 18403 .loc 1 2359 5 view .LVU5473
  31991. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31992. 18404 .loc 1 2359 5 view .LVU5474
  31993. 18405 00a4 2368 ldr r3, [r4]
  31994. 18406 00a6 196A ldr r1, [r3, #32]
  31995. 18407 00a8 41F21112 movw r2, #4369
  31996. 18408 00ac 1142 tst r1, r2
  31997. 18409 00ae 5AD1 bne .L2606
  31998. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  31999. 18410 .loc 1 2359 5 view .LVU5475
  32000. 18411 00b0 196A ldr r1, [r3, #32]
  32001. 18412 00b2 40F24442 movw r2, #1092
  32002. 18413 00b6 1142 tst r1, r2
  32003. 18414 00b8 55D1 bne .L2606
  32004. 18415 .L2608:
  32005. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32006. 18416 .loc 1 2359 5 view .LVU5476
  32007. 18417 00ba 1A68 ldr r2, [r3]
  32008. 18418 00bc 22F00102 bic r2, r2, #1
  32009. 18419 00c0 1A60 str r2, [r3]
  32010. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32011. 18420 .loc 1 2359 5 view .LVU5477
  32012. 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  32013. 18421 .loc 1 2362 5 view .LVU5478
  32014. 18422 .L2610:
  32015. 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  32016. 18423 .loc 1 2362 5 is_stmt 0 discriminator 2 view .LVU5479
  32017. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 553
  32018. 18424 00c2 042D cmp r5, #4
  32019. 18425 00c4 39D0 beq .L2604
  32020. 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  32021. 18426 .loc 1 2362 5 discriminator 4 view .LVU5480
  32022. 18427 00c6 082D cmp r5, #8
  32023. 18428 00c8 21D0 beq .L2605
  32024. 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  32025. 18429 .loc 1 2362 5 discriminator 7 view .LVU5481
  32026. 18430 00ca 0C2D cmp r5, #12
  32027. 18431 00cc 4BD0 beq .L2606
  32028. 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  32029. 18432 .loc 1 2362 5 discriminator 10 view .LVU5482
  32030. 18433 00ce 0123 movs r3, #1
  32031. 18434 00d0 102D cmp r5, #16
  32032. 18435 00d2 0CBF ite eq
  32033. 18436 00d4 84F84230 strbeq r3, [r4, #66]
  32034. 18437 00d8 84F84330 strbne r3, [r4, #67]
  32035. 18438 .L2602:
  32036. 2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32037. 18439 .loc 1 2363 5 is_stmt 1 view .LVU5483
  32038. 18440 00dc 0123 movs r3, #1
  32039. 18441 00de 84F84730 strb r3, [r4, #71]
  32040. 18442 00e2 0020 movs r0, #0
  32041. 18443 .LVL1280:
  32042. 2367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32043. 18444 .loc 1 2367 3 view .LVU5484
  32044. 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32045. 18445 .loc 1 2368 1 is_stmt 0 view .LVU5485
  32046. 18446 00e4 38BD pop {r3, r4, r5, pc}
  32047. 18447 .LVL1281:
  32048. 18448 .L2596:
  32049. 2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  32050. 18449 .loc 1 2337 7 is_stmt 1 view .LVU5486
  32051. 18450 00e6 2068 ldr r0, [r4]
  32052. 18451 00e8 C368 ldr r3, [r0, #12]
  32053. 18452 00ea 23F00803 bic r3, r3, #8
  32054. 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32055. 18453 .loc 1 2356 5 is_stmt 0 view .LVU5487
  32056. 18454 00ee 0022 movs r2, #0
  32057. 2337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  32058. 18455 .loc 1 2337 7 view .LVU5488
  32059. 18456 00f0 C360 str r3, [r0, #12]
  32060. 2338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32061. 18457 .loc 1 2338 7 is_stmt 1 view .LVU5489
  32062. 2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32063. 18458 .loc 1 2353 3 view .LVU5490
  32064. 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32065. 18459 .loc 1 2356 5 view .LVU5491
  32066. 18460 00f2 0821 movs r1, #8
  32067. 18461 00f4 FFF7FEFF bl TIM_CCxChannelCmd
  32068. 18462 .LVL1282:
  32069. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32070. 18463 .loc 1 2359 5 view .LVU5492
  32071. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32072. 18464 .loc 1 2359 5 view .LVU5493
  32073. 18465 00f8 2368 ldr r3, [r4]
  32074. 18466 00fa 196A ldr r1, [r3, #32]
  32075. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 554
  32076. 18467 00fc 41F21112 movw r2, #4369
  32077. 18468 0100 1142 tst r1, r2
  32078. 18469 0102 04D1 bne .L2605
  32079. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32080. 18470 .loc 1 2359 5 view .LVU5494
  32081. 18471 0104 196A ldr r1, [r3, #32]
  32082. 18472 0106 40F24442 movw r2, #1092
  32083. 18473 010a 1142 tst r1, r2
  32084. 18474 010c D5D0 beq .L2608
  32085. 18475 .L2605:
  32086. 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  32087. 18476 .loc 1 2362 5 is_stmt 0 view .LVU5495
  32088. 18477 010e 0123 movs r3, #1
  32089. 18478 0110 84F84030 strb r3, [r4, #64]
  32090. 2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32091. 18479 .loc 1 2363 5 is_stmt 1 view .LVU5496
  32092. 18480 0114 84F84630 strb r3, [r4, #70]
  32093. 18481 0118 0020 movs r0, #0
  32094. 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32095. 18482 .loc 1 2368 1 is_stmt 0 view .LVU5497
  32096. 18483 011a 38BD pop {r3, r4, r5, pc}
  32097. 18484 .LVL1283:
  32098. 18485 .L2597:
  32099. 2330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  32100. 18486 .loc 1 2330 7 is_stmt 1 view .LVU5498
  32101. 18487 011c 2068 ldr r0, [r4]
  32102. 18488 011e C368 ldr r3, [r0, #12]
  32103. 18489 0120 23F00403 bic r3, r3, #4
  32104. 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32105. 18490 .loc 1 2356 5 is_stmt 0 view .LVU5499
  32106. 18491 0124 0022 movs r2, #0
  32107. 2330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  32108. 18492 .loc 1 2330 7 view .LVU5500
  32109. 18493 0126 C360 str r3, [r0, #12]
  32110. 2331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32111. 18494 .loc 1 2331 7 is_stmt 1 view .LVU5501
  32112. 2353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32113. 18495 .loc 1 2353 3 view .LVU5502
  32114. 2356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32115. 18496 .loc 1 2356 5 view .LVU5503
  32116. 18497 0128 0421 movs r1, #4
  32117. 18498 012a FFF7FEFF bl TIM_CCxChannelCmd
  32118. 18499 .LVL1284:
  32119. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32120. 18500 .loc 1 2359 5 view .LVU5504
  32121. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32122. 18501 .loc 1 2359 5 view .LVU5505
  32123. 18502 012e 2368 ldr r3, [r4]
  32124. 18503 0130 196A ldr r1, [r3, #32]
  32125. 18504 0132 41F21112 movw r2, #4369
  32126. 18505 0136 1142 tst r1, r2
  32127. 18506 0138 06D0 beq .L2599
  32128. 18507 .L2604:
  32129. 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  32130. 18508 .loc 1 2362 5 is_stmt 0 view .LVU5506
  32131. 18509 013a 0123 movs r3, #1
  32132. 18510 013c 84F83F30 strb r3, [r4, #63]
  32133. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 555
  32134. 2363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32135. 18511 .loc 1 2363 5 is_stmt 1 view .LVU5507
  32136. 18512 0140 84F84530 strb r3, [r4, #69]
  32137. 18513 0144 0020 movs r0, #0
  32138. 2368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32139. 18514 .loc 1 2368 1 is_stmt 0 view .LVU5508
  32140. 18515 0146 38BD pop {r3, r4, r5, pc}
  32141. 18516 .LVL1285:
  32142. 18517 .L2599:
  32143. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32144. 18518 .loc 1 2359 5 is_stmt 1 view .LVU5509
  32145. 18519 0148 196A ldr r1, [r3, #32]
  32146. 18520 014a 40F24442 movw r2, #1092
  32147. 18521 014e 1142 tst r1, r2
  32148. 18522 0150 B3D0 beq .L2608
  32149. 18523 0152 F2E7 b .L2604
  32150. 18524 .LVL1286:
  32151. 18525 .L2634:
  32152. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32153. 18526 .loc 1 2316 3 is_stmt 0 discriminator 46 view .LVU5510
  32154. 18527 0154 31F00403 bics r3, r1, #4
  32155. 18528 0158 89D1 bne .L2584
  32156. 18529 015a 8DE7 b .L2585
  32157. 18530 .L2590:
  32158. 2316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32159. 18531 .loc 1 2316 3 discriminator 53 view .LVU5511
  32160. 18532 015c 0F4B ldr r3, .L2636+24
  32161. 18533 015e 9842 cmp r0, r3
  32162. 18534 0160 3FF466AF beq .L2592
  32163. 18535 0164 83E7 b .L2584
  32164. 18536 .LVL1287:
  32165. 18537 .L2606:
  32166. 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  32167. 18538 .loc 1 2362 5 view .LVU5512
  32168. 18539 0166 0123 movs r3, #1
  32169. 18540 0168 84F84130 strb r3, [r4, #65]
  32170. 18541 016c B6E7 b .L2602
  32171. 18542 .L2635:
  32172. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32173. 18543 .loc 1 2359 5 is_stmt 1 discriminator 3 view .LVU5513
  32174. 18544 016e 1A68 ldr r2, [r3]
  32175. 18545 0170 22F00102 bic r2, r2, #1
  32176. 18546 0174 1A60 str r2, [r3]
  32177. 2359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32178. 18547 .loc 1 2359 5 discriminator 3 view .LVU5514
  32179. 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  32180. 18548 .loc 1 2362 5 discriminator 3 view .LVU5515
  32181. 18549 0176 002D cmp r5, #0
  32182. 18550 0178 3FF46FAF beq .L2603
  32183. 18551 017c A1E7 b .L2610
  32184. 18552 .L2618:
  32185. 2362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  32186. 18553 .loc 1 2362 5 is_stmt 0 discriminator 3 view .LVU5516
  32187. 18554 017e 2068 ldr r0, [r4]
  32188. 18555 0180 57E7 b .L2591
  32189. 18556 .L2637:
  32190. 18557 0182 00BF .align 2
  32191. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 556
  32192. 18558 .L2636:
  32193. 18559 0184 002C0140 .word 1073818624
  32194. 18560 0188 00040040 .word 1073742848
  32195. 18561 018c 00080040 .word 1073743872
  32196. 18562 0190 00400140 .word 1073823744
  32197. 18563 0194 00440140 .word 1073824768
  32198. 18564 0198 00000000 .word .LC0
  32199. 18565 019c 00480140 .word 1073825792
  32200. 18566 .cfi_endproc
  32201. 18567 .LFE167:
  32202. 18569 .section .text.HAL_TIM_IC_Start_DMA,"ax",%progbits
  32203. 18570 .align 1
  32204. 18571 .p2align 2,,3
  32205. 18572 .global HAL_TIM_IC_Start_DMA
  32206. 18573 .syntax unified
  32207. 18574 .thumb
  32208. 18575 .thumb_func
  32209. 18577 HAL_TIM_IC_Start_DMA:
  32210. 18578 .LVL1288:
  32211. 18579 .LFB168:
  32212. 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  32213. 18580 .loc 1 2384 1 is_stmt 1 view -0
  32214. 18581 .cfi_startproc
  32215. 18582 @ args = 0, pretend = 0, frame = 0
  32216. 18583 @ frame_needed = 0, uses_anonymous_args = 0
  32217. 2385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** uint32_t tmpsmcr;
  32218. 18584 .loc 1 2385 3 view .LVU5518
  32219. 2386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32220. 18585 .loc 1 2386 3 view .LVU5519
  32221. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32222. 18586 .loc 1 2388 3 view .LVU5520
  32223. 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  32224. 18587 .loc 1 2384 1 is_stmt 0 view .LVU5521
  32225. 18588 0000 2DE9F047 push {r4, r5, r6, r7, r8, r9, r10, lr}
  32226. 18589 .LCFI110:
  32227. 18590 .cfi_def_cfa_offset 32
  32228. 18591 .cfi_offset 4, -32
  32229. 18592 .cfi_offset 5, -28
  32230. 18593 .cfi_offset 6, -24
  32231. 18594 .cfi_offset 7, -20
  32232. 18595 .cfi_offset 8, -16
  32233. 18596 .cfi_offset 9, -12
  32234. 18597 .cfi_offset 10, -8
  32235. 18598 .cfi_offset 14, -4
  32236. 2384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  32237. 18599 .loc 1 2384 1 view .LVU5522
  32238. 18600 0004 0446 mov r4, r0
  32239. 18601 0006 9146 mov r9, r2
  32240. 18602 0008 9A46 mov r10, r3
  32241. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32242. 18603 .loc 1 2388 47 view .LVU5523
  32243. 18604 000a 0F46 mov r7, r1
  32244. 18605 000c E9B9 cbnz r1, .L2639
  32245. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32246. 18606 .loc 1 2392 3 discriminator 1 view .LVU5524
  32247. 18607 000e 2568 ldr r5, [r4]
  32248. 18608 0010 9C4B ldr r3, .L2749
  32249. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 557
  32250. 18609 .LVL1289:
  32251. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32252. 18610 .loc 1 2388 47 discriminator 1 view .LVU5525
  32253. 18611 0012 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
  32254. 18612 .LVL1290:
  32255. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32256. 18613 .loc 1 2389 61 discriminator 1 view .LVU5526
  32257. 18614 0016 94F84480 ldrb r8, [r4, #68] @ zero_extendqisi2
  32258. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32259. 18615 .loc 1 2392 3 discriminator 1 view .LVU5527
  32260. 18616 001a 9D42 cmp r5, r3
  32261. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32262. 18617 .loc 1 2388 47 discriminator 1 view .LVU5528
  32263. 18618 001c C6B2 uxtb r6, r0
  32264. 18619 .LVL1291:
  32265. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32266. 18620 .loc 1 2389 3 is_stmt 1 discriminator 1 view .LVU5529
  32267. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32268. 18621 .loc 1 2389 61 is_stmt 0 discriminator 1 view .LVU5530
  32269. 18622 001e 5FFA88F8 uxtb r8, r8
  32270. 18623 .LVL1292:
  32271. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32272. 18624 .loc 1 2392 3 is_stmt 1 discriminator 1 view .LVU5531
  32273. 18625 0022 5FD0 beq .L2641
  32274. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32275. 18626 .loc 1 2392 3 is_stmt 0 view .LVU5532
  32276. 18627 0024 B5F1804F cmp r5, #1073741824
  32277. 18628 0028 5CD0 beq .L2641
  32278. 18629 002a 974B ldr r3, .L2749+4
  32279. 18630 002c 9D42 cmp r5, r3
  32280. 18631 002e 59D0 beq .L2641
  32281. 18632 0030 964B ldr r3, .L2749+8
  32282. 18633 0032 9D42 cmp r5, r3
  32283. 18634 0034 37D0 beq .L2679
  32284. 18635 .L2685:
  32285. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32286. 18636 .loc 1 2392 3 view .LVU5533
  32287. 18637 0036 964B ldr r3, .L2749+12
  32288. 18638 0038 9D42 cmp r5, r3
  32289. 18639 003a 00F0D080 beq .L2740
  32290. 18640 003e 954B ldr r3, .L2749+16
  32291. 18641 0040 9D42 cmp r5, r3
  32292. 18642 0042 40F0A480 bne .L2741
  32293. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32294. 18643 .loc 1 2392 3 discriminator 56 view .LVU5534
  32295. 18644 0046 77B3 cbz r7, .L2679
  32296. 18645 0048 27E0 b .L2650
  32297. 18646 .LVL1293:
  32298. 18647 .L2639:
  32299. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32300. 18648 .loc 1 2388 47 discriminator 2 view .LVU5535
  32301. 18649 004a 0429 cmp r1, #4
  32302. 18650 004c 00F0A580 beq .L2742
  32303. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32304. 18651 .loc 1 2388 47 discriminator 5 view .LVU5536
  32305. 18652 0050 0829 cmp r1, #8
  32306. 18653 0052 00F0B880 beq .L2743
  32307. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 558
  32308. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32309. 18654 .loc 1 2388 47 discriminator 8 view .LVU5537
  32310. 18655 0056 0C29 cmp r1, #12
  32311. 18656 0058 00F09580 beq .L2744
  32312. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32313. 18657 .loc 1 2388 47 discriminator 11 view .LVU5538
  32314. 18658 005c 1029 cmp r1, #16
  32315. 18659 005e 0CBF ite eq
  32316. 18660 0060 90F84200 ldrbeq r0, [r0, #66] @ zero_extendqisi2
  32317. 18661 .LVL1294:
  32318. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32319. 18662 .loc 1 2388 47 discriminator 11 view .LVU5539
  32320. 18663 0064 94F84300 ldrbne r0, [r4, #67] @ zero_extendqisi2
  32321. 18664 0068 C6B2 uxtb r6, r0
  32322. 18665 .L2646:
  32323. 18666 .LVL1295:
  32324. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32325. 18667 .loc 1 2389 3 is_stmt 1 view .LVU5540
  32326. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32327. 18668 .loc 1 2392 3 is_stmt 0 view .LVU5541
  32328. 18669 006a 2568 ldr r5, [r4]
  32329. 18670 006c 854B ldr r3, .L2749
  32330. 18671 .LVL1296:
  32331. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32332. 18672 .loc 1 2389 61 view .LVU5542
  32333. 18673 006e 94F84780 ldrb r8, [r4, #71] @ zero_extendqisi2
  32334. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32335. 18674 .loc 1 2392 3 view .LVU5543
  32336. 18675 0072 9D42 cmp r5, r3
  32337. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32338. 18676 .loc 1 2389 61 view .LVU5544
  32339. 18677 0074 5FFA88F8 uxtb r8, r8
  32340. 18678 .LVL1297:
  32341. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32342. 18679 .loc 1 2392 3 is_stmt 1 view .LVU5545
  32343. 18680 0078 00F0A180 beq .L2682
  32344. 18681 .L2677:
  32345. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32346. 18682 .loc 1 2392 3 is_stmt 0 view .LVU5546
  32347. 18683 007c B5F1804F cmp r5, #1073741824
  32348. 18684 0080 05D0 beq .L2734
  32349. 18685 0082 814B ldr r3, .L2749+4
  32350. 18686 0084 9D42 cmp r5, r3
  32351. 18687 0086 02D0 beq .L2734
  32352. 18688 0088 804B ldr r3, .L2749+8
  32353. 18689 008a 9D42 cmp r5, r3
  32354. 18690 008c D3D1 bne .L2685
  32355. 18691 .L2734:
  32356. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32357. 18692 .loc 1 2392 3 discriminator 37 view .LVU5547
  32358. 18693 008e 27F00803 bic r3, r7, #8
  32359. 18694 0092 042B cmp r3, #4
  32360. 18695 0094 07D0 beq .L2679
  32361. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32362. 18696 .loc 1 2392 3 discriminator 39 view .LVU5548
  32363. 18697 0096 082F cmp r7, #8
  32364. 18698 0098 05D0 beq .L2679
  32365. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 559
  32366. 18699 .L2650:
  32367. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32368. 18700 .loc 1 2392 3 discriminator 61 view .LVU5549
  32369. 18701 009a 7F48 ldr r0, .L2749+20
  32370. 18702 009c 40F65811 movw r1, #2392
  32371. 18703 .LVL1298:
  32372. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32373. 18704 .loc 1 2392 3 discriminator 61 view .LVU5550
  32374. 18705 00a0 FFF7FEFF bl assert_failed
  32375. 18706 .LVL1299:
  32376. 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32377. 18707 .loc 1 2393 3 discriminator 61 view .LVU5551
  32378. 18708 00a4 2568 ldr r5, [r4]
  32379. 18709 .L2679:
  32380. 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32381. 18710 .loc 1 2393 3 is_stmt 1 view .LVU5552
  32382. 18711 00a6 774B ldr r3, .L2749
  32383. 18712 00a8 9D42 cmp r5, r3
  32384. 18713 00aa 1BD0 beq .L2641
  32385. 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32386. 18714 .loc 1 2393 3 is_stmt 0 discriminator 1 view .LVU5553
  32387. 18715 00ac B5F1804F cmp r5, #1073741824
  32388. 18716 00b0 18D0 beq .L2641
  32389. 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32390. 18717 .loc 1 2393 3 discriminator 2 view .LVU5554
  32391. 18718 00b2 A3F59433 sub r3, r3, #75776
  32392. 18719 00b6 9D42 cmp r5, r3
  32393. 18720 00b8 14D0 beq .L2641
  32394. 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32395. 18721 .loc 1 2393 3 discriminator 3 view .LVU5555
  32396. 18722 00ba 03F58063 add r3, r3, #1024
  32397. 18723 00be 9D42 cmp r5, r3
  32398. 18724 00c0 10D0 beq .L2641
  32399. 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32400. 18725 .loc 1 2393 3 discriminator 4 view .LVU5556
  32401. 18726 00c2 03F59C33 add r3, r3, #79872
  32402. 18727 00c6 9D42 cmp r5, r3
  32403. 18728 00c8 0CD0 beq .L2641
  32404. 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32405. 18729 .loc 1 2393 3 discriminator 5 view .LVU5557
  32406. 18730 00ca 03F58063 add r3, r3, #1024
  32407. 18731 00ce 9D42 cmp r5, r3
  32408. 18732 00d0 08D0 beq .L2641
  32409. 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32410. 18733 .loc 1 2393 3 discriminator 6 view .LVU5558
  32411. 18734 00d2 03F58063 add r3, r3, #1024
  32412. 18735 00d6 9D42 cmp r5, r3
  32413. 18736 00d8 04D0 beq .L2641
  32414. 2393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32415. 18737 .loc 1 2393 3 discriminator 7 view .LVU5559
  32416. 18738 00da 6F48 ldr r0, .L2749+20
  32417. 18739 00dc 40F65911 movw r1, #2393
  32418. 18740 00e0 FFF7FEFF bl assert_failed
  32419. 18741 .LVL1300:
  32420. 18742 .L2641:
  32421. 2396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY))
  32422. 18743 .loc 1 2396 3 is_stmt 1 view .LVU5560
  32423. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 560
  32424. 2396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY))
  32425. 18744 .loc 1 2396 6 is_stmt 0 view .LVU5561
  32426. 18745 00e4 022E cmp r6, #2
  32427. 18746 00e6 05D0 beq .L2689
  32428. 2397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32429. 18747 .loc 1 2397 7 view .LVU5562
  32430. 18748 00e8 B8F1020F cmp r8, #2
  32431. 18749 00ec 73D0 beq .L2688
  32432. 2401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
  32433. 18750 .loc 1 2401 8 is_stmt 1 view .LVU5563
  32434. 2401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
  32435. 18751 .loc 1 2401 11 is_stmt 0 view .LVU5564
  32436. 18752 00ee 012E cmp r6, #1
  32437. 18753 00f0 03D0 beq .L2661
  32438. 18754 .LVL1301:
  32439. 18755 .L2662:
  32440. 2416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32441. 18756 .loc 1 2416 12 view .LVU5565
  32442. 18757 00f2 0126 movs r6, #1
  32443. 18758 .LVL1302:
  32444. 18759 .L2689:
  32445. 2529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32446. 18760 .loc 1 2529 1 view .LVU5566
  32447. 18761 00f4 3046 mov r0, r6
  32448. 18762 00f6 BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
  32449. 18763 .LVL1303:
  32450. 18764 .L2661:
  32451. 2402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32452. 18765 .loc 1 2402 12 view .LVU5567
  32453. 18766 00fa B8F1010F cmp r8, #1
  32454. 18767 00fe F8D1 bne .L2662
  32455. 2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32456. 18768 .loc 1 2404 5 is_stmt 1 view .LVU5568
  32457. 2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32458. 18769 .loc 1 2404 8 is_stmt 0 view .LVU5569
  32459. 18770 0100 B9F1000F cmp r9, #0
  32460. 18771 0104 F5D0 beq .L2662
  32461. 2404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32462. 18772 .loc 1 2404 25 discriminator 1 view .LVU5570
  32463. 18773 0106 BAF1000F cmp r10, #0
  32464. 18774 010a F2D0 beq .L2662
  32465. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  32466. 18775 .loc 1 2410 7 is_stmt 1 view .LVU5571
  32467. 18776 010c 002F cmp r7, #0
  32468. 18777 010e 6DD1 bne .L2663
  32469. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  32470. 18778 .loc 1 2410 7 is_stmt 0 discriminator 1 view .LVU5572
  32471. 18779 0110 0223 movs r3, #2
  32472. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32473. 18780 .loc 1 2420 3 discriminator 1 view .LVU5573
  32474. 18781 0112 3246 mov r2, r6
  32475. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  32476. 18782 .loc 1 2410 7 discriminator 1 view .LVU5574
  32477. 18783 0114 84F83E30 strb r3, [r4, #62]
  32478. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32479. 18784 .loc 1 2411 7 is_stmt 1 discriminator 1 view .LVU5575
  32480. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32481. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 561
  32482. 18785 .loc 1 2420 3 is_stmt 0 discriminator 1 view .LVU5576
  32483. 18786 0118 2068 ldr r0, [r4]
  32484. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32485. 18787 .loc 1 2411 7 discriminator 1 view .LVU5577
  32486. 18788 011a 84F84430 strb r3, [r4, #68]
  32487. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32488. 18789 .loc 1 2420 3 is_stmt 1 discriminator 1 view .LVU5578
  32489. 18790 011e 3946 mov r1, r7
  32490. 18791 0120 FFF7FEFF bl TIM_CCxChannelCmd
  32491. 18792 .LVL1304:
  32492. 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32493. 18793 .loc 1 2422 3 discriminator 1 view .LVU5579
  32494. 2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32495. 18794 .loc 1 2427 7 discriminator 1 view .LVU5580
  32496. 2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32497. 18795 .loc 1 2427 17 is_stmt 0 discriminator 1 view .LVU5581
  32498. 18796 0124 606A ldr r0, [r4, #36]
  32499. 2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32500. 18797 .loc 1 2427 52 discriminator 1 view .LVU5582
  32501. 18798 0126 5D4B ldr r3, .L2749+24
  32502. 2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32503. 18799 .loc 1 2434 66 discriminator 1 view .LVU5583
  32504. 18800 0128 2168 ldr r1, [r4]
  32505. 2427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32506. 18801 .loc 1 2427 52 discriminator 1 view .LVU5584
  32507. 18802 012a 8362 str r3, [r0, #40]
  32508. 2428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32509. 18803 .loc 1 2428 7 is_stmt 1 discriminator 1 view .LVU5585
  32510. 2428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32511. 18804 .loc 1 2428 56 is_stmt 0 discriminator 1 view .LVU5586
  32512. 18805 012c 5C4B ldr r3, .L2749+28
  32513. 18806 012e C362 str r3, [r0, #44]
  32514. 2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32515. 18807 .loc 1 2431 7 is_stmt 1 discriminator 1 view .LVU5587
  32516. 2431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32517. 18808 .loc 1 2431 53 is_stmt 0 discriminator 1 view .LVU5588
  32518. 18809 0130 5C4B ldr r3, .L2749+32
  32519. 18810 0132 0363 str r3, [r0, #48]
  32520. 2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32521. 18811 .loc 1 2434 7 is_stmt 1 discriminator 1 view .LVU5589
  32522. 2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32523. 18812 .loc 1 2434 11 is_stmt 0 discriminator 1 view .LVU5590
  32524. 18813 0134 4A46 mov r2, r9
  32525. 18814 0136 5346 mov r3, r10
  32526. 18815 0138 3431 adds r1, r1, #52
  32527. 18816 013a FFF7FEFF bl HAL_DMA_Start_IT
  32528. 18817 .LVL1305:
  32529. 2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32530. 18818 .loc 1 2434 10 discriminator 1 view .LVU5591
  32531. 18819 013e 0646 mov r6, r0
  32532. 18820 .LVL1306:
  32533. 2434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32534. 18821 .loc 1 2434 10 discriminator 1 view .LVU5592
  32535. 18822 0140 0028 cmp r0, #0
  32536. 18823 0142 D6D1 bne .L2662
  32537. 2441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  32538. 18824 .loc 1 2441 7 is_stmt 1 view .LVU5593
  32539. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 562
  32540. 18825 0144 2368 ldr r3, [r4]
  32541. 18826 0146 DA68 ldr r2, [r3, #12]
  32542. 18827 0148 42F40072 orr r2, r2, #512
  32543. 18828 014c DA60 str r2, [r3, #12]
  32544. 2442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32545. 18829 .loc 1 2442 7 view .LVU5594
  32546. 18830 .LVL1307:
  32547. 18831 .L2674:
  32548. 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32549. 18832 .loc 1 2514 3 view .LVU5595
  32550. 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32551. 18833 .loc 1 2514 6 is_stmt 0 view .LVU5596
  32552. 18834 014e 4D4A ldr r2, .L2749
  32553. 18835 0150 9342 cmp r3, r2
  32554. 18836 0152 00F0CC80 beq .L2675
  32555. 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32556. 18837 .loc 1 2514 7 discriminator 1 view .LVU5597
  32557. 18838 0156 B3F1804F cmp r3, #1073741824
  32558. 18839 015a 00F0C880 beq .L2675
  32559. 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32560. 18840 .loc 1 2514 7 discriminator 2 view .LVU5598
  32561. 18841 015e A2F59432 sub r2, r2, #75776
  32562. 18842 0162 9342 cmp r3, r2
  32563. 18843 0164 00F0C380 beq .L2675
  32564. 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32565. 18844 .loc 1 2514 7 discriminator 3 view .LVU5599
  32566. 18845 0168 02F58062 add r2, r2, #1024
  32567. 18846 016c 9342 cmp r3, r2
  32568. 18847 016e 00F0BE80 beq .L2675
  32569. 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32570. 18848 .loc 1 2514 7 discriminator 4 view .LVU5600
  32571. 18849 0172 02F59C32 add r2, r2, #79872
  32572. 18850 0176 9342 cmp r3, r2
  32573. 18851 0178 00F0B980 beq .L2675
  32574. 18852 .L2676:
  32575. 2524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32576. 18853 .loc 1 2524 5 is_stmt 1 view .LVU5601
  32577. 18854 017c 1A68 ldr r2, [r3]
  32578. 18855 017e 42F00102 orr r2, r2, #1
  32579. 18856 0182 1A60 str r2, [r3]
  32580. 18857 0184 B6E7 b .L2689
  32581. 18858 .LVL1308:
  32582. 18859 .L2744:
  32583. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32584. 18860 .loc 1 2388 47 is_stmt 0 discriminator 10 view .LVU5602
  32585. 18861 0186 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
  32586. 18862 .LVL1309:
  32587. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32588. 18863 .loc 1 2388 47 discriminator 10 view .LVU5603
  32589. 18864 018a C6B2 uxtb r6, r0
  32590. 18865 018c 6DE7 b .L2646
  32591. 18866 .LVL1310:
  32592. 18867 .L2741:
  32593. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32594. 18868 .loc 1 2392 3 view .LVU5604
  32595. 18869 018e 464B ldr r3, .L2749+36
  32596. 18870 0190 9D42 cmp r5, r3
  32597. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 563
  32598. 18871 0192 82D1 bne .L2650
  32599. 18872 0194 002F cmp r7, #0
  32600. 18873 0196 86D0 beq .L2679
  32601. 18874 0198 7FE7 b .L2650
  32602. 18875 .LVL1311:
  32603. 18876 .L2742:
  32604. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32605. 18877 .loc 1 2388 47 discriminator 4 view .LVU5605
  32606. 18878 019a 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
  32607. 18879 .LVL1312:
  32608. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32609. 18880 .loc 1 2389 61 discriminator 4 view .LVU5606
  32610. 18881 019e 94F84580 ldrb r8, [r4, #69] @ zero_extendqisi2
  32611. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32612. 18882 .loc 1 2388 47 discriminator 4 view .LVU5607
  32613. 18883 01a2 C6B2 uxtb r6, r0
  32614. 18884 .LVL1313:
  32615. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32616. 18885 .loc 1 2389 3 is_stmt 1 discriminator 4 view .LVU5608
  32617. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32618. 18886 .loc 1 2389 61 is_stmt 0 discriminator 4 view .LVU5609
  32619. 18887 01a4 5FFA88F8 uxtb r8, r8
  32620. 18888 .L2643:
  32621. 18889 .LVL1314:
  32622. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32623. 18890 .loc 1 2392 3 is_stmt 1 view .LVU5610
  32624. 18891 01a8 2568 ldr r5, [r4]
  32625. 18892 01aa 364B ldr r3, .L2749
  32626. 18893 .LVL1315:
  32627. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32628. 18894 .loc 1 2392 3 is_stmt 0 view .LVU5611
  32629. 18895 01ac 9D42 cmp r5, r3
  32630. 18896 01ae 7FF465AF bne .L2677
  32631. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32632. 18897 .loc 1 2392 3 discriminator 3 view .LVU5612
  32633. 18898 01b2 042F cmp r7, #4
  32634. 18899 01b4 3FF477AF beq .L2679
  32635. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32636. 18900 .loc 1 2392 3 discriminator 5 view .LVU5613
  32637. 18901 01b8 082F cmp r7, #8
  32638. 18902 01ba 3FF474AF beq .L2679
  32639. 18903 .L2682:
  32640. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32641. 18904 .loc 1 2392 3 discriminator 7 view .LVU5614
  32642. 18905 01be 0C2F cmp r7, #12
  32643. 18906 01c0 7FF46BAF bne .L2650
  32644. 18907 01c4 6FE7 b .L2679
  32645. 18908 .LVL1316:
  32646. 18909 .L2743:
  32647. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32648. 18910 .loc 1 2388 47 discriminator 7 view .LVU5615
  32649. 18911 01c6 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
  32650. 18912 .LVL1317:
  32651. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32652. 18913 .loc 1 2389 61 discriminator 7 view .LVU5616
  32653. 18914 01ca 94F84680 ldrb r8, [r4, #70] @ zero_extendqisi2
  32654. 2388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
  32655. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 564
  32656. 18915 .loc 1 2388 47 discriminator 7 view .LVU5617
  32657. 18916 01ce C6B2 uxtb r6, r0
  32658. 18917 .LVL1318:
  32659. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32660. 18918 .loc 1 2389 3 is_stmt 1 discriminator 7 view .LVU5618
  32661. 2389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32662. 18919 .loc 1 2389 61 is_stmt 0 discriminator 7 view .LVU5619
  32663. 18920 01d0 5FFA88F8 uxtb r8, r8
  32664. 18921 01d4 E8E7 b .L2643
  32665. 18922 .LVL1319:
  32666. 18923 .L2688:
  32667. 2399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32668. 18924 .loc 1 2399 12 view .LVU5620
  32669. 18925 01d6 4646 mov r6, r8
  32670. 18926 .LVL1320:
  32671. 2529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32672. 18927 .loc 1 2529 1 view .LVU5621
  32673. 18928 01d8 3046 mov r0, r6
  32674. 18929 01da BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
  32675. 18930 .LVL1321:
  32676. 18931 .L2740:
  32677. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32678. 18932 .loc 1 2392 3 discriminator 46 view .LVU5622
  32679. 18933 01de 002F cmp r7, #0
  32680. 18934 01e0 3FF461AF beq .L2679
  32681. 2392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  32682. 18935 .loc 1 2392 3 discriminator 47 view .LVU5623
  32683. 18936 01e4 042F cmp r7, #4
  32684. 18937 01e6 7FF458AF bne .L2650
  32685. 18938 01ea 5CE7 b .L2679
  32686. 18939 .LVL1322:
  32687. 18940 .L2663:
  32688. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  32689. 18941 .loc 1 2410 7 discriminator 2 view .LVU5624
  32690. 18942 01ec 042F cmp r7, #4
  32691. 18943 01ee 27D0 beq .L2745
  32692. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  32693. 18944 .loc 1 2410 7 discriminator 4 view .LVU5625
  32694. 18945 01f0 082F cmp r7, #8
  32695. 18946 01f2 5BD0 beq .L2746
  32696. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  32697. 18947 .loc 1 2410 7 discriminator 7 view .LVU5626
  32698. 18948 01f4 0C2F cmp r7, #12
  32699. 18949 01f6 4FF00203 mov r3, #2
  32700. 18950 01fa 00F08380 beq .L2747
  32701. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  32702. 18951 .loc 1 2410 7 discriminator 10 view .LVU5627
  32703. 18952 01fe 102F cmp r7, #16
  32704. 18953 0200 12D0 beq .L2748
  32705. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  32706. 18954 .loc 1 2410 7 discriminator 13 view .LVU5628
  32707. 18955 0202 84F84330 strb r3, [r4, #67]
  32708. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32709. 18956 .loc 1 2411 7 is_stmt 1 discriminator 13 view .LVU5629
  32710. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32711. 18957 .loc 1 2420 3 is_stmt 0 discriminator 13 view .LVU5630
  32712. 18958 0206 3946 mov r1, r7
  32713. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 565
  32714. 18959 0208 2068 ldr r0, [r4]
  32715. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32716. 18960 .loc 1 2411 7 discriminator 13 view .LVU5631
  32717. 18961 020a 84F84730 strb r3, [r4, #71]
  32718. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32719. 18962 .loc 1 2420 3 is_stmt 1 discriminator 13 view .LVU5632
  32720. 18963 020e 0122 movs r2, #1
  32721. 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32722. 18964 .loc 1 2422 3 is_stmt 0 discriminator 13 view .LVU5633
  32723. 18965 0210 043F subs r7, r7, #4
  32724. 18966 .LVL1323:
  32725. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32726. 18967 .loc 1 2420 3 discriminator 13 view .LVU5634
  32727. 18968 0212 FFF7FEFF bl TIM_CCxChannelCmd
  32728. 18969 .LVL1324:
  32729. 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32730. 18970 .loc 1 2422 3 is_stmt 1 discriminator 13 view .LVU5635
  32731. 18971 0216 082F cmp r7, #8
  32732. 18972 0218 0FD8 bhi .L2672
  32733. 18973 021a DFE807F0 tbb [pc, r7]
  32734. 18974 .L2673:
  32735. 18975 021e 1B .byte (.L2666-.L2673)/2
  32736. 18976 021f 0E .byte (.L2672-.L2673)/2
  32737. 18977 0220 0E .byte (.L2672-.L2673)/2
  32738. 18978 0221 0E .byte (.L2672-.L2673)/2
  32739. 18979 0222 51 .byte (.L2668-.L2673)/2
  32740. 18980 0223 0E .byte (.L2672-.L2673)/2
  32741. 18981 0224 0E .byte (.L2672-.L2673)/2
  32742. 18982 0225 0E .byte (.L2672-.L2673)/2
  32743. 18983 0226 7C .byte (.L2670-.L2673)/2
  32744. 18984 .LVL1325:
  32745. 18985 0227 00 .p2align 1
  32746. 18986 .L2748:
  32747. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  32748. 18987 .loc 1 2410 7 is_stmt 0 discriminator 12 view .LVU5636
  32749. 18988 0228 84F84230 strb r3, [r4, #66]
  32750. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32751. 18989 .loc 1 2411 7 is_stmt 1 discriminator 12 view .LVU5637
  32752. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32753. 18990 .loc 1 2420 3 is_stmt 0 discriminator 12 view .LVU5638
  32754. 18991 022c 2068 ldr r0, [r4]
  32755. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32756. 18992 .loc 1 2411 7 discriminator 12 view .LVU5639
  32757. 18993 022e 84F84730 strb r3, [r4, #71]
  32758. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32759. 18994 .loc 1 2420 3 is_stmt 1 discriminator 12 view .LVU5640
  32760. 18995 0232 0122 movs r2, #1
  32761. 18996 0234 3946 mov r1, r7
  32762. 18997 0236 FFF7FEFF bl TIM_CCxChannelCmd
  32763. 18998 .LVL1326:
  32764. 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32765. 18999 .loc 1 2422 3 discriminator 12 view .LVU5641
  32766. 19000 .L2672:
  32767. 2514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32768. 19001 .loc 1 2514 7 is_stmt 0 view .LVU5642
  32769. 19002 023a 2368 ldr r3, [r4]
  32770. 2509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  32771. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 566
  32772. 19003 .loc 1 2509 14 view .LVU5643
  32773. 19004 023c 0126 movs r6, #1
  32774. 19005 .LVL1327:
  32775. 2509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  32776. 19006 .loc 1 2509 14 view .LVU5644
  32777. 19007 023e 86E7 b .L2674
  32778. 19008 .LVL1328:
  32779. 19009 .L2745:
  32780. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  32781. 19010 .loc 1 2410 7 discriminator 3 view .LVU5645
  32782. 19011 0240 0223 movs r3, #2
  32783. 19012 0242 84F83F30 strb r3, [r4, #63]
  32784. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32785. 19013 .loc 1 2411 7 is_stmt 1 discriminator 3 view .LVU5646
  32786. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32787. 19014 .loc 1 2420 3 is_stmt 0 discriminator 3 view .LVU5647
  32788. 19015 0246 2068 ldr r0, [r4]
  32789. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32790. 19016 .loc 1 2411 7 discriminator 3 view .LVU5648
  32791. 19017 0248 84F84530 strb r3, [r4, #69]
  32792. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32793. 19018 .loc 1 2420 3 is_stmt 1 discriminator 3 view .LVU5649
  32794. 19019 024c 4246 mov r2, r8
  32795. 19020 024e 3946 mov r1, r7
  32796. 19021 0250 FFF7FEFF bl TIM_CCxChannelCmd
  32797. 19022 .LVL1329:
  32798. 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32799. 19023 .loc 1 2422 3 discriminator 3 view .LVU5650
  32800. 19024 .L2666:
  32801. 2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32802. 19025 .loc 1 2448 7 view .LVU5651
  32803. 2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32804. 19026 .loc 1 2448 17 is_stmt 0 view .LVU5652
  32805. 19027 0254 A06A ldr r0, [r4, #40]
  32806. 2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32807. 19028 .loc 1 2448 52 view .LVU5653
  32808. 19029 0256 114B ldr r3, .L2749+24
  32809. 2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32810. 19030 .loc 1 2455 66 view .LVU5654
  32811. 19031 0258 2168 ldr r1, [r4]
  32812. 2448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32813. 19032 .loc 1 2448 52 view .LVU5655
  32814. 19033 025a 8362 str r3, [r0, #40]
  32815. 2449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32816. 19034 .loc 1 2449 7 is_stmt 1 view .LVU5656
  32817. 2449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32818. 19035 .loc 1 2449 56 is_stmt 0 view .LVU5657
  32819. 19036 025c 104B ldr r3, .L2749+28
  32820. 19037 025e C362 str r3, [r0, #44]
  32821. 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32822. 19038 .loc 1 2452 7 is_stmt 1 view .LVU5658
  32823. 2452:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32824. 19039 .loc 1 2452 53 is_stmt 0 view .LVU5659
  32825. 19040 0260 104B ldr r3, .L2749+32
  32826. 19041 0262 0363 str r3, [r0, #48]
  32827. 2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32828. 19042 .loc 1 2455 7 is_stmt 1 view .LVU5660
  32829. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 567
  32830. 2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32831. 19043 .loc 1 2455 11 is_stmt 0 view .LVU5661
  32832. 19044 0264 4A46 mov r2, r9
  32833. 19045 0266 5346 mov r3, r10
  32834. 19046 0268 3831 adds r1, r1, #56
  32835. 19047 026a FFF7FEFF bl HAL_DMA_Start_IT
  32836. 19048 .LVL1330:
  32837. 2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32838. 19049 .loc 1 2455 10 view .LVU5662
  32839. 19050 026e 0646 mov r6, r0
  32840. 19051 .LVL1331:
  32841. 2455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32842. 19052 .loc 1 2455 10 view .LVU5663
  32843. 19053 0270 0028 cmp r0, #0
  32844. 19054 0272 7FF43EAF bne .L2662
  32845. 2462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  32846. 19055 .loc 1 2462 7 is_stmt 1 view .LVU5664
  32847. 19056 0276 2368 ldr r3, [r4]
  32848. 19057 0278 DA68 ldr r2, [r3, #12]
  32849. 19058 027a 42F48062 orr r2, r2, #1024
  32850. 19059 027e DA60 str r2, [r3, #12]
  32851. 2463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32852. 19060 .loc 1 2463 7 view .LVU5665
  32853. 19061 0280 65E7 b .L2674
  32854. 19062 .L2750:
  32855. 19063 0282 00BF .align 2
  32856. 19064 .L2749:
  32857. 19065 0284 002C0140 .word 1073818624
  32858. 19066 0288 00040040 .word 1073742848
  32859. 19067 028c 00080040 .word 1073743872
  32860. 19068 0290 00400140 .word 1073823744
  32861. 19069 0294 00440140 .word 1073824768
  32862. 19070 0298 00000000 .word .LC0
  32863. 19071 029c 00000000 .word TIM_DMACaptureCplt
  32864. 19072 02a0 00000000 .word TIM_DMACaptureHalfCplt
  32865. 19073 02a4 00000000 .word TIM_DMAError
  32866. 19074 02a8 00480140 .word 1073825792
  32867. 19075 .LVL1332:
  32868. 19076 .L2746:
  32869. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  32870. 19077 .loc 1 2410 7 is_stmt 0 discriminator 6 view .LVU5666
  32871. 19078 02ac 0223 movs r3, #2
  32872. 19079 02ae 84F84030 strb r3, [r4, #64]
  32873. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32874. 19080 .loc 1 2411 7 is_stmt 1 discriminator 6 view .LVU5667
  32875. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32876. 19081 .loc 1 2420 3 is_stmt 0 discriminator 6 view .LVU5668
  32877. 19082 02b2 2068 ldr r0, [r4]
  32878. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32879. 19083 .loc 1 2411 7 discriminator 6 view .LVU5669
  32880. 19084 02b4 84F84630 strb r3, [r4, #70]
  32881. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32882. 19085 .loc 1 2420 3 is_stmt 1 discriminator 6 view .LVU5670
  32883. 19086 02b8 4246 mov r2, r8
  32884. 19087 02ba 3946 mov r1, r7
  32885. 19088 02bc FFF7FEFF bl TIM_CCxChannelCmd
  32886. 19089 .LVL1333:
  32887. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 568
  32888. 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32889. 19090 .loc 1 2422 3 discriminator 6 view .LVU5671
  32890. 19091 .L2668:
  32891. 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32892. 19092 .loc 1 2469 7 view .LVU5672
  32893. 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32894. 19093 .loc 1 2469 17 is_stmt 0 view .LVU5673
  32895. 19094 02c0 E06A ldr r0, [r4, #44]
  32896. 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32897. 19095 .loc 1 2469 52 view .LVU5674
  32898. 19096 02c2 204B ldr r3, .L2751
  32899. 2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32900. 19097 .loc 1 2476 66 view .LVU5675
  32901. 19098 02c4 2168 ldr r1, [r4]
  32902. 2469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32903. 19099 .loc 1 2469 52 view .LVU5676
  32904. 19100 02c6 8362 str r3, [r0, #40]
  32905. 2470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32906. 19101 .loc 1 2470 7 is_stmt 1 view .LVU5677
  32907. 2470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32908. 19102 .loc 1 2470 56 is_stmt 0 view .LVU5678
  32909. 19103 02c8 1F4B ldr r3, .L2751+4
  32910. 19104 02ca C362 str r3, [r0, #44]
  32911. 2473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32912. 19105 .loc 1 2473 7 is_stmt 1 view .LVU5679
  32913. 2473:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32914. 19106 .loc 1 2473 53 is_stmt 0 view .LVU5680
  32915. 19107 02cc 1F4B ldr r3, .L2751+8
  32916. 19108 02ce 0363 str r3, [r0, #48]
  32917. 2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32918. 19109 .loc 1 2476 7 is_stmt 1 view .LVU5681
  32919. 2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32920. 19110 .loc 1 2476 11 is_stmt 0 view .LVU5682
  32921. 19111 02d0 4A46 mov r2, r9
  32922. 19112 02d2 5346 mov r3, r10
  32923. 19113 02d4 3C31 adds r1, r1, #60
  32924. 19114 02d6 FFF7FEFF bl HAL_DMA_Start_IT
  32925. 19115 .LVL1334:
  32926. 2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32927. 19116 .loc 1 2476 10 view .LVU5683
  32928. 19117 02da 0646 mov r6, r0
  32929. 19118 .LVL1335:
  32930. 2476:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32931. 19119 .loc 1 2476 10 view .LVU5684
  32932. 19120 02dc 0028 cmp r0, #0
  32933. 19121 02de 7FF408AF bne .L2662
  32934. 2483:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  32935. 19122 .loc 1 2483 7 is_stmt 1 view .LVU5685
  32936. 19123 02e2 2368 ldr r3, [r4]
  32937. 19124 02e4 DA68 ldr r2, [r3, #12]
  32938. 19125 02e6 42F40062 orr r2, r2, #2048
  32939. 19126 02ea DA60 str r2, [r3, #12]
  32940. 2484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32941. 19127 .loc 1 2484 7 view .LVU5686
  32942. 19128 02ec 2FE7 b .L2674
  32943. 19129 .LVL1336:
  32944. 19130 .L2675:
  32945. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 569
  32946. 2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  32947. 19131 .loc 1 2516 5 view .LVU5687
  32948. 2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  32949. 19132 .loc 1 2516 29 is_stmt 0 view .LVU5688
  32950. 19133 02ee 9968 ldr r1, [r3, #8]
  32951. 2516:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
  32952. 19134 .loc 1 2516 13 view .LVU5689
  32953. 19135 02f0 174A ldr r2, .L2751+12
  32954. 19136 02f2 0A40 ands r2, r2, r1
  32955. 19137 .LVL1337:
  32956. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32957. 19138 .loc 1 2517 5 is_stmt 1 view .LVU5690
  32958. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32959. 19139 .loc 1 2517 8 is_stmt 0 view .LVU5691
  32960. 19140 02f4 062A cmp r2, #6
  32961. 19141 02f6 3FF4FDAE beq .L2689
  32962. 2517:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32963. 19142 .loc 1 2517 9 discriminator 1 view .LVU5692
  32964. 19143 02fa B2F5803F cmp r2, #65536
  32965. 19144 02fe 7FF43DAF bne .L2676
  32966. 19145 0302 F7E6 b .L2689
  32967. 19146 .LVL1338:
  32968. 19147 .L2747:
  32969. 2410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
  32970. 19148 .loc 1 2410 7 discriminator 9 view .LVU5693
  32971. 19149 0304 84F84130 strb r3, [r4, #65]
  32972. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32973. 19150 .loc 1 2411 7 is_stmt 1 discriminator 9 view .LVU5694
  32974. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32975. 19151 .loc 1 2420 3 is_stmt 0 discriminator 9 view .LVU5695
  32976. 19152 0308 2068 ldr r0, [r4]
  32977. 2411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  32978. 19153 .loc 1 2411 7 discriminator 9 view .LVU5696
  32979. 19154 030a 84F84730 strb r3, [r4, #71]
  32980. 2420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  32981. 19155 .loc 1 2420 3 is_stmt 1 discriminator 9 view .LVU5697
  32982. 19156 030e 0122 movs r2, #1
  32983. 19157 0310 0C21 movs r1, #12
  32984. 19158 0312 FFF7FEFF bl TIM_CCxChannelCmd
  32985. 19159 .LVL1339:
  32986. 2422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  32987. 19160 .loc 1 2422 3 discriminator 9 view .LVU5698
  32988. 19161 .L2670:
  32989. 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32990. 19162 .loc 1 2490 7 view .LVU5699
  32991. 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32992. 19163 .loc 1 2490 17 is_stmt 0 view .LVU5700
  32993. 19164 0316 206B ldr r0, [r4, #48]
  32994. 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  32995. 19165 .loc 1 2490 52 view .LVU5701
  32996. 19166 0318 0A4B ldr r3, .L2751
  32997. 2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  32998. 19167 .loc 1 2497 66 view .LVU5702
  32999. 19168 031a 2168 ldr r1, [r4]
  33000. 2490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  33001. 19169 .loc 1 2490 52 view .LVU5703
  33002. 19170 031c 8362 str r3, [r0, #40]
  33003. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 570
  33004. 2491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33005. 19171 .loc 1 2491 7 is_stmt 1 view .LVU5704
  33006. 2491:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33007. 19172 .loc 1 2491 56 is_stmt 0 view .LVU5705
  33008. 19173 031e 0A4B ldr r3, .L2751+4
  33009. 19174 0320 C362 str r3, [r0, #44]
  33010. 2494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33011. 19175 .loc 1 2494 7 is_stmt 1 view .LVU5706
  33012. 2494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33013. 19176 .loc 1 2494 53 is_stmt 0 view .LVU5707
  33014. 19177 0322 0A4B ldr r3, .L2751+8
  33015. 19178 0324 0363 str r3, [r0, #48]
  33016. 2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  33017. 19179 .loc 1 2497 7 is_stmt 1 view .LVU5708
  33018. 2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  33019. 19180 .loc 1 2497 11 is_stmt 0 view .LVU5709
  33020. 19181 0326 4A46 mov r2, r9
  33021. 19182 0328 5346 mov r3, r10
  33022. 19183 032a 4031 adds r1, r1, #64
  33023. 19184 032c FFF7FEFF bl HAL_DMA_Start_IT
  33024. 19185 .LVL1340:
  33025. 2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  33026. 19186 .loc 1 2497 10 view .LVU5710
  33027. 19187 0330 0646 mov r6, r0
  33028. 19188 .LVL1341:
  33029. 2497:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  33030. 19189 .loc 1 2497 10 view .LVU5711
  33031. 19190 0332 0028 cmp r0, #0
  33032. 19191 0334 7FF4DDAE bne .L2662
  33033. 2504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  33034. 19192 .loc 1 2504 7 is_stmt 1 view .LVU5712
  33035. 19193 0338 2368 ldr r3, [r4]
  33036. 19194 033a DA68 ldr r2, [r3, #12]
  33037. 19195 033c 42F48052 orr r2, r2, #4096
  33038. 19196 0340 DA60 str r2, [r3, #12]
  33039. 2505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33040. 19197 .loc 1 2505 7 view .LVU5713
  33041. 19198 0342 04E7 b .L2674
  33042. 19199 .L2752:
  33043. 19200 .align 2
  33044. 19201 .L2751:
  33045. 19202 0344 00000000 .word TIM_DMACaptureCplt
  33046. 19203 0348 00000000 .word TIM_DMACaptureHalfCplt
  33047. 19204 034c 00000000 .word TIM_DMAError
  33048. 19205 0350 07000100 .word 65543
  33049. 19206 .cfi_endproc
  33050. 19207 .LFE168:
  33051. 19209 .section .text.HAL_TIM_IC_Stop_DMA,"ax",%progbits
  33052. 19210 .align 1
  33053. 19211 .p2align 2,,3
  33054. 19212 .global HAL_TIM_IC_Stop_DMA
  33055. 19213 .syntax unified
  33056. 19214 .thumb
  33057. 19215 .thumb_func
  33058. 19217 HAL_TIM_IC_Stop_DMA:
  33059. 19218 .LVL1342:
  33060. 19219 .LFB169:
  33061. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 571
  33062. 2543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  33063. 19220 .loc 1 2543 1 view -0
  33064. 19221 .cfi_startproc
  33065. 19222 @ args = 0, pretend = 0, frame = 0
  33066. 19223 @ frame_needed = 0, uses_anonymous_args = 0
  33067. 2544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33068. 19224 .loc 1 2544 3 view .LVU5715
  33069. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33070. 19225 .loc 1 2547 3 view .LVU5716
  33071. 2543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  33072. 19226 .loc 1 2543 1 is_stmt 0 view .LVU5717
  33073. 19227 0000 38B5 push {r3, r4, r5, lr}
  33074. 19228 .LCFI111:
  33075. 19229 .cfi_def_cfa_offset 16
  33076. 19230 .cfi_offset 3, -16
  33077. 19231 .cfi_offset 4, -12
  33078. 19232 .cfi_offset 5, -8
  33079. 19233 .cfi_offset 14, -4
  33080. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33081. 19234 .loc 1 2547 3 view .LVU5718
  33082. 19235 0002 7B4B ldr r3, .L2813
  33083. 2543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  33084. 19236 .loc 1 2543 1 view .LVU5719
  33085. 19237 0004 0446 mov r4, r0
  33086. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33087. 19238 .loc 1 2547 3 view .LVU5720
  33088. 19239 0006 0068 ldr r0, [r0]
  33089. 19240 .LVL1343:
  33090. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33091. 19241 .loc 1 2547 3 view .LVU5721
  33092. 19242 0008 9842 cmp r0, r3
  33093. 2543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
  33094. 19243 .loc 1 2543 1 view .LVU5722
  33095. 19244 000a 0D46 mov r5, r1
  33096. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33097. 19245 .loc 1 2547 3 view .LVU5723
  33098. 19246 000c 30D0 beq .L2809
  33099. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33100. 19247 .loc 1 2547 3 discriminator 13 view .LVU5724
  33101. 19248 000e B0F1804F cmp r0, #1073741824
  33102. 19249 0012 2DD0 beq .L2809
  33103. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33104. 19250 .loc 1 2547 3 discriminator 23 view .LVU5725
  33105. 19251 0014 774B ldr r3, .L2813+4
  33106. 19252 0016 9842 cmp r0, r3
  33107. 19253 0018 2AD0 beq .L2809
  33108. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33109. 19254 .loc 1 2547 3 discriminator 33 view .LVU5726
  33110. 19255 001a 774B ldr r3, .L2813+8
  33111. 19256 001c 9842 cmp r0, r3
  33112. 19257 001e 27D0 beq .L2809
  33113. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33114. 19258 .loc 1 2547 3 discriminator 43 view .LVU5727
  33115. 19259 0020 764B ldr r3, .L2813+12
  33116. 19260 0022 9842 cmp r0, r3
  33117. 19261 0024 00F0CA80 beq .L2811
  33118. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33119. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 572
  33120. 19262 .loc 1 2547 3 discriminator 49 view .LVU5728
  33121. 19263 0028 754B ldr r3, .L2813+16
  33122. 19264 002a 9842 cmp r0, r3
  33123. 19265 002c 40F0CB80 bne .L2761
  33124. 19266 .L2810:
  33125. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33126. 19267 .loc 1 2547 3 discriminator 56 view .LVU5729
  33127. 19268 0030 0DBB cbnz r5, .L2755
  33128. 2551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33129. 19269 .loc 1 2551 3 is_stmt 1 view .LVU5730
  33130. 19270 0032 0022 movs r2, #0
  33131. 19271 0034 1146 mov r1, r2
  33132. 19272 .LVL1344:
  33133. 2551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33134. 19273 .loc 1 2551 3 is_stmt 0 view .LVU5731
  33135. 19274 0036 FFF7FEFF bl TIM_CCxChannelCmd
  33136. 19275 .LVL1345:
  33137. 2553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33138. 19276 .loc 1 2553 3 is_stmt 1 view .LVU5732
  33139. 19277 .L2768:
  33140. 2558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  33141. 19278 .loc 1 2558 7 view .LVU5733
  33142. 19279 003a 2268 ldr r2, [r4]
  33143. 2559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  33144. 19280 .loc 1 2559 13 is_stmt 0 view .LVU5734
  33145. 19281 003c 606A ldr r0, [r4, #36]
  33146. 2558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  33147. 19282 .loc 1 2558 7 view .LVU5735
  33148. 19283 003e D368 ldr r3, [r2, #12]
  33149. 19284 0040 23F40073 bic r3, r3, #512
  33150. 19285 0044 D360 str r3, [r2, #12]
  33151. 2559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  33152. 19286 .loc 1 2559 7 is_stmt 1 view .LVU5736
  33153. 2559:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  33154. 19287 .loc 1 2559 13 is_stmt 0 view .LVU5737
  33155. 19288 0046 FFF7FEFF bl HAL_DMA_Abort_IT
  33156. 19289 .LVL1346:
  33157. 2560:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33158. 19290 .loc 1 2560 7 is_stmt 1 view .LVU5738
  33159. 2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33160. 19291 .loc 1 2592 3 view .LVU5739
  33161. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33162. 19292 .loc 1 2595 5 view .LVU5740
  33163. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33164. 19293 .loc 1 2595 5 view .LVU5741
  33165. 19294 004a 2368 ldr r3, [r4]
  33166. 19295 004c 196A ldr r1, [r3, #32]
  33167. 19296 004e 41F21112 movw r2, #4369
  33168. 19297 0052 1142 tst r1, r2
  33169. 19298 0054 05D1 bne .L2779
  33170. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33171. 19299 .loc 1 2595 5 view .LVU5742
  33172. 19300 0056 196A ldr r1, [r3, #32]
  33173. 19301 0058 40F24442 movw r2, #1092
  33174. 19302 005c 1142 tst r1, r2
  33175. 19303 005e 00F0C180 beq .L2812
  33176. 19304 .L2779:
  33177. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 573
  33178. 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  33179. 19305 .loc 1 2598 5 is_stmt 0 view .LVU5743
  33180. 19306 0062 0123 movs r3, #1
  33181. 19307 0064 84F83E30 strb r3, [r4, #62]
  33182. 2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33183. 19308 .loc 1 2599 5 is_stmt 1 view .LVU5744
  33184. 19309 0068 84F84430 strb r3, [r4, #68]
  33185. 19310 006c 0020 movs r0, #0
  33186. 2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  33187. 19311 .loc 1 2604 1 is_stmt 0 view .LVU5745
  33188. 19312 006e 38BD pop {r3, r4, r5, pc}
  33189. 19313 .LVL1347:
  33190. 19314 .L2809:
  33191. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33192. 19315 .loc 1 2547 3 discriminator 36 view .LVU5746
  33193. 19316 0070 35F00C03 bics r3, r5, #12
  33194. 19317 0074 25D0 beq .L2756
  33195. 19318 .L2755:
  33196. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33197. 19319 .loc 1 2547 3 discriminator 61 view .LVU5747
  33198. 19320 0076 6348 ldr r0, .L2813+20
  33199. 19321 0078 40F6F311 movw r1, #2547
  33200. 19322 .LVL1348:
  33201. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33202. 19323 .loc 1 2547 3 discriminator 61 view .LVU5748
  33203. 19324 007c FFF7FEFF bl assert_failed
  33204. 19325 .LVL1349:
  33205. 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33206. 19326 .loc 1 2548 3 discriminator 61 view .LVU5749
  33207. 19327 0080 2068 ldr r0, [r4]
  33208. 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33209. 19328 .loc 1 2548 3 is_stmt 1 discriminator 61 view .LVU5750
  33210. 19329 0082 5B4B ldr r3, .L2813
  33211. 19330 0084 9842 cmp r0, r3
  33212. 19331 0086 1CD0 beq .L2756
  33213. 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33214. 19332 .loc 1 2548 3 is_stmt 0 discriminator 1 view .LVU5751
  33215. 19333 0088 B0F1804F cmp r0, #1073741824
  33216. 19334 008c 19D0 beq .L2756
  33217. 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33218. 19335 .loc 1 2548 3 discriminator 2 view .LVU5752
  33219. 19336 008e A3F59433 sub r3, r3, #75776
  33220. 19337 0092 9842 cmp r0, r3
  33221. 19338 0094 15D0 beq .L2756
  33222. 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33223. 19339 .loc 1 2548 3 discriminator 3 view .LVU5753
  33224. 19340 0096 03F58063 add r3, r3, #1024
  33225. 19341 009a 9842 cmp r0, r3
  33226. 19342 009c 11D0 beq .L2756
  33227. 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33228. 19343 .loc 1 2548 3 discriminator 4 view .LVU5754
  33229. 19344 009e 03F59C33 add r3, r3, #79872
  33230. 19345 00a2 9842 cmp r0, r3
  33231. 19346 00a4 0DD0 beq .L2756
  33232. 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33233. 19347 .loc 1 2548 3 discriminator 5 view .LVU5755
  33234. 19348 00a6 03F58063 add r3, r3, #1024
  33235. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 574
  33236. 19349 00aa 9842 cmp r0, r3
  33237. 19350 00ac 09D0 beq .L2756
  33238. 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33239. 19351 .loc 1 2548 3 discriminator 6 view .LVU5756
  33240. 19352 00ae 03F58063 add r3, r3, #1024
  33241. 19353 00b2 9842 cmp r0, r3
  33242. 19354 00b4 05D0 beq .L2756
  33243. 2548:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33244. 19355 .loc 1 2548 3 discriminator 7 view .LVU5757
  33245. 19356 00b6 5348 ldr r0, .L2813+20
  33246. 19357 00b8 40F6F411 movw r1, #2548
  33247. 19358 00bc FFF7FEFF bl assert_failed
  33248. 19359 .LVL1350:
  33249. 2551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33250. 19360 .loc 1 2551 3 discriminator 7 view .LVU5758
  33251. 19361 00c0 2068 ldr r0, [r4]
  33252. 19362 .L2756:
  33253. 2551:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33254. 19363 .loc 1 2551 3 is_stmt 1 view .LVU5759
  33255. 19364 00c2 0022 movs r2, #0
  33256. 19365 00c4 2946 mov r1, r5
  33257. 19366 00c6 FFF7FEFF bl TIM_CCxChannelCmd
  33258. 19367 .LVL1351:
  33259. 2553:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33260. 19368 .loc 1 2553 3 view .LVU5760
  33261. 19369 00ca 0C2D cmp r5, #12
  33262. 19370 00cc 1CD8 bhi .L2781
  33263. 19371 00ce 01A3 adr r3, .L2765
  33264. 19372 00d0 53F825F0 ldr pc, [r3, r5, lsl #2]
  33265. 19373 .p2align 2
  33266. 19374 .L2765:
  33267. 19375 00d4 3B000000 .word .L2768+1
  33268. 19376 00d8 09010000 .word .L2781+1
  33269. 19377 00dc 09010000 .word .L2781+1
  33270. 19378 00e0 09010000 .word .L2781+1
  33271. 19379 00e4 93010000 .word .L2767+1
  33272. 19380 00e8 09010000 .word .L2781+1
  33273. 19381 00ec 09010000 .word .L2781+1
  33274. 19382 00f0 09010000 .word .L2781+1
  33275. 19383 00f4 5F010000 .word .L2766+1
  33276. 19384 00f8 09010000 .word .L2781+1
  33277. 19385 00fc 09010000 .word .L2781+1
  33278. 19386 0100 09010000 .word .L2781+1
  33279. 19387 0104 0D010000 .word .L2764+1
  33280. 19388 .p2align 1
  33281. 19389 .L2781:
  33282. 19390 0108 0120 movs r0, #1
  33283. 2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  33284. 19391 .loc 1 2604 1 is_stmt 0 view .LVU5761
  33285. 19392 010a 38BD pop {r3, r4, r5, pc}
  33286. 19393 .LVL1352:
  33287. 19394 .L2764:
  33288. 2582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
  33289. 19395 .loc 1 2582 7 is_stmt 1 view .LVU5762
  33290. 19396 010c 2268 ldr r2, [r4]
  33291. 2583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  33292. 19397 .loc 1 2583 13 is_stmt 0 view .LVU5763
  33293. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 575
  33294. 19398 010e 206B ldr r0, [r4, #48]
  33295. 2582:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
  33296. 19399 .loc 1 2582 7 view .LVU5764
  33297. 19400 0110 D368 ldr r3, [r2, #12]
  33298. 19401 0112 23F48053 bic r3, r3, #4096
  33299. 19402 0116 D360 str r3, [r2, #12]
  33300. 2583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  33301. 19403 .loc 1 2583 7 is_stmt 1 view .LVU5765
  33302. 2583:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  33303. 19404 .loc 1 2583 13 is_stmt 0 view .LVU5766
  33304. 19405 0118 FFF7FEFF bl HAL_DMA_Abort_IT
  33305. 19406 .LVL1353:
  33306. 2584:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33307. 19407 .loc 1 2584 7 is_stmt 1 view .LVU5767
  33308. 2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33309. 19408 .loc 1 2592 3 view .LVU5768
  33310. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33311. 19409 .loc 1 2595 5 view .LVU5769
  33312. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33313. 19410 .loc 1 2595 5 view .LVU5770
  33314. 19411 011c 2368 ldr r3, [r4]
  33315. 19412 011e 196A ldr r1, [r3, #32]
  33316. 19413 0120 41F21112 movw r2, #4369
  33317. 19414 0124 1142 tst r1, r2
  33318. 19415 0126 53D1 bne .L2775
  33319. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33320. 19416 .loc 1 2595 5 view .LVU5771
  33321. 19417 0128 196A ldr r1, [r3, #32]
  33322. 19418 012a 40F24442 movw r2, #1092
  33323. 19419 012e 1142 tst r1, r2
  33324. 19420 0130 4ED1 bne .L2775
  33325. 19421 .L2777:
  33326. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33327. 19422 .loc 1 2595 5 view .LVU5772
  33328. 19423 0132 1A68 ldr r2, [r3]
  33329. 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  33330. 19424 .loc 1 2598 5 is_stmt 0 view .LVU5773
  33331. 19425 0134 042D cmp r5, #4
  33332. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33333. 19426 .loc 1 2595 5 view .LVU5774
  33334. 19427 0136 22F00102 bic r2, r2, #1
  33335. 19428 013a 1A60 str r2, [r3]
  33336. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33337. 19429 .loc 1 2595 5 is_stmt 1 view .LVU5775
  33338. 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  33339. 19430 .loc 1 2598 5 view .LVU5776
  33340. 19431 013c 37D0 beq .L2778
  33341. 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  33342. 19432 .loc 1 2598 5 is_stmt 0 discriminator 4 view .LVU5777
  33343. 19433 013e 082D cmp r5, #8
  33344. 19434 0140 20D0 beq .L2774
  33345. 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  33346. 19435 .loc 1 2598 5 discriminator 7 view .LVU5778
  33347. 19436 0142 0C2D cmp r5, #12
  33348. 19437 0144 44D0 beq .L2775
  33349. 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  33350. 19438 .loc 1 2598 5 discriminator 10 view .LVU5779
  33351. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 576
  33352. 19439 0146 0123 movs r3, #1
  33353. 19440 0148 102D cmp r5, #16
  33354. 19441 014a 0CBF ite eq
  33355. 19442 014c 84F84230 strbeq r3, [r4, #66]
  33356. 19443 0150 84F84330 strbne r3, [r4, #67]
  33357. 19444 .L2773:
  33358. 2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33359. 19445 .loc 1 2599 5 is_stmt 1 view .LVU5780
  33360. 19446 0154 0123 movs r3, #1
  33361. 19447 0156 84F84730 strb r3, [r4, #71]
  33362. 19448 015a 0020 movs r0, #0
  33363. 19449 .LVL1354:
  33364. 2603:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33365. 19450 .loc 1 2603 3 view .LVU5781
  33366. 2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  33367. 19451 .loc 1 2604 1 is_stmt 0 view .LVU5782
  33368. 19452 015c 38BD pop {r3, r4, r5, pc}
  33369. 19453 .LVL1355:
  33370. 19454 .L2766:
  33371. 2574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  33372. 19455 .loc 1 2574 7 is_stmt 1 view .LVU5783
  33373. 19456 015e 2268 ldr r2, [r4]
  33374. 2575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  33375. 19457 .loc 1 2575 13 is_stmt 0 view .LVU5784
  33376. 19458 0160 E06A ldr r0, [r4, #44]
  33377. 2574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
  33378. 19459 .loc 1 2574 7 view .LVU5785
  33379. 19460 0162 D368 ldr r3, [r2, #12]
  33380. 19461 0164 23F40063 bic r3, r3, #2048
  33381. 19462 0168 D360 str r3, [r2, #12]
  33382. 2575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  33383. 19463 .loc 1 2575 7 is_stmt 1 view .LVU5786
  33384. 2575:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  33385. 19464 .loc 1 2575 13 is_stmt 0 view .LVU5787
  33386. 19465 016a FFF7FEFF bl HAL_DMA_Abort_IT
  33387. 19466 .LVL1356:
  33388. 2576:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33389. 19467 .loc 1 2576 7 is_stmt 1 view .LVU5788
  33390. 2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33391. 19468 .loc 1 2592 3 view .LVU5789
  33392. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33393. 19469 .loc 1 2595 5 view .LVU5790
  33394. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33395. 19470 .loc 1 2595 5 view .LVU5791
  33396. 19471 016e 2368 ldr r3, [r4]
  33397. 19472 0170 196A ldr r1, [r3, #32]
  33398. 19473 0172 41F21112 movw r2, #4369
  33399. 19474 0176 1142 tst r1, r2
  33400. 19475 0178 04D1 bne .L2774
  33401. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33402. 19476 .loc 1 2595 5 view .LVU5792
  33403. 19477 017a 196A ldr r1, [r3, #32]
  33404. 19478 017c 40F24442 movw r2, #1092
  33405. 19479 0180 1142 tst r1, r2
  33406. 19480 0182 D6D0 beq .L2777
  33407. 19481 .L2774:
  33408. 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  33409. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 577
  33410. 19482 .loc 1 2598 5 is_stmt 0 view .LVU5793
  33411. 19483 0184 0123 movs r3, #1
  33412. 19484 0186 84F84030 strb r3, [r4, #64]
  33413. 2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33414. 19485 .loc 1 2599 5 is_stmt 1 view .LVU5794
  33415. 19486 018a 84F84630 strb r3, [r4, #70]
  33416. 19487 018e 0020 movs r0, #0
  33417. 2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  33418. 19488 .loc 1 2604 1 is_stmt 0 view .LVU5795
  33419. 19489 0190 38BD pop {r3, r4, r5, pc}
  33420. 19490 .LVL1357:
  33421. 19491 .L2767:
  33422. 2566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  33423. 19492 .loc 1 2566 7 is_stmt 1 view .LVU5796
  33424. 19493 0192 2268 ldr r2, [r4]
  33425. 2567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  33426. 19494 .loc 1 2567 13 is_stmt 0 view .LVU5797
  33427. 19495 0194 A06A ldr r0, [r4, #40]
  33428. 2566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  33429. 19496 .loc 1 2566 7 view .LVU5798
  33430. 19497 0196 D368 ldr r3, [r2, #12]
  33431. 19498 0198 23F48063 bic r3, r3, #1024
  33432. 19499 019c D360 str r3, [r2, #12]
  33433. 2567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  33434. 19500 .loc 1 2567 7 is_stmt 1 view .LVU5799
  33435. 2567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  33436. 19501 .loc 1 2567 13 is_stmt 0 view .LVU5800
  33437. 19502 019e FFF7FEFF bl HAL_DMA_Abort_IT
  33438. 19503 .LVL1358:
  33439. 2568:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33440. 19504 .loc 1 2568 7 is_stmt 1 view .LVU5801
  33441. 2592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33442. 19505 .loc 1 2592 3 view .LVU5802
  33443. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33444. 19506 .loc 1 2595 5 view .LVU5803
  33445. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33446. 19507 .loc 1 2595 5 view .LVU5804
  33447. 19508 01a2 2368 ldr r3, [r4]
  33448. 19509 01a4 196A ldr r1, [r3, #32]
  33449. 19510 01a6 41F21112 movw r2, #4369
  33450. 19511 01aa 1142 tst r1, r2
  33451. 19512 01ac 14D0 beq .L2770
  33452. 19513 .L2778:
  33453. 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  33454. 19514 .loc 1 2598 5 is_stmt 0 view .LVU5805
  33455. 19515 01ae 0123 movs r3, #1
  33456. 19516 01b0 84F83F30 strb r3, [r4, #63]
  33457. 2599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33458. 19517 .loc 1 2599 5 is_stmt 1 view .LVU5806
  33459. 19518 01b4 84F84530 strb r3, [r4, #69]
  33460. 19519 01b8 0020 movs r0, #0
  33461. 2604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /**
  33462. 19520 .loc 1 2604 1 is_stmt 0 view .LVU5807
  33463. 19521 01ba 38BD pop {r3, r4, r5, pc}
  33464. 19522 .LVL1359:
  33465. 19523 .L2811:
  33466. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33467. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 578
  33468. 19524 .loc 1 2547 3 discriminator 46 view .LVU5808
  33469. 19525 01bc 31F00403 bics r3, r1, #4
  33470. 19526 01c0 7FF459AF bne .L2755
  33471. 19527 01c4 7DE7 b .L2756
  33472. 19528 .L2761:
  33473. 2547:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
  33474. 19529 .loc 1 2547 3 discriminator 53 view .LVU5809
  33475. 19530 01c6 104B ldr r3, .L2813+24
  33476. 19531 01c8 9842 cmp r0, r3
  33477. 19532 01ca 3FF431AF beq .L2810
  33478. 19533 01ce 52E7 b .L2755
  33479. 19534 .LVL1360:
  33480. 19535 .L2775:
  33481. 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  33482. 19536 .loc 1 2598 5 view .LVU5810
  33483. 19537 01d0 0123 movs r3, #1
  33484. 19538 01d2 84F84130 strb r3, [r4, #65]
  33485. 19539 01d6 BDE7 b .L2773
  33486. 19540 .L2770:
  33487. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33488. 19541 .loc 1 2595 5 is_stmt 1 view .LVU5811
  33489. 19542 01d8 196A ldr r1, [r3, #32]
  33490. 19543 01da 40F24442 movw r2, #1092
  33491. 19544 01de 1142 tst r1, r2
  33492. 19545 01e0 E5D1 bne .L2778
  33493. 19546 01e2 A6E7 b .L2777
  33494. 19547 .L2812:
  33495. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33496. 19548 .loc 1 2595 5 view .LVU5812
  33497. 19549 01e4 1A68 ldr r2, [r3]
  33498. 19550 01e6 22F00102 bic r2, r2, #1
  33499. 19551 01ea 1A60 str r2, [r3]
  33500. 2595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33501. 19552 .loc 1 2595 5 view .LVU5813
  33502. 2598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  33503. 19553 .loc 1 2598 5 view .LVU5814
  33504. 19554 01ec 39E7 b .L2779
  33505. 19555 .L2814:
  33506. 19556 01ee 00BF .align 2
  33507. 19557 .L2813:
  33508. 19558 01f0 002C0140 .word 1073818624
  33509. 19559 01f4 00040040 .word 1073742848
  33510. 19560 01f8 00080040 .word 1073743872
  33511. 19561 01fc 00400140 .word 1073823744
  33512. 19562 0200 00440140 .word 1073824768
  33513. 19563 0204 00000000 .word .LC0
  33514. 19564 0208 00480140 .word 1073825792
  33515. 19565 .cfi_endproc
  33516. 19566 .LFE169:
  33517. 19568 .section .text.HAL_TIM_OnePulse_Start,"ax",%progbits
  33518. 19569 .align 1
  33519. 19570 .p2align 2,,3
  33520. 19571 .global HAL_TIM_OnePulse_Start
  33521. 19572 .syntax unified
  33522. 19573 .thumb
  33523. 19574 .thumb_func
  33524. 19576 HAL_TIM_OnePulse_Start:
  33525. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 579
  33526. 19577 .LVL1361:
  33527. 19578 .LFB174:
  33528. 2797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  33529. 19579 .loc 1 2797 1 view -0
  33530. 19580 .cfi_startproc
  33531. 19581 @ args = 0, pretend = 0, frame = 0
  33532. 19582 @ frame_needed = 0, uses_anonymous_args = 0
  33533. 2798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  33534. 19583 .loc 1 2798 3 view .LVU5816
  33535. 2797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  33536. 19584 .loc 1 2797 1 is_stmt 0 view .LVU5817
  33537. 19585 0000 38B5 push {r3, r4, r5, lr}
  33538. 19586 .LCFI112:
  33539. 19587 .cfi_def_cfa_offset 16
  33540. 19588 .cfi_offset 3, -16
  33541. 19589 .cfi_offset 4, -12
  33542. 19590 .cfi_offset 5, -8
  33543. 19591 .cfi_offset 14, -4
  33544. 2798:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  33545. 19592 .loc 1 2798 31 view .LVU5818
  33546. 19593 0002 90F83EC0 ldrb ip, [r0, #62] @ zero_extendqisi2
  33547. 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
  33548. 19594 .loc 1 2799 31 view .LVU5819
  33549. 19595 0006 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
  33550. 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
  33551. 19596 .loc 1 2800 31 view .LVU5820
  33552. 19597 000a 90F84410 ldrb r1, [r0, #68] @ zero_extendqisi2
  33553. 19598 .LVL1362:
  33554. 2807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  33555. 19599 .loc 1 2807 6 view .LVU5821
  33556. 19600 000e BCF1010F cmp ip, #1
  33557. 2797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  33558. 19601 .loc 1 2797 1 view .LVU5822
  33559. 19602 0012 0446 mov r4, r0
  33560. 2801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33561. 19603 .loc 1 2801 31 view .LVU5823
  33562. 19604 0014 90F84500 ldrb r0, [r0, #69] @ zero_extendqisi2
  33563. 19605 .LVL1363:
  33564. 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
  33565. 19606 .loc 1 2799 3 is_stmt 1 view .LVU5824
  33566. 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
  33567. 19607 .loc 1 2800 3 view .LVU5825
  33568. 2801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33569. 19608 .loc 1 2801 3 view .LVU5826
  33570. 2804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33571. 19609 .loc 1 2804 3 view .LVU5827
  33572. 2807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  33573. 19610 .loc 1 2807 3 view .LVU5828
  33574. 2807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  33575. 19611 .loc 1 2807 6 is_stmt 0 view .LVU5829
  33576. 19612 0018 06D1 bne .L2818
  33577. 19613 001a DBB2 uxtb r3, r3
  33578. 2808:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  33579. 19614 .loc 1 2808 7 view .LVU5830
  33580. 19615 001c 012B cmp r3, #1
  33581. 19616 001e 5FFA8CF5 uxtb r5, ip
  33582. 19617 0022 04D0 beq .L2823
  33583. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 580
  33584. 19618 .LVL1364:
  33585. 19619 .L2816:
  33586. 2841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33587. 19620 .loc 1 2841 1 view .LVU5831
  33588. 19621 0024 2846 mov r0, r5
  33589. 19622 0026 38BD pop {r3, r4, r5, pc}
  33590. 19623 .LVL1365:
  33591. 19624 .L2818:
  33592. 2812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33593. 19625 .loc 1 2812 12 view .LVU5832
  33594. 19626 0028 0125 movs r5, #1
  33595. 2841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33596. 19627 .loc 1 2841 1 view .LVU5833
  33597. 19628 002a 2846 mov r0, r5
  33598. 19629 .LVL1366:
  33599. 2841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33600. 19630 .loc 1 2841 1 view .LVU5834
  33601. 19631 002c 38BD pop {r3, r4, r5, pc}
  33602. 19632 .LVL1367:
  33603. 19633 .L2823:
  33604. 2841:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33605. 19634 .loc 1 2841 1 view .LVU5835
  33606. 19635 002e C9B2 uxtb r1, r1
  33607. 2809:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  33608. 19636 .loc 1 2809 7 view .LVU5836
  33609. 19637 0030 0129 cmp r1, #1
  33610. 19638 0032 F7D1 bne .L2816
  33611. 19639 0034 C0B2 uxtb r0, r0
  33612. 2810:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33613. 19640 .loc 1 2810 7 view .LVU5837
  33614. 19641 0036 0128 cmp r0, #1
  33615. 19642 0038 F4D1 bne .L2816
  33616. 2816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  33617. 19643 .loc 1 2816 3 is_stmt 1 view .LVU5838
  33618. 19644 003a 0223 movs r3, #2
  33619. 19645 .LVL1368:
  33620. 2816:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  33621. 19646 .loc 1 2816 3 is_stmt 0 view .LVU5839
  33622. 19647 003c 84F83E30 strb r3, [r4, #62]
  33623. 2817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  33624. 19648 .loc 1 2817 3 is_stmt 1 view .LVU5840
  33625. 2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  33626. 19649 .loc 1 2830 3 is_stmt 0 view .LVU5841
  33627. 19650 0040 2068 ldr r0, [r4]
  33628. 19651 .LVL1369:
  33629. 2817:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  33630. 19652 .loc 1 2817 3 view .LVU5842
  33631. 19653 0042 84F83F30 strb r3, [r4, #63]
  33632. 2818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  33633. 19654 .loc 1 2818 3 is_stmt 1 view .LVU5843
  33634. 2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  33635. 19655 .loc 1 2830 3 is_stmt 0 view .LVU5844
  33636. 19656 0046 0021 movs r1, #0
  33637. 19657 .LVL1370:
  33638. 2818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  33639. 19658 .loc 1 2818 3 view .LVU5845
  33640. 19659 0048 84F84430 strb r3, [r4, #68]
  33641. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 581
  33642. 2819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33643. 19660 .loc 1 2819 3 is_stmt 1 view .LVU5846
  33644. 2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  33645. 19661 .loc 1 2830 3 is_stmt 0 view .LVU5847
  33646. 19662 004c 2A46 mov r2, r5
  33647. 2819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33648. 19663 .loc 1 2819 3 view .LVU5848
  33649. 19664 004e 84F84530 strb r3, [r4, #69]
  33650. 2830:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  33651. 19665 .loc 1 2830 3 is_stmt 1 view .LVU5849
  33652. 19666 0052 FFF7FEFF bl TIM_CCxChannelCmd
  33653. 19667 .LVL1371:
  33654. 2831:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33655. 19668 .loc 1 2831 3 view .LVU5850
  33656. 19669 0056 2A46 mov r2, r5
  33657. 19670 0058 2068 ldr r0, [r4]
  33658. 19671 005a 0421 movs r1, #4
  33659. 19672 005c FFF7FEFF bl TIM_CCxChannelCmd
  33660. 19673 .LVL1372:
  33661. 2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33662. 19674 .loc 1 2833 3 view .LVU5851
  33663. 2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33664. 19675 .loc 1 2833 7 is_stmt 0 view .LVU5852
  33665. 19676 0060 2368 ldr r3, [r4]
  33666. 19677 0062 0B4A ldr r2, .L2824
  33667. 19678 0064 9342 cmp r3, r2
  33668. 19679 0066 0DD0 beq .L2817
  33669. 2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33670. 19680 .loc 1 2833 7 discriminator 2 view .LVU5853
  33671. 19681 0068 02F5A052 add r2, r2, #5120
  33672. 19682 006c 9342 cmp r3, r2
  33673. 19683 006e 09D0 beq .L2817
  33674. 2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33675. 19684 .loc 1 2833 7 discriminator 4 view .LVU5854
  33676. 19685 0070 02F58062 add r2, r2, #1024
  33677. 19686 0074 9342 cmp r3, r2
  33678. 19687 0076 05D0 beq .L2817
  33679. 2833:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33680. 19688 .loc 1 2833 7 discriminator 6 view .LVU5855
  33681. 19689 0078 02F58062 add r2, r2, #1024
  33682. 19690 007c 9342 cmp r3, r2
  33683. 19691 007e 01D0 beq .L2817
  33684. 2840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33685. 19692 .loc 1 2840 10 view .LVU5856
  33686. 19693 0080 0025 movs r5, #0
  33687. 19694 .LVL1373:
  33688. 2840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33689. 19695 .loc 1 2840 10 view .LVU5857
  33690. 19696 0082 CFE7 b .L2816
  33691. 19697 .LVL1374:
  33692. 19698 .L2817:
  33693. 2836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33694. 19699 .loc 1 2836 5 is_stmt 1 view .LVU5858
  33695. 19700 0084 5A6C ldr r2, [r3, #68]
  33696. 19701 0086 42F40042 orr r2, r2, #32768
  33697. 2840:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33698. 19702 .loc 1 2840 10 is_stmt 0 view .LVU5859
  33699. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 582
  33700. 19703 008a 0025 movs r5, #0
  33701. 19704 .LVL1375:
  33702. 2836:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33703. 19705 .loc 1 2836 5 view .LVU5860
  33704. 19706 008c 5A64 str r2, [r3, #68]
  33705. 19707 008e C9E7 b .L2816
  33706. 19708 .L2825:
  33707. 19709 .align 2
  33708. 19710 .L2824:
  33709. 19711 0090 002C0140 .word 1073818624
  33710. 19712 .cfi_endproc
  33711. 19713 .LFE174:
  33712. 19715 .section .text.HAL_TIM_OnePulse_Start_IT,"ax",%progbits
  33713. 19716 .align 1
  33714. 19717 .p2align 2,,3
  33715. 19718 .global HAL_TIM_OnePulse_Start_IT
  33716. 19719 .syntax unified
  33717. 19720 .thumb
  33718. 19721 .thumb_func
  33719. 19723 HAL_TIM_OnePulse_Start_IT:
  33720. 19724 .LVL1376:
  33721. 19725 .LFB176:
  33722. 2897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  33723. 19726 .loc 1 2897 1 is_stmt 1 view -0
  33724. 19727 .cfi_startproc
  33725. 19728 @ args = 0, pretend = 0, frame = 0
  33726. 19729 @ frame_needed = 0, uses_anonymous_args = 0
  33727. 2898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  33728. 19730 .loc 1 2898 3 view .LVU5862
  33729. 2897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  33730. 19731 .loc 1 2897 1 is_stmt 0 view .LVU5863
  33731. 19732 0000 38B5 push {r3, r4, r5, lr}
  33732. 19733 .LCFI113:
  33733. 19734 .cfi_def_cfa_offset 16
  33734. 19735 .cfi_offset 3, -16
  33735. 19736 .cfi_offset 4, -12
  33736. 19737 .cfi_offset 5, -8
  33737. 19738 .cfi_offset 14, -4
  33738. 2898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  33739. 19739 .loc 1 2898 31 view .LVU5864
  33740. 19740 0002 90F83EC0 ldrb ip, [r0, #62] @ zero_extendqisi2
  33741. 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
  33742. 19741 .loc 1 2899 31 view .LVU5865
  33743. 19742 0006 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
  33744. 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
  33745. 19743 .loc 1 2900 31 view .LVU5866
  33746. 19744 000a 90F84410 ldrb r1, [r0, #68] @ zero_extendqisi2
  33747. 19745 .LVL1377:
  33748. 2907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  33749. 19746 .loc 1 2907 6 view .LVU5867
  33750. 19747 000e BCF1010F cmp ip, #1
  33751. 2897:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  33752. 19748 .loc 1 2897 1 view .LVU5868
  33753. 19749 0012 0446 mov r4, r0
  33754. 2901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33755. 19750 .loc 1 2901 31 view .LVU5869
  33756. 19751 0014 90F84500 ldrb r0, [r0, #69] @ zero_extendqisi2
  33757. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 583
  33758. 19752 .LVL1378:
  33759. 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
  33760. 19753 .loc 1 2899 3 is_stmt 1 view .LVU5870
  33761. 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
  33762. 19754 .loc 1 2900 3 view .LVU5871
  33763. 2901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33764. 19755 .loc 1 2901 3 view .LVU5872
  33765. 2904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33766. 19756 .loc 1 2904 3 view .LVU5873
  33767. 2907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  33768. 19757 .loc 1 2907 3 view .LVU5874
  33769. 2907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  33770. 19758 .loc 1 2907 6 is_stmt 0 view .LVU5875
  33771. 19759 0018 06D1 bne .L2829
  33772. 19760 001a DBB2 uxtb r3, r3
  33773. 2908:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  33774. 19761 .loc 1 2908 7 view .LVU5876
  33775. 19762 001c 012B cmp r3, #1
  33776. 19763 001e 5FFA8CF5 uxtb r5, ip
  33777. 19764 0022 04D0 beq .L2834
  33778. 19765 .LVL1379:
  33779. 19766 .L2827:
  33780. 2947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33781. 19767 .loc 1 2947 1 view .LVU5877
  33782. 19768 0024 2846 mov r0, r5
  33783. 19769 0026 38BD pop {r3, r4, r5, pc}
  33784. 19770 .LVL1380:
  33785. 19771 .L2829:
  33786. 2912:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33787. 19772 .loc 1 2912 12 view .LVU5878
  33788. 19773 0028 0125 movs r5, #1
  33789. 2947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33790. 19774 .loc 1 2947 1 view .LVU5879
  33791. 19775 002a 2846 mov r0, r5
  33792. 19776 .LVL1381:
  33793. 2947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33794. 19777 .loc 1 2947 1 view .LVU5880
  33795. 19778 002c 38BD pop {r3, r4, r5, pc}
  33796. 19779 .LVL1382:
  33797. 19780 .L2834:
  33798. 2947:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33799. 19781 .loc 1 2947 1 view .LVU5881
  33800. 19782 002e C9B2 uxtb r1, r1
  33801. 2909:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  33802. 19783 .loc 1 2909 7 view .LVU5882
  33803. 19784 0030 0129 cmp r1, #1
  33804. 19785 0032 F7D1 bne .L2827
  33805. 19786 0034 C0B2 uxtb r0, r0
  33806. 2910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33807. 19787 .loc 1 2910 7 view .LVU5883
  33808. 19788 0036 0128 cmp r0, #1
  33809. 19789 0038 F4D1 bne .L2827
  33810. 2916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  33811. 19790 .loc 1 2916 3 is_stmt 1 view .LVU5884
  33812. 2931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33813. 19791 .loc 1 2931 3 is_stmt 0 view .LVU5885
  33814. 19792 003a 2068 ldr r0, [r4]
  33815. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 584
  33816. 19793 .LVL1383:
  33817. 2916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  33818. 19794 .loc 1 2916 3 view .LVU5886
  33819. 19795 003c 0223 movs r3, #2
  33820. 19796 .LVL1384:
  33821. 2916:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  33822. 19797 .loc 1 2916 3 view .LVU5887
  33823. 19798 003e 84F83E30 strb r3, [r4, #62]
  33824. 2917:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  33825. 19799 .loc 1 2917 3 is_stmt 1 view .LVU5888
  33826. 19800 0042 84F83F30 strb r3, [r4, #63]
  33827. 2918:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  33828. 19801 .loc 1 2918 3 view .LVU5889
  33829. 19802 0046 84F84430 strb r3, [r4, #68]
  33830. 2919:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33831. 19803 .loc 1 2919 3 view .LVU5890
  33832. 19804 004a 84F84530 strb r3, [r4, #69]
  33833. 2931:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33834. 19805 .loc 1 2931 3 view .LVU5891
  33835. 19806 004e C368 ldr r3, [r0, #12]
  33836. 19807 0050 43F00203 orr r3, r3, #2
  33837. 19808 0054 C360 str r3, [r0, #12]
  33838. 2934:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33839. 19809 .loc 1 2934 3 view .LVU5892
  33840. 19810 0056 C368 ldr r3, [r0, #12]
  33841. 19811 0058 43F00403 orr r3, r3, #4
  33842. 19812 005c C360 str r3, [r0, #12]
  33843. 2936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  33844. 19813 .loc 1 2936 3 view .LVU5893
  33845. 19814 005e 0021 movs r1, #0
  33846. 19815 .LVL1385:
  33847. 2936:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  33848. 19816 .loc 1 2936 3 is_stmt 0 view .LVU5894
  33849. 19817 0060 2A46 mov r2, r5
  33850. 19818 0062 FFF7FEFF bl TIM_CCxChannelCmd
  33851. 19819 .LVL1386:
  33852. 2937:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33853. 19820 .loc 1 2937 3 is_stmt 1 view .LVU5895
  33854. 19821 0066 2A46 mov r2, r5
  33855. 19822 0068 2068 ldr r0, [r4]
  33856. 19823 006a 0421 movs r1, #4
  33857. 19824 006c FFF7FEFF bl TIM_CCxChannelCmd
  33858. 19825 .LVL1387:
  33859. 2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33860. 19826 .loc 1 2939 3 view .LVU5896
  33861. 2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33862. 19827 .loc 1 2939 7 is_stmt 0 view .LVU5897
  33863. 19828 0070 2368 ldr r3, [r4]
  33864. 19829 0072 0B4A ldr r2, .L2835
  33865. 19830 0074 9342 cmp r3, r2
  33866. 19831 0076 0DD0 beq .L2828
  33867. 2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33868. 19832 .loc 1 2939 7 discriminator 2 view .LVU5898
  33869. 19833 0078 02F5A052 add r2, r2, #5120
  33870. 19834 007c 9342 cmp r3, r2
  33871. 19835 007e 09D0 beq .L2828
  33872. 2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33873. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 585
  33874. 19836 .loc 1 2939 7 discriminator 4 view .LVU5899
  33875. 19837 0080 02F58062 add r2, r2, #1024
  33876. 19838 0084 9342 cmp r3, r2
  33877. 19839 0086 05D0 beq .L2828
  33878. 2939:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33879. 19840 .loc 1 2939 7 discriminator 6 view .LVU5900
  33880. 19841 0088 02F58062 add r2, r2, #1024
  33881. 19842 008c 9342 cmp r3, r2
  33882. 19843 008e 01D0 beq .L2828
  33883. 2946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33884. 19844 .loc 1 2946 10 view .LVU5901
  33885. 19845 0090 0025 movs r5, #0
  33886. 19846 .LVL1388:
  33887. 2946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33888. 19847 .loc 1 2946 10 view .LVU5902
  33889. 19848 0092 C7E7 b .L2827
  33890. 19849 .LVL1389:
  33891. 19850 .L2828:
  33892. 2942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33893. 19851 .loc 1 2942 5 is_stmt 1 view .LVU5903
  33894. 19852 0094 5A6C ldr r2, [r3, #68]
  33895. 19853 0096 42F40042 orr r2, r2, #32768
  33896. 2946:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33897. 19854 .loc 1 2946 10 is_stmt 0 view .LVU5904
  33898. 19855 009a 0025 movs r5, #0
  33899. 19856 .LVL1390:
  33900. 2942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  33901. 19857 .loc 1 2942 5 view .LVU5905
  33902. 19858 009c 5A64 str r2, [r3, #68]
  33903. 19859 009e C1E7 b .L2827
  33904. 19860 .L2836:
  33905. 19861 .align 2
  33906. 19862 .L2835:
  33907. 19863 00a0 002C0140 .word 1073818624
  33908. 19864 .cfi_endproc
  33909. 19865 .LFE176:
  33910. 19867 .section .text.HAL_TIM_OnePulse_Stop_IT,"ax",%progbits
  33911. 19868 .align 1
  33912. 19869 .p2align 2,,3
  33913. 19870 .global HAL_TIM_OnePulse_Stop_IT
  33914. 19871 .syntax unified
  33915. 19872 .thumb
  33916. 19873 .thumb_func
  33917. 19875 HAL_TIM_OnePulse_Stop_IT:
  33918. 19876 .LVL1391:
  33919. 19877 .LFB177:
  33920. 2960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  33921. 19878 .loc 1 2960 1 is_stmt 1 view -0
  33922. 19879 .cfi_startproc
  33923. 19880 @ args = 0, pretend = 0, frame = 0
  33924. 19881 @ frame_needed = 0, uses_anonymous_args = 0
  33925. 2962:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33926. 19882 .loc 1 2962 3 view .LVU5907
  33927. 2965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33928. 19883 .loc 1 2965 3 view .LVU5908
  33929. 2960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  33930. 19884 .loc 1 2960 1 is_stmt 0 view .LVU5909
  33931. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 586
  33932. 19885 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
  33933. 19886 .LCFI114:
  33934. 19887 .cfi_def_cfa_offset 24
  33935. 19888 .cfi_offset 4, -24
  33936. 19889 .cfi_offset 5, -20
  33937. 19890 .cfi_offset 6, -16
  33938. 19891 .cfi_offset 7, -12
  33939. 19892 .cfi_offset 8, -8
  33940. 19893 .cfi_offset 14, -4
  33941. 2960:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
  33942. 19894 .loc 1 2960 1 view .LVU5910
  33943. 19895 0004 0446 mov r4, r0
  33944. 2965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33945. 19896 .loc 1 2965 3 view .LVU5911
  33946. 19897 0006 0068 ldr r0, [r0]
  33947. 19898 .LVL1392:
  33948. 19899 .LBB146:
  33949. 19900 .LBB147:
  33950. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  33951. 19901 .loc 1 7898 3 view .LVU5912
  33952. 19902 0008 384E ldr r6, .L2851
  33953. 19903 .LBE147:
  33954. 19904 .LBE146:
  33955. 2965:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33956. 19905 .loc 1 2965 3 view .LVU5913
  33957. 19906 000a C368 ldr r3, [r0, #12]
  33958. 19907 000c 23F00203 bic r3, r3, #2
  33959. 19908 0010 C360 str r3, [r0, #12]
  33960. 2968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33961. 19909 .loc 1 2968 3 is_stmt 1 view .LVU5914
  33962. 19910 0012 C368 ldr r3, [r0, #12]
  33963. 2975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  33964. 19911 .loc 1 2975 3 is_stmt 0 view .LVU5915
  33965. 19912 0014 0022 movs r2, #0
  33966. 2968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33967. 19913 .loc 1 2968 3 view .LVU5916
  33968. 19914 0016 23F00403 bic r3, r3, #4
  33969. 2975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  33970. 19915 .loc 1 2975 3 view .LVU5917
  33971. 19916 001a 1146 mov r1, r2
  33972. 19917 .LVL1393:
  33973. 2968:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33974. 19918 .loc 1 2968 3 view .LVU5918
  33975. 19919 001c C360 str r3, [r0, #12]
  33976. 2975:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  33977. 19920 .loc 1 2975 3 is_stmt 1 view .LVU5919
  33978. 19921 001e FFF7FEFF bl TIM_CCxChannelCmd
  33979. 19922 .LVL1394:
  33980. 2976:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33981. 19923 .loc 1 2976 3 view .LVU5920
  33982. 19924 0022 2568 ldr r5, [r4]
  33983. 19925 .LVL1395:
  33984. 19926 .LBB153:
  33985. 19927 .LBI146:
  33986. 7893:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  33987. 19928 .loc 1 7893 6 view .LVU5921
  33988. 19929 .LBB148:
  33989. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 587
  33990. 7895:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  33991. 19930 .loc 1 7895 3 view .LVU5922
  33992. 7898:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** assert_param(IS_TIM_CHANNELS(Channel));
  33993. 19931 .loc 1 7898 3 view .LVU5923
  33994. 19932 0024 B542 cmp r5, r6
  33995. 19933 0026 4BD0 beq .L2842
  33996. 19934 0028 B5F1804F cmp r5, #1073741824
  33997. 19935 002c 27D0 beq .L2848
  33998. 19936 002e 304B ldr r3, .L2851+4
  33999. 19937 0030 9D42 cmp r5, r3
  34000. 19938 0032 24D0 beq .L2848
  34001. 19939 0034 03F58063 add r3, r3, #1024
  34002. 19940 0038 9D42 cmp r5, r3
  34003. 19941 003a 20D0 beq .L2848
  34004. 19942 003c 2D4F ldr r7, .L2851+8
  34005. 19943 003e BD42 cmp r5, r7
  34006. 19944 0040 3ED0 beq .L2842
  34007. 19945 0042 DFF8BC80 ldr r8, .L2851+20
  34008. 19946 0046 4545 cmp r5, r8
  34009. 19947 0048 3AD0 beq .L2842
  34010. 19948 004a 03F5A033 add r3, r3, #81920
  34011. 19949 004e 9D42 cmp r5, r3
  34012. 19950 0050 36D0 beq .L2842
  34013. 19951 0052 2948 ldr r0, .L2851+12
  34014. 19952 0054 41F6DA61 movw r1, #7898
  34015. 19953 0058 FFF7FEFF bl assert_failed
  34016. 19954 .LVL1396:
  34017. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34018. 19955 .loc 1 7904 14 is_stmt 0 view .LVU5924
  34019. 19956 005c 2A6A ldr r2, [r5, #32]
  34020. 19957 .LBE148:
  34021. 19958 .LBE153:
  34022. 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34023. 19959 .loc 1 2978 7 view .LVU5925
  34024. 19960 005e 2368 ldr r3, [r4]
  34025. 19961 .LBB154:
  34026. 19962 .LBB149:
  34027. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34028. 19963 .loc 1 7899 3 is_stmt 1 view .LVU5926
  34029. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34030. 19964 .loc 1 7901 3 view .LVU5927
  34031. 19965 .LVL1397:
  34032. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34033. 19966 .loc 1 7904 3 view .LVU5928
  34034. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34035. 19967 .loc 1 7904 14 is_stmt 0 view .LVU5929
  34036. 19968 0060 22F01002 bic r2, r2, #16
  34037. 19969 0064 2A62 str r2, [r5, #32]
  34038. 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34039. 19970 .loc 1 7907 3 is_stmt 1 view .LVU5930
  34040. 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34041. 19971 .loc 1 7907 14 is_stmt 0 view .LVU5931
  34042. 19972 0066 2A6A ldr r2, [r5, #32]
  34043. 19973 0068 2A62 str r2, [r5, #32]
  34044. 19974 .LVL1398:
  34045. 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34046. 19975 .loc 1 7907 14 view .LVU5932
  34047. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 588
  34048. 19976 .LBE149:
  34049. 19977 .LBE154:
  34050. 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34051. 19978 .loc 1 2978 3 is_stmt 1 view .LVU5933
  34052. 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34053. 19979 .loc 1 2978 7 is_stmt 0 view .LVU5934
  34054. 19980 006a B342 cmp r3, r6
  34055. 19981 006c 2FD0 beq .L2843
  34056. 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34057. 19982 .loc 1 2978 7 discriminator 2 view .LVU5935
  34058. 19983 006e BB42 cmp r3, r7
  34059. 19984 0070 2DD0 beq .L2843
  34060. 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34061. 19985 .loc 1 2978 7 discriminator 4 view .LVU5936
  34062. 19986 0072 4345 cmp r3, r8
  34063. 19987 0074 2BD0 beq .L2843
  34064. 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34065. 19988 .loc 1 2978 7 discriminator 6 view .LVU5937
  34066. 19989 0076 214A ldr r2, .L2851+16
  34067. 19990 0078 9342 cmp r3, r2
  34068. 19991 007a 28D0 beq .L2843
  34069. 19992 007c 06E0 b .L2844
  34070. 19993 .LVL1399:
  34071. 19994 .L2848:
  34072. 19995 .LBB155:
  34073. 19996 .LBB150:
  34074. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34075. 19997 .loc 1 7904 14 view .LVU5938
  34076. 19998 007e 2A6A ldr r2, [r5, #32]
  34077. 19999 0080 22F01002 bic r2, r2, #16
  34078. 20000 0084 2A62 str r2, [r5, #32]
  34079. 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34080. 20001 .loc 1 7907 14 view .LVU5939
  34081. 20002 0086 2A6A ldr r2, [r5, #32]
  34082. 20003 0088 2A62 str r2, [r5, #32]
  34083. 20004 008a 2B46 mov r3, r5
  34084. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34085. 20005 .loc 1 7899 3 is_stmt 1 view .LVU5940
  34086. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34087. 20006 .loc 1 7901 3 view .LVU5941
  34088. 20007 .LVL1400:
  34089. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34090. 20008 .loc 1 7904 3 view .LVU5942
  34091. 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34092. 20009 .loc 1 7907 3 view .LVU5943
  34093. 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34094. 20010 .loc 1 7907 3 is_stmt 0 view .LVU5944
  34095. 20011 .LBE150:
  34096. 20012 .LBE155:
  34097. 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34098. 20013 .loc 1 2978 3 is_stmt 1 view .LVU5945
  34099. 20014 .L2844:
  34100. 2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34101. 20015 .loc 1 2981 5 discriminator 5 view .LVU5946
  34102. 2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34103. 20016 .loc 1 2985 3 discriminator 5 view .LVU5947
  34104. 2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34105. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 589
  34106. 20017 .loc 1 2985 3 discriminator 5 view .LVU5948
  34107. 20018 008c 196A ldr r1, [r3, #32]
  34108. 20019 008e 41F21112 movw r2, #4369
  34109. 20020 0092 1142 tst r1, r2
  34110. 20021 0094 08D1 bne .L2845
  34111. 2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34112. 20022 .loc 1 2985 3 discriminator 1 view .LVU5949
  34113. 20023 0096 196A ldr r1, [r3, #32]
  34114. 20024 0098 40F24442 movw r2, #1092
  34115. 20025 009c 1142 tst r1, r2
  34116. 20026 009e 03D1 bne .L2845
  34117. 2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34118. 20027 .loc 1 2985 3 discriminator 3 view .LVU5950
  34119. 20028 00a0 1A68 ldr r2, [r3]
  34120. 20029 00a2 22F00102 bic r2, r2, #1
  34121. 20030 00a6 1A60 str r2, [r3]
  34122. 20031 .L2845:
  34123. 2985:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34124. 20032 .loc 1 2985 3 discriminator 5 view .LVU5951
  34125. 2988:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  34126. 20033 .loc 1 2988 3 discriminator 5 view .LVU5952
  34127. 20034 00a8 0123 movs r3, #1
  34128. 20035 00aa 84F83E30 strb r3, [r4, #62]
  34129. 2989:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  34130. 20036 .loc 1 2989 3 discriminator 5 view .LVU5953
  34131. 20037 00ae 84F83F30 strb r3, [r4, #63]
  34132. 2990:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  34133. 20038 .loc 1 2990 3 discriminator 5 view .LVU5954
  34134. 20039 00b2 84F84430 strb r3, [r4, #68]
  34135. 2991:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34136. 20040 .loc 1 2991 3 discriminator 5 view .LVU5955
  34137. 20041 00b6 84F84530 strb r3, [r4, #69]
  34138. 2994:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34139. 20042 .loc 1 2994 3 discriminator 5 view .LVU5956
  34140. 2995:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34141. 20043 .loc 1 2995 1 is_stmt 0 discriminator 5 view .LVU5957
  34142. 20044 00ba 0020 movs r0, #0
  34143. 20045 00bc BDE8F081 pop {r4, r5, r6, r7, r8, pc}
  34144. 20046 .LVL1401:
  34145. 20047 .L2842:
  34146. 20048 .LBB156:
  34147. 20049 .LBB151:
  34148. 7899:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34149. 20050 .loc 1 7899 3 is_stmt 1 view .LVU5958
  34150. 7901:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34151. 20051 .loc 1 7901 3 view .LVU5959
  34152. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34153. 20052 .loc 1 7904 3 view .LVU5960
  34154. 7904:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34155. 20053 .loc 1 7904 14 is_stmt 0 view .LVU5961
  34156. 20054 00c0 2A6A ldr r2, [r5, #32]
  34157. 20055 00c2 22F01002 bic r2, r2, #16
  34158. 20056 00c6 2A62 str r2, [r5, #32]
  34159. 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34160. 20057 .loc 1 7907 3 is_stmt 1 view .LVU5962
  34161. 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34162. 20058 .loc 1 7907 14 is_stmt 0 view .LVU5963
  34163. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 590
  34164. 20059 00c8 2A6A ldr r2, [r5, #32]
  34165. 20060 00ca 2A62 str r2, [r5, #32]
  34166. 20061 .LVL1402:
  34167. 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34168. 20062 .loc 1 7907 14 view .LVU5964
  34169. 20063 .LBE151:
  34170. 20064 .LBE156:
  34171. 2978:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34172. 20065 .loc 1 2978 3 is_stmt 1 view .LVU5965
  34173. 20066 .LBB157:
  34174. 20067 .LBB152:
  34175. 7907:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34176. 20068 .loc 1 7907 14 is_stmt 0 view .LVU5966
  34177. 20069 00cc 2B46 mov r3, r5
  34178. 20070 .L2843:
  34179. 20071 .LBE152:
  34180. 20072 .LBE157:
  34181. 2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34182. 20073 .loc 1 2981 5 is_stmt 1 view .LVU5967
  34183. 2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34184. 20074 .loc 1 2981 5 view .LVU5968
  34185. 20075 00ce 196A ldr r1, [r3, #32]
  34186. 20076 00d0 41F21112 movw r2, #4369
  34187. 20077 00d4 1142 tst r1, r2
  34188. 20078 00d6 D9D1 bne .L2844
  34189. 2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34190. 20079 .loc 1 2981 5 discriminator 1 view .LVU5969
  34191. 20080 00d8 196A ldr r1, [r3, #32]
  34192. 20081 00da 40F24442 movw r2, #1092
  34193. 20082 00de 1142 tst r1, r2
  34194. 20083 00e0 D4D1 bne .L2844
  34195. 2981:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34196. 20084 .loc 1 2981 5 discriminator 3 view .LVU5970
  34197. 20085 00e2 5A6C ldr r2, [r3, #68]
  34198. 20086 00e4 22F40042 bic r2, r2, #32768
  34199. 20087 00e8 5A64 str r2, [r3, #68]
  34200. 20088 00ea CFE7 b .L2844
  34201. 20089 .L2852:
  34202. 20090 .align 2
  34203. 20091 .L2851:
  34204. 20092 00ec 002C0140 .word 1073818624
  34205. 20093 00f0 00040040 .word 1073742848
  34206. 20094 00f4 00400140 .word 1073823744
  34207. 20095 00f8 00000000 .word .LC0
  34208. 20096 00fc 00480140 .word 1073825792
  34209. 20097 0100 00440140 .word 1073824768
  34210. 20098 .cfi_endproc
  34211. 20099 .LFE177:
  34212. 20101 .section .text.HAL_TIM_Encoder_Start,"ax",%progbits
  34213. 20102 .align 1
  34214. 20103 .p2align 2,,3
  34215. 20104 .global HAL_TIM_Encoder_Start
  34216. 20105 .syntax unified
  34217. 20106 .thumb
  34218. 20107 .thumb_func
  34219. 20109 HAL_TIM_Encoder_Start:
  34220. 20110 .LVL1403:
  34221. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 591
  34222. 20111 .LFB182:
  34223. 3234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  34224. 20112 .loc 1 3234 1 view -0
  34225. 20113 .cfi_startproc
  34226. 20114 @ args = 0, pretend = 0, frame = 0
  34227. 20115 @ frame_needed = 0, uses_anonymous_args = 0
  34228. 3235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  34229. 20116 .loc 1 3235 3 view .LVU5972
  34230. 3234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  34231. 20117 .loc 1 3234 1 is_stmt 0 view .LVU5973
  34232. 20118 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
  34233. 20119 .LCFI115:
  34234. 20120 .cfi_def_cfa_offset 32
  34235. 20121 .cfi_offset 3, -32
  34236. 20122 .cfi_offset 4, -28
  34237. 20123 .cfi_offset 5, -24
  34238. 20124 .cfi_offset 6, -20
  34239. 20125 .cfi_offset 7, -16
  34240. 20126 .cfi_offset 8, -12
  34241. 20127 .cfi_offset 9, -8
  34242. 20128 .cfi_offset 14, -4
  34243. 3235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  34244. 20129 .loc 1 3235 31 view .LVU5974
  34245. 20130 0004 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
  34246. 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
  34247. 20131 .loc 1 3236 31 view .LVU5975
  34248. 20132 0008 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
  34249. 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
  34250. 20133 .loc 1 3237 31 view .LVU5976
  34251. 20134 000c 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
  34252. 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
  34253. 20135 .loc 1 3236 31 view .LVU5977
  34254. 20136 0010 5FFA83F9 uxtb r9, r3
  34255. 3238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34256. 20137 .loc 1 3238 31 view .LVU5978
  34257. 20138 0014 90F84530 ldrb r3, [r0, #69] @ zero_extendqisi2
  34258. 3234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  34259. 20139 .loc 1 3234 1 view .LVU5979
  34260. 20140 0018 0E46 mov r6, r1
  34261. 3238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34262. 20141 .loc 1 3238 31 view .LVU5980
  34263. 20142 001a DFB2 uxtb r7, r3
  34264. 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34265. 20143 .loc 1 3241 3 view .LVU5981
  34266. 20144 001c 3149 ldr r1, .L2871
  34267. 20145 .LVL1404:
  34268. 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34269. 20146 .loc 1 3241 3 view .LVU5982
  34270. 20147 001e 0368 ldr r3, [r0]
  34271. 20148 0020 8B42 cmp r3, r1
  34272. 3234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  34273. 20149 .loc 1 3234 1 view .LVU5983
  34274. 20150 0022 0446 mov r4, r0
  34275. 3235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  34276. 20151 .loc 1 3235 31 view .LVU5984
  34277. 20152 0024 EDB2 uxtb r5, r5
  34278. 20153 .LVL1405:
  34279. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 592
  34280. 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
  34281. 20154 .loc 1 3236 3 is_stmt 1 view .LVU5985
  34282. 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
  34283. 20155 .loc 1 3237 3 view .LVU5986
  34284. 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
  34285. 20156 .loc 1 3237 31 is_stmt 0 view .LVU5987
  34286. 20157 0026 5FFA82F8 uxtb r8, r2
  34287. 20158 .LVL1406:
  34288. 3238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34289. 20159 .loc 1 3238 3 is_stmt 1 view .LVU5988
  34290. 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34291. 20160 .loc 1 3241 3 view .LVU5989
  34292. 20161 002a 0ED0 beq .L2854
  34293. 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34294. 20162 .loc 1 3241 3 is_stmt 0 discriminator 1 view .LVU5990
  34295. 20163 002c B3F1804F cmp r3, #1073741824
  34296. 20164 0030 0BD0 beq .L2854
  34297. 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34298. 20165 .loc 1 3241 3 discriminator 2 view .LVU5991
  34299. 20166 0032 2D4A ldr r2, .L2871+4
  34300. 20167 0034 9342 cmp r3, r2
  34301. 20168 0036 08D0 beq .L2854
  34302. 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34303. 20169 .loc 1 3241 3 discriminator 3 view .LVU5992
  34304. 20170 0038 02F58062 add r2, r2, #1024
  34305. 20171 003c 9342 cmp r3, r2
  34306. 20172 003e 04D0 beq .L2854
  34307. 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34308. 20173 .loc 1 3241 3 discriminator 4 view .LVU5993
  34309. 20174 0040 2A48 ldr r0, .L2871+8
  34310. 20175 .LVL1407:
  34311. 3241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34312. 20176 .loc 1 3241 3 discriminator 4 view .LVU5994
  34313. 20177 0042 40F6A941 movw r1, #3241
  34314. 20178 0046 FFF7FEFF bl assert_failed
  34315. 20179 .LVL1408:
  34316. 20180 .L2854:
  34317. 3244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34318. 20181 .loc 1 3244 3 is_stmt 1 view .LVU5995
  34319. 3244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34320. 20182 .loc 1 3244 6 is_stmt 0 view .LVU5996
  34321. 20183 004a DEB9 cbnz r6, .L2855
  34322. 3246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
  34323. 20184 .loc 1 3246 5 is_stmt 1 view .LVU5997
  34324. 3246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
  34325. 20185 .loc 1 3246 8 is_stmt 0 view .LVU5998
  34326. 20186 004c 012D cmp r5, #1
  34327. 20187 004e 03D0 beq .L2869
  34328. 20188 .L2862:
  34329. 3249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34330. 20189 .loc 1 3249 14 view .LVU5999
  34331. 20190 0050 0125 movs r5, #1
  34332. 20191 .LVL1409:
  34333. 20192 .L2856:
  34334. 3315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34335. 20193 .loc 1 3315 1 view .LVU6000
  34336. 20194 0052 2846 mov r0, r5
  34337. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 593
  34338. 20195 0054 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
  34339. 20196 .LVL1410:
  34340. 20197 .L2869:
  34341. 3247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34342. 20198 .loc 1 3247 9 view .LVU6001
  34343. 20199 0058 B8F1010F cmp r8, #1
  34344. 20200 005c F9D1 bne .L2856
  34345. 3253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  34346. 20201 .loc 1 3253 7 is_stmt 1 view .LVU6002
  34347. 20202 005e 0223 movs r3, #2
  34348. 20203 0060 84F83E30 strb r3, [r4, #62]
  34349. 3254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34350. 20204 .loc 1 3254 7 view .LVU6003
  34351. 3293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  34352. 20205 .loc 1 3293 7 is_stmt 0 view .LVU6004
  34353. 20206 0064 2068 ldr r0, [r4]
  34354. 3254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34355. 20207 .loc 1 3254 7 view .LVU6005
  34356. 20208 0066 84F84430 strb r3, [r4, #68]
  34357. 3289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34358. 20209 .loc 1 3289 3 is_stmt 1 view .LVU6006
  34359. 3293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  34360. 20210 .loc 1 3293 7 view .LVU6007
  34361. 20211 006a 4246 mov r2, r8
  34362. 20212 006c 3146 mov r1, r6
  34363. 20213 006e FFF7FEFF bl TIM_CCxChannelCmd
  34364. 20214 .LVL1411:
  34365. 3294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34366. 20215 .loc 1 3294 7 view .LVU6008
  34367. 20216 .L2857:
  34368. 3311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34369. 20217 .loc 1 3311 3 view .LVU6009
  34370. 20218 0072 2268 ldr r2, [r4]
  34371. 20219 0074 1368 ldr r3, [r2]
  34372. 3314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34373. 20220 .loc 1 3314 10 is_stmt 0 view .LVU6010
  34374. 20221 0076 0025 movs r5, #0
  34375. 20222 .LVL1412:
  34376. 3311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34377. 20223 .loc 1 3311 3 view .LVU6011
  34378. 20224 0078 43F00103 orr r3, r3, #1
  34379. 20225 007c 1360 str r3, [r2]
  34380. 3314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34381. 20226 .loc 1 3314 3 is_stmt 1 view .LVU6012
  34382. 3315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34383. 20227 .loc 1 3315 1 is_stmt 0 view .LVU6013
  34384. 20228 007e 2846 mov r0, r5
  34385. 20229 0080 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
  34386. 20230 .LVL1413:
  34387. 20231 .L2855:
  34388. 3257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34389. 20232 .loc 1 3257 8 is_stmt 1 view .LVU6014
  34390. 3257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34391. 20233 .loc 1 3257 11 is_stmt 0 view .LVU6015
  34392. 20234 0084 042E cmp r6, #4
  34393. 20235 0086 1DD0 beq .L2870
  34394. 3272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  34395. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 594
  34396. 20236 .loc 1 3272 5 is_stmt 1 view .LVU6016
  34397. 3272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  34398. 20237 .loc 1 3272 8 is_stmt 0 view .LVU6017
  34399. 20238 0088 012D cmp r5, #1
  34400. 20239 008a E1D1 bne .L2862
  34401. 3273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  34402. 20240 .loc 1 3273 9 view .LVU6018
  34403. 20241 008c B9F1010F cmp r9, #1
  34404. 20242 0090 DFD1 bne .L2856
  34405. 3274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  34406. 20243 .loc 1 3274 9 view .LVU6019
  34407. 20244 0092 B8F1010F cmp r8, #1
  34408. 20245 0096 DCD1 bne .L2856
  34409. 3275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34410. 20246 .loc 1 3275 9 view .LVU6020
  34411. 20247 0098 012F cmp r7, #1
  34412. 20248 009a DAD1 bne .L2856
  34413. 3281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  34414. 20249 .loc 1 3281 7 is_stmt 1 view .LVU6021
  34415. 20250 009c 0223 movs r3, #2
  34416. 20251 009e 84F83E30 strb r3, [r4, #62]
  34417. 3282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  34418. 20252 .loc 1 3282 7 view .LVU6022
  34419. 3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  34420. 20253 .loc 1 3305 7 is_stmt 0 view .LVU6023
  34421. 20254 00a2 2068 ldr r0, [r4]
  34422. 3282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  34423. 20255 .loc 1 3282 7 view .LVU6024
  34424. 20256 00a4 84F83F30 strb r3, [r4, #63]
  34425. 3283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  34426. 20257 .loc 1 3283 7 is_stmt 1 view .LVU6025
  34427. 3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  34428. 20258 .loc 1 3305 7 is_stmt 0 view .LVU6026
  34429. 20259 00a8 3A46 mov r2, r7
  34430. 3283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  34431. 20260 .loc 1 3283 7 view .LVU6027
  34432. 20261 00aa 84F84430 strb r3, [r4, #68]
  34433. 3284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34434. 20262 .loc 1 3284 7 is_stmt 1 view .LVU6028
  34435. 3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  34436. 20263 .loc 1 3305 7 is_stmt 0 view .LVU6029
  34437. 20264 00ae 0021 movs r1, #0
  34438. 3284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34439. 20265 .loc 1 3284 7 view .LVU6030
  34440. 20266 00b0 84F84530 strb r3, [r4, #69]
  34441. 3289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34442. 20267 .loc 1 3289 3 is_stmt 1 view .LVU6031
  34443. 3305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  34444. 20268 .loc 1 3305 7 view .LVU6032
  34445. 20269 00b4 FFF7FEFF bl TIM_CCxChannelCmd
  34446. 20270 .LVL1414:
  34447. 3306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  34448. 20271 .loc 1 3306 7 view .LVU6033
  34449. 20272 00b8 2068 ldr r0, [r4]
  34450. 20273 00ba 3A46 mov r2, r7
  34451. 20274 00bc 0421 movs r1, #4
  34452. 20275 00be FFF7FEFF bl TIM_CCxChannelCmd
  34453. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 595
  34454. 20276 .LVL1415:
  34455. 3307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34456. 20277 .loc 1 3307 7 view .LVU6034
  34457. 20278 00c2 D6E7 b .L2857
  34458. 20279 .L2870:
  34459. 3259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  34460. 20280 .loc 1 3259 5 view .LVU6035
  34461. 3259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  34462. 20281 .loc 1 3259 8 is_stmt 0 view .LVU6036
  34463. 20282 00c4 B9F1010F cmp r9, #1
  34464. 20283 00c8 C2D1 bne .L2862
  34465. 3260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34466. 20284 .loc 1 3260 9 view .LVU6037
  34467. 20285 00ca 012F cmp r7, #1
  34468. 20286 00cc C0D1 bne .L2862
  34469. 3266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  34470. 20287 .loc 1 3266 7 is_stmt 1 view .LVU6038
  34471. 20288 00ce 0223 movs r3, #2
  34472. 20289 00d0 84F83F30 strb r3, [r4, #63]
  34473. 3267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34474. 20290 .loc 1 3267 7 view .LVU6039
  34475. 3299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  34476. 20291 .loc 1 3299 7 is_stmt 0 view .LVU6040
  34477. 20292 00d4 2068 ldr r0, [r4]
  34478. 3267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34479. 20293 .loc 1 3267 7 view .LVU6041
  34480. 20294 00d6 84F84530 strb r3, [r4, #69]
  34481. 3289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34482. 20295 .loc 1 3289 3 is_stmt 1 view .LVU6042
  34483. 3299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  34484. 20296 .loc 1 3299 7 view .LVU6043
  34485. 20297 00da 3A46 mov r2, r7
  34486. 20298 00dc 3146 mov r1, r6
  34487. 20299 00de FFF7FEFF bl TIM_CCxChannelCmd
  34488. 20300 .LVL1416:
  34489. 3300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34490. 20301 .loc 1 3300 7 view .LVU6044
  34491. 20302 00e2 C6E7 b .L2857
  34492. 20303 .L2872:
  34493. 20304 .align 2
  34494. 20305 .L2871:
  34495. 20306 00e4 002C0140 .word 1073818624
  34496. 20307 00e8 00040040 .word 1073742848
  34497. 20308 00ec 00000000 .word .LC0
  34498. 20309 .cfi_endproc
  34499. 20310 .LFE182:
  34500. 20312 .section .text.HAL_TIM_Encoder_Stop,"ax",%progbits
  34501. 20313 .align 1
  34502. 20314 .p2align 2,,3
  34503. 20315 .global HAL_TIM_Encoder_Stop
  34504. 20316 .syntax unified
  34505. 20317 .thumb
  34506. 20318 .thumb_func
  34507. 20320 HAL_TIM_Encoder_Stop:
  34508. 20321 .LVL1417:
  34509. 20322 .LFB183:
  34510. 3328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  34511. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 596
  34512. 20323 .loc 1 3328 1 view -0
  34513. 20324 .cfi_startproc
  34514. 20325 @ args = 0, pretend = 0, frame = 0
  34515. 20326 @ frame_needed = 0, uses_anonymous_args = 0
  34516. 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34517. 20327 .loc 1 3330 3 view .LVU6046
  34518. 3328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  34519. 20328 .loc 1 3328 1 is_stmt 0 view .LVU6047
  34520. 20329 0000 38B5 push {r3, r4, r5, lr}
  34521. 20330 .LCFI116:
  34522. 20331 .cfi_def_cfa_offset 16
  34523. 20332 .cfi_offset 3, -16
  34524. 20333 .cfi_offset 4, -12
  34525. 20334 .cfi_offset 5, -8
  34526. 20335 .cfi_offset 14, -4
  34527. 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34528. 20336 .loc 1 3330 3 view .LVU6048
  34529. 20337 0002 2F4B ldr r3, .L2902
  34530. 3328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  34531. 20338 .loc 1 3328 1 view .LVU6049
  34532. 20339 0004 0446 mov r4, r0
  34533. 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34534. 20340 .loc 1 3330 3 view .LVU6050
  34535. 20341 0006 0068 ldr r0, [r0]
  34536. 20342 .LVL1418:
  34537. 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34538. 20343 .loc 1 3330 3 view .LVU6051
  34539. 20344 0008 9842 cmp r0, r3
  34540. 3328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  34541. 20345 .loc 1 3328 1 view .LVU6052
  34542. 20346 000a 0D46 mov r5, r1
  34543. 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34544. 20347 .loc 1 3330 3 view .LVU6053
  34545. 20348 000c 10D0 beq .L2874
  34546. 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34547. 20349 .loc 1 3330 3 discriminator 1 view .LVU6054
  34548. 20350 000e B0F1804F cmp r0, #1073741824
  34549. 20351 0012 0DD0 beq .L2874
  34550. 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34551. 20352 .loc 1 3330 3 discriminator 2 view .LVU6055
  34552. 20353 0014 A3F59433 sub r3, r3, #75776
  34553. 20354 0018 9842 cmp r0, r3
  34554. 20355 001a 09D0 beq .L2874
  34555. 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34556. 20356 .loc 1 3330 3 discriminator 3 view .LVU6056
  34557. 20357 001c 03F58063 add r3, r3, #1024
  34558. 20358 0020 9842 cmp r0, r3
  34559. 20359 0022 05D0 beq .L2874
  34560. 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34561. 20360 .loc 1 3330 3 discriminator 4 view .LVU6057
  34562. 20361 0024 2748 ldr r0, .L2902+4
  34563. 20362 0026 40F60251 movw r1, #3330
  34564. 20363 .LVL1419:
  34565. 3330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34566. 20364 .loc 1 3330 3 discriminator 4 view .LVU6058
  34567. 20365 002a FFF7FEFF bl assert_failed
  34568. 20366 .LVL1420:
  34569. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 597
  34570. 3338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  34571. 20367 .loc 1 3338 7 discriminator 4 view .LVU6059
  34572. 20368 002e 2068 ldr r0, [r4]
  34573. 20369 .L2874:
  34574. 3334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34575. 20370 .loc 1 3334 3 is_stmt 1 view .LVU6060
  34576. 20371 0030 ADB3 cbz r5, .L2875
  34577. 20372 0032 042D cmp r5, #4
  34578. 20373 0034 04D0 beq .L2898
  34579. 3350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  34580. 20374 .loc 1 3350 7 view .LVU6061
  34581. 20375 0036 0022 movs r2, #0
  34582. 20376 0038 1146 mov r1, r2
  34583. 20377 003a FFF7FEFF bl TIM_CCxChannelCmd
  34584. 20378 .LVL1421:
  34585. 3351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  34586. 20379 .loc 1 3351 7 view .LVU6062
  34587. 20380 003e 2068 ldr r0, [r4]
  34588. 20381 .L2898:
  34589. 3351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  34590. 20382 .loc 1 3351 7 is_stmt 0 view .LVU6063
  34591. 20383 0040 0022 movs r2, #0
  34592. 20384 0042 0421 movs r1, #4
  34593. 20385 0044 FFF7FEFF bl TIM_CCxChannelCmd
  34594. 20386 .LVL1422:
  34595. 3352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34596. 20387 .loc 1 3352 7 is_stmt 1 view .LVU6064
  34597. 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34598. 20388 .loc 1 3357 3 view .LVU6065
  34599. 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34600. 20389 .loc 1 3357 3 view .LVU6066
  34601. 20390 0048 2368 ldr r3, [r4]
  34602. 20391 004a 196A ldr r1, [r3, #32]
  34603. 20392 004c 41F21112 movw r2, #4369
  34604. 20393 0050 1142 tst r1, r2
  34605. 20394 0052 10D1 bne .L2881
  34606. 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34607. 20395 .loc 1 3357 3 discriminator 1 view .LVU6067
  34608. 20396 0054 196A ldr r1, [r3, #32]
  34609. 20397 0056 40F24442 movw r2, #1092
  34610. 20398 005a 1142 tst r1, r2
  34611. 20399 005c 03D1 bne .L2882
  34612. 20400 .L2901:
  34613. 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34614. 20401 .loc 1 3357 3 discriminator 3 view .LVU6068
  34615. 20402 005e 1A68 ldr r2, [r3]
  34616. 20403 0060 22F00102 bic r2, r2, #1
  34617. 20404 0064 1A60 str r2, [r3]
  34618. 20405 .L2882:
  34619. 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34620. 20406 .loc 1 3357 3 discriminator 5 view .LVU6069
  34621. 3360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34622. 20407 .loc 1 3360 3 discriminator 5 view .LVU6070
  34623. 3360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34624. 20408 .loc 1 3360 6 is_stmt 0 discriminator 5 view .LVU6071
  34625. 20409 0066 35B9 cbnz r5, .L2881
  34626. 20410 .L2879:
  34627. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 598
  34628. 3362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  34629. 20411 .loc 1 3362 5 is_stmt 1 view .LVU6072
  34630. 20412 0068 0123 movs r3, #1
  34631. 20413 006a 84F83E30 strb r3, [r4, #62]
  34632. 3363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34633. 20414 .loc 1 3363 5 view .LVU6073
  34634. 20415 006e 84F84430 strb r3, [r4, #68]
  34635. 3374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34636. 20416 .loc 1 3374 3 view .LVU6074
  34637. 3375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34638. 20417 .loc 1 3375 1 is_stmt 0 view .LVU6075
  34639. 20418 0072 0020 movs r0, #0
  34640. 20419 0074 38BD pop {r3, r4, r5, pc}
  34641. 20420 .LVL1423:
  34642. 20421 .L2881:
  34643. 3360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34644. 20422 .loc 1 3360 34 discriminator 1 view .LVU6076
  34645. 20423 0076 042D cmp r5, #4
  34646. 20424 0078 0AD0 beq .L2900
  34647. 3367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  34648. 20425 .loc 1 3367 5 is_stmt 1 view .LVU6077
  34649. 20426 007a 0123 movs r3, #1
  34650. 20427 007c 84F83E30 strb r3, [r4, #62]
  34651. 3368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  34652. 20428 .loc 1 3368 5 view .LVU6078
  34653. 20429 0080 84F83F30 strb r3, [r4, #63]
  34654. 3369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  34655. 20430 .loc 1 3369 5 view .LVU6079
  34656. 20431 0084 84F84430 strb r3, [r4, #68]
  34657. 3370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34658. 20432 .loc 1 3370 5 view .LVU6080
  34659. 20433 0088 84F84530 strb r3, [r4, #69]
  34660. 3374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34661. 20434 .loc 1 3374 3 view .LVU6081
  34662. 3375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34663. 20435 .loc 1 3375 1 is_stmt 0 view .LVU6082
  34664. 20436 008c 0020 movs r0, #0
  34665. 20437 008e 38BD pop {r3, r4, r5, pc}
  34666. 20438 .LVL1424:
  34667. 20439 .L2900:
  34668. 3362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  34669. 20440 .loc 1 3362 5 is_stmt 1 discriminator 3 view .LVU6083
  34670. 20441 0090 0123 movs r3, #1
  34671. 20442 0092 84F83F30 strb r3, [r4, #63]
  34672. 3363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34673. 20443 .loc 1 3363 5 discriminator 3 view .LVU6084
  34674. 20444 0096 84F84530 strb r3, [r4, #69]
  34675. 3374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34676. 20445 .loc 1 3374 3 discriminator 3 view .LVU6085
  34677. 3375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34678. 20446 .loc 1 3375 1 is_stmt 0 discriminator 3 view .LVU6086
  34679. 20447 009a 0020 movs r0, #0
  34680. 20448 009c 38BD pop {r3, r4, r5, pc}
  34681. 20449 .LVL1425:
  34682. 20450 .L2875:
  34683. 3338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  34684. 20451 .loc 1 3338 7 is_stmt 1 view .LVU6087
  34685. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 599
  34686. 20452 009e 2A46 mov r2, r5
  34687. 20453 00a0 2946 mov r1, r5
  34688. 20454 00a2 FFF7FEFF bl TIM_CCxChannelCmd
  34689. 20455 .LVL1426:
  34690. 3339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34691. 20456 .loc 1 3339 7 view .LVU6088
  34692. 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34693. 20457 .loc 1 3357 3 view .LVU6089
  34694. 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34695. 20458 .loc 1 3357 3 view .LVU6090
  34696. 20459 00a6 2368 ldr r3, [r4]
  34697. 20460 00a8 196A ldr r1, [r3, #32]
  34698. 20461 00aa 41F21112 movw r2, #4369
  34699. 20462 00ae 1142 tst r1, r2
  34700. 20463 00b0 DAD1 bne .L2879
  34701. 3357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34702. 20464 .loc 1 3357 3 view .LVU6091
  34703. 20465 00b2 196A ldr r1, [r3, #32]
  34704. 20466 00b4 40F24442 movw r2, #1092
  34705. 20467 00b8 1142 tst r1, r2
  34706. 20468 00ba D4D1 bne .L2882
  34707. 20469 00bc CFE7 b .L2901
  34708. 20470 .L2903:
  34709. 20471 00be 00BF .align 2
  34710. 20472 .L2902:
  34711. 20473 00c0 002C0140 .word 1073818624
  34712. 20474 00c4 00000000 .word .LC0
  34713. 20475 .cfi_endproc
  34714. 20476 .LFE183:
  34715. 20478 .section .text.HAL_TIM_Encoder_Start_IT,"ax",%progbits
  34716. 20479 .align 1
  34717. 20480 .p2align 2,,3
  34718. 20481 .global HAL_TIM_Encoder_Start_IT
  34719. 20482 .syntax unified
  34720. 20483 .thumb
  34721. 20484 .thumb_func
  34722. 20486 HAL_TIM_Encoder_Start_IT:
  34723. 20487 .LVL1427:
  34724. 20488 .LFB184:
  34725. 3388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  34726. 20489 .loc 1 3388 1 view -0
  34727. 20490 .cfi_startproc
  34728. 20491 @ args = 0, pretend = 0, frame = 0
  34729. 20492 @ frame_needed = 0, uses_anonymous_args = 0
  34730. 3389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  34731. 20493 .loc 1 3389 3 view .LVU6093
  34732. 3388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  34733. 20494 .loc 1 3388 1 is_stmt 0 view .LVU6094
  34734. 20495 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
  34735. 20496 .LCFI117:
  34736. 20497 .cfi_def_cfa_offset 32
  34737. 20498 .cfi_offset 3, -32
  34738. 20499 .cfi_offset 4, -28
  34739. 20500 .cfi_offset 5, -24
  34740. 20501 .cfi_offset 6, -20
  34741. 20502 .cfi_offset 7, -16
  34742. 20503 .cfi_offset 8, -12
  34743. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 600
  34744. 20504 .cfi_offset 9, -8
  34745. 20505 .cfi_offset 14, -4
  34746. 3389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  34747. 20506 .loc 1 3389 31 view .LVU6095
  34748. 20507 0004 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
  34749. 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
  34750. 20508 .loc 1 3390 31 view .LVU6096
  34751. 20509 0008 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
  34752. 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
  34753. 20510 .loc 1 3391 31 view .LVU6097
  34754. 20511 000c 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
  34755. 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
  34756. 20512 .loc 1 3390 31 view .LVU6098
  34757. 20513 0010 5FFA83F9 uxtb r9, r3
  34758. 3392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34759. 20514 .loc 1 3392 31 view .LVU6099
  34760. 20515 0014 90F84530 ldrb r3, [r0, #69] @ zero_extendqisi2
  34761. 3388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  34762. 20516 .loc 1 3388 1 view .LVU6100
  34763. 20517 0018 0E46 mov r6, r1
  34764. 3392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34765. 20518 .loc 1 3392 31 view .LVU6101
  34766. 20519 001a DFB2 uxtb r7, r3
  34767. 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34768. 20520 .loc 1 3395 3 view .LVU6102
  34769. 20521 001c 3A49 ldr r1, .L2922
  34770. 20522 .LVL1428:
  34771. 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34772. 20523 .loc 1 3395 3 view .LVU6103
  34773. 20524 001e 0368 ldr r3, [r0]
  34774. 20525 0020 8B42 cmp r3, r1
  34775. 3388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  34776. 20526 .loc 1 3388 1 view .LVU6104
  34777. 20527 0022 0446 mov r4, r0
  34778. 3389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  34779. 20528 .loc 1 3389 31 view .LVU6105
  34780. 20529 0024 EDB2 uxtb r5, r5
  34781. 20530 .LVL1429:
  34782. 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
  34783. 20531 .loc 1 3390 3 is_stmt 1 view .LVU6106
  34784. 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
  34785. 20532 .loc 1 3391 3 view .LVU6107
  34786. 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
  34787. 20533 .loc 1 3391 31 is_stmt 0 view .LVU6108
  34788. 20534 0026 5FFA82F8 uxtb r8, r2
  34789. 20535 .LVL1430:
  34790. 3392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34791. 20536 .loc 1 3392 3 is_stmt 1 view .LVU6109
  34792. 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34793. 20537 .loc 1 3395 3 view .LVU6110
  34794. 20538 002a 0ED0 beq .L2905
  34795. 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34796. 20539 .loc 1 3395 3 is_stmt 0 discriminator 1 view .LVU6111
  34797. 20540 002c B3F1804F cmp r3, #1073741824
  34798. 20541 0030 0BD0 beq .L2905
  34799. 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34800. 20542 .loc 1 3395 3 discriminator 2 view .LVU6112
  34801. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 601
  34802. 20543 0032 364A ldr r2, .L2922+4
  34803. 20544 0034 9342 cmp r3, r2
  34804. 20545 0036 08D0 beq .L2905
  34805. 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34806. 20546 .loc 1 3395 3 discriminator 3 view .LVU6113
  34807. 20547 0038 02F58062 add r2, r2, #1024
  34808. 20548 003c 9342 cmp r3, r2
  34809. 20549 003e 04D0 beq .L2905
  34810. 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34811. 20550 .loc 1 3395 3 discriminator 4 view .LVU6114
  34812. 20551 0040 3348 ldr r0, .L2922+8
  34813. 20552 .LVL1431:
  34814. 3395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34815. 20553 .loc 1 3395 3 discriminator 4 view .LVU6115
  34816. 20554 0042 40F64351 movw r1, #3395
  34817. 20555 0046 FFF7FEFF bl assert_failed
  34818. 20556 .LVL1432:
  34819. 20557 .L2905:
  34820. 3398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34821. 20558 .loc 1 3398 3 is_stmt 1 view .LVU6116
  34822. 3398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34823. 20559 .loc 1 3398 6 is_stmt 0 view .LVU6117
  34824. 20560 004a FEB9 cbnz r6, .L2906
  34825. 3400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
  34826. 20561 .loc 1 3400 5 is_stmt 1 view .LVU6118
  34827. 3400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
  34828. 20562 .loc 1 3400 8 is_stmt 0 view .LVU6119
  34829. 20563 004c 012D cmp r5, #1
  34830. 20564 004e 03D0 beq .L2920
  34831. 20565 .L2913:
  34832. 3403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34833. 20566 .loc 1 3403 14 view .LVU6120
  34834. 20567 0050 0125 movs r5, #1
  34835. 20568 .LVL1433:
  34836. 20569 .L2907:
  34837. 3475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34838. 20570 .loc 1 3475 1 view .LVU6121
  34839. 20571 0052 2846 mov r0, r5
  34840. 20572 0054 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
  34841. 20573 .LVL1434:
  34842. 20574 .L2920:
  34843. 3401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34844. 20575 .loc 1 3401 9 view .LVU6122
  34845. 20576 0058 B8F1010F cmp r8, #1
  34846. 20577 005c F9D1 bne .L2907
  34847. 3407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  34848. 20578 .loc 1 3407 7 is_stmt 1 view .LVU6123
  34849. 20579 005e 0223 movs r3, #2
  34850. 20580 0060 84F83E30 strb r3, [r4, #62]
  34851. 3408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34852. 20581 .loc 1 3408 7 view .LVU6124
  34853. 3448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
  34854. 20582 .loc 1 3448 7 is_stmt 0 view .LVU6125
  34855. 20583 0064 4246 mov r2, r8
  34856. 3408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34857. 20584 .loc 1 3408 7 view .LVU6126
  34858. 20585 0066 84F84430 strb r3, [r4, #68]
  34859. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 602
  34860. 3444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34861. 20586 .loc 1 3444 3 is_stmt 1 view .LVU6127
  34862. 3448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
  34863. 20587 .loc 1 3448 7 view .LVU6128
  34864. 20588 006a 2068 ldr r0, [r4]
  34865. 20589 006c 3146 mov r1, r6
  34866. 20590 006e FFF7FEFF bl TIM_CCxChannelCmd
  34867. 20591 .LVL1435:
  34868. 3449:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  34869. 20592 .loc 1 3449 7 view .LVU6129
  34870. 20593 0072 2368 ldr r3, [r4]
  34871. 20594 0074 DA68 ldr r2, [r3, #12]
  34872. 20595 0076 42F00202 orr r2, r2, #2
  34873. 20596 007a DA60 str r2, [r3, #12]
  34874. 3450:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34875. 20597 .loc 1 3450 7 view .LVU6130
  34876. 20598 .L2908:
  34877. 3471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34878. 20599 .loc 1 3471 3 view .LVU6131
  34879. 20600 007c 1A68 ldr r2, [r3]
  34880. 3474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34881. 20601 .loc 1 3474 10 is_stmt 0 view .LVU6132
  34882. 20602 007e 0025 movs r5, #0
  34883. 20603 .LVL1436:
  34884. 3471:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34885. 20604 .loc 1 3471 3 view .LVU6133
  34886. 20605 0080 42F00102 orr r2, r2, #1
  34887. 20606 0084 1A60 str r2, [r3]
  34888. 3474:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34889. 20607 .loc 1 3474 3 is_stmt 1 view .LVU6134
  34890. 3475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  34891. 20608 .loc 1 3475 1 is_stmt 0 view .LVU6135
  34892. 20609 0086 2846 mov r0, r5
  34893. 20610 0088 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
  34894. 20611 .LVL1437:
  34895. 20612 .L2906:
  34896. 3411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34897. 20613 .loc 1 3411 8 is_stmt 1 view .LVU6136
  34898. 3411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34899. 20614 .loc 1 3411 11 is_stmt 0 view .LVU6137
  34900. 20615 008c 042E cmp r6, #4
  34901. 20616 008e 26D0 beq .L2921
  34902. 3426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  34903. 20617 .loc 1 3426 5 is_stmt 1 view .LVU6138
  34904. 3426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
  34905. 20618 .loc 1 3426 8 is_stmt 0 view .LVU6139
  34906. 20619 0090 012D cmp r5, #1
  34907. 20620 0092 DDD1 bne .L2913
  34908. 3427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
  34909. 20621 .loc 1 3427 9 view .LVU6140
  34910. 20622 0094 B9F1010F cmp r9, #1
  34911. 20623 0098 DBD1 bne .L2907
  34912. 3428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  34913. 20624 .loc 1 3428 9 view .LVU6141
  34914. 20625 009a B8F1010F cmp r8, #1
  34915. 20626 009e D8D1 bne .L2907
  34916. 3429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34917. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 603
  34918. 20627 .loc 1 3429 9 view .LVU6142
  34919. 20628 00a0 012F cmp r7, #1
  34920. 20629 00a2 D6D1 bne .L2907
  34921. 3435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  34922. 20630 .loc 1 3435 7 is_stmt 1 view .LVU6143
  34923. 20631 00a4 0223 movs r3, #2
  34924. 20632 00a6 84F83E30 strb r3, [r4, #62]
  34925. 3436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  34926. 20633 .loc 1 3436 7 view .LVU6144
  34927. 3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  34928. 20634 .loc 1 3462 7 is_stmt 0 view .LVU6145
  34929. 20635 00aa 2068 ldr r0, [r4]
  34930. 3436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  34931. 20636 .loc 1 3436 7 view .LVU6146
  34932. 20637 00ac 84F83F30 strb r3, [r4, #63]
  34933. 3437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  34934. 20638 .loc 1 3437 7 is_stmt 1 view .LVU6147
  34935. 3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  34936. 20639 .loc 1 3462 7 is_stmt 0 view .LVU6148
  34937. 20640 00b0 0021 movs r1, #0
  34938. 3437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  34939. 20641 .loc 1 3437 7 view .LVU6149
  34940. 20642 00b2 84F84430 strb r3, [r4, #68]
  34941. 3438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34942. 20643 .loc 1 3438 7 is_stmt 1 view .LVU6150
  34943. 3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  34944. 20644 .loc 1 3462 7 is_stmt 0 view .LVU6151
  34945. 20645 00b6 3A46 mov r2, r7
  34946. 3438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34947. 20646 .loc 1 3438 7 view .LVU6152
  34948. 20647 00b8 84F84530 strb r3, [r4, #69]
  34949. 3444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34950. 20648 .loc 1 3444 3 is_stmt 1 view .LVU6153
  34951. 3462:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  34952. 20649 .loc 1 3462 7 view .LVU6154
  34953. 20650 00bc FFF7FEFF bl TIM_CCxChannelCmd
  34954. 20651 .LVL1438:
  34955. 3463:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
  34956. 20652 .loc 1 3463 7 view .LVU6155
  34957. 20653 00c0 3A46 mov r2, r7
  34958. 20654 00c2 2068 ldr r0, [r4]
  34959. 20655 00c4 0421 movs r1, #4
  34960. 20656 00c6 FFF7FEFF bl TIM_CCxChannelCmd
  34961. 20657 .LVL1439:
  34962. 3464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
  34963. 20658 .loc 1 3464 7 view .LVU6156
  34964. 20659 00ca 2368 ldr r3, [r4]
  34965. 20660 00cc DA68 ldr r2, [r3, #12]
  34966. 20661 00ce 42F00202 orr r2, r2, #2
  34967. 20662 00d2 DA60 str r2, [r3, #12]
  34968. 3465:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  34969. 20663 .loc 1 3465 7 view .LVU6157
  34970. 20664 00d4 DA68 ldr r2, [r3, #12]
  34971. 20665 00d6 42F00402 orr r2, r2, #4
  34972. 20666 00da DA60 str r2, [r3, #12]
  34973. 3466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34974. 20667 .loc 1 3466 7 view .LVU6158
  34975. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 604
  34976. 20668 00dc CEE7 b .L2908
  34977. 20669 .L2921:
  34978. 3413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  34979. 20670 .loc 1 3413 5 view .LVU6159
  34980. 3413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
  34981. 20671 .loc 1 3413 8 is_stmt 0 view .LVU6160
  34982. 20672 00de B9F1010F cmp r9, #1
  34983. 20673 00e2 B5D1 bne .L2913
  34984. 3414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  34985. 20674 .loc 1 3414 9 view .LVU6161
  34986. 20675 00e4 012F cmp r7, #1
  34987. 20676 00e6 B3D1 bne .L2913
  34988. 3420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  34989. 20677 .loc 1 3420 7 is_stmt 1 view .LVU6162
  34990. 20678 00e8 0223 movs r3, #2
  34991. 20679 00ea 84F83F30 strb r3, [r4, #63]
  34992. 3421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34993. 20680 .loc 1 3421 7 view .LVU6163
  34994. 3455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
  34995. 20681 .loc 1 3455 7 is_stmt 0 view .LVU6164
  34996. 20682 00ee 3A46 mov r2, r7
  34997. 3421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  34998. 20683 .loc 1 3421 7 view .LVU6165
  34999. 20684 00f0 84F84530 strb r3, [r4, #69]
  35000. 3444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35001. 20685 .loc 1 3444 3 is_stmt 1 view .LVU6166
  35002. 3455:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
  35003. 20686 .loc 1 3455 7 view .LVU6167
  35004. 20687 00f4 2068 ldr r0, [r4]
  35005. 20688 00f6 3146 mov r1, r6
  35006. 20689 00f8 FFF7FEFF bl TIM_CCxChannelCmd
  35007. 20690 .LVL1440:
  35008. 3456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** break;
  35009. 20691 .loc 1 3456 7 view .LVU6168
  35010. 20692 00fc 2368 ldr r3, [r4]
  35011. 20693 00fe DA68 ldr r2, [r3, #12]
  35012. 20694 0100 42F00402 orr r2, r2, #4
  35013. 20695 0104 DA60 str r2, [r3, #12]
  35014. 3457:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35015. 20696 .loc 1 3457 7 view .LVU6169
  35016. 20697 0106 B9E7 b .L2908
  35017. 20698 .L2923:
  35018. 20699 .align 2
  35019. 20700 .L2922:
  35020. 20701 0108 002C0140 .word 1073818624
  35021. 20702 010c 00040040 .word 1073742848
  35022. 20703 0110 00000000 .word .LC0
  35023. 20704 .cfi_endproc
  35024. 20705 .LFE184:
  35025. 20707 .section .text.HAL_TIM_Encoder_Stop_IT,"ax",%progbits
  35026. 20708 .align 1
  35027. 20709 .p2align 2,,3
  35028. 20710 .global HAL_TIM_Encoder_Stop_IT
  35029. 20711 .syntax unified
  35030. 20712 .thumb
  35031. 20713 .thumb_func
  35032. 20715 HAL_TIM_Encoder_Stop_IT:
  35033. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 605
  35034. 20716 .LVL1441:
  35035. 20717 .LFB185:
  35036. 3488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  35037. 20718 .loc 1 3488 1 view -0
  35038. 20719 .cfi_startproc
  35039. 20720 @ args = 0, pretend = 0, frame = 0
  35040. 20721 @ frame_needed = 0, uses_anonymous_args = 0
  35041. 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35042. 20722 .loc 1 3490 3 view .LVU6171
  35043. 3488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  35044. 20723 .loc 1 3488 1 is_stmt 0 view .LVU6172
  35045. 20724 0000 38B5 push {r3, r4, r5, lr}
  35046. 20725 .LCFI118:
  35047. 20726 .cfi_def_cfa_offset 16
  35048. 20727 .cfi_offset 3, -16
  35049. 20728 .cfi_offset 4, -12
  35050. 20729 .cfi_offset 5, -8
  35051. 20730 .cfi_offset 14, -4
  35052. 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35053. 20731 .loc 1 3490 3 view .LVU6173
  35054. 20732 0002 3D4B ldr r3, .L2949
  35055. 3488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  35056. 20733 .loc 1 3488 1 view .LVU6174
  35057. 20734 0004 0446 mov r4, r0
  35058. 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35059. 20735 .loc 1 3490 3 view .LVU6175
  35060. 20736 0006 0068 ldr r0, [r0]
  35061. 20737 .LVL1442:
  35062. 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35063. 20738 .loc 1 3490 3 view .LVU6176
  35064. 20739 0008 9842 cmp r0, r3
  35065. 3488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  35066. 20740 .loc 1 3488 1 view .LVU6177
  35067. 20741 000a 0D46 mov r5, r1
  35068. 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35069. 20742 .loc 1 3490 3 view .LVU6178
  35070. 20743 000c 10D0 beq .L2925
  35071. 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35072. 20744 .loc 1 3490 3 discriminator 1 view .LVU6179
  35073. 20745 000e B0F1804F cmp r0, #1073741824
  35074. 20746 0012 0DD0 beq .L2925
  35075. 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35076. 20747 .loc 1 3490 3 discriminator 2 view .LVU6180
  35077. 20748 0014 A3F59433 sub r3, r3, #75776
  35078. 20749 0018 9842 cmp r0, r3
  35079. 20750 001a 09D0 beq .L2925
  35080. 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35081. 20751 .loc 1 3490 3 discriminator 3 view .LVU6181
  35082. 20752 001c 03F58063 add r3, r3, #1024
  35083. 20753 0020 9842 cmp r0, r3
  35084. 20754 0022 05D0 beq .L2925
  35085. 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35086. 20755 .loc 1 3490 3 discriminator 4 view .LVU6182
  35087. 20756 0024 3548 ldr r0, .L2949+4
  35088. 20757 0026 40F6A251 movw r1, #3490
  35089. 20758 .LVL1443:
  35090. 3490:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35091. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 606
  35092. 20759 .loc 1 3490 3 discriminator 4 view .LVU6183
  35093. 20760 002a FFF7FEFF bl assert_failed
  35094. 20761 .LVL1444:
  35095. 3496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35096. 20762 .loc 1 3496 5 discriminator 4 view .LVU6184
  35097. 20763 002e 2068 ldr r0, [r4]
  35098. 20764 .L2925:
  35099. 3494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35100. 20765 .loc 1 3494 3 is_stmt 1 view .LVU6185
  35101. 3494:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35102. 20766 .loc 1 3494 6 is_stmt 0 view .LVU6186
  35103. 20767 0030 002D cmp r5, #0
  35104. 20768 0032 43D0 beq .L2947
  35105. 3501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35106. 20769 .loc 1 3501 8 is_stmt 1 view .LVU6187
  35107. 3501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35108. 20770 .loc 1 3501 11 is_stmt 0 view .LVU6188
  35109. 20771 0034 042D cmp r5, #4
  35110. 3503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35111. 20772 .loc 1 3503 5 view .LVU6189
  35112. 20773 0036 4FF00002 mov r2, #0
  35113. 3501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35114. 20774 .loc 1 3501 11 view .LVU6190
  35115. 20775 003a 2BD0 beq .L2948
  35116. 3510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  35117. 20776 .loc 1 3510 5 is_stmt 1 view .LVU6191
  35118. 20777 003c 1146 mov r1, r2
  35119. 20778 003e FFF7FEFF bl TIM_CCxChannelCmd
  35120. 20779 .LVL1445:
  35121. 3511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35122. 20780 .loc 1 3511 5 view .LVU6192
  35123. 20781 0042 0022 movs r2, #0
  35124. 20782 0044 0421 movs r1, #4
  35125. 20783 0046 2068 ldr r0, [r4]
  35126. 20784 0048 FFF7FEFF bl TIM_CCxChannelCmd
  35127. 20785 .LVL1446:
  35128. 3514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
  35129. 20786 .loc 1 3514 5 view .LVU6193
  35130. 20787 004c 2368 ldr r3, [r4]
  35131. 20788 004e DA68 ldr r2, [r3, #12]
  35132. 20789 0050 22F00202 bic r2, r2, #2
  35133. 20790 0054 DA60 str r2, [r3, #12]
  35134. 3515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35135. 20791 .loc 1 3515 5 view .LVU6194
  35136. 20792 0056 DA68 ldr r2, [r3, #12]
  35137. 20793 0058 22F00402 bic r2, r2, #4
  35138. 20794 005c DA60 str r2, [r3, #12]
  35139. 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35140. 20795 .loc 1 3519 3 view .LVU6195
  35141. 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35142. 20796 .loc 1 3519 3 view .LVU6196
  35143. 20797 005e 1A6A ldr r2, [r3, #32]
  35144. 20798 0060 41F21111 movw r1, #4369
  35145. 20799 0064 0A42 tst r2, r1
  35146. 20800 0066 0AD1 bne .L2932
  35147. 20801 .L2930:
  35148. 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35149. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 607
  35150. 20802 .loc 1 3519 3 view .LVU6197
  35151. 20803 0068 196A ldr r1, [r3, #32]
  35152. 20804 006a 40F24442 movw r2, #1092
  35153. 20805 006e 1142 tst r1, r2
  35154. 20806 0070 03D1 bne .L2935
  35155. 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35156. 20807 .loc 1 3519 3 view .LVU6198
  35157. 20808 0072 1A68 ldr r2, [r3]
  35158. 20809 0074 22F00102 bic r2, r2, #1
  35159. 20810 0078 1A60 str r2, [r3]
  35160. 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35161. 20811 .loc 1 3519 3 view .LVU6199
  35162. 3522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35163. 20812 .loc 1 3522 3 view .LVU6200
  35164. 20813 .L2935:
  35165. 3522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35166. 20814 .loc 1 3522 34 is_stmt 0 view .LVU6201
  35167. 20815 007a 042D cmp r5, #4
  35168. 20816 007c 17D0 beq .L2931
  35169. 20817 .L2932:
  35170. 3529:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  35171. 20818 .loc 1 3529 5 is_stmt 1 view .LVU6202
  35172. 20819 007e 0123 movs r3, #1
  35173. 20820 0080 84F83E30 strb r3, [r4, #62]
  35174. 3530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  35175. 20821 .loc 1 3530 5 view .LVU6203
  35176. 20822 0084 84F83F30 strb r3, [r4, #63]
  35177. 3531:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  35178. 20823 .loc 1 3531 5 view .LVU6204
  35179. 20824 0088 84F84430 strb r3, [r4, #68]
  35180. 3532:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35181. 20825 .loc 1 3532 5 view .LVU6205
  35182. 20826 008c 84F84530 strb r3, [r4, #69]
  35183. 3536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35184. 20827 .loc 1 3536 3 view .LVU6206
  35185. 3537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35186. 20828 .loc 1 3537 1 is_stmt 0 view .LVU6207
  35187. 20829 0090 0020 movs r0, #0
  35188. 20830 0092 38BD pop {r3, r4, r5, pc}
  35189. 20831 .LVL1447:
  35190. 20832 .L2948:
  35191. 3503:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35192. 20833 .loc 1 3503 5 is_stmt 1 view .LVU6208
  35193. 20834 0094 2946 mov r1, r5
  35194. 20835 0096 FFF7FEFF bl TIM_CCxChannelCmd
  35195. 20836 .LVL1448:
  35196. 3506:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35197. 20837 .loc 1 3506 5 view .LVU6209
  35198. 20838 009a 2368 ldr r3, [r4]
  35199. 20839 009c DA68 ldr r2, [r3, #12]
  35200. 20840 009e 22F00402 bic r2, r2, #4
  35201. 20841 00a2 DA60 str r2, [r3, #12]
  35202. 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35203. 20842 .loc 1 3519 3 view .LVU6210
  35204. 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35205. 20843 .loc 1 3519 3 view .LVU6211
  35206. 20844 00a4 1A6A ldr r2, [r3, #32]
  35207. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 608
  35208. 20845 00a6 41F21111 movw r1, #4369
  35209. 20846 00aa 0A42 tst r2, r1
  35210. 20847 00ac DCD0 beq .L2930
  35211. 20848 .L2931:
  35212. 3524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  35213. 20849 .loc 1 3524 5 discriminator 3 view .LVU6212
  35214. 20850 00ae 0123 movs r3, #1
  35215. 20851 00b0 84F83F30 strb r3, [r4, #63]
  35216. 3525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35217. 20852 .loc 1 3525 5 discriminator 3 view .LVU6213
  35218. 20853 00b4 84F84530 strb r3, [r4, #69]
  35219. 3537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35220. 20854 .loc 1 3537 1 is_stmt 0 discriminator 3 view .LVU6214
  35221. 20855 00b8 0020 movs r0, #0
  35222. 20856 00ba 38BD pop {r3, r4, r5, pc}
  35223. 20857 .LVL1449:
  35224. 20858 .L2947:
  35225. 3496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35226. 20859 .loc 1 3496 5 is_stmt 1 view .LVU6215
  35227. 20860 00bc 2A46 mov r2, r5
  35228. 20861 00be 2946 mov r1, r5
  35229. 20862 00c0 FFF7FEFF bl TIM_CCxChannelCmd
  35230. 20863 .LVL1450:
  35231. 3499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35232. 20864 .loc 1 3499 5 view .LVU6216
  35233. 20865 00c4 2368 ldr r3, [r4]
  35234. 20866 00c6 DA68 ldr r2, [r3, #12]
  35235. 20867 00c8 22F00202 bic r2, r2, #2
  35236. 20868 00cc DA60 str r2, [r3, #12]
  35237. 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35238. 20869 .loc 1 3519 3 view .LVU6217
  35239. 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35240. 20870 .loc 1 3519 3 view .LVU6218
  35241. 20871 00ce 1A6A ldr r2, [r3, #32]
  35242. 20872 00d0 41F21111 movw r1, #4369
  35243. 20873 00d4 0A42 tst r2, r1
  35244. 20874 00d6 08D1 bne .L2934
  35245. 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35246. 20875 .loc 1 3519 3 view .LVU6219
  35247. 20876 00d8 196A ldr r1, [r3, #32]
  35248. 20877 00da 40F24442 movw r2, #1092
  35249. 20878 00de 1142 tst r1, r2
  35250. 20879 00e0 03D1 bne .L2934
  35251. 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35252. 20880 .loc 1 3519 3 view .LVU6220
  35253. 20881 00e2 1A68 ldr r2, [r3]
  35254. 20882 00e4 22F00102 bic r2, r2, #1
  35255. 20883 00e8 1A60 str r2, [r3]
  35256. 3519:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35257. 20884 .loc 1 3519 3 view .LVU6221
  35258. 3522:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35259. 20885 .loc 1 3522 3 view .LVU6222
  35260. 20886 .L2934:
  35261. 3524:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  35262. 20887 .loc 1 3524 5 view .LVU6223
  35263. 20888 00ea 0123 movs r3, #1
  35264. 20889 00ec 84F83E30 strb r3, [r4, #62]
  35265. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 609
  35266. 3525:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35267. 20890 .loc 1 3525 5 view .LVU6224
  35268. 20891 00f0 84F84430 strb r3, [r4, #68]
  35269. 3537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35270. 20892 .loc 1 3537 1 is_stmt 0 view .LVU6225
  35271. 20893 00f4 0020 movs r0, #0
  35272. 20894 00f6 38BD pop {r3, r4, r5, pc}
  35273. 20895 .LVL1451:
  35274. 20896 .L2950:
  35275. 3537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35276. 20897 .loc 1 3537 1 view .LVU6226
  35277. 20898 .align 2
  35278. 20899 .L2949:
  35279. 20900 00f8 002C0140 .word 1073818624
  35280. 20901 00fc 00000000 .word .LC0
  35281. 20902 .cfi_endproc
  35282. 20903 .LFE185:
  35283. 20905 .section .text.HAL_TIM_Encoder_Start_DMA,"ax",%progbits
  35284. 20906 .align 1
  35285. 20907 .p2align 2,,3
  35286. 20908 .global HAL_TIM_Encoder_Start_DMA
  35287. 20909 .syntax unified
  35288. 20910 .thumb
  35289. 20911 .thumb_func
  35290. 20913 HAL_TIM_Encoder_Start_DMA:
  35291. 20914 .LVL1452:
  35292. 20915 .LFB186:
  35293. 3554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  35294. 20916 .loc 1 3554 1 is_stmt 1 view -0
  35295. 20917 .cfi_startproc
  35296. 20918 @ args = 4, pretend = 0, frame = 8
  35297. 20919 @ frame_needed = 0, uses_anonymous_args = 0
  35298. 3555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  35299. 20920 .loc 1 3555 3 view .LVU6228
  35300. 3554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  35301. 20921 .loc 1 3554 1 is_stmt 0 view .LVU6229
  35302. 20922 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
  35303. 20923 .LCFI119:
  35304. 20924 .cfi_def_cfa_offset 36
  35305. 20925 .cfi_offset 4, -36
  35306. 20926 .cfi_offset 5, -32
  35307. 20927 .cfi_offset 6, -28
  35308. 20928 .cfi_offset 7, -24
  35309. 20929 .cfi_offset 8, -20
  35310. 20930 .cfi_offset 9, -16
  35311. 20931 .cfi_offset 10, -12
  35312. 20932 .cfi_offset 11, -8
  35313. 20933 .cfi_offset 14, -4
  35314. 20934 0004 0E46 mov r6, r1
  35315. 20935 0006 9A46 mov r10, r3
  35316. 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35317. 20936 .loc 1 3561 3 view .LVU6230
  35318. 20937 0008 7549 ldr r1, .L3004
  35319. 20938 .LVL1453:
  35320. 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35321. 20939 .loc 1 3561 3 view .LVU6231
  35322. 20940 000a 0368 ldr r3, [r0]
  35323. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 610
  35324. 20941 .LVL1454:
  35325. 3555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  35326. 20942 .loc 1 3555 31 view .LVU6232
  35327. 20943 000c 90F83E50 ldrb r5, [r0, #62] @ zero_extendqisi2
  35328. 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
  35329. 20944 .loc 1 3556 31 view .LVU6233
  35330. 20945 0010 90F83F80 ldrb r8, [r0, #63] @ zero_extendqisi2
  35331. 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
  35332. 20946 .loc 1 3557 31 view .LVU6234
  35333. 20947 0014 90F84470 ldrb r7, [r0, #68] @ zero_extendqisi2
  35334. 3558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35335. 20948 .loc 1 3558 31 view .LVU6235
  35336. 20949 0018 90F84590 ldrb r9, [r0, #69] @ zero_extendqisi2
  35337. 3554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  35338. 20950 .loc 1 3554 1 view .LVU6236
  35339. 20951 001c 83B0 sub sp, sp, #12
  35340. 20952 .LCFI120:
  35341. 20953 .cfi_def_cfa_offset 48
  35342. 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35343. 20954 .loc 1 3561 3 view .LVU6237
  35344. 20955 001e 8B42 cmp r3, r1
  35345. 3554:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
  35346. 20956 .loc 1 3554 1 view .LVU6238
  35347. 20957 0020 BDF830B0 ldrh fp, [sp, #48]
  35348. 20958 0024 0446 mov r4, r0
  35349. 3555:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
  35350. 20959 .loc 1 3555 31 view .LVU6239
  35351. 20960 0026 EDB2 uxtb r5, r5
  35352. 20961 .LVL1455:
  35353. 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
  35354. 20962 .loc 1 3556 3 is_stmt 1 view .LVU6240
  35355. 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
  35356. 20963 .loc 1 3556 31 is_stmt 0 view .LVU6241
  35357. 20964 0028 5FFA88F8 uxtb r8, r8
  35358. 20965 .LVL1456:
  35359. 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
  35360. 20966 .loc 1 3557 3 is_stmt 1 view .LVU6242
  35361. 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
  35362. 20967 .loc 1 3557 31 is_stmt 0 view .LVU6243
  35363. 20968 002c FFB2 uxtb r7, r7
  35364. 20969 .LVL1457:
  35365. 3558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35366. 20970 .loc 1 3558 3 is_stmt 1 view .LVU6244
  35367. 3558:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35368. 20971 .loc 1 3558 31 is_stmt 0 view .LVU6245
  35369. 20972 002e 5FFA89F9 uxtb r9, r9
  35370. 20973 .LVL1458:
  35371. 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35372. 20974 .loc 1 3561 3 is_stmt 1 view .LVU6246
  35373. 20975 0032 11D0 beq .L2952
  35374. 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35375. 20976 .loc 1 3561 3 is_stmt 0 discriminator 1 view .LVU6247
  35376. 20977 0034 B3F1804F cmp r3, #1073741824
  35377. 20978 0038 0ED0 beq .L2952
  35378. 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35379. 20979 .loc 1 3561 3 discriminator 2 view .LVU6248
  35380. 20980 003a A1F59431 sub r1, r1, #75776
  35381. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 611
  35382. 20981 003e 8B42 cmp r3, r1
  35383. 20982 0040 0AD0 beq .L2952
  35384. 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35385. 20983 .loc 1 3561 3 discriminator 3 view .LVU6249
  35386. 20984 0042 01F58061 add r1, r1, #1024
  35387. 20985 0046 8B42 cmp r3, r1
  35388. 20986 0048 06D0 beq .L2952
  35389. 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35390. 20987 .loc 1 3561 3 discriminator 4 view .LVU6250
  35391. 20988 004a 6648 ldr r0, .L3004+4
  35392. 20989 .LVL1459:
  35393. 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35394. 20990 .loc 1 3561 3 discriminator 4 view .LVU6251
  35395. 20991 004c 0192 str r2, [sp, #4]
  35396. 20992 004e 40F6E951 movw r1, #3561
  35397. 20993 0052 FFF7FEFF bl assert_failed
  35398. 20994 .LVL1460:
  35399. 3561:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35400. 20995 .loc 1 3561 3 discriminator 4 view .LVU6252
  35401. 20996 0056 019A ldr r2, [sp, #4]
  35402. 20997 .LVL1461:
  35403. 20998 .L2952:
  35404. 3564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35405. 20999 .loc 1 3564 3 is_stmt 1 view .LVU6253
  35406. 3564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35407. 21000 .loc 1 3564 6 is_stmt 0 view .LVU6254
  35408. 21001 0058 36BB cbnz r6, .L2953
  35409. 3566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
  35410. 21002 .loc 1 3566 5 is_stmt 1 view .LVU6255
  35411. 3566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
  35412. 21003 .loc 1 3566 8 is_stmt 0 view .LVU6256
  35413. 21004 005a 022D cmp r5, #2
  35414. 21005 005c 20D0 beq .L2954
  35415. 3567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35416. 21006 .loc 1 3567 9 view .LVU6257
  35417. 21007 005e 022F cmp r7, #2
  35418. 21008 0060 00F0AF80 beq .L2965
  35419. 3571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
  35420. 21009 .loc 1 3571 10 is_stmt 1 view .LVU6258
  35421. 3571:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
  35422. 21010 .loc 1 3571 13 is_stmt 0 view .LVU6259
  35423. 21011 0064 012D cmp r5, #1
  35424. 21012 0066 1AD1 bne .L2956
  35425. 3572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35426. 21013 .loc 1 3572 14 view .LVU6260
  35427. 21014 0068 012F cmp r7, #1
  35428. 21015 006a 18D1 bne .L2956
  35429. 3574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35430. 21016 .loc 1 3574 7 is_stmt 1 view .LVU6261
  35431. 3574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35432. 21017 .loc 1 3574 10 is_stmt 0 view .LVU6262
  35433. 21018 006c BAB1 cbz r2, .L2956
  35434. 3574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35435. 21019 .loc 1 3574 28 discriminator 1 view .LVU6263
  35436. 21020 006e BBF1000F cmp fp, #0
  35437. 21021 0072 14D0 beq .L2956
  35438. 3580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  35439. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 612
  35440. 21022 .loc 1 3580 9 is_stmt 1 view .LVU6264
  35441. 3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  35442. 21023 .loc 1 3651 17 is_stmt 0 view .LVU6265
  35443. 21024 0074 606A ldr r0, [r4, #36]
  35444. 3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  35445. 21025 .loc 1 3651 52 view .LVU6266
  35446. 21026 0076 5C4D ldr r5, .L3004+8
  35447. 21027 .LVL1462:
  35448. 3580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  35449. 21028 .loc 1 3580 9 view .LVU6267
  35450. 21029 0078 0221 movs r1, #2
  35451. 21030 007a 84F83E10 strb r1, [r4, #62]
  35452. 3581:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35453. 21031 .loc 1 3581 9 is_stmt 1 view .LVU6268
  35454. 21032 007e 84F84410 strb r1, [r4, #68]
  35455. 3646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35456. 21033 .loc 1 3646 3 view .LVU6269
  35457. 3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  35458. 21034 .loc 1 3651 7 view .LVU6270
  35459. 3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35460. 21035 .loc 1 3658 66 is_stmt 0 view .LVU6271
  35461. 21036 0082 2168 ldr r1, [r4]
  35462. 3651:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  35463. 21037 .loc 1 3651 52 view .LVU6272
  35464. 21038 0084 8562 str r5, [r0, #40]
  35465. 3652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35466. 21039 .loc 1 3652 7 is_stmt 1 view .LVU6273
  35467. 3652:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35468. 21040 .loc 1 3652 56 is_stmt 0 view .LVU6274
  35469. 21041 0086 594D ldr r5, .L3004+12
  35470. 21042 0088 C562 str r5, [r0, #44]
  35471. 3655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35472. 21043 .loc 1 3655 7 is_stmt 1 view .LVU6275
  35473. 3655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35474. 21044 .loc 1 3655 53 is_stmt 0 view .LVU6276
  35475. 21045 008a 594D ldr r5, .L3004+16
  35476. 21046 008c 0563 str r5, [r0, #48]
  35477. 3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35478. 21047 .loc 1 3658 7 is_stmt 1 view .LVU6277
  35479. 3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35480. 21048 .loc 1 3658 11 is_stmt 0 view .LVU6278
  35481. 21049 008e 5B46 mov r3, fp
  35482. 21050 0090 3431 adds r1, r1, #52
  35483. 21051 0092 FFF7FEFF bl HAL_DMA_Start_IT
  35484. 21052 .LVL1463:
  35485. 3658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35486. 21053 .loc 1 3658 10 view .LVU6279
  35487. 21054 0096 0546 mov r5, r0
  35488. 21055 0098 0028 cmp r0, #0
  35489. 21056 009a 00F09880 beq .L3002
  35490. 21057 .LVL1464:
  35491. 21058 .L2956:
  35492. 3586:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35493. 21059 .loc 1 3586 14 view .LVU6280
  35494. 21060 009e 0125 movs r5, #1
  35495. 21061 .L2954:
  35496. 3753:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35497. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 613
  35498. 21062 .loc 1 3753 1 view .LVU6281
  35499. 21063 00a0 2846 mov r0, r5
  35500. 21064 00a2 03B0 add sp, sp, #12
  35501. 21065 .LCFI121:
  35502. 21066 .cfi_remember_state
  35503. 21067 .cfi_def_cfa_offset 36
  35504. 21068 @ sp needed
  35505. 21069 00a4 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
  35506. 21070 .LVL1465:
  35507. 21071 .L2953:
  35508. 21072 .LCFI122:
  35509. 21073 .cfi_restore_state
  35510. 3589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35511. 21074 .loc 1 3589 8 is_stmt 1 view .LVU6282
  35512. 3589:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35513. 21075 .loc 1 3589 11 is_stmt 0 view .LVU6283
  35514. 21076 00a8 042E cmp r6, #4
  35515. 21077 00aa 5AD0 beq .L3003
  35516. 3616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
  35517. 21078 .loc 1 3616 5 is_stmt 1 view .LVU6284
  35518. 3616:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
  35519. 21079 .loc 1 3616 8 is_stmt 0 view .LVU6285
  35520. 21080 00ac 022D cmp r5, #2
  35521. 21081 00ae F7D0 beq .L2954
  35522. 3617:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
  35523. 21082 .loc 1 3617 9 view .LVU6286
  35524. 21083 00b0 B8F1020F cmp r8, #2
  35525. 21084 00b4 00F08780 beq .L2964
  35526. 3618:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
  35527. 21085 .loc 1 3618 9 view .LVU6287
  35528. 21086 00b8 022F cmp r7, #2
  35529. 21087 00ba 00F08280 beq .L2965
  35530. 3619:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35531. 21088 .loc 1 3619 9 view .LVU6288
  35532. 21089 00be B9F1020F cmp r9, #2
  35533. 21090 00c2 00F08280 beq .L2966
  35534. 3623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
  35535. 21091 .loc 1 3623 10 is_stmt 1 view .LVU6289
  35536. 3623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
  35537. 21092 .loc 1 3623 13 is_stmt 0 view .LVU6290
  35538. 21093 00c6 012D cmp r5, #1
  35539. 21094 00c8 E9D1 bne .L2956
  35540. 3624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
  35541. 21095 .loc 1 3624 14 view .LVU6291
  35542. 21096 00ca B8F1010F cmp r8, #1
  35543. 21097 00ce E6D1 bne .L2956
  35544. 3625:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
  35545. 21098 .loc 1 3625 14 view .LVU6292
  35546. 21099 00d0 012F cmp r7, #1
  35547. 21100 00d2 E4D1 bne .L2956
  35548. 3626:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35549. 21101 .loc 1 3626 14 view .LVU6293
  35550. 21102 00d4 B9F1010F cmp r9, #1
  35551. 21103 00d8 E1D1 bne .L2956
  35552. 3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35553. 21104 .loc 1 3628 7 is_stmt 1 view .LVU6294
  35554. 3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35555. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 614
  35556. 21105 .loc 1 3628 10 is_stmt 0 view .LVU6295
  35557. 21106 00da 002A cmp r2, #0
  35558. 21107 00dc DFD0 beq .L2956
  35559. 3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35560. 21108 .loc 1 3628 30 discriminator 1 view .LVU6296
  35561. 21109 00de BAF1000F cmp r10, #0
  35562. 21110 00e2 DCD0 beq .L2956
  35563. 3628:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35564. 21111 .loc 1 3628 52 discriminator 2 view .LVU6297
  35565. 21112 00e4 BBF1000F cmp fp, #0
  35566. 21113 00e8 D9D0 beq .L2956
  35567. 3634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  35568. 21114 .loc 1 3634 9 is_stmt 1 view .LVU6298
  35569. 3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35570. 21115 .loc 1 3713 66 is_stmt 0 view .LVU6299
  35571. 21116 00ea 2168 ldr r1, [r4]
  35572. 3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  35573. 21117 .loc 1 3706 17 view .LVU6300
  35574. 21118 00ec 606A ldr r0, [r4, #36]
  35575. 3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  35576. 21119 .loc 1 3706 52 view .LVU6301
  35577. 21120 00ee 3E4F ldr r7, .L3004+8
  35578. 21121 .LVL1466:
  35579. 3707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35580. 21122 .loc 1 3707 56 view .LVU6302
  35581. 21123 00f0 3E4E ldr r6, .L3004+12
  35582. 21124 .LVL1467:
  35583. 3710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35584. 21125 .loc 1 3710 53 view .LVU6303
  35585. 21126 00f2 3F4D ldr r5, .L3004+16
  35586. 21127 .LVL1468:
  35587. 3634:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  35588. 21128 .loc 1 3634 9 view .LVU6304
  35589. 21129 00f4 0223 movs r3, #2
  35590. 21130 00f6 84F83E30 strb r3, [r4, #62]
  35591. 3635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  35592. 21131 .loc 1 3635 9 is_stmt 1 view .LVU6305
  35593. 3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35594. 21132 .loc 1 3713 11 is_stmt 0 view .LVU6306
  35595. 21133 00fa 3431 adds r1, r1, #52
  35596. 3635:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
  35597. 21134 .loc 1 3635 9 view .LVU6307
  35598. 21135 00fc 84F83F30 strb r3, [r4, #63]
  35599. 3636:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  35600. 21136 .loc 1 3636 9 is_stmt 1 view .LVU6308
  35601. 21137 0100 84F84430 strb r3, [r4, #68]
  35602. 3637:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35603. 21138 .loc 1 3637 9 view .LVU6309
  35604. 21139 0104 84F84530 strb r3, [r4, #69]
  35605. 3646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35606. 21140 .loc 1 3646 3 view .LVU6310
  35607. 3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  35608. 21141 .loc 1 3706 7 view .LVU6311
  35609. 3706:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  35610. 21142 .loc 1 3706 52 is_stmt 0 view .LVU6312
  35611. 21143 0108 8762 str r7, [r0, #40]
  35612. 3707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35613. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 615
  35614. 21144 .loc 1 3707 7 is_stmt 1 view .LVU6313
  35615. 3707:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35616. 21145 .loc 1 3707 56 is_stmt 0 view .LVU6314
  35617. 21146 010a C662 str r6, [r0, #44]
  35618. 3710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35619. 21147 .loc 1 3710 7 is_stmt 1 view .LVU6315
  35620. 3710:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35621. 21148 .loc 1 3710 53 is_stmt 0 view .LVU6316
  35622. 21149 010c 0563 str r5, [r0, #48]
  35623. 3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35624. 21150 .loc 1 3713 7 is_stmt 1 view .LVU6317
  35625. 3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35626. 21151 .loc 1 3713 11 is_stmt 0 view .LVU6318
  35627. 21152 010e 5B46 mov r3, fp
  35628. 21153 0110 FFF7FEFF bl HAL_DMA_Start_IT
  35629. 21154 .LVL1469:
  35630. 3713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35631. 21155 .loc 1 3713 10 view .LVU6319
  35632. 21156 0114 0028 cmp r0, #0
  35633. 21157 0116 C2D1 bne .L2956
  35634. 3721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  35635. 21158 .loc 1 3721 7 is_stmt 1 view .LVU6320
  35636. 3721:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  35637. 21159 .loc 1 3721 17 is_stmt 0 view .LVU6321
  35638. 21160 0118 A06A ldr r0, [r4, #40]
  35639. 3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35640. 21161 .loc 1 3728 66 view .LVU6322
  35641. 21162 011a 2168 ldr r1, [r4]
  35642. 3725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35643. 21163 .loc 1 3725 53 view .LVU6323
  35644. 21164 011c 0563 str r5, [r0, #48]
  35645. 3722:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35646. 21165 .loc 1 3722 56 view .LVU6324
  35647. 21166 011e C0E90A76 strd r7, r6, [r0, #40]
  35648. 3725:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35649. 21167 .loc 1 3725 7 is_stmt 1 view .LVU6325
  35650. 3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35651. 21168 .loc 1 3728 7 view .LVU6326
  35652. 3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35653. 21169 .loc 1 3728 11 is_stmt 0 view .LVU6327
  35654. 21170 0122 5B46 mov r3, fp
  35655. 21171 0124 5246 mov r2, r10
  35656. 21172 0126 3831 adds r1, r1, #56
  35657. 21173 0128 FFF7FEFF bl HAL_DMA_Start_IT
  35658. 21174 .LVL1470:
  35659. 3728:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35660. 21175 .loc 1 3728 10 view .LVU6328
  35661. 21176 012c 0546 mov r5, r0
  35662. 21177 012e 0028 cmp r0, #0
  35663. 21178 0130 B5D1 bne .L2956
  35664. 3736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the TIM Input Capture DMA request */
  35665. 21179 .loc 1 3736 7 is_stmt 1 view .LVU6329
  35666. 21180 0132 2068 ldr r0, [r4]
  35667. 21181 0134 C368 ldr r3, [r0, #12]
  35668. 21182 0136 43F40073 orr r3, r3, #512
  35669. 21183 013a C360 str r3, [r0, #12]
  35670. 3738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35671. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 616
  35672. 21184 .loc 1 3738 7 view .LVU6330
  35673. 21185 013c C368 ldr r3, [r0, #12]
  35674. 21186 013e 43F48063 orr r3, r3, #1024
  35675. 3741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  35676. 21187 .loc 1 3741 7 is_stmt 0 view .LVU6331
  35677. 21188 0142 0122 movs r2, #1
  35678. 3738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35679. 21189 .loc 1 3738 7 view .LVU6332
  35680. 21190 0144 C360 str r3, [r0, #12]
  35681. 3741:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
  35682. 21191 .loc 1 3741 7 is_stmt 1 view .LVU6333
  35683. 21192 0146 2946 mov r1, r5
  35684. 21193 0148 FFF7FEFF bl TIM_CCxChannelCmd
  35685. 21194 .LVL1471:
  35686. 3742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35687. 21195 .loc 1 3742 7 view .LVU6334
  35688. 21196 014c 2068 ldr r0, [r4]
  35689. 21197 014e 0122 movs r2, #1
  35690. 21198 0150 0421 movs r1, #4
  35691. 21199 .L3001:
  35692. 3742:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35693. 21200 .loc 1 3742 7 is_stmt 0 view .LVU6335
  35694. 21201 0152 FFF7FEFF bl TIM_CCxChannelCmd
  35695. 21202 .LVL1472:
  35696. 3745:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35697. 21203 .loc 1 3745 7 is_stmt 1 view .LVU6336
  35698. 21204 0156 2268 ldr r2, [r4]
  35699. 21205 0158 1368 ldr r3, [r2]
  35700. 21206 015a 43F00103 orr r3, r3, #1
  35701. 21207 015e 1360 str r3, [r2]
  35702. 3747:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35703. 21208 .loc 1 3747 7 view .LVU6337
  35704. 21209 0160 9EE7 b .L2954
  35705. 21210 .LVL1473:
  35706. 21211 .L3003:
  35707. 3591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
  35708. 21212 .loc 1 3591 5 view .LVU6338
  35709. 3591:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
  35710. 21213 .loc 1 3591 8 is_stmt 0 view .LVU6339
  35711. 21214 0162 B8F1020F cmp r8, #2
  35712. 21215 0166 2ED0 beq .L2964
  35713. 3592:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35714. 21216 .loc 1 3592 9 view .LVU6340
  35715. 21217 0168 B9F1020F cmp r9, #2
  35716. 21218 016c 2DD0 beq .L2966
  35717. 3596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
  35718. 21219 .loc 1 3596 10 is_stmt 1 view .LVU6341
  35719. 3596:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
  35720. 21220 .loc 1 3596 13 is_stmt 0 view .LVU6342
  35721. 21221 016e B8F1010F cmp r8, #1
  35722. 21222 0172 94D1 bne .L2956
  35723. 3597:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35724. 21223 .loc 1 3597 14 view .LVU6343
  35725. 21224 0174 B9F1010F cmp r9, #1
  35726. 21225 0178 91D1 bne .L2956
  35727. 3599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35728. 21226 .loc 1 3599 7 is_stmt 1 view .LVU6344
  35729. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 617
  35730. 3599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35731. 21227 .loc 1 3599 10 is_stmt 0 view .LVU6345
  35732. 21228 017a BAF1000F cmp r10, #0
  35733. 21229 017e 8ED0 beq .L2956
  35734. 3599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35735. 21230 .loc 1 3599 28 discriminator 1 view .LVU6346
  35736. 21231 0180 BBF1000F cmp fp, #0
  35737. 21232 0184 8BD0 beq .L2956
  35738. 3605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  35739. 21233 .loc 1 3605 9 is_stmt 1 view .LVU6347
  35740. 3679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  35741. 21234 .loc 1 3679 17 is_stmt 0 view .LVU6348
  35742. 21235 0186 A06A ldr r0, [r4, #40]
  35743. 3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35744. 21236 .loc 1 3685 66 view .LVU6349
  35745. 21237 0188 2168 ldr r1, [r4]
  35746. 3605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  35747. 21238 .loc 1 3605 9 view .LVU6350
  35748. 21239 018a 0225 movs r5, #2
  35749. 21240 .LVL1474:
  35750. 3605:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
  35751. 21241 .loc 1 3605 9 view .LVU6351
  35752. 21242 018c 84F83F50 strb r5, [r4, #63]
  35753. 3606:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35754. 21243 .loc 1 3606 9 is_stmt 1 view .LVU6352
  35755. 21244 0190 84F84550 strb r5, [r4, #69]
  35756. 3646:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35757. 21245 .loc 1 3646 3 view .LVU6353
  35758. 3679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  35759. 21246 .loc 1 3679 7 view .LVU6354
  35760. 3679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
  35761. 21247 .loc 1 3679 52 is_stmt 0 view .LVU6355
  35762. 21248 0194 144D ldr r5, .L3004+8
  35763. 21249 0196 8562 str r5, [r0, #40]
  35764. 3680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35765. 21250 .loc 1 3680 7 is_stmt 1 view .LVU6356
  35766. 3680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35767. 21251 .loc 1 3680 56 is_stmt 0 view .LVU6357
  35768. 21252 0198 144D ldr r5, .L3004+12
  35769. 21253 019a C562 str r5, [r0, #44]
  35770. 3683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  35771. 21254 .loc 1 3683 7 is_stmt 1 view .LVU6358
  35772. 3683:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Enable the DMA channel */
  35773. 21255 .loc 1 3683 53 is_stmt 0 view .LVU6359
  35774. 21256 019c 144D ldr r5, .L3004+16
  35775. 21257 019e 0563 str r5, [r0, #48]
  35776. 3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35777. 21258 .loc 1 3685 7 is_stmt 1 view .LVU6360
  35778. 3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35779. 21259 .loc 1 3685 11 is_stmt 0 view .LVU6361
  35780. 21260 01a0 5B46 mov r3, fp
  35781. 21261 01a2 5246 mov r2, r10
  35782. 21262 01a4 3831 adds r1, r1, #56
  35783. 21263 01a6 FFF7FEFF bl HAL_DMA_Start_IT
  35784. 21264 .LVL1475:
  35785. 3685:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** Length) != HAL_OK)
  35786. 21265 .loc 1 3685 10 view .LVU6362
  35787. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 618
  35788. 21266 01aa 0546 mov r5, r0
  35789. 21267 01ac 0028 cmp r0, #0
  35790. 21268 01ae 7FF476AF bne .L2956
  35791. 3692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35792. 21269 .loc 1 3692 7 is_stmt 1 view .LVU6363
  35793. 21270 01b2 2068 ldr r0, [r4]
  35794. 21271 01b4 C368 ldr r3, [r0, #12]
  35795. 21272 01b6 43F48063 orr r3, r3, #1024
  35796. 3695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35797. 21273 .loc 1 3695 7 is_stmt 0 view .LVU6364
  35798. 21274 01ba 4A46 mov r2, r9
  35799. 21275 01bc 3146 mov r1, r6
  35800. 3692:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35801. 21276 .loc 1 3692 7 view .LVU6365
  35802. 21277 01be C360 str r3, [r0, #12]
  35803. 3695:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35804. 21278 .loc 1 3695 7 is_stmt 1 view .LVU6366
  35805. 21279 01c0 C7E7 b .L3001
  35806. 21280 .LVL1476:
  35807. 21281 .L2965:
  35808. 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35809. 21282 .loc 1 3569 14 is_stmt 0 view .LVU6367
  35810. 21283 01c2 3D46 mov r5, r7
  35811. 21284 .LVL1477:
  35812. 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35813. 21285 .loc 1 3569 14 view .LVU6368
  35814. 21286 01c4 6CE7 b .L2954
  35815. 21287 .LVL1478:
  35816. 21288 .L2964:
  35817. 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35818. 21289 .loc 1 3569 14 view .LVU6369
  35819. 21290 01c6 4546 mov r5, r8
  35820. 21291 .LVL1479:
  35821. 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35822. 21292 .loc 1 3569 14 view .LVU6370
  35823. 21293 01c8 6AE7 b .L2954
  35824. 21294 .LVL1480:
  35825. 21295 .L2966:
  35826. 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35827. 21296 .loc 1 3569 14 view .LVU6371
  35828. 21297 01ca 4D46 mov r5, r9
  35829. 21298 .LVL1481:
  35830. 3569:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35831. 21299 .loc 1 3569 14 view .LVU6372
  35832. 21300 01cc 68E7 b .L2954
  35833. 21301 .L3002:
  35834. 3665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35835. 21302 .loc 1 3665 7 is_stmt 1 view .LVU6373
  35836. 21303 01ce 2068 ldr r0, [r4]
  35837. 21304 01d0 C368 ldr r3, [r0, #12]
  35838. 21305 01d2 43F40073 orr r3, r3, #512
  35839. 3668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35840. 21306 .loc 1 3668 7 is_stmt 0 view .LVU6374
  35841. 21307 01d6 3A46 mov r2, r7
  35842. 3665:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35843. 21308 .loc 1 3665 7 view .LVU6375
  35844. 21309 01d8 C360 str r3, [r0, #12]
  35845. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 619
  35846. 3668:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35847. 21310 .loc 1 3668 7 is_stmt 1 view .LVU6376
  35848. 21311 01da 2946 mov r1, r5
  35849. 21312 01dc B9E7 b .L3001
  35850. 21313 .L3005:
  35851. 21314 01de 00BF .align 2
  35852. 21315 .L3004:
  35853. 21316 01e0 002C0140 .word 1073818624
  35854. 21317 01e4 00000000 .word .LC0
  35855. 21318 01e8 00000000 .word TIM_DMACaptureCplt
  35856. 21319 01ec 00000000 .word TIM_DMACaptureHalfCplt
  35857. 21320 01f0 00000000 .word TIM_DMAError
  35858. 21321 .cfi_endproc
  35859. 21322 .LFE186:
  35860. 21324 .section .text.HAL_TIM_Encoder_Stop_DMA,"ax",%progbits
  35861. 21325 .align 1
  35862. 21326 .p2align 2,,3
  35863. 21327 .global HAL_TIM_Encoder_Stop_DMA
  35864. 21328 .syntax unified
  35865. 21329 .thumb
  35866. 21330 .thumb_func
  35867. 21332 HAL_TIM_Encoder_Stop_DMA:
  35868. 21333 .LVL1482:
  35869. 21334 .LFB187:
  35870. 3766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  35871. 21335 .loc 1 3766 1 view -0
  35872. 21336 .cfi_startproc
  35873. 21337 @ args = 0, pretend = 0, frame = 0
  35874. 21338 @ frame_needed = 0, uses_anonymous_args = 0
  35875. 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35876. 21339 .loc 1 3768 3 view .LVU6378
  35877. 3766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  35878. 21340 .loc 1 3766 1 is_stmt 0 view .LVU6379
  35879. 21341 0000 38B5 push {r3, r4, r5, lr}
  35880. 21342 .LCFI123:
  35881. 21343 .cfi_def_cfa_offset 16
  35882. 21344 .cfi_offset 3, -16
  35883. 21345 .cfi_offset 4, -12
  35884. 21346 .cfi_offset 5, -8
  35885. 21347 .cfi_offset 14, -4
  35886. 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35887. 21348 .loc 1 3768 3 view .LVU6380
  35888. 21349 0002 454B ldr r3, .L3031
  35889. 3766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  35890. 21350 .loc 1 3766 1 view .LVU6381
  35891. 21351 0004 0446 mov r4, r0
  35892. 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35893. 21352 .loc 1 3768 3 view .LVU6382
  35894. 21353 0006 0068 ldr r0, [r0]
  35895. 21354 .LVL1483:
  35896. 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35897. 21355 .loc 1 3768 3 view .LVU6383
  35898. 21356 0008 9842 cmp r0, r3
  35899. 3766:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** /* Check the parameters */
  35900. 21357 .loc 1 3766 1 view .LVU6384
  35901. 21358 000a 0D46 mov r5, r1
  35902. 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35903. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 620
  35904. 21359 .loc 1 3768 3 view .LVU6385
  35905. 21360 000c 10D0 beq .L3007
  35906. 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35907. 21361 .loc 1 3768 3 discriminator 1 view .LVU6386
  35908. 21362 000e B0F1804F cmp r0, #1073741824
  35909. 21363 0012 0DD0 beq .L3007
  35910. 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35911. 21364 .loc 1 3768 3 discriminator 2 view .LVU6387
  35912. 21365 0014 A3F59433 sub r3, r3, #75776
  35913. 21366 0018 9842 cmp r0, r3
  35914. 21367 001a 09D0 beq .L3007
  35915. 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35916. 21368 .loc 1 3768 3 discriminator 3 view .LVU6388
  35917. 21369 001c 03F58063 add r3, r3, #1024
  35918. 21370 0020 9842 cmp r0, r3
  35919. 21371 0022 05D0 beq .L3007
  35920. 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35921. 21372 .loc 1 3768 3 discriminator 4 view .LVU6389
  35922. 21373 0024 3D48 ldr r0, .L3031+4
  35923. 21374 0026 40F6B861 movw r1, #3768
  35924. 21375 .LVL1484:
  35925. 3768:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35926. 21376 .loc 1 3768 3 discriminator 4 view .LVU6390
  35927. 21377 002a FFF7FEFF bl assert_failed
  35928. 21378 .LVL1485:
  35929. 3774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35930. 21379 .loc 1 3774 5 discriminator 4 view .LVU6391
  35931. 21380 002e 2068 ldr r0, [r4]
  35932. 21381 .L3007:
  35933. 3772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35934. 21382 .loc 1 3772 3 is_stmt 1 view .LVU6392
  35935. 3772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35936. 21383 .loc 1 3772 6 is_stmt 0 view .LVU6393
  35937. 21384 0030 002D cmp r5, #0
  35938. 21385 0032 4ED0 beq .L3029
  35939. 3780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35940. 21386 .loc 1 3780 8 is_stmt 1 view .LVU6394
  35941. 3780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35942. 21387 .loc 1 3780 11 is_stmt 0 view .LVU6395
  35943. 21388 0034 042D cmp r5, #4
  35944. 3782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35945. 21389 .loc 1 3782 5 view .LVU6396
  35946. 21390 0036 4FF00002 mov r2, #0
  35947. 3780:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  35948. 21391 .loc 1 3780 11 view .LVU6397
  35949. 21392 003a 32D0 beq .L3030
  35950. 3790:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
  35951. 21393 .loc 1 3790 5 is_stmt 1 view .LVU6398
  35952. 21394 003c 1146 mov r1, r2
  35953. 21395 003e FFF7FEFF bl TIM_CCxChannelCmd
  35954. 21396 .LVL1486:
  35955. 3791:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35956. 21397 .loc 1 3791 5 view .LVU6399
  35957. 21398 0042 0421 movs r1, #4
  35958. 21399 0044 2068 ldr r0, [r4]
  35959. 21400 0046 0022 movs r2, #0
  35960. 21401 0048 FFF7FEFF bl TIM_CCxChannelCmd
  35961. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 621
  35962. 21402 .LVL1487:
  35963. 3794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
  35964. 21403 .loc 1 3794 5 view .LVU6400
  35965. 21404 004c 2368 ldr r3, [r4]
  35966. 3796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  35967. 21405 .loc 1 3796 11 is_stmt 0 view .LVU6401
  35968. 21406 004e 606A ldr r0, [r4, #36]
  35969. 3794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
  35970. 21407 .loc 1 3794 5 view .LVU6402
  35971. 21408 0050 DA68 ldr r2, [r3, #12]
  35972. 21409 0052 22F40072 bic r2, r2, #512
  35973. 21410 0056 DA60 str r2, [r3, #12]
  35974. 3795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  35975. 21411 .loc 1 3795 5 is_stmt 1 view .LVU6403
  35976. 21412 0058 DA68 ldr r2, [r3, #12]
  35977. 21413 005a 22F48062 bic r2, r2, #1024
  35978. 21414 005e DA60 str r2, [r3, #12]
  35979. 3796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  35980. 21415 .loc 1 3796 5 view .LVU6404
  35981. 3796:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  35982. 21416 .loc 1 3796 11 is_stmt 0 view .LVU6405
  35983. 21417 0060 FFF7FEFF bl HAL_DMA_Abort_IT
  35984. 21418 .LVL1488:
  35985. 3797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35986. 21419 .loc 1 3797 5 is_stmt 1 view .LVU6406
  35987. 3797:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  35988. 21420 .loc 1 3797 11 is_stmt 0 view .LVU6407
  35989. 21421 0064 A06A ldr r0, [r4, #40]
  35990. 21422 0066 FFF7FEFF bl HAL_DMA_Abort_IT
  35991. 21423 .LVL1489:
  35992. 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35993. 21424 .loc 1 3801 3 is_stmt 1 view .LVU6408
  35994. 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  35995. 21425 .loc 1 3801 3 view .LVU6409
  35996. 21426 006a 2368 ldr r3, [r4]
  35997. 21427 006c 196A ldr r1, [r3, #32]
  35998. 21428 006e 41F21112 movw r2, #4369
  35999. 21429 0072 1142 tst r1, r2
  36000. 21430 0074 0AD1 bne .L3014
  36001. 21431 .L3012:
  36002. 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36003. 21432 .loc 1 3801 3 view .LVU6410
  36004. 21433 0076 196A ldr r1, [r3, #32]
  36005. 21434 0078 40F24442 movw r2, #1092
  36006. 21435 007c 1142 tst r1, r2
  36007. 21436 007e 03D1 bne .L3017
  36008. 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36009. 21437 .loc 1 3801 3 view .LVU6411
  36010. 21438 0080 1A68 ldr r2, [r3]
  36011. 21439 0082 22F00102 bic r2, r2, #1
  36012. 21440 0086 1A60 str r2, [r3]
  36013. 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36014. 21441 .loc 1 3801 3 view .LVU6412
  36015. 3804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  36016. 21442 .loc 1 3804 3 view .LVU6413
  36017. 21443 .L3017:
  36018. 3804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  36019. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 622
  36020. 21444 .loc 1 3804 34 is_stmt 0 view .LVU6414
  36021. 21445 0088 042D cmp r5, #4
  36022. 21446 008a 1BD0 beq .L3013
  36023. 21447 .L3014:
  36024. 3811:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  36025. 21448 .loc 1 3811 5 is_stmt 1 view .LVU6415
  36026. 21449 008c 0123 movs r3, #1
  36027. 21450 008e 84F83E30 strb r3, [r4, #62]
  36028. 3812:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
  36029. 21451 .loc 1 3812 5 view .LVU6416
  36030. 21452 0092 84F83F30 strb r3, [r4, #63]
  36031. 3813:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
  36032. 21453 .loc 1 3813 5 view .LVU6417
  36033. 21454 0096 84F84430 strb r3, [r4, #68]
  36034. 3814:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  36035. 21455 .loc 1 3814 5 view .LVU6418
  36036. 21456 009a 84F84530 strb r3, [r4, #69]
  36037. 3818:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  36038. 21457 .loc 1 3818 3 view .LVU6419
  36039. 3819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36040. 21458 .loc 1 3819 1 is_stmt 0 view .LVU6420
  36041. 21459 009e 0020 movs r0, #0
  36042. 21460 00a0 38BD pop {r3, r4, r5, pc}
  36043. 21461 .LVL1490:
  36044. 21462 .L3030:
  36045. 3782:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36046. 21463 .loc 1 3782 5 is_stmt 1 view .LVU6421
  36047. 21464 00a2 2946 mov r1, r5
  36048. 21465 00a4 FFF7FEFF bl TIM_CCxChannelCmd
  36049. 21466 .LVL1491:
  36050. 3785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  36051. 21467 .loc 1 3785 5 view .LVU6422
  36052. 21468 00a8 2268 ldr r2, [r4]
  36053. 3786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  36054. 21469 .loc 1 3786 11 is_stmt 0 view .LVU6423
  36055. 21470 00aa A06A ldr r0, [r4, #40]
  36056. 3785:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
  36057. 21471 .loc 1 3785 5 view .LVU6424
  36058. 21472 00ac D368 ldr r3, [r2, #12]
  36059. 21473 00ae 23F48063 bic r3, r3, #1024
  36060. 21474 00b2 D360 str r3, [r2, #12]
  36061. 3786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  36062. 21475 .loc 1 3786 5 is_stmt 1 view .LVU6425
  36063. 3786:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  36064. 21476 .loc 1 3786 11 is_stmt 0 view .LVU6426
  36065. 21477 00b4 FFF7FEFF bl HAL_DMA_Abort_IT
  36066. 21478 .LVL1492:
  36067. 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36068. 21479 .loc 1 3801 3 is_stmt 1 view .LVU6427
  36069. 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36070. 21480 .loc 1 3801 3 view .LVU6428
  36071. 21481 00b8 2368 ldr r3, [r4]
  36072. 21482 00ba 196A ldr r1, [r3, #32]
  36073. 21483 00bc 41F21112 movw r2, #4369
  36074. 21484 00c0 1142 tst r1, r2
  36075. 21485 00c2 D8D0 beq .L3012
  36076. 21486 .L3013:
  36077. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 623
  36078. 3806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  36079. 21487 .loc 1 3806 5 discriminator 3 view .LVU6429
  36080. 21488 00c4 0123 movs r3, #1
  36081. 21489 00c6 84F83F30 strb r3, [r4, #63]
  36082. 3807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  36083. 21490 .loc 1 3807 5 discriminator 3 view .LVU6430
  36084. 21491 00ca 84F84530 strb r3, [r4, #69]
  36085. 3819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36086. 21492 .loc 1 3819 1 is_stmt 0 discriminator 3 view .LVU6431
  36087. 21493 00ce 0020 movs r0, #0
  36088. 21494 00d0 38BD pop {r3, r4, r5, pc}
  36089. 21495 .LVL1493:
  36090. 21496 .L3029:
  36091. 3774:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36092. 21497 .loc 1 3774 5 is_stmt 1 view .LVU6432
  36093. 21498 00d2 2946 mov r1, r5
  36094. 21499 00d4 2A46 mov r2, r5
  36095. 21500 00d6 FFF7FEFF bl TIM_CCxChannelCmd
  36096. 21501 .LVL1494:
  36097. 3777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  36098. 21502 .loc 1 3777 5 view .LVU6433
  36099. 21503 00da 2268 ldr r2, [r4]
  36100. 3778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  36101. 21504 .loc 1 3778 11 is_stmt 0 view .LVU6434
  36102. 21505 00dc 606A ldr r0, [r4, #36]
  36103. 3777:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
  36104. 21506 .loc 1 3777 5 view .LVU6435
  36105. 21507 00de D368 ldr r3, [r2, #12]
  36106. 21508 00e0 23F40073 bic r3, r3, #512
  36107. 21509 00e4 D360 str r3, [r2, #12]
  36108. 3778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  36109. 21510 .loc 1 3778 5 is_stmt 1 view .LVU6436
  36110. 3778:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  36111. 21511 .loc 1 3778 11 is_stmt 0 view .LVU6437
  36112. 21512 00e6 FFF7FEFF bl HAL_DMA_Abort_IT
  36113. 21513 .LVL1495:
  36114. 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36115. 21514 .loc 1 3801 3 is_stmt 1 view .LVU6438
  36116. 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36117. 21515 .loc 1 3801 3 view .LVU6439
  36118. 21516 00ea 2368 ldr r3, [r4]
  36119. 21517 00ec 196A ldr r1, [r3, #32]
  36120. 21518 00ee 41F21112 movw r2, #4369
  36121. 21519 00f2 1142 tst r1, r2
  36122. 21520 00f4 08D1 bne .L3016
  36123. 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36124. 21521 .loc 1 3801 3 view .LVU6440
  36125. 21522 00f6 196A ldr r1, [r3, #32]
  36126. 21523 00f8 40F24442 movw r2, #1092
  36127. 21524 00fc 1142 tst r1, r2
  36128. 21525 00fe 03D1 bne .L3016
  36129. 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36130. 21526 .loc 1 3801 3 view .LVU6441
  36131. 21527 0100 1A68 ldr r2, [r3]
  36132. 21528 0102 22F00102 bic r2, r2, #1
  36133. 21529 0106 1A60 str r2, [r3]
  36134. 3801:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36135. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 624
  36136. 21530 .loc 1 3801 3 view .LVU6442
  36137. 3804:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** {
  36138. 21531 .loc 1 3804 3 view .LVU6443
  36139. 21532 .L3016:
  36140. 3806:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
  36141. 21533 .loc 1 3806 5 view .LVU6444
  36142. 21534 0108 0123 movs r3, #1
  36143. 21535 010a 84F83E30 strb r3, [r4, #62]
  36144. 3807:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c **** }
  36145. 21536 .loc 1 3807 5 view .LVU6445
  36146. 21537 010e 84F84430 strb r3, [r4, #68]
  36147. 3819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36148. 21538 .loc 1 3819 1 is_stmt 0 view .LVU6446
  36149. 21539 0112 0020 movs r0, #0
  36150. 21540 0114 38BD pop {r3, r4, r5, pc}
  36151. 21541 .LVL1496:
  36152. 21542 .L3032:
  36153. 3819:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c ****
  36154. 21543 .loc 1 3819 1 view .LVU6447
  36155. 21544 0116 00BF .align 2
  36156. 21545 .L3031:
  36157. 21546 0118 002C0140 .word 1073818624
  36158. 21547 011c 00000000 .word .LC0
  36159. 21548 .cfi_endproc
  36160. 21549 .LFE187:
  36161. 21551 .text
  36162. 21552 .Letext0:
  36163. 21553 .file 2 "d:\\arm-gcc\\arm-none-eabi\\include\\machine\\_default_types.h"
  36164. 21554 .file 3 "d:\\arm-gcc\\arm-none-eabi\\include\\sys\\_stdint.h"
  36165. 21555 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
  36166. 21556 .file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h"
  36167. 21557 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
  36168. 21558 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
  36169. 21559 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
  36170. 21560 .file 9 "Core/Inc/stm32f3xx_hal_conf.h"
  36171. 21561 .file 10 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim_ex.h"
  36172. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 625
  36173. DEFINED SYMBOLS
  36174. *ABS*:00000000 stm32f3xx_hal_tim.c
  36175. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20 .text.TIM_OC5_SetConfig:00000000 $t
  36176. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:26 .text.TIM_OC5_SetConfig:00000000 TIM_OC5_SetConfig
  36177. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:140 .text.TIM_OC5_SetConfig:0000005c $d
  36178. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:145 .text.TIM_OC6_SetConfig:00000000 $t
  36179. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:151 .text.TIM_OC6_SetConfig:00000000 TIM_OC6_SetConfig
  36180. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:264 .text.TIM_OC6_SetConfig:00000060 $d
  36181. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:269 .rodata.TIM_OC1_SetConfig.str1.4:00000000 $d
  36182. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:274 .text.TIM_OC1_SetConfig:00000000 $t
  36183. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:280 .text.TIM_OC1_SetConfig:00000000 TIM_OC1_SetConfig
  36184. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:561 .text.TIM_OC1_SetConfig:0000011c $d
  36185. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:568 .text.TIM_OC3_SetConfig:00000000 $t
  36186. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:574 .text.TIM_OC3_SetConfig:00000000 TIM_OC3_SetConfig
  36187. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:761 .text.TIM_OC3_SetConfig:000000c0 $d
  36188. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:769 .text.TIM_OC4_SetConfig:00000000 $t
  36189. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:775 .text.TIM_OC4_SetConfig:00000000 TIM_OC4_SetConfig
  36190. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:919 .text.TIM_OC4_SetConfig:0000007c $d
  36191. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:925 .text.TIM_SlaveTimer_SetConfig:00000000 $t
  36192. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:931 .text.TIM_SlaveTimer_SetConfig:00000000 TIM_SlaveTimer_SetConfig
  36193. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1508 .text.TIM_SlaveTimer_SetConfig:000002a4 $d
  36194. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1514 .text.HAL_TIM_Base_MspInit:00000000 $t
  36195. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1521 .text.HAL_TIM_Base_MspInit:00000000 HAL_TIM_Base_MspInit
  36196. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1536 .text.HAL_TIM_Base_MspDeInit:00000000 $t
  36197. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1543 .text.HAL_TIM_Base_MspDeInit:00000000 HAL_TIM_Base_MspDeInit
  36198. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1554 .text.HAL_TIM_Base_DeInit:00000000 $t
  36199. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1561 .text.HAL_TIM_Base_DeInit:00000000 HAL_TIM_Base_DeInit
  36200. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1689 .text.HAL_TIM_Base_DeInit:000000b0 $d
  36201. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1695 .text.HAL_TIM_Base_Start:00000000 $t
  36202. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1702 .text.HAL_TIM_Base_Start:00000000 HAL_TIM_Base_Start
  36203. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1836 .text.HAL_TIM_Base_Start:000000a4 $d
  36204. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1843 .text.HAL_TIM_Base_Stop:00000000 $t
  36205. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1850 .text.HAL_TIM_Base_Stop:00000000 HAL_TIM_Base_Stop
  36206. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1938 .text.HAL_TIM_Base_Stop:00000074 $d
  36207. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1944 .text.HAL_TIM_Base_Start_IT:00000000 $t
  36208. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:1951 .text.HAL_TIM_Base_Start_IT:00000000 HAL_TIM_Base_Start_IT
  36209. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2089 .text.HAL_TIM_Base_Start_IT:000000ac $d
  36210. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2097 .text.HAL_TIM_Base_Stop_IT:00000000 $t
  36211. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2104 .text.HAL_TIM_Base_Stop_IT:00000000 HAL_TIM_Base_Stop_IT
  36212. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2196 .text.HAL_TIM_Base_Stop_IT:0000007c $d
  36213. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2202 .text.HAL_TIM_Base_Start_DMA:00000000 $t
  36214. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2209 .text.HAL_TIM_Base_Start_DMA:00000000 HAL_TIM_Base_Start_DMA
  36215. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2402 .text.HAL_TIM_Base_Start_DMA:000000e0 $d
  36216. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7128 .text.TIM_DMAPeriodElapsedCplt:00000000 TIM_DMAPeriodElapsedCplt
  36217. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7189 .text.TIM_DMAPeriodElapsedHalfCplt:00000000 TIM_DMAPeriodElapsedHalfCplt
  36218. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8330 .text.TIM_DMAError:00000000 TIM_DMAError
  36219. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2413 .text.HAL_TIM_Base_Stop_DMA:00000000 $t
  36220. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2420 .text.HAL_TIM_Base_Stop_DMA:00000000 HAL_TIM_Base_Stop_DMA
  36221. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2520 .text.HAL_TIM_Base_Stop_DMA:00000084 $d
  36222. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2526 .text.HAL_TIM_OC_MspInit:00000000 $t
  36223. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2533 .text.HAL_TIM_OC_MspInit:00000000 HAL_TIM_OC_MspInit
  36224. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2544 .text.HAL_TIM_OC_MspDeInit:00000000 $t
  36225. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2551 .text.HAL_TIM_OC_MspDeInit:00000000 HAL_TIM_OC_MspDeInit
  36226. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2562 .text.HAL_TIM_OC_DeInit:00000000 $t
  36227. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2569 .text.HAL_TIM_OC_DeInit:00000000 HAL_TIM_OC_DeInit
  36228. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2697 .text.HAL_TIM_OC_DeInit:000000b0 $d
  36229. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2703 .text.HAL_TIM_PWM_MspInit:00000000 $t
  36230. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 626
  36231. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2710 .text.HAL_TIM_PWM_MspInit:00000000 HAL_TIM_PWM_MspInit
  36232. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2721 .text.HAL_TIM_PWM_MspDeInit:00000000 $t
  36233. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2728 .text.HAL_TIM_PWM_MspDeInit:00000000 HAL_TIM_PWM_MspDeInit
  36234. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2739 .text.HAL_TIM_PWM_DeInit:00000000 $t
  36235. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2746 .text.HAL_TIM_PWM_DeInit:00000000 HAL_TIM_PWM_DeInit
  36236. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2874 .text.HAL_TIM_PWM_DeInit:000000b0 $d
  36237. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2880 .text.HAL_TIM_IC_MspInit:00000000 $t
  36238. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2887 .text.HAL_TIM_IC_MspInit:00000000 HAL_TIM_IC_MspInit
  36239. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2898 .text.HAL_TIM_IC_MspDeInit:00000000 $t
  36240. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2905 .text.HAL_TIM_IC_MspDeInit:00000000 HAL_TIM_IC_MspDeInit
  36241. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2916 .text.HAL_TIM_IC_DeInit:00000000 $t
  36242. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:2923 .text.HAL_TIM_IC_DeInit:00000000 HAL_TIM_IC_DeInit
  36243. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3051 .text.HAL_TIM_IC_DeInit:000000b0 $d
  36244. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3057 .text.HAL_TIM_OnePulse_MspInit:00000000 $t
  36245. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3064 .text.HAL_TIM_OnePulse_MspInit:00000000 HAL_TIM_OnePulse_MspInit
  36246. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3075 .text.HAL_TIM_OnePulse_MspDeInit:00000000 $t
  36247. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3082 .text.HAL_TIM_OnePulse_MspDeInit:00000000 HAL_TIM_OnePulse_MspDeInit
  36248. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3093 .text.HAL_TIM_OnePulse_DeInit:00000000 $t
  36249. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3100 .text.HAL_TIM_OnePulse_DeInit:00000000 HAL_TIM_OnePulse_DeInit
  36250. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3212 .text.HAL_TIM_OnePulse_DeInit:00000098 $d
  36251. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3218 .text.HAL_TIM_OnePulse_Stop:00000000 $t
  36252. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3225 .text.HAL_TIM_OnePulse_Stop:00000000 HAL_TIM_OnePulse_Stop
  36253. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3653 .text.HAL_TIM_OnePulse_Stop:00000170 $d
  36254. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3666 .text.HAL_TIM_Encoder_MspInit:00000000 $t
  36255. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3673 .text.HAL_TIM_Encoder_MspInit:00000000 HAL_TIM_Encoder_MspInit
  36256. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3684 .text.HAL_TIM_Encoder_MspDeInit:00000000 $t
  36257. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3691 .text.HAL_TIM_Encoder_MspDeInit:00000000 HAL_TIM_Encoder_MspDeInit
  36258. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3702 .text.HAL_TIM_Encoder_DeInit:00000000 $t
  36259. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3709 .text.HAL_TIM_Encoder_DeInit:00000000 HAL_TIM_Encoder_DeInit
  36260. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3821 .text.HAL_TIM_Encoder_DeInit:00000098 $d
  36261. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3827 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000 $t
  36262. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:3834 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000 HAL_TIM_DMABurst_MultiWriteStart
  36263. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4166 .text.HAL_TIM_DMABurst_MultiWriteStart:000001b8 $d
  36264. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7571 .text.TIM_DMADelayPulseCplt:00000000 TIM_DMADelayPulseCplt
  36265. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7733 .text.TIM_DMADelayPulseHalfCplt:00000000 TIM_DMADelayPulseHalfCplt
  36266. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8217 .text.TIM_DMATriggerCplt:00000000 TIM_DMATriggerCplt
  36267. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8278 .text.TIM_DMATriggerHalfCplt:00000000 TIM_DMATriggerHalfCplt
  36268. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4181 .text.HAL_TIM_DMABurst_WriteStart:00000000 $t
  36269. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4188 .text.HAL_TIM_DMABurst_WriteStart:00000000 HAL_TIM_DMABurst_WriteStart
  36270. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4229 .text.HAL_TIM_DMABurst_WriteStop:00000000 $t
  36271. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4236 .text.HAL_TIM_DMABurst_WriteStop:00000000 HAL_TIM_DMABurst_WriteStop
  36272. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4390 .text.HAL_TIM_DMABurst_WriteStop:00000098 $d
  36273. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4395 .text.HAL_TIM_DMABurst_MultiReadStart:00000000 $t
  36274. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4402 .text.HAL_TIM_DMABurst_MultiReadStart:00000000 HAL_TIM_DMABurst_MultiReadStart
  36275. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4732 .text.HAL_TIM_DMABurst_MultiReadStart:000001b8 $d
  36276. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7259 .text.TIM_DMACaptureCplt:00000000 TIM_DMACaptureCplt
  36277. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7431 .text.TIM_DMACaptureHalfCplt:00000000 TIM_DMACaptureHalfCplt
  36278. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4747 .text.HAL_TIM_DMABurst_ReadStart:00000000 $t
  36279. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4754 .text.HAL_TIM_DMABurst_ReadStart:00000000 HAL_TIM_DMABurst_ReadStart
  36280. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4795 .text.HAL_TIM_DMABurst_ReadStop:00000000 $t
  36281. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4802 .text.HAL_TIM_DMABurst_ReadStop:00000000 HAL_TIM_DMABurst_ReadStop
  36282. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4956 .text.HAL_TIM_DMABurst_ReadStop:00000098 $d
  36283. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4961 .text.HAL_TIM_GenerateEvent:00000000 $t
  36284. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:4968 .text.HAL_TIM_GenerateEvent:00000000 HAL_TIM_GenerateEvent
  36285. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5091 .text.HAL_TIM_GenerateEvent:00000094 $d
  36286. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5097 .text.HAL_TIM_ConfigOCrefClear:00000000 $t
  36287. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5104 .text.HAL_TIM_ConfigOCrefClear:00000000 HAL_TIM_ConfigOCrefClear
  36288. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 627
  36289. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5234 .text.HAL_TIM_ConfigOCrefClear:0000008e $d
  36290. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5494 .text.HAL_TIM_ConfigOCrefClear:000001cc $d
  36291. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5501 .text.HAL_TIM_ConfigClockSource:00000000 $t
  36292. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5508 .text.HAL_TIM_ConfigClockSource:00000000 HAL_TIM_ConfigClockSource
  36293. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6123 .text.HAL_TIM_ConfigClockSource:000002bc $d
  36294. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6135 .text.HAL_TIM_ConfigClockSource:000002c8 $t
  36295. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6458 .text.HAL_TIM_ConfigClockSource:00000424 $d
  36296. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6464 .text.HAL_TIM_ConfigTI1Input:00000000 $t
  36297. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6471 .text.HAL_TIM_ConfigTI1Input:00000000 HAL_TIM_ConfigTI1Input
  36298. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6558 .text.HAL_TIM_ConfigTI1Input:00000058 $d
  36299. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6564 .text.HAL_TIM_SlaveConfigSynchro:00000000 $t
  36300. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6571 .text.HAL_TIM_SlaveConfigSynchro:00000000 HAL_TIM_SlaveConfigSynchro
  36301. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6716 .text.HAL_TIM_SlaveConfigSynchro:000000b0 $d
  36302. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6722 .text.HAL_TIM_SlaveConfigSynchro_IT:00000000 $t
  36303. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6729 .text.HAL_TIM_SlaveConfigSynchro_IT:00000000 HAL_TIM_SlaveConfigSynchro_IT
  36304. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6874 .text.HAL_TIM_SlaveConfigSynchro_IT:000000b0 $d
  36305. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6880 .text.HAL_TIM_ReadCapturedValue:00000000 $t
  36306. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6887 .text.HAL_TIM_ReadCapturedValue:00000000 HAL_TIM_ReadCapturedValue
  36307. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6909 .text.HAL_TIM_ReadCapturedValue:0000000c $d
  36308. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7098 .text.HAL_TIM_ReadCapturedValue:000000f8 $d
  36309. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7104 .text.HAL_TIM_PeriodElapsedCallback:00000000 $t
  36310. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7111 .text.HAL_TIM_PeriodElapsedCallback:00000000 HAL_TIM_PeriodElapsedCallback
  36311. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7122 .text.TIM_DMAPeriodElapsedCplt:00000000 $t
  36312. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7165 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:00000000 $t
  36313. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7172 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:00000000 HAL_TIM_PeriodElapsedHalfCpltCallback
  36314. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7183 .text.TIM_DMAPeriodElapsedHalfCplt:00000000 $t
  36315. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7216 .text.HAL_TIM_OC_DelayElapsedCallback:00000000 $t
  36316. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7223 .text.HAL_TIM_OC_DelayElapsedCallback:00000000 HAL_TIM_OC_DelayElapsedCallback
  36317. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7234 .text.HAL_TIM_IC_CaptureCallback:00000000 $t
  36318. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7241 .text.HAL_TIM_IC_CaptureCallback:00000000 HAL_TIM_IC_CaptureCallback
  36319. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7252 .text.TIM_DMACaptureCplt:00000000 $t
  36320. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7406 .text.HAL_TIM_IC_CaptureHalfCpltCallback:00000000 $t
  36321. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7413 .text.HAL_TIM_IC_CaptureHalfCpltCallback:00000000 HAL_TIM_IC_CaptureHalfCpltCallback
  36322. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7424 .text.TIM_DMACaptureHalfCplt:00000000 $t
  36323. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7547 .text.HAL_TIM_PWM_PulseFinishedCallback:00000000 $t
  36324. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7554 .text.HAL_TIM_PWM_PulseFinishedCallback:00000000 HAL_TIM_PWM_PulseFinishedCallback
  36325. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7565 .text.TIM_DMADelayPulseCplt:00000000 $t
  36326. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7708 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:00000000 $t
  36327. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7715 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:00000000 HAL_TIM_PWM_PulseFinishedHalfCpltCallback
  36328. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7726 .text.TIM_DMADelayPulseHalfCplt:00000000 $t
  36329. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7849 .text.HAL_TIM_TriggerCallback:00000000 $t
  36330. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7856 .text.HAL_TIM_TriggerCallback:00000000 HAL_TIM_TriggerCallback
  36331. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7867 .text.HAL_TIM_IRQHandler:00000000 $t
  36332. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:7874 .text.HAL_TIM_IRQHandler:00000000 HAL_TIM_IRQHandler
  36333. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8211 .text.TIM_DMATriggerCplt:00000000 $t
  36334. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8254 .text.HAL_TIM_TriggerHalfCpltCallback:00000000 $t
  36335. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8261 .text.HAL_TIM_TriggerHalfCpltCallback:00000000 HAL_TIM_TriggerHalfCpltCallback
  36336. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8272 .text.TIM_DMATriggerHalfCplt:00000000 $t
  36337. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8305 .text.HAL_TIM_ErrorCallback:00000000 $t
  36338. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8312 .text.HAL_TIM_ErrorCallback:00000000 HAL_TIM_ErrorCallback
  36339. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8323 .text.TIM_DMAError:00000000 $t
  36340. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8480 .text.HAL_TIM_Base_GetState:00000000 $t
  36341. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8487 .text.HAL_TIM_Base_GetState:00000000 HAL_TIM_Base_GetState
  36342. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8505 .text.HAL_TIM_OC_GetState:00000000 $t
  36343. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8512 .text.HAL_TIM_OC_GetState:00000000 HAL_TIM_OC_GetState
  36344. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8524 .text.HAL_TIM_PWM_GetState:00000000 $t
  36345. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8531 .text.HAL_TIM_PWM_GetState:00000000 HAL_TIM_PWM_GetState
  36346. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 628
  36347. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8543 .text.HAL_TIM_IC_GetState:00000000 $t
  36348. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8550 .text.HAL_TIM_IC_GetState:00000000 HAL_TIM_IC_GetState
  36349. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8562 .text.HAL_TIM_OnePulse_GetState:00000000 $t
  36350. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8569 .text.HAL_TIM_OnePulse_GetState:00000000 HAL_TIM_OnePulse_GetState
  36351. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8581 .text.HAL_TIM_Encoder_GetState:00000000 $t
  36352. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8588 .text.HAL_TIM_Encoder_GetState:00000000 HAL_TIM_Encoder_GetState
  36353. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8600 .text.HAL_TIM_GetActiveChannel:00000000 $t
  36354. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8607 .text.HAL_TIM_GetActiveChannel:00000000 HAL_TIM_GetActiveChannel
  36355. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8625 .text.HAL_TIM_GetChannelState:00000000 $t
  36356. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8632 .text.HAL_TIM_GetChannelState:00000000 HAL_TIM_GetChannelState
  36357. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8829 .text.HAL_TIM_GetChannelState:000000cc $d
  36358. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8840 .text.HAL_TIM_DMABurstState:00000000 $t
  36359. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8847 .text.HAL_TIM_DMABurstState:00000000 HAL_TIM_DMABurstState
  36360. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8909 .text.HAL_TIM_DMABurstState:0000004c $d
  36361. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8915 .text.TIM_Base_SetConfig:00000000 $t
  36362. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:8922 .text.TIM_Base_SetConfig:00000000 TIM_Base_SetConfig
  36363. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9143 .text.TIM_Base_SetConfig:000000b8 $d
  36364. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9148 .text.HAL_TIM_Base_Init:00000000 $t
  36365. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9155 .text.HAL_TIM_Base_Init:00000000 HAL_TIM_Base_Init
  36366. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9372 .text.HAL_TIM_Base_Init:0000013c $d
  36367. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9378 .text.HAL_TIM_OC_Init:00000000 $t
  36368. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9385 .text.HAL_TIM_OC_Init:00000000 HAL_TIM_OC_Init
  36369. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9602 .text.HAL_TIM_OC_Init:0000013c $d
  36370. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9608 .text.HAL_TIM_PWM_Init:00000000 $t
  36371. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9615 .text.HAL_TIM_PWM_Init:00000000 HAL_TIM_PWM_Init
  36372. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9832 .text.HAL_TIM_PWM_Init:0000013c $d
  36373. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9838 .text.HAL_TIM_IC_Init:00000000 $t
  36374. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:9845 .text.HAL_TIM_IC_Init:00000000 HAL_TIM_IC_Init
  36375. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10062 .text.HAL_TIM_IC_Init:0000013c $d
  36376. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10068 .text.HAL_TIM_OnePulse_Init:00000000 $t
  36377. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10075 .text.HAL_TIM_OnePulse_Init:00000000 HAL_TIM_OnePulse_Init
  36378. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10312 .text.HAL_TIM_OnePulse_Init:0000014c $d
  36379. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10318 .text.HAL_TIM_Encoder_Init:00000000 $t
  36380. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10325 .text.HAL_TIM_Encoder_Init:00000000 HAL_TIM_Encoder_Init
  36381. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10727 .text.HAL_TIM_Encoder_Init:00000230 $d
  36382. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10733 .text.TIM_OC2_SetConfig:00000000 $t
  36383. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10740 .text.TIM_OC2_SetConfig:00000000 TIM_OC2_SetConfig
  36384. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10927 .text.TIM_OC2_SetConfig:000000c0 $d
  36385. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10935 .text.HAL_TIM_OC_ConfigChannel:00000000 $t
  36386. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:10942 .text.HAL_TIM_OC_ConfigChannel:00000000 HAL_TIM_OC_ConfigChannel
  36387. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11011 .text.HAL_TIM_OC_ConfigChannel:0000005a $d
  36388. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11273 .text.HAL_TIM_OC_ConfigChannel:000001c0 $d
  36389. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11280 .text.HAL_TIM_PWM_ConfigChannel:00000000 $t
  36390. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11287 .text.HAL_TIM_PWM_ConfigChannel:00000000 HAL_TIM_PWM_ConfigChannel
  36391. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11366 .text.HAL_TIM_PWM_ConfigChannel:0000006e $d
  36392. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11387 .text.HAL_TIM_PWM_ConfigChannel:00000098 $t
  36393. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11742 .text.HAL_TIM_PWM_ConfigChannel:00000288 $d
  36394. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11750 .text.TIM_TI1_SetConfig:00000000 $t
  36395. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11757 .text.TIM_TI1_SetConfig:00000000 TIM_TI1_SetConfig
  36396. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11868 .text.TIM_TI1_SetConfig:0000005c $d
  36397. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11873 .text.HAL_TIM_IC_ConfigChannel:00000000 $t
  36398. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11880 .text.HAL_TIM_IC_ConfigChannel:00000000 HAL_TIM_IC_ConfigChannel
  36399. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12463 .text.HAL_TIM_IC_ConfigChannel:0000025c $d
  36400. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12470 .text.HAL_TIM_OnePulse_ConfigChannel:00000000 $t
  36401. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12477 .text.HAL_TIM_OnePulse_ConfigChannel:00000000 HAL_TIM_OnePulse_ConfigChannel
  36402. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12926 .text.HAL_TIM_OnePulse_ConfigChannel:00000234 $d
  36403. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12932 .text.TIM_ETR_SetConfig:00000000 $t
  36404. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 629
  36405. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12939 .text.TIM_ETR_SetConfig:00000000 TIM_ETR_SetConfig
  36406. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12984 .text.TIM_CCxChannelCmd:00000000 $t
  36407. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:12991 .text.TIM_CCxChannelCmd:00000000 TIM_CCxChannelCmd
  36408. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13112 .text.TIM_CCxChannelCmd:00000088 $d
  36409. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13119 .text.HAL_TIM_OC_Start:00000000 $t
  36410. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13126 .text.HAL_TIM_OC_Start:00000000 HAL_TIM_OC_Start
  36411. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13456 .text.HAL_TIM_OC_Start:000001a4 $d
  36412. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13468 .text.HAL_TIM_OC_Stop:00000000 $t
  36413. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13475 .text.HAL_TIM_OC_Stop:00000000 HAL_TIM_OC_Stop
  36414. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13676 .text.HAL_TIM_OC_Stop:00000100 $d
  36415. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13688 .text.HAL_TIM_OC_Start_IT:00000000 $t
  36416. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13695 .text.HAL_TIM_OC_Start_IT:00000000 HAL_TIM_OC_Start_IT
  36417. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13794 .text.HAL_TIM_OC_Start_IT:0000007c $d
  36418. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14020 .text.HAL_TIM_OC_Start_IT:000001a4 $d
  36419. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14032 .text.HAL_TIM_OC_Stop_IT:00000000 $t
  36420. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14039 .text.HAL_TIM_OC_Stop_IT:00000000 HAL_TIM_OC_Stop_IT
  36421. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14119 .text.HAL_TIM_OC_Stop_IT:00000050 $d
  36422. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14304 .text.HAL_TIM_OC_Stop_IT:0000013c $d
  36423. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14315 .text.HAL_TIM_OC_Start_DMA:00000000 $t
  36424. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14322 .text.HAL_TIM_OC_Start_DMA:00000000 HAL_TIM_OC_Start_DMA
  36425. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14469 .text.HAL_TIM_OC_Start_DMA:000000c8 $d
  36426. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14479 .text.HAL_TIM_OC_Start_DMA:000000da $t
  36427. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14808 .text.HAL_TIM_OC_Start_DMA:000002a0 $d
  36428. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14822 .text.HAL_TIM_OC_Start_DMA:000002cc $t
  36429. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14888 .text.HAL_TIM_OC_Start_DMA:00000324 $d
  36430. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14895 .text.HAL_TIM_OC_Stop_DMA:00000000 $t
  36431. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14902 .text.HAL_TIM_OC_Stop_DMA:00000000 HAL_TIM_OC_Stop_DMA
  36432. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14987 .text.HAL_TIM_OC_Stop_DMA:0000005a $d
  36433. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15194 .text.HAL_TIM_OC_Stop_DMA:0000015c $d
  36434. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15205 .text.HAL_TIM_PWM_Start:00000000 $t
  36435. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15212 .text.HAL_TIM_PWM_Start:00000000 HAL_TIM_PWM_Start
  36436. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15542 .text.HAL_TIM_PWM_Start:000001a4 $d
  36437. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15554 .text.HAL_TIM_PWM_Stop:00000000 $t
  36438. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15561 .text.HAL_TIM_PWM_Stop:00000000 HAL_TIM_PWM_Stop
  36439. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15762 .text.HAL_TIM_PWM_Stop:00000100 $d
  36440. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15774 .text.HAL_TIM_PWM_Start_IT:00000000 $t
  36441. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15781 .text.HAL_TIM_PWM_Start_IT:00000000 HAL_TIM_PWM_Start_IT
  36442. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15880 .text.HAL_TIM_PWM_Start_IT:0000007c $d
  36443. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16106 .text.HAL_TIM_PWM_Start_IT:000001a4 $d
  36444. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16118 .text.HAL_TIM_PWM_Stop_IT:00000000 $t
  36445. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16125 .text.HAL_TIM_PWM_Stop_IT:00000000 HAL_TIM_PWM_Stop_IT
  36446. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16205 .text.HAL_TIM_PWM_Stop_IT:00000050 $d
  36447. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16390 .text.HAL_TIM_PWM_Stop_IT:0000013c $d
  36448. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16401 .text.HAL_TIM_PWM_Start_DMA:00000000 $t
  36449. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16408 .text.HAL_TIM_PWM_Start_DMA:00000000 HAL_TIM_PWM_Start_DMA
  36450. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16555 .text.HAL_TIM_PWM_Start_DMA:000000c8 $d
  36451. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16565 .text.HAL_TIM_PWM_Start_DMA:000000da $t
  36452. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16894 .text.HAL_TIM_PWM_Start_DMA:000002a0 $d
  36453. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16908 .text.HAL_TIM_PWM_Start_DMA:000002cc $t
  36454. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16974 .text.HAL_TIM_PWM_Start_DMA:00000324 $d
  36455. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16981 .text.HAL_TIM_PWM_Stop_DMA:00000000 $t
  36456. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16988 .text.HAL_TIM_PWM_Stop_DMA:00000000 HAL_TIM_PWM_Stop_DMA
  36457. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17073 .text.HAL_TIM_PWM_Stop_DMA:0000005a $d
  36458. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17280 .text.HAL_TIM_PWM_Stop_DMA:0000015c $d
  36459. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17291 .text.HAL_TIM_IC_Start:00000000 $t
  36460. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17298 .text.HAL_TIM_IC_Start:00000000 HAL_TIM_IC_Start
  36461. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17623 .text.HAL_TIM_IC_Start:00000198 $d
  36462. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 630
  36463. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17635 .text.HAL_TIM_IC_Stop:00000000 $t
  36464. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17642 .text.HAL_TIM_IC_Stop:00000000 HAL_TIM_IC_Stop
  36465. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17829 .text.HAL_TIM_IC_Stop:000000ec $d
  36466. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17840 .text.HAL_TIM_IC_Start_IT:00000000 $t
  36467. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17847 .text.HAL_TIM_IC_Start_IT:00000000 HAL_TIM_IC_Start_IT
  36468. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18097 .text.HAL_TIM_IC_Start_IT:00000134 $d
  36469. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18107 .text.HAL_TIM_IC_Start_IT:00000158 $t
  36470. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18241 .text.HAL_TIM_IC_Start_IT:00000200 $d
  36471. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18253 .text.HAL_TIM_IC_Stop_IT:00000000 $t
  36472. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18260 .text.HAL_TIM_IC_Stop_IT:00000000 HAL_TIM_IC_Stop_IT
  36473. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18369 .text.HAL_TIM_IC_Stop_IT:00000080 $d
  36474. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18559 .text.HAL_TIM_IC_Stop_IT:00000184 $d
  36475. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18570 .text.HAL_TIM_IC_Start_DMA:00000000 $t
  36476. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18577 .text.HAL_TIM_IC_Start_DMA:00000000 HAL_TIM_IC_Start_DMA
  36477. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18975 .text.HAL_TIM_IC_Start_DMA:0000021e $d
  36478. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19065 .text.HAL_TIM_IC_Start_DMA:00000284 $d
  36479. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19078 .text.HAL_TIM_IC_Start_DMA:000002ac $t
  36480. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19202 .text.HAL_TIM_IC_Start_DMA:00000344 $d
  36481. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19210 .text.HAL_TIM_IC_Stop_DMA:00000000 $t
  36482. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19217 .text.HAL_TIM_IC_Stop_DMA:00000000 HAL_TIM_IC_Stop_DMA
  36483. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19375 .text.HAL_TIM_IC_Stop_DMA:000000d4 $d
  36484. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19388 .text.HAL_TIM_IC_Stop_DMA:00000108 $t
  36485. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19558 .text.HAL_TIM_IC_Stop_DMA:000001f0 $d
  36486. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19569 .text.HAL_TIM_OnePulse_Start:00000000 $t
  36487. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19576 .text.HAL_TIM_OnePulse_Start:00000000 HAL_TIM_OnePulse_Start
  36488. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19711 .text.HAL_TIM_OnePulse_Start:00000090 $d
  36489. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19716 .text.HAL_TIM_OnePulse_Start_IT:00000000 $t
  36490. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19723 .text.HAL_TIM_OnePulse_Start_IT:00000000 HAL_TIM_OnePulse_Start_IT
  36491. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19863 .text.HAL_TIM_OnePulse_Start_IT:000000a0 $d
  36492. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19868 .text.HAL_TIM_OnePulse_Stop_IT:00000000 $t
  36493. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:19875 .text.HAL_TIM_OnePulse_Stop_IT:00000000 HAL_TIM_OnePulse_Stop_IT
  36494. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20092 .text.HAL_TIM_OnePulse_Stop_IT:000000ec $d
  36495. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20102 .text.HAL_TIM_Encoder_Start:00000000 $t
  36496. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20109 .text.HAL_TIM_Encoder_Start:00000000 HAL_TIM_Encoder_Start
  36497. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20306 .text.HAL_TIM_Encoder_Start:000000e4 $d
  36498. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20313 .text.HAL_TIM_Encoder_Stop:00000000 $t
  36499. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20320 .text.HAL_TIM_Encoder_Stop:00000000 HAL_TIM_Encoder_Stop
  36500. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20473 .text.HAL_TIM_Encoder_Stop:000000c0 $d
  36501. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20479 .text.HAL_TIM_Encoder_Start_IT:00000000 $t
  36502. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20486 .text.HAL_TIM_Encoder_Start_IT:00000000 HAL_TIM_Encoder_Start_IT
  36503. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20701 .text.HAL_TIM_Encoder_Start_IT:00000108 $d
  36504. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20708 .text.HAL_TIM_Encoder_Stop_IT:00000000 $t
  36505. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20715 .text.HAL_TIM_Encoder_Stop_IT:00000000 HAL_TIM_Encoder_Stop_IT
  36506. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20900 .text.HAL_TIM_Encoder_Stop_IT:000000f8 $d
  36507. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20906 .text.HAL_TIM_Encoder_Start_DMA:00000000 $t
  36508. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:20913 .text.HAL_TIM_Encoder_Start_DMA:00000000 HAL_TIM_Encoder_Start_DMA
  36509. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:21316 .text.HAL_TIM_Encoder_Start_DMA:000001e0 $d
  36510. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:21325 .text.HAL_TIM_Encoder_Stop_DMA:00000000 $t
  36511. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:21332 .text.HAL_TIM_Encoder_Stop_DMA:00000000 HAL_TIM_Encoder_Stop_DMA
  36512. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:21546 .text.HAL_TIM_Encoder_Stop_DMA:00000118 $d
  36513. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5255 .text.HAL_TIM_ConfigOCrefClear:000000a3 $d
  36514. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:5255 .text.HAL_TIM_ConfigOCrefClear:000000a4 $t
  36515. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6922 .text.HAL_TIM_ReadCapturedValue:00000019 $d
  36516. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:6922 .text.HAL_TIM_ReadCapturedValue:0000001a $t
  36517. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11032 .text.HAL_TIM_OC_ConfigChannel:0000006f $d
  36518. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:11032 .text.HAL_TIM_OC_ConfigChannel:00000070 $t
  36519. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13804 .text.HAL_TIM_OC_Start_IT:00000085 $d
  36520. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDmottd.s page 631
  36521. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:13804 .text.HAL_TIM_OC_Start_IT:00000086 $t
  36522. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14132 .text.HAL_TIM_OC_Stop_IT:0000005d $d
  36523. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:14132 .text.HAL_TIM_OC_Stop_IT:0000005e $t
  36524. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15000 .text.HAL_TIM_OC_Stop_DMA:00000067 $d
  36525. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15000 .text.HAL_TIM_OC_Stop_DMA:00000068 $t
  36526. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15890 .text.HAL_TIM_PWM_Start_IT:00000085 $d
  36527. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:15890 .text.HAL_TIM_PWM_Start_IT:00000086 $t
  36528. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16218 .text.HAL_TIM_PWM_Stop_IT:0000005d $d
  36529. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:16218 .text.HAL_TIM_PWM_Stop_IT:0000005e $t
  36530. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17086 .text.HAL_TIM_PWM_Stop_DMA:00000067 $d
  36531. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:17086 .text.HAL_TIM_PWM_Stop_DMA:00000068 $t
  36532. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18382 .text.HAL_TIM_IC_Stop_IT:0000008d $d
  36533. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18382 .text.HAL_TIM_IC_Stop_IT:0000008e $t
  36534. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18985 .text.HAL_TIM_IC_Start_DMA:00000227 $d
  36535. C:\Users\zl835\AppData\Local\Temp\ccDmottd.s:18985 .text.HAL_TIM_IC_Start_DMA:00000228 $t
  36536. UNDEFINED SYMBOLS
  36537. assert_failed
  36538. HAL_DMA_Start_IT
  36539. HAL_DMA_Abort_IT
  36540. TIMEx_DMACommutationCplt
  36541. TIMEx_DMACommutationHalfCplt
  36542. HAL_TIMEx_CommutCallback
  36543. HAL_TIMEx_BreakCallback
  36544. HAL_TIMEx_Break2Callback