stm32f1xx_ll_tim.lst 716 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774
  1. ARM GAS /tmp/ccw6diWF.s page 1
  2. 1 .cpu cortex-m3
  3. 2 .arch armv7-m
  4. 3 .fpu softvfp
  5. 4 .eabi_attribute 20, 1
  6. 5 .eabi_attribute 21, 1
  7. 6 .eabi_attribute 23, 3
  8. 7 .eabi_attribute 24, 1
  9. 8 .eabi_attribute 25, 1
  10. 9 .eabi_attribute 26, 1
  11. 10 .eabi_attribute 30, 1
  12. 11 .eabi_attribute 34, 1
  13. 12 .eabi_attribute 18, 4
  14. 13 .file "stm32f1xx_ll_tim.c"
  15. 14 .text
  16. 15 .Ltext0:
  17. 16 .cfi_sections .debug_frame
  18. 17 .section .text.OC1Config,"ax",%progbits
  19. 18 .align 1
  20. 19 .syntax unified
  21. 20 .thumb
  22. 21 .thumb_func
  23. 23 OC1Config:
  24. 24 .LVL0:
  25. 25 .LFB267:
  26. 26 .file 1 "Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c"
  27. 1:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  28. 2:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ******************************************************************************
  29. 3:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @file stm32f1xx_ll_tim.c
  30. 4:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @author MCD Application Team
  31. 5:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief TIM LL module driver.
  32. 6:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ******************************************************************************
  33. 7:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @attention
  34. 8:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** *
  35. 9:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * Copyright (c) 2016 STMicroelectronics.
  36. 10:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * All rights reserved.
  37. 11:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** *
  38. 12:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * This software is licensed under terms that can be found in the LICENSE file
  39. 13:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * in the root directory of this software component.
  40. 14:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
  41. 15:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** *
  42. 16:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ******************************************************************************
  43. 17:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  44. 18:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(USE_FULL_LL_DRIVER)
  45. 19:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  46. 20:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Includes ------------------------------------------------------------------*/
  47. 21:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #include "stm32f1xx_ll_tim.h"
  48. 22:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #include "stm32f1xx_ll_bus.h"
  49. 23:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  50. 24:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #ifdef USE_FULL_ASSERT
  51. 25:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #include "stm32_assert.h"
  52. 26:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #else
  53. 27:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define assert_param(expr) ((void)0U)
  54. 28:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* USE_FULL_ASSERT */
  55. 29:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  56. 30:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /** @addtogroup STM32F1xx_LL_Driver
  57. 31:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @{
  58. 32:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  59. ARM GAS /tmp/ccw6diWF.s page 2
  60. 33:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  61. 34:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined (TIM1) || defined (TIM2) || defined (TIM3) || defined (TIM4) || defined (TIM5) || defin
  62. 35:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  63. 36:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /** @addtogroup TIM_LL
  64. 37:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @{
  65. 38:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  66. 39:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  67. 40:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Private types -------------------------------------------------------------*/
  68. 41:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Private variables ---------------------------------------------------------*/
  69. 42:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Private constants ---------------------------------------------------------*/
  70. 43:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Private macros ------------------------------------------------------------*/
  71. 44:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /** @addtogroup TIM_LL_Private_Macros
  72. 45:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @{
  73. 46:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  74. 47:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_COUNTERMODE(__VALUE__) (((__VALUE__) == LL_TIM_COUNTERMODE_UP) \
  75. 48:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_COUNTERMODE_DOWN) \
  76. 49:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_COUNTERMODE_CENTER_UP) \
  77. 50:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_COUNTERMODE_CENTER_DOWN) \
  78. 51:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_COUNTERMODE_CENTER_UP_DOWN))
  79. 52:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  80. 53:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_CLOCKDIVISION(__VALUE__) (((__VALUE__) == LL_TIM_CLOCKDIVISION_DIV1) \
  81. 54:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_CLOCKDIVISION_DIV2) \
  82. 55:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_CLOCKDIVISION_DIV4))
  83. 56:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  84. 57:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_OCMODE(__VALUE__) (((__VALUE__) == LL_TIM_OCMODE_FROZEN) \
  85. 58:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_ACTIVE) \
  86. 59:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_INACTIVE) \
  87. 60:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_TOGGLE) \
  88. 61:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_FORCED_INACTIVE) \
  89. 62:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_FORCED_ACTIVE) \
  90. 63:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_PWM1) \
  91. 64:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCMODE_PWM2))
  92. 65:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  93. 66:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_OCSTATE(__VALUE__) (((__VALUE__) == LL_TIM_OCSTATE_DISABLE) \
  94. 67:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCSTATE_ENABLE))
  95. 68:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  96. 69:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_OCPOLARITY(__VALUE__) (((__VALUE__) == LL_TIM_OCPOLARITY_HIGH) \
  97. 70:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCPOLARITY_LOW))
  98. 71:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  99. 72:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_OCIDLESTATE(__VALUE__) (((__VALUE__) == LL_TIM_OCIDLESTATE_LOW) \
  100. 73:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OCIDLESTATE_HIGH))
  101. 74:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  102. 75:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_ACTIVEINPUT(__VALUE__) (((__VALUE__) == LL_TIM_ACTIVEINPUT_DIRECTTI) \
  103. 76:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ACTIVEINPUT_INDIRECTTI) \
  104. 77:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ACTIVEINPUT_TRC))
  105. 78:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  106. 79:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_ICPSC(__VALUE__) (((__VALUE__) == LL_TIM_ICPSC_DIV1) \
  107. 80:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ICPSC_DIV2) \
  108. 81:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ICPSC_DIV4) \
  109. 82:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ICPSC_DIV8))
  110. 83:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  111. 84:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_IC_FILTER(__VALUE__) (((__VALUE__) == LL_TIM_IC_FILTER_FDIV1) \
  112. 85:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV1_N2) \
  113. 86:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV1_N4) \
  114. 87:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV1_N8) \
  115. 88:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV2_N6) \
  116. 89:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV2_N8) \
  117. ARM GAS /tmp/ccw6diWF.s page 3
  118. 90:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV4_N6) \
  119. 91:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV4_N8) \
  120. 92:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV8_N6) \
  121. 93:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV8_N8) \
  122. 94:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV16_N5) \
  123. 95:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV16_N6) \
  124. 96:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV16_N8) \
  125. 97:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV32_N5) \
  126. 98:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV32_N6) \
  127. 99:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV32_N8))
  128. 100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  129. 101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_IC_POLARITY(__VALUE__) (((__VALUE__) == LL_TIM_IC_POLARITY_RISING) \
  130. 102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_POLARITY_FALLING))
  131. 103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  132. 104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_ENCODERMODE(__VALUE__) (((__VALUE__) == LL_TIM_ENCODERMODE_X2_TI1) \
  133. 105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ENCODERMODE_X2_TI2) \
  134. 106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ENCODERMODE_X4_TI12))
  135. 107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  136. 108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_IC_POLARITY_ENCODER(__VALUE__) (((__VALUE__) == LL_TIM_IC_POLARITY_RISING) \
  137. 109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_IC_POLARITY_FALLING))
  138. 110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  139. 111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_OSSR_STATE(__VALUE__) (((__VALUE__) == LL_TIM_OSSR_DISABLE) \
  140. 112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OSSR_ENABLE))
  141. 113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  142. 114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_OSSI_STATE(__VALUE__) (((__VALUE__) == LL_TIM_OSSI_DISABLE) \
  143. 115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_OSSI_ENABLE))
  144. 116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  145. 117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_LOCK_LEVEL(__VALUE__) (((__VALUE__) == LL_TIM_LOCKLEVEL_OFF) \
  146. 118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_LOCKLEVEL_1) \
  147. 119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_LOCKLEVEL_2) \
  148. 120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_LOCKLEVEL_3))
  149. 121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  150. 122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_BREAK_STATE(__VALUE__) (((__VALUE__) == LL_TIM_BREAK_DISABLE) \
  151. 123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_BREAK_ENABLE))
  152. 124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  153. 125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_BREAK_POLARITY(__VALUE__) (((__VALUE__) == LL_TIM_BREAK_POLARITY_LOW) \
  154. 126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_BREAK_POLARITY_HIGH))
  155. 127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  156. 128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #define IS_LL_TIM_AUTOMATIC_OUTPUT_STATE(__VALUE__) (((__VALUE__) == LL_TIM_AUTOMATICOUTPUT_DISABLE
  157. 129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_AUTOMATICOUTPUT_ENAB
  158. 130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  159. 131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @}
  160. 132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  161. 133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  162. 134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  163. 135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Private function prototypes -----------------------------------------------*/
  164. 136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /** @defgroup TIM_LL_Private_Functions TIM Private Functions
  165. 137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @{
  166. 138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  167. 139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus OC1Config(TIM_TypeDef *TIMx, const LL_TIM_OC_InitTypeDef *TIM_OCInitStruct);
  168. 140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus OC2Config(TIM_TypeDef *TIMx, const LL_TIM_OC_InitTypeDef *TIM_OCInitStruct);
  169. 141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus OC3Config(TIM_TypeDef *TIMx, const LL_TIM_OC_InitTypeDef *TIM_OCInitStruct);
  170. 142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus OC4Config(TIM_TypeDef *TIMx, const LL_TIM_OC_InitTypeDef *TIM_OCInitStruct);
  171. 143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus IC1Config(TIM_TypeDef *TIMx, const LL_TIM_IC_InitTypeDef *TIM_ICInitStruct);
  172. 144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus IC2Config(TIM_TypeDef *TIMx, const LL_TIM_IC_InitTypeDef *TIM_ICInitStruct);
  173. 145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus IC3Config(TIM_TypeDef *TIMx, const LL_TIM_IC_InitTypeDef *TIM_ICInitStruct);
  174. 146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus IC4Config(TIM_TypeDef *TIMx, const LL_TIM_IC_InitTypeDef *TIM_ICInitStruct);
  175. ARM GAS /tmp/ccw6diWF.s page 4
  176. 147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  177. 148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @}
  178. 149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  179. 150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  180. 151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Exported functions --------------------------------------------------------*/
  181. 152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /** @addtogroup TIM_LL_Exported_Functions
  182. 153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @{
  183. 154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  184. 155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  185. 156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /** @addtogroup TIM_LL_EF_Init
  186. 157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @{
  187. 158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  188. 159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  189. 160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  190. 161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Set TIMx registers to their reset values.
  191. 162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer instance
  192. 163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  193. 164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
  194. 165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: invalid TIMx instance
  195. 166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  196. 167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus LL_TIM_DeInit(const TIM_TypeDef *TIMx)
  197. 168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  198. 169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus result = SUCCESS;
  199. 170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  200. 171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Check the parameters */
  201. 172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_TIM_INSTANCE(TIMx));
  202. 173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  203. 174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** if (TIMx == TIM2)
  204. 175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  205. 176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM2);
  206. 177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM2);
  207. 178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  208. 179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM1)
  209. 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM1)
  210. 181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  211. 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM1);
  212. 183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM1);
  213. 184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  214. 185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM1 */
  215. 186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM3)
  216. 187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM3)
  217. 188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  218. 189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM3);
  219. 190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM3);
  220. 191:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  221. 192:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM3 */
  222. 193:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM4)
  223. 194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM4)
  224. 195:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  225. 196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM4);
  226. 197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM4);
  227. 198:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  228. 199:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM4 */
  229. 200:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM5)
  230. 201:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM5)
  231. 202:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  232. 203:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM5);
  233. ARM GAS /tmp/ccw6diWF.s page 5
  234. 204:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM5);
  235. 205:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  236. 206:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM5 */
  237. 207:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM6)
  238. 208:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM6)
  239. 209:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  240. 210:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM6);
  241. 211:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM6);
  242. 212:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  243. 213:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM6 */
  244. 214:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined (TIM7)
  245. 215:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM7)
  246. 216:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  247. 217:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM7);
  248. 218:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM7);
  249. 219:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  250. 220:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM7 */
  251. 221:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM8)
  252. 222:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM8)
  253. 223:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  254. 224:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM8);
  255. 225:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM8);
  256. 226:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  257. 227:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM8 */
  258. 228:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM9)
  259. 229:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM9)
  260. 230:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  261. 231:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM9);
  262. 232:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM9);
  263. 233:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  264. 234:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM9 */
  265. 235:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM10)
  266. 236:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM10)
  267. 237:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  268. 238:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM10);
  269. 239:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM10);
  270. 240:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  271. 241:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM10 */
  272. 242:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM11)
  273. 243:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM11)
  274. 244:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  275. 245:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM11);
  276. 246:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM11);
  277. 247:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  278. 248:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM11 */
  279. 249:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM12)
  280. 250:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM12)
  281. 251:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  282. 252:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM12);
  283. 253:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM12);
  284. 254:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  285. 255:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM12 */
  286. 256:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM13)
  287. 257:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM13)
  288. 258:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  289. 259:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM13);
  290. 260:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM13);
  291. ARM GAS /tmp/ccw6diWF.s page 6
  292. 261:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  293. 262:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM13 */
  294. 263:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM14)
  295. 264:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM14)
  296. 265:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  297. 266:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM14);
  298. 267:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM14);
  299. 268:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  300. 269:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM14 */
  301. 270:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM15)
  302. 271:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM15)
  303. 272:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  304. 273:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM15);
  305. 274:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM15);
  306. 275:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  307. 276:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM15 */
  308. 277:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM16)
  309. 278:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM16)
  310. 279:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  311. 280:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM16);
  312. 281:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM16);
  313. 282:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  314. 283:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM16 */
  315. 284:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #if defined(TIM17)
  316. 285:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else if (TIMx == TIM17)
  317. 286:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  318. 287:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM17);
  319. 288:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM17);
  320. 289:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  321. 290:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** #endif /* TIM17 */
  322. 291:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** else
  323. 292:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  324. 293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** result = ERROR;
  325. 294:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  326. 295:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  327. 296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return result;
  328. 297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  329. 298:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  330. 299:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  331. 300:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Set the fields of the time base unit configuration data structure
  332. 301:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * to their default values.
  333. 302:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_InitStruct pointer to a @ref LL_TIM_InitTypeDef structure (time base unit configura
  334. 303:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval None
  335. 304:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  336. 305:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** void LL_TIM_StructInit(LL_TIM_InitTypeDef *TIM_InitStruct)
  337. 306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  338. 307:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the default configuration */
  339. 308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_InitStruct->Prescaler = (uint16_t)0x0000;
  340. 309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_InitStruct->CounterMode = LL_TIM_COUNTERMODE_UP;
  341. 310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_InitStruct->Autoreload = 0xFFFFFFFFU;
  342. 311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_InitStruct->ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
  343. 312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_InitStruct->RepetitionCounter = 0x00000000U;
  344. 313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  345. 314:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  346. 315:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  347. 316:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the TIMx time base unit.
  348. 317:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  349. ARM GAS /tmp/ccw6diWF.s page 7
  350. 318:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_InitStruct pointer to a @ref LL_TIM_InitTypeDef structure
  351. 319:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * (TIMx time base unit configuration data structure)
  352. 320:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  353. 321:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
  354. 322:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: not applicable
  355. 323:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  356. 324:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus LL_TIM_Init(TIM_TypeDef *TIMx, const LL_TIM_InitTypeDef *TIM_InitStruct)
  357. 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  358. 326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpcr1;
  359. 327:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  360. 328:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Check the parameters */
  361. 329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_TIM_INSTANCE(TIMx));
  362. 330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_COUNTERMODE(TIM_InitStruct->CounterMode));
  363. 331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_CLOCKDIVISION(TIM_InitStruct->ClockDivision));
  364. 332:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  365. 333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpcr1 = LL_TIM_ReadReg(TIMx, CR1);
  366. 334:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  367. 335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** if (IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx))
  368. 336:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  369. 337:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Select the Counter Mode */
  370. 338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpcr1, (TIM_CR1_DIR | TIM_CR1_CMS), TIM_InitStruct->CounterMode);
  371. 339:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  372. 340:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  373. 341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** if (IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx))
  374. 342:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  375. 343:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the clock division */
  376. 344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpcr1, TIM_CR1_CKD, TIM_InitStruct->ClockDivision);
  377. 345:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  378. 346:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  379. 347:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CR1 */
  380. 348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CR1, tmpcr1);
  381. 349:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  382. 350:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Autoreload value */
  383. 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_SetAutoReload(TIMx, TIM_InitStruct->Autoreload);
  384. 352:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  385. 353:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Prescaler value */
  386. 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_SetPrescaler(TIMx, TIM_InitStruct->Prescaler);
  387. 355:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  388. 356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** if (IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx))
  389. 357:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  390. 358:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Repetition Counter value */
  391. 359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_SetRepetitionCounter(TIMx, TIM_InitStruct->RepetitionCounter);
  392. 360:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  393. 361:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  394. 362:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Generate an update event to reload the Prescaler
  395. 363:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** and the repetition counter value (if applicable) immediately */
  396. 364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_GenerateEvent_UPDATE(TIMx);
  397. 365:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  398. 366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return SUCCESS;
  399. 367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  400. 368:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  401. 369:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  402. 370:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Set the fields of the TIMx output channel configuration data
  403. 371:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * structure to their default values.
  404. 372:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_OC_InitStruct pointer to a @ref LL_TIM_OC_InitTypeDef structure
  405. 373:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * (the output channel configuration data structure)
  406. 374:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval None
  407. ARM GAS /tmp/ccw6diWF.s page 8
  408. 375:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  409. 376:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** void LL_TIM_OC_StructInit(LL_TIM_OC_InitTypeDef *TIM_OC_InitStruct)
  410. 377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  411. 378:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the default configuration */
  412. 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCMode = LL_TIM_OCMODE_FROZEN;
  413. 380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCState = LL_TIM_OCSTATE_DISABLE;
  414. 381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCNState = LL_TIM_OCSTATE_DISABLE;
  415. 382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->CompareValue = 0x00000000U;
  416. 383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCPolarity = LL_TIM_OCPOLARITY_HIGH;
  417. 384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCNPolarity = LL_TIM_OCPOLARITY_HIGH;
  418. 385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCIdleState = LL_TIM_OCIDLESTATE_LOW;
  419. 386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCNIdleState = LL_TIM_OCIDLESTATE_LOW;
  420. 387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  421. 388:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  422. 389:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  423. 390:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the TIMx output channel.
  424. 391:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  425. 392:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param Channel This parameter can be one of the following values:
  426. 393:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH1
  427. 394:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH2
  428. 395:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH3
  429. 396:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH4
  430. 397:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_OC_InitStruct pointer to a @ref LL_TIM_OC_InitTypeDef structure (TIMx output channe
  431. 398:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * data structure)
  432. 399:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  433. 400:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx output channel is initialized
  434. 401:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: TIMx output channel is not initialized
  435. 402:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  436. 403:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus LL_TIM_OC_Init(TIM_TypeDef *TIMx, uint32_t Channel, const LL_TIM_OC_InitTypeDef *TIM_OC
  437. 404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  438. 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus result = ERROR;
  439. 406:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  440. 407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** switch (Channel)
  441. 408:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  442. 409:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH1:
  443. 410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** result = OC1Config(TIMx, TIM_OC_InitStruct);
  444. 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  445. 412:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH2:
  446. 413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** result = OC2Config(TIMx, TIM_OC_InitStruct);
  447. 414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  448. 415:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH3:
  449. 416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** result = OC3Config(TIMx, TIM_OC_InitStruct);
  450. 417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  451. 418:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH4:
  452. 419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** result = OC4Config(TIMx, TIM_OC_InitStruct);
  453. 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  454. 421:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** default:
  455. 422:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  456. 423:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  457. 424:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  458. 425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return result;
  459. 426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  460. 427:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  461. 428:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  462. 429:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Set the fields of the TIMx input channel configuration data
  463. 430:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * structure to their default values.
  464. 431:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_ICInitStruct pointer to a @ref LL_TIM_IC_InitTypeDef structure (the input channel c
  465. ARM GAS /tmp/ccw6diWF.s page 9
  466. 432:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * data structure)
  467. 433:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval None
  468. 434:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  469. 435:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** void LL_TIM_IC_StructInit(LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
  470. 436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  471. 437:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the default configuration */
  472. 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_ICInitStruct->ICPolarity = LL_TIM_IC_POLARITY_RISING;
  473. 439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_ICInitStruct->ICActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
  474. 440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_ICInitStruct->ICPrescaler = LL_TIM_ICPSC_DIV1;
  475. 441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_ICInitStruct->ICFilter = LL_TIM_IC_FILTER_FDIV1;
  476. 442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  477. 443:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  478. 444:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  479. 445:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the TIMx input channel.
  480. 446:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  481. 447:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param Channel This parameter can be one of the following values:
  482. 448:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH1
  483. 449:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH2
  484. 450:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH3
  485. 451:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH4
  486. 452:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_IC_InitStruct pointer to a @ref LL_TIM_IC_InitTypeDef structure (TIMx input channel
  487. 453:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * structure)
  488. 454:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  489. 455:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx output channel is initialized
  490. 456:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: TIMx output channel is not initialized
  491. 457:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  492. 458:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus LL_TIM_IC_Init(TIM_TypeDef *TIMx, uint32_t Channel, const LL_TIM_IC_InitTypeDef *TIM_IC
  493. 459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  494. 460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus result = ERROR;
  495. 461:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  496. 462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** switch (Channel)
  497. 463:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  498. 464:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH1:
  499. 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** result = IC1Config(TIMx, TIM_IC_InitStruct);
  500. 466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  501. 467:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH2:
  502. 468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** result = IC2Config(TIMx, TIM_IC_InitStruct);
  503. 469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  504. 470:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH3:
  505. 471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** result = IC3Config(TIMx, TIM_IC_InitStruct);
  506. 472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  507. 473:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH4:
  508. 474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** result = IC4Config(TIMx, TIM_IC_InitStruct);
  509. 475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  510. 476:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** default:
  511. 477:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  512. 478:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  513. 479:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  514. 480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return result;
  515. 481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  516. 482:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  517. 483:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  518. 484:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Fills each TIM_EncoderInitStruct field with its default value
  519. 485:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_EncoderInitStruct pointer to a @ref LL_TIM_ENCODER_InitTypeDef structure (encoder i
  520. 486:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * configuration data structure)
  521. 487:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval None
  522. 488:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  523. ARM GAS /tmp/ccw6diWF.s page 10
  524. 489:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** void LL_TIM_ENCODER_StructInit(LL_TIM_ENCODER_InitTypeDef *TIM_EncoderInitStruct)
  525. 490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  526. 491:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the default configuration */
  527. 492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->EncoderMode = LL_TIM_ENCODERMODE_X2_TI1;
  528. 493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Polarity = LL_TIM_IC_POLARITY_RISING;
  529. 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC1ActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
  530. 495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Prescaler = LL_TIM_ICPSC_DIV1;
  531. 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Filter = LL_TIM_IC_FILTER_FDIV1;
  532. 497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Polarity = LL_TIM_IC_POLARITY_RISING;
  533. 498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC2ActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
  534. 499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Prescaler = LL_TIM_ICPSC_DIV1;
  535. 500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Filter = LL_TIM_IC_FILTER_FDIV1;
  536. 501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  537. 502:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  538. 503:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  539. 504:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the encoder interface of the timer instance.
  540. 505:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  541. 506:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_EncoderInitStruct pointer to a @ref LL_TIM_ENCODER_InitTypeDef structure (TIMx enco
  542. 507:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * configuration data structure)
  543. 508:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  544. 509:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
  545. 510:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: not applicable
  546. 511:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  547. 512:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus LL_TIM_ENCODER_Init(TIM_TypeDef *TIMx, const LL_TIM_ENCODER_InitTypeDef *TIM_EncoderIni
  548. 513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  549. 514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccmr1;
  550. 515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccer;
  551. 516:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  552. 517:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Check the parameters */
  553. 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(TIMx));
  554. 519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ENCODERMODE(TIM_EncoderInitStruct->EncoderMode));
  555. 520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY_ENCODER(TIM_EncoderInitStruct->IC1Polarity));
  556. 521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_EncoderInitStruct->IC1ActiveInput));
  557. 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_EncoderInitStruct->IC1Prescaler));
  558. 523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_EncoderInitStruct->IC1Filter));
  559. 524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY_ENCODER(TIM_EncoderInitStruct->IC2Polarity));
  560. 525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_EncoderInitStruct->IC2ActiveInput));
  561. 526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_EncoderInitStruct->IC2Prescaler));
  562. 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_EncoderInitStruct->IC2Filter));
  563. 528:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  564. 529:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Disable the CC1 and CC2: Reset the CC1E and CC2E Bits */
  565. 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIMx->CCER &= (uint32_t)~(TIM_CCER_CC1E | TIM_CCER_CC2E);
  566. 531:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  567. 532:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CCMR1 register value */
  568. 533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 = LL_TIM_ReadReg(TIMx, CCMR1);
  569. 534:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  570. 535:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CCER register value */
  571. 536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer = LL_TIM_ReadReg(TIMx, CCER);
  572. 537:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  573. 538:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Configure TI1 */
  574. 539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 &= (uint32_t)~(TIM_CCMR1_CC1S | TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC);
  575. 540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1ActiveInput >> 16U);
  576. 541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Filter >> 16U);
  577. 542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Prescaler >> 16U);
  578. 543:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  579. 544:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Configure TI2 */
  580. 545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 &= (uint32_t)~(TIM_CCMR1_CC2S | TIM_CCMR1_IC2F | TIM_CCMR1_IC2PSC);
  581. ARM GAS /tmp/ccw6diWF.s page 11
  582. 546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2ActiveInput >> 8U);
  583. 547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Filter >> 8U);
  584. 548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Prescaler >> 8U);
  585. 549:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  586. 550:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set TI1 and TI2 polarity and enable TI1 and TI2 */
  587. 551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer &= (uint32_t)~(TIM_CCER_CC1P | TIM_CCER_CC1NP | TIM_CCER_CC2P | TIM_CCER_CC2NP);
  588. 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC1Polarity);
  589. 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC2Polarity << 4U);
  590. 554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E);
  591. 555:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  592. 556:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set encoder mode */
  593. 557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_SetEncoderMode(TIMx, TIM_EncoderInitStruct->EncoderMode);
  594. 558:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  595. 559:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CCMR1 */
  596. 560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCMR1, tmpccmr1);
  597. 561:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  598. 562:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CCER */
  599. 563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCER, tmpccer);
  600. 564:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  601. 565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return SUCCESS;
  602. 566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  603. 567:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  604. 568:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  605. 569:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Set the fields of the TIMx Hall sensor interface configuration data
  606. 570:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * structure to their default values.
  607. 571:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_HallSensorInitStruct pointer to a @ref LL_TIM_HALLSENSOR_InitTypeDef structure (HAL
  608. 572:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * configuration data structure)
  609. 573:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval None
  610. 574:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  611. 575:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** void LL_TIM_HALLSENSOR_StructInit(LL_TIM_HALLSENSOR_InitTypeDef *TIM_HallSensorInitStruct)
  612. 576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  613. 577:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the default configuration */
  614. 578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_HallSensorInitStruct->IC1Polarity = LL_TIM_IC_POLARITY_RISING;
  615. 579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_HallSensorInitStruct->IC1Prescaler = LL_TIM_ICPSC_DIV1;
  616. 580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_HallSensorInitStruct->IC1Filter = LL_TIM_IC_FILTER_FDIV1;
  617. 581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_HallSensorInitStruct->CommutationDelay = 0U;
  618. 582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  619. 583:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  620. 584:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  621. 585:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the Hall sensor interface of the timer instance.
  622. 586:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @note TIMx CH1, CH2 and CH3 inputs connected through a XOR
  623. 587:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * to the TI1 input channel
  624. 588:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @note TIMx slave mode controller is configured in reset mode.
  625. 589:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** Selected internal trigger is TI1F_ED.
  626. 590:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @note Channel 1 is configured as input, IC1 is mapped on TRC.
  627. 591:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @note Captured value stored in TIMx_CCR1 correspond to the time elapsed
  628. 592:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * between 2 changes on the inputs. It gives information about motor speed.
  629. 593:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @note Channel 2 is configured in output PWM 2 mode.
  630. 594:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @note Compare value stored in TIMx_CCR2 corresponds to the commutation delay.
  631. 595:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @note OC2REF is selected as trigger output on TRGO.
  632. 596:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  633. 597:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_HallSensorInitStruct pointer to a @ref LL_TIM_HALLSENSOR_InitTypeDef structure (TIM
  634. 598:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * interface configuration data structure)
  635. 599:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  636. 600:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
  637. 601:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: not applicable
  638. 602:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  639. ARM GAS /tmp/ccw6diWF.s page 12
  640. 603:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus LL_TIM_HALLSENSOR_Init(TIM_TypeDef *TIMx, const LL_TIM_HALLSENSOR_InitTypeDef *TIM_Hall
  641. 604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  642. 605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpcr2;
  643. 606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccmr1;
  644. 607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccer;
  645. 608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpsmcr;
  646. 609:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  647. 610:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Check the parameters */
  648. 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(TIMx));
  649. 612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY_ENCODER(TIM_HallSensorInitStruct->IC1Polarity));
  650. 613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_HallSensorInitStruct->IC1Prescaler));
  651. 614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_HallSensorInitStruct->IC1Filter));
  652. 615:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  653. 616:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Disable the CC1 and CC2: Reset the CC1E and CC2E Bits */
  654. 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIMx->CCER &= (uint32_t)~(TIM_CCER_CC1E | TIM_CCER_CC2E);
  655. 618:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  656. 619:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CR2 register value */
  657. 620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
  658. 621:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  659. 622:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CCMR1 register value */
  660. 623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 = LL_TIM_ReadReg(TIMx, CCMR1);
  661. 624:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  662. 625:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CCER register value */
  663. 626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer = LL_TIM_ReadReg(TIMx, CCER);
  664. 627:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  665. 628:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx SMCR register value */
  666. 629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpsmcr = LL_TIM_ReadReg(TIMx, SMCR);
  667. 630:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  668. 631:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Connect TIMx_CH1, CH2 and CH3 pins to the TI1 input */
  669. 632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpcr2 |= TIM_CR2_TI1S;
  670. 633:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  671. 634:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* OC2REF signal is used as trigger output (TRGO) */
  672. 635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpcr2 |= LL_TIM_TRGO_OC2REF;
  673. 636:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  674. 637:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Configure the slave mode controller */
  675. 638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpsmcr &= (uint32_t)~(TIM_SMCR_TS | TIM_SMCR_SMS);
  676. 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpsmcr |= LL_TIM_TS_TI1F_ED;
  677. 640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpsmcr |= LL_TIM_SLAVEMODE_RESET;
  678. 641:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  679. 642:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Configure input channel 1 */
  680. 643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 &= (uint32_t)~(TIM_CCMR1_CC1S | TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC);
  681. 644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(LL_TIM_ACTIVEINPUT_TRC >> 16U);
  682. 645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_HallSensorInitStruct->IC1Filter >> 16U);
  683. 646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_HallSensorInitStruct->IC1Prescaler >> 16U);
  684. 647:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  685. 648:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Configure input channel 2 */
  686. 649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 &= (uint32_t)~(TIM_CCMR1_OC2M | TIM_CCMR1_OC2FE | TIM_CCMR1_OC2PE | TIM_CCMR1_OC2CE);
  687. 650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(LL_TIM_OCMODE_PWM2 << 8U);
  688. 651:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  689. 652:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set Channel 1 polarity and enable Channel 1 and Channel2 */
  690. 653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer &= (uint32_t)~(TIM_CCER_CC1P | TIM_CCER_CC1NP | TIM_CCER_CC2P | TIM_CCER_CC2NP);
  691. 654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_HallSensorInitStruct->IC1Polarity);
  692. 655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E);
  693. 656:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  694. 657:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CR2 */
  695. 658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
  696. 659:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  697. ARM GAS /tmp/ccw6diWF.s page 13
  698. 660:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx SMCR */
  699. 661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, SMCR, tmpsmcr);
  700. 662:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  701. 663:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CCMR1 */
  702. 664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCMR1, tmpccmr1);
  703. 665:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  704. 666:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CCER */
  705. 667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCER, tmpccer);
  706. 668:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  707. 669:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CCR2 */
  708. 670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_OC_SetCompareCH2(TIMx, TIM_HallSensorInitStruct->CommutationDelay);
  709. 671:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  710. 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return SUCCESS;
  711. 673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  712. 674:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  713. 675:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  714. 676:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Set the fields of the Break and Dead Time configuration data structure
  715. 677:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * to their default values.
  716. 678:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_BDTRInitStruct pointer to a @ref LL_TIM_BDTR_InitTypeDef structure (Break and Dead
  717. 679:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * data structure)
  718. 680:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval None
  719. 681:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  720. 682:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** void LL_TIM_BDTR_StructInit(LL_TIM_BDTR_InitTypeDef *TIM_BDTRInitStruct)
  721. 683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  722. 684:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the default configuration */
  723. 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->OSSRState = LL_TIM_OSSR_DISABLE;
  724. 686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->OSSIState = LL_TIM_OSSI_DISABLE;
  725. 687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->LockLevel = LL_TIM_LOCKLEVEL_OFF;
  726. 688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->DeadTime = (uint8_t)0x00;
  727. 689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->BreakState = LL_TIM_BREAK_DISABLE;
  728. 690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->BreakPolarity = LL_TIM_BREAK_POLARITY_LOW;
  729. 691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->AutomaticOutput = LL_TIM_AUTOMATICOUTPUT_DISABLE;
  730. 692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  731. 693:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  732. 694:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  733. 695:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the Break and Dead Time feature of the timer instance.
  734. 696:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @note As the bits AOE, BKP, BKE, OSSR, OSSI and DTG[7:0] can be write-locked
  735. 697:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * depending on the LOCK configuration, it can be necessary to configure all of
  736. 698:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * them during the first write access to the TIMx_BDTR register.
  737. 699:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
  738. 700:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * a timer instance provides a break input.
  739. 701:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  740. 702:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_BDTRInitStruct pointer to a @ref LL_TIM_BDTR_InitTypeDef structure (Break and Dead
  741. 703:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * data structure)
  742. 704:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  743. 705:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: Break and Dead Time is initialized
  744. 706:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: not applicable
  745. 707:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  746. 708:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus LL_TIM_BDTR_Init(TIM_TypeDef *TIMx, const LL_TIM_BDTR_InitTypeDef *TIM_BDTRInitStruct)
  747. 709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  748. 710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpbdtr = 0;
  749. 711:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  750. 712:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Check the parameters */
  751. 713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_TIM_BREAK_INSTANCE(TIMx));
  752. 714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OSSR_STATE(TIM_BDTRInitStruct->OSSRState));
  753. 715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OSSI_STATE(TIM_BDTRInitStruct->OSSIState));
  754. 716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_LOCK_LEVEL(TIM_BDTRInitStruct->LockLevel));
  755. ARM GAS /tmp/ccw6diWF.s page 14
  756. 717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_BREAK_STATE(TIM_BDTRInitStruct->BreakState));
  757. 718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_BREAK_POLARITY(TIM_BDTRInitStruct->BreakPolarity));
  758. 719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_AUTOMATIC_OUTPUT_STATE(TIM_BDTRInitStruct->AutomaticOutput));
  759. 720:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  760. 721:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Lock level, the Break enable Bit and the Polarity, the OSSR State,
  761. 722:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** the OSSI State, the dead time value and the Automatic Output Enable Bit */
  762. 723:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  763. 724:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the BDTR bits */
  764. 725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_DTG, TIM_BDTRInitStruct->DeadTime);
  765. 726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, TIM_BDTRInitStruct->LockLevel);
  766. 727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, TIM_BDTRInitStruct->OSSIState);
  767. 728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, TIM_BDTRInitStruct->OSSRState);
  768. 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, TIM_BDTRInitStruct->BreakState);
  769. 730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, TIM_BDTRInitStruct->BreakPolarity);
  770. 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, TIM_BDTRInitStruct->AutomaticOutput);
  771. 732:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  772. 733:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set TIMx_BDTR */
  773. 734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, BDTR, tmpbdtr);
  774. 735:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  775. 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return SUCCESS;
  776. 737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  777. 738:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  778. 739:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @}
  779. 740:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  780. 741:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  781. 742:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  782. 743:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @}
  783. 744:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  784. 745:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  785. 746:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /** @addtogroup TIM_LL_Private_Functions TIM Private Functions
  786. 747:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Private functions
  787. 748:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @{
  788. 749:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  789. 750:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  790. 751:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the TIMx output channel 1.
  791. 752:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  792. 753:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_OCInitStruct pointer to the the TIMx output channel 1 configuration data structure
  793. 754:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  794. 755:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
  795. 756:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: not applicable
  796. 757:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  797. 758:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus OC1Config(TIM_TypeDef *TIMx, const LL_TIM_OC_InitTypeDef *TIM_OCInitStruct)
  798. 759:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  799. 27 .loc 1 759 1 view -0
  800. 28 .cfi_startproc
  801. 29 @ args = 0, pretend = 0, frame = 0
  802. 30 @ frame_needed = 0, uses_anonymous_args = 0
  803. 31 @ link register save eliminated.
  804. 32 .loc 1 759 1 is_stmt 0 view .LVU1
  805. 33 0000 30B4 push {r4, r5}
  806. 34 .LCFI0:
  807. 35 .cfi_def_cfa_offset 8
  808. 36 .cfi_offset 4, -8
  809. 37 .cfi_offset 5, -4
  810. 760:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccmr1;
  811. 38 .loc 1 760 3 is_stmt 1 view .LVU2
  812. 761:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccer;
  813. ARM GAS /tmp/ccw6diWF.s page 15
  814. 39 .loc 1 761 3 view .LVU3
  815. 762:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpcr2;
  816. 40 .loc 1 762 3 view .LVU4
  817. 763:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  818. 764:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Check the parameters */
  819. 765:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(TIMx));
  820. 41 .loc 1 765 3 view .LVU5
  821. 766:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCMODE(TIM_OCInitStruct->OCMode));
  822. 42 .loc 1 766 3 view .LVU6
  823. 767:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCState));
  824. 43 .loc 1 767 3 view .LVU7
  825. 768:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCPolarity));
  826. 44 .loc 1 768 3 view .LVU8
  827. 769:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCNState));
  828. 45 .loc 1 769 3 view .LVU9
  829. 770:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCNPolarity));
  830. 46 .loc 1 770 3 view .LVU10
  831. 771:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  832. 772:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
  833. 773:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** CLEAR_BIT(TIMx->CCER, TIM_CCER_CC1E);
  834. 47 .loc 1 773 3 view .LVU11
  835. 48 0002 036A ldr r3, [r0, #32]
  836. 49 0004 23F00103 bic r3, r3, #1
  837. 50 0008 0362 str r3, [r0, #32]
  838. 774:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  839. 775:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CCER register value */
  840. 776:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer = LL_TIM_ReadReg(TIMx, CCER);
  841. 51 .loc 1 776 3 view .LVU12
  842. 52 .loc 1 776 11 is_stmt 0 view .LVU13
  843. 53 000a 036A ldr r3, [r0, #32]
  844. 54 .LVL1:
  845. 777:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  846. 778:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CR2 register value */
  847. 779:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
  848. 55 .loc 1 779 3 is_stmt 1 view .LVU14
  849. 56 .loc 1 779 10 is_stmt 0 view .LVU15
  850. 57 000c 4468 ldr r4, [r0, #4]
  851. 58 .LVL2:
  852. 780:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  853. 781:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CCMR1 register value */
  854. 782:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 = LL_TIM_ReadReg(TIMx, CCMR1);
  855. 59 .loc 1 782 3 is_stmt 1 view .LVU16
  856. 60 .loc 1 782 12 is_stmt 0 view .LVU17
  857. 61 000e 8269 ldr r2, [r0, #24]
  858. 62 .LVL3:
  859. 783:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  860. 784:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Reset Capture/Compare selection Bits */
  861. 785:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** CLEAR_BIT(tmpccmr1, TIM_CCMR1_CC1S);
  862. 63 .loc 1 785 3 is_stmt 1 view .LVU18
  863. 786:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  864. 787:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Output Compare Mode */
  865. 788:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccmr1, TIM_CCMR1_OC1M, TIM_OCInitStruct->OCMode);
  866. 64 .loc 1 788 3 view .LVU19
  867. 65 0010 22F07302 bic r2, r2, #115
  868. 66 .LVL4:
  869. 67 .loc 1 788 3 is_stmt 0 view .LVU20
  870. 68 0014 0D68 ldr r5, [r1]
  871. ARM GAS /tmp/ccw6diWF.s page 16
  872. 69 0016 2A43 orrs r2, r2, r5
  873. 70 .LVL5:
  874. 789:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  875. 790:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Output Compare Polarity */
  876. 791:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC1P, TIM_OCInitStruct->OCPolarity);
  877. 71 .loc 1 791 3 is_stmt 1 view .LVU21
  878. 72 0018 23F00203 bic r3, r3, #2
  879. 73 .LVL6:
  880. 74 .loc 1 791 3 is_stmt 0 view .LVU22
  881. 75 001c 0D69 ldr r5, [r1, #16]
  882. 76 001e 2B43 orrs r3, r3, r5
  883. 77 .LVL7:
  884. 792:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  885. 793:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Output State */
  886. 794:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC1E, TIM_OCInitStruct->OCState);
  887. 78 .loc 1 794 3 is_stmt 1 view .LVU23
  888. 79 0020 23F00103 bic r3, r3, #1
  889. 80 .LVL8:
  890. 81 .loc 1 794 3 is_stmt 0 view .LVU24
  891. 82 0024 4D68 ldr r5, [r1, #4]
  892. 83 0026 2B43 orrs r3, r3, r5
  893. 84 .LVL9:
  894. 795:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  895. 796:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
  896. 85 .loc 1 796 3 is_stmt 1 view .LVU25
  897. 86 .loc 1 796 6 is_stmt 0 view .LVU26
  898. 87 0028 0F4D ldr r5, .L5
  899. 88 002a A842 cmp r0, r5
  900. 89 002c 07D0 beq .L4
  901. 90 .L2:
  902. 797:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  903. 798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCNIdleState));
  904. 799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCIdleState));
  905. 800:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  906. 801:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the complementary output Polarity */
  907. 802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC1NP, TIM_OCInitStruct->OCNPolarity << 2U);
  908. 803:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  909. 804:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the complementary output State */
  910. 805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC1NE, TIM_OCInitStruct->OCNState << 2U);
  911. 806:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  912. 807:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Output Idle state */
  913. 808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpcr2, TIM_CR2_OIS1, TIM_OCInitStruct->OCIdleState);
  914. 809:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  915. 810:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the complementary output Idle state */
  916. 811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpcr2, TIM_CR2_OIS1N, TIM_OCInitStruct->OCNIdleState << 1U);
  917. 812:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  918. 813:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  919. 814:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CR2 */
  920. 815:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
  921. 91 .loc 1 815 3 is_stmt 1 view .LVU27
  922. 92 002e 4460 str r4, [r0, #4]
  923. 816:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  924. 817:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CCMR1 */
  925. 818:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCMR1, tmpccmr1);
  926. 93 .loc 1 818 3 view .LVU28
  927. 94 0030 8261 str r2, [r0, #24]
  928. 819:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  929. ARM GAS /tmp/ccw6diWF.s page 17
  930. 820:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Capture Compare Register value */
  931. 821:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_OC_SetCompareCH1(TIMx, TIM_OCInitStruct->CompareValue);
  932. 95 .loc 1 821 3 view .LVU29
  933. 96 0032 CA68 ldr r2, [r1, #12]
  934. 97 .LVL10:
  935. 98 .LBB38:
  936. 99 .LBI38:
  937. 100 .file 2 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h"
  938. 1:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  939. 2:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ******************************************************************************
  940. 3:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @file stm32f1xx_ll_tim.h
  941. 4:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @author MCD Application Team
  942. 5:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Header file of TIM LL module.
  943. 6:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ******************************************************************************
  944. 7:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @attention
  945. 8:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** *
  946. 9:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * Copyright (c) 2016 STMicroelectronics.
  947. 10:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * All rights reserved.
  948. 11:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** *
  949. 12:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * This software is licensed under terms that can be found in the LICENSE file
  950. 13:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * in the root directory of this software component.
  951. 14:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * If no LICENSE file comes with this software, it is provided AS-IS.
  952. 15:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** *
  953. 16:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ******************************************************************************
  954. 17:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  955. 18:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  956. 19:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Define to prevent recursive inclusion -------------------------------------*/
  957. 20:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #ifndef __STM32F1xx_LL_TIM_H
  958. 21:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define __STM32F1xx_LL_TIM_H
  959. 22:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  960. 23:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #ifdef __cplusplus
  961. 24:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** extern "C" {
  962. 25:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #endif
  963. 26:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  964. 27:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Includes ------------------------------------------------------------------*/
  965. 28:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #include "stm32f1xx.h"
  966. 29:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  967. 30:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @addtogroup STM32F1xx_LL_Driver
  968. 31:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  969. 32:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  970. 33:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  971. 34:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #if defined (TIM1) || defined (TIM2) || defined (TIM3) || defined (TIM4) || defined (TIM5) || defin
  972. 35:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  973. 36:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL TIM
  974. 37:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  975. 38:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  976. 39:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  977. 40:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Private types -------------------------------------------------------------*/
  978. 41:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Private variables ---------------------------------------------------------*/
  979. 42:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Variables TIM Private Variables
  980. 43:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  981. 44:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  982. 45:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** static const uint8_t OFFSET_TAB_CCMRx[] =
  983. 46:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  984. 47:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0x00U, /* 0: TIMx_CH1 */
  985. 48:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0x00U, /* 1: TIMx_CH1N */
  986. 49:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0x00U, /* 2: TIMx_CH2 */
  987. ARM GAS /tmp/ccw6diWF.s page 18
  988. 50:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0x00U, /* 3: TIMx_CH2N */
  989. 51:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0x04U, /* 4: TIMx_CH3 */
  990. 52:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0x04U, /* 5: TIMx_CH3N */
  991. 53:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0x04U /* 6: TIMx_CH4 */
  992. 54:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** };
  993. 55:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  994. 56:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** static const uint8_t SHIFT_TAB_OCxx[] =
  995. 57:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  996. 58:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0U, /* 0: OC1M, OC1FE, OC1PE */
  997. 59:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0U, /* 1: - NA */
  998. 60:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 8U, /* 2: OC2M, OC2FE, OC2PE */
  999. 61:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0U, /* 3: - NA */
  1000. 62:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0U, /* 4: OC3M, OC3FE, OC3PE */
  1001. 63:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0U, /* 5: - NA */
  1002. 64:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 8U /* 6: OC4M, OC4FE, OC4PE */
  1003. 65:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** };
  1004. 66:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1005. 67:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** static const uint8_t SHIFT_TAB_ICxx[] =
  1006. 68:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  1007. 69:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0U, /* 0: CC1S, IC1PSC, IC1F */
  1008. 70:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0U, /* 1: - NA */
  1009. 71:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 8U, /* 2: CC2S, IC2PSC, IC2F */
  1010. 72:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0U, /* 3: - NA */
  1011. 73:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0U, /* 4: CC3S, IC3PSC, IC3F */
  1012. 74:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0U, /* 5: - NA */
  1013. 75:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 8U /* 6: CC4S, IC4PSC, IC4F */
  1014. 76:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** };
  1015. 77:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1016. 78:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** static const uint8_t SHIFT_TAB_CCxP[] =
  1017. 79:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  1018. 80:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0U, /* 0: CC1P */
  1019. 81:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 2U, /* 1: CC1NP */
  1020. 82:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 4U, /* 2: CC2P */
  1021. 83:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 6U, /* 3: CC2NP */
  1022. 84:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 8U, /* 4: CC3P */
  1023. 85:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 10U, /* 5: CC3NP */
  1024. 86:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 12U /* 6: CC4P */
  1025. 87:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** };
  1026. 88:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1027. 89:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** static const uint8_t SHIFT_TAB_OISx[] =
  1028. 90:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  1029. 91:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0U, /* 0: OIS1 */
  1030. 92:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 1U, /* 1: OIS1N */
  1031. 93:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 2U, /* 2: OIS2 */
  1032. 94:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 3U, /* 3: OIS2N */
  1033. 95:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 4U, /* 4: OIS3 */
  1034. 96:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 5U, /* 5: OIS3N */
  1035. 97:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 6U /* 6: OIS4 */
  1036. 98:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** };
  1037. 99:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1038. 100:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1039. 101:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1040. 102:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1041. 103:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Private constants ---------------------------------------------------------*/
  1042. 104:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Constants TIM Private Constants
  1043. 105:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1044. 106:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1045. ARM GAS /tmp/ccw6diWF.s page 19
  1046. 107:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1047. 108:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1048. 109:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1049. 110:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Mask used to set the TDG[x:0] of the DTG bits of the TIMx_BDTR register */
  1050. 111:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define DT_DELAY_1 ((uint8_t)0x7F)
  1051. 112:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define DT_DELAY_2 ((uint8_t)0x3F)
  1052. 113:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define DT_DELAY_3 ((uint8_t)0x1F)
  1053. 114:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define DT_DELAY_4 ((uint8_t)0x1F)
  1054. 115:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1055. 116:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Mask used to set the DTG[7:5] bits of the DTG bits of the TIMx_BDTR register */
  1056. 117:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define DT_RANGE_1 ((uint8_t)0x00)
  1057. 118:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define DT_RANGE_2 ((uint8_t)0x80)
  1058. 119:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define DT_RANGE_3 ((uint8_t)0xC0)
  1059. 120:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define DT_RANGE_4 ((uint8_t)0xE0)
  1060. 121:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1061. 122:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1062. 123:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1063. 124:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1064. 125:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1065. 126:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1066. 127:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Private macros ------------------------------------------------------------*/
  1067. 128:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Macros TIM Private Macros
  1068. 129:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1069. 130:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1070. 131:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @brief Convert channel id into channel index.
  1071. 132:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __CHANNEL__ This parameter can be one of the following values:
  1072. 133:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  1073. 134:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
  1074. 135:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  1075. 136:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
  1076. 137:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  1077. 138:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
  1078. 139:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  1079. 140:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval none
  1080. 141:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1081. 142:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define TIM_GET_CHANNEL_INDEX( __CHANNEL__) \
  1082. 143:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (((__CHANNEL__) == LL_TIM_CHANNEL_CH1) ? 0U :\
  1083. 144:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH1N) ? 1U :\
  1084. 145:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH2) ? 2U :\
  1085. 146:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH2N) ? 3U :\
  1086. 147:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH3) ? 4U :\
  1087. 148:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH3N) ? 5U : 6U)
  1088. 149:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1089. 150:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @brief Calculate the deadtime sampling period(in ps).
  1090. 151:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz).
  1091. 152:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __CKD__ This parameter can be one of the following values:
  1092. 153:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
  1093. 154:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
  1094. 155:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
  1095. 156:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval none
  1096. 157:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1097. 158:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define TIM_CALC_DTS(__TIMCLK__, __CKD__) \
  1098. 159:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (((__CKD__) == LL_TIM_CLOCKDIVISION_DIV1) ? ((uint64_t)1000000000000U/(__TIMCLK__)) : \
  1099. 160:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ((__CKD__) == LL_TIM_CLOCKDIVISION_DIV2) ? ((uint64_t)1000000000000U/((__TIMCLK__) >> 1U)) : \
  1100. 161:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ((uint64_t)1000000000000U/((__TIMCLK__) >> 2U)))
  1101. 162:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1102. 163:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1103. ARM GAS /tmp/ccw6diWF.s page 20
  1104. 164:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1105. 165:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1106. 166:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1107. 167:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Exported types ------------------------------------------------------------*/
  1108. 168:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #if defined(USE_FULL_LL_DRIVER)
  1109. 169:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_ES_INIT TIM Exported Init structure
  1110. 170:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1111. 171:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1112. 172:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1113. 173:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1114. 174:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief TIM Time Base configuration structure definition.
  1115. 175:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1116. 176:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** typedef struct
  1117. 177:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  1118. 178:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint16_t Prescaler; /*!< Specifies the prescaler value used to divide the TIM clock.
  1119. 179:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a number between Min_Data=0x0000 and Max_D
  1120. 180:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1121. 181:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1122. 182:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_SetPrescaler().*/
  1123. 183:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1124. 184:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t CounterMode; /*!< Specifies the counter mode.
  1125. 185:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_COUNTERMODE.
  1126. 186:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1127. 187:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1128. 188:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_SetCounterMode().*/
  1129. 189:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1130. 190:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t Autoreload; /*!< Specifies the auto reload value to be loaded into the active
  1131. 191:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** Auto-Reload Register at the next update event.
  1132. 192:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter must be a number between Min_Data=0x0000 and Max_
  1133. 193:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** Some timer instances may support 32 bits counters. In that case
  1134. 194:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** be a number between 0x0000 and 0xFFFFFFFF.
  1135. 195:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1136. 196:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1137. 197:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_SetAutoReload().*/
  1138. 198:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1139. 199:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t ClockDivision; /*!< Specifies the clock division.
  1140. 200:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_CLOCKDIVISION.
  1141. 201:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1142. 202:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1143. 203:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_SetClockDivision().*/
  1144. 204:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1145. 205:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t RepetitionCounter; /*!< Specifies the repetition counter value. Each time the RCR downc
  1146. 206:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** reaches zero, an update event is generated and counting restarts
  1147. 207:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** from the RCR value (N).
  1148. 208:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This means in PWM mode that (N+1) corresponds to:
  1149. 209:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** - the number of PWM periods in edge-aligned mode
  1150. 210:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** - the number of half PWM period in center-aligned mode
  1151. 211:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** GP timers: this parameter must be a number between Min_Data = 0x
  1152. 212:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** Max_Data = 0xFF.
  1153. 213:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** Advanced timers: this parameter must be a number between Min_Dat
  1154. 214:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** Max_Data = 0xFFFF.
  1155. 215:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1156. 216:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1157. 217:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_SetRepetitionCounter().*/
  1158. 218:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** } LL_TIM_InitTypeDef;
  1159. 219:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1160. 220:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1161. ARM GAS /tmp/ccw6diWF.s page 21
  1162. 221:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief TIM Output Compare configuration structure definition.
  1163. 222:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1164. 223:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** typedef struct
  1165. 224:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  1166. 225:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t OCMode; /*!< Specifies the output mode.
  1167. 226:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCMODE.
  1168. 227:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1169. 228:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1170. 229:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_OC_SetMode().*/
  1171. 230:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1172. 231:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t OCState; /*!< Specifies the TIM Output Compare state.
  1173. 232:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCSTATE.
  1174. 233:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1175. 234:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary functions
  1176. 235:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_CC_EnableChannel() or @ref LL_TIM_CC_DisableChannel().*/
  1177. 236:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1178. 237:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t OCNState; /*!< Specifies the TIM complementary Output Compare state.
  1179. 238:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCSTATE.
  1180. 239:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1181. 240:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary functions
  1182. 241:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_CC_EnableChannel() or @ref LL_TIM_CC_DisableChannel().*/
  1183. 242:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1184. 243:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t CompareValue; /*!< Specifies the Compare value to be loaded into the Capture Compare Re
  1185. 244:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a number between Min_Data=0x0000 and Max_Data=
  1186. 245:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1187. 246:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1188. 247:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** LL_TIM_OC_SetCompareCHx (x=1..6).*/
  1189. 248:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1190. 249:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t OCPolarity; /*!< Specifies the output polarity.
  1191. 250:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCPOLARITY.
  1192. 251:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1193. 252:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1194. 253:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_OC_SetPolarity().*/
  1195. 254:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1196. 255:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t OCNPolarity; /*!< Specifies the complementary output polarity.
  1197. 256:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCPOLARITY.
  1198. 257:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1199. 258:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1200. 259:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_OC_SetPolarity().*/
  1201. 260:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1202. 261:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1203. 262:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t OCIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state.
  1204. 263:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCIDLESTATE.
  1205. 264:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1206. 265:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1207. 266:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_OC_SetIdleState().*/
  1208. 267:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1209. 268:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t OCNIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state.
  1210. 269:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCIDLESTATE.
  1211. 270:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1212. 271:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1213. 272:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_OC_SetIdleState().*/
  1214. 273:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** } LL_TIM_OC_InitTypeDef;
  1215. 274:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1216. 275:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1217. 276:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief TIM Input Capture configuration structure definition.
  1218. 277:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1219. ARM GAS /tmp/ccw6diWF.s page 22
  1220. 278:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1221. 279:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** typedef struct
  1222. 280:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  1223. 281:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1224. 282:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t ICPolarity; /*!< Specifies the active edge of the input signal.
  1225. 283:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
  1226. 284:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1227. 285:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1228. 286:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/
  1229. 287:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1230. 288:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t ICActiveInput; /*!< Specifies the input.
  1231. 289:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
  1232. 290:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1233. 291:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1234. 292:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetActiveInput().*/
  1235. 293:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1236. 294:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t ICPrescaler; /*!< Specifies the Input Capture Prescaler.
  1237. 295:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
  1238. 296:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1239. 297:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1240. 298:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/
  1241. 299:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1242. 300:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t ICFilter; /*!< Specifies the input capture filter.
  1243. 301:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
  1244. 302:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1245. 303:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1246. 304:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/
  1247. 305:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** } LL_TIM_IC_InitTypeDef;
  1248. 306:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1249. 307:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1250. 308:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1251. 309:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief TIM Encoder interface configuration structure definition.
  1252. 310:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1253. 311:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** typedef struct
  1254. 312:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  1255. 313:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t EncoderMode; /*!< Specifies the encoder resolution (x2 or x4).
  1256. 314:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ENCODERMODE.
  1257. 315:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1258. 316:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1259. 317:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_SetEncoderMode().*/
  1260. 318:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1261. 319:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t IC1Polarity; /*!< Specifies the active edge of TI1 input.
  1262. 320:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
  1263. 321:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1264. 322:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1265. 323:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/
  1266. 324:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1267. 325:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t IC1ActiveInput; /*!< Specifies the TI1 input source
  1268. 326:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
  1269. 327:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1270. 328:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1271. 329:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetActiveInput().*/
  1272. 330:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1273. 331:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t IC1Prescaler; /*!< Specifies the TI1 input prescaler value.
  1274. 332:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
  1275. 333:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1276. 334:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1277. ARM GAS /tmp/ccw6diWF.s page 23
  1278. 335:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/
  1279. 336:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1280. 337:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t IC1Filter; /*!< Specifies the TI1 input filter.
  1281. 338:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
  1282. 339:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1283. 340:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1284. 341:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/
  1285. 342:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1286. 343:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t IC2Polarity; /*!< Specifies the active edge of TI2 input.
  1287. 344:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
  1288. 345:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1289. 346:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1290. 347:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/
  1291. 348:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1292. 349:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t IC2ActiveInput; /*!< Specifies the TI2 input source
  1293. 350:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
  1294. 351:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1295. 352:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1296. 353:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetActiveInput().*/
  1297. 354:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1298. 355:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t IC2Prescaler; /*!< Specifies the TI2 input prescaler value.
  1299. 356:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
  1300. 357:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1301. 358:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1302. 359:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/
  1303. 360:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1304. 361:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t IC2Filter; /*!< Specifies the TI2 input filter.
  1305. 362:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
  1306. 363:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1307. 364:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1308. 365:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/
  1309. 366:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1310. 367:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** } LL_TIM_ENCODER_InitTypeDef;
  1311. 368:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1312. 369:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1313. 370:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief TIM Hall sensor interface configuration structure definition.
  1314. 371:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1315. 372:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** typedef struct
  1316. 373:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  1317. 374:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1318. 375:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t IC1Polarity; /*!< Specifies the active edge of TI1 input.
  1319. 376:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
  1320. 377:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1321. 378:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1322. 379:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/
  1323. 380:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1324. 381:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t IC1Prescaler; /*!< Specifies the TI1 input prescaler value.
  1325. 382:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** Prescaler must be set to get a maximum counter period longer th
  1326. 383:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** time interval between 2 consecutive changes on the Hall inputs.
  1327. 384:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
  1328. 385:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1329. 386:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1330. 387:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/
  1331. 388:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1332. 389:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t IC1Filter; /*!< Specifies the TI1 input filter.
  1333. 390:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of
  1334. 391:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref TIM_LL_EC_IC_FILTER.
  1335. ARM GAS /tmp/ccw6diWF.s page 24
  1336. 392:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1337. 393:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1338. 394:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/
  1339. 395:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1340. 396:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t CommutationDelay; /*!< Specifies the compare value to be loaded into the Capture Compa
  1341. 397:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** A positive pulse (TRGO event) is generated with a programmable
  1342. 398:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** a change occurs on the Hall inputs.
  1343. 399:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a number between Min_Data = 0x0000 and Ma
  1344. 400:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1345. 401:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary function
  1346. 402:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_OC_SetCompareCH2().*/
  1347. 403:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** } LL_TIM_HALLSENSOR_InitTypeDef;
  1348. 404:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1349. 405:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1350. 406:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief BDTR (Break and Dead Time) structure definition
  1351. 407:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1352. 408:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** typedef struct
  1353. 409:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  1354. 410:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t OSSRState; /*!< Specifies the Off-State selection used in Run mode.
  1355. 411:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OSSR
  1356. 412:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1357. 413:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
  1358. 414:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_SetOffStates()
  1359. 415:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1360. 416:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @note This bit-field cannot be modified as long as LOCK level
  1361. 417:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** programmed. */
  1362. 418:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1363. 419:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t OSSIState; /*!< Specifies the Off-State used in Idle state.
  1364. 420:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OSSI
  1365. 421:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1366. 422:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
  1367. 423:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_SetOffStates()
  1368. 424:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1369. 425:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @note This bit-field cannot be modified as long as LOCK level
  1370. 426:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** programmed. */
  1371. 427:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1372. 428:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t LockLevel; /*!< Specifies the LOCK level parameters.
  1373. 429:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_LOCKLEVEL
  1374. 430:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1375. 431:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @note The LOCK bits can be written only once after the reset.
  1376. 432:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** register has been written, their content is frozen until the
  1377. 433:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1378. 434:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t DeadTime; /*!< Specifies the delay time between the switching-off and the
  1379. 435:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** switching-on of the outputs.
  1380. 436:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a number between Min_Data = 0x00 and Ma
  1381. 437:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1382. 438:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
  1383. 439:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_OC_SetDeadTime()
  1384. 440:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1385. 441:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
  1386. 442:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** programmed. */
  1387. 443:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1388. 444:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint16_t BreakState; /*!< Specifies whether the TIM Break input is enabled or not.
  1389. 445:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK_ENABLE
  1390. 446:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1391. 447:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
  1392. 448:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_EnableBRK() or @ref LL_TIM_DisableBRK()
  1393. ARM GAS /tmp/ccw6diWF.s page 25
  1394. 449:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1395. 450:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
  1396. 451:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** programmed. */
  1397. 452:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1398. 453:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t BreakPolarity; /*!< Specifies the TIM Break Input pin polarity.
  1399. 454:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK_POLARIT
  1400. 455:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1401. 456:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
  1402. 457:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_ConfigBRK()
  1403. 458:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1404. 459:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
  1405. 460:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** programmed. */
  1406. 461:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1407. 462:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t AutomaticOutput; /*!< Specifies whether the TIM Automatic Output feature is enabled
  1408. 463:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_AUTOMATICOUTP
  1409. 464:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1410. 465:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
  1411. 466:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @ref LL_TIM_EnableAutomaticOutput() or @ref LL_TIM_DisableAut
  1412. 467:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1413. 468:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
  1414. 469:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** programmed. */
  1415. 470:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** } LL_TIM_BDTR_InitTypeDef;
  1416. 471:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1417. 472:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1418. 473:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1419. 474:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1420. 475:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #endif /* USE_FULL_LL_DRIVER */
  1421. 476:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1422. 477:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Exported constants --------------------------------------------------------*/
  1423. 478:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_Exported_Constants TIM Exported Constants
  1424. 479:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1425. 480:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1426. 481:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1427. 482:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_GET_FLAG Get Flags Defines
  1428. 483:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Flags defines which can be used with LL_TIM_ReadReg function.
  1429. 484:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1430. 485:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1431. 486:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SR_UIF TIM_SR_UIF /*!< Update interrupt flag */
  1432. 487:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SR_CC1IF TIM_SR_CC1IF /*!< Capture/compare 1 interrup
  1433. 488:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SR_CC2IF TIM_SR_CC2IF /*!< Capture/compare 2 interrup
  1434. 489:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SR_CC3IF TIM_SR_CC3IF /*!< Capture/compare 3 interrup
  1435. 490:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SR_CC4IF TIM_SR_CC4IF /*!< Capture/compare 4 interrup
  1436. 491:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SR_COMIF TIM_SR_COMIF /*!< COM interrupt flag */
  1437. 492:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SR_TIF TIM_SR_TIF /*!< Trigger interrupt flag */
  1438. 493:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SR_BIF TIM_SR_BIF /*!< Break interrupt flag */
  1439. 494:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SR_CC1OF TIM_SR_CC1OF /*!< Capture/Compare 1 overcapt
  1440. 495:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SR_CC2OF TIM_SR_CC2OF /*!< Capture/Compare 2 overcapt
  1441. 496:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SR_CC3OF TIM_SR_CC3OF /*!< Capture/Compare 3 overcapt
  1442. 497:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SR_CC4OF TIM_SR_CC4OF /*!< Capture/Compare 4 overcapt
  1443. 498:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1444. 499:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1445. 500:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1446. 501:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1447. 502:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #if defined(USE_FULL_LL_DRIVER)
  1448. 503:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_BREAK_ENABLE Break Enable
  1449. 504:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1450. 505:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1451. ARM GAS /tmp/ccw6diWF.s page 26
  1452. 506:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_BREAK_DISABLE 0x00000000U /*!< Break function disabled */
  1453. 507:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_BREAK_ENABLE TIM_BDTR_BKE /*!< Break function enabled */
  1454. 508:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1455. 509:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1456. 510:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1457. 511:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1458. 512:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_AUTOMATICOUTPUT_ENABLE Automatic output enable
  1459. 513:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1460. 514:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1461. 515:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_AUTOMATICOUTPUT_DISABLE 0x00000000U /*!< MOE can be set only by
  1462. 516:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_AUTOMATICOUTPUT_ENABLE TIM_BDTR_AOE /*!< MOE can be set by softw
  1463. 517:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1464. 518:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1465. 519:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1466. 520:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #endif /* USE_FULL_LL_DRIVER */
  1467. 521:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1468. 522:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_IT IT Defines
  1469. 523:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief IT defines which can be used with LL_TIM_ReadReg and LL_TIM_WriteReg functions.
  1470. 524:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1471. 525:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1472. 526:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DIER_UIE TIM_DIER_UIE /*!< Update interrupt enable */
  1473. 527:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DIER_CC1IE TIM_DIER_CC1IE /*!< Capture/compare 1 interrup
  1474. 528:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DIER_CC2IE TIM_DIER_CC2IE /*!< Capture/compare 2 interrup
  1475. 529:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DIER_CC3IE TIM_DIER_CC3IE /*!< Capture/compare 3 interrup
  1476. 530:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DIER_CC4IE TIM_DIER_CC4IE /*!< Capture/compare 4 interrup
  1477. 531:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DIER_COMIE TIM_DIER_COMIE /*!< COM interrupt enable */
  1478. 532:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DIER_TIE TIM_DIER_TIE /*!< Trigger interrupt enable *
  1479. 533:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DIER_BIE TIM_DIER_BIE /*!< Break interrupt enable */
  1480. 534:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1481. 535:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1482. 536:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1483. 537:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1484. 538:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_UPDATESOURCE Update Source
  1485. 539:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1486. 540:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1487. 541:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_UPDATESOURCE_REGULAR 0x00000000U /*!< Counter overflow/underflow
  1488. 542:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_UPDATESOURCE_COUNTER TIM_CR1_URS /*!< Only counter overflow/unde
  1489. 543:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1490. 544:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1491. 545:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1492. 546:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1493. 547:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ONEPULSEMODE One Pulse Mode
  1494. 548:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1495. 549:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1496. 550:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ONEPULSEMODE_SINGLE TIM_CR1_OPM /*!< Counter stops counting at
  1497. 551:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ONEPULSEMODE_REPETITIVE 0x00000000U /*!< Counter is not stopped at
  1498. 552:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1499. 553:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1500. 554:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1501. 555:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1502. 556:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_COUNTERMODE Counter Mode
  1503. 557:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1504. 558:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1505. 559:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_UP 0x00000000U /*!<Counter used as upcounter *
  1506. 560:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_DOWN TIM_CR1_DIR /*!< Counter used as downcounte
  1507. 561:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_DOWN TIM_CR1_CMS_0 /*!< The counter counts up and
  1508. 562:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_UP TIM_CR1_CMS_1 /*!<The counter counts up and d
  1509. ARM GAS /tmp/ccw6diWF.s page 27
  1510. 563:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_UP_DOWN TIM_CR1_CMS /*!< The counter counts up and
  1511. 564:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1512. 565:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1513. 566:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1514. 567:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1515. 568:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CLOCKDIVISION Clock Division
  1516. 569:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1517. 570:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1518. 571:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV1 0x00000000U /*!< tDTS=tCK_INT */
  1519. 572:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV2 TIM_CR1_CKD_0 /*!< tDTS=2*tCK_INT */
  1520. 573:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV4 TIM_CR1_CKD_1 /*!< tDTS=4*tCK_INT */
  1521. 574:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1522. 575:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1523. 576:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1524. 577:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1525. 578:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_COUNTERDIRECTION Counter Direction
  1526. 579:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1527. 580:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1528. 581:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_COUNTERDIRECTION_UP 0x00000000U /*!< Timer counter counts up */
  1529. 582:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_COUNTERDIRECTION_DOWN TIM_CR1_DIR /*!< Timer counter counts down
  1530. 583:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1531. 584:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1532. 585:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1533. 586:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1534. 587:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CCUPDATESOURCE Capture Compare Update Source
  1535. 588:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1536. 589:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1537. 590:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CCUPDATESOURCE_COMG_ONLY 0x00000000U /*!< Capture/compare control bi
  1538. 591:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CCUPDATESOURCE_COMG_AND_TRGI TIM_CR2_CCUS /*!< Capture/compare control bi
  1539. 592:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1540. 593:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1541. 594:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1542. 595:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1543. 596:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CCDMAREQUEST Capture Compare DMA Request
  1544. 597:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1545. 598:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1546. 599:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CCDMAREQUEST_CC 0x00000000U /*!< CCx DMA request sent when
  1547. 600:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CCDMAREQUEST_UPDATE TIM_CR2_CCDS /*!< CCx DMA requests sent when
  1548. 601:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1549. 602:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1550. 603:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1551. 604:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1552. 605:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_LOCKLEVEL Lock Level
  1553. 606:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1554. 607:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1555. 608:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_OFF 0x00000000U /*!< LOCK OFF - No bit is write
  1556. 609:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_1 TIM_BDTR_LOCK_0 /*!< LOCK Level 1 */
  1557. 610:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_2 TIM_BDTR_LOCK_1 /*!< LOCK Level 2 */
  1558. 611:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_3 TIM_BDTR_LOCK /*!< LOCK Level 3 */
  1559. 612:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1560. 613:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1561. 614:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1562. 615:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1563. 616:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CHANNEL Channel
  1564. 617:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1565. 618:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1566. 619:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH1 TIM_CCER_CC1E /*!< Timer input/output channel 1
  1567. ARM GAS /tmp/ccw6diWF.s page 28
  1568. 620:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH1N TIM_CCER_CC1NE /*!< Timer complementary output ch
  1569. 621:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH2 TIM_CCER_CC2E /*!< Timer input/output channel 2
  1570. 622:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH2N TIM_CCER_CC2NE /*!< Timer complementary output ch
  1571. 623:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH3 TIM_CCER_CC3E /*!< Timer input/output channel 3
  1572. 624:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH3N TIM_CCER_CC3NE /*!< Timer complementary output ch
  1573. 625:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH4 TIM_CCER_CC4E /*!< Timer input/output channel 4
  1574. 626:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1575. 627:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1576. 628:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1577. 629:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1578. 630:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #if defined(USE_FULL_LL_DRIVER)
  1579. 631:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCSTATE Output Configuration State
  1580. 632:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1581. 633:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1582. 634:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCSTATE_DISABLE 0x00000000U /*!< OCx is not active */
  1583. 635:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCSTATE_ENABLE TIM_CCER_CC1E /*!< OCx signal is output on
  1584. 636:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1585. 637:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1586. 638:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1587. 639:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #endif /* USE_FULL_LL_DRIVER */
  1588. 640:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1589. 641:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCMODE Output Configuration Mode
  1590. 642:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1591. 643:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1592. 644:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCMODE_FROZEN 0x00000000U
  1593. 645:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCMODE_ACTIVE TIM_CCMR1_OC1M_0
  1594. 646:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCMODE_INACTIVE TIM_CCMR1_OC1M_1
  1595. 647:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCMODE_TOGGLE (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0)
  1596. 648:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCMODE_FORCED_INACTIVE TIM_CCMR1_OC1M_2
  1597. 649:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCMODE_FORCED_ACTIVE (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0)
  1598. 650:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCMODE_PWM1 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1)
  1599. 651:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCMODE_PWM2 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1
  1600. 652:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1601. 653:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1602. 654:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1603. 655:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1604. 656:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCPOLARITY Output Configuration Polarity
  1605. 657:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1606. 658:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1607. 659:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCPOLARITY_HIGH 0x00000000U /*!< OCxactive high*/
  1608. 660:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCPOLARITY_LOW TIM_CCER_CC1P /*!< OCxactive low*/
  1609. 661:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1610. 662:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1611. 663:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1612. 664:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1613. 665:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCIDLESTATE Output Configuration Idle State
  1614. 666:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1615. 667:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1616. 668:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCIDLESTATE_LOW 0x00000000U /*!<OCx=0 (after a dead-time
  1617. 669:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OCIDLESTATE_HIGH TIM_CR2_OIS1 /*!<OCx=1 (after a dead-time
  1618. 670:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1619. 671:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1620. 672:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1621. 673:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1622. 674:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1623. 675:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ACTIVEINPUT Active Input Selection
  1624. 676:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1625. ARM GAS /tmp/ccw6diWF.s page 29
  1626. 677:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1627. 678:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ACTIVEINPUT_DIRECTTI (TIM_CCMR1_CC1S_0 << 16U) /*!< ICx is mapped on TIx
  1628. 679:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ACTIVEINPUT_INDIRECTTI (TIM_CCMR1_CC1S_1 << 16U) /*!< ICx is mapped on TIy
  1629. 680:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ACTIVEINPUT_TRC (TIM_CCMR1_CC1S << 16U) /*!< ICx is mapped on TRC
  1630. 681:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1631. 682:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1632. 683:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1633. 684:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1634. 685:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ICPSC Input Configuration Prescaler
  1635. 686:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1636. 687:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1637. 688:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ICPSC_DIV1 0x00000000U /*!< No prescaler, ca
  1638. 689:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ICPSC_DIV2 (TIM_CCMR1_IC1PSC_0 << 16U) /*!< Capture is done
  1639. 690:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ICPSC_DIV4 (TIM_CCMR1_IC1PSC_1 << 16U) /*!< Capture is done
  1640. 691:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ICPSC_DIV8 (TIM_CCMR1_IC1PSC << 16U) /*!< Capture is done
  1641. 692:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1642. 693:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1643. 694:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1644. 695:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1645. 696:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_IC_FILTER Input Configuration Filter
  1646. 697:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1647. 698:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1648. 699:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV1 0x00000000U
  1649. 700:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV1_N2 (TIM_CCMR1_IC1F_0 << 16U)
  1650. 701:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV1_N4 (TIM_CCMR1_IC1F_1 << 16U)
  1651. 702:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV1_N8 ((TIM_CCMR1_IC1F_1 | TIM_CCMR1_IC1F_0) << 16U)
  1652. 703:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV2_N6 (TIM_CCMR1_IC1F_2 << 16U)
  1653. 704:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV2_N8 ((TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_0) << 16U)
  1654. 705:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV4_N6 ((TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_1) << 16U)
  1655. 706:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV4_N8 ((TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_1 | TIM_CCMR1_IC
  1656. 707:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV8_N6 (TIM_CCMR1_IC1F_3 << 16U)
  1657. 708:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV8_N8 ((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_0) << 16U)
  1658. 709:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV16_N5 ((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_1) << 16U)
  1659. 710:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV16_N6 ((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_1 | TIM_CCMR1_IC
  1660. 711:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV16_N8 ((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_2) << 16U)
  1661. 712:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV32_N5 ((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC
  1662. 713:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV32_N6 ((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC
  1663. 714:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV32_N8 (TIM_CCMR1_IC1F << 16U)
  1664. 715:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1665. 716:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1666. 717:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1667. 718:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1668. 719:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_IC_POLARITY Input Configuration Polarity
  1669. 720:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1670. 721:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1671. 722:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_POLARITY_RISING 0x00000000U /*!< The circuit is
  1672. 723:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_IC_POLARITY_FALLING TIM_CCER_CC1P /*!< The circuit is
  1673. 724:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1674. 725:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1675. 726:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1676. 727:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1677. 728:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CLOCKSOURCE Clock Source
  1678. 729:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1679. 730:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1680. 731:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CLOCKSOURCE_INTERNAL 0x00000000U
  1681. 732:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CLOCKSOURCE_EXT_MODE1 (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0)
  1682. 733:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_CLOCKSOURCE_EXT_MODE2 TIM_SMCR_ECE
  1683. ARM GAS /tmp/ccw6diWF.s page 30
  1684. 734:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1685. 735:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1686. 736:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1687. 737:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1688. 738:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ENCODERMODE Encoder Mode
  1689. 739:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1690. 740:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1691. 741:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ENCODERMODE_X2_TI1 TIM_SMCR_SMS_0
  1692. 742:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ENCODERMODE_X2_TI2 TIM_SMCR_SMS_1
  1693. 743:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ENCODERMODE_X4_TI12 (TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0)
  1694. 744:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1695. 745:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1696. 746:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1697. 747:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1698. 748:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TRGO Trigger Output
  1699. 749:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1700. 750:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1701. 751:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TRGO_RESET 0x00000000U /*!<
  1702. 752:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TRGO_ENABLE TIM_CR2_MMS_0 /*!<
  1703. 753:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TRGO_UPDATE TIM_CR2_MMS_1 /*!<
  1704. 754:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TRGO_CC1IF (TIM_CR2_MMS_1 | TIM_CR2_MMS_0) /*!<
  1705. 755:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TRGO_OC1REF TIM_CR2_MMS_2 /*!<
  1706. 756:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TRGO_OC2REF (TIM_CR2_MMS_2 | TIM_CR2_MMS_0) /*!<
  1707. 757:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TRGO_OC3REF (TIM_CR2_MMS_2 | TIM_CR2_MMS_1) /*!<
  1708. 758:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TRGO_OC4REF (TIM_CR2_MMS_2 | TIM_CR2_MMS_1 | TIM_CR2_MMS_0) /*!<
  1709. 759:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1710. 760:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1711. 761:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1712. 762:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1713. 763:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1714. 764:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_SLAVEMODE Slave Mode
  1715. 765:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1716. 766:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1717. 767:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SLAVEMODE_DISABLED 0x00000000U /*!< Slave mode
  1718. 768:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SLAVEMODE_RESET TIM_SMCR_SMS_2 /*!< Reset Mode
  1719. 769:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SLAVEMODE_GATED (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_0) /*!< Gated Mode
  1720. 770:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_SLAVEMODE_TRIGGER (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1) /*!< Trigger Mod
  1721. 771:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1722. 772:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1723. 773:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1724. 774:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1725. 775:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TS Trigger Selection
  1726. 776:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1727. 777:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1728. 778:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TS_ITR0 0x00000000U
  1729. 779:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TS_ITR1 TIM_SMCR_TS_0
  1730. 780:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TS_ITR2 TIM_SMCR_TS_1
  1731. 781:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TS_ITR3 (TIM_SMCR_TS_0 | TIM_SMCR_TS_1)
  1732. 782:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TS_TI1F_ED TIM_SMCR_TS_2
  1733. 783:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TS_TI1FP1 (TIM_SMCR_TS_2 | TIM_SMCR_TS_0)
  1734. 784:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TS_TI2FP2 (TIM_SMCR_TS_2 | TIM_SMCR_TS_1)
  1735. 785:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_TS_ETRF (TIM_SMCR_TS_2 | TIM_SMCR_TS_1 | TIM_SMCR_TS_0)
  1736. 786:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1737. 787:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1738. 788:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1739. 789:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1740. 790:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ETR_POLARITY External Trigger Polarity
  1741. ARM GAS /tmp/ccw6diWF.s page 31
  1742. 791:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1743. 792:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1744. 793:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_POLARITY_NONINVERTED 0x00000000U /*!< ETR is non-inverted, ac
  1745. 794:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_POLARITY_INVERTED TIM_SMCR_ETP /*!< ETR is inverted, active
  1746. 795:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1747. 796:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1748. 797:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1749. 798:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1750. 799:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ETR_PRESCALER External Trigger Prescaler
  1751. 800:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1752. 801:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1753. 802:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_PRESCALER_DIV1 0x00000000U /*!< ETR prescaler OFF */
  1754. 803:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_PRESCALER_DIV2 TIM_SMCR_ETPS_0 /*!< ETR frequency is divide
  1755. 804:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_PRESCALER_DIV4 TIM_SMCR_ETPS_1 /*!< ETR frequency is divide
  1756. 805:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_PRESCALER_DIV8 TIM_SMCR_ETPS /*!< ETR frequency is divide
  1757. 806:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1758. 807:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1759. 808:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1760. 809:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1761. 810:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ETR_FILTER External Trigger Filter
  1762. 811:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1763. 812:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1764. 813:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV1 0x00000000U
  1765. 814:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV1_N2 TIM_SMCR_ETF_0
  1766. 815:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV1_N4 TIM_SMCR_ETF_1
  1767. 816:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV1_N8 (TIM_SMCR_ETF_1 | TIM_SMCR_ETF_0)
  1768. 817:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV2_N6 TIM_SMCR_ETF_2
  1769. 818:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV2_N8 (TIM_SMCR_ETF_2 | TIM_SMCR_ETF_0)
  1770. 819:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV4_N6 (TIM_SMCR_ETF_2 | TIM_SMCR_ETF_1)
  1771. 820:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV4_N8 (TIM_SMCR_ETF_2 | TIM_SMCR_ETF_1 | TIM_SMCR_ETF_0)
  1772. 821:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV8_N6 TIM_SMCR_ETF_3
  1773. 822:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV8_N8 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_0)
  1774. 823:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV16_N5 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_1)
  1775. 824:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV16_N6 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_1 | TIM_SMCR_ETF_0)
  1776. 825:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV16_N8 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_2)
  1777. 826:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV32_N5 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_2 | TIM_SMCR_ETF_0)
  1778. 827:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV32_N6 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_2 | TIM_SMCR_ETF_1)
  1779. 828:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV32_N8 TIM_SMCR_ETF
  1780. 829:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1781. 830:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1782. 831:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1783. 832:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1784. 833:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1785. 834:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_BREAK_POLARITY break polarity
  1786. 835:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1787. 836:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1788. 837:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_BREAK_POLARITY_LOW 0x00000000U /*!< Break input BRK is ac
  1789. 838:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_BREAK_POLARITY_HIGH TIM_BDTR_BKP /*!< Break input BRK is ac
  1790. 839:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1791. 840:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1792. 841:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1793. 842:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1794. 843:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1795. 844:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1796. 845:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1797. 846:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OSSI OSSI
  1798. 847:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1799. ARM GAS /tmp/ccw6diWF.s page 32
  1800. 848:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1801. 849:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OSSI_DISABLE 0x00000000U /*!< When inactive, OCx/OCxN
  1802. 850:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OSSI_ENABLE TIM_BDTR_OSSI /*!< When inactive, OxC/OCxN
  1803. 851:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1804. 852:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1805. 853:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1806. 854:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1807. 855:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OSSR OSSR
  1808. 856:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1809. 857:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1810. 858:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OSSR_DISABLE 0x00000000U /*!< When inactive, OCx/OCxN
  1811. 859:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_OSSR_ENABLE TIM_BDTR_OSSR /*!< When inactive, OC/OCN o
  1812. 860:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1813. 861:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1814. 862:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1815. 863:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1816. 864:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1817. 865:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_DMABURST_BASEADDR DMA Burst Base Address
  1818. 866:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1819. 867:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1820. 868:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CR1 0x00000000U
  1821. 869:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CR2 TIM_DCR_DBA_0
  1822. 870:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_SMCR TIM_DCR_DBA_1
  1823. 871:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_DIER (TIM_DCR_DBA_1 | TIM_DCR_DBA_0)
  1824. 872:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_SR TIM_DCR_DBA_2
  1825. 873:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_EGR (TIM_DCR_DBA_2 | TIM_DCR_DBA_0)
  1826. 874:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCMR1 (TIM_DCR_DBA_2 | TIM_DCR_DBA_1)
  1827. 875:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCMR2 (TIM_DCR_DBA_2 | TIM_DCR_DBA_1 | TIM_DCR_DBA_0)
  1828. 876:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCER TIM_DCR_DBA_3
  1829. 877:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CNT (TIM_DCR_DBA_3 | TIM_DCR_DBA_0)
  1830. 878:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_PSC (TIM_DCR_DBA_3 | TIM_DCR_DBA_1)
  1831. 879:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_ARR (TIM_DCR_DBA_3 | TIM_DCR_DBA_1 | TIM_DCR_DBA_0)
  1832. 880:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_RCR (TIM_DCR_DBA_3 | TIM_DCR_DBA_2)
  1833. 881:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCR1 (TIM_DCR_DBA_3 | TIM_DCR_DBA_2 | TIM_DCR_DBA_0)
  1834. 882:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCR2 (TIM_DCR_DBA_3 | TIM_DCR_DBA_2 | TIM_DCR_DBA_1)
  1835. 883:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCR3 (TIM_DCR_DBA_3 | TIM_DCR_DBA_2 | TIM_DCR_DBA_1 | TIM
  1836. 884:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCR4 TIM_DCR_DBA_4
  1837. 885:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_BDTR (TIM_DCR_DBA_4 | TIM_DCR_DBA_0)
  1838. 886:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1839. 887:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1840. 888:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1841. 889:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1842. 890:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EC_DMABURST_LENGTH DMA Burst Length
  1843. 891:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1844. 892:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1845. 893:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_1TRANSFER 0x00000000U
  1846. 894:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_2TRANSFERS TIM_DCR_DBL_0
  1847. 895:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_3TRANSFERS TIM_DCR_DBL_1
  1848. 896:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_4TRANSFERS (TIM_DCR_DBL_1 | TIM_DCR_DBL_0)
  1849. 897:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_5TRANSFERS TIM_DCR_DBL_2
  1850. 898:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_6TRANSFERS (TIM_DCR_DBL_2 | TIM_DCR_DBL_0)
  1851. 899:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_7TRANSFERS (TIM_DCR_DBL_2 | TIM_DCR_DBL_1)
  1852. 900:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_8TRANSFERS (TIM_DCR_DBL_2 | TIM_DCR_DBL_1 | TIM_DCR_DBL_0)
  1853. 901:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_9TRANSFERS TIM_DCR_DBL_3
  1854. 902:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_10TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_0)
  1855. 903:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_11TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_1)
  1856. 904:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_12TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_1 | TIM_DCR_DBL_0)
  1857. ARM GAS /tmp/ccw6diWF.s page 33
  1858. 905:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_13TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_2)
  1859. 906:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_14TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_2 | TIM_DCR_DBL_0)
  1860. 907:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_15TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_2 | TIM_DCR_DBL_1)
  1861. 908:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_16TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_2 | TIM_DCR_DBL_1 | TIM
  1862. 909:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_17TRANSFERS TIM_DCR_DBL_4
  1863. 910:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_18TRANSFERS (TIM_DCR_DBL_4 | TIM_DCR_DBL_0)
  1864. 911:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1865. 912:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1866. 913:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1867. 914:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1868. 915:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1869. 916:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1870. 917:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1871. 918:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1872. 919:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1873. 920:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1874. 921:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Exported macro ------------------------------------------------------------*/
  1875. 922:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_Exported_Macros TIM Exported Macros
  1876. 923:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1877. 924:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1878. 925:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1879. 926:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EM_WRITE_READ Common Write and read registers Macros
  1880. 927:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1881. 928:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1882. 929:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1883. 930:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Write a value in TIM register.
  1884. 931:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __INSTANCE__ TIM Instance
  1885. 932:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __REG__ Register to be written
  1886. 933:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __VALUE__ Value to be written in the register
  1887. 934:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  1888. 935:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1889. 936:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG((__INSTANCE__)->__REG__, (__VAL
  1890. 937:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1891. 938:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1892. 939:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Read a value in TIM register.
  1893. 940:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __INSTANCE__ TIM Instance
  1894. 941:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __REG__ Register to be read
  1895. 942:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Register value
  1896. 943:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1897. 944:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define LL_TIM_ReadReg(__INSTANCE__, __REG__) READ_REG((__INSTANCE__)->__REG__)
  1898. 945:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1899. 946:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1900. 947:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1901. 948:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1902. 949:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1903. 950:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief HELPER macro calculating DTG[0:7] in the TIMx_BDTR register to achieve the requested de
  1904. 951:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_DEADTIME (80000000, @ref LL_TIM_GetClockDivision (), 120);
  1905. 952:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
  1906. 953:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __CKD__ This parameter can be one of the following values:
  1907. 954:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
  1908. 955:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
  1909. 956:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
  1910. 957:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __DT__ deadtime duration (in ns)
  1911. 958:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval DTG[0:7]
  1912. 959:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1913. 960:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define __LL_TIM_CALC_DEADTIME(__TIMCLK__, __CKD__, __DT__) \
  1914. 961:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ( (((uint64_t)((__DT__)*1000U)) < ((DT_DELAY_1+1U) * TIM_CALC_DTS((__TIMCLK__), (__CKD__)))) ?
  1915. ARM GAS /tmp/ccw6diWF.s page 34
  1916. 962:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (uint8_t)(((uint64_t)((__DT__)*1000U) / TIM_CALC_DTS((__TIMCLK__), (__CKD__))) & DT_DELAY_1) :
  1917. 963:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (((uint64_t)((__DT__)*1000U)) < ((64U + (DT_DELAY_2+1U)) * 2U * TIM_CALC_DTS((__TIMCLK__), (__C
  1918. 964:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (uint8_t)(DT_RANGE_2 | ((uint8_t)((uint8_t)((((uint64_t)((__DT__)*1000U))/ TIM_CALC_DTS((__TIMC
  1919. 965:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (__CKD__))) >> 1U) - (uint8_t) 64) & DT_DELAY_2))
  1920. 966:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (((uint64_t)((__DT__)*1000U)) < ((32U + (DT_DELAY_3+1U)) * 8U * TIM_CALC_DTS((__TIMCLK__), (__C
  1921. 967:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (uint8_t)(DT_RANGE_3 | ((uint8_t)((uint8_t)(((((uint64_t)(__DT__)*1000U))/ TIM_CALC_DTS((__TIMC
  1922. 968:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (__CKD__))) >> 3U) - (uint8_t) 32) & DT_DELAY_3))
  1923. 969:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (((uint64_t)((__DT__)*1000U)) < ((32U + (DT_DELAY_4+1U)) * 16U * TIM_CALC_DTS((__TIMCLK__), (__
  1924. 970:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (uint8_t)(DT_RANGE_4 | ((uint8_t)((uint8_t)(((((uint64_t)(__DT__)*1000U))/ TIM_CALC_DTS((__TIMC
  1925. 971:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (__CKD__))) >> 4U) - (uint8_t) 32) & DT_DELAY_4))
  1926. 972:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** 0U)
  1927. 973:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1928. 974:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1929. 975:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief HELPER macro calculating the prescaler value to achieve the required counter clock freq
  1930. 976:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_PSC (80000000, 1000000);
  1931. 977:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
  1932. 978:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __CNTCLK__ counter clock frequency (in Hz)
  1933. 979:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Prescaler value (between Min_Data=0 and Max_Data=65535)
  1934. 980:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1935. 981:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define __LL_TIM_CALC_PSC(__TIMCLK__, __CNTCLK__) \
  1936. 982:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (((__TIMCLK__) >= (__CNTCLK__)) ? (uint32_t)((((__TIMCLK__) + (__CNTCLK__)/2U)/(__CNTCLK__)) - 1U
  1937. 983:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1938. 984:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1939. 985:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief HELPER macro calculating the auto-reload value to achieve the required output signal fr
  1940. 986:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_ARR (1000000, @ref LL_TIM_GetPrescaler (), 10000);
  1941. 987:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
  1942. 988:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __PSC__ prescaler
  1943. 989:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __FREQ__ output signal frequency (in Hz)
  1944. 990:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Auto-reload value (between Min_Data=0 and Max_Data=65535)
  1945. 991:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1946. 992:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define __LL_TIM_CALC_ARR(__TIMCLK__, __PSC__, __FREQ__) \
  1947. 993:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ((((__TIMCLK__)/((__PSC__) + 1U)) >= (__FREQ__)) ? (((__TIMCLK__)/((__FREQ__) * ((__PSC__) + 1U))
  1948. 994:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1949. 995:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1950. 996:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief HELPER macro calculating the compare value required to achieve the required timer outpu
  1951. 997:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * active/inactive delay.
  1952. 998:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_DELAY (1000000, @ref LL_TIM_GetPrescaler (), 10);
  1953. 999:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
  1954. 1000:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __PSC__ prescaler
  1955. 1001:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __DELAY__ timer output compare active/inactive delay (in us)
  1956. 1002:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Compare value (between Min_Data=0 and Max_Data=65535)
  1957. 1003:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1958. 1004:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define __LL_TIM_CALC_DELAY(__TIMCLK__, __PSC__, __DELAY__) \
  1959. 1005:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ((uint32_t)(((uint64_t)(__TIMCLK__) * (uint64_t)(__DELAY__)) \
  1960. 1006:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** / ((uint64_t)1000000U * (uint64_t)((__PSC__) + 1U))))
  1961. 1007:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1962. 1008:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1963. 1009:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief HELPER macro calculating the auto-reload value to achieve the required pulse duration
  1964. 1010:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * (when the timer operates in one pulse mode).
  1965. 1011:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_PULSE (1000000, @ref LL_TIM_GetPrescaler (), 10, 20);
  1966. 1012:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
  1967. 1013:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __PSC__ prescaler
  1968. 1014:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __DELAY__ timer output compare active/inactive delay (in us)
  1969. 1015:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __PULSE__ pulse duration (in us)
  1970. 1016:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Auto-reload value (between Min_Data=0 and Max_Data=65535)
  1971. 1017:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1972. 1018:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define __LL_TIM_CALC_PULSE(__TIMCLK__, __PSC__, __DELAY__, __PULSE__) \
  1973. ARM GAS /tmp/ccw6diWF.s page 35
  1974. 1019:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ((uint32_t)(__LL_TIM_CALC_DELAY((__TIMCLK__), (__PSC__), (__PULSE__)) \
  1975. 1020:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** + __LL_TIM_CALC_DELAY((__TIMCLK__), (__PSC__), (__DELAY__))))
  1976. 1021:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1977. 1022:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1978. 1023:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief HELPER macro retrieving the ratio of the input capture prescaler
  1979. 1024:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note ex: @ref __LL_TIM_GET_ICPSC_RATIO (@ref LL_TIM_IC_GetPrescaler ());
  1980. 1025:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param __ICPSC__ This parameter can be one of the following values:
  1981. 1026:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1
  1982. 1027:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2
  1983. 1028:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4
  1984. 1029:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
  1985. 1030:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Input capture prescaler ratio (1, 2, 4 or 8)
  1986. 1031:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1987. 1032:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** #define __LL_TIM_GET_ICPSC_RATIO(__ICPSC__) \
  1988. 1033:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ((uint32_t)(0x01U << (((__ICPSC__) >> 16U) >> TIM_CCMR1_IC1PSC_Pos)))
  1989. 1034:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1990. 1035:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1991. 1036:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  1992. 1037:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  1993. 1038:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1994. 1039:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  1995. 1040:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Exported functions --------------------------------------------------------*/
  1996. 1041:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_Exported_Functions TIM Exported Functions
  1997. 1042:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  1998. 1043:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  1999. 1044:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2000. 1045:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Time_Base Time Base configuration
  2001. 1046:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  2002. 1047:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2003. 1048:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2004. 1049:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable timer counter.
  2005. 1050:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_EnableCounter
  2006. 1051:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2007. 1052:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2008. 1053:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2009. 1054:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableCounter(TIM_TypeDef *TIMx)
  2010. 1055:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2011. 1056:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_CEN);
  2012. 1057:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2013. 1058:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2014. 1059:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2015. 1060:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable timer counter.
  2016. 1061:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_DisableCounter
  2017. 1062:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2018. 1063:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2019. 1064:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2020. 1065:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableCounter(TIM_TypeDef *TIMx)
  2021. 1066:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2022. 1067:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_CEN);
  2023. 1068:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2024. 1069:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2025. 1070:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2026. 1071:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the timer counter is enabled.
  2027. 1072:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_IsEnabledCounter
  2028. 1073:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2029. 1074:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  2030. 1075:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2031. ARM GAS /tmp/ccw6diWF.s page 36
  2032. 1076:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledCounter(const TIM_TypeDef *TIMx)
  2033. 1077:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2034. 1078:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->CR1, TIM_CR1_CEN) == (TIM_CR1_CEN)) ? 1UL : 0UL);
  2035. 1079:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2036. 1080:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2037. 1081:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2038. 1082:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable update event generation.
  2039. 1083:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 UDIS LL_TIM_EnableUpdateEvent
  2040. 1084:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2041. 1085:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2042. 1086:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2043. 1087:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableUpdateEvent(TIM_TypeDef *TIMx)
  2044. 1088:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2045. 1089:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_UDIS);
  2046. 1090:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2047. 1091:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2048. 1092:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2049. 1093:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable update event generation.
  2050. 1094:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 UDIS LL_TIM_DisableUpdateEvent
  2051. 1095:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2052. 1096:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2053. 1097:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2054. 1098:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableUpdateEvent(TIM_TypeDef *TIMx)
  2055. 1099:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2056. 1100:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_UDIS);
  2057. 1101:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2058. 1102:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2059. 1103:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2060. 1104:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether update event generation is enabled.
  2061. 1105:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 UDIS LL_TIM_IsEnabledUpdateEvent
  2062. 1106:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2063. 1107:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Inverted state of bit (0 or 1).
  2064. 1108:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2065. 1109:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledUpdateEvent(const TIM_TypeDef *TIMx)
  2066. 1110:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2067. 1111:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->CR1, TIM_CR1_UDIS) == (uint32_t)RESET) ? 1UL : 0UL);
  2068. 1112:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2069. 1113:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2070. 1114:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2071. 1115:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set update event source
  2072. 1116:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Update event source set to LL_TIM_UPDATESOURCE_REGULAR: any of the following events
  2073. 1117:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * generate an update interrupt or DMA request if enabled:
  2074. 1118:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * - Counter overflow/underflow
  2075. 1119:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * - Setting the UG bit
  2076. 1120:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * - Update generation through the slave mode controller
  2077. 1121:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Update event source set to LL_TIM_UPDATESOURCE_COUNTER: only counter
  2078. 1122:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * overflow/underflow generates an update interrupt or DMA request if enabled.
  2079. 1123:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 URS LL_TIM_SetUpdateSource
  2080. 1124:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2081. 1125:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param UpdateSource This parameter can be one of the following values:
  2082. 1126:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_REGULAR
  2083. 1127:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_COUNTER
  2084. 1128:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2085. 1129:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2086. 1130:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetUpdateSource(TIM_TypeDef *TIMx, uint32_t UpdateSource)
  2087. 1131:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2088. 1132:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_URS, UpdateSource);
  2089. ARM GAS /tmp/ccw6diWF.s page 37
  2090. 1133:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2091. 1134:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2092. 1135:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2093. 1136:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get actual event update source
  2094. 1137:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 URS LL_TIM_GetUpdateSource
  2095. 1138:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2096. 1139:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Returned value can be one of the following values:
  2097. 1140:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_REGULAR
  2098. 1141:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_COUNTER
  2099. 1142:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2100. 1143:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetUpdateSource(const TIM_TypeDef *TIMx)
  2101. 1144:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2102. 1145:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_URS));
  2103. 1146:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2104. 1147:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2105. 1148:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2106. 1149:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set one pulse mode (one shot v.s. repetitive).
  2107. 1150:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 OPM LL_TIM_SetOnePulseMode
  2108. 1151:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2109. 1152:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param OnePulseMode This parameter can be one of the following values:
  2110. 1153:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_SINGLE
  2111. 1154:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_REPETITIVE
  2112. 1155:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2113. 1156:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2114. 1157:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetOnePulseMode(TIM_TypeDef *TIMx, uint32_t OnePulseMode)
  2115. 1158:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2116. 1159:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_OPM, OnePulseMode);
  2117. 1160:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2118. 1161:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2119. 1162:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2120. 1163:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get actual one pulse mode.
  2121. 1164:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 OPM LL_TIM_GetOnePulseMode
  2122. 1165:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2123. 1166:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Returned value can be one of the following values:
  2124. 1167:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_SINGLE
  2125. 1168:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_REPETITIVE
  2126. 1169:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2127. 1170:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetOnePulseMode(const TIM_TypeDef *TIMx)
  2128. 1171:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2129. 1172:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_OPM));
  2130. 1173:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2131. 1174:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2132. 1175:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2133. 1176:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the timer counter counting mode.
  2134. 1177:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx) can be used to
  2135. 1178:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * check whether or not the counter mode selection feature is supported
  2136. 1179:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * by a timer instance.
  2137. 1180:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
  2138. 1181:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * requires a timer reset to avoid unexpected direction
  2139. 1182:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * due to DIR bit readonly in center aligned mode.
  2140. 1183:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_SetCounterMode\n
  2141. 1184:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR1 CMS LL_TIM_SetCounterMode
  2142. 1185:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2143. 1186:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param CounterMode This parameter can be one of the following values:
  2144. 1187:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_UP
  2145. 1188:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_DOWN
  2146. 1189:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP
  2147. ARM GAS /tmp/ccw6diWF.s page 38
  2148. 1190:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_DOWN
  2149. 1191:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP_DOWN
  2150. 1192:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2151. 1193:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2152. 1194:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetCounterMode(TIM_TypeDef *TIMx, uint32_t CounterMode)
  2153. 1195:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2154. 1196:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, (TIM_CR1_DIR | TIM_CR1_CMS), CounterMode);
  2155. 1197:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2156. 1198:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2157. 1199:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2158. 1200:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get actual counter mode.
  2159. 1201:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx) can be used to
  2160. 1202:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * check whether or not the counter mode selection feature is supported
  2161. 1203:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * by a timer instance.
  2162. 1204:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_GetCounterMode\n
  2163. 1205:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR1 CMS LL_TIM_GetCounterMode
  2164. 1206:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2165. 1207:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Returned value can be one of the following values:
  2166. 1208:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_UP
  2167. 1209:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_DOWN
  2168. 1210:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP
  2169. 1211:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_DOWN
  2170. 1212:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP_DOWN
  2171. 1213:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2172. 1214:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetCounterMode(const TIM_TypeDef *TIMx)
  2173. 1215:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2174. 1216:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t counter_mode;
  2175. 1217:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2176. 1218:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** counter_mode = (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_CMS));
  2177. 1219:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2178. 1220:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** if (counter_mode == 0U)
  2179. 1221:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2180. 1222:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** counter_mode = (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_DIR));
  2181. 1223:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2182. 1224:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2183. 1225:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return counter_mode;
  2184. 1226:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2185. 1227:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2186. 1228:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2187. 1229:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable auto-reload (ARR) preload.
  2188. 1230:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 ARPE LL_TIM_EnableARRPreload
  2189. 1231:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2190. 1232:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2191. 1233:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2192. 1234:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableARRPreload(TIM_TypeDef *TIMx)
  2193. 1235:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2194. 1236:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_ARPE);
  2195. 1237:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2196. 1238:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2197. 1239:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2198. 1240:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable auto-reload (ARR) preload.
  2199. 1241:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 ARPE LL_TIM_DisableARRPreload
  2200. 1242:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2201. 1243:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2202. 1244:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2203. 1245:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableARRPreload(TIM_TypeDef *TIMx)
  2204. 1246:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2205. ARM GAS /tmp/ccw6diWF.s page 39
  2206. 1247:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_ARPE);
  2207. 1248:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2208. 1249:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2209. 1250:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2210. 1251:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether auto-reload (ARR) preload is enabled.
  2211. 1252:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 ARPE LL_TIM_IsEnabledARRPreload
  2212. 1253:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2213. 1254:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  2214. 1255:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2215. 1256:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledARRPreload(const TIM_TypeDef *TIMx)
  2216. 1257:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2217. 1258:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->CR1, TIM_CR1_ARPE) == (TIM_CR1_ARPE)) ? 1UL : 0UL);
  2218. 1259:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2219. 1260:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2220. 1261:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2221. 1262:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the division ratio between the timer clock and the sampling clock used by the dead
  2222. 1263:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * (when supported) and the digital filters.
  2223. 1264:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx) can be used to check
  2224. 1265:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not the clock division feature is supported by the timer
  2225. 1266:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * instance.
  2226. 1267:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 CKD LL_TIM_SetClockDivision
  2227. 1268:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2228. 1269:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param ClockDivision This parameter can be one of the following values:
  2229. 1270:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
  2230. 1271:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
  2231. 1272:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
  2232. 1273:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2233. 1274:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2234. 1275:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetClockDivision(TIM_TypeDef *TIMx, uint32_t ClockDivision)
  2235. 1276:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2236. 1277:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_CKD, ClockDivision);
  2237. 1278:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2238. 1279:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2239. 1280:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2240. 1281:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get the actual division ratio between the timer clock and the sampling clock used by t
  2241. 1282:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * generators (when supported) and the digital filters.
  2242. 1283:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx) can be used to check
  2243. 1284:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not the clock division feature is supported by the timer
  2244. 1285:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * instance.
  2245. 1286:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 CKD LL_TIM_GetClockDivision
  2246. 1287:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2247. 1288:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Returned value can be one of the following values:
  2248. 1289:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
  2249. 1290:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
  2250. 1291:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
  2251. 1292:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2252. 1293:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetClockDivision(const TIM_TypeDef *TIMx)
  2253. 1294:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2254. 1295:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_CKD));
  2255. 1296:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2256. 1297:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2257. 1298:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2258. 1299:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the counter value.
  2259. 1300:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CNT CNT LL_TIM_SetCounter
  2260. 1301:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2261. 1302:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Counter Counter value (between Min_Data=0 and Max_Data=0xFFFF)
  2262. 1303:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2263. ARM GAS /tmp/ccw6diWF.s page 40
  2264. 1304:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2265. 1305:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetCounter(TIM_TypeDef *TIMx, uint32_t Counter)
  2266. 1306:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2267. 1307:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->CNT, Counter);
  2268. 1308:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2269. 1309:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2270. 1310:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2271. 1311:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get the counter value.
  2272. 1312:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CNT CNT LL_TIM_GetCounter
  2273. 1313:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2274. 1314:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Counter value (between Min_Data=0 and Max_Data=0xFFFF)
  2275. 1315:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2276. 1316:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetCounter(const TIM_TypeDef *TIMx)
  2277. 1317:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2278. 1318:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CNT));
  2279. 1319:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2280. 1320:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2281. 1321:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2282. 1322:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get the current direction of the counter
  2283. 1323:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_GetDirection
  2284. 1324:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2285. 1325:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Returned value can be one of the following values:
  2286. 1326:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERDIRECTION_UP
  2287. 1327:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERDIRECTION_DOWN
  2288. 1328:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2289. 1329:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetDirection(const TIM_TypeDef *TIMx)
  2290. 1330:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2291. 1331:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_DIR));
  2292. 1332:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2293. 1333:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2294. 1334:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2295. 1335:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the prescaler value.
  2296. 1336:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note The counter clock frequency CK_CNT is equal to fCK_PSC / (PSC[15:0] + 1).
  2297. 1337:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note The prescaler can be changed on the fly as this control register is buffered. The new
  2298. 1338:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * prescaler ratio is taken into account at the next update event.
  2299. 1339:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Helper macro @ref __LL_TIM_CALC_PSC can be used to calculate the Prescaler parameter
  2300. 1340:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll PSC PSC LL_TIM_SetPrescaler
  2301. 1341:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2302. 1342:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Prescaler between Min_Data=0 and Max_Data=65535
  2303. 1343:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2304. 1344:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2305. 1345:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Prescaler)
  2306. 1346:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2307. 1347:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->PSC, Prescaler);
  2308. 1348:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2309. 1349:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2310. 1350:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2311. 1351:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get the prescaler value.
  2312. 1352:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll PSC PSC LL_TIM_GetPrescaler
  2313. 1353:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2314. 1354:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Prescaler value between Min_Data=0 and Max_Data=65535
  2315. 1355:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2316. 1356:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetPrescaler(const TIM_TypeDef *TIMx)
  2317. 1357:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2318. 1358:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->PSC));
  2319. 1359:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2320. 1360:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2321. ARM GAS /tmp/ccw6diWF.s page 41
  2322. 1361:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2323. 1362:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the auto-reload value.
  2324. 1363:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note The counter is blocked while the auto-reload value is null.
  2325. 1364:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Helper macro @ref __LL_TIM_CALC_ARR can be used to calculate the AutoReload parameter
  2326. 1365:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll ARR ARR LL_TIM_SetAutoReload
  2327. 1366:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2328. 1367:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param AutoReload between Min_Data=0 and Max_Data=65535
  2329. 1368:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2330. 1369:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2331. 1370:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetAutoReload(TIM_TypeDef *TIMx, uint32_t AutoReload)
  2332. 1371:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2333. 1372:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->ARR, AutoReload);
  2334. 1373:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2335. 1374:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2336. 1375:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2337. 1376:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get the auto-reload value.
  2338. 1377:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll ARR ARR LL_TIM_GetAutoReload
  2339. 1378:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2340. 1379:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Auto-reload value
  2341. 1380:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2342. 1381:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetAutoReload(const TIM_TypeDef *TIMx)
  2343. 1382:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2344. 1383:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->ARR));
  2345. 1384:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2346. 1385:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2347. 1386:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2348. 1387:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the repetition counter value.
  2349. 1388:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx) can be used to check
  2350. 1389:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not a timer instance supports a repetition counter.
  2351. 1390:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll RCR REP LL_TIM_SetRepetitionCounter
  2352. 1391:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2353. 1392:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param RepetitionCounter between Min_Data=0 and Max_Data=255 or 65535 for advanced timer.
  2354. 1393:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2355. 1394:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2356. 1395:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetRepetitionCounter(TIM_TypeDef *TIMx, uint32_t RepetitionCounter)
  2357. 1396:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2358. 1397:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->RCR, RepetitionCounter);
  2359. 1398:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2360. 1399:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2361. 1400:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2362. 1401:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get the repetition counter value.
  2363. 1402:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx) can be used to check
  2364. 1403:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not a timer instance supports a repetition counter.
  2365. 1404:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll RCR REP LL_TIM_GetRepetitionCounter
  2366. 1405:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2367. 1406:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Repetition counter value
  2368. 1407:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2369. 1408:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetRepetitionCounter(const TIM_TypeDef *TIMx)
  2370. 1409:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2371. 1410:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->RCR));
  2372. 1411:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2373. 1412:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2374. 1413:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2375. 1414:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  2376. 1415:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2377. 1416:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2378. 1417:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Capture_Compare Capture Compare configuration
  2379. ARM GAS /tmp/ccw6diWF.s page 42
  2380. 1418:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  2381. 1419:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2382. 1420:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2383. 1421:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable the capture/compare control bits (CCxE, CCxNE and OCxM) preload.
  2384. 1422:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note CCxE, CCxNE and OCxM bits are preloaded, after having been written,
  2385. 1423:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * they are updated only when a commutation event (COM) occurs.
  2386. 1424:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Only on channels that have a complementary output.
  2387. 1425:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check
  2388. 1426:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not a timer instance is able to generate a commutation event.
  2389. 1427:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR2 CCPC LL_TIM_CC_EnablePreload
  2390. 1428:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2391. 1429:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2392. 1430:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2393. 1431:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_EnablePreload(TIM_TypeDef *TIMx)
  2394. 1432:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2395. 1433:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->CR2, TIM_CR2_CCPC);
  2396. 1434:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2397. 1435:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2398. 1436:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2399. 1437:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable the capture/compare control bits (CCxE, CCxNE and OCxM) preload.
  2400. 1438:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check
  2401. 1439:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not a timer instance is able to generate a commutation event.
  2402. 1440:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR2 CCPC LL_TIM_CC_DisablePreload
  2403. 1441:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2404. 1442:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2405. 1443:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2406. 1444:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_DisablePreload(TIM_TypeDef *TIMx)
  2407. 1445:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2408. 1446:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->CR2, TIM_CR2_CCPC);
  2409. 1447:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2410. 1448:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2411. 1449:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2412. 1450:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the updated source of the capture/compare control bits (CCxE, CCxNE and OCxM).
  2413. 1451:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check
  2414. 1452:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not a timer instance is able to generate a commutation event.
  2415. 1453:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR2 CCUS LL_TIM_CC_SetUpdate
  2416. 1454:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2417. 1455:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param CCUpdateSource This parameter can be one of the following values:
  2418. 1456:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CCUPDATESOURCE_COMG_ONLY
  2419. 1457:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CCUPDATESOURCE_COMG_AND_TRGI
  2420. 1458:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2421. 1459:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2422. 1460:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_SetUpdate(TIM_TypeDef *TIMx, uint32_t CCUpdateSource)
  2423. 1461:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2424. 1462:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_CCUS, CCUpdateSource);
  2425. 1463:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2426. 1464:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2427. 1465:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2428. 1466:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the trigger of the capture/compare DMA request.
  2429. 1467:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR2 CCDS LL_TIM_CC_SetDMAReqTrigger
  2430. 1468:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2431. 1469:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param DMAReqTrigger This parameter can be one of the following values:
  2432. 1470:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_CC
  2433. 1471:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_UPDATE
  2434. 1472:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2435. 1473:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2436. 1474:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_SetDMAReqTrigger(TIM_TypeDef *TIMx, uint32_t DMAReqTrigger)
  2437. ARM GAS /tmp/ccw6diWF.s page 43
  2438. 1475:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2439. 1476:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_CCDS, DMAReqTrigger);
  2440. 1477:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2441. 1478:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2442. 1479:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2443. 1480:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get actual trigger of the capture/compare DMA request.
  2444. 1481:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR2 CCDS LL_TIM_CC_GetDMAReqTrigger
  2445. 1482:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2446. 1483:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Returned value can be one of the following values:
  2447. 1484:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_CC
  2448. 1485:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_UPDATE
  2449. 1486:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2450. 1487:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_CC_GetDMAReqTrigger(const TIM_TypeDef *TIMx)
  2451. 1488:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2452. 1489:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR2, TIM_CR2_CCDS));
  2453. 1490:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2454. 1491:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2455. 1492:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2456. 1493:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the lock level to freeze the
  2457. 1494:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * configuration of several capture/compare parameters.
  2458. 1495:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
  2459. 1496:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * the lock mechanism is supported by a timer instance.
  2460. 1497:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll BDTR LOCK LL_TIM_CC_SetLockLevel
  2461. 1498:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2462. 1499:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param LockLevel This parameter can be one of the following values:
  2463. 1500:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_OFF
  2464. 1501:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_1
  2465. 1502:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_2
  2466. 1503:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_3
  2467. 1504:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2468. 1505:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2469. 1506:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_SetLockLevel(TIM_TypeDef *TIMx, uint32_t LockLevel)
  2470. 1507:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2471. 1508:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_LOCK, LockLevel);
  2472. 1509:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2473. 1510:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2474. 1511:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2475. 1512:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable capture/compare channels.
  2476. 1513:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCER CC1E LL_TIM_CC_EnableChannel\n
  2477. 1514:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC1NE LL_TIM_CC_EnableChannel\n
  2478. 1515:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_EnableChannel\n
  2479. 1516:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2NE LL_TIM_CC_EnableChannel\n
  2480. 1517:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_EnableChannel\n
  2481. 1518:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3NE LL_TIM_CC_EnableChannel\n
  2482. 1519:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_EnableChannel
  2483. 1520:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2484. 1521:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
  2485. 1522:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2486. 1523:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
  2487. 1524:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2488. 1525:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
  2489. 1526:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2490. 1527:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
  2491. 1528:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2492. 1529:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2493. 1530:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2494. 1531:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_EnableChannel(TIM_TypeDef *TIMx, uint32_t Channels)
  2495. ARM GAS /tmp/ccw6diWF.s page 44
  2496. 1532:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2497. 1533:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->CCER, Channels);
  2498. 1534:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2499. 1535:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2500. 1536:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2501. 1537:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable capture/compare channels.
  2502. 1538:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCER CC1E LL_TIM_CC_DisableChannel\n
  2503. 1539:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC1NE LL_TIM_CC_DisableChannel\n
  2504. 1540:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_DisableChannel\n
  2505. 1541:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2NE LL_TIM_CC_DisableChannel\n
  2506. 1542:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_DisableChannel\n
  2507. 1543:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3NE LL_TIM_CC_DisableChannel\n
  2508. 1544:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_DisableChannel
  2509. 1545:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2510. 1546:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
  2511. 1547:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2512. 1548:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
  2513. 1549:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2514. 1550:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
  2515. 1551:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2516. 1552:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
  2517. 1553:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2518. 1554:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2519. 1555:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2520. 1556:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_DisableChannel(TIM_TypeDef *TIMx, uint32_t Channels)
  2521. 1557:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2522. 1558:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->CCER, Channels);
  2523. 1559:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2524. 1560:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2525. 1561:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2526. 1562:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether channel(s) is(are) enabled.
  2527. 1563:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCER CC1E LL_TIM_CC_IsEnabledChannel\n
  2528. 1564:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC1NE LL_TIM_CC_IsEnabledChannel\n
  2529. 1565:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_IsEnabledChannel\n
  2530. 1566:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2NE LL_TIM_CC_IsEnabledChannel\n
  2531. 1567:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_IsEnabledChannel\n
  2532. 1568:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3NE LL_TIM_CC_IsEnabledChannel\n
  2533. 1569:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_IsEnabledChannel
  2534. 1570:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2535. 1571:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
  2536. 1572:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2537. 1573:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
  2538. 1574:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2539. 1575:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
  2540. 1576:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2541. 1577:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
  2542. 1578:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2543. 1579:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  2544. 1580:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2545. 1581:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledChannel(const TIM_TypeDef *TIMx, uint32_t Channels)
  2546. 1582:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2547. 1583:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->CCER, Channels) == (Channels)) ? 1UL : 0UL);
  2548. 1584:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2549. 1585:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2550. 1586:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2551. 1587:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  2552. 1588:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2553. ARM GAS /tmp/ccw6diWF.s page 45
  2554. 1589:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2555. 1590:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Output_Channel Output channel configuration
  2556. 1591:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  2557. 1592:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2558. 1593:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2559. 1594:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Configure an output channel.
  2560. 1595:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_OC_ConfigOutput\n
  2561. 1596:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_OC_ConfigOutput\n
  2562. 1597:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_OC_ConfigOutput\n
  2563. 1598:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_OC_ConfigOutput\n
  2564. 1599:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC1P LL_TIM_OC_ConfigOutput\n
  2565. 1600:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2P LL_TIM_OC_ConfigOutput\n
  2566. 1601:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_ConfigOutput\n
  2567. 1602:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC4P LL_TIM_OC_ConfigOutput\n
  2568. 1603:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS1 LL_TIM_OC_ConfigOutput\n
  2569. 1604:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS2 LL_TIM_OC_ConfigOutput\n
  2570. 1605:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS3 LL_TIM_OC_ConfigOutput\n
  2571. 1606:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS4 LL_TIM_OC_ConfigOutput
  2572. 1607:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2573. 1608:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2574. 1609:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2575. 1610:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2576. 1611:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2577. 1612:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2578. 1613:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Configuration This parameter must be a combination of all the following values:
  2579. 1614:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH or @ref LL_TIM_OCPOLARITY_LOW
  2580. 1615:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_LOW or @ref LL_TIM_OCIDLESTATE_HIGH
  2581. 1616:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2582. 1617:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2583. 1618:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_ConfigOutput(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configura
  2584. 1619:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2585. 1620:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2586. 1621:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
  2587. 1622:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_CC1S << SHIFT_TAB_OCxx[iChannel]));
  2588. 1623:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]),
  2589. 1624:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (Configuration & TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]);
  2590. 1625:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel]),
  2591. 1626:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (Configuration & TIM_CR2_OIS1) << SHIFT_TAB_OISx[iChannel]);
  2592. 1627:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2593. 1628:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2594. 1629:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2595. 1630:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Define the behavior of the output reference signal OCxREF from which
  2596. 1631:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * OCx and OCxN (when relevant) are derived.
  2597. 1632:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 OC1M LL_TIM_OC_SetMode\n
  2598. 1633:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 OC2M LL_TIM_OC_SetMode\n
  2599. 1634:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC3M LL_TIM_OC_SetMode\n
  2600. 1635:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC4M LL_TIM_OC_SetMode
  2601. 1636:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2602. 1637:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2603. 1638:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2604. 1639:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2605. 1640:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2606. 1641:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2607. 1642:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Mode This parameter can be one of the following values:
  2608. 1643:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FROZEN
  2609. 1644:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ACTIVE
  2610. 1645:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_INACTIVE
  2611. ARM GAS /tmp/ccw6diWF.s page 46
  2612. 1646:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_TOGGLE
  2613. 1647:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_INACTIVE
  2614. 1648:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_ACTIVE
  2615. 1649:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM1
  2616. 1650:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM2
  2617. 1651:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2618. 1652:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2619. 1653:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetMode(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Mode)
  2620. 1654:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2621. 1655:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2622. 1656:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
  2623. 1657:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_OC1M | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel]), Mode << SHIFT
  2624. 1658:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2625. 1659:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2626. 1660:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2627. 1661:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get the output compare mode of an output channel.
  2628. 1662:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 OC1M LL_TIM_OC_GetMode\n
  2629. 1663:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 OC2M LL_TIM_OC_GetMode\n
  2630. 1664:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC3M LL_TIM_OC_GetMode\n
  2631. 1665:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC4M LL_TIM_OC_GetMode
  2632. 1666:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2633. 1667:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2634. 1668:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2635. 1669:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2636. 1670:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2637. 1671:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2638. 1672:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Returned value can be one of the following values:
  2639. 1673:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FROZEN
  2640. 1674:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ACTIVE
  2641. 1675:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_INACTIVE
  2642. 1676:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_TOGGLE
  2643. 1677:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_INACTIVE
  2644. 1678:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_ACTIVE
  2645. 1679:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM1
  2646. 1680:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM2
  2647. 1681:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2648. 1682:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetMode(const TIM_TypeDef *TIMx, uint32_t Channel)
  2649. 1683:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2650. 1684:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2651. 1685:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
  2652. 1686:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (READ_BIT(*pReg, ((TIM_CCMR1_OC1M | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel])) >> SHIFT
  2653. 1687:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2654. 1688:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2655. 1689:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2656. 1690:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the polarity of an output channel.
  2657. 1691:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_OC_SetPolarity\n
  2658. 1692:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC1NP LL_TIM_OC_SetPolarity\n
  2659. 1693:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2P LL_TIM_OC_SetPolarity\n
  2660. 1694:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2NP LL_TIM_OC_SetPolarity\n
  2661. 1695:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_SetPolarity\n
  2662. 1696:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3NP LL_TIM_OC_SetPolarity\n
  2663. 1697:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC4P LL_TIM_OC_SetPolarity
  2664. 1698:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2665. 1699:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2666. 1700:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2667. 1701:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
  2668. 1702:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2669. ARM GAS /tmp/ccw6diWF.s page 47
  2670. 1703:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
  2671. 1704:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2672. 1705:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
  2673. 1706:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2674. 1707:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Polarity This parameter can be one of the following values:
  2675. 1708:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH
  2676. 1709:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_LOW
  2677. 1710:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2678. 1711:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2679. 1712:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Polarity)
  2680. 1713:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2681. 1714:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2682. 1715:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]), Polarity << SHIFT_TAB_CCxP[i
  2683. 1716:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2684. 1717:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2685. 1718:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2686. 1719:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get the polarity of an output channel.
  2687. 1720:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_OC_GetPolarity\n
  2688. 1721:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC1NP LL_TIM_OC_GetPolarity\n
  2689. 1722:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2P LL_TIM_OC_GetPolarity\n
  2690. 1723:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2NP LL_TIM_OC_GetPolarity\n
  2691. 1724:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_GetPolarity\n
  2692. 1725:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3NP LL_TIM_OC_GetPolarity\n
  2693. 1726:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC4P LL_TIM_OC_GetPolarity
  2694. 1727:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2695. 1728:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2696. 1729:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2697. 1730:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
  2698. 1731:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2699. 1732:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
  2700. 1733:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2701. 1734:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
  2702. 1735:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2703. 1736:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Returned value can be one of the following values:
  2704. 1737:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH
  2705. 1738:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_LOW
  2706. 1739:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2707. 1740:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetPolarity(const TIM_TypeDef *TIMx, uint32_t Channel)
  2708. 1741:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2709. 1742:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2710. 1743:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (READ_BIT(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel])) >> SHIFT_TAB_CCxP[iChan
  2711. 1744:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2712. 1745:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2713. 1746:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2714. 1747:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the IDLE state of an output channel
  2715. 1748:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note This function is significant only for the timer instances
  2716. 1749:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * supporting the break feature. Macro IS_TIM_BREAK_INSTANCE(TIMx)
  2717. 1750:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * can be used to check whether or not a timer instance provides
  2718. 1751:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a break input.
  2719. 1752:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR2 OIS1 LL_TIM_OC_SetIdleState\n
  2720. 1753:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS1N LL_TIM_OC_SetIdleState\n
  2721. 1754:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS2 LL_TIM_OC_SetIdleState\n
  2722. 1755:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_SetIdleState\n
  2723. 1756:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS3 LL_TIM_OC_SetIdleState\n
  2724. 1757:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS3N LL_TIM_OC_SetIdleState\n
  2725. 1758:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS4 LL_TIM_OC_SetIdleState
  2726. 1759:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2727. ARM GAS /tmp/ccw6diWF.s page 48
  2728. 1760:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2729. 1761:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2730. 1762:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
  2731. 1763:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2732. 1764:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
  2733. 1765:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2734. 1766:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
  2735. 1767:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2736. 1768:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param IdleState This parameter can be one of the following values:
  2737. 1769:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_LOW
  2738. 1770:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_HIGH
  2739. 1771:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2740. 1772:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2741. 1773:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetIdleState(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t IdleState
  2742. 1774:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2743. 1775:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2744. 1776:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel]), IdleState << SHIFT_TAB_OISx[iC
  2745. 1777:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2746. 1778:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2747. 1779:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2748. 1780:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get the IDLE state of an output channel
  2749. 1781:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR2 OIS1 LL_TIM_OC_GetIdleState\n
  2750. 1782:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS1N LL_TIM_OC_GetIdleState\n
  2751. 1783:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS2 LL_TIM_OC_GetIdleState\n
  2752. 1784:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_GetIdleState\n
  2753. 1785:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS3 LL_TIM_OC_GetIdleState\n
  2754. 1786:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS3N LL_TIM_OC_GetIdleState\n
  2755. 1787:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CR2 OIS4 LL_TIM_OC_GetIdleState
  2756. 1788:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2757. 1789:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2758. 1790:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2759. 1791:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
  2760. 1792:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2761. 1793:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
  2762. 1794:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2763. 1795:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
  2764. 1796:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2765. 1797:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Returned value can be one of the following values:
  2766. 1798:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_LOW
  2767. 1799:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_HIGH
  2768. 1800:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2769. 1801:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetIdleState(const TIM_TypeDef *TIMx, uint32_t Channel)
  2770. 1802:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2771. 1803:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2772. 1804:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (READ_BIT(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel])) >> SHIFT_TAB_OISx[iChanne
  2773. 1805:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2774. 1806:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2775. 1807:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2776. 1808:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable fast mode for the output channel.
  2777. 1809:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Acts only if the channel is configured in PWM1 or PWM2 mode.
  2778. 1810:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_EnableFast\n
  2779. 1811:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_EnableFast\n
  2780. 1812:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_EnableFast\n
  2781. 1813:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_EnableFast
  2782. 1814:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2783. 1815:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2784. 1816:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2785. ARM GAS /tmp/ccw6diWF.s page 49
  2786. 1817:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2787. 1818:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2788. 1819:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2789. 1820:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2790. 1821:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2791. 1822:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_EnableFast(TIM_TypeDef *TIMx, uint32_t Channel)
  2792. 1823:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2793. 1824:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2794. 1825:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
  2795. 1826:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel]));
  2796. 1827:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2797. 1828:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2798. 1829:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2799. 1830:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2800. 1831:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable fast mode for the output channel.
  2801. 1832:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_DisableFast\n
  2802. 1833:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_DisableFast\n
  2803. 1834:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_DisableFast\n
  2804. 1835:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_DisableFast
  2805. 1836:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2806. 1837:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2807. 1838:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2808. 1839:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2809. 1840:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2810. 1841:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2811. 1842:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2812. 1843:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2813. 1844:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisableFast(TIM_TypeDef *TIMx, uint32_t Channel)
  2814. 1845:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2815. 1846:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2816. 1847:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
  2817. 1848:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel]));
  2818. 1849:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2819. 1850:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2820. 1851:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2821. 1852:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2822. 1853:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether fast mode is enabled for the output channel.
  2823. 1854:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_IsEnabledFast\n
  2824. 1855:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_IsEnabledFast\n
  2825. 1856:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_IsEnabledFast\n
  2826. 1857:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_IsEnabledFast\n
  2827. 1858:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2828. 1859:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2829. 1860:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2830. 1861:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2831. 1862:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2832. 1863:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2833. 1864:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  2834. 1865:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2835. 1866:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledFast(const TIM_TypeDef *TIMx, uint32_t Channel)
  2836. 1867:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2837. 1868:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2838. 1869:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
  2839. 1870:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t bitfield = TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel];
  2840. 1871:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL);
  2841. 1872:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2842. 1873:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2843. ARM GAS /tmp/ccw6diWF.s page 50
  2844. 1874:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2845. 1875:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable compare register (TIMx_CCRx) preload for the output channel.
  2846. 1876:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 OC1PE LL_TIM_OC_EnablePreload\n
  2847. 1877:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 OC2PE LL_TIM_OC_EnablePreload\n
  2848. 1878:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC3PE LL_TIM_OC_EnablePreload\n
  2849. 1879:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC4PE LL_TIM_OC_EnablePreload
  2850. 1880:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2851. 1881:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2852. 1882:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2853. 1883:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2854. 1884:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2855. 1885:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2856. 1886:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2857. 1887:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2858. 1888:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_EnablePreload(TIM_TypeDef *TIMx, uint32_t Channel)
  2859. 1889:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2860. 1890:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2861. 1891:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
  2862. 1892:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel]));
  2863. 1893:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2864. 1894:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2865. 1895:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2866. 1896:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable compare register (TIMx_CCRx) preload for the output channel.
  2867. 1897:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 OC1PE LL_TIM_OC_DisablePreload\n
  2868. 1898:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 OC2PE LL_TIM_OC_DisablePreload\n
  2869. 1899:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC3PE LL_TIM_OC_DisablePreload\n
  2870. 1900:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC4PE LL_TIM_OC_DisablePreload
  2871. 1901:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2872. 1902:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2873. 1903:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2874. 1904:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2875. 1905:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2876. 1906:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2877. 1907:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2878. 1908:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2879. 1909:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisablePreload(TIM_TypeDef *TIMx, uint32_t Channel)
  2880. 1910:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2881. 1911:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2882. 1912:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
  2883. 1913:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel]));
  2884. 1914:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2885. 1915:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2886. 1916:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2887. 1917:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether compare register (TIMx_CCRx) preload is enabled for the output channe
  2888. 1918:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 OC1PE LL_TIM_OC_IsEnabledPreload\n
  2889. 1919:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 OC2PE LL_TIM_OC_IsEnabledPreload\n
  2890. 1920:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC3PE LL_TIM_OC_IsEnabledPreload\n
  2891. 1921:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC4PE LL_TIM_OC_IsEnabledPreload\n
  2892. 1922:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2893. 1923:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2894. 1924:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2895. 1925:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2896. 1926:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2897. 1927:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2898. 1928:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  2899. 1929:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2900. 1930:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledPreload(const TIM_TypeDef *TIMx, uint32_t Channel)
  2901. ARM GAS /tmp/ccw6diWF.s page 51
  2902. 1931:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2903. 1932:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2904. 1933:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
  2905. 1934:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t bitfield = TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel];
  2906. 1935:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL);
  2907. 1936:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2908. 1937:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2909. 1938:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2910. 1939:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable clearing the output channel on an external event.
  2911. 1940:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note This function can only be used in Output compare and PWM modes. It does not work in Force
  2912. 1941:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
  2913. 1942:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * or not a timer instance can clear the OCxREF signal on an external event.
  2914. 1943:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 OC1CE LL_TIM_OC_EnableClear\n
  2915. 1944:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 OC2CE LL_TIM_OC_EnableClear\n
  2916. 1945:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC3CE LL_TIM_OC_EnableClear\n
  2917. 1946:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC4CE LL_TIM_OC_EnableClear
  2918. 1947:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2919. 1948:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2920. 1949:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2921. 1950:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2922. 1951:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2923. 1952:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2924. 1953:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2925. 1954:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2926. 1955:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_EnableClear(TIM_TypeDef *TIMx, uint32_t Channel)
  2927. 1956:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2928. 1957:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2929. 1958:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
  2930. 1959:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]));
  2931. 1960:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2932. 1961:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2933. 1962:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2934. 1963:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable clearing the output channel on an external event.
  2935. 1964:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
  2936. 1965:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * or not a timer instance can clear the OCxREF signal on an external event.
  2937. 1966:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 OC1CE LL_TIM_OC_DisableClear\n
  2938. 1967:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 OC2CE LL_TIM_OC_DisableClear\n
  2939. 1968:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC3CE LL_TIM_OC_DisableClear\n
  2940. 1969:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC4CE LL_TIM_OC_DisableClear
  2941. 1970:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2942. 1971:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2943. 1972:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2944. 1973:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2945. 1974:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2946. 1975:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2947. 1976:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2948. 1977:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2949. 1978:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisableClear(TIM_TypeDef *TIMx, uint32_t Channel)
  2950. 1979:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2951. 1980:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2952. 1981:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
  2953. 1982:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]));
  2954. 1983:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2955. 1984:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2956. 1985:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2957. 1986:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates clearing the output channel on an external event is enabled for the output ch
  2958. 1987:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note This function enables clearing the output channel on an external event.
  2959. ARM GAS /tmp/ccw6diWF.s page 52
  2960. 1988:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note This function can only be used in Output compare and PWM modes. It does not work in Force
  2961. 1989:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
  2962. 1990:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * or not a timer instance can clear the OCxREF signal on an external event.
  2963. 1991:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 OC1CE LL_TIM_OC_IsEnabledClear\n
  2964. 1992:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 OC2CE LL_TIM_OC_IsEnabledClear\n
  2965. 1993:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC3CE LL_TIM_OC_IsEnabledClear\n
  2966. 1994:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 OC4CE LL_TIM_OC_IsEnabledClear\n
  2967. 1995:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2968. 1996:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  2969. 1997:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  2970. 1998:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  2971. 1999:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  2972. 2000:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  2973. 2001:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  2974. 2002:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2975. 2003:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledClear(const TIM_TypeDef *TIMx, uint32_t Channel)
  2976. 2004:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2977. 2005:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  2978. 2006:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
  2979. 2007:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t bitfield = TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel];
  2980. 2008:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL);
  2981. 2009:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2982. 2010:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2983. 2011:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  2984. 2012:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the dead-time delay (delay inserted between the rising edge of the OCxREF signal an
  2985. 2013:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * the Ocx and OCxN signals).
  2986. 2014:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
  2987. 2015:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * dead-time insertion feature is supported by a timer instance.
  2988. 2016:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Helper macro @ref __LL_TIM_CALC_DEADTIME can be used to calculate the DeadTime parameter
  2989. 2017:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll BDTR DTG LL_TIM_OC_SetDeadTime
  2990. 2018:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  2991. 2019:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param DeadTime between Min_Data=0 and Max_Data=255
  2992. 2020:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  2993. 2021:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  2994. 2022:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetDeadTime(TIM_TypeDef *TIMx, uint32_t DeadTime)
  2995. 2023:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  2996. 2024:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_DTG, DeadTime);
  2997. 2025:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  2998. 2026:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  2999. 2027:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  3000. 2028:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set compare value for output channel 1 (TIMx_CCR1).
  3001. 2029:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
  3002. 2030:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * output channel 1 is supported by a timer instance.
  3003. 2031:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_OC_SetCompareCH1
  3004. 2032:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  3005. 2033:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
  3006. 2034:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  3007. 2035:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  3008. 2036:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH1(TIM_TypeDef *TIMx, uint32_t CompareValue)
  3009. 101 .loc 2 2036 22 view .LVU30
  3010. 102 .LBB39:
  3011. 2037:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  3012. 2038:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->CCR1, CompareValue);
  3013. 103 .loc 2 2038 3 view .LVU31
  3014. 104 0034 4263 str r2, [r0, #52]
  3015. 105 .LVL11:
  3016. 106 .loc 2 2038 3 is_stmt 0 view .LVU32
  3017. ARM GAS /tmp/ccw6diWF.s page 53
  3018. 107 .LBE39:
  3019. 108 .LBE38:
  3020. 822:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3021. 823:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CCER */
  3022. 824:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCER, tmpccer);
  3023. 109 .loc 1 824 3 is_stmt 1 view .LVU33
  3024. 110 0036 0362 str r3, [r0, #32]
  3025. 825:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3026. 826:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return SUCCESS;
  3027. 111 .loc 1 826 3 view .LVU34
  3028. 827:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3029. 112 .loc 1 827 1 is_stmt 0 view .LVU35
  3030. 113 0038 0020 movs r0, #0
  3031. 114 .LVL12:
  3032. 115 .loc 1 827 1 view .LVU36
  3033. 116 003a 30BC pop {r4, r5}
  3034. 117 .LCFI1:
  3035. 118 .cfi_remember_state
  3036. 119 .cfi_restore 5
  3037. 120 .cfi_restore 4
  3038. 121 .cfi_def_cfa_offset 0
  3039. 122 .LVL13:
  3040. 123 .loc 1 827 1 view .LVU37
  3041. 124 003c 7047 bx lr
  3042. 125 .LVL14:
  3043. 126 .L4:
  3044. 127 .LCFI2:
  3045. 128 .cfi_restore_state
  3046. 798:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCIdleState));
  3047. 129 .loc 1 798 5 is_stmt 1 view .LVU38
  3048. 799:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3049. 130 .loc 1 799 5 view .LVU39
  3050. 802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3051. 131 .loc 1 802 5 view .LVU40
  3052. 132 003e 23F00803 bic r3, r3, #8
  3053. 133 .LVL15:
  3054. 802:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3055. 134 .loc 1 802 5 is_stmt 0 view .LVU41
  3056. 135 0042 4D69 ldr r5, [r1, #20]
  3057. 136 0044 43EA8503 orr r3, r3, r5, lsl #2
  3058. 137 .LVL16:
  3059. 805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3060. 138 .loc 1 805 5 is_stmt 1 view .LVU42
  3061. 139 0048 23F00403 bic r3, r3, #4
  3062. 140 .LVL17:
  3063. 805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3064. 141 .loc 1 805 5 is_stmt 0 view .LVU43
  3065. 142 004c 8D68 ldr r5, [r1, #8]
  3066. 805:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3067. 143 .loc 1 805 5 view .LVU44
  3068. 144 004e 43EA8503 orr r3, r3, r5, lsl #2
  3069. 145 .LVL18:
  3070. 808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3071. 146 .loc 1 808 5 is_stmt 1 view .LVU45
  3072. 147 0052 24F48074 bic r4, r4, #256
  3073. 148 .LVL19:
  3074. 808:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3075. ARM GAS /tmp/ccw6diWF.s page 54
  3076. 149 .loc 1 808 5 is_stmt 0 view .LVU46
  3077. 150 0056 8D69 ldr r5, [r1, #24]
  3078. 151 0058 2C43 orrs r4, r4, r5
  3079. 152 .LVL20:
  3080. 811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3081. 153 .loc 1 811 5 is_stmt 1 view .LVU47
  3082. 154 005a 24F40074 bic r4, r4, #512
  3083. 155 .LVL21:
  3084. 811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3085. 156 .loc 1 811 5 is_stmt 0 view .LVU48
  3086. 157 005e CD69 ldr r5, [r1, #28]
  3087. 158 0060 44EA4504 orr r4, r4, r5, lsl #1
  3088. 159 .LVL22:
  3089. 811:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3090. 160 .loc 1 811 5 view .LVU49
  3091. 161 0064 E3E7 b .L2
  3092. 162 .L6:
  3093. 163 0066 00BF .align 2
  3094. 164 .L5:
  3095. 165 0068 002C0140 .word 1073818624
  3096. 166 .cfi_endproc
  3097. 167 .LFE267:
  3098. 169 .section .text.OC2Config,"ax",%progbits
  3099. 170 .align 1
  3100. 171 .syntax unified
  3101. 172 .thumb
  3102. 173 .thumb_func
  3103. 175 OC2Config:
  3104. 176 .LVL23:
  3105. 177 .LFB268:
  3106. 828:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3107. 829:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  3108. 830:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the TIMx output channel 2.
  3109. 831:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  3110. 832:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_OCInitStruct pointer to the the TIMx output channel 2 configuration data structure
  3111. 833:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  3112. 834:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
  3113. 835:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: not applicable
  3114. 836:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  3115. 837:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus OC2Config(TIM_TypeDef *TIMx, const LL_TIM_OC_InitTypeDef *TIM_OCInitStruct)
  3116. 838:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  3117. 178 .loc 1 838 1 is_stmt 1 view -0
  3118. 179 .cfi_startproc
  3119. 180 @ args = 0, pretend = 0, frame = 0
  3120. 181 @ frame_needed = 0, uses_anonymous_args = 0
  3121. 182 @ link register save eliminated.
  3122. 183 .loc 1 838 1 is_stmt 0 view .LVU51
  3123. 184 0000 30B4 push {r4, r5}
  3124. 185 .LCFI3:
  3125. 186 .cfi_def_cfa_offset 8
  3126. 187 .cfi_offset 4, -8
  3127. 188 .cfi_offset 5, -4
  3128. 839:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccmr1;
  3129. 189 .loc 1 839 3 is_stmt 1 view .LVU52
  3130. 840:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccer;
  3131. 190 .loc 1 840 3 view .LVU53
  3132. 841:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpcr2;
  3133. ARM GAS /tmp/ccw6diWF.s page 55
  3134. 191 .loc 1 841 3 view .LVU54
  3135. 842:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3136. 843:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Check the parameters */
  3137. 844:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(TIMx));
  3138. 192 .loc 1 844 3 view .LVU55
  3139. 845:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCMODE(TIM_OCInitStruct->OCMode));
  3140. 193 .loc 1 845 3 view .LVU56
  3141. 846:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCState));
  3142. 194 .loc 1 846 3 view .LVU57
  3143. 847:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCPolarity));
  3144. 195 .loc 1 847 3 view .LVU58
  3145. 848:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCNState));
  3146. 196 .loc 1 848 3 view .LVU59
  3147. 849:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCNPolarity));
  3148. 197 .loc 1 849 3 view .LVU60
  3149. 850:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3150. 851:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
  3151. 852:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** CLEAR_BIT(TIMx->CCER, TIM_CCER_CC2E);
  3152. 198 .loc 1 852 3 view .LVU61
  3153. 199 0002 036A ldr r3, [r0, #32]
  3154. 200 0004 23F01003 bic r3, r3, #16
  3155. 201 0008 0362 str r3, [r0, #32]
  3156. 853:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3157. 854:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CCER register value */
  3158. 855:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer = LL_TIM_ReadReg(TIMx, CCER);
  3159. 202 .loc 1 855 3 view .LVU62
  3160. 203 .loc 1 855 11 is_stmt 0 view .LVU63
  3161. 204 000a 036A ldr r3, [r0, #32]
  3162. 205 .LVL24:
  3163. 856:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3164. 857:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CR2 register value */
  3165. 858:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
  3166. 206 .loc 1 858 3 is_stmt 1 view .LVU64
  3167. 207 .loc 1 858 10 is_stmt 0 view .LVU65
  3168. 208 000c 4468 ldr r4, [r0, #4]
  3169. 209 .LVL25:
  3170. 859:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3171. 860:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CCMR1 register value */
  3172. 861:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 = LL_TIM_ReadReg(TIMx, CCMR1);
  3173. 210 .loc 1 861 3 is_stmt 1 view .LVU66
  3174. 211 .loc 1 861 12 is_stmt 0 view .LVU67
  3175. 212 000e 8269 ldr r2, [r0, #24]
  3176. 213 .LVL26:
  3177. 862:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3178. 863:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Reset Capture/Compare selection Bits */
  3179. 864:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** CLEAR_BIT(tmpccmr1, TIM_CCMR1_CC2S);
  3180. 214 .loc 1 864 3 is_stmt 1 view .LVU68
  3181. 865:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3182. 866:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Select the Output Compare Mode */
  3183. 867:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccmr1, TIM_CCMR1_OC2M, TIM_OCInitStruct->OCMode << 8U);
  3184. 215 .loc 1 867 3 view .LVU69
  3185. 216 0010 22F4E642 bic r2, r2, #29440
  3186. 217 .LVL27:
  3187. 218 .loc 1 867 3 is_stmt 0 view .LVU70
  3188. 219 0014 0D68 ldr r5, [r1]
  3189. 220 0016 42EA0522 orr r2, r2, r5, lsl #8
  3190. 221 .LVL28:
  3191. ARM GAS /tmp/ccw6diWF.s page 56
  3192. 868:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3193. 869:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Output Compare Polarity */
  3194. 870:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC2P, TIM_OCInitStruct->OCPolarity << 4U);
  3195. 222 .loc 1 870 3 is_stmt 1 view .LVU71
  3196. 223 001a 23F02003 bic r3, r3, #32
  3197. 224 .LVL29:
  3198. 225 .loc 1 870 3 is_stmt 0 view .LVU72
  3199. 226 001e 0D69 ldr r5, [r1, #16]
  3200. 227 0020 43EA0513 orr r3, r3, r5, lsl #4
  3201. 228 .LVL30:
  3202. 871:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3203. 872:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Output State */
  3204. 873:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC2E, TIM_OCInitStruct->OCState << 4U);
  3205. 229 .loc 1 873 3 is_stmt 1 view .LVU73
  3206. 230 0024 23F01003 bic r3, r3, #16
  3207. 231 .LVL31:
  3208. 232 .loc 1 873 3 is_stmt 0 view .LVU74
  3209. 233 0028 4D68 ldr r5, [r1, #4]
  3210. 234 .loc 1 873 3 view .LVU75
  3211. 235 002a 43EA0513 orr r3, r3, r5, lsl #4
  3212. 236 .LVL32:
  3213. 874:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3214. 875:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
  3215. 237 .loc 1 875 3 is_stmt 1 view .LVU76
  3216. 238 .loc 1 875 6 is_stmt 0 view .LVU77
  3217. 239 002e 104D ldr r5, .L11
  3218. 240 0030 A842 cmp r0, r5
  3219. 241 0032 07D0 beq .L10
  3220. 242 .L8:
  3221. 876:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  3222. 877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCNIdleState));
  3223. 878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCIdleState));
  3224. 879:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3225. 880:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the complementary output Polarity */
  3226. 881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC2NP, TIM_OCInitStruct->OCNPolarity << 6U);
  3227. 882:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3228. 883:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the complementary output State */
  3229. 884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC2NE, TIM_OCInitStruct->OCNState << 6U);
  3230. 885:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3231. 886:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Output Idle state */
  3232. 887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpcr2, TIM_CR2_OIS2, TIM_OCInitStruct->OCIdleState << 2U);
  3233. 888:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3234. 889:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the complementary output Idle state */
  3235. 890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpcr2, TIM_CR2_OIS2N, TIM_OCInitStruct->OCNIdleState << 3U);
  3236. 891:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3237. 892:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3238. 893:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CR2 */
  3239. 894:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
  3240. 243 .loc 1 894 3 is_stmt 1 view .LVU78
  3241. 244 0034 4460 str r4, [r0, #4]
  3242. 895:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3243. 896:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CCMR1 */
  3244. 897:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCMR1, tmpccmr1);
  3245. 245 .loc 1 897 3 view .LVU79
  3246. 246 0036 8261 str r2, [r0, #24]
  3247. 898:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3248. 899:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Capture Compare Register value */
  3249. ARM GAS /tmp/ccw6diWF.s page 57
  3250. 900:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_OC_SetCompareCH2(TIMx, TIM_OCInitStruct->CompareValue);
  3251. 247 .loc 1 900 3 view .LVU80
  3252. 248 0038 CA68 ldr r2, [r1, #12]
  3253. 249 .LVL33:
  3254. 250 .LBB40:
  3255. 251 .LBI40:
  3256. 2039:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  3257. 2040:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  3258. 2041:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  3259. 2042:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set compare value for output channel 2 (TIMx_CCR2).
  3260. 2043:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
  3261. 2044:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * output channel 2 is supported by a timer instance.
  3262. 2045:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_OC_SetCompareCH2
  3263. 2046:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  3264. 2047:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
  3265. 2048:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  3266. 2049:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  3267. 2050:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH2(TIM_TypeDef *TIMx, uint32_t CompareValue)
  3268. 252 .loc 2 2050 22 view .LVU81
  3269. 253 .LBB41:
  3270. 2051:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  3271. 2052:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->CCR2, CompareValue);
  3272. 254 .loc 2 2052 3 view .LVU82
  3273. 255 003a 8263 str r2, [r0, #56]
  3274. 256 .LVL34:
  3275. 257 .loc 2 2052 3 is_stmt 0 view .LVU83
  3276. 258 .LBE41:
  3277. 259 .LBE40:
  3278. 901:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3279. 902:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CCER */
  3280. 903:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCER, tmpccer);
  3281. 260 .loc 1 903 3 is_stmt 1 view .LVU84
  3282. 261 003c 0362 str r3, [r0, #32]
  3283. 904:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3284. 905:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return SUCCESS;
  3285. 262 .loc 1 905 3 view .LVU85
  3286. 906:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3287. 263 .loc 1 906 1 is_stmt 0 view .LVU86
  3288. 264 003e 0020 movs r0, #0
  3289. 265 .LVL35:
  3290. 266 .loc 1 906 1 view .LVU87
  3291. 267 0040 30BC pop {r4, r5}
  3292. 268 .LCFI4:
  3293. 269 .cfi_remember_state
  3294. 270 .cfi_restore 5
  3295. 271 .cfi_restore 4
  3296. 272 .cfi_def_cfa_offset 0
  3297. 273 .LVL36:
  3298. 274 .loc 1 906 1 view .LVU88
  3299. 275 0042 7047 bx lr
  3300. 276 .LVL37:
  3301. 277 .L10:
  3302. 278 .LCFI5:
  3303. 279 .cfi_restore_state
  3304. 877:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCIdleState));
  3305. 280 .loc 1 877 5 is_stmt 1 view .LVU89
  3306. 878:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3307. ARM GAS /tmp/ccw6diWF.s page 58
  3308. 281 .loc 1 878 5 view .LVU90
  3309. 881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3310. 282 .loc 1 881 5 view .LVU91
  3311. 283 0044 23F08003 bic r3, r3, #128
  3312. 284 .LVL38:
  3313. 881:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3314. 285 .loc 1 881 5 is_stmt 0 view .LVU92
  3315. 286 0048 4D69 ldr r5, [r1, #20]
  3316. 287 004a 43EA8513 orr r3, r3, r5, lsl #6
  3317. 288 .LVL39:
  3318. 884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3319. 289 .loc 1 884 5 is_stmt 1 view .LVU93
  3320. 290 004e 23F04003 bic r3, r3, #64
  3321. 291 .LVL40:
  3322. 884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3323. 292 .loc 1 884 5 is_stmt 0 view .LVU94
  3324. 293 0052 8D68 ldr r5, [r1, #8]
  3325. 884:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3326. 294 .loc 1 884 5 view .LVU95
  3327. 295 0054 43EA8513 orr r3, r3, r5, lsl #6
  3328. 296 .LVL41:
  3329. 887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3330. 297 .loc 1 887 5 is_stmt 1 view .LVU96
  3331. 298 0058 24F48064 bic r4, r4, #1024
  3332. 299 .LVL42:
  3333. 887:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3334. 300 .loc 1 887 5 is_stmt 0 view .LVU97
  3335. 301 005c 8D69 ldr r5, [r1, #24]
  3336. 302 005e 44EA8504 orr r4, r4, r5, lsl #2
  3337. 303 .LVL43:
  3338. 890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3339. 304 .loc 1 890 5 is_stmt 1 view .LVU98
  3340. 305 0062 24F40064 bic r4, r4, #2048
  3341. 306 .LVL44:
  3342. 890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3343. 307 .loc 1 890 5 is_stmt 0 view .LVU99
  3344. 308 0066 CD69 ldr r5, [r1, #28]
  3345. 890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3346. 309 .loc 1 890 5 view .LVU100
  3347. 310 0068 44EAC504 orr r4, r4, r5, lsl #3
  3348. 311 .LVL45:
  3349. 890:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3350. 312 .loc 1 890 5 view .LVU101
  3351. 313 006c E2E7 b .L8
  3352. 314 .L12:
  3353. 315 006e 00BF .align 2
  3354. 316 .L11:
  3355. 317 0070 002C0140 .word 1073818624
  3356. 318 .cfi_endproc
  3357. 319 .LFE268:
  3358. 321 .section .text.OC3Config,"ax",%progbits
  3359. 322 .align 1
  3360. 323 .syntax unified
  3361. 324 .thumb
  3362. 325 .thumb_func
  3363. 327 OC3Config:
  3364. 328 .LVL46:
  3365. ARM GAS /tmp/ccw6diWF.s page 59
  3366. 329 .LFB269:
  3367. 907:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3368. 908:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  3369. 909:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the TIMx output channel 3.
  3370. 910:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  3371. 911:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_OCInitStruct pointer to the the TIMx output channel 3 configuration data structure
  3372. 912:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  3373. 913:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
  3374. 914:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: not applicable
  3375. 915:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  3376. 916:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus OC3Config(TIM_TypeDef *TIMx, const LL_TIM_OC_InitTypeDef *TIM_OCInitStruct)
  3377. 917:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  3378. 330 .loc 1 917 1 is_stmt 1 view -0
  3379. 331 .cfi_startproc
  3380. 332 @ args = 0, pretend = 0, frame = 0
  3381. 333 @ frame_needed = 0, uses_anonymous_args = 0
  3382. 334 @ link register save eliminated.
  3383. 335 .loc 1 917 1 is_stmt 0 view .LVU103
  3384. 336 0000 30B4 push {r4, r5}
  3385. 337 .LCFI6:
  3386. 338 .cfi_def_cfa_offset 8
  3387. 339 .cfi_offset 4, -8
  3388. 340 .cfi_offset 5, -4
  3389. 918:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccmr2;
  3390. 341 .loc 1 918 3 is_stmt 1 view .LVU104
  3391. 919:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccer;
  3392. 342 .loc 1 919 3 view .LVU105
  3393. 920:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpcr2;
  3394. 343 .loc 1 920 3 view .LVU106
  3395. 921:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3396. 922:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Check the parameters */
  3397. 923:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(TIMx));
  3398. 344 .loc 1 923 3 view .LVU107
  3399. 924:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCMODE(TIM_OCInitStruct->OCMode));
  3400. 345 .loc 1 924 3 view .LVU108
  3401. 925:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCState));
  3402. 346 .loc 1 925 3 view .LVU109
  3403. 926:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCPolarity));
  3404. 347 .loc 1 926 3 view .LVU110
  3405. 927:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCNState));
  3406. 348 .loc 1 927 3 view .LVU111
  3407. 928:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCNPolarity));
  3408. 349 .loc 1 928 3 view .LVU112
  3409. 929:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3410. 930:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Disable the Channel 3: Reset the CC3E Bit */
  3411. 931:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** CLEAR_BIT(TIMx->CCER, TIM_CCER_CC3E);
  3412. 350 .loc 1 931 3 view .LVU113
  3413. 351 0002 036A ldr r3, [r0, #32]
  3414. 352 0004 23F48073 bic r3, r3, #256
  3415. 353 0008 0362 str r3, [r0, #32]
  3416. 932:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3417. 933:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CCER register value */
  3418. 934:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer = LL_TIM_ReadReg(TIMx, CCER);
  3419. 354 .loc 1 934 3 view .LVU114
  3420. 355 .loc 1 934 11 is_stmt 0 view .LVU115
  3421. 356 000a 036A ldr r3, [r0, #32]
  3422. 357 .LVL47:
  3423. ARM GAS /tmp/ccw6diWF.s page 60
  3424. 935:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3425. 936:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CR2 register value */
  3426. 937:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
  3427. 358 .loc 1 937 3 is_stmt 1 view .LVU116
  3428. 359 .loc 1 937 10 is_stmt 0 view .LVU117
  3429. 360 000c 4468 ldr r4, [r0, #4]
  3430. 361 .LVL48:
  3431. 938:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3432. 939:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CCMR2 register value */
  3433. 940:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr2 = LL_TIM_ReadReg(TIMx, CCMR2);
  3434. 362 .loc 1 940 3 is_stmt 1 view .LVU118
  3435. 363 .loc 1 940 12 is_stmt 0 view .LVU119
  3436. 364 000e C269 ldr r2, [r0, #28]
  3437. 365 .LVL49:
  3438. 941:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3439. 942:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Reset Capture/Compare selection Bits */
  3440. 943:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** CLEAR_BIT(tmpccmr2, TIM_CCMR2_CC3S);
  3441. 366 .loc 1 943 3 is_stmt 1 view .LVU120
  3442. 944:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3443. 945:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Select the Output Compare Mode */
  3444. 946:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccmr2, TIM_CCMR2_OC3M, TIM_OCInitStruct->OCMode);
  3445. 367 .loc 1 946 3 view .LVU121
  3446. 368 0010 22F07302 bic r2, r2, #115
  3447. 369 .LVL50:
  3448. 370 .loc 1 946 3 is_stmt 0 view .LVU122
  3449. 371 0014 0D68 ldr r5, [r1]
  3450. 372 0016 2A43 orrs r2, r2, r5
  3451. 373 .LVL51:
  3452. 947:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3453. 948:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Output Compare Polarity */
  3454. 949:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC3P, TIM_OCInitStruct->OCPolarity << 8U);
  3455. 374 .loc 1 949 3 is_stmt 1 view .LVU123
  3456. 375 0018 23F40073 bic r3, r3, #512
  3457. 376 .LVL52:
  3458. 377 .loc 1 949 3 is_stmt 0 view .LVU124
  3459. 378 001c 0D69 ldr r5, [r1, #16]
  3460. 379 001e 43EA0523 orr r3, r3, r5, lsl #8
  3461. 380 .LVL53:
  3462. 950:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3463. 951:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Output State */
  3464. 952:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC3E, TIM_OCInitStruct->OCState << 8U);
  3465. 381 .loc 1 952 3 is_stmt 1 view .LVU125
  3466. 382 0022 23F48073 bic r3, r3, #256
  3467. 383 .LVL54:
  3468. 384 .loc 1 952 3 is_stmt 0 view .LVU126
  3469. 385 0026 4D68 ldr r5, [r1, #4]
  3470. 386 .loc 1 952 3 view .LVU127
  3471. 387 0028 43EA0523 orr r3, r3, r5, lsl #8
  3472. 388 .LVL55:
  3473. 953:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3474. 954:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
  3475. 389 .loc 1 954 3 is_stmt 1 view .LVU128
  3476. 390 .loc 1 954 6 is_stmt 0 view .LVU129
  3477. 391 002c 0F4D ldr r5, .L17
  3478. 392 002e A842 cmp r0, r5
  3479. 393 0030 07D0 beq .L16
  3480. 394 .L14:
  3481. ARM GAS /tmp/ccw6diWF.s page 61
  3482. 955:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  3483. 956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCNIdleState));
  3484. 957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCIdleState));
  3485. 958:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3486. 959:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the complementary output Polarity */
  3487. 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC3NP, TIM_OCInitStruct->OCNPolarity << 10U);
  3488. 961:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3489. 962:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the complementary output State */
  3490. 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC3NE, TIM_OCInitStruct->OCNState << 10U);
  3491. 964:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3492. 965:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Output Idle state */
  3493. 966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpcr2, TIM_CR2_OIS3, TIM_OCInitStruct->OCIdleState << 4U);
  3494. 967:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3495. 968:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the complementary output Idle state */
  3496. 969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpcr2, TIM_CR2_OIS3N, TIM_OCInitStruct->OCNIdleState << 5U);
  3497. 970:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3498. 971:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3499. 972:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CR2 */
  3500. 973:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
  3501. 395 .loc 1 973 3 is_stmt 1 view .LVU130
  3502. 396 0032 4460 str r4, [r0, #4]
  3503. 974:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3504. 975:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CCMR2 */
  3505. 976:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCMR2, tmpccmr2);
  3506. 397 .loc 1 976 3 view .LVU131
  3507. 398 0034 C261 str r2, [r0, #28]
  3508. 977:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3509. 978:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Capture Compare Register value */
  3510. 979:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_OC_SetCompareCH3(TIMx, TIM_OCInitStruct->CompareValue);
  3511. 399 .loc 1 979 3 view .LVU132
  3512. 400 0036 CA68 ldr r2, [r1, #12]
  3513. 401 .LVL56:
  3514. 402 .LBB42:
  3515. 403 .LBI42:
  3516. 2053:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  3517. 2054:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  3518. 2055:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  3519. 2056:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set compare value for output channel 3 (TIMx_CCR3).
  3520. 2057:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
  3521. 2058:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * output channel is supported by a timer instance.
  3522. 2059:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_OC_SetCompareCH3
  3523. 2060:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  3524. 2061:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
  3525. 2062:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  3526. 2063:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  3527. 2064:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH3(TIM_TypeDef *TIMx, uint32_t CompareValue)
  3528. 404 .loc 2 2064 22 view .LVU133
  3529. 405 .LBB43:
  3530. 2065:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  3531. 2066:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->CCR3, CompareValue);
  3532. 406 .loc 2 2066 3 view .LVU134
  3533. 407 0038 C263 str r2, [r0, #60]
  3534. 408 .LVL57:
  3535. 409 .loc 2 2066 3 is_stmt 0 view .LVU135
  3536. 410 .LBE43:
  3537. 411 .LBE42:
  3538. 980:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3539. ARM GAS /tmp/ccw6diWF.s page 62
  3540. 981:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CCER */
  3541. 982:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCER, tmpccer);
  3542. 412 .loc 1 982 3 is_stmt 1 view .LVU136
  3543. 413 003a 0362 str r3, [r0, #32]
  3544. 983:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3545. 984:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return SUCCESS;
  3546. 414 .loc 1 984 3 view .LVU137
  3547. 985:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3548. 415 .loc 1 985 1 is_stmt 0 view .LVU138
  3549. 416 003c 0020 movs r0, #0
  3550. 417 .LVL58:
  3551. 418 .loc 1 985 1 view .LVU139
  3552. 419 003e 30BC pop {r4, r5}
  3553. 420 .LCFI7:
  3554. 421 .cfi_remember_state
  3555. 422 .cfi_restore 5
  3556. 423 .cfi_restore 4
  3557. 424 .cfi_def_cfa_offset 0
  3558. 425 .LVL59:
  3559. 426 .loc 1 985 1 view .LVU140
  3560. 427 0040 7047 bx lr
  3561. 428 .LVL60:
  3562. 429 .L16:
  3563. 430 .LCFI8:
  3564. 431 .cfi_restore_state
  3565. 956:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCIdleState));
  3566. 432 .loc 1 956 5 is_stmt 1 view .LVU141
  3567. 957:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3568. 433 .loc 1 957 5 view .LVU142
  3569. 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3570. 434 .loc 1 960 5 view .LVU143
  3571. 435 0042 23F40063 bic r3, r3, #2048
  3572. 436 .LVL61:
  3573. 960:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3574. 437 .loc 1 960 5 is_stmt 0 view .LVU144
  3575. 438 0046 4D69 ldr r5, [r1, #20]
  3576. 439 0048 43EA8523 orr r3, r3, r5, lsl #10
  3577. 440 .LVL62:
  3578. 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3579. 441 .loc 1 963 5 is_stmt 1 view .LVU145
  3580. 442 004c 23F48063 bic r3, r3, #1024
  3581. 443 .LVL63:
  3582. 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3583. 444 .loc 1 963 5 is_stmt 0 view .LVU146
  3584. 445 0050 8D68 ldr r5, [r1, #8]
  3585. 963:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3586. 446 .loc 1 963 5 view .LVU147
  3587. 447 0052 43EA8523 orr r3, r3, r5, lsl #10
  3588. 448 .LVL64:
  3589. 966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3590. 449 .loc 1 966 5 is_stmt 1 view .LVU148
  3591. 450 0056 24F48054 bic r4, r4, #4096
  3592. 451 .LVL65:
  3593. 966:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3594. 452 .loc 1 966 5 is_stmt 0 view .LVU149
  3595. 453 005a 8D69 ldr r5, [r1, #24]
  3596. 454 005c 44EA0514 orr r4, r4, r5, lsl #4
  3597. ARM GAS /tmp/ccw6diWF.s page 63
  3598. 455 .LVL66:
  3599. 969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3600. 456 .loc 1 969 5 is_stmt 1 view .LVU150
  3601. 457 0060 24F40054 bic r4, r4, #8192
  3602. 458 .LVL67:
  3603. 969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3604. 459 .loc 1 969 5 is_stmt 0 view .LVU151
  3605. 460 0064 CD69 ldr r5, [r1, #28]
  3606. 969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3607. 461 .loc 1 969 5 view .LVU152
  3608. 462 0066 44EA4514 orr r4, r4, r5, lsl #5
  3609. 463 .LVL68:
  3610. 969:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3611. 464 .loc 1 969 5 view .LVU153
  3612. 465 006a E2E7 b .L14
  3613. 466 .L18:
  3614. 467 .align 2
  3615. 468 .L17:
  3616. 469 006c 002C0140 .word 1073818624
  3617. 470 .cfi_endproc
  3618. 471 .LFE269:
  3619. 473 .section .text.OC4Config,"ax",%progbits
  3620. 474 .align 1
  3621. 475 .syntax unified
  3622. 476 .thumb
  3623. 477 .thumb_func
  3624. 479 OC4Config:
  3625. 480 .LVL69:
  3626. 481 .LFB270:
  3627. 986:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3628. 987:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  3629. 988:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the TIMx output channel 4.
  3630. 989:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  3631. 990:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_OCInitStruct pointer to the the TIMx output channel 4 configuration data structure
  3632. 991:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  3633. 992:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
  3634. 993:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: not applicable
  3635. 994:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  3636. 995:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus OC4Config(TIM_TypeDef *TIMx, const LL_TIM_OC_InitTypeDef *TIM_OCInitStruct)
  3637. 996:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  3638. 482 .loc 1 996 1 is_stmt 1 view -0
  3639. 483 .cfi_startproc
  3640. 484 @ args = 0, pretend = 0, frame = 0
  3641. 485 @ frame_needed = 0, uses_anonymous_args = 0
  3642. 486 @ link register save eliminated.
  3643. 487 .loc 1 996 1 is_stmt 0 view .LVU155
  3644. 488 0000 30B4 push {r4, r5}
  3645. 489 .LCFI9:
  3646. 490 .cfi_def_cfa_offset 8
  3647. 491 .cfi_offset 4, -8
  3648. 492 .cfi_offset 5, -4
  3649. 997:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccmr2;
  3650. 493 .loc 1 997 3 is_stmt 1 view .LVU156
  3651. 998:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccer;
  3652. 494 .loc 1 998 3 view .LVU157
  3653. 999:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpcr2;
  3654. 495 .loc 1 999 3 view .LVU158
  3655. ARM GAS /tmp/ccw6diWF.s page 64
  3656. 1000:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3657. 1001:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Check the parameters */
  3658. 1002:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(TIMx));
  3659. 496 .loc 1 1002 3 view .LVU159
  3660. 1003:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCMODE(TIM_OCInitStruct->OCMode));
  3661. 497 .loc 1 1003 3 view .LVU160
  3662. 1004:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCState));
  3663. 498 .loc 1 1004 3 view .LVU161
  3664. 1005:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCPolarity));
  3665. 499 .loc 1 1005 3 view .LVU162
  3666. 1006:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCNPolarity));
  3667. 500 .loc 1 1006 3 view .LVU163
  3668. 1007:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCNState));
  3669. 501 .loc 1 1007 3 view .LVU164
  3670. 1008:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3671. 1009:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */
  3672. 1010:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** CLEAR_BIT(TIMx->CCER, TIM_CCER_CC4E);
  3673. 502 .loc 1 1010 3 view .LVU165
  3674. 503 0002 036A ldr r3, [r0, #32]
  3675. 504 0004 23F48053 bic r3, r3, #4096
  3676. 505 0008 0362 str r3, [r0, #32]
  3677. 1011:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3678. 1012:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CCER register value */
  3679. 1013:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer = LL_TIM_ReadReg(TIMx, CCER);
  3680. 506 .loc 1 1013 3 view .LVU166
  3681. 507 .loc 1 1013 11 is_stmt 0 view .LVU167
  3682. 508 000a 036A ldr r3, [r0, #32]
  3683. 509 .LVL70:
  3684. 1014:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3685. 1015:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CR2 register value */
  3686. 1016:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
  3687. 510 .loc 1 1016 3 is_stmt 1 view .LVU168
  3688. 511 .loc 1 1016 10 is_stmt 0 view .LVU169
  3689. 512 000c 4468 ldr r4, [r0, #4]
  3690. 513 .LVL71:
  3691. 1017:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3692. 1018:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Get the TIMx CCMR2 register value */
  3693. 1019:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr2 = LL_TIM_ReadReg(TIMx, CCMR2);
  3694. 514 .loc 1 1019 3 is_stmt 1 view .LVU170
  3695. 515 .loc 1 1019 12 is_stmt 0 view .LVU171
  3696. 516 000e C269 ldr r2, [r0, #28]
  3697. 517 .LVL72:
  3698. 1020:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3699. 1021:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Reset Capture/Compare selection Bits */
  3700. 1022:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** CLEAR_BIT(tmpccmr2, TIM_CCMR2_CC4S);
  3701. 518 .loc 1 1022 3 is_stmt 1 view .LVU172
  3702. 1023:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3703. 1024:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Select the Output Compare Mode */
  3704. 1025:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccmr2, TIM_CCMR2_OC4M, TIM_OCInitStruct->OCMode << 8U);
  3705. 519 .loc 1 1025 3 view .LVU173
  3706. 520 0010 22F4E642 bic r2, r2, #29440
  3707. 521 .LVL73:
  3708. 522 .loc 1 1025 3 is_stmt 0 view .LVU174
  3709. 523 0014 0D68 ldr r5, [r1]
  3710. 524 0016 42EA0522 orr r2, r2, r5, lsl #8
  3711. 525 .LVL74:
  3712. 1026:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3713. ARM GAS /tmp/ccw6diWF.s page 65
  3714. 1027:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Output Compare Polarity */
  3715. 1028:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC4P, TIM_OCInitStruct->OCPolarity << 12U);
  3716. 526 .loc 1 1028 3 is_stmt 1 view .LVU175
  3717. 527 001a 23F40053 bic r3, r3, #8192
  3718. 528 .LVL75:
  3719. 529 .loc 1 1028 3 is_stmt 0 view .LVU176
  3720. 530 001e 0D69 ldr r5, [r1, #16]
  3721. 531 0020 43EA0533 orr r3, r3, r5, lsl #12
  3722. 532 .LVL76:
  3723. 1029:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3724. 1030:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Output State */
  3725. 1031:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC4E, TIM_OCInitStruct->OCState << 12U);
  3726. 533 .loc 1 1031 3 is_stmt 1 view .LVU177
  3727. 534 0024 23F48053 bic r3, r3, #4096
  3728. 535 .LVL77:
  3729. 536 .loc 1 1031 3 is_stmt 0 view .LVU178
  3730. 537 0028 4D68 ldr r5, [r1, #4]
  3731. 538 .loc 1 1031 3 view .LVU179
  3732. 539 002a 43EA0533 orr r3, r3, r5, lsl #12
  3733. 540 .LVL78:
  3734. 1032:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3735. 1033:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
  3736. 541 .loc 1 1033 3 is_stmt 1 view .LVU180
  3737. 542 .loc 1 1033 6 is_stmt 0 view .LVU181
  3738. 543 002e 084D ldr r5, .L23
  3739. 544 0030 A842 cmp r0, r5
  3740. 545 0032 07D0 beq .L22
  3741. 546 .L20:
  3742. 1034:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  3743. 1035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCNIdleState));
  3744. 1036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCIdleState));
  3745. 1037:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3746. 1038:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Output Idle state */
  3747. 1039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpcr2, TIM_CR2_OIS4, TIM_OCInitStruct->OCIdleState << 6U);
  3748. 1040:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3749. 1041:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3750. 1042:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CR2 */
  3751. 1043:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
  3752. 547 .loc 1 1043 3 is_stmt 1 view .LVU182
  3753. 548 0034 4460 str r4, [r0, #4]
  3754. 1044:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3755. 1045:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CCMR2 */
  3756. 1046:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCMR2, tmpccmr2);
  3757. 549 .loc 1 1046 3 view .LVU183
  3758. 550 0036 C261 str r2, [r0, #28]
  3759. 1047:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3760. 1048:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the Capture Compare Register value */
  3761. 1049:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_OC_SetCompareCH4(TIMx, TIM_OCInitStruct->CompareValue);
  3762. 551 .loc 1 1049 3 view .LVU184
  3763. 552 0038 CA68 ldr r2, [r1, #12]
  3764. 553 .LVL79:
  3765. 554 .LBB44:
  3766. 555 .LBI44:
  3767. 2067:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  3768. 2068:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  3769. 2069:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  3770. 2070:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set compare value for output channel 4 (TIMx_CCR4).
  3771. ARM GAS /tmp/ccw6diWF.s page 66
  3772. 2071:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
  3773. 2072:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * output channel 4 is supported by a timer instance.
  3774. 2073:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_OC_SetCompareCH4
  3775. 2074:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  3776. 2075:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
  3777. 2076:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  3778. 2077:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  3779. 2078:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH4(TIM_TypeDef *TIMx, uint32_t CompareValue)
  3780. 556 .loc 2 2078 22 view .LVU185
  3781. 557 .LBB45:
  3782. 2079:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  3783. 2080:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->CCR4, CompareValue);
  3784. 558 .loc 2 2080 3 view .LVU186
  3785. 559 003a 0264 str r2, [r0, #64]
  3786. 560 .LVL80:
  3787. 561 .loc 2 2080 3 is_stmt 0 view .LVU187
  3788. 562 .LBE45:
  3789. 563 .LBE44:
  3790. 1050:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3791. 1051:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Write to TIMx CCER */
  3792. 1052:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CCER, tmpccer);
  3793. 564 .loc 1 1052 3 is_stmt 1 view .LVU188
  3794. 565 003c 0362 str r3, [r0, #32]
  3795. 1053:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3796. 1054:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return SUCCESS;
  3797. 566 .loc 1 1054 3 view .LVU189
  3798. 1055:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3799. 567 .loc 1 1055 1 is_stmt 0 view .LVU190
  3800. 568 003e 0020 movs r0, #0
  3801. 569 .LVL81:
  3802. 570 .loc 1 1055 1 view .LVU191
  3803. 571 0040 30BC pop {r4, r5}
  3804. 572 .LCFI10:
  3805. 573 .cfi_remember_state
  3806. 574 .cfi_restore 5
  3807. 575 .cfi_restore 4
  3808. 576 .cfi_def_cfa_offset 0
  3809. 577 .LVL82:
  3810. 578 .loc 1 1055 1 view .LVU192
  3811. 579 0042 7047 bx lr
  3812. 580 .LVL83:
  3813. 581 .L22:
  3814. 582 .LCFI11:
  3815. 583 .cfi_restore_state
  3816. 1035:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCIdleState));
  3817. 584 .loc 1 1035 5 is_stmt 1 view .LVU193
  3818. 1036:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3819. 585 .loc 1 1036 5 view .LVU194
  3820. 1039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3821. 586 .loc 1 1039 5 view .LVU195
  3822. 587 0044 24F48044 bic r4, r4, #16384
  3823. 588 .LVL84:
  3824. 1039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3825. 589 .loc 1 1039 5 is_stmt 0 view .LVU196
  3826. 590 0048 8D69 ldr r5, [r1, #24]
  3827. 591 004a 44EA8514 orr r4, r4, r5, lsl #6
  3828. 592 .LVL85:
  3829. ARM GAS /tmp/ccw6diWF.s page 67
  3830. 1039:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3831. 593 .loc 1 1039 5 view .LVU197
  3832. 594 004e F1E7 b .L20
  3833. 595 .L24:
  3834. 596 .align 2
  3835. 597 .L23:
  3836. 598 0050 002C0140 .word 1073818624
  3837. 599 .cfi_endproc
  3838. 600 .LFE270:
  3839. 602 .section .text.IC1Config,"ax",%progbits
  3840. 603 .align 1
  3841. 604 .syntax unified
  3842. 605 .thumb
  3843. 606 .thumb_func
  3844. 608 IC1Config:
  3845. 609 .LVL86:
  3846. 610 .LFB271:
  3847. 1056:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3848. 1057:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3849. 1058:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  3850. 1059:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the TIMx input channel 1.
  3851. 1060:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  3852. 1061:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_ICInitStruct pointer to the the TIMx input channel 1 configuration data structure
  3853. 1062:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  3854. 1063:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
  3855. 1064:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: not applicable
  3856. 1065:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  3857. 1066:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus IC1Config(TIM_TypeDef *TIMx, const LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
  3858. 1067:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  3859. 611 .loc 1 1067 1 is_stmt 1 view -0
  3860. 612 .cfi_startproc
  3861. 613 @ args = 0, pretend = 0, frame = 0
  3862. 614 @ frame_needed = 0, uses_anonymous_args = 0
  3863. 615 @ link register save eliminated.
  3864. 616 .loc 1 1067 1 is_stmt 0 view .LVU199
  3865. 617 0000 10B4 push {r4}
  3866. 618 .LCFI12:
  3867. 619 .cfi_def_cfa_offset 4
  3868. 620 .cfi_offset 4, -4
  3869. 1068:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Check the parameters */
  3870. 1069:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_TIM_CC1_INSTANCE(TIMx));
  3871. 621 .loc 1 1069 3 is_stmt 1 view .LVU200
  3872. 1070:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY(TIM_ICInitStruct->ICPolarity));
  3873. 622 .loc 1 1070 3 view .LVU201
  3874. 1071:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_ICInitStruct->ICActiveInput));
  3875. 623 .loc 1 1071 3 view .LVU202
  3876. 1072:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_ICInitStruct->ICPrescaler));
  3877. 624 .loc 1 1072 3 view .LVU203
  3878. 1073:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_ICInitStruct->ICFilter));
  3879. 625 .loc 1 1073 3 view .LVU204
  3880. 1074:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3881. 1075:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Disable the Channel 1: Reset the CC1E Bit */
  3882. 1076:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIMx->CCER &= (uint32_t)~TIM_CCER_CC1E;
  3883. 626 .loc 1 1076 3 view .LVU205
  3884. 627 .loc 1 1076 14 is_stmt 0 view .LVU206
  3885. 628 0002 036A ldr r3, [r0, #32]
  3886. 629 0004 23F00103 bic r3, r3, #1
  3887. ARM GAS /tmp/ccw6diWF.s page 68
  3888. 630 0008 0362 str r3, [r0, #32]
  3889. 1077:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3890. 1078:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Select the Input and set the filter and the prescaler value */
  3891. 1079:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(TIMx->CCMR1,
  3892. 631 .loc 1 1079 3 is_stmt 1 view .LVU207
  3893. 632 000a 8369 ldr r3, [r0, #24]
  3894. 633 000c 23F0FF03 bic r3, r3, #255
  3895. 634 0010 4A68 ldr r2, [r1, #4]
  3896. 635 0012 CC68 ldr r4, [r1, #12]
  3897. 636 0014 2243 orrs r2, r2, r4
  3898. 637 0016 8C68 ldr r4, [r1, #8]
  3899. 638 0018 2243 orrs r2, r2, r4
  3900. 639 001a 43EA1243 orr r3, r3, r2, lsr #16
  3901. 640 001e 8361 str r3, [r0, #24]
  3902. 1080:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** (TIM_CCMR1_CC1S | TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC),
  3903. 1081:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** (TIM_ICInitStruct->ICActiveInput | TIM_ICInitStruct->ICFilter | TIM_ICInitStruct->ICPr
  3904. 1082:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3905. 1083:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Select the Polarity and set the CC1E Bit */
  3906. 1084:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(TIMx->CCER,
  3907. 641 .loc 1 1084 3 view .LVU208
  3908. 642 0020 036A ldr r3, [r0, #32]
  3909. 643 0022 23F00A03 bic r3, r3, #10
  3910. 644 0026 0A68 ldr r2, [r1]
  3911. 645 0028 1343 orrs r3, r3, r2
  3912. 646 002a 43F00103 orr r3, r3, #1
  3913. 647 002e 0362 str r3, [r0, #32]
  3914. 1085:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** (TIM_CCER_CC1P | TIM_CCER_CC1NP),
  3915. 1086:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** (TIM_ICInitStruct->ICPolarity | TIM_CCER_CC1E));
  3916. 1087:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3917. 1088:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return SUCCESS;
  3918. 648 .loc 1 1088 3 view .LVU209
  3919. 1089:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  3920. 649 .loc 1 1089 1 is_stmt 0 view .LVU210
  3921. 650 0030 0020 movs r0, #0
  3922. 651 .LVL87:
  3923. 652 .loc 1 1089 1 view .LVU211
  3924. 653 0032 10BC pop {r4}
  3925. 654 .LCFI13:
  3926. 655 .cfi_restore 4
  3927. 656 .cfi_def_cfa_offset 0
  3928. 657 0034 7047 bx lr
  3929. 658 .cfi_endproc
  3930. 659 .LFE271:
  3931. 661 .section .text.IC2Config,"ax",%progbits
  3932. 662 .align 1
  3933. 663 .syntax unified
  3934. 664 .thumb
  3935. 665 .thumb_func
  3936. 667 IC2Config:
  3937. 668 .LVL88:
  3938. 669 .LFB272:
  3939. 1090:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3940. 1091:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  3941. 1092:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the TIMx input channel 2.
  3942. 1093:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  3943. 1094:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_ICInitStruct pointer to the the TIMx input channel 2 configuration data structure
  3944. 1095:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  3945. ARM GAS /tmp/ccw6diWF.s page 69
  3946. 1096:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
  3947. 1097:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: not applicable
  3948. 1098:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  3949. 1099:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus IC2Config(TIM_TypeDef *TIMx, const LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
  3950. 1100:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  3951. 670 .loc 1 1100 1 is_stmt 1 view -0
  3952. 671 .cfi_startproc
  3953. 672 @ args = 0, pretend = 0, frame = 0
  3954. 673 @ frame_needed = 0, uses_anonymous_args = 0
  3955. 674 @ link register save eliminated.
  3956. 675 .loc 1 1100 1 is_stmt 0 view .LVU213
  3957. 676 0000 10B4 push {r4}
  3958. 677 .LCFI14:
  3959. 678 .cfi_def_cfa_offset 4
  3960. 679 .cfi_offset 4, -4
  3961. 1101:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Check the parameters */
  3962. 1102:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(TIMx));
  3963. 680 .loc 1 1102 3 is_stmt 1 view .LVU214
  3964. 1103:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY(TIM_ICInitStruct->ICPolarity));
  3965. 681 .loc 1 1103 3 view .LVU215
  3966. 1104:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_ICInitStruct->ICActiveInput));
  3967. 682 .loc 1 1104 3 view .LVU216
  3968. 1105:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_ICInitStruct->ICPrescaler));
  3969. 683 .loc 1 1105 3 view .LVU217
  3970. 1106:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_ICInitStruct->ICFilter));
  3971. 684 .loc 1 1106 3 view .LVU218
  3972. 1107:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3973. 1108:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Disable the Channel 2: Reset the CC2E Bit */
  3974. 1109:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIMx->CCER &= (uint32_t)~TIM_CCER_CC2E;
  3975. 685 .loc 1 1109 3 view .LVU219
  3976. 686 .loc 1 1109 14 is_stmt 0 view .LVU220
  3977. 687 0002 036A ldr r3, [r0, #32]
  3978. 688 0004 23F01003 bic r3, r3, #16
  3979. 689 0008 0362 str r3, [r0, #32]
  3980. 1110:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3981. 1111:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Select the Input and set the filter and the prescaler value */
  3982. 1112:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(TIMx->CCMR1,
  3983. 690 .loc 1 1112 3 is_stmt 1 view .LVU221
  3984. 691 000a 8369 ldr r3, [r0, #24]
  3985. 692 000c 23F47F43 bic r3, r3, #65280
  3986. 693 0010 4A68 ldr r2, [r1, #4]
  3987. 694 0012 CC68 ldr r4, [r1, #12]
  3988. 695 0014 2243 orrs r2, r2, r4
  3989. 696 0016 8C68 ldr r4, [r1, #8]
  3990. 697 0018 2243 orrs r2, r2, r4
  3991. 698 001a 43EA1223 orr r3, r3, r2, lsr #8
  3992. 699 001e 8361 str r3, [r0, #24]
  3993. 1113:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** (TIM_CCMR1_CC2S | TIM_CCMR1_IC2F | TIM_CCMR1_IC2PSC),
  3994. 1114:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** (TIM_ICInitStruct->ICActiveInput | TIM_ICInitStruct->ICFilter | TIM_ICInitStruct->ICPr
  3995. 1115:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  3996. 1116:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Select the Polarity and set the CC2E Bit */
  3997. 1117:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(TIMx->CCER,
  3998. 700 .loc 1 1117 3 view .LVU222
  3999. 701 0020 036A ldr r3, [r0, #32]
  4000. 702 0022 23F0A003 bic r3, r3, #160
  4001. 703 0026 0A68 ldr r2, [r1]
  4002. 704 0028 43EA0213 orr r3, r3, r2, lsl #4
  4003. ARM GAS /tmp/ccw6diWF.s page 70
  4004. 705 002c 43F01003 orr r3, r3, #16
  4005. 706 0030 0362 str r3, [r0, #32]
  4006. 1118:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** (TIM_CCER_CC2P | TIM_CCER_CC2NP),
  4007. 1119:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ((TIM_ICInitStruct->ICPolarity << 4U) | TIM_CCER_CC2E));
  4008. 1120:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4009. 1121:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return SUCCESS;
  4010. 707 .loc 1 1121 3 view .LVU223
  4011. 1122:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  4012. 708 .loc 1 1122 1 is_stmt 0 view .LVU224
  4013. 709 0032 0020 movs r0, #0
  4014. 710 .LVL89:
  4015. 711 .loc 1 1122 1 view .LVU225
  4016. 712 0034 10BC pop {r4}
  4017. 713 .LCFI15:
  4018. 714 .cfi_restore 4
  4019. 715 .cfi_def_cfa_offset 0
  4020. 716 0036 7047 bx lr
  4021. 717 .cfi_endproc
  4022. 718 .LFE272:
  4023. 720 .section .text.IC3Config,"ax",%progbits
  4024. 721 .align 1
  4025. 722 .syntax unified
  4026. 723 .thumb
  4027. 724 .thumb_func
  4028. 726 IC3Config:
  4029. 727 .LVL90:
  4030. 728 .LFB273:
  4031. 1123:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4032. 1124:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  4033. 1125:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the TIMx input channel 3.
  4034. 1126:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  4035. 1127:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_ICInitStruct pointer to the the TIMx input channel 3 configuration data structure
  4036. 1128:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  4037. 1129:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
  4038. 1130:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: not applicable
  4039. 1131:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  4040. 1132:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus IC3Config(TIM_TypeDef *TIMx, const LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
  4041. 1133:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  4042. 729 .loc 1 1133 1 is_stmt 1 view -0
  4043. 730 .cfi_startproc
  4044. 731 @ args = 0, pretend = 0, frame = 0
  4045. 732 @ frame_needed = 0, uses_anonymous_args = 0
  4046. 733 @ link register save eliminated.
  4047. 734 .loc 1 1133 1 is_stmt 0 view .LVU227
  4048. 735 0000 10B4 push {r4}
  4049. 736 .LCFI16:
  4050. 737 .cfi_def_cfa_offset 4
  4051. 738 .cfi_offset 4, -4
  4052. 1134:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Check the parameters */
  4053. 1135:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_TIM_CC3_INSTANCE(TIMx));
  4054. 739 .loc 1 1135 3 is_stmt 1 view .LVU228
  4055. 1136:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY(TIM_ICInitStruct->ICPolarity));
  4056. 740 .loc 1 1136 3 view .LVU229
  4057. 1137:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_ICInitStruct->ICActiveInput));
  4058. 741 .loc 1 1137 3 view .LVU230
  4059. 1138:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_ICInitStruct->ICPrescaler));
  4060. 742 .loc 1 1138 3 view .LVU231
  4061. ARM GAS /tmp/ccw6diWF.s page 71
  4062. 1139:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_ICInitStruct->ICFilter));
  4063. 743 .loc 1 1139 3 view .LVU232
  4064. 1140:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4065. 1141:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Disable the Channel 3: Reset the CC3E Bit */
  4066. 1142:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIMx->CCER &= (uint32_t)~TIM_CCER_CC3E;
  4067. 744 .loc 1 1142 3 view .LVU233
  4068. 745 .loc 1 1142 14 is_stmt 0 view .LVU234
  4069. 746 0002 036A ldr r3, [r0, #32]
  4070. 747 0004 23F48073 bic r3, r3, #256
  4071. 748 0008 0362 str r3, [r0, #32]
  4072. 1143:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4073. 1144:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Select the Input and set the filter and the prescaler value */
  4074. 1145:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(TIMx->CCMR2,
  4075. 749 .loc 1 1145 3 is_stmt 1 view .LVU235
  4076. 750 000a C369 ldr r3, [r0, #28]
  4077. 751 000c 23F0FF03 bic r3, r3, #255
  4078. 752 0010 4A68 ldr r2, [r1, #4]
  4079. 753 0012 CC68 ldr r4, [r1, #12]
  4080. 754 0014 2243 orrs r2, r2, r4
  4081. 755 0016 8C68 ldr r4, [r1, #8]
  4082. 756 0018 2243 orrs r2, r2, r4
  4083. 757 001a 43EA1243 orr r3, r3, r2, lsr #16
  4084. 758 001e C361 str r3, [r0, #28]
  4085. 1146:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** (TIM_CCMR2_CC3S | TIM_CCMR2_IC3F | TIM_CCMR2_IC3PSC),
  4086. 1147:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** (TIM_ICInitStruct->ICActiveInput | TIM_ICInitStruct->ICFilter | TIM_ICInitStruct->ICPr
  4087. 1148:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4088. 1149:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Select the Polarity and set the CC3E Bit */
  4089. 1150:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(TIMx->CCER,
  4090. 759 .loc 1 1150 3 view .LVU236
  4091. 760 0020 036A ldr r3, [r0, #32]
  4092. 761 0022 23F42063 bic r3, r3, #2560
  4093. 762 0026 0A68 ldr r2, [r1]
  4094. 763 0028 43EA0223 orr r3, r3, r2, lsl #8
  4095. 764 002c 43F48073 orr r3, r3, #256
  4096. 765 0030 0362 str r3, [r0, #32]
  4097. 1151:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** (TIM_CCER_CC3P | TIM_CCER_CC3NP),
  4098. 1152:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ((TIM_ICInitStruct->ICPolarity << 8U) | TIM_CCER_CC3E));
  4099. 1153:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4100. 1154:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return SUCCESS;
  4101. 766 .loc 1 1154 3 view .LVU237
  4102. 1155:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  4103. 767 .loc 1 1155 1 is_stmt 0 view .LVU238
  4104. 768 0032 0020 movs r0, #0
  4105. 769 .LVL91:
  4106. 770 .loc 1 1155 1 view .LVU239
  4107. 771 0034 10BC pop {r4}
  4108. 772 .LCFI17:
  4109. 773 .cfi_restore 4
  4110. 774 .cfi_def_cfa_offset 0
  4111. 775 0036 7047 bx lr
  4112. 776 .cfi_endproc
  4113. 777 .LFE273:
  4114. 779 .section .text.IC4Config,"ax",%progbits
  4115. 780 .align 1
  4116. 781 .syntax unified
  4117. 782 .thumb
  4118. 783 .thumb_func
  4119. ARM GAS /tmp/ccw6diWF.s page 72
  4120. 785 IC4Config:
  4121. 786 .LVL92:
  4122. 787 .LFB274:
  4123. 1156:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4124. 1157:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  4125. 1158:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @brief Configure the TIMx input channel 4.
  4126. 1159:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIMx Timer Instance
  4127. 1160:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @param TIM_ICInitStruct pointer to the the TIMx input channel 4 configuration data structure
  4128. 1161:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
  4129. 1162:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
  4130. 1163:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** * - ERROR: not applicable
  4131. 1164:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** */
  4132. 1165:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** static ErrorStatus IC4Config(TIM_TypeDef *TIMx, const LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
  4133. 1166:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  4134. 788 .loc 1 1166 1 is_stmt 1 view -0
  4135. 789 .cfi_startproc
  4136. 790 @ args = 0, pretend = 0, frame = 0
  4137. 791 @ frame_needed = 0, uses_anonymous_args = 0
  4138. 792 @ link register save eliminated.
  4139. 793 .loc 1 1166 1 is_stmt 0 view .LVU241
  4140. 794 0000 10B4 push {r4}
  4141. 795 .LCFI18:
  4142. 796 .cfi_def_cfa_offset 4
  4143. 797 .cfi_offset 4, -4
  4144. 1167:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Check the parameters */
  4145. 1168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_TIM_CC4_INSTANCE(TIMx));
  4146. 798 .loc 1 1168 3 is_stmt 1 view .LVU242
  4147. 1169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY(TIM_ICInitStruct->ICPolarity));
  4148. 799 .loc 1 1169 3 view .LVU243
  4149. 1170:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_ICInitStruct->ICActiveInput));
  4150. 800 .loc 1 1170 3 view .LVU244
  4151. 1171:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_ICInitStruct->ICPrescaler));
  4152. 801 .loc 1 1171 3 view .LVU245
  4153. 1172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_ICInitStruct->ICFilter));
  4154. 802 .loc 1 1172 3 view .LVU246
  4155. 1173:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4156. 1174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */
  4157. 1175:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIMx->CCER &= (uint32_t)~TIM_CCER_CC4E;
  4158. 803 .loc 1 1175 3 view .LVU247
  4159. 804 .loc 1 1175 14 is_stmt 0 view .LVU248
  4160. 805 0002 036A ldr r3, [r0, #32]
  4161. 806 0004 23F48053 bic r3, r3, #4096
  4162. 807 0008 0362 str r3, [r0, #32]
  4163. 1176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4164. 1177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Select the Input and set the filter and the prescaler value */
  4165. 1178:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(TIMx->CCMR2,
  4166. 808 .loc 1 1178 3 is_stmt 1 view .LVU249
  4167. 809 000a C369 ldr r3, [r0, #28]
  4168. 810 000c 23F47F43 bic r3, r3, #65280
  4169. 811 0010 4A68 ldr r2, [r1, #4]
  4170. 812 0012 CC68 ldr r4, [r1, #12]
  4171. 813 0014 2243 orrs r2, r2, r4
  4172. 814 0016 8C68 ldr r4, [r1, #8]
  4173. 815 0018 2243 orrs r2, r2, r4
  4174. 816 001a 43EA1223 orr r3, r3, r2, lsr #8
  4175. 817 001e C361 str r3, [r0, #28]
  4176. 1179:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** (TIM_CCMR2_CC4S | TIM_CCMR2_IC4F | TIM_CCMR2_IC4PSC),
  4177. ARM GAS /tmp/ccw6diWF.s page 73
  4178. 1180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** (TIM_ICInitStruct->ICActiveInput | TIM_ICInitStruct->ICFilter | TIM_ICInitStruct->ICPr
  4179. 1181:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4180. 1182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Select the Polarity and set the CC4E Bit */
  4181. 1183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(TIMx->CCER,
  4182. 818 .loc 1 1183 3 view .LVU250
  4183. 819 0020 036A ldr r3, [r0, #32]
  4184. 820 0022 23F40053 bic r3, r3, #8192
  4185. 821 0026 0A68 ldr r2, [r1]
  4186. 822 0028 43EA0233 orr r3, r3, r2, lsl #12
  4187. 823 002c 43F48053 orr r3, r3, #4096
  4188. 824 0030 0362 str r3, [r0, #32]
  4189. 1184:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_CCER_CC4P,
  4190. 1185:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ((TIM_ICInitStruct->ICPolarity << 12U) | TIM_CCER_CC4E));
  4191. 1186:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4192. 1187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** return SUCCESS;
  4193. 825 .loc 1 1187 3 view .LVU251
  4194. 1188:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  4195. 826 .loc 1 1188 1 is_stmt 0 view .LVU252
  4196. 827 0032 0020 movs r0, #0
  4197. 828 .LVL93:
  4198. 829 .loc 1 1188 1 view .LVU253
  4199. 830 0034 10BC pop {r4}
  4200. 831 .LCFI19:
  4201. 832 .cfi_restore 4
  4202. 833 .cfi_def_cfa_offset 0
  4203. 834 0036 7047 bx lr
  4204. 835 .cfi_endproc
  4205. 836 .LFE274:
  4206. 838 .section .text.LL_TIM_DeInit,"ax",%progbits
  4207. 839 .align 1
  4208. 840 .global LL_TIM_DeInit
  4209. 841 .syntax unified
  4210. 842 .thumb
  4211. 843 .thumb_func
  4212. 845 LL_TIM_DeInit:
  4213. 846 .LVL94:
  4214. 847 .LFB254:
  4215. 168:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus result = SUCCESS;
  4216. 848 .loc 1 168 1 is_stmt 1 view -0
  4217. 849 .cfi_startproc
  4218. 850 @ args = 0, pretend = 0, frame = 0
  4219. 851 @ frame_needed = 0, uses_anonymous_args = 0
  4220. 852 @ link register save eliminated.
  4221. 169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4222. 853 .loc 1 169 3 view .LVU255
  4223. 172:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4224. 854 .loc 1 172 3 view .LVU256
  4225. 174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  4226. 855 .loc 1 174 3 view .LVU257
  4227. 174:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  4228. 856 .loc 1 174 6 is_stmt 0 view .LVU258
  4229. 857 0000 B0F1804F cmp r0, #1073741824
  4230. 858 0004 0AD0 beq .L39
  4231. 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  4232. 859 .loc 1 180 8 is_stmt 1 view .LVU259
  4233. 180:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  4234. 860 .loc 1 180 11 is_stmt 0 view .LVU260
  4235. ARM GAS /tmp/ccw6diWF.s page 74
  4236. 861 0006 1D4B ldr r3, .L43
  4237. 862 0008 9842 cmp r0, r3
  4238. 863 000a 12D0 beq .L40
  4239. 187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  4240. 864 .loc 1 187 8 is_stmt 1 view .LVU261
  4241. 187:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  4242. 865 .loc 1 187 11 is_stmt 0 view .LVU262
  4243. 866 000c 1C4B ldr r3, .L43+4
  4244. 867 000e 9842 cmp r0, r3
  4245. 868 0010 1BD0 beq .L41
  4246. 194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  4247. 869 .loc 1 194 8 is_stmt 1 view .LVU263
  4248. 194:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  4249. 870 .loc 1 194 11 is_stmt 0 view .LVU264
  4250. 871 0012 1C4B ldr r3, .L43+8
  4251. 872 0014 9842 cmp r0, r3
  4252. 873 0016 24D0 beq .L42
  4253. 293:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  4254. 874 .loc 1 293 12 view .LVU265
  4255. 875 0018 0120 movs r0, #1
  4256. 876 .LVL95:
  4257. 296:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  4258. 877 .loc 1 296 3 is_stmt 1 view .LVU266
  4259. 297:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  4260. 878 .loc 1 297 1 is_stmt 0 view .LVU267
  4261. 879 001a 7047 bx lr
  4262. 880 .LVL96:
  4263. 881 .L39:
  4264. 176:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM2);
  4265. 882 .loc 1 176 5 is_stmt 1 view .LVU268
  4266. 883 .LBB46:
  4267. 884 .LBI46:
  4268. 885 .file 3 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h"
  4269. 1:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4270. 2:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** ******************************************************************************
  4271. 3:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @file stm32f1xx_ll_bus.h
  4272. 4:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @author MCD Application Team
  4273. 5:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Header file of BUS LL module.
  4274. 6:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4275. 7:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** @verbatim
  4276. 8:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** ##### RCC Limitations #####
  4277. 9:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** ==============================================================================
  4278. 10:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** [..]
  4279. 11:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** A delay between an RCC peripheral clock enable and the effective peripheral
  4280. 12:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** enabling should be taken into account in order to manage the peripheral read/write
  4281. 13:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** from/to registers.
  4282. 14:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** (+) This delay depends on the peripheral mapping.
  4283. 15:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** (++) AHB & APB peripherals, 1 dummy read is necessary
  4284. 16:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4285. 17:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** [..]
  4286. 18:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** Workarounds:
  4287. 19:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** (#) For AHB & APB peripherals, a dummy read to the peripheral register has been
  4288. 20:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** inserted in each LL_{BUS}_GRP{x}_EnableClock() function.
  4289. 21:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4290. 22:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** @endverbatim
  4291. 23:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** ******************************************************************************
  4292. 24:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @attention
  4293. ARM GAS /tmp/ccw6diWF.s page 75
  4294. 25:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  4295. 26:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * Copyright (c) 2016 STMicroelectronics.
  4296. 27:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * All rights reserved.
  4297. 28:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  4298. 29:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * This software is licensed under terms that can be found in the LICENSE file in
  4299. 30:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * the root directory of this software component.
  4300. 31:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * If no LICENSE file comes with this software, it is provided AS-IS.
  4301. 32:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** ******************************************************************************
  4302. 33:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4303. 34:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4304. 35:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /* Define to prevent recursive inclusion -------------------------------------*/
  4305. 36:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #ifndef __STM32F1xx_LL_BUS_H
  4306. 37:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define __STM32F1xx_LL_BUS_H
  4307. 38:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4308. 39:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #ifdef __cplusplus
  4309. 40:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** extern "C" {
  4310. 41:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif
  4311. 42:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4312. 43:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /* Includes ------------------------------------------------------------------*/
  4313. 44:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #include "stm32f1xx.h"
  4314. 45:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4315. 46:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /** @addtogroup STM32F1xx_LL_Driver
  4316. 47:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @{
  4317. 48:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4318. 49:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4319. 50:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(RCC)
  4320. 51:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4321. 52:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /** @defgroup BUS_LL BUS
  4322. 53:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @{
  4323. 54:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4324. 55:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4325. 56:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /* Private types -------------------------------------------------------------*/
  4326. 57:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /* Private variables ---------------------------------------------------------*/
  4327. 58:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4328. 59:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /* Private constants ---------------------------------------------------------*/
  4329. 60:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(RCC_AHBRSTR_OTGFSRST) || defined(RCC_AHBRSTR_ETHMACRST)
  4330. 61:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define RCC_AHBRSTR_SUPPORT
  4331. 62:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /* RCC_AHBRSTR_OTGFSRST || RCC_AHBRSTR_ETHMACRST */
  4332. 63:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4333. 64:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /* Private macros ------------------------------------------------------------*/
  4334. 65:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4335. 66:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /* Exported types ------------------------------------------------------------*/
  4336. 67:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /* Exported constants --------------------------------------------------------*/
  4337. 68:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /** @defgroup BUS_LL_Exported_Constants BUS Exported Constants
  4338. 69:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @{
  4339. 70:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4340. 71:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4341. 72:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /** @defgroup BUS_LL_EC_AHB1_GRP1_PERIPH AHB1 GRP1 PERIPH
  4342. 73:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @{
  4343. 74:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4344. 75:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_ALL (uint32_t)0xFFFFFFFFU
  4345. 76:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_CRC RCC_AHBENR_CRCEN
  4346. 77:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_DMA1 RCC_AHBENR_DMA1EN
  4347. 78:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(DMA2)
  4348. 79:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_DMA2 RCC_AHBENR_DMA2EN
  4349. 80:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*DMA2*/
  4350. 81:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(ETH)
  4351. ARM GAS /tmp/ccw6diWF.s page 76
  4352. 82:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_ETHMAC RCC_AHBENR_ETHMACEN
  4353. 83:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_ETHMACRX RCC_AHBENR_ETHMACRXEN
  4354. 84:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_ETHMACTX RCC_AHBENR_ETHMACTXEN
  4355. 85:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*ETH*/
  4356. 86:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_FLASH RCC_AHBENR_FLITFEN
  4357. 87:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(FSMC_Bank1)
  4358. 88:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_FSMC RCC_AHBENR_FSMCEN
  4359. 89:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*FSMC_Bank1*/
  4360. 90:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(USB_OTG_FS)
  4361. 91:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_OTGFS RCC_AHBENR_OTGFSEN
  4362. 92:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*USB_OTG_FS*/
  4363. 93:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(SDIO)
  4364. 94:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_SDIO RCC_AHBENR_SDIOEN
  4365. 95:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*SDIO*/
  4366. 96:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_SRAM RCC_AHBENR_SRAMEN
  4367. 97:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4368. 98:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @}
  4369. 99:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4370. 100:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4371. 101:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /** @defgroup BUS_LL_EC_APB1_GRP1_PERIPH APB1 GRP1 PERIPH
  4372. 102:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @{
  4373. 103:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4374. 104:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_ALL (uint32_t)0xFFFFFFFFU
  4375. 105:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_BKP RCC_APB1ENR_BKPEN
  4376. 106:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(CAN1)
  4377. 107:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_CAN1 RCC_APB1ENR_CAN1EN
  4378. 108:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*CAN1*/
  4379. 109:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(CAN2)
  4380. 110:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_CAN2 RCC_APB1ENR_CAN2EN
  4381. 111:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*CAN2*/
  4382. 112:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(CEC)
  4383. 113:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_CEC RCC_APB1ENR_CECEN
  4384. 114:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*CEC*/
  4385. 115:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(DAC)
  4386. 116:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_DAC1 RCC_APB1ENR_DACEN
  4387. 117:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*DAC*/
  4388. 118:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_I2C1 RCC_APB1ENR_I2C1EN
  4389. 119:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(I2C2)
  4390. 120:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_I2C2 RCC_APB1ENR_I2C2EN
  4391. 121:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*I2C2*/
  4392. 122:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_PWR RCC_APB1ENR_PWREN
  4393. 123:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(SPI2)
  4394. 124:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPI2 RCC_APB1ENR_SPI2EN
  4395. 125:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*SPI2*/
  4396. 126:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(SPI3)
  4397. 127:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPI3 RCC_APB1ENR_SPI3EN
  4398. 128:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*SPI3*/
  4399. 129:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM12)
  4400. 130:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM12 RCC_APB1ENR_TIM12EN
  4401. 131:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM12*/
  4402. 132:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM13)
  4403. 133:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM13 RCC_APB1ENR_TIM13EN
  4404. 134:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM13*/
  4405. 135:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM14)
  4406. 136:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM14 RCC_APB1ENR_TIM14EN
  4407. 137:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM14*/
  4408. 138:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM2 RCC_APB1ENR_TIM2EN
  4409. ARM GAS /tmp/ccw6diWF.s page 77
  4410. 139:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM3 RCC_APB1ENR_TIM3EN
  4411. 140:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM4)
  4412. 141:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM4 RCC_APB1ENR_TIM4EN
  4413. 142:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM4*/
  4414. 143:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM5)
  4415. 144:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM5 RCC_APB1ENR_TIM5EN
  4416. 145:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM5*/
  4417. 146:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM6)
  4418. 147:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM6 RCC_APB1ENR_TIM6EN
  4419. 148:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM6*/
  4420. 149:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM7)
  4421. 150:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM7 RCC_APB1ENR_TIM7EN
  4422. 151:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM7*/
  4423. 152:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(UART4)
  4424. 153:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_UART4 RCC_APB1ENR_UART4EN
  4425. 154:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*UART4*/
  4426. 155:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(UART5)
  4427. 156:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_UART5 RCC_APB1ENR_UART5EN
  4428. 157:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*UART5*/
  4429. 158:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_USART2 RCC_APB1ENR_USART2EN
  4430. 159:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(USART3)
  4431. 160:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_USART3 RCC_APB1ENR_USART3EN
  4432. 161:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*USART3*/
  4433. 162:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(USB)
  4434. 163:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_USB RCC_APB1ENR_USBEN
  4435. 164:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*USB*/
  4436. 165:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_WWDG RCC_APB1ENR_WWDGEN
  4437. 166:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4438. 167:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @}
  4439. 168:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4440. 169:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4441. 170:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /** @defgroup BUS_LL_EC_APB2_GRP1_PERIPH APB2 GRP1 PERIPH
  4442. 171:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @{
  4443. 172:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4444. 173:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ALL (uint32_t)0xFFFFFFFFU
  4445. 174:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ADC1 RCC_APB2ENR_ADC1EN
  4446. 175:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(ADC2)
  4447. 176:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ADC2 RCC_APB2ENR_ADC2EN
  4448. 177:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*ADC2*/
  4449. 178:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(ADC3)
  4450. 179:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ADC3 RCC_APB2ENR_ADC3EN
  4451. 180:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*ADC3*/
  4452. 181:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_AFIO RCC_APB2ENR_AFIOEN
  4453. 182:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_GPIOA RCC_APB2ENR_IOPAEN
  4454. 183:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_GPIOB RCC_APB2ENR_IOPBEN
  4455. 184:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_GPIOC RCC_APB2ENR_IOPCEN
  4456. 185:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_GPIOD RCC_APB2ENR_IOPDEN
  4457. 186:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(GPIOE)
  4458. 187:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_GPIOE RCC_APB2ENR_IOPEEN
  4459. 188:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*GPIOE*/
  4460. 189:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(GPIOF)
  4461. 190:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_GPIOF RCC_APB2ENR_IOPFEN
  4462. 191:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*GPIOF*/
  4463. 192:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(GPIOG)
  4464. 193:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_GPIOG RCC_APB2ENR_IOPGEN
  4465. 194:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*GPIOG*/
  4466. 195:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SPI1 RCC_APB2ENR_SPI1EN
  4467. ARM GAS /tmp/ccw6diWF.s page 78
  4468. 196:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM10)
  4469. 197:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM10 RCC_APB2ENR_TIM10EN
  4470. 198:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM10*/
  4471. 199:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM11)
  4472. 200:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM11 RCC_APB2ENR_TIM11EN
  4473. 201:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM11*/
  4474. 202:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM15)
  4475. 203:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM15 RCC_APB2ENR_TIM15EN
  4476. 204:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM15*/
  4477. 205:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM16)
  4478. 206:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM16 RCC_APB2ENR_TIM16EN
  4479. 207:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM16*/
  4480. 208:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM17)
  4481. 209:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM17 RCC_APB2ENR_TIM17EN
  4482. 210:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM17*/
  4483. 211:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM1 RCC_APB2ENR_TIM1EN
  4484. 212:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM8)
  4485. 213:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM8 RCC_APB2ENR_TIM8EN
  4486. 214:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM8*/
  4487. 215:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(TIM9)
  4488. 216:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM9 RCC_APB2ENR_TIM9EN
  4489. 217:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /*TIM9*/
  4490. 218:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_USART1 RCC_APB2ENR_USART1EN
  4491. 219:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4492. 220:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @}
  4493. 221:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4494. 222:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4495. 223:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4496. 224:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @}
  4497. 225:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4498. 226:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4499. 227:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /* Exported macro ------------------------------------------------------------*/
  4500. 228:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4501. 229:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /* Exported functions --------------------------------------------------------*/
  4502. 230:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /** @defgroup BUS_LL_Exported_Functions BUS Exported Functions
  4503. 231:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @{
  4504. 232:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4505. 233:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4506. 234:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /** @defgroup BUS_LL_EF_AHB1 AHB1
  4507. 235:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @{
  4508. 236:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4509. 237:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4510. 238:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4511. 239:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Enable AHB1 peripherals clock.
  4512. 240:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll AHBENR CRCEN LL_AHB1_GRP1_EnableClock\n
  4513. 241:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR DMA1EN LL_AHB1_GRP1_EnableClock\n
  4514. 242:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR DMA2EN LL_AHB1_GRP1_EnableClock\n
  4515. 243:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR ETHMACEN LL_AHB1_GRP1_EnableClock\n
  4516. 244:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR ETHMACRXEN LL_AHB1_GRP1_EnableClock\n
  4517. 245:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR ETHMACTXEN LL_AHB1_GRP1_EnableClock\n
  4518. 246:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR FLITFEN LL_AHB1_GRP1_EnableClock\n
  4519. 247:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR FSMCEN LL_AHB1_GRP1_EnableClock\n
  4520. 248:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR OTGFSEN LL_AHB1_GRP1_EnableClock\n
  4521. 249:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR SDIOEN LL_AHB1_GRP1_EnableClock\n
  4522. 250:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR SRAMEN LL_AHB1_GRP1_EnableClock
  4523. 251:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  4524. 252:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
  4525. ARM GAS /tmp/ccw6diWF.s page 79
  4526. 253:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
  4527. 254:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2 (*)
  4528. 255:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
  4529. 256:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
  4530. 257:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
  4531. 258:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_FLASH
  4532. 259:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_FSMC (*)
  4533. 260:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGFS (*)
  4534. 261:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SDIO (*)
  4535. 262:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SRAM
  4536. 263:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  4537. 264:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  4538. 265:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval None
  4539. 266:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4540. 267:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_EnableClock(uint32_t Periphs)
  4541. 268:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  4542. 269:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __IO uint32_t tmpreg;
  4543. 270:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** SET_BIT(RCC->AHBENR, Periphs);
  4544. 271:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
  4545. 272:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHBENR, Periphs);
  4546. 273:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** (void)tmpreg;
  4547. 274:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  4548. 275:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4549. 276:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4550. 277:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Check if AHB1 peripheral clock is enabled or not
  4551. 278:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll AHBENR CRCEN LL_AHB1_GRP1_IsEnabledClock\n
  4552. 279:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR DMA1EN LL_AHB1_GRP1_IsEnabledClock\n
  4553. 280:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR DMA2EN LL_AHB1_GRP1_IsEnabledClock\n
  4554. 281:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR ETHMACEN LL_AHB1_GRP1_IsEnabledClock\n
  4555. 282:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR ETHMACRXEN LL_AHB1_GRP1_IsEnabledClock\n
  4556. 283:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR ETHMACTXEN LL_AHB1_GRP1_IsEnabledClock\n
  4557. 284:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR FLITFEN LL_AHB1_GRP1_IsEnabledClock\n
  4558. 285:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR FSMCEN LL_AHB1_GRP1_IsEnabledClock\n
  4559. 286:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR OTGFSEN LL_AHB1_GRP1_IsEnabledClock\n
  4560. 287:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR SDIOEN LL_AHB1_GRP1_IsEnabledClock\n
  4561. 288:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR SRAMEN LL_AHB1_GRP1_IsEnabledClock
  4562. 289:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  4563. 290:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
  4564. 291:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
  4565. 292:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2 (*)
  4566. 293:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
  4567. 294:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
  4568. 295:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
  4569. 296:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_FLASH
  4570. 297:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_FSMC (*)
  4571. 298:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGFS (*)
  4572. 299:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SDIO (*)
  4573. 300:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SRAM
  4574. 301:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  4575. 302:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  4576. 303:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
  4577. 304:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4578. 305:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_AHB1_GRP1_IsEnabledClock(uint32_t Periphs)
  4579. 306:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  4580. 307:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** return (READ_BIT(RCC->AHBENR, Periphs) == Periphs);
  4581. 308:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  4582. 309:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4583. ARM GAS /tmp/ccw6diWF.s page 80
  4584. 310:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4585. 311:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Disable AHB1 peripherals clock.
  4586. 312:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll AHBENR CRCEN LL_AHB1_GRP1_DisableClock\n
  4587. 313:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR DMA1EN LL_AHB1_GRP1_DisableClock\n
  4588. 314:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR DMA2EN LL_AHB1_GRP1_DisableClock\n
  4589. 315:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR ETHMACEN LL_AHB1_GRP1_DisableClock\n
  4590. 316:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR ETHMACRXEN LL_AHB1_GRP1_DisableClock\n
  4591. 317:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR ETHMACTXEN LL_AHB1_GRP1_DisableClock\n
  4592. 318:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR FLITFEN LL_AHB1_GRP1_DisableClock\n
  4593. 319:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR FSMCEN LL_AHB1_GRP1_DisableClock\n
  4594. 320:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR OTGFSEN LL_AHB1_GRP1_DisableClock\n
  4595. 321:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR SDIOEN LL_AHB1_GRP1_DisableClock\n
  4596. 322:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBENR SRAMEN LL_AHB1_GRP1_DisableClock
  4597. 323:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  4598. 324:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
  4599. 325:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
  4600. 326:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2 (*)
  4601. 327:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
  4602. 328:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
  4603. 329:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
  4604. 330:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_FLASH
  4605. 331:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_FSMC (*)
  4606. 332:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGFS (*)
  4607. 333:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SDIO (*)
  4608. 334:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SRAM
  4609. 335:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  4610. 336:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  4611. 337:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval None
  4612. 338:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4613. 339:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_DisableClock(uint32_t Periphs)
  4614. 340:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  4615. 341:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** CLEAR_BIT(RCC->AHBENR, Periphs);
  4616. 342:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  4617. 343:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4618. 344:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #if defined(RCC_AHBRSTR_SUPPORT)
  4619. 345:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4620. 346:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Force AHB1 peripherals reset.
  4621. 347:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll AHBRSTR ETHMACRST LL_AHB1_GRP1_ForceReset\n
  4622. 348:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBRSTR OTGFSRST LL_AHB1_GRP1_ForceReset
  4623. 349:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  4624. 350:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ALL
  4625. 351:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
  4626. 352:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGFS (*)
  4627. 353:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  4628. 354:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  4629. 355:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval None
  4630. 356:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4631. 357:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_ForceReset(uint32_t Periphs)
  4632. 358:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  4633. 359:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** SET_BIT(RCC->AHBRSTR, Periphs);
  4634. 360:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  4635. 361:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4636. 362:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4637. 363:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Release AHB1 peripherals reset.
  4638. 364:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll AHBRSTR ETHMACRST LL_AHB1_GRP1_ReleaseReset\n
  4639. 365:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * AHBRSTR OTGFSRST LL_AHB1_GRP1_ReleaseReset
  4640. 366:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  4641. ARM GAS /tmp/ccw6diWF.s page 81
  4642. 367:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ALL
  4643. 368:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
  4644. 369:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGFS (*)
  4645. 370:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  4646. 371:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  4647. 372:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval None
  4648. 373:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4649. 374:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_ReleaseReset(uint32_t Periphs)
  4650. 375:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  4651. 376:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** CLEAR_BIT(RCC->AHBRSTR, Periphs);
  4652. 377:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  4653. 378:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** #endif /* RCC_AHBRSTR_SUPPORT */
  4654. 379:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4655. 380:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4656. 381:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @}
  4657. 382:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4658. 383:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4659. 384:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /** @defgroup BUS_LL_EF_APB1 APB1
  4660. 385:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @{
  4661. 386:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4662. 387:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4663. 388:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4664. 389:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Enable APB1 peripherals clock.
  4665. 390:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll APB1ENR BKPEN LL_APB1_GRP1_EnableClock\n
  4666. 391:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR CAN1EN LL_APB1_GRP1_EnableClock\n
  4667. 392:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR CAN2EN LL_APB1_GRP1_EnableClock\n
  4668. 393:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR CECEN LL_APB1_GRP1_EnableClock\n
  4669. 394:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR DACEN LL_APB1_GRP1_EnableClock\n
  4670. 395:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_EnableClock\n
  4671. 396:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_EnableClock\n
  4672. 397:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR PWREN LL_APB1_GRP1_EnableClock\n
  4673. 398:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_EnableClock\n
  4674. 399:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR SPI3EN LL_APB1_GRP1_EnableClock\n
  4675. 400:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM12EN LL_APB1_GRP1_EnableClock\n
  4676. 401:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM13EN LL_APB1_GRP1_EnableClock\n
  4677. 402:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM14EN LL_APB1_GRP1_EnableClock\n
  4678. 403:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM2EN LL_APB1_GRP1_EnableClock\n
  4679. 404:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_EnableClock\n
  4680. 405:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM4EN LL_APB1_GRP1_EnableClock\n
  4681. 406:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM5EN LL_APB1_GRP1_EnableClock\n
  4682. 407:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM6EN LL_APB1_GRP1_EnableClock\n
  4683. 408:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM7EN LL_APB1_GRP1_EnableClock\n
  4684. 409:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR UART4EN LL_APB1_GRP1_EnableClock\n
  4685. 410:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR UART5EN LL_APB1_GRP1_EnableClock\n
  4686. 411:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_EnableClock\n
  4687. 412:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR USART3EN LL_APB1_GRP1_EnableClock\n
  4688. 413:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR USBEN LL_APB1_GRP1_EnableClock\n
  4689. 414:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_EnableClock
  4690. 415:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  4691. 416:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_BKP
  4692. 417:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1 (*)
  4693. 418:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
  4694. 419:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
  4695. 420:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
  4696. 421:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
  4697. 422:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
  4698. 423:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
  4699. ARM GAS /tmp/ccw6diWF.s page 82
  4700. 424:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
  4701. 425:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3 (*)
  4702. 426:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12 (*)
  4703. 427:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13 (*)
  4704. 428:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14 (*)
  4705. 429:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
  4706. 430:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
  4707. 431:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4 (*)
  4708. 432:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5 (*)
  4709. 433:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
  4710. 434:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
  4711. 435:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4 (*)
  4712. 436:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5 (*)
  4713. 437:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
  4714. 438:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3 (*)
  4715. 439:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
  4716. 440:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
  4717. 441:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  4718. 442:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  4719. 443:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval None
  4720. 444:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4721. 445:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_EnableClock(uint32_t Periphs)
  4722. 446:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  4723. 447:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __IO uint32_t tmpreg;
  4724. 448:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** SET_BIT(RCC->APB1ENR, Periphs);
  4725. 449:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
  4726. 450:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** tmpreg = READ_BIT(RCC->APB1ENR, Periphs);
  4727. 451:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** (void)tmpreg;
  4728. 452:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  4729. 453:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4730. 454:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4731. 455:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Check if APB1 peripheral clock is enabled or not
  4732. 456:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll APB1ENR BKPEN LL_APB1_GRP1_IsEnabledClock\n
  4733. 457:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR CAN1EN LL_APB1_GRP1_IsEnabledClock\n
  4734. 458:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR CAN2EN LL_APB1_GRP1_IsEnabledClock\n
  4735. 459:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR CECEN LL_APB1_GRP1_IsEnabledClock\n
  4736. 460:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR DACEN LL_APB1_GRP1_IsEnabledClock\n
  4737. 461:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_IsEnabledClock\n
  4738. 462:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_IsEnabledClock\n
  4739. 463:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR PWREN LL_APB1_GRP1_IsEnabledClock\n
  4740. 464:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_IsEnabledClock\n
  4741. 465:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR SPI3EN LL_APB1_GRP1_IsEnabledClock\n
  4742. 466:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM12EN LL_APB1_GRP1_IsEnabledClock\n
  4743. 467:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM13EN LL_APB1_GRP1_IsEnabledClock\n
  4744. 468:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM14EN LL_APB1_GRP1_IsEnabledClock\n
  4745. 469:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM2EN LL_APB1_GRP1_IsEnabledClock\n
  4746. 470:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_IsEnabledClock\n
  4747. 471:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM4EN LL_APB1_GRP1_IsEnabledClock\n
  4748. 472:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM5EN LL_APB1_GRP1_IsEnabledClock\n
  4749. 473:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM6EN LL_APB1_GRP1_IsEnabledClock\n
  4750. 474:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM7EN LL_APB1_GRP1_IsEnabledClock\n
  4751. 475:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR UART4EN LL_APB1_GRP1_IsEnabledClock\n
  4752. 476:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR UART5EN LL_APB1_GRP1_IsEnabledClock\n
  4753. 477:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_IsEnabledClock\n
  4754. 478:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR USART3EN LL_APB1_GRP1_IsEnabledClock\n
  4755. 479:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR USBEN LL_APB1_GRP1_IsEnabledClock\n
  4756. 480:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_IsEnabledClock
  4757. ARM GAS /tmp/ccw6diWF.s page 83
  4758. 481:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  4759. 482:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_BKP
  4760. 483:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1 (*)
  4761. 484:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
  4762. 485:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
  4763. 486:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
  4764. 487:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
  4765. 488:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
  4766. 489:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
  4767. 490:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
  4768. 491:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3 (*)
  4769. 492:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12 (*)
  4770. 493:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13 (*)
  4771. 494:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14 (*)
  4772. 495:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
  4773. 496:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
  4774. 497:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4 (*)
  4775. 498:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5 (*)
  4776. 499:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
  4777. 500:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
  4778. 501:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4 (*)
  4779. 502:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5 (*)
  4780. 503:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
  4781. 504:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3 (*)
  4782. 505:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
  4783. 506:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
  4784. 507:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  4785. 508:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  4786. 509:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
  4787. 510:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4788. 511:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_APB1_GRP1_IsEnabledClock(uint32_t Periphs)
  4789. 512:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  4790. 513:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** return (READ_BIT(RCC->APB1ENR, Periphs) == Periphs);
  4791. 514:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  4792. 515:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4793. 516:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4794. 517:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Disable APB1 peripherals clock.
  4795. 518:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll APB1ENR BKPEN LL_APB1_GRP1_DisableClock\n
  4796. 519:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR CAN1EN LL_APB1_GRP1_DisableClock\n
  4797. 520:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR CAN2EN LL_APB1_GRP1_DisableClock\n
  4798. 521:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR CECEN LL_APB1_GRP1_DisableClock\n
  4799. 522:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR DACEN LL_APB1_GRP1_DisableClock\n
  4800. 523:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_DisableClock\n
  4801. 524:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_DisableClock\n
  4802. 525:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR PWREN LL_APB1_GRP1_DisableClock\n
  4803. 526:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_DisableClock\n
  4804. 527:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR SPI3EN LL_APB1_GRP1_DisableClock\n
  4805. 528:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM12EN LL_APB1_GRP1_DisableClock\n
  4806. 529:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM13EN LL_APB1_GRP1_DisableClock\n
  4807. 530:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM14EN LL_APB1_GRP1_DisableClock\n
  4808. 531:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM2EN LL_APB1_GRP1_DisableClock\n
  4809. 532:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_DisableClock\n
  4810. 533:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM4EN LL_APB1_GRP1_DisableClock\n
  4811. 534:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM5EN LL_APB1_GRP1_DisableClock\n
  4812. 535:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM6EN LL_APB1_GRP1_DisableClock\n
  4813. 536:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR TIM7EN LL_APB1_GRP1_DisableClock\n
  4814. 537:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR UART4EN LL_APB1_GRP1_DisableClock\n
  4815. ARM GAS /tmp/ccw6diWF.s page 84
  4816. 538:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR UART5EN LL_APB1_GRP1_DisableClock\n
  4817. 539:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_DisableClock\n
  4818. 540:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR USART3EN LL_APB1_GRP1_DisableClock\n
  4819. 541:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR USBEN LL_APB1_GRP1_DisableClock\n
  4820. 542:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_DisableClock
  4821. 543:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  4822. 544:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_BKP
  4823. 545:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1 (*)
  4824. 546:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
  4825. 547:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
  4826. 548:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
  4827. 549:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
  4828. 550:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
  4829. 551:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
  4830. 552:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
  4831. 553:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3 (*)
  4832. 554:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12 (*)
  4833. 555:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13 (*)
  4834. 556:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14 (*)
  4835. 557:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
  4836. 558:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
  4837. 559:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4 (*)
  4838. 560:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5 (*)
  4839. 561:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
  4840. 562:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
  4841. 563:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4 (*)
  4842. 564:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5 (*)
  4843. 565:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
  4844. 566:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3 (*)
  4845. 567:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
  4846. 568:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
  4847. 569:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  4848. 570:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  4849. 571:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval None
  4850. 572:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4851. 573:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_DisableClock(uint32_t Periphs)
  4852. 574:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  4853. 575:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** CLEAR_BIT(RCC->APB1ENR, Periphs);
  4854. 576:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  4855. 577:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4856. 578:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4857. 579:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Force APB1 peripherals reset.
  4858. 580:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll APB1RSTR BKPRST LL_APB1_GRP1_ForceReset\n
  4859. 581:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR CAN1RST LL_APB1_GRP1_ForceReset\n
  4860. 582:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR CAN2RST LL_APB1_GRP1_ForceReset\n
  4861. 583:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR CECRST LL_APB1_GRP1_ForceReset\n
  4862. 584:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR DACRST LL_APB1_GRP1_ForceReset\n
  4863. 585:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR I2C1RST LL_APB1_GRP1_ForceReset\n
  4864. 586:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR I2C2RST LL_APB1_GRP1_ForceReset\n
  4865. 587:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR PWRRST LL_APB1_GRP1_ForceReset\n
  4866. 588:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR SPI2RST LL_APB1_GRP1_ForceReset\n
  4867. 589:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR SPI3RST LL_APB1_GRP1_ForceReset\n
  4868. 590:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM12RST LL_APB1_GRP1_ForceReset\n
  4869. 591:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM13RST LL_APB1_GRP1_ForceReset\n
  4870. 592:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM14RST LL_APB1_GRP1_ForceReset\n
  4871. 593:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM2RST LL_APB1_GRP1_ForceReset\n
  4872. 594:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM3RST LL_APB1_GRP1_ForceReset\n
  4873. ARM GAS /tmp/ccw6diWF.s page 85
  4874. 595:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM4RST LL_APB1_GRP1_ForceReset\n
  4875. 596:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM5RST LL_APB1_GRP1_ForceReset\n
  4876. 597:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM6RST LL_APB1_GRP1_ForceReset\n
  4877. 598:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM7RST LL_APB1_GRP1_ForceReset\n
  4878. 599:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR UART4RST LL_APB1_GRP1_ForceReset\n
  4879. 600:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR UART5RST LL_APB1_GRP1_ForceReset\n
  4880. 601:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR USART2RST LL_APB1_GRP1_ForceReset\n
  4881. 602:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR USART3RST LL_APB1_GRP1_ForceReset\n
  4882. 603:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR USBRST LL_APB1_GRP1_ForceReset\n
  4883. 604:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR WWDGRST LL_APB1_GRP1_ForceReset
  4884. 605:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  4885. 606:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_ALL
  4886. 607:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_BKP
  4887. 608:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1 (*)
  4888. 609:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
  4889. 610:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
  4890. 611:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
  4891. 612:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
  4892. 613:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
  4893. 614:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
  4894. 615:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
  4895. 616:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3 (*)
  4896. 617:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12 (*)
  4897. 618:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13 (*)
  4898. 619:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14 (*)
  4899. 620:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
  4900. 621:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
  4901. 622:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4 (*)
  4902. 623:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5 (*)
  4903. 624:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
  4904. 625:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
  4905. 626:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4 (*)
  4906. 627:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5 (*)
  4907. 628:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
  4908. 629:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3 (*)
  4909. 630:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
  4910. 631:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
  4911. 632:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  4912. 633:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  4913. 634:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval None
  4914. 635:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4915. 636:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_ForceReset(uint32_t Periphs)
  4916. 886 .loc 3 636 22 view .LVU269
  4917. 887 .LBB47:
  4918. 637:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  4919. 638:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** SET_BIT(RCC->APB1RSTR, Periphs);
  4920. 888 .loc 3 638 3 view .LVU270
  4921. 889 001c 1A4B ldr r3, .L43+12
  4922. 890 001e 1A69 ldr r2, [r3, #16]
  4923. 891 0020 42F00102 orr r2, r2, #1
  4924. 892 0024 1A61 str r2, [r3, #16]
  4925. 893 .LVL97:
  4926. 894 .loc 3 638 3 is_stmt 0 view .LVU271
  4927. 895 .LBE47:
  4928. 896 .LBE46:
  4929. 177:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  4930. 897 .loc 1 177 5 is_stmt 1 view .LVU272
  4931. ARM GAS /tmp/ccw6diWF.s page 86
  4932. 898 .LBB48:
  4933. 899 .LBI48:
  4934. 639:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  4935. 640:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  4936. 641:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  4937. 642:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Release APB1 peripherals reset.
  4938. 643:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll APB1RSTR BKPRST LL_APB1_GRP1_ReleaseReset\n
  4939. 644:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR CAN1RST LL_APB1_GRP1_ReleaseReset\n
  4940. 645:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR CAN2RST LL_APB1_GRP1_ReleaseReset\n
  4941. 646:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR CECRST LL_APB1_GRP1_ReleaseReset\n
  4942. 647:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR DACRST LL_APB1_GRP1_ReleaseReset\n
  4943. 648:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR I2C1RST LL_APB1_GRP1_ReleaseReset\n
  4944. 649:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR I2C2RST LL_APB1_GRP1_ReleaseReset\n
  4945. 650:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR PWRRST LL_APB1_GRP1_ReleaseReset\n
  4946. 651:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR SPI2RST LL_APB1_GRP1_ReleaseReset\n
  4947. 652:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR SPI3RST LL_APB1_GRP1_ReleaseReset\n
  4948. 653:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM12RST LL_APB1_GRP1_ReleaseReset\n
  4949. 654:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM13RST LL_APB1_GRP1_ReleaseReset\n
  4950. 655:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM14RST LL_APB1_GRP1_ReleaseReset\n
  4951. 656:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM2RST LL_APB1_GRP1_ReleaseReset\n
  4952. 657:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM3RST LL_APB1_GRP1_ReleaseReset\n
  4953. 658:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM4RST LL_APB1_GRP1_ReleaseReset\n
  4954. 659:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM5RST LL_APB1_GRP1_ReleaseReset\n
  4955. 660:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM6RST LL_APB1_GRP1_ReleaseReset\n
  4956. 661:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR TIM7RST LL_APB1_GRP1_ReleaseReset\n
  4957. 662:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR UART4RST LL_APB1_GRP1_ReleaseReset\n
  4958. 663:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR UART5RST LL_APB1_GRP1_ReleaseReset\n
  4959. 664:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR USART2RST LL_APB1_GRP1_ReleaseReset\n
  4960. 665:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR USART3RST LL_APB1_GRP1_ReleaseReset\n
  4961. 666:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR USBRST LL_APB1_GRP1_ReleaseReset\n
  4962. 667:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB1RSTR WWDGRST LL_APB1_GRP1_ReleaseReset
  4963. 668:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  4964. 669:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_ALL
  4965. 670:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_BKP
  4966. 671:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1 (*)
  4967. 672:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
  4968. 673:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
  4969. 674:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
  4970. 675:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
  4971. 676:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
  4972. 677:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
  4973. 678:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
  4974. 679:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3 (*)
  4975. 680:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12 (*)
  4976. 681:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13 (*)
  4977. 682:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14 (*)
  4978. 683:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
  4979. 684:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
  4980. 685:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4 (*)
  4981. 686:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5 (*)
  4982. 687:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
  4983. 688:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
  4984. 689:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4 (*)
  4985. 690:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5 (*)
  4986. 691:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
  4987. 692:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3 (*)
  4988. 693:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
  4989. ARM GAS /tmp/ccw6diWF.s page 87
  4990. 694:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
  4991. 695:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  4992. 696:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  4993. 697:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval None
  4994. 698:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  4995. 699:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_ReleaseReset(uint32_t Periphs)
  4996. 900 .loc 3 699 22 view .LVU273
  4997. 901 .LBB49:
  4998. 700:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  4999. 701:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** CLEAR_BIT(RCC->APB1RSTR, Periphs);
  5000. 902 .loc 3 701 3 view .LVU274
  5001. 903 0026 1A69 ldr r2, [r3, #16]
  5002. 904 0028 22F00102 bic r2, r2, #1
  5003. 905 002c 1A61 str r2, [r3, #16]
  5004. 906 .LBE49:
  5005. 907 .LBE48:
  5006. 169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5007. 908 .loc 1 169 15 is_stmt 0 view .LVU275
  5008. 909 002e 0020 movs r0, #0
  5009. 910 .LVL98:
  5010. 911 .LBB51:
  5011. 912 .LBB50:
  5012. 702:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  5013. 913 .loc 3 702 1 view .LVU276
  5014. 914 0030 7047 bx lr
  5015. 915 .LVL99:
  5016. 916 .L40:
  5017. 917 .loc 3 702 1 view .LVU277
  5018. 918 .LBE50:
  5019. 919 .LBE51:
  5020. 182:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM1);
  5021. 920 .loc 1 182 5 is_stmt 1 view .LVU278
  5022. 921 .LBB52:
  5023. 922 .LBI52:
  5024. 703:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  5025. 704:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  5026. 705:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @}
  5027. 706:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  5028. 707:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  5029. 708:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /** @defgroup BUS_LL_EF_APB2 APB2
  5030. 709:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @{
  5031. 710:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  5032. 711:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  5033. 712:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  5034. 713:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Enable APB2 peripherals clock.
  5035. 714:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll APB2ENR ADC1EN LL_APB2_GRP1_EnableClock\n
  5036. 715:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR ADC2EN LL_APB2_GRP1_EnableClock\n
  5037. 716:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR ADC3EN LL_APB2_GRP1_EnableClock\n
  5038. 717:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR AFIOEN LL_APB2_GRP1_EnableClock\n
  5039. 718:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPAEN LL_APB2_GRP1_EnableClock\n
  5040. 719:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPBEN LL_APB2_GRP1_EnableClock\n
  5041. 720:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPCEN LL_APB2_GRP1_EnableClock\n
  5042. 721:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPDEN LL_APB2_GRP1_EnableClock\n
  5043. 722:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPEEN LL_APB2_GRP1_EnableClock\n
  5044. 723:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPFEN LL_APB2_GRP1_EnableClock\n
  5045. 724:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPGEN LL_APB2_GRP1_EnableClock\n
  5046. 725:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR SPI1EN LL_APB2_GRP1_EnableClock\n
  5047. ARM GAS /tmp/ccw6diWF.s page 88
  5048. 726:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM10EN LL_APB2_GRP1_EnableClock\n
  5049. 727:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM11EN LL_APB2_GRP1_EnableClock\n
  5050. 728:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM15EN LL_APB2_GRP1_EnableClock\n
  5051. 729:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM16EN LL_APB2_GRP1_EnableClock\n
  5052. 730:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM17EN LL_APB2_GRP1_EnableClock\n
  5053. 731:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM1EN LL_APB2_GRP1_EnableClock\n
  5054. 732:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM8EN LL_APB2_GRP1_EnableClock\n
  5055. 733:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM9EN LL_APB2_GRP1_EnableClock\n
  5056. 734:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR USART1EN LL_APB2_GRP1_EnableClock
  5057. 735:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  5058. 736:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
  5059. 737:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC2 (*)
  5060. 738:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC3 (*)
  5061. 739:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_AFIO
  5062. 740:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOA
  5063. 741:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOB
  5064. 742:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOC
  5065. 743:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOD
  5066. 744:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOE (*)
  5067. 745:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOF (*)
  5068. 746:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOG (*)
  5069. 747:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
  5070. 748:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM10 (*)
  5071. 749:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM11 (*)
  5072. 750:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM15 (*)
  5073. 751:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM16 (*)
  5074. 752:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM17 (*)
  5075. 753:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM1
  5076. 754:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM8 (*)
  5077. 755:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM9 (*)
  5078. 756:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1
  5079. 757:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  5080. 758:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  5081. 759:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval None
  5082. 760:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  5083. 761:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE void LL_APB2_GRP1_EnableClock(uint32_t Periphs)
  5084. 762:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  5085. 763:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __IO uint32_t tmpreg;
  5086. 764:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** SET_BIT(RCC->APB2ENR, Periphs);
  5087. 765:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
  5088. 766:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** tmpreg = READ_BIT(RCC->APB2ENR, Periphs);
  5089. 767:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** (void)tmpreg;
  5090. 768:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  5091. 769:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  5092. 770:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  5093. 771:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Check if APB2 peripheral clock is enabled or not
  5094. 772:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll APB2ENR ADC1EN LL_APB2_GRP1_IsEnabledClock\n
  5095. 773:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR ADC2EN LL_APB2_GRP1_IsEnabledClock\n
  5096. 774:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR ADC3EN LL_APB2_GRP1_IsEnabledClock\n
  5097. 775:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR AFIOEN LL_APB2_GRP1_IsEnabledClock\n
  5098. 776:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPAEN LL_APB2_GRP1_IsEnabledClock\n
  5099. 777:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPBEN LL_APB2_GRP1_IsEnabledClock\n
  5100. 778:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPCEN LL_APB2_GRP1_IsEnabledClock\n
  5101. 779:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPDEN LL_APB2_GRP1_IsEnabledClock\n
  5102. 780:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPEEN LL_APB2_GRP1_IsEnabledClock\n
  5103. 781:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPFEN LL_APB2_GRP1_IsEnabledClock\n
  5104. 782:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPGEN LL_APB2_GRP1_IsEnabledClock\n
  5105. ARM GAS /tmp/ccw6diWF.s page 89
  5106. 783:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR SPI1EN LL_APB2_GRP1_IsEnabledClock\n
  5107. 784:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM10EN LL_APB2_GRP1_IsEnabledClock\n
  5108. 785:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM11EN LL_APB2_GRP1_IsEnabledClock\n
  5109. 786:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM15EN LL_APB2_GRP1_IsEnabledClock\n
  5110. 787:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM16EN LL_APB2_GRP1_IsEnabledClock\n
  5111. 788:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM17EN LL_APB2_GRP1_IsEnabledClock\n
  5112. 789:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM1EN LL_APB2_GRP1_IsEnabledClock\n
  5113. 790:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM8EN LL_APB2_GRP1_IsEnabledClock\n
  5114. 791:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM9EN LL_APB2_GRP1_IsEnabledClock\n
  5115. 792:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR USART1EN LL_APB2_GRP1_IsEnabledClock
  5116. 793:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  5117. 794:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
  5118. 795:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC2 (*)
  5119. 796:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC3 (*)
  5120. 797:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_AFIO
  5121. 798:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOA
  5122. 799:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOB
  5123. 800:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOC
  5124. 801:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOD
  5125. 802:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOE (*)
  5126. 803:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOF (*)
  5127. 804:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOG (*)
  5128. 805:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
  5129. 806:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM10 (*)
  5130. 807:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM11 (*)
  5131. 808:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM15 (*)
  5132. 809:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM16 (*)
  5133. 810:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM17 (*)
  5134. 811:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM1
  5135. 812:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM8 (*)
  5136. 813:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM9 (*)
  5137. 814:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1
  5138. 815:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  5139. 816:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  5140. 817:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
  5141. 818:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  5142. 819:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_APB2_GRP1_IsEnabledClock(uint32_t Periphs)
  5143. 820:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  5144. 821:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** return (READ_BIT(RCC->APB2ENR, Periphs) == Periphs);
  5145. 822:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  5146. 823:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  5147. 824:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  5148. 825:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Disable APB2 peripherals clock.
  5149. 826:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll APB2ENR ADC1EN LL_APB2_GRP1_DisableClock\n
  5150. 827:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR ADC2EN LL_APB2_GRP1_DisableClock\n
  5151. 828:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR ADC3EN LL_APB2_GRP1_DisableClock\n
  5152. 829:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR AFIOEN LL_APB2_GRP1_DisableClock\n
  5153. 830:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPAEN LL_APB2_GRP1_DisableClock\n
  5154. 831:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPBEN LL_APB2_GRP1_DisableClock\n
  5155. 832:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPCEN LL_APB2_GRP1_DisableClock\n
  5156. 833:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPDEN LL_APB2_GRP1_DisableClock\n
  5157. 834:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPEEN LL_APB2_GRP1_DisableClock\n
  5158. 835:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPFEN LL_APB2_GRP1_DisableClock\n
  5159. 836:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR IOPGEN LL_APB2_GRP1_DisableClock\n
  5160. 837:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR SPI1EN LL_APB2_GRP1_DisableClock\n
  5161. 838:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM10EN LL_APB2_GRP1_DisableClock\n
  5162. 839:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM11EN LL_APB2_GRP1_DisableClock\n
  5163. ARM GAS /tmp/ccw6diWF.s page 90
  5164. 840:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM15EN LL_APB2_GRP1_DisableClock\n
  5165. 841:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM16EN LL_APB2_GRP1_DisableClock\n
  5166. 842:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM17EN LL_APB2_GRP1_DisableClock\n
  5167. 843:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM1EN LL_APB2_GRP1_DisableClock\n
  5168. 844:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM8EN LL_APB2_GRP1_DisableClock\n
  5169. 845:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR TIM9EN LL_APB2_GRP1_DisableClock\n
  5170. 846:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2ENR USART1EN LL_APB2_GRP1_DisableClock
  5171. 847:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  5172. 848:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
  5173. 849:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC2 (*)
  5174. 850:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC3 (*)
  5175. 851:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_AFIO
  5176. 852:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOA
  5177. 853:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOB
  5178. 854:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOC
  5179. 855:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOD
  5180. 856:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOE (*)
  5181. 857:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOF (*)
  5182. 858:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOG (*)
  5183. 859:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
  5184. 860:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM10 (*)
  5185. 861:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM11 (*)
  5186. 862:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM15 (*)
  5187. 863:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM16 (*)
  5188. 864:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM17 (*)
  5189. 865:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM1
  5190. 866:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM8 (*)
  5191. 867:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM9 (*)
  5192. 868:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1
  5193. 869:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  5194. 870:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  5195. 871:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval None
  5196. 872:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  5197. 873:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE void LL_APB2_GRP1_DisableClock(uint32_t Periphs)
  5198. 874:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  5199. 875:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** CLEAR_BIT(RCC->APB2ENR, Periphs);
  5200. 876:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  5201. 877:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  5202. 878:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  5203. 879:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Force APB2 peripherals reset.
  5204. 880:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll APB2RSTR ADC1RST LL_APB2_GRP1_ForceReset\n
  5205. 881:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR ADC2RST LL_APB2_GRP1_ForceReset\n
  5206. 882:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR ADC3RST LL_APB2_GRP1_ForceReset\n
  5207. 883:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR AFIORST LL_APB2_GRP1_ForceReset\n
  5208. 884:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPARST LL_APB2_GRP1_ForceReset\n
  5209. 885:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPBRST LL_APB2_GRP1_ForceReset\n
  5210. 886:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPCRST LL_APB2_GRP1_ForceReset\n
  5211. 887:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPDRST LL_APB2_GRP1_ForceReset\n
  5212. 888:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPERST LL_APB2_GRP1_ForceReset\n
  5213. 889:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPFRST LL_APB2_GRP1_ForceReset\n
  5214. 890:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPGRST LL_APB2_GRP1_ForceReset\n
  5215. 891:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR SPI1RST LL_APB2_GRP1_ForceReset\n
  5216. 892:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM10RST LL_APB2_GRP1_ForceReset\n
  5217. 893:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM11RST LL_APB2_GRP1_ForceReset\n
  5218. 894:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM15RST LL_APB2_GRP1_ForceReset\n
  5219. 895:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM16RST LL_APB2_GRP1_ForceReset\n
  5220. 896:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM17RST LL_APB2_GRP1_ForceReset\n
  5221. ARM GAS /tmp/ccw6diWF.s page 91
  5222. 897:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM1RST LL_APB2_GRP1_ForceReset\n
  5223. 898:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM8RST LL_APB2_GRP1_ForceReset\n
  5224. 899:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM9RST LL_APB2_GRP1_ForceReset\n
  5225. 900:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR USART1RST LL_APB2_GRP1_ForceReset
  5226. 901:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  5227. 902:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ALL
  5228. 903:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
  5229. 904:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC2 (*)
  5230. 905:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC3 (*)
  5231. 906:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_AFIO
  5232. 907:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOA
  5233. 908:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOB
  5234. 909:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOC
  5235. 910:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOD
  5236. 911:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOE (*)
  5237. 912:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOF (*)
  5238. 913:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOG (*)
  5239. 914:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
  5240. 915:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM10 (*)
  5241. 916:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM11 (*)
  5242. 917:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM15 (*)
  5243. 918:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM16 (*)
  5244. 919:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM17 (*)
  5245. 920:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM1
  5246. 921:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM8 (*)
  5247. 922:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM9 (*)
  5248. 923:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1
  5249. 924:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  5250. 925:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  5251. 926:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval None
  5252. 927:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  5253. 928:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE void LL_APB2_GRP1_ForceReset(uint32_t Periphs)
  5254. 923 .loc 3 928 22 view .LVU279
  5255. 924 .LBB53:
  5256. 929:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  5257. 930:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** SET_BIT(RCC->APB2RSTR, Periphs);
  5258. 925 .loc 3 930 3 view .LVU280
  5259. 926 0032 03F56443 add r3, r3, #58368
  5260. 927 0036 DA68 ldr r2, [r3, #12]
  5261. 928 0038 42F40062 orr r2, r2, #2048
  5262. 929 003c DA60 str r2, [r3, #12]
  5263. 930 .LVL100:
  5264. 931 .loc 3 930 3 is_stmt 0 view .LVU281
  5265. 932 .LBE53:
  5266. 933 .LBE52:
  5267. 183:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  5268. 934 .loc 1 183 5 is_stmt 1 view .LVU282
  5269. 935 .LBB54:
  5270. 936 .LBI54:
  5271. 931:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  5272. 932:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  5273. 933:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** /**
  5274. 934:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @brief Release APB2 peripherals reset.
  5275. 935:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @rmtoll APB2RSTR ADC1RST LL_APB2_GRP1_ReleaseReset\n
  5276. 936:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR ADC2RST LL_APB2_GRP1_ReleaseReset\n
  5277. 937:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR ADC3RST LL_APB2_GRP1_ReleaseReset\n
  5278. 938:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR AFIORST LL_APB2_GRP1_ReleaseReset\n
  5279. ARM GAS /tmp/ccw6diWF.s page 92
  5280. 939:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPARST LL_APB2_GRP1_ReleaseReset\n
  5281. 940:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPBRST LL_APB2_GRP1_ReleaseReset\n
  5282. 941:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPCRST LL_APB2_GRP1_ReleaseReset\n
  5283. 942:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPDRST LL_APB2_GRP1_ReleaseReset\n
  5284. 943:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPERST LL_APB2_GRP1_ReleaseReset\n
  5285. 944:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPFRST LL_APB2_GRP1_ReleaseReset\n
  5286. 945:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR IOPGRST LL_APB2_GRP1_ReleaseReset\n
  5287. 946:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR SPI1RST LL_APB2_GRP1_ReleaseReset\n
  5288. 947:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM10RST LL_APB2_GRP1_ReleaseReset\n
  5289. 948:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM11RST LL_APB2_GRP1_ReleaseReset\n
  5290. 949:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM15RST LL_APB2_GRP1_ReleaseReset\n
  5291. 950:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM16RST LL_APB2_GRP1_ReleaseReset\n
  5292. 951:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM17RST LL_APB2_GRP1_ReleaseReset\n
  5293. 952:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM1RST LL_APB2_GRP1_ReleaseReset\n
  5294. 953:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM8RST LL_APB2_GRP1_ReleaseReset\n
  5295. 954:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR TIM9RST LL_APB2_GRP1_ReleaseReset\n
  5296. 955:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * APB2RSTR USART1RST LL_APB2_GRP1_ReleaseReset
  5297. 956:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
  5298. 957:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ALL
  5299. 958:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
  5300. 959:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC2 (*)
  5301. 960:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC3 (*)
  5302. 961:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_AFIO
  5303. 962:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOA
  5304. 963:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOB
  5305. 964:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOC
  5306. 965:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOD
  5307. 966:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOE (*)
  5308. 967:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOF (*)
  5309. 968:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_GPIOG (*)
  5310. 969:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
  5311. 970:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM10 (*)
  5312. 971:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM11 (*)
  5313. 972:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM15 (*)
  5314. 973:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM16 (*)
  5315. 974:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM17 (*)
  5316. 975:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM1
  5317. 976:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM8 (*)
  5318. 977:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM9 (*)
  5319. 978:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1
  5320. 979:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** *
  5321. 980:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * (*) value not defined in all devices.
  5322. 981:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** * @retval None
  5323. 982:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** */
  5324. 983:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** __STATIC_INLINE void LL_APB2_GRP1_ReleaseReset(uint32_t Periphs)
  5325. 937 .loc 3 983 22 view .LVU283
  5326. 938 .LBB55:
  5327. 984:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  5328. 985:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** CLEAR_BIT(RCC->APB2RSTR, Periphs);
  5329. 939 .loc 3 985 3 view .LVU284
  5330. 940 003e DA68 ldr r2, [r3, #12]
  5331. 941 0040 22F40062 bic r2, r2, #2048
  5332. 942 0044 DA60 str r2, [r3, #12]
  5333. 943 .LBE55:
  5334. 944 .LBE54:
  5335. 169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5336. 945 .loc 1 169 15 is_stmt 0 view .LVU285
  5337. ARM GAS /tmp/ccw6diWF.s page 93
  5338. 946 0046 0020 movs r0, #0
  5339. 947 .LVL101:
  5340. 948 .LBB57:
  5341. 949 .LBB56:
  5342. 986:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  5343. 950 .loc 3 986 1 view .LVU286
  5344. 951 0048 7047 bx lr
  5345. 952 .LVL102:
  5346. 953 .L41:
  5347. 954 .loc 3 986 1 view .LVU287
  5348. 955 .LBE56:
  5349. 956 .LBE57:
  5350. 189:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM3);
  5351. 957 .loc 1 189 5 is_stmt 1 view .LVU288
  5352. 958 .LBB58:
  5353. 959 .LBI58:
  5354. 636:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  5355. 960 .loc 3 636 22 view .LVU289
  5356. 961 .LBB59:
  5357. 638:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  5358. 962 .loc 3 638 3 view .LVU290
  5359. 963 004a 03F50333 add r3, r3, #134144
  5360. 964 004e 1A69 ldr r2, [r3, #16]
  5361. 965 0050 42F00202 orr r2, r2, #2
  5362. 966 0054 1A61 str r2, [r3, #16]
  5363. 967 .LVL103:
  5364. 638:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  5365. 968 .loc 3 638 3 is_stmt 0 view .LVU291
  5366. 969 .LBE59:
  5367. 970 .LBE58:
  5368. 190:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  5369. 971 .loc 1 190 5 is_stmt 1 view .LVU292
  5370. 972 .LBB60:
  5371. 973 .LBI60:
  5372. 699:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  5373. 974 .loc 3 699 22 view .LVU293
  5374. 975 .LBB61:
  5375. 701:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  5376. 976 .loc 3 701 3 view .LVU294
  5377. 977 0056 1A69 ldr r2, [r3, #16]
  5378. 978 0058 22F00202 bic r2, r2, #2
  5379. 979 005c 1A61 str r2, [r3, #16]
  5380. 980 .LBE61:
  5381. 981 .LBE60:
  5382. 169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5383. 982 .loc 1 169 15 is_stmt 0 view .LVU295
  5384. 983 005e 0020 movs r0, #0
  5385. 984 .LVL104:
  5386. 985 .LBB63:
  5387. 986 .LBB62:
  5388. 702:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  5389. 987 .loc 3 702 1 view .LVU296
  5390. 988 0060 7047 bx lr
  5391. 989 .LVL105:
  5392. 990 .L42:
  5393. 702:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  5394. 991 .loc 3 702 1 view .LVU297
  5395. ARM GAS /tmp/ccw6diWF.s page 94
  5396. 992 .LBE62:
  5397. 993 .LBE63:
  5398. 196:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM4);
  5399. 994 .loc 1 196 5 is_stmt 1 view .LVU298
  5400. 995 .LBB64:
  5401. 996 .LBI64:
  5402. 636:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  5403. 997 .loc 3 636 22 view .LVU299
  5404. 998 .LBB65:
  5405. 638:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  5406. 999 .loc 3 638 3 view .LVU300
  5407. 1000 0062 03F50233 add r3, r3, #133120
  5408. 1001 0066 1A69 ldr r2, [r3, #16]
  5409. 1002 0068 42F00402 orr r2, r2, #4
  5410. 1003 006c 1A61 str r2, [r3, #16]
  5411. 1004 .LVL106:
  5412. 638:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  5413. 1005 .loc 3 638 3 is_stmt 0 view .LVU301
  5414. 1006 .LBE65:
  5415. 1007 .LBE64:
  5416. 197:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  5417. 1008 .loc 1 197 5 is_stmt 1 view .LVU302
  5418. 1009 .LBB66:
  5419. 1010 .LBI66:
  5420. 699:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** {
  5421. 1011 .loc 3 699 22 view .LVU303
  5422. 1012 .LBB67:
  5423. 701:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h **** }
  5424. 1013 .loc 3 701 3 view .LVU304
  5425. 1014 006e 1A69 ldr r2, [r3, #16]
  5426. 1015 0070 22F00402 bic r2, r2, #4
  5427. 1016 0074 1A61 str r2, [r3, #16]
  5428. 1017 .LBE67:
  5429. 1018 .LBE66:
  5430. 169:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5431. 1019 .loc 1 169 15 is_stmt 0 view .LVU305
  5432. 1020 0076 0020 movs r0, #0
  5433. 1021 .LVL107:
  5434. 1022 .LBB69:
  5435. 1023 .LBB68:
  5436. 702:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h ****
  5437. 1024 .loc 3 702 1 view .LVU306
  5438. 1025 0078 7047 bx lr
  5439. 1026 .L44:
  5440. 1027 007a 00BF .align 2
  5441. 1028 .L43:
  5442. 1029 007c 002C0140 .word 1073818624
  5443. 1030 0080 00040040 .word 1073742848
  5444. 1031 0084 00080040 .word 1073743872
  5445. 1032 0088 00100240 .word 1073876992
  5446. 1033 .LBE68:
  5447. 1034 .LBE69:
  5448. 1035 .cfi_endproc
  5449. 1036 .LFE254:
  5450. 1038 .section .text.LL_TIM_StructInit,"ax",%progbits
  5451. 1039 .align 1
  5452. 1040 .global LL_TIM_StructInit
  5453. ARM GAS /tmp/ccw6diWF.s page 95
  5454. 1041 .syntax unified
  5455. 1042 .thumb
  5456. 1043 .thumb_func
  5457. 1045 LL_TIM_StructInit:
  5458. 1046 .LVL108:
  5459. 1047 .LFB255:
  5460. 306:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the default configuration */
  5461. 1048 .loc 1 306 1 is_stmt 1 view -0
  5462. 1049 .cfi_startproc
  5463. 1050 @ args = 0, pretend = 0, frame = 0
  5464. 1051 @ frame_needed = 0, uses_anonymous_args = 0
  5465. 1052 @ link register save eliminated.
  5466. 308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_InitStruct->CounterMode = LL_TIM_COUNTERMODE_UP;
  5467. 1053 .loc 1 308 3 view .LVU308
  5468. 308:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_InitStruct->CounterMode = LL_TIM_COUNTERMODE_UP;
  5469. 1054 .loc 1 308 37 is_stmt 0 view .LVU309
  5470. 1055 0000 0023 movs r3, #0
  5471. 1056 0002 0380 strh r3, [r0] @ movhi
  5472. 309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_InitStruct->Autoreload = 0xFFFFFFFFU;
  5473. 1057 .loc 1 309 3 is_stmt 1 view .LVU310
  5474. 309:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_InitStruct->Autoreload = 0xFFFFFFFFU;
  5475. 1058 .loc 1 309 37 is_stmt 0 view .LVU311
  5476. 1059 0004 4360 str r3, [r0, #4]
  5477. 310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_InitStruct->ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
  5478. 1060 .loc 1 310 3 is_stmt 1 view .LVU312
  5479. 310:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_InitStruct->ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
  5480. 1061 .loc 1 310 37 is_stmt 0 view .LVU313
  5481. 1062 0006 4FF0FF32 mov r2, #-1
  5482. 1063 000a 8260 str r2, [r0, #8]
  5483. 311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_InitStruct->RepetitionCounter = 0x00000000U;
  5484. 1064 .loc 1 311 3 is_stmt 1 view .LVU314
  5485. 311:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_InitStruct->RepetitionCounter = 0x00000000U;
  5486. 1065 .loc 1 311 37 is_stmt 0 view .LVU315
  5487. 1066 000c C360 str r3, [r0, #12]
  5488. 312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  5489. 1067 .loc 1 312 3 is_stmt 1 view .LVU316
  5490. 312:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  5491. 1068 .loc 1 312 37 is_stmt 0 view .LVU317
  5492. 1069 000e 0361 str r3, [r0, #16]
  5493. 313:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5494. 1070 .loc 1 313 1 view .LVU318
  5495. 1071 0010 7047 bx lr
  5496. 1072 .cfi_endproc
  5497. 1073 .LFE255:
  5498. 1075 .section .text.LL_TIM_Init,"ax",%progbits
  5499. 1076 .align 1
  5500. 1077 .global LL_TIM_Init
  5501. 1078 .syntax unified
  5502. 1079 .thumb
  5503. 1080 .thumb_func
  5504. 1082 LL_TIM_Init:
  5505. 1083 .LVL109:
  5506. 1084 .LFB256:
  5507. 325:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpcr1;
  5508. 1085 .loc 1 325 1 is_stmt 1 view -0
  5509. 1086 .cfi_startproc
  5510. 1087 @ args = 0, pretend = 0, frame = 0
  5511. ARM GAS /tmp/ccw6diWF.s page 96
  5512. 1088 @ frame_needed = 0, uses_anonymous_args = 0
  5513. 1089 @ link register save eliminated.
  5514. 326:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5515. 1090 .loc 1 326 3 view .LVU320
  5516. 329:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_COUNTERMODE(TIM_InitStruct->CounterMode));
  5517. 1091 .loc 1 329 3 view .LVU321
  5518. 330:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_CLOCKDIVISION(TIM_InitStruct->ClockDivision));
  5519. 1092 .loc 1 330 3 view .LVU322
  5520. 331:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5521. 1093 .loc 1 331 3 view .LVU323
  5522. 333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5523. 1094 .loc 1 333 3 view .LVU324
  5524. 333:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5525. 1095 .loc 1 333 10 is_stmt 0 view .LVU325
  5526. 1096 0000 0368 ldr r3, [r0]
  5527. 1097 .LVL110:
  5528. 335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  5529. 1098 .loc 1 335 3 is_stmt 1 view .LVU326
  5530. 335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  5531. 1099 .loc 1 335 6 is_stmt 0 view .LVU327
  5532. 1100 0002 1A4A ldr r2, .L53
  5533. 1101 0004 9042 cmp r0, r2
  5534. 1102 0006 0AD0 beq .L47
  5535. 335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  5536. 1103 .loc 1 335 7 discriminator 1 view .LVU328
  5537. 1104 0008 B0F1804F cmp r0, #1073741824
  5538. 1105 000c 07D0 beq .L47
  5539. 335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  5540. 1106 .loc 1 335 7 discriminator 2 view .LVU329
  5541. 1107 000e A2F59432 sub r2, r2, #75776
  5542. 1108 0012 9042 cmp r0, r2
  5543. 1109 0014 03D0 beq .L47
  5544. 335:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  5545. 1110 .loc 1 335 7 discriminator 3 view .LVU330
  5546. 1111 0016 02F58062 add r2, r2, #1024
  5547. 1112 001a 9042 cmp r0, r2
  5548. 1113 001c 03D1 bne .L48
  5549. 1114 .L47:
  5550. 338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  5551. 1115 .loc 1 338 5 is_stmt 1 view .LVU331
  5552. 1116 001e 23F07003 bic r3, r3, #112
  5553. 1117 .LVL111:
  5554. 338:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  5555. 1118 .loc 1 338 5 is_stmt 0 view .LVU332
  5556. 1119 0022 4A68 ldr r2, [r1, #4]
  5557. 1120 0024 1343 orrs r3, r3, r2
  5558. 1121 .LVL112:
  5559. 1122 .L48:
  5560. 341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  5561. 1123 .loc 1 341 3 is_stmt 1 view .LVU333
  5562. 341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  5563. 1124 .loc 1 341 6 is_stmt 0 view .LVU334
  5564. 1125 0026 114A ldr r2, .L53
  5565. 1126 0028 9042 cmp r0, r2
  5566. 1127 002a 0AD0 beq .L49
  5567. 341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  5568. 1128 .loc 1 341 7 discriminator 1 view .LVU335
  5569. ARM GAS /tmp/ccw6diWF.s page 97
  5570. 1129 002c B0F1804F cmp r0, #1073741824
  5571. 1130 0030 07D0 beq .L49
  5572. 341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  5573. 1131 .loc 1 341 7 discriminator 2 view .LVU336
  5574. 1132 0032 A2F59432 sub r2, r2, #75776
  5575. 1133 0036 9042 cmp r0, r2
  5576. 1134 0038 03D0 beq .L49
  5577. 341:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  5578. 1135 .loc 1 341 7 discriminator 3 view .LVU337
  5579. 1136 003a 02F58062 add r2, r2, #1024
  5580. 1137 003e 9042 cmp r0, r2
  5581. 1138 0040 03D1 bne .L50
  5582. 1139 .L49:
  5583. 344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  5584. 1140 .loc 1 344 5 is_stmt 1 view .LVU338
  5585. 1141 0042 23F44073 bic r3, r3, #768
  5586. 1142 .LVL113:
  5587. 344:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  5588. 1143 .loc 1 344 5 is_stmt 0 view .LVU339
  5589. 1144 0046 CA68 ldr r2, [r1, #12]
  5590. 1145 0048 1343 orrs r3, r3, r2
  5591. 1146 .LVL114:
  5592. 1147 .L50:
  5593. 348:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5594. 1148 .loc 1 348 3 is_stmt 1 view .LVU340
  5595. 1149 004a 0360 str r3, [r0]
  5596. 351:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5597. 1150 .loc 1 351 3 view .LVU341
  5598. 1151 004c 8B68 ldr r3, [r1, #8]
  5599. 1152 .LVL115:
  5600. 1153 .LBB70:
  5601. 1154 .LBI70:
  5602. 1370:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5603. 1155 .loc 2 1370 22 view .LVU342
  5604. 1156 .LBB71:
  5605. 1372:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5606. 1157 .loc 2 1372 3 view .LVU343
  5607. 1158 004e C362 str r3, [r0, #44]
  5608. 1159 .LVL116:
  5609. 1372:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5610. 1160 .loc 2 1372 3 is_stmt 0 view .LVU344
  5611. 1161 .LBE71:
  5612. 1162 .LBE70:
  5613. 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5614. 1163 .loc 1 354 3 is_stmt 1 view .LVU345
  5615. 354:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5616. 1164 .loc 1 354 43 is_stmt 0 view .LVU346
  5617. 1165 0050 0B88 ldrh r3, [r1]
  5618. 1166 .LVL117:
  5619. 1167 .LBB72:
  5620. 1168 .LBI72:
  5621. 1345:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5622. 1169 .loc 2 1345 22 is_stmt 1 view .LVU347
  5623. 1170 .LBB73:
  5624. 1347:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5625. 1171 .loc 2 1347 3 view .LVU348
  5626. 1172 0052 8362 str r3, [r0, #40]
  5627. ARM GAS /tmp/ccw6diWF.s page 98
  5628. 1173 .LVL118:
  5629. 1347:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5630. 1174 .loc 2 1347 3 is_stmt 0 view .LVU349
  5631. 1175 .LBE73:
  5632. 1176 .LBE72:
  5633. 356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  5634. 1177 .loc 1 356 3 is_stmt 1 view .LVU350
  5635. 356:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  5636. 1178 .loc 1 356 6 is_stmt 0 view .LVU351
  5637. 1179 0054 054B ldr r3, .L53
  5638. 1180 0056 9842 cmp r0, r3
  5639. 1181 0058 05D0 beq .L52
  5640. 1182 .L51:
  5641. 364:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  5642. 1183 .loc 1 364 3 is_stmt 1 view .LVU352
  5643. 1184 .LVL119:
  5644. 1185 .LBB74:
  5645. 1186 .LBI74:
  5646. 2081:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5647. 2082:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5648. 2083:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5649. 2084:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR1) set for output channel 1.
  5650. 2085:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
  5651. 2086:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * output channel 1 is supported by a timer instance.
  5652. 2087:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_OC_GetCompareCH1
  5653. 2088:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5654. 2089:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
  5655. 2090:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5656. 2091:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH1(const TIM_TypeDef *TIMx)
  5657. 2092:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5658. 2093:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR1));
  5659. 2094:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5660. 2095:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5661. 2096:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5662. 2097:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR2) set for output channel 2.
  5663. 2098:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
  5664. 2099:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * output channel 2 is supported by a timer instance.
  5665. 2100:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_OC_GetCompareCH2
  5666. 2101:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5667. 2102:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
  5668. 2103:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5669. 2104:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH2(const TIM_TypeDef *TIMx)
  5670. 2105:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5671. 2106:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR2));
  5672. 2107:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5673. 2108:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5674. 2109:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5675. 2110:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR3) set for output channel 3.
  5676. 2111:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
  5677. 2112:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * output channel 3 is supported by a timer instance.
  5678. 2113:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_OC_GetCompareCH3
  5679. 2114:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5680. 2115:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
  5681. 2116:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5682. 2117:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH3(const TIM_TypeDef *TIMx)
  5683. 2118:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5684. 2119:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR3));
  5685. ARM GAS /tmp/ccw6diWF.s page 99
  5686. 2120:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5687. 2121:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5688. 2122:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5689. 2123:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR4) set for output channel 4.
  5690. 2124:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
  5691. 2125:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * output channel 4 is supported by a timer instance.
  5692. 2126:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_OC_GetCompareCH4
  5693. 2127:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5694. 2128:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
  5695. 2129:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5696. 2130:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH4(const TIM_TypeDef *TIMx)
  5697. 2131:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5698. 2132:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR4));
  5699. 2133:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5700. 2134:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5701. 2135:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5702. 2136:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  5703. 2137:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5704. 2138:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5705. 2139:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Input_Channel Input channel configuration
  5706. 2140:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  5707. 2141:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5708. 2142:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5709. 2143:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Configure input channel.
  5710. 2144:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_Config\n
  5711. 2145:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 IC1PSC LL_TIM_IC_Config\n
  5712. 2146:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 IC1F LL_TIM_IC_Config\n
  5713. 2147:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_IC_Config\n
  5714. 2148:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 IC2PSC LL_TIM_IC_Config\n
  5715. 2149:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 IC2F LL_TIM_IC_Config\n
  5716. 2150:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_IC_Config\n
  5717. 2151:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 IC3PSC LL_TIM_IC_Config\n
  5718. 2152:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 IC3F LL_TIM_IC_Config\n
  5719. 2153:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_Config\n
  5720. 2154:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 IC4PSC LL_TIM_IC_Config\n
  5721. 2155:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_Config\n
  5722. 2156:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC1P LL_TIM_IC_Config\n
  5723. 2157:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_Config\n
  5724. 2158:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_Config\n
  5725. 2159:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_Config\n
  5726. 2160:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_Config\n
  5727. 2161:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_Config\n
  5728. 2162:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_Config\n
  5729. 2163:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5730. 2164:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  5731. 2165:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  5732. 2166:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  5733. 2167:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  5734. 2168:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  5735. 2169:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Configuration This parameter must be a combination of all the following values:
  5736. 2170:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI or @ref LL_TIM_ACTIVEINPUT_INDIRECTTI or @ref LL_
  5737. 2171:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1 or ... or @ref LL_TIM_ICPSC_DIV8
  5738. 2172:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1 or ... or @ref LL_TIM_IC_FILTER_FDIV32_N8
  5739. 2173:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_RISING or @ref LL_TIM_IC_POLARITY_FALLING
  5740. 2174:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  5741. 2175:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5742. 2176:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_Config(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configuration)
  5743. ARM GAS /tmp/ccw6diWF.s page 100
  5744. 2177:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5745. 2178:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  5746. 2179:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
  5747. 2180:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChanne
  5748. 2181:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ((Configuration >> 16U) & (TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S))
  5749. 2182:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** << SHIFT_TAB_ICxx[iChannel]);
  5750. 2183:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]),
  5751. 2184:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (Configuration & (TIM_CCER_CC1NP | TIM_CCER_CC1P)) << SHIFT_TAB_CCxP[iChannel]);
  5752. 2185:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5753. 2186:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5754. 2187:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5755. 2188:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the active input.
  5756. 2189:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_SetActiveInput\n
  5757. 2190:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_IC_SetActiveInput\n
  5758. 2191:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_IC_SetActiveInput\n
  5759. 2192:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_SetActiveInput
  5760. 2193:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5761. 2194:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  5762. 2195:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  5763. 2196:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  5764. 2197:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  5765. 2198:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  5766. 2199:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param ICActiveInput This parameter can be one of the following values:
  5767. 2200:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI
  5768. 2201:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_INDIRECTTI
  5769. 2202:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_TRC
  5770. 2203:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  5771. 2204:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5772. 2205:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetActiveInput(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICActiv
  5773. 2206:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5774. 2207:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  5775. 2208:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
  5776. 2209:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel]), (ICActiveInput >> 16U) << SHIFT
  5777. 2210:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5778. 2211:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5779. 2212:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5780. 2213:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get the current active input.
  5781. 2214:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_GetActiveInput\n
  5782. 2215:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_IC_GetActiveInput\n
  5783. 2216:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_IC_GetActiveInput\n
  5784. 2217:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_GetActiveInput
  5785. 2218:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5786. 2219:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  5787. 2220:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  5788. 2221:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  5789. 2222:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  5790. 2223:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  5791. 2224:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Returned value can be one of the following values:
  5792. 2225:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI
  5793. 2226:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_INDIRECTTI
  5794. 2227:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_TRC
  5795. 2228:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5796. 2229:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetActiveInput(const TIM_TypeDef *TIMx, uint32_t Channel)
  5797. 2230:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5798. 2231:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  5799. 2232:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
  5800. 2233:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(*pReg, ((TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChann
  5801. ARM GAS /tmp/ccw6diWF.s page 101
  5802. 2234:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5803. 2235:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5804. 2236:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5805. 2237:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the prescaler of input channel.
  5806. 2238:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 IC1PSC LL_TIM_IC_SetPrescaler\n
  5807. 2239:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 IC2PSC LL_TIM_IC_SetPrescaler\n
  5808. 2240:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 IC3PSC LL_TIM_IC_SetPrescaler\n
  5809. 2241:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 IC4PSC LL_TIM_IC_SetPrescaler
  5810. 2242:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5811. 2243:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  5812. 2244:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  5813. 2245:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  5814. 2246:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  5815. 2247:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  5816. 2248:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param ICPrescaler This parameter can be one of the following values:
  5817. 2249:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1
  5818. 2250:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2
  5819. 2251:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4
  5820. 2252:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
  5821. 2253:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  5822. 2254:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5823. 2255:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPrescal
  5824. 2256:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5825. 2257:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  5826. 2258:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
  5827. 2259:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_IC1PSC) << SHIFT_TAB_ICxx[iChannel]), (ICPrescaler >> 16U) << SHIFT
  5828. 2260:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5829. 2261:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5830. 2262:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5831. 2263:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get the current prescaler value acting on an input channel.
  5832. 2264:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 IC1PSC LL_TIM_IC_GetPrescaler\n
  5833. 2265:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 IC2PSC LL_TIM_IC_GetPrescaler\n
  5834. 2266:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 IC3PSC LL_TIM_IC_GetPrescaler\n
  5835. 2267:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 IC4PSC LL_TIM_IC_GetPrescaler
  5836. 2268:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5837. 2269:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  5838. 2270:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  5839. 2271:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  5840. 2272:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  5841. 2273:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  5842. 2274:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Returned value can be one of the following values:
  5843. 2275:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1
  5844. 2276:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2
  5845. 2277:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4
  5846. 2278:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
  5847. 2279:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5848. 2280:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetPrescaler(const TIM_TypeDef *TIMx, uint32_t Channel)
  5849. 2281:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5850. 2282:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  5851. 2283:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
  5852. 2284:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(*pReg, ((TIM_CCMR1_IC1PSC) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iCha
  5853. 2285:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5854. 2286:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5855. 2287:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5856. 2288:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the input filter duration.
  5857. 2289:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 IC1F LL_TIM_IC_SetFilter\n
  5858. 2290:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 IC2F LL_TIM_IC_SetFilter\n
  5859. ARM GAS /tmp/ccw6diWF.s page 102
  5860. 2291:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 IC3F LL_TIM_IC_SetFilter\n
  5861. 2292:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_SetFilter
  5862. 2293:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5863. 2294:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  5864. 2295:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  5865. 2296:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  5866. 2297:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  5867. 2298:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  5868. 2299:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param ICFilter This parameter can be one of the following values:
  5869. 2300:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1
  5870. 2301:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N2
  5871. 2302:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N4
  5872. 2303:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N8
  5873. 2304:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N6
  5874. 2305:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N8
  5875. 2306:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N6
  5876. 2307:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N8
  5877. 2308:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N6
  5878. 2309:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N8
  5879. 2310:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N5
  5880. 2311:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N6
  5881. 2312:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N8
  5882. 2313:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N5
  5883. 2314:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N6
  5884. 2315:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N8
  5885. 2316:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  5886. 2317:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5887. 2318:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetFilter(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICFilter)
  5888. 2319:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5889. 2320:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  5890. 2321:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
  5891. 2322:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_IC1F) << SHIFT_TAB_ICxx[iChannel]), (ICFilter >> 16U) << SHIFT_TAB_
  5892. 2323:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5893. 2324:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5894. 2325:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5895. 2326:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get the input filter duration.
  5896. 2327:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCMR1 IC1F LL_TIM_IC_GetFilter\n
  5897. 2328:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR1 IC2F LL_TIM_IC_GetFilter\n
  5898. 2329:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 IC3F LL_TIM_IC_GetFilter\n
  5899. 2330:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_GetFilter
  5900. 2331:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5901. 2332:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  5902. 2333:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  5903. 2334:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  5904. 2335:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  5905. 2336:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  5906. 2337:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Returned value can be one of the following values:
  5907. 2338:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1
  5908. 2339:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N2
  5909. 2340:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N4
  5910. 2341:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N8
  5911. 2342:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N6
  5912. 2343:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N8
  5913. 2344:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N6
  5914. 2345:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N8
  5915. 2346:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N6
  5916. 2347:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N8
  5917. ARM GAS /tmp/ccw6diWF.s page 103
  5918. 2348:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N5
  5919. 2349:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N6
  5920. 2350:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N8
  5921. 2351:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N5
  5922. 2352:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N6
  5923. 2353:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N8
  5924. 2354:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5925. 2355:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetFilter(const TIM_TypeDef *TIMx, uint32_t Channel)
  5926. 2356:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5927. 2357:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  5928. 2358:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
  5929. 2359:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(*pReg, ((TIM_CCMR1_IC1F) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChann
  5930. 2360:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5931. 2361:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5932. 2362:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5933. 2363:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the input channel polarity.
  5934. 2364:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_IC_SetPolarity\n
  5935. 2365:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_SetPolarity\n
  5936. 2366:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_SetPolarity\n
  5937. 2367:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_SetPolarity\n
  5938. 2368:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_SetPolarity\n
  5939. 2369:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_SetPolarity\n
  5940. 2370:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_SetPolarity\n
  5941. 2371:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5942. 2372:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  5943. 2373:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  5944. 2374:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  5945. 2375:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  5946. 2376:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  5947. 2377:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param ICPolarity This parameter can be one of the following values:
  5948. 2378:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_RISING
  5949. 2379:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_FALLING
  5950. 2380:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  5951. 2381:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5952. 2382:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPolarity
  5953. 2383:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5954. 2384:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  5955. 2385:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]),
  5956. 2386:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** ICPolarity << SHIFT_TAB_CCxP[iChannel]);
  5957. 2387:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5958. 2388:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5959. 2389:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5960. 2390:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get the current input channel polarity.
  5961. 2391:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_IC_GetPolarity\n
  5962. 2392:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_GetPolarity\n
  5963. 2393:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_GetPolarity\n
  5964. 2394:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_GetPolarity\n
  5965. 2395:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_GetPolarity\n
  5966. 2396:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_GetPolarity\n
  5967. 2397:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_GetPolarity\n
  5968. 2398:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5969. 2399:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
  5970. 2400:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
  5971. 2401:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
  5972. 2402:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
  5973. 2403:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
  5974. 2404:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval Returned value can be one of the following values:
  5975. ARM GAS /tmp/ccw6diWF.s page 104
  5976. 2405:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_RISING
  5977. 2406:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_FALLING
  5978. 2407:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5979. 2408:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetPolarity(const TIM_TypeDef *TIMx, uint32_t Channel)
  5980. 2409:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5981. 2410:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
  5982. 2411:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (READ_BIT(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel])) >>
  5983. 2412:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SHIFT_TAB_CCxP[iChannel]);
  5984. 2413:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5985. 2414:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5986. 2415:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  5987. 2416:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Connect the TIMx_CH1, CH2 and CH3 pins to the TI1 input (XOR combination).
  5988. 2417:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
  5989. 2418:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides an XOR input.
  5990. 2419:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_EnableXORCombination
  5991. 2420:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  5992. 2421:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  5993. 2422:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  5994. 2423:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_EnableXORCombination(TIM_TypeDef *TIMx)
  5995. 2424:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  5996. 2425:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->CR2, TIM_CR2_TI1S);
  5997. 2426:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  5998. 2427:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  5999. 2428:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6000. 2429:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disconnect the TIMx_CH1, CH2 and CH3 pins from the TI1 input.
  6001. 2430:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
  6002. 2431:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides an XOR input.
  6003. 2432:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_DisableXORCombination
  6004. 2433:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6005. 2434:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6006. 2435:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6007. 2436:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_DisableXORCombination(TIM_TypeDef *TIMx)
  6008. 2437:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6009. 2438:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->CR2, TIM_CR2_TI1S);
  6010. 2439:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6011. 2440:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6012. 2441:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6013. 2442:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the TIMx_CH1, CH2 and CH3 pins are connectected to the TI1 input.
  6014. 2443:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
  6015. 2444:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides an XOR input.
  6016. 2445:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_IsEnabledXORCombination
  6017. 2446:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6018. 2447:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6019. 2448:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6020. 2449:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_IsEnabledXORCombination(const TIM_TypeDef *TIMx)
  6021. 2450:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6022. 2451:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->CR2, TIM_CR2_TI1S) == (TIM_CR2_TI1S)) ? 1UL : 0UL);
  6023. 2452:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6024. 2453:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6025. 2454:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6026. 2455:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get captured value for input channel 1.
  6027. 2456:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
  6028. 2457:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * input channel 1 is supported by a timer instance.
  6029. 2458:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_IC_GetCaptureCH1
  6030. 2459:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6031. 2460:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
  6032. 2461:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6033. ARM GAS /tmp/ccw6diWF.s page 105
  6034. 2462:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH1(const TIM_TypeDef *TIMx)
  6035. 2463:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6036. 2464:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR1));
  6037. 2465:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6038. 2466:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6039. 2467:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6040. 2468:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get captured value for input channel 2.
  6041. 2469:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
  6042. 2470:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * input channel 2 is supported by a timer instance.
  6043. 2471:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_IC_GetCaptureCH2
  6044. 2472:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6045. 2473:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
  6046. 2474:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6047. 2475:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH2(const TIM_TypeDef *TIMx)
  6048. 2476:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6049. 2477:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR2));
  6050. 2478:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6051. 2479:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6052. 2480:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6053. 2481:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get captured value for input channel 3.
  6054. 2482:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
  6055. 2483:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * input channel 3 is supported by a timer instance.
  6056. 2484:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_IC_GetCaptureCH3
  6057. 2485:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6058. 2486:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
  6059. 2487:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6060. 2488:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH3(const TIM_TypeDef *TIMx)
  6061. 2489:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6062. 2490:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR3));
  6063. 2491:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6064. 2492:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6065. 2493:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6066. 2494:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Get captured value for input channel 4.
  6067. 2495:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
  6068. 2496:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * input channel 4 is supported by a timer instance.
  6069. 2497:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_IC_GetCaptureCH4
  6070. 2498:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6071. 2499:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
  6072. 2500:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6073. 2501:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH4(const TIM_TypeDef *TIMx)
  6074. 2502:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6075. 2503:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR4));
  6076. 2504:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6077. 2505:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6078. 2506:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6079. 2507:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  6080. 2508:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6081. 2509:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6082. 2510:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Clock_Selection Counter clock selection
  6083. 2511:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  6084. 2512:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6085. 2513:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6086. 2514:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable external clock mode 2.
  6087. 2515:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note When external clock mode 2 is enabled the counter is clocked by any active edge on the ET
  6088. 2516:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
  6089. 2517:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
  6090. 2518:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_EnableExternalClock
  6091. ARM GAS /tmp/ccw6diWF.s page 106
  6092. 2519:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6093. 2520:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6094. 2521:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6095. 2522:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableExternalClock(TIM_TypeDef *TIMx)
  6096. 2523:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6097. 2524:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->SMCR, TIM_SMCR_ECE);
  6098. 2525:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6099. 2526:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6100. 2527:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6101. 2528:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable external clock mode 2.
  6102. 2529:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
  6103. 2530:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
  6104. 2531:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_DisableExternalClock
  6105. 2532:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6106. 2533:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6107. 2534:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6108. 2535:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableExternalClock(TIM_TypeDef *TIMx)
  6109. 2536:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6110. 2537:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->SMCR, TIM_SMCR_ECE);
  6111. 2538:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6112. 2539:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6113. 2540:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6114. 2541:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether external clock mode 2 is enabled.
  6115. 2542:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
  6116. 2543:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
  6117. 2544:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_IsEnabledExternalClock
  6118. 2545:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6119. 2546:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6120. 2547:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6121. 2548:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledExternalClock(const TIM_TypeDef *TIMx)
  6122. 2549:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6123. 2550:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SMCR, TIM_SMCR_ECE) == (TIM_SMCR_ECE)) ? 1UL : 0UL);
  6124. 2551:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6125. 2552:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6126. 2553:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6127. 2554:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the clock source of the counter clock.
  6128. 2555:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note when selected clock source is external clock mode 1, the timer input
  6129. 2556:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * the external clock is applied is selected by calling the @ref LL_TIM_SetTriggerInput()
  6130. 2557:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * function. This timer input must be configured by calling
  6131. 2558:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * the @ref LL_TIM_IC_Config() function.
  6132. 2559:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(TIMx) can be used to check
  6133. 2560:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not a timer instance supports external clock mode1.
  6134. 2561:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
  6135. 2562:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
  6136. 2563:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetClockSource\n
  6137. 2564:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * SMCR ECE LL_TIM_SetClockSource
  6138. 2565:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6139. 2566:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param ClockSource This parameter can be one of the following values:
  6140. 2567:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKSOURCE_INTERNAL
  6141. 2568:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKSOURCE_EXT_MODE1
  6142. 2569:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKSOURCE_EXT_MODE2
  6143. 2570:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6144. 2571:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6145. 2572:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetClockSource(TIM_TypeDef *TIMx, uint32_t ClockSource)
  6146. 2573:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6147. 2574:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS | TIM_SMCR_ECE, ClockSource);
  6148. 2575:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6149. ARM GAS /tmp/ccw6diWF.s page 107
  6150. 2576:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6151. 2577:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6152. 2578:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the encoder interface mode.
  6153. 2579:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_ENCODER_INTERFACE_INSTANCE(TIMx) can be used to check
  6154. 2580:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not a timer instance supports the encoder mode.
  6155. 2581:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetEncoderMode
  6156. 2582:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6157. 2583:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param EncoderMode This parameter can be one of the following values:
  6158. 2584:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X2_TI1
  6159. 2585:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X2_TI2
  6160. 2586:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X4_TI12
  6161. 2587:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6162. 2588:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6163. 2589:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetEncoderMode(TIM_TypeDef *TIMx, uint32_t EncoderMode)
  6164. 2590:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6165. 2591:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS, EncoderMode);
  6166. 2592:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6167. 2593:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6168. 2594:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6169. 2595:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  6170. 2596:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6171. 2597:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6172. 2598:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Timer_Synchronization Timer synchronisation configuration
  6173. 2599:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  6174. 2600:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6175. 2601:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6176. 2602:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the trigger output (TRGO) used for timer synchronization .
  6177. 2603:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_MASTER_INSTANCE(TIMx) can be used to check
  6178. 2604:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * whether or not a timer instance can operate as a master timer.
  6179. 2605:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll CR2 MMS LL_TIM_SetTriggerOutput
  6180. 2606:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6181. 2607:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TimerSynchronization This parameter can be one of the following values:
  6182. 2608:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_RESET
  6183. 2609:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_ENABLE
  6184. 2610:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_UPDATE
  6185. 2611:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_CC1IF
  6186. 2612:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC1REF
  6187. 2613:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC2REF
  6188. 2614:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC3REF
  6189. 2615:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC4REF
  6190. 2616:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6191. 2617:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6192. 2618:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerOutput(TIM_TypeDef *TIMx, uint32_t TimerSynchronization)
  6193. 2619:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6194. 2620:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_MMS, TimerSynchronization);
  6195. 2621:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6196. 2622:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6197. 2623:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6198. 2624:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the synchronization mode of a slave timer.
  6199. 2625:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
  6200. 2626:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance can operate as a slave timer.
  6201. 2627:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetSlaveMode
  6202. 2628:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6203. 2629:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param SlaveMode This parameter can be one of the following values:
  6204. 2630:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_DISABLED
  6205. 2631:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_RESET
  6206. 2632:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_GATED
  6207. ARM GAS /tmp/ccw6diWF.s page 108
  6208. 2633:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_TRIGGER
  6209. 2634:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6210. 2635:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6211. 2636:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetSlaveMode(TIM_TypeDef *TIMx, uint32_t SlaveMode)
  6212. 2637:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6213. 2638:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS, SlaveMode);
  6214. 2639:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6215. 2640:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6216. 2641:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6217. 2642:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Set the selects the trigger input to be used to synchronize the counter.
  6218. 2643:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
  6219. 2644:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance can operate as a slave timer.
  6220. 2645:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SMCR TS LL_TIM_SetTriggerInput
  6221. 2646:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6222. 2647:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TriggerInput This parameter can be one of the following values:
  6223. 2648:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR0
  6224. 2649:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR1
  6225. 2650:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR2
  6226. 2651:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR3
  6227. 2652:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI1F_ED
  6228. 2653:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI1FP1
  6229. 2654:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI2FP2
  6230. 2655:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ETRF
  6231. 2656:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6232. 2657:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6233. 2658:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerInput(TIM_TypeDef *TIMx, uint32_t TriggerInput)
  6234. 2659:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6235. 2660:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_TS, TriggerInput);
  6236. 2661:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6237. 2662:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6238. 2663:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6239. 2664:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable the Master/Slave mode.
  6240. 2665:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
  6241. 2666:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance can operate as a slave timer.
  6242. 2667:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SMCR MSM LL_TIM_EnableMasterSlaveMode
  6243. 2668:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6244. 2669:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6245. 2670:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6246. 2671:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableMasterSlaveMode(TIM_TypeDef *TIMx)
  6247. 2672:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6248. 2673:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->SMCR, TIM_SMCR_MSM);
  6249. 2674:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6250. 2675:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6251. 2676:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6252. 2677:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable the Master/Slave mode.
  6253. 2678:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
  6254. 2679:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance can operate as a slave timer.
  6255. 2680:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SMCR MSM LL_TIM_DisableMasterSlaveMode
  6256. 2681:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6257. 2682:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6258. 2683:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6259. 2684:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableMasterSlaveMode(TIM_TypeDef *TIMx)
  6260. 2685:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6261. 2686:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->SMCR, TIM_SMCR_MSM);
  6262. 2687:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6263. 2688:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6264. 2689:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6265. ARM GAS /tmp/ccw6diWF.s page 109
  6266. 2690:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the Master/Slave mode is enabled.
  6267. 2691:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
  6268. 2692:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance can operate as a slave timer.
  6269. 2693:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SMCR MSM LL_TIM_IsEnabledMasterSlaveMode
  6270. 2694:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6271. 2695:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6272. 2696:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6273. 2697:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledMasterSlaveMode(const TIM_TypeDef *TIMx)
  6274. 2698:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6275. 2699:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SMCR, TIM_SMCR_MSM) == (TIM_SMCR_MSM)) ? 1UL : 0UL);
  6276. 2700:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6277. 2701:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6278. 2702:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6279. 2703:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Configure the external trigger (ETR) input.
  6280. 2704:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_ETR_INSTANCE(TIMx) can be used to check whether or not
  6281. 2705:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides an external trigger input.
  6282. 2706:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SMCR ETP LL_TIM_ConfigETR\n
  6283. 2707:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * SMCR ETPS LL_TIM_ConfigETR\n
  6284. 2708:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * SMCR ETF LL_TIM_ConfigETR
  6285. 2709:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6286. 2710:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param ETRPolarity This parameter can be one of the following values:
  6287. 2711:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_POLARITY_NONINVERTED
  6288. 2712:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_POLARITY_INVERTED
  6289. 2713:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param ETRPrescaler This parameter can be one of the following values:
  6290. 2714:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV1
  6291. 2715:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV2
  6292. 2716:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV4
  6293. 2717:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV8
  6294. 2718:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param ETRFilter This parameter can be one of the following values:
  6295. 2719:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1
  6296. 2720:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N2
  6297. 2721:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N4
  6298. 2722:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N8
  6299. 2723:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N6
  6300. 2724:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N8
  6301. 2725:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV4_N6
  6302. 2726:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV4_N8
  6303. 2727:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV8_N6
  6304. 2728:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV8_N8
  6305. 2729:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N5
  6306. 2730:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N6
  6307. 2731:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N8
  6308. 2732:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N5
  6309. 2733:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N6
  6310. 2734:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N8
  6311. 2735:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6312. 2736:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6313. 2737:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigETR(TIM_TypeDef *TIMx, uint32_t ETRPolarity, uint32_t ETRPrescale
  6314. 2738:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** uint32_t ETRFilter)
  6315. 2739:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6316. 2740:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_ETP | TIM_SMCR_ETPS | TIM_SMCR_ETF, ETRPolarity | ETRPrescaler |
  6317. 2741:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6318. 2742:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6319. 2743:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6320. 2744:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  6321. 2745:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6322. 2746:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6323. ARM GAS /tmp/ccw6diWF.s page 110
  6324. 2747:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Break_Function Break function configuration
  6325. 2748:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  6326. 2749:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6327. 2750:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6328. 2751:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable the break function.
  6329. 2752:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
  6330. 2753:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides a break input.
  6331. 2754:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll BDTR BKE LL_TIM_EnableBRK
  6332. 2755:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6333. 2756:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6334. 2757:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6335. 2758:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableBRK(TIM_TypeDef *TIMx)
  6336. 2759:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6337. 2760:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t tmpreg;
  6338. 2761:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_BKE);
  6339. 2762:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective.
  6340. 2763:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** tmpreg = READ_REG(TIMx->BDTR);
  6341. 2764:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (void)(tmpreg);
  6342. 2765:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6343. 2766:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6344. 2767:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6345. 2768:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable the break function.
  6346. 2769:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll BDTR BKE LL_TIM_DisableBRK
  6347. 2770:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6348. 2771:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
  6349. 2772:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides a break input.
  6350. 2773:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6351. 2774:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6352. 2775:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableBRK(TIM_TypeDef *TIMx)
  6353. 2776:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6354. 2777:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t tmpreg;
  6355. 2778:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_BKE);
  6356. 2779:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective.
  6357. 2780:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** tmpreg = READ_REG(TIMx->BDTR);
  6358. 2781:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (void)(tmpreg);
  6359. 2782:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6360. 2783:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6361. 2784:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6362. 2785:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Configure the break input.
  6363. 2786:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
  6364. 2787:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides a break input.
  6365. 2788:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll BDTR BKP LL_TIM_ConfigBRK
  6366. 2789:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6367. 2790:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param BreakPolarity This parameter can be one of the following values:
  6368. 2791:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_POLARITY_LOW
  6369. 2792:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_POLARITY_HIGH
  6370. 2793:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6371. 2794:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6372. 2795:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigBRK(TIM_TypeDef *TIMx, uint32_t BreakPolarity)
  6373. 2796:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6374. 2797:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __IO uint32_t tmpreg;
  6375. 2798:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_BKP, BreakPolarity);
  6376. 2799:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /* Note: Any write operation to BKP bit takes a delay of 1 APB clock cycle to become effective. *
  6377. 2800:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** tmpreg = READ_REG(TIMx->BDTR);
  6378. 2801:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** (void)(tmpreg);
  6379. 2802:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6380. 2803:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6381. ARM GAS /tmp/ccw6diWF.s page 111
  6382. 2804:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6383. 2805:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Select the outputs off state (enabled v.s. disabled) in Idle and Run modes.
  6384. 2806:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
  6385. 2807:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides a break input.
  6386. 2808:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll BDTR OSSI LL_TIM_SetOffStates\n
  6387. 2809:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * BDTR OSSR LL_TIM_SetOffStates
  6388. 2810:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6389. 2811:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param OffStateIdle This parameter can be one of the following values:
  6390. 2812:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OSSI_DISABLE
  6391. 2813:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OSSI_ENABLE
  6392. 2814:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param OffStateRun This parameter can be one of the following values:
  6393. 2815:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OSSR_DISABLE
  6394. 2816:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_OSSR_ENABLE
  6395. 2817:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6396. 2818:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6397. 2819:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetOffStates(TIM_TypeDef *TIMx, uint32_t OffStateIdle, uint32_t OffStat
  6398. 2820:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6399. 2821:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_OSSI | TIM_BDTR_OSSR, OffStateIdle | OffStateRun);
  6400. 2822:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6401. 2823:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6402. 2824:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6403. 2825:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable automatic output (MOE can be set by software or automatically when a break input
  6404. 2826:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
  6405. 2827:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides a break input.
  6406. 2828:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_EnableAutomaticOutput
  6407. 2829:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6408. 2830:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6409. 2831:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6410. 2832:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableAutomaticOutput(TIM_TypeDef *TIMx)
  6411. 2833:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6412. 2834:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_AOE);
  6413. 2835:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6414. 2836:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6415. 2837:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6416. 2838:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable automatic output (MOE can be set only by software).
  6417. 2839:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
  6418. 2840:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides a break input.
  6419. 2841:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_DisableAutomaticOutput
  6420. 2842:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6421. 2843:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6422. 2844:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6423. 2845:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableAutomaticOutput(TIM_TypeDef *TIMx)
  6424. 2846:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6425. 2847:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_AOE);
  6426. 2848:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6427. 2849:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6428. 2850:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6429. 2851:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether automatic output is enabled.
  6430. 2852:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
  6431. 2853:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides a break input.
  6432. 2854:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_IsEnabledAutomaticOutput
  6433. 2855:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6434. 2856:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6435. 2857:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6436. 2858:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledAutomaticOutput(const TIM_TypeDef *TIMx)
  6437. 2859:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6438. 2860:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->BDTR, TIM_BDTR_AOE) == (TIM_BDTR_AOE)) ? 1UL : 0UL);
  6439. ARM GAS /tmp/ccw6diWF.s page 112
  6440. 2861:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6441. 2862:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6442. 2863:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6443. 2864:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable the outputs (set the MOE bit in TIMx_BDTR register).
  6444. 2865:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by
  6445. 2866:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * software and is reset in case of break or break2 event
  6446. 2867:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
  6447. 2868:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides a break input.
  6448. 2869:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_EnableAllOutputs
  6449. 2870:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6450. 2871:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6451. 2872:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6452. 2873:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableAllOutputs(TIM_TypeDef *TIMx)
  6453. 2874:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6454. 2875:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_MOE);
  6455. 2876:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6456. 2877:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6457. 2878:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6458. 2879:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable the outputs (reset the MOE bit in TIMx_BDTR register).
  6459. 2880:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by
  6460. 2881:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * software and is reset in case of break or break2 event.
  6461. 2882:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
  6462. 2883:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides a break input.
  6463. 2884:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_DisableAllOutputs
  6464. 2885:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6465. 2886:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6466. 2887:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6467. 2888:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableAllOutputs(TIM_TypeDef *TIMx)
  6468. 2889:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6469. 2890:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_MOE);
  6470. 2891:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6471. 2892:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6472. 2893:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6473. 2894:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether outputs are enabled.
  6474. 2895:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
  6475. 2896:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * a timer instance provides a break input.
  6476. 2897:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_IsEnabledAllOutputs
  6477. 2898:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6478. 2899:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6479. 2900:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6480. 2901:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledAllOutputs(const TIM_TypeDef *TIMx)
  6481. 2902:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6482. 2903:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->BDTR, TIM_BDTR_MOE) == (TIM_BDTR_MOE)) ? 1UL : 0UL);
  6483. 2904:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6484. 2905:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6485. 2906:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6486. 2907:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  6487. 2908:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6488. 2909:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6489. 2910:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EF_DMA_Burst_Mode DMA burst mode configuration
  6490. 2911:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  6491. 2912:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6492. 2913:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6493. 2914:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Configures the timer DMA burst feature.
  6494. 2915:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @note Macro IS_TIM_DMABURST_INSTANCE(TIMx) can be used to check whether or
  6495. 2916:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * not a timer instance supports the DMA burst mode.
  6496. 2917:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DCR DBL LL_TIM_ConfigDMABurst\n
  6497. ARM GAS /tmp/ccw6diWF.s page 113
  6498. 2918:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * DCR DBA LL_TIM_ConfigDMABurst
  6499. 2919:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6500. 2920:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param DMABurstBaseAddress This parameter can be one of the following values:
  6501. 2921:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR1
  6502. 2922:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR2
  6503. 2923:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SMCR
  6504. 2924:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_DIER
  6505. 2925:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SR
  6506. 2926:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_EGR
  6507. 2927:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR1
  6508. 2928:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR2
  6509. 2929:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCER
  6510. 2930:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CNT
  6511. 2931:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_PSC
  6512. 2932:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_ARR
  6513. 2933:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_RCR
  6514. 2934:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR1
  6515. 2935:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR2
  6516. 2936:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR3
  6517. 2937:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR4
  6518. 2938:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_BDTR
  6519. 2939:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param DMABurstLength This parameter can be one of the following values:
  6520. 2940:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_1TRANSFER
  6521. 2941:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_2TRANSFERS
  6522. 2942:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_3TRANSFERS
  6523. 2943:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_4TRANSFERS
  6524. 2944:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_5TRANSFERS
  6525. 2945:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_6TRANSFERS
  6526. 2946:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_7TRANSFERS
  6527. 2947:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_8TRANSFERS
  6528. 2948:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_9TRANSFERS
  6529. 2949:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_10TRANSFERS
  6530. 2950:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_11TRANSFERS
  6531. 2951:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_12TRANSFERS
  6532. 2952:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_13TRANSFERS
  6533. 2953:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_14TRANSFERS
  6534. 2954:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_15TRANSFERS
  6535. 2955:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_16TRANSFERS
  6536. 2956:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_17TRANSFERS
  6537. 2957:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_18TRANSFERS
  6538. 2958:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6539. 2959:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6540. 2960:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigDMABurst(TIM_TypeDef *TIMx, uint32_t DMABurstBaseAddress, uint32_
  6541. 2961:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6542. 2962:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** MODIFY_REG(TIMx->DCR, (TIM_DCR_DBL | TIM_DCR_DBA), (DMABurstBaseAddress | DMABurstLength));
  6543. 2963:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6544. 2964:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6545. 2965:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6546. 2966:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  6547. 2967:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6548. 2968:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6549. 2969:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6550. 2970:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EF_FLAG_Management FLAG-Management
  6551. 2971:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  6552. 2972:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6553. 2973:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6554. 2974:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Clear the update interrupt flag (UIF).
  6555. ARM GAS /tmp/ccw6diWF.s page 114
  6556. 2975:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR UIF LL_TIM_ClearFlag_UPDATE
  6557. 2976:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6558. 2977:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6559. 2978:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6560. 2979:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_UPDATE(TIM_TypeDef *TIMx)
  6561. 2980:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6562. 2981:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_UIF));
  6563. 2982:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6564. 2983:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6565. 2984:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6566. 2985:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether update interrupt flag (UIF) is set (update interrupt is pending).
  6567. 2986:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR UIF LL_TIM_IsActiveFlag_UPDATE
  6568. 2987:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6569. 2988:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6570. 2989:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6571. 2990:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_UPDATE(const TIM_TypeDef *TIMx)
  6572. 2991:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6573. 2992:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_UIF) == (TIM_SR_UIF)) ? 1UL : 0UL);
  6574. 2993:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6575. 2994:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6576. 2995:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6577. 2996:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Clear the Capture/Compare 1 interrupt flag (CC1F).
  6578. 2997:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC1IF LL_TIM_ClearFlag_CC1
  6579. 2998:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6580. 2999:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6581. 3000:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6582. 3001:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC1(TIM_TypeDef *TIMx)
  6583. 3002:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6584. 3003:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC1IF));
  6585. 3004:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6586. 3005:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6587. 3006:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6588. 3007:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 1 interrupt flag (CC1F) is set (Capture/Compare 1 inte
  6589. 3008:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC1IF LL_TIM_IsActiveFlag_CC1
  6590. 3009:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6591. 3010:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6592. 3011:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6593. 3012:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC1(const TIM_TypeDef *TIMx)
  6594. 3013:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6595. 3014:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC1IF) == (TIM_SR_CC1IF)) ? 1UL : 0UL);
  6596. 3015:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6597. 3016:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6598. 3017:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6599. 3018:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Clear the Capture/Compare 2 interrupt flag (CC2F).
  6600. 3019:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC2IF LL_TIM_ClearFlag_CC2
  6601. 3020:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6602. 3021:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6603. 3022:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6604. 3023:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC2(TIM_TypeDef *TIMx)
  6605. 3024:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6606. 3025:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC2IF));
  6607. 3026:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6608. 3027:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6609. 3028:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6610. 3029:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 2 interrupt flag (CC2F) is set (Capture/Compare 2 inte
  6611. 3030:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC2IF LL_TIM_IsActiveFlag_CC2
  6612. 3031:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6613. ARM GAS /tmp/ccw6diWF.s page 115
  6614. 3032:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6615. 3033:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6616. 3034:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC2(const TIM_TypeDef *TIMx)
  6617. 3035:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6618. 3036:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC2IF) == (TIM_SR_CC2IF)) ? 1UL : 0UL);
  6619. 3037:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6620. 3038:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6621. 3039:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6622. 3040:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Clear the Capture/Compare 3 interrupt flag (CC3F).
  6623. 3041:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC3IF LL_TIM_ClearFlag_CC3
  6624. 3042:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6625. 3043:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6626. 3044:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6627. 3045:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC3(TIM_TypeDef *TIMx)
  6628. 3046:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6629. 3047:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC3IF));
  6630. 3048:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6631. 3049:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6632. 3050:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6633. 3051:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 3 interrupt flag (CC3F) is set (Capture/Compare 3 inte
  6634. 3052:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC3IF LL_TIM_IsActiveFlag_CC3
  6635. 3053:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6636. 3054:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6637. 3055:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6638. 3056:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC3(const TIM_TypeDef *TIMx)
  6639. 3057:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6640. 3058:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC3IF) == (TIM_SR_CC3IF)) ? 1UL : 0UL);
  6641. 3059:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6642. 3060:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6643. 3061:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6644. 3062:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Clear the Capture/Compare 4 interrupt flag (CC4F).
  6645. 3063:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC4IF LL_TIM_ClearFlag_CC4
  6646. 3064:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6647. 3065:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6648. 3066:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6649. 3067:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC4(TIM_TypeDef *TIMx)
  6650. 3068:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6651. 3069:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC4IF));
  6652. 3070:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6653. 3071:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6654. 3072:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6655. 3073:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 4 interrupt flag (CC4F) is set (Capture/Compare 4 inte
  6656. 3074:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC4IF LL_TIM_IsActiveFlag_CC4
  6657. 3075:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6658. 3076:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6659. 3077:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6660. 3078:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC4(const TIM_TypeDef *TIMx)
  6661. 3079:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6662. 3080:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC4IF) == (TIM_SR_CC4IF)) ? 1UL : 0UL);
  6663. 3081:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6664. 3082:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6665. 3083:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6666. 3084:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Clear the commutation interrupt flag (COMIF).
  6667. 3085:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR COMIF LL_TIM_ClearFlag_COM
  6668. 3086:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6669. 3087:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6670. 3088:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6671. ARM GAS /tmp/ccw6diWF.s page 116
  6672. 3089:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_COM(TIM_TypeDef *TIMx)
  6673. 3090:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6674. 3091:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_COMIF));
  6675. 3092:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6676. 3093:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6677. 3094:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6678. 3095:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether commutation interrupt flag (COMIF) is set (commutation interrupt is pe
  6679. 3096:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR COMIF LL_TIM_IsActiveFlag_COM
  6680. 3097:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6681. 3098:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6682. 3099:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6683. 3100:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_COM(const TIM_TypeDef *TIMx)
  6684. 3101:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6685. 3102:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_COMIF) == (TIM_SR_COMIF)) ? 1UL : 0UL);
  6686. 3103:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6687. 3104:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6688. 3105:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6689. 3106:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Clear the trigger interrupt flag (TIF).
  6690. 3107:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR TIF LL_TIM_ClearFlag_TRIG
  6691. 3108:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6692. 3109:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6693. 3110:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6694. 3111:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_TRIG(TIM_TypeDef *TIMx)
  6695. 3112:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6696. 3113:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_TIF));
  6697. 3114:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6698. 3115:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6699. 3116:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6700. 3117:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether trigger interrupt flag (TIF) is set (trigger interrupt is pending).
  6701. 3118:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR TIF LL_TIM_IsActiveFlag_TRIG
  6702. 3119:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6703. 3120:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6704. 3121:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6705. 3122:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_TRIG(const TIM_TypeDef *TIMx)
  6706. 3123:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6707. 3124:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_TIF) == (TIM_SR_TIF)) ? 1UL : 0UL);
  6708. 3125:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6709. 3126:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6710. 3127:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6711. 3128:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Clear the break interrupt flag (BIF).
  6712. 3129:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR BIF LL_TIM_ClearFlag_BRK
  6713. 3130:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6714. 3131:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6715. 3132:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6716. 3133:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_BRK(TIM_TypeDef *TIMx)
  6717. 3134:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6718. 3135:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_BIF));
  6719. 3136:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6720. 3137:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6721. 3138:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6722. 3139:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether break interrupt flag (BIF) is set (break interrupt is pending).
  6723. 3140:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR BIF LL_TIM_IsActiveFlag_BRK
  6724. 3141:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6725. 3142:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6726. 3143:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6727. 3144:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_BRK(const TIM_TypeDef *TIMx)
  6728. 3145:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6729. ARM GAS /tmp/ccw6diWF.s page 117
  6730. 3146:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_BIF) == (TIM_SR_BIF)) ? 1UL : 0UL);
  6731. 3147:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6732. 3148:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6733. 3149:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6734. 3150:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Clear the Capture/Compare 1 over-capture interrupt flag (CC1OF).
  6735. 3151:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC1OF LL_TIM_ClearFlag_CC1OVR
  6736. 3152:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6737. 3153:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6738. 3154:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6739. 3155:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC1OVR(TIM_TypeDef *TIMx)
  6740. 3156:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6741. 3157:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC1OF));
  6742. 3158:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6743. 3159:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6744. 3160:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6745. 3161:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 1 over-capture interrupt flag (CC1OF) is set
  6746. 3162:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * (Capture/Compare 1 interrupt is pending).
  6747. 3163:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC1OF LL_TIM_IsActiveFlag_CC1OVR
  6748. 3164:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6749. 3165:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6750. 3166:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6751. 3167:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC1OVR(const TIM_TypeDef *TIMx)
  6752. 3168:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6753. 3169:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC1OF) == (TIM_SR_CC1OF)) ? 1UL : 0UL);
  6754. 3170:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6755. 3171:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6756. 3172:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6757. 3173:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Clear the Capture/Compare 2 over-capture interrupt flag (CC2OF).
  6758. 3174:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC2OF LL_TIM_ClearFlag_CC2OVR
  6759. 3175:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6760. 3176:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6761. 3177:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6762. 3178:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC2OVR(TIM_TypeDef *TIMx)
  6763. 3179:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6764. 3180:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC2OF));
  6765. 3181:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6766. 3182:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6767. 3183:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6768. 3184:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 2 over-capture interrupt flag (CC2OF) is set
  6769. 3185:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * (Capture/Compare 2 over-capture interrupt is pending).
  6770. 3186:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC2OF LL_TIM_IsActiveFlag_CC2OVR
  6771. 3187:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6772. 3188:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6773. 3189:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6774. 3190:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC2OVR(const TIM_TypeDef *TIMx)
  6775. 3191:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6776. 3192:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC2OF) == (TIM_SR_CC2OF)) ? 1UL : 0UL);
  6777. 3193:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6778. 3194:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6779. 3195:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6780. 3196:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Clear the Capture/Compare 3 over-capture interrupt flag (CC3OF).
  6781. 3197:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC3OF LL_TIM_ClearFlag_CC3OVR
  6782. 3198:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6783. 3199:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6784. 3200:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6785. 3201:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC3OVR(TIM_TypeDef *TIMx)
  6786. 3202:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6787. ARM GAS /tmp/ccw6diWF.s page 118
  6788. 3203:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC3OF));
  6789. 3204:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6790. 3205:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6791. 3206:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6792. 3207:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 3 over-capture interrupt flag (CC3OF) is set
  6793. 3208:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * (Capture/Compare 3 over-capture interrupt is pending).
  6794. 3209:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC3OF LL_TIM_IsActiveFlag_CC3OVR
  6795. 3210:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6796. 3211:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6797. 3212:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6798. 3213:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC3OVR(const TIM_TypeDef *TIMx)
  6799. 3214:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6800. 3215:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC3OF) == (TIM_SR_CC3OF)) ? 1UL : 0UL);
  6801. 3216:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6802. 3217:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6803. 3218:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6804. 3219:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Clear the Capture/Compare 4 over-capture interrupt flag (CC4OF).
  6805. 3220:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC4OF LL_TIM_ClearFlag_CC4OVR
  6806. 3221:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6807. 3222:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6808. 3223:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6809. 3224:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC4OVR(TIM_TypeDef *TIMx)
  6810. 3225:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6811. 3226:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC4OF));
  6812. 3227:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6813. 3228:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6814. 3229:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6815. 3230:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 4 over-capture interrupt flag (CC4OF) is set
  6816. 3231:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * (Capture/Compare 4 over-capture interrupt is pending).
  6817. 3232:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll SR CC4OF LL_TIM_IsActiveFlag_CC4OVR
  6818. 3233:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6819. 3234:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6820. 3235:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6821. 3236:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC4OVR(const TIM_TypeDef *TIMx)
  6822. 3237:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6823. 3238:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC4OF) == (TIM_SR_CC4OF)) ? 1UL : 0UL);
  6824. 3239:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6825. 3240:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6826. 3241:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6827. 3242:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  6828. 3243:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6829. 3244:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6830. 3245:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EF_IT_Management IT-Management
  6831. 3246:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  6832. 3247:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6833. 3248:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6834. 3249:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable update interrupt (UIE).
  6835. 3250:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER UIE LL_TIM_EnableIT_UPDATE
  6836. 3251:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6837. 3252:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6838. 3253:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6839. 3254:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_UPDATE(TIM_TypeDef *TIMx)
  6840. 3255:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6841. 3256:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_UIE);
  6842. 3257:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6843. 3258:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6844. 3259:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6845. ARM GAS /tmp/ccw6diWF.s page 119
  6846. 3260:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable update interrupt (UIE).
  6847. 3261:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER UIE LL_TIM_DisableIT_UPDATE
  6848. 3262:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6849. 3263:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6850. 3264:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6851. 3265:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_UPDATE(TIM_TypeDef *TIMx)
  6852. 3266:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6853. 3267:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_UIE);
  6854. 3268:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6855. 3269:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6856. 3270:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6857. 3271:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the update interrupt (UIE) is enabled.
  6858. 3272:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER UIE LL_TIM_IsEnabledIT_UPDATE
  6859. 3273:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6860. 3274:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6861. 3275:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6862. 3276:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_UPDATE(const TIM_TypeDef *TIMx)
  6863. 3277:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6864. 3278:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_UIE) == (TIM_DIER_UIE)) ? 1UL : 0UL);
  6865. 3279:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6866. 3280:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6867. 3281:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6868. 3282:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable capture/compare 1 interrupt (CC1IE).
  6869. 3283:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC1IE LL_TIM_EnableIT_CC1
  6870. 3284:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6871. 3285:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6872. 3286:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6873. 3287:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_CC1(TIM_TypeDef *TIMx)
  6874. 3288:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6875. 3289:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC1IE);
  6876. 3290:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6877. 3291:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6878. 3292:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6879. 3293:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable capture/compare 1 interrupt (CC1IE).
  6880. 3294:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC1IE LL_TIM_DisableIT_CC1
  6881. 3295:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6882. 3296:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6883. 3297:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6884. 3298:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_CC1(TIM_TypeDef *TIMx)
  6885. 3299:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6886. 3300:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC1IE);
  6887. 3301:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6888. 3302:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6889. 3303:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6890. 3304:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the capture/compare 1 interrupt (CC1IE) is enabled.
  6891. 3305:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC1IE LL_TIM_IsEnabledIT_CC1
  6892. 3306:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6893. 3307:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6894. 3308:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6895. 3309:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_CC1(const TIM_TypeDef *TIMx)
  6896. 3310:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6897. 3311:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_CC1IE) == (TIM_DIER_CC1IE)) ? 1UL : 0UL);
  6898. 3312:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6899. 3313:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6900. 3314:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6901. 3315:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable capture/compare 2 interrupt (CC2IE).
  6902. 3316:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC2IE LL_TIM_EnableIT_CC2
  6903. ARM GAS /tmp/ccw6diWF.s page 120
  6904. 3317:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6905. 3318:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6906. 3319:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6907. 3320:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_CC2(TIM_TypeDef *TIMx)
  6908. 3321:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6909. 3322:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC2IE);
  6910. 3323:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6911. 3324:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6912. 3325:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6913. 3326:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable capture/compare 2 interrupt (CC2IE).
  6914. 3327:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC2IE LL_TIM_DisableIT_CC2
  6915. 3328:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6916. 3329:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6917. 3330:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6918. 3331:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_CC2(TIM_TypeDef *TIMx)
  6919. 3332:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6920. 3333:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC2IE);
  6921. 3334:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6922. 3335:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6923. 3336:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6924. 3337:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the capture/compare 2 interrupt (CC2IE) is enabled.
  6925. 3338:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC2IE LL_TIM_IsEnabledIT_CC2
  6926. 3339:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6927. 3340:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6928. 3341:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6929. 3342:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_CC2(const TIM_TypeDef *TIMx)
  6930. 3343:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6931. 3344:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_CC2IE) == (TIM_DIER_CC2IE)) ? 1UL : 0UL);
  6932. 3345:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6933. 3346:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6934. 3347:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6935. 3348:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable capture/compare 3 interrupt (CC3IE).
  6936. 3349:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC3IE LL_TIM_EnableIT_CC3
  6937. 3350:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6938. 3351:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6939. 3352:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6940. 3353:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_CC3(TIM_TypeDef *TIMx)
  6941. 3354:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6942. 3355:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC3IE);
  6943. 3356:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6944. 3357:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6945. 3358:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6946. 3359:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable capture/compare 3 interrupt (CC3IE).
  6947. 3360:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC3IE LL_TIM_DisableIT_CC3
  6948. 3361:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6949. 3362:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6950. 3363:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6951. 3364:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_CC3(TIM_TypeDef *TIMx)
  6952. 3365:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6953. 3366:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC3IE);
  6954. 3367:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6955. 3368:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6956. 3369:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6957. 3370:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the capture/compare 3 interrupt (CC3IE) is enabled.
  6958. 3371:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC3IE LL_TIM_IsEnabledIT_CC3
  6959. 3372:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6960. 3373:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6961. ARM GAS /tmp/ccw6diWF.s page 121
  6962. 3374:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6963. 3375:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_CC3(const TIM_TypeDef *TIMx)
  6964. 3376:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6965. 3377:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_CC3IE) == (TIM_DIER_CC3IE)) ? 1UL : 0UL);
  6966. 3378:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6967. 3379:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6968. 3380:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6969. 3381:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable capture/compare 4 interrupt (CC4IE).
  6970. 3382:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC4IE LL_TIM_EnableIT_CC4
  6971. 3383:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6972. 3384:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6973. 3385:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6974. 3386:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_CC4(TIM_TypeDef *TIMx)
  6975. 3387:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6976. 3388:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC4IE);
  6977. 3389:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6978. 3390:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6979. 3391:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6980. 3392:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable capture/compare 4 interrupt (CC4IE).
  6981. 3393:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC4IE LL_TIM_DisableIT_CC4
  6982. 3394:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6983. 3395:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  6984. 3396:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6985. 3397:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_CC4(TIM_TypeDef *TIMx)
  6986. 3398:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6987. 3399:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC4IE);
  6988. 3400:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  6989. 3401:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  6990. 3402:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  6991. 3403:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the capture/compare 4 interrupt (CC4IE) is enabled.
  6992. 3404:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC4IE LL_TIM_IsEnabledIT_CC4
  6993. 3405:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  6994. 3406:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  6995. 3407:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  6996. 3408:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_CC4(const TIM_TypeDef *TIMx)
  6997. 3409:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  6998. 3410:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_CC4IE) == (TIM_DIER_CC4IE)) ? 1UL : 0UL);
  6999. 3411:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7000. 3412:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7001. 3413:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7002. 3414:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable commutation interrupt (COMIE).
  7003. 3415:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER COMIE LL_TIM_EnableIT_COM
  7004. 3416:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7005. 3417:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7006. 3418:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7007. 3419:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_COM(TIM_TypeDef *TIMx)
  7008. 3420:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7009. 3421:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_COMIE);
  7010. 3422:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7011. 3423:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7012. 3424:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7013. 3425:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable commutation interrupt (COMIE).
  7014. 3426:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER COMIE LL_TIM_DisableIT_COM
  7015. 3427:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7016. 3428:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7017. 3429:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7018. 3430:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_COM(TIM_TypeDef *TIMx)
  7019. ARM GAS /tmp/ccw6diWF.s page 122
  7020. 3431:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7021. 3432:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_COMIE);
  7022. 3433:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7023. 3434:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7024. 3435:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7025. 3436:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the commutation interrupt (COMIE) is enabled.
  7026. 3437:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER COMIE LL_TIM_IsEnabledIT_COM
  7027. 3438:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7028. 3439:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  7029. 3440:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7030. 3441:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_COM(const TIM_TypeDef *TIMx)
  7031. 3442:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7032. 3443:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_COMIE) == (TIM_DIER_COMIE)) ? 1UL : 0UL);
  7033. 3444:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7034. 3445:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7035. 3446:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7036. 3447:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable trigger interrupt (TIE).
  7037. 3448:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER TIE LL_TIM_EnableIT_TRIG
  7038. 3449:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7039. 3450:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7040. 3451:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7041. 3452:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_TRIG(TIM_TypeDef *TIMx)
  7042. 3453:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7043. 3454:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_TIE);
  7044. 3455:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7045. 3456:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7046. 3457:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7047. 3458:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable trigger interrupt (TIE).
  7048. 3459:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER TIE LL_TIM_DisableIT_TRIG
  7049. 3460:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7050. 3461:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7051. 3462:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7052. 3463:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_TRIG(TIM_TypeDef *TIMx)
  7053. 3464:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7054. 3465:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_TIE);
  7055. 3466:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7056. 3467:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7057. 3468:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7058. 3469:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the trigger interrupt (TIE) is enabled.
  7059. 3470:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER TIE LL_TIM_IsEnabledIT_TRIG
  7060. 3471:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7061. 3472:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  7062. 3473:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7063. 3474:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_TRIG(const TIM_TypeDef *TIMx)
  7064. 3475:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7065. 3476:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_TIE) == (TIM_DIER_TIE)) ? 1UL : 0UL);
  7066. 3477:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7067. 3478:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7068. 3479:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7069. 3480:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable break interrupt (BIE).
  7070. 3481:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER BIE LL_TIM_EnableIT_BRK
  7071. 3482:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7072. 3483:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7073. 3484:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7074. 3485:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_BRK(TIM_TypeDef *TIMx)
  7075. 3486:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7076. 3487:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_BIE);
  7077. ARM GAS /tmp/ccw6diWF.s page 123
  7078. 3488:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7079. 3489:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7080. 3490:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7081. 3491:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable break interrupt (BIE).
  7082. 3492:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER BIE LL_TIM_DisableIT_BRK
  7083. 3493:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7084. 3494:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7085. 3495:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7086. 3496:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_BRK(TIM_TypeDef *TIMx)
  7087. 3497:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7088. 3498:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_BIE);
  7089. 3499:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7090. 3500:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7091. 3501:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7092. 3502:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the break interrupt (BIE) is enabled.
  7093. 3503:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER BIE LL_TIM_IsEnabledIT_BRK
  7094. 3504:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7095. 3505:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  7096. 3506:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7097. 3507:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_BRK(const TIM_TypeDef *TIMx)
  7098. 3508:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7099. 3509:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_BIE) == (TIM_DIER_BIE)) ? 1UL : 0UL);
  7100. 3510:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7101. 3511:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7102. 3512:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7103. 3513:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  7104. 3514:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7105. 3515:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7106. 3516:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EF_DMA_Management DMA Management
  7107. 3517:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  7108. 3518:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7109. 3519:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7110. 3520:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable update DMA request (UDE).
  7111. 3521:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER UDE LL_TIM_EnableDMAReq_UPDATE
  7112. 3522:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7113. 3523:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7114. 3524:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7115. 3525:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_UPDATE(TIM_TypeDef *TIMx)
  7116. 3526:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7117. 3527:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_UDE);
  7118. 3528:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7119. 3529:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7120. 3530:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7121. 3531:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable update DMA request (UDE).
  7122. 3532:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER UDE LL_TIM_DisableDMAReq_UPDATE
  7123. 3533:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7124. 3534:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7125. 3535:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7126. 3536:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_UPDATE(TIM_TypeDef *TIMx)
  7127. 3537:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7128. 3538:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_UDE);
  7129. 3539:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7130. 3540:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7131. 3541:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7132. 3542:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the update DMA request (UDE) is enabled.
  7133. 3543:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER UDE LL_TIM_IsEnabledDMAReq_UPDATE
  7134. 3544:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7135. ARM GAS /tmp/ccw6diWF.s page 124
  7136. 3545:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  7137. 3546:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7138. 3547:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_UPDATE(const TIM_TypeDef *TIMx)
  7139. 3548:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7140. 3549:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_UDE) == (TIM_DIER_UDE)) ? 1UL : 0UL);
  7141. 3550:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7142. 3551:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7143. 3552:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7144. 3553:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable capture/compare 1 DMA request (CC1DE).
  7145. 3554:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC1DE LL_TIM_EnableDMAReq_CC1
  7146. 3555:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7147. 3556:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7148. 3557:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7149. 3558:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_CC1(TIM_TypeDef *TIMx)
  7150. 3559:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7151. 3560:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC1DE);
  7152. 3561:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7153. 3562:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7154. 3563:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7155. 3564:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable capture/compare 1 DMA request (CC1DE).
  7156. 3565:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC1DE LL_TIM_DisableDMAReq_CC1
  7157. 3566:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7158. 3567:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7159. 3568:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7160. 3569:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_CC1(TIM_TypeDef *TIMx)
  7161. 3570:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7162. 3571:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC1DE);
  7163. 3572:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7164. 3573:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7165. 3574:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7166. 3575:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the capture/compare 1 DMA request (CC1DE) is enabled.
  7167. 3576:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC1DE LL_TIM_IsEnabledDMAReq_CC1
  7168. 3577:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7169. 3578:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  7170. 3579:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7171. 3580:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_CC1(const TIM_TypeDef *TIMx)
  7172. 3581:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7173. 3582:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_CC1DE) == (TIM_DIER_CC1DE)) ? 1UL : 0UL);
  7174. 3583:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7175. 3584:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7176. 3585:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7177. 3586:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable capture/compare 2 DMA request (CC2DE).
  7178. 3587:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC2DE LL_TIM_EnableDMAReq_CC2
  7179. 3588:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7180. 3589:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7181. 3590:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7182. 3591:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_CC2(TIM_TypeDef *TIMx)
  7183. 3592:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7184. 3593:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC2DE);
  7185. 3594:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7186. 3595:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7187. 3596:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7188. 3597:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable capture/compare 2 DMA request (CC2DE).
  7189. 3598:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC2DE LL_TIM_DisableDMAReq_CC2
  7190. 3599:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7191. 3600:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7192. 3601:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7193. ARM GAS /tmp/ccw6diWF.s page 125
  7194. 3602:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_CC2(TIM_TypeDef *TIMx)
  7195. 3603:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7196. 3604:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC2DE);
  7197. 3605:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7198. 3606:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7199. 3607:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7200. 3608:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the capture/compare 2 DMA request (CC2DE) is enabled.
  7201. 3609:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC2DE LL_TIM_IsEnabledDMAReq_CC2
  7202. 3610:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7203. 3611:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  7204. 3612:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7205. 3613:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_CC2(const TIM_TypeDef *TIMx)
  7206. 3614:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7207. 3615:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_CC2DE) == (TIM_DIER_CC2DE)) ? 1UL : 0UL);
  7208. 3616:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7209. 3617:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7210. 3618:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7211. 3619:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable capture/compare 3 DMA request (CC3DE).
  7212. 3620:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC3DE LL_TIM_EnableDMAReq_CC3
  7213. 3621:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7214. 3622:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7215. 3623:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7216. 3624:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_CC3(TIM_TypeDef *TIMx)
  7217. 3625:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7218. 3626:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC3DE);
  7219. 3627:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7220. 3628:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7221. 3629:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7222. 3630:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable capture/compare 3 DMA request (CC3DE).
  7223. 3631:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC3DE LL_TIM_DisableDMAReq_CC3
  7224. 3632:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7225. 3633:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7226. 3634:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7227. 3635:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_CC3(TIM_TypeDef *TIMx)
  7228. 3636:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7229. 3637:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC3DE);
  7230. 3638:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7231. 3639:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7232. 3640:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7233. 3641:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the capture/compare 3 DMA request (CC3DE) is enabled.
  7234. 3642:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC3DE LL_TIM_IsEnabledDMAReq_CC3
  7235. 3643:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7236. 3644:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  7237. 3645:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7238. 3646:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_CC3(const TIM_TypeDef *TIMx)
  7239. 3647:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7240. 3648:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_CC3DE) == (TIM_DIER_CC3DE)) ? 1UL : 0UL);
  7241. 3649:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7242. 3650:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7243. 3651:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7244. 3652:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable capture/compare 4 DMA request (CC4DE).
  7245. 3653:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC4DE LL_TIM_EnableDMAReq_CC4
  7246. 3654:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7247. 3655:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7248. 3656:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7249. 3657:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_CC4(TIM_TypeDef *TIMx)
  7250. 3658:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7251. ARM GAS /tmp/ccw6diWF.s page 126
  7252. 3659:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC4DE);
  7253. 3660:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7254. 3661:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7255. 3662:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7256. 3663:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable capture/compare 4 DMA request (CC4DE).
  7257. 3664:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC4DE LL_TIM_DisableDMAReq_CC4
  7258. 3665:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7259. 3666:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7260. 3667:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7261. 3668:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_CC4(TIM_TypeDef *TIMx)
  7262. 3669:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7263. 3670:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_CC4DE);
  7264. 3671:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7265. 3672:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7266. 3673:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7267. 3674:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the capture/compare 4 DMA request (CC4DE) is enabled.
  7268. 3675:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER CC4DE LL_TIM_IsEnabledDMAReq_CC4
  7269. 3676:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7270. 3677:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  7271. 3678:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7272. 3679:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_CC4(const TIM_TypeDef *TIMx)
  7273. 3680:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7274. 3681:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_CC4DE) == (TIM_DIER_CC4DE)) ? 1UL : 0UL);
  7275. 3682:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7276. 3683:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7277. 3684:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7278. 3685:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable commutation DMA request (COMDE).
  7279. 3686:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER COMDE LL_TIM_EnableDMAReq_COM
  7280. 3687:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7281. 3688:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7282. 3689:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7283. 3690:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_COM(TIM_TypeDef *TIMx)
  7284. 3691:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7285. 3692:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_COMDE);
  7286. 3693:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7287. 3694:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7288. 3695:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7289. 3696:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable commutation DMA request (COMDE).
  7290. 3697:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER COMDE LL_TIM_DisableDMAReq_COM
  7291. 3698:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7292. 3699:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7293. 3700:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7294. 3701:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_COM(TIM_TypeDef *TIMx)
  7295. 3702:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7296. 3703:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_COMDE);
  7297. 3704:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7298. 3705:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7299. 3706:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7300. 3707:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the commutation DMA request (COMDE) is enabled.
  7301. 3708:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER COMDE LL_TIM_IsEnabledDMAReq_COM
  7302. 3709:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7303. 3710:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  7304. 3711:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7305. 3712:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_COM(const TIM_TypeDef *TIMx)
  7306. 3713:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7307. 3714:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_COMDE) == (TIM_DIER_COMDE)) ? 1UL : 0UL);
  7308. 3715:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7309. ARM GAS /tmp/ccw6diWF.s page 127
  7310. 3716:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7311. 3717:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7312. 3718:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Enable trigger interrupt (TDE).
  7313. 3719:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER TDE LL_TIM_EnableDMAReq_TRIG
  7314. 3720:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7315. 3721:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7316. 3722:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7317. 3723:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_TRIG(TIM_TypeDef *TIMx)
  7318. 3724:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7319. 3725:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_TDE);
  7320. 3726:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7321. 3727:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7322. 3728:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7323. 3729:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Disable trigger interrupt (TDE).
  7324. 3730:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER TDE LL_TIM_DisableDMAReq_TRIG
  7325. 3731:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7326. 3732:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7327. 3733:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7328. 3734:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_TRIG(TIM_TypeDef *TIMx)
  7329. 3735:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7330. 3736:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** CLEAR_BIT(TIMx->DIER, TIM_DIER_TDE);
  7331. 3737:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7332. 3738:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7333. 3739:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7334. 3740:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Indicates whether the trigger interrupt (TDE) is enabled.
  7335. 3741:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll DIER TDE LL_TIM_IsEnabledDMAReq_TRIG
  7336. 3742:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7337. 3743:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval State of bit (1 or 0).
  7338. 3744:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7339. 3745:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_TRIG(const TIM_TypeDef *TIMx)
  7340. 3746:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7341. 3747:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_TDE) == (TIM_DIER_TDE)) ? 1UL : 0UL);
  7342. 3748:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7343. 3749:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7344. 3750:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7345. 3751:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @}
  7346. 3752:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7347. 3753:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7348. 3754:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /** @defgroup TIM_LL_EF_EVENT_Management EVENT-Management
  7349. 3755:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @{
  7350. 3756:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7351. 3757:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** /**
  7352. 3758:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @brief Generate an update event.
  7353. 3759:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @rmtoll EGR UG LL_TIM_GenerateEvent_UPDATE
  7354. 3760:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @param TIMx Timer instance
  7355. 3761:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** * @retval None
  7356. 3762:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** */
  7357. 3763:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_GenerateEvent_UPDATE(TIM_TypeDef *TIMx)
  7358. 1187 .loc 2 3763 22 view .LVU353
  7359. 1188 .LBB75:
  7360. 3764:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7361. 3765:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** SET_BIT(TIMx->EGR, TIM_EGR_UG);
  7362. 1189 .loc 2 3765 3 view .LVU354
  7363. 1190 005a 4369 ldr r3, [r0, #20]
  7364. 1191 005c 43F00103 orr r3, r3, #1
  7365. 1192 0060 4361 str r3, [r0, #20]
  7366. 1193 .LVL120:
  7367. ARM GAS /tmp/ccw6diWF.s page 128
  7368. 1194 .loc 2 3765 3 is_stmt 0 view .LVU355
  7369. 1195 .LBE75:
  7370. 1196 .LBE74:
  7371. 366:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  7372. 1197 .loc 1 366 3 is_stmt 1 view .LVU356
  7373. 367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7374. 1198 .loc 1 367 1 is_stmt 0 view .LVU357
  7375. 1199 0062 0020 movs r0, #0
  7376. 1200 .LVL121:
  7377. 367:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7378. 1201 .loc 1 367 1 view .LVU358
  7379. 1202 0064 7047 bx lr
  7380. 1203 .LVL122:
  7381. 1204 .L52:
  7382. 359:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  7383. 1205 .loc 1 359 5 is_stmt 1 view .LVU359
  7384. 1206 0066 0B69 ldr r3, [r1, #16]
  7385. 1207 .LVL123:
  7386. 1208 .LBB76:
  7387. 1209 .LBI76:
  7388. 1395:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7389. 1210 .loc 2 1395 22 view .LVU360
  7390. 1211 .LBB77:
  7391. 1397:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7392. 1212 .loc 2 1397 3 view .LVU361
  7393. 1213 0068 0363 str r3, [r0, #48]
  7394. 1398:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h ****
  7395. 1214 .loc 2 1398 1 is_stmt 0 view .LVU362
  7396. 1215 006a F6E7 b .L51
  7397. 1216 .L54:
  7398. 1217 .align 2
  7399. 1218 .L53:
  7400. 1219 006c 002C0140 .word 1073818624
  7401. 1220 .LBE77:
  7402. 1221 .LBE76:
  7403. 1222 .cfi_endproc
  7404. 1223 .LFE256:
  7405. 1225 .section .text.LL_TIM_OC_StructInit,"ax",%progbits
  7406. 1226 .align 1
  7407. 1227 .global LL_TIM_OC_StructInit
  7408. 1228 .syntax unified
  7409. 1229 .thumb
  7410. 1230 .thumb_func
  7411. 1232 LL_TIM_OC_StructInit:
  7412. 1233 .LVL124:
  7413. 1234 .LFB257:
  7414. 377:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the default configuration */
  7415. 1235 .loc 1 377 1 is_stmt 1 view -0
  7416. 1236 .cfi_startproc
  7417. 1237 @ args = 0, pretend = 0, frame = 0
  7418. 1238 @ frame_needed = 0, uses_anonymous_args = 0
  7419. 1239 @ link register save eliminated.
  7420. 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCState = LL_TIM_OCSTATE_DISABLE;
  7421. 1240 .loc 1 379 3 view .LVU364
  7422. 379:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCState = LL_TIM_OCSTATE_DISABLE;
  7423. 1241 .loc 1 379 35 is_stmt 0 view .LVU365
  7424. 1242 0000 0023 movs r3, #0
  7425. ARM GAS /tmp/ccw6diWF.s page 129
  7426. 1243 0002 0360 str r3, [r0]
  7427. 380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCNState = LL_TIM_OCSTATE_DISABLE;
  7428. 1244 .loc 1 380 3 is_stmt 1 view .LVU366
  7429. 380:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCNState = LL_TIM_OCSTATE_DISABLE;
  7430. 1245 .loc 1 380 35 is_stmt 0 view .LVU367
  7431. 1246 0004 4360 str r3, [r0, #4]
  7432. 381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->CompareValue = 0x00000000U;
  7433. 1247 .loc 1 381 3 is_stmt 1 view .LVU368
  7434. 381:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->CompareValue = 0x00000000U;
  7435. 1248 .loc 1 381 35 is_stmt 0 view .LVU369
  7436. 1249 0006 8360 str r3, [r0, #8]
  7437. 382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCPolarity = LL_TIM_OCPOLARITY_HIGH;
  7438. 1250 .loc 1 382 3 is_stmt 1 view .LVU370
  7439. 382:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCPolarity = LL_TIM_OCPOLARITY_HIGH;
  7440. 1251 .loc 1 382 35 is_stmt 0 view .LVU371
  7441. 1252 0008 C360 str r3, [r0, #12]
  7442. 383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCNPolarity = LL_TIM_OCPOLARITY_HIGH;
  7443. 1253 .loc 1 383 3 is_stmt 1 view .LVU372
  7444. 383:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCNPolarity = LL_TIM_OCPOLARITY_HIGH;
  7445. 1254 .loc 1 383 35 is_stmt 0 view .LVU373
  7446. 1255 000a 0361 str r3, [r0, #16]
  7447. 384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCIdleState = LL_TIM_OCIDLESTATE_LOW;
  7448. 1256 .loc 1 384 3 is_stmt 1 view .LVU374
  7449. 384:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCIdleState = LL_TIM_OCIDLESTATE_LOW;
  7450. 1257 .loc 1 384 35 is_stmt 0 view .LVU375
  7451. 1258 000c 4361 str r3, [r0, #20]
  7452. 385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCNIdleState = LL_TIM_OCIDLESTATE_LOW;
  7453. 1259 .loc 1 385 3 is_stmt 1 view .LVU376
  7454. 385:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_OC_InitStruct->OCNIdleState = LL_TIM_OCIDLESTATE_LOW;
  7455. 1260 .loc 1 385 35 is_stmt 0 view .LVU377
  7456. 1261 000e 8361 str r3, [r0, #24]
  7457. 386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  7458. 1262 .loc 1 386 3 is_stmt 1 view .LVU378
  7459. 386:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  7460. 1263 .loc 1 386 35 is_stmt 0 view .LVU379
  7461. 1264 0010 C361 str r3, [r0, #28]
  7462. 387:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7463. 1265 .loc 1 387 1 view .LVU380
  7464. 1266 0012 7047 bx lr
  7465. 1267 .cfi_endproc
  7466. 1268 .LFE257:
  7467. 1270 .section .text.LL_TIM_OC_Init,"ax",%progbits
  7468. 1271 .align 1
  7469. 1272 .global LL_TIM_OC_Init
  7470. 1273 .syntax unified
  7471. 1274 .thumb
  7472. 1275 .thumb_func
  7473. 1277 LL_TIM_OC_Init:
  7474. 1278 .LVL125:
  7475. 1279 .LFB258:
  7476. 404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus result = ERROR;
  7477. 1280 .loc 1 404 1 is_stmt 1 view -0
  7478. 1281 .cfi_startproc
  7479. 1282 @ args = 0, pretend = 0, frame = 0
  7480. 1283 @ frame_needed = 0, uses_anonymous_args = 0
  7481. 404:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus result = ERROR;
  7482. 1284 .loc 1 404 1 is_stmt 0 view .LVU382
  7483. ARM GAS /tmp/ccw6diWF.s page 130
  7484. 1285 0000 08B5 push {r3, lr}
  7485. 1286 .LCFI20:
  7486. 1287 .cfi_def_cfa_offset 8
  7487. 1288 .cfi_offset 3, -8
  7488. 1289 .cfi_offset 14, -4
  7489. 1290 0002 0B46 mov r3, r1
  7490. 1291 0004 1146 mov r1, r2
  7491. 1292 .LVL126:
  7492. 405:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7493. 1293 .loc 1 405 3 is_stmt 1 view .LVU383
  7494. 407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  7495. 1294 .loc 1 407 3 view .LVU384
  7496. 1295 0006 B3F5807F cmp r3, #256
  7497. 1296 000a 14D0 beq .L57
  7498. 1297 000c 08D8 bhi .L58
  7499. 1298 000e 012B cmp r3, #1
  7500. 1299 0010 0ED0 beq .L59
  7501. 1300 0012 102B cmp r3, #16
  7502. 1301 0014 02D1 bne .L64
  7503. 413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7504. 1302 .loc 1 413 7 view .LVU385
  7505. 413:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7506. 1303 .loc 1 413 16 is_stmt 0 view .LVU386
  7507. 1304 0016 FFF7FEFF bl OC2Config
  7508. 1305 .LVL127:
  7509. 414:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH3:
  7510. 1306 .loc 1 414 7 is_stmt 1 view .LVU387
  7511. 1307 001a 08E0 b .L61
  7512. 1308 .LVL128:
  7513. 1309 .L64:
  7514. 407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  7515. 1310 .loc 1 407 3 is_stmt 0 view .LVU388
  7516. 1311 001c 0120 movs r0, #1
  7517. 1312 .LVL129:
  7518. 407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  7519. 1313 .loc 1 407 3 view .LVU389
  7520. 1314 001e 06E0 b .L61
  7521. 1315 .LVL130:
  7522. 1316 .L58:
  7523. 407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  7524. 1317 .loc 1 407 3 view .LVU390
  7525. 1318 0020 B3F5805F cmp r3, #4096
  7526. 1319 0024 02D1 bne .L65
  7527. 419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7528. 1320 .loc 1 419 7 is_stmt 1 view .LVU391
  7529. 419:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7530. 1321 .loc 1 419 16 is_stmt 0 view .LVU392
  7531. 1322 0026 FFF7FEFF bl OC4Config
  7532. 1323 .LVL131:
  7533. 420:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** default:
  7534. 1324 .loc 1 420 7 is_stmt 1 view .LVU393
  7535. 1325 002a 00E0 b .L61
  7536. 1326 .LVL132:
  7537. 1327 .L65:
  7538. 407:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  7539. 1328 .loc 1 407 3 is_stmt 0 view .LVU394
  7540. 1329 002c 0120 movs r0, #1
  7541. ARM GAS /tmp/ccw6diWF.s page 131
  7542. 1330 .LVL133:
  7543. 1331 .L61:
  7544. 425:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  7545. 1332 .loc 1 425 3 is_stmt 1 view .LVU395
  7546. 426:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7547. 1333 .loc 1 426 1 is_stmt 0 view .LVU396
  7548. 1334 002e 08BD pop {r3, pc}
  7549. 1335 .LVL134:
  7550. 1336 .L59:
  7551. 410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7552. 1337 .loc 1 410 7 is_stmt 1 view .LVU397
  7553. 410:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7554. 1338 .loc 1 410 16 is_stmt 0 view .LVU398
  7555. 1339 0030 FFF7FEFF bl OC1Config
  7556. 1340 .LVL135:
  7557. 411:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH2:
  7558. 1341 .loc 1 411 7 is_stmt 1 view .LVU399
  7559. 1342 0034 FBE7 b .L61
  7560. 1343 .LVL136:
  7561. 1344 .L57:
  7562. 416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7563. 1345 .loc 1 416 7 view .LVU400
  7564. 416:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7565. 1346 .loc 1 416 16 is_stmt 0 view .LVU401
  7566. 1347 0036 FFF7FEFF bl OC3Config
  7567. 1348 .LVL137:
  7568. 417:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH4:
  7569. 1349 .loc 1 417 7 is_stmt 1 view .LVU402
  7570. 1350 003a F8E7 b .L61
  7571. 1351 .cfi_endproc
  7572. 1352 .LFE258:
  7573. 1354 .section .text.LL_TIM_IC_StructInit,"ax",%progbits
  7574. 1355 .align 1
  7575. 1356 .global LL_TIM_IC_StructInit
  7576. 1357 .syntax unified
  7577. 1358 .thumb
  7578. 1359 .thumb_func
  7579. 1361 LL_TIM_IC_StructInit:
  7580. 1362 .LVL138:
  7581. 1363 .LFB259:
  7582. 436:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the default configuration */
  7583. 1364 .loc 1 436 1 view -0
  7584. 1365 .cfi_startproc
  7585. 1366 @ args = 0, pretend = 0, frame = 0
  7586. 1367 @ frame_needed = 0, uses_anonymous_args = 0
  7587. 1368 @ link register save eliminated.
  7588. 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_ICInitStruct->ICActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
  7589. 1369 .loc 1 438 3 view .LVU404
  7590. 438:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_ICInitStruct->ICActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
  7591. 1370 .loc 1 438 35 is_stmt 0 view .LVU405
  7592. 1371 0000 0023 movs r3, #0
  7593. 1372 0002 0360 str r3, [r0]
  7594. 439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_ICInitStruct->ICPrescaler = LL_TIM_ICPSC_DIV1;
  7595. 1373 .loc 1 439 3 is_stmt 1 view .LVU406
  7596. 439:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_ICInitStruct->ICPrescaler = LL_TIM_ICPSC_DIV1;
  7597. 1374 .loc 1 439 35 is_stmt 0 view .LVU407
  7598. 1375 0004 4FF48032 mov r2, #65536
  7599. ARM GAS /tmp/ccw6diWF.s page 132
  7600. 1376 0008 4260 str r2, [r0, #4]
  7601. 440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_ICInitStruct->ICFilter = LL_TIM_IC_FILTER_FDIV1;
  7602. 1377 .loc 1 440 3 is_stmt 1 view .LVU408
  7603. 440:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_ICInitStruct->ICFilter = LL_TIM_IC_FILTER_FDIV1;
  7604. 1378 .loc 1 440 35 is_stmt 0 view .LVU409
  7605. 1379 000a 8360 str r3, [r0, #8]
  7606. 441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  7607. 1380 .loc 1 441 3 is_stmt 1 view .LVU410
  7608. 441:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  7609. 1381 .loc 1 441 35 is_stmt 0 view .LVU411
  7610. 1382 000c C360 str r3, [r0, #12]
  7611. 442:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7612. 1383 .loc 1 442 1 view .LVU412
  7613. 1384 000e 7047 bx lr
  7614. 1385 .cfi_endproc
  7615. 1386 .LFE259:
  7616. 1388 .section .text.LL_TIM_IC_Init,"ax",%progbits
  7617. 1389 .align 1
  7618. 1390 .global LL_TIM_IC_Init
  7619. 1391 .syntax unified
  7620. 1392 .thumb
  7621. 1393 .thumb_func
  7622. 1395 LL_TIM_IC_Init:
  7623. 1396 .LVL139:
  7624. 1397 .LFB260:
  7625. 459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus result = ERROR;
  7626. 1398 .loc 1 459 1 is_stmt 1 view -0
  7627. 1399 .cfi_startproc
  7628. 1400 @ args = 0, pretend = 0, frame = 0
  7629. 1401 @ frame_needed = 0, uses_anonymous_args = 0
  7630. 459:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** ErrorStatus result = ERROR;
  7631. 1402 .loc 1 459 1 is_stmt 0 view .LVU414
  7632. 1403 0000 08B5 push {r3, lr}
  7633. 1404 .LCFI21:
  7634. 1405 .cfi_def_cfa_offset 8
  7635. 1406 .cfi_offset 3, -8
  7636. 1407 .cfi_offset 14, -4
  7637. 1408 0002 0B46 mov r3, r1
  7638. 1409 0004 1146 mov r1, r2
  7639. 1410 .LVL140:
  7640. 460:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7641. 1411 .loc 1 460 3 is_stmt 1 view .LVU415
  7642. 462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  7643. 1412 .loc 1 462 3 view .LVU416
  7644. 1413 0006 B3F5807F cmp r3, #256
  7645. 1414 000a 14D0 beq .L68
  7646. 1415 000c 08D8 bhi .L69
  7647. 1416 000e 012B cmp r3, #1
  7648. 1417 0010 0ED0 beq .L70
  7649. 1418 0012 102B cmp r3, #16
  7650. 1419 0014 02D1 bne .L75
  7651. 468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7652. 1420 .loc 1 468 7 view .LVU417
  7653. 468:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7654. 1421 .loc 1 468 16 is_stmt 0 view .LVU418
  7655. 1422 0016 FFF7FEFF bl IC2Config
  7656. 1423 .LVL141:
  7657. ARM GAS /tmp/ccw6diWF.s page 133
  7658. 469:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH3:
  7659. 1424 .loc 1 469 7 is_stmt 1 view .LVU419
  7660. 1425 001a 08E0 b .L72
  7661. 1426 .LVL142:
  7662. 1427 .L75:
  7663. 462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  7664. 1428 .loc 1 462 3 is_stmt 0 view .LVU420
  7665. 1429 001c 0120 movs r0, #1
  7666. 1430 .LVL143:
  7667. 462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  7668. 1431 .loc 1 462 3 view .LVU421
  7669. 1432 001e 06E0 b .L72
  7670. 1433 .LVL144:
  7671. 1434 .L69:
  7672. 462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  7673. 1435 .loc 1 462 3 view .LVU422
  7674. 1436 0020 B3F5805F cmp r3, #4096
  7675. 1437 0024 02D1 bne .L76
  7676. 474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7677. 1438 .loc 1 474 7 is_stmt 1 view .LVU423
  7678. 474:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7679. 1439 .loc 1 474 16 is_stmt 0 view .LVU424
  7680. 1440 0026 FFF7FEFF bl IC4Config
  7681. 1441 .LVL145:
  7682. 475:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** default:
  7683. 1442 .loc 1 475 7 is_stmt 1 view .LVU425
  7684. 1443 002a 00E0 b .L72
  7685. 1444 .LVL146:
  7686. 1445 .L76:
  7687. 462:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** {
  7688. 1446 .loc 1 462 3 is_stmt 0 view .LVU426
  7689. 1447 002c 0120 movs r0, #1
  7690. 1448 .LVL147:
  7691. 1449 .L72:
  7692. 480:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  7693. 1450 .loc 1 480 3 is_stmt 1 view .LVU427
  7694. 481:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7695. 1451 .loc 1 481 1 is_stmt 0 view .LVU428
  7696. 1452 002e 08BD pop {r3, pc}
  7697. 1453 .LVL148:
  7698. 1454 .L70:
  7699. 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7700. 1455 .loc 1 465 7 is_stmt 1 view .LVU429
  7701. 465:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7702. 1456 .loc 1 465 16 is_stmt 0 view .LVU430
  7703. 1457 0030 FFF7FEFF bl IC1Config
  7704. 1458 .LVL149:
  7705. 466:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH2:
  7706. 1459 .loc 1 466 7 is_stmt 1 view .LVU431
  7707. 1460 0034 FBE7 b .L72
  7708. 1461 .LVL150:
  7709. 1462 .L68:
  7710. 471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7711. 1463 .loc 1 471 7 view .LVU432
  7712. 471:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** break;
  7713. 1464 .loc 1 471 16 is_stmt 0 view .LVU433
  7714. 1465 0036 FFF7FEFF bl IC3Config
  7715. ARM GAS /tmp/ccw6diWF.s page 134
  7716. 1466 .LVL151:
  7717. 472:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** case LL_TIM_CHANNEL_CH4:
  7718. 1467 .loc 1 472 7 is_stmt 1 view .LVU434
  7719. 1468 003a F8E7 b .L72
  7720. 1469 .cfi_endproc
  7721. 1470 .LFE260:
  7722. 1472 .section .text.LL_TIM_ENCODER_StructInit,"ax",%progbits
  7723. 1473 .align 1
  7724. 1474 .global LL_TIM_ENCODER_StructInit
  7725. 1475 .syntax unified
  7726. 1476 .thumb
  7727. 1477 .thumb_func
  7728. 1479 LL_TIM_ENCODER_StructInit:
  7729. 1480 .LVL152:
  7730. 1481 .LFB261:
  7731. 490:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the default configuration */
  7732. 1482 .loc 1 490 1 view -0
  7733. 1483 .cfi_startproc
  7734. 1484 @ args = 0, pretend = 0, frame = 0
  7735. 1485 @ frame_needed = 0, uses_anonymous_args = 0
  7736. 1486 @ link register save eliminated.
  7737. 492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Polarity = LL_TIM_IC_POLARITY_RISING;
  7738. 1487 .loc 1 492 3 view .LVU436
  7739. 492:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Polarity = LL_TIM_IC_POLARITY_RISING;
  7740. 1488 .loc 1 492 41 is_stmt 0 view .LVU437
  7741. 1489 0000 0123 movs r3, #1
  7742. 1490 0002 0360 str r3, [r0]
  7743. 493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC1ActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
  7744. 1491 .loc 1 493 3 is_stmt 1 view .LVU438
  7745. 493:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC1ActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
  7746. 1492 .loc 1 493 41 is_stmt 0 view .LVU439
  7747. 1493 0004 0023 movs r3, #0
  7748. 1494 0006 4360 str r3, [r0, #4]
  7749. 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Prescaler = LL_TIM_ICPSC_DIV1;
  7750. 1495 .loc 1 494 3 is_stmt 1 view .LVU440
  7751. 494:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Prescaler = LL_TIM_ICPSC_DIV1;
  7752. 1496 .loc 1 494 41 is_stmt 0 view .LVU441
  7753. 1497 0008 4FF48032 mov r2, #65536
  7754. 1498 000c 8260 str r2, [r0, #8]
  7755. 495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Filter = LL_TIM_IC_FILTER_FDIV1;
  7756. 1499 .loc 1 495 3 is_stmt 1 view .LVU442
  7757. 495:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Filter = LL_TIM_IC_FILTER_FDIV1;
  7758. 1500 .loc 1 495 41 is_stmt 0 view .LVU443
  7759. 1501 000e C360 str r3, [r0, #12]
  7760. 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Polarity = LL_TIM_IC_POLARITY_RISING;
  7761. 1502 .loc 1 496 3 is_stmt 1 view .LVU444
  7762. 496:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Polarity = LL_TIM_IC_POLARITY_RISING;
  7763. 1503 .loc 1 496 41 is_stmt 0 view .LVU445
  7764. 1504 0010 0361 str r3, [r0, #16]
  7765. 497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC2ActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
  7766. 1505 .loc 1 497 3 is_stmt 1 view .LVU446
  7767. 497:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC2ActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
  7768. 1506 .loc 1 497 41 is_stmt 0 view .LVU447
  7769. 1507 0012 4361 str r3, [r0, #20]
  7770. 498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Prescaler = LL_TIM_ICPSC_DIV1;
  7771. 1508 .loc 1 498 3 is_stmt 1 view .LVU448
  7772. 498:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Prescaler = LL_TIM_ICPSC_DIV1;
  7773. ARM GAS /tmp/ccw6diWF.s page 135
  7774. 1509 .loc 1 498 41 is_stmt 0 view .LVU449
  7775. 1510 0014 8261 str r2, [r0, #24]
  7776. 499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Filter = LL_TIM_IC_FILTER_FDIV1;
  7777. 1511 .loc 1 499 3 is_stmt 1 view .LVU450
  7778. 499:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_EncoderInitStruct->IC2Filter = LL_TIM_IC_FILTER_FDIV1;
  7779. 1512 .loc 1 499 41 is_stmt 0 view .LVU451
  7780. 1513 0016 C361 str r3, [r0, #28]
  7781. 500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  7782. 1514 .loc 1 500 3 is_stmt 1 view .LVU452
  7783. 500:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  7784. 1515 .loc 1 500 41 is_stmt 0 view .LVU453
  7785. 1516 0018 0362 str r3, [r0, #32]
  7786. 501:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7787. 1517 .loc 1 501 1 view .LVU454
  7788. 1518 001a 7047 bx lr
  7789. 1519 .cfi_endproc
  7790. 1520 .LFE261:
  7791. 1522 .section .text.LL_TIM_ENCODER_Init,"ax",%progbits
  7792. 1523 .align 1
  7793. 1524 .global LL_TIM_ENCODER_Init
  7794. 1525 .syntax unified
  7795. 1526 .thumb
  7796. 1527 .thumb_func
  7797. 1529 LL_TIM_ENCODER_Init:
  7798. 1530 .LVL153:
  7799. 1531 .LFB262:
  7800. 513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccmr1;
  7801. 1532 .loc 1 513 1 is_stmt 1 view -0
  7802. 1533 .cfi_startproc
  7803. 1534 @ args = 0, pretend = 0, frame = 0
  7804. 1535 @ frame_needed = 0, uses_anonymous_args = 0
  7805. 1536 @ link register save eliminated.
  7806. 513:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccmr1;
  7807. 1537 .loc 1 513 1 is_stmt 0 view .LVU456
  7808. 1538 0000 10B4 push {r4}
  7809. 1539 .LCFI22:
  7810. 1540 .cfi_def_cfa_offset 4
  7811. 1541 .cfi_offset 4, -4
  7812. 514:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccer;
  7813. 1542 .loc 1 514 3 is_stmt 1 view .LVU457
  7814. 515:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7815. 1543 .loc 1 515 3 view .LVU458
  7816. 518:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ENCODERMODE(TIM_EncoderInitStruct->EncoderMode));
  7817. 1544 .loc 1 518 3 view .LVU459
  7818. 519:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY_ENCODER(TIM_EncoderInitStruct->IC1Polarity));
  7819. 1545 .loc 1 519 3 view .LVU460
  7820. 520:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_EncoderInitStruct->IC1ActiveInput));
  7821. 1546 .loc 1 520 3 view .LVU461
  7822. 521:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_EncoderInitStruct->IC1Prescaler));
  7823. 1547 .loc 1 521 3 view .LVU462
  7824. 522:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_EncoderInitStruct->IC1Filter));
  7825. 1548 .loc 1 522 3 view .LVU463
  7826. 523:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY_ENCODER(TIM_EncoderInitStruct->IC2Polarity));
  7827. 1549 .loc 1 523 3 view .LVU464
  7828. 524:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_EncoderInitStruct->IC2ActiveInput));
  7829. 1550 .loc 1 524 3 view .LVU465
  7830. 525:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_EncoderInitStruct->IC2Prescaler));
  7831. ARM GAS /tmp/ccw6diWF.s page 136
  7832. 1551 .loc 1 525 3 view .LVU466
  7833. 526:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_EncoderInitStruct->IC2Filter));
  7834. 1552 .loc 1 526 3 view .LVU467
  7835. 527:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7836. 1553 .loc 1 527 3 view .LVU468
  7837. 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7838. 1554 .loc 1 530 3 view .LVU469
  7839. 530:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7840. 1555 .loc 1 530 14 is_stmt 0 view .LVU470
  7841. 1556 0002 036A ldr r3, [r0, #32]
  7842. 1557 0004 23F01103 bic r3, r3, #17
  7843. 1558 0008 0362 str r3, [r0, #32]
  7844. 533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7845. 1559 .loc 1 533 3 is_stmt 1 view .LVU471
  7846. 533:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7847. 1560 .loc 1 533 12 is_stmt 0 view .LVU472
  7848. 1561 000a 8369 ldr r3, [r0, #24]
  7849. 1562 .LVL154:
  7850. 536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7851. 1563 .loc 1 536 3 is_stmt 1 view .LVU473
  7852. 536:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7853. 1564 .loc 1 536 11 is_stmt 0 view .LVU474
  7854. 1565 000c 026A ldr r2, [r0, #32]
  7855. 1566 .LVL155:
  7856. 539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1ActiveInput >> 16U);
  7857. 1567 .loc 1 539 3 is_stmt 1 view .LVU475
  7858. 539:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1ActiveInput >> 16U);
  7859. 1568 .loc 1 539 12 is_stmt 0 view .LVU476
  7860. 1569 000e 23F0FF03 bic r3, r3, #255
  7861. 1570 .LVL156:
  7862. 540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Filter >> 16U);
  7863. 1571 .loc 1 540 3 is_stmt 1 view .LVU477
  7864. 540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Filter >> 16U);
  7865. 1572 .loc 1 540 64 is_stmt 0 view .LVU478
  7866. 1573 0012 4C89 ldrh r4, [r1, #10]
  7867. 540:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Filter >> 16U);
  7868. 1574 .loc 1 540 12 view .LVU479
  7869. 1575 0014 1C43 orrs r4, r4, r3
  7870. 1576 .LVL157:
  7871. 541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Prescaler >> 16U);
  7872. 1577 .loc 1 541 3 is_stmt 1 view .LVU480
  7873. 541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Prescaler >> 16U);
  7874. 1578 .loc 1 541 59 is_stmt 0 view .LVU481
  7875. 1579 0016 4B8A ldrh r3, [r1, #18]
  7876. 541:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Prescaler >> 16U);
  7877. 1580 .loc 1 541 12 view .LVU482
  7878. 1581 0018 1C43 orrs r4, r4, r3
  7879. 1582 .LVL158:
  7880. 542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7881. 1583 .loc 1 542 3 is_stmt 1 view .LVU483
  7882. 542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7883. 1584 .loc 1 542 62 is_stmt 0 view .LVU484
  7884. 1585 001a CB89 ldrh r3, [r1, #14]
  7885. 542:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7886. 1586 .loc 1 542 12 view .LVU485
  7887. 1587 001c 2343 orrs r3, r3, r4
  7888. 1588 .LVL159:
  7889. ARM GAS /tmp/ccw6diWF.s page 137
  7890. 545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2ActiveInput >> 8U);
  7891. 1589 .loc 1 545 3 is_stmt 1 view .LVU486
  7892. 545:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2ActiveInput >> 8U);
  7893. 1590 .loc 1 545 12 is_stmt 0 view .LVU487
  7894. 1591 001e 23F47F43 bic r3, r3, #65280
  7895. 1592 .LVL160:
  7896. 546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Filter >> 8U);
  7897. 1593 .loc 1 546 3 is_stmt 1 view .LVU488
  7898. 546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Filter >> 8U);
  7899. 1594 .loc 1 546 47 is_stmt 0 view .LVU489
  7900. 1595 0022 8C69 ldr r4, [r1, #24]
  7901. 546:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Filter >> 8U);
  7902. 1596 .loc 1 546 12 view .LVU490
  7903. 1597 0024 43EA1423 orr r3, r3, r4, lsr #8
  7904. 1598 .LVL161:
  7905. 547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Prescaler >> 8U);
  7906. 1599 .loc 1 547 3 is_stmt 1 view .LVU491
  7907. 547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Prescaler >> 8U);
  7908. 1600 .loc 1 547 47 is_stmt 0 view .LVU492
  7909. 1601 0028 0C6A ldr r4, [r1, #32]
  7910. 547:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Prescaler >> 8U);
  7911. 1602 .loc 1 547 12 view .LVU493
  7912. 1603 002a 43EA1423 orr r3, r3, r4, lsr #8
  7913. 1604 .LVL162:
  7914. 548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7915. 1605 .loc 1 548 3 is_stmt 1 view .LVU494
  7916. 548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7917. 1606 .loc 1 548 47 is_stmt 0 view .LVU495
  7918. 1607 002e CC69 ldr r4, [r1, #28]
  7919. 548:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7920. 1608 .loc 1 548 12 view .LVU496
  7921. 1609 0030 43EA1423 orr r3, r3, r4, lsr #8
  7922. 1610 .LVL163:
  7923. 551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC1Polarity);
  7924. 1611 .loc 1 551 3 is_stmt 1 view .LVU497
  7925. 551:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC1Polarity);
  7926. 1612 .loc 1 551 11 is_stmt 0 view .LVU498
  7927. 1613 0034 22F0AA04 bic r4, r2, #170
  7928. 1614 .LVL164:
  7929. 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC2Polarity << 4U);
  7930. 1615 .loc 1 552 3 is_stmt 1 view .LVU499
  7931. 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC2Polarity << 4U);
  7932. 1616 .loc 1 552 46 is_stmt 0 view .LVU500
  7933. 1617 0038 4A68 ldr r2, [r1, #4]
  7934. 552:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC2Polarity << 4U);
  7935. 1618 .loc 1 552 11 view .LVU501
  7936. 1619 003a 2243 orrs r2, r2, r4
  7937. 1620 .LVL165:
  7938. 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E);
  7939. 1621 .loc 1 553 3 is_stmt 1 view .LVU502
  7940. 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E);
  7941. 1622 .loc 1 553 46 is_stmt 0 view .LVU503
  7942. 1623 003c 4C69 ldr r4, [r1, #20]
  7943. 553:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E);
  7944. 1624 .loc 1 553 11 view .LVU504
  7945. 1625 003e 42EA0412 orr r2, r2, r4, lsl #4
  7946. 1626 .LVL166:
  7947. ARM GAS /tmp/ccw6diWF.s page 138
  7948. 554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7949. 1627 .loc 1 554 3 is_stmt 1 view .LVU505
  7950. 554:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7951. 1628 .loc 1 554 11 is_stmt 0 view .LVU506
  7952. 1629 0042 42F01102 orr r2, r2, #17
  7953. 1630 .LVL167:
  7954. 557:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7955. 1631 .loc 1 557 3 is_stmt 1 view .LVU507
  7956. 1632 0046 0968 ldr r1, [r1]
  7957. 1633 .LVL168:
  7958. 1634 .LBB78:
  7959. 1635 .LBI78:
  7960. 2589:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  7961. 1636 .loc 2 2589 22 view .LVU508
  7962. 1637 .LBB79:
  7963. 2591:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7964. 1638 .loc 2 2591 3 view .LVU509
  7965. 1639 0048 8468 ldr r4, [r0, #8]
  7966. 1640 004a 24F0070C bic ip, r4, #7
  7967. 1641 004e 41EA0C01 orr r1, r1, ip
  7968. 1642 .LVL169:
  7969. 2591:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7970. 1643 .loc 2 2591 3 is_stmt 0 view .LVU510
  7971. 1644 0052 8160 str r1, [r0, #8]
  7972. 1645 .LVL170:
  7973. 2591:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  7974. 1646 .loc 2 2591 3 view .LVU511
  7975. 1647 .LBE79:
  7976. 1648 .LBE78:
  7977. 560:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7978. 1649 .loc 1 560 3 is_stmt 1 view .LVU512
  7979. 1650 0054 8361 str r3, [r0, #24]
  7980. 563:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7981. 1651 .loc 1 563 3 view .LVU513
  7982. 1652 0056 0262 str r2, [r0, #32]
  7983. 565:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  7984. 1653 .loc 1 565 3 view .LVU514
  7985. 566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7986. 1654 .loc 1 566 1 is_stmt 0 view .LVU515
  7987. 1655 0058 0020 movs r0, #0
  7988. 1656 .LVL171:
  7989. 566:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  7990. 1657 .loc 1 566 1 view .LVU516
  7991. 1658 005a 10BC pop {r4}
  7992. 1659 .LCFI23:
  7993. 1660 .cfi_restore 4
  7994. 1661 .cfi_def_cfa_offset 0
  7995. 1662 005c 7047 bx lr
  7996. 1663 .cfi_endproc
  7997. 1664 .LFE262:
  7998. 1666 .section .text.LL_TIM_HALLSENSOR_StructInit,"ax",%progbits
  7999. 1667 .align 1
  8000. 1668 .global LL_TIM_HALLSENSOR_StructInit
  8001. 1669 .syntax unified
  8002. 1670 .thumb
  8003. 1671 .thumb_func
  8004. 1673 LL_TIM_HALLSENSOR_StructInit:
  8005. ARM GAS /tmp/ccw6diWF.s page 139
  8006. 1674 .LVL172:
  8007. 1675 .LFB263:
  8008. 576:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the default configuration */
  8009. 1676 .loc 1 576 1 is_stmt 1 view -0
  8010. 1677 .cfi_startproc
  8011. 1678 @ args = 0, pretend = 0, frame = 0
  8012. 1679 @ frame_needed = 0, uses_anonymous_args = 0
  8013. 1680 @ link register save eliminated.
  8014. 578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_HallSensorInitStruct->IC1Prescaler = LL_TIM_ICPSC_DIV1;
  8015. 1681 .loc 1 578 3 view .LVU518
  8016. 578:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_HallSensorInitStruct->IC1Prescaler = LL_TIM_ICPSC_DIV1;
  8017. 1682 .loc 1 578 47 is_stmt 0 view .LVU519
  8018. 1683 0000 0023 movs r3, #0
  8019. 1684 0002 0360 str r3, [r0]
  8020. 579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_HallSensorInitStruct->IC1Filter = LL_TIM_IC_FILTER_FDIV1;
  8021. 1685 .loc 1 579 3 is_stmt 1 view .LVU520
  8022. 579:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_HallSensorInitStruct->IC1Filter = LL_TIM_IC_FILTER_FDIV1;
  8023. 1686 .loc 1 579 47 is_stmt 0 view .LVU521
  8024. 1687 0004 4360 str r3, [r0, #4]
  8025. 580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_HallSensorInitStruct->CommutationDelay = 0U;
  8026. 1688 .loc 1 580 3 is_stmt 1 view .LVU522
  8027. 580:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_HallSensorInitStruct->CommutationDelay = 0U;
  8028. 1689 .loc 1 580 47 is_stmt 0 view .LVU523
  8029. 1690 0006 8360 str r3, [r0, #8]
  8030. 581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  8031. 1691 .loc 1 581 3 is_stmt 1 view .LVU524
  8032. 581:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  8033. 1692 .loc 1 581 47 is_stmt 0 view .LVU525
  8034. 1693 0008 C360 str r3, [r0, #12]
  8035. 582:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8036. 1694 .loc 1 582 1 view .LVU526
  8037. 1695 000a 7047 bx lr
  8038. 1696 .cfi_endproc
  8039. 1697 .LFE263:
  8040. 1699 .section .text.LL_TIM_HALLSENSOR_Init,"ax",%progbits
  8041. 1700 .align 1
  8042. 1701 .global LL_TIM_HALLSENSOR_Init
  8043. 1702 .syntax unified
  8044. 1703 .thumb
  8045. 1704 .thumb_func
  8046. 1706 LL_TIM_HALLSENSOR_Init:
  8047. 1707 .LVL173:
  8048. 1708 .LFB264:
  8049. 604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpcr2;
  8050. 1709 .loc 1 604 1 is_stmt 1 view -0
  8051. 1710 .cfi_startproc
  8052. 1711 @ args = 0, pretend = 0, frame = 0
  8053. 1712 @ frame_needed = 0, uses_anonymous_args = 0
  8054. 1713 @ link register save eliminated.
  8055. 604:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpcr2;
  8056. 1714 .loc 1 604 1 is_stmt 0 view .LVU528
  8057. 1715 0000 30B4 push {r4, r5}
  8058. 1716 .LCFI24:
  8059. 1717 .cfi_def_cfa_offset 8
  8060. 1718 .cfi_offset 4, -8
  8061. 1719 .cfi_offset 5, -4
  8062. 605:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccmr1;
  8063. ARM GAS /tmp/ccw6diWF.s page 140
  8064. 1720 .loc 1 605 3 is_stmt 1 view .LVU529
  8065. 606:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpccer;
  8066. 1721 .loc 1 606 3 view .LVU530
  8067. 607:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpsmcr;
  8068. 1722 .loc 1 607 3 view .LVU531
  8069. 608:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8070. 1723 .loc 1 608 3 view .LVU532
  8071. 611:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_POLARITY_ENCODER(TIM_HallSensorInitStruct->IC1Polarity));
  8072. 1724 .loc 1 611 3 view .LVU533
  8073. 612:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_ICPSC(TIM_HallSensorInitStruct->IC1Prescaler));
  8074. 1725 .loc 1 612 3 view .LVU534
  8075. 613:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_HallSensorInitStruct->IC1Filter));
  8076. 1726 .loc 1 613 3 view .LVU535
  8077. 614:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8078. 1727 .loc 1 614 3 view .LVU536
  8079. 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8080. 1728 .loc 1 617 3 view .LVU537
  8081. 617:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8082. 1729 .loc 1 617 14 is_stmt 0 view .LVU538
  8083. 1730 0002 036A ldr r3, [r0, #32]
  8084. 1731 0004 23F01103 bic r3, r3, #17
  8085. 1732 0008 0362 str r3, [r0, #32]
  8086. 620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8087. 1733 .loc 1 620 3 is_stmt 1 view .LVU539
  8088. 620:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8089. 1734 .loc 1 620 10 is_stmt 0 view .LVU540
  8090. 1735 000a 4568 ldr r5, [r0, #4]
  8091. 1736 .LVL174:
  8092. 623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8093. 1737 .loc 1 623 3 is_stmt 1 view .LVU541
  8094. 623:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8095. 1738 .loc 1 623 12 is_stmt 0 view .LVU542
  8096. 1739 000c 8369 ldr r3, [r0, #24]
  8097. 1740 .LVL175:
  8098. 626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8099. 1741 .loc 1 626 3 is_stmt 1 view .LVU543
  8100. 626:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8101. 1742 .loc 1 626 11 is_stmt 0 view .LVU544
  8102. 1743 000e 026A ldr r2, [r0, #32]
  8103. 1744 .LVL176:
  8104. 629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8105. 1745 .loc 1 629 3 is_stmt 1 view .LVU545
  8106. 629:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8107. 1746 .loc 1 629 11 is_stmt 0 view .LVU546
  8108. 1747 0010 8468 ldr r4, [r0, #8]
  8109. 1748 .LVL177:
  8110. 632:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8111. 1749 .loc 1 632 3 is_stmt 1 view .LVU547
  8112. 635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8113. 1750 .loc 1 635 3 view .LVU548
  8114. 635:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8115. 1751 .loc 1 635 10 is_stmt 0 view .LVU549
  8116. 1752 0012 45F0D005 orr r5, r5, #208
  8117. 1753 .LVL178:
  8118. 638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpsmcr |= LL_TIM_TS_TI1F_ED;
  8119. 1754 .loc 1 638 3 is_stmt 1 view .LVU550
  8120. 638:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpsmcr |= LL_TIM_TS_TI1F_ED;
  8121. ARM GAS /tmp/ccw6diWF.s page 141
  8122. 1755 .loc 1 638 11 is_stmt 0 view .LVU551
  8123. 1756 0016 24F07704 bic r4, r4, #119
  8124. 1757 .LVL179:
  8125. 639:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpsmcr |= LL_TIM_SLAVEMODE_RESET;
  8126. 1758 .loc 1 639 3 is_stmt 1 view .LVU552
  8127. 640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8128. 1759 .loc 1 640 3 view .LVU553
  8129. 640:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8130. 1760 .loc 1 640 11 is_stmt 0 view .LVU554
  8131. 1761 001a 44F04404 orr r4, r4, #68
  8132. 1762 .LVL180:
  8133. 643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(LL_TIM_ACTIVEINPUT_TRC >> 16U);
  8134. 1763 .loc 1 643 3 is_stmt 1 view .LVU555
  8135. 643:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(LL_TIM_ACTIVEINPUT_TRC >> 16U);
  8136. 1764 .loc 1 643 12 is_stmt 0 view .LVU556
  8137. 1765 001e 23F0FF03 bic r3, r3, #255
  8138. 1766 .LVL181:
  8139. 644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_HallSensorInitStruct->IC1Filter >> 16U);
  8140. 1767 .loc 1 644 3 is_stmt 1 view .LVU557
  8141. 644:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_HallSensorInitStruct->IC1Filter >> 16U);
  8142. 1768 .loc 1 644 12 is_stmt 0 view .LVU558
  8143. 1769 0022 43F00303 orr r3, r3, #3
  8144. 1770 .LVL182:
  8145. 645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_HallSensorInitStruct->IC1Prescaler >> 16U);
  8146. 1771 .loc 1 645 3 is_stmt 1 view .LVU559
  8147. 645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_HallSensorInitStruct->IC1Prescaler >> 16U);
  8148. 1772 .loc 1 645 62 is_stmt 0 view .LVU560
  8149. 1773 0026 B1F80AC0 ldrh ip, [r1, #10]
  8150. 645:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_HallSensorInitStruct->IC1Prescaler >> 16U);
  8151. 1774 .loc 1 645 12 view .LVU561
  8152. 1775 002a 4CEA030C orr ip, ip, r3
  8153. 1776 .LVL183:
  8154. 646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8155. 1777 .loc 1 646 3 is_stmt 1 view .LVU562
  8156. 646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8157. 1778 .loc 1 646 65 is_stmt 0 view .LVU563
  8158. 1779 002e CB88 ldrh r3, [r1, #6]
  8159. 646:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8160. 1780 .loc 1 646 12 view .LVU564
  8161. 1781 0030 43EA0C03 orr r3, r3, ip
  8162. 1782 .LVL184:
  8163. 649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(LL_TIM_OCMODE_PWM2 << 8U);
  8164. 1783 .loc 1 649 3 is_stmt 1 view .LVU565
  8165. 649:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(LL_TIM_OCMODE_PWM2 << 8U);
  8166. 1784 .loc 1 649 12 is_stmt 0 view .LVU566
  8167. 1785 0034 23F47C43 bic r3, r3, #64512
  8168. 1786 .LVL185:
  8169. 650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8170. 1787 .loc 1 650 3 is_stmt 1 view .LVU567
  8171. 650:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8172. 1788 .loc 1 650 12 is_stmt 0 view .LVU568
  8173. 1789 0038 43F4E043 orr r3, r3, #28672
  8174. 1790 .LVL186:
  8175. 653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_HallSensorInitStruct->IC1Polarity);
  8176. 1791 .loc 1 653 3 is_stmt 1 view .LVU569
  8177. 653:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_HallSensorInitStruct->IC1Polarity);
  8178. 1792 .loc 1 653 11 is_stmt 0 view .LVU570
  8179. ARM GAS /tmp/ccw6diWF.s page 142
  8180. 1793 003c 22F0AA0C bic ip, r2, #170
  8181. 1794 .LVL187:
  8182. 654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E);
  8183. 1795 .loc 1 654 3 is_stmt 1 view .LVU571
  8184. 654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E);
  8185. 1796 .loc 1 654 49 is_stmt 0 view .LVU572
  8186. 1797 0040 0A68 ldr r2, [r1]
  8187. 654:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E);
  8188. 1798 .loc 1 654 11 view .LVU573
  8189. 1799 0042 42EA0C02 orr r2, r2, ip
  8190. 1800 .LVL188:
  8191. 655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8192. 1801 .loc 1 655 3 is_stmt 1 view .LVU574
  8193. 655:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8194. 1802 .loc 1 655 11 is_stmt 0 view .LVU575
  8195. 1803 0046 42F01102 orr r2, r2, #17
  8196. 1804 .LVL189:
  8197. 658:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8198. 1805 .loc 1 658 3 is_stmt 1 view .LVU576
  8199. 1806 004a 4560 str r5, [r0, #4]
  8200. 661:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8201. 1807 .loc 1 661 3 view .LVU577
  8202. 1808 004c 8460 str r4, [r0, #8]
  8203. 664:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8204. 1809 .loc 1 664 3 view .LVU578
  8205. 1810 004e 8361 str r3, [r0, #24]
  8206. 667:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8207. 1811 .loc 1 667 3 view .LVU579
  8208. 1812 0050 0262 str r2, [r0, #32]
  8209. 670:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8210. 1813 .loc 1 670 3 view .LVU580
  8211. 1814 0052 CB68 ldr r3, [r1, #12]
  8212. 1815 .LVL190:
  8213. 1816 .LBB80:
  8214. 1817 .LBI80:
  8215. 2050:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** {
  8216. 1818 .loc 2 2050 22 view .LVU581
  8217. 1819 .LBB81:
  8218. 2052:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  8219. 1820 .loc 2 2052 3 view .LVU582
  8220. 1821 0054 8363 str r3, [r0, #56]
  8221. 1822 .LVL191:
  8222. 2052:Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h **** }
  8223. 1823 .loc 2 2052 3 is_stmt 0 view .LVU583
  8224. 1824 .LBE81:
  8225. 1825 .LBE80:
  8226. 672:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  8227. 1826 .loc 1 672 3 is_stmt 1 view .LVU584
  8228. 673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8229. 1827 .loc 1 673 1 is_stmt 0 view .LVU585
  8230. 1828 0056 0020 movs r0, #0
  8231. 1829 .LVL192:
  8232. 673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8233. 1830 .loc 1 673 1 view .LVU586
  8234. 1831 0058 30BC pop {r4, r5}
  8235. 1832 .LCFI25:
  8236. 1833 .cfi_restore 5
  8237. ARM GAS /tmp/ccw6diWF.s page 143
  8238. 1834 .cfi_restore 4
  8239. 1835 .cfi_def_cfa_offset 0
  8240. 1836 .LVL193:
  8241. 673:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8242. 1837 .loc 1 673 1 view .LVU587
  8243. 1838 005a 7047 bx lr
  8244. 1839 .cfi_endproc
  8245. 1840 .LFE264:
  8246. 1842 .section .text.LL_TIM_BDTR_StructInit,"ax",%progbits
  8247. 1843 .align 1
  8248. 1844 .global LL_TIM_BDTR_StructInit
  8249. 1845 .syntax unified
  8250. 1846 .thumb
  8251. 1847 .thumb_func
  8252. 1849 LL_TIM_BDTR_StructInit:
  8253. 1850 .LVL194:
  8254. 1851 .LFB265:
  8255. 683:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /* Set the default configuration */
  8256. 1852 .loc 1 683 1 is_stmt 1 view -0
  8257. 1853 .cfi_startproc
  8258. 1854 @ args = 0, pretend = 0, frame = 0
  8259. 1855 @ frame_needed = 0, uses_anonymous_args = 0
  8260. 1856 @ link register save eliminated.
  8261. 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->OSSIState = LL_TIM_OSSI_DISABLE;
  8262. 1857 .loc 1 685 3 view .LVU589
  8263. 685:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->OSSIState = LL_TIM_OSSI_DISABLE;
  8264. 1858 .loc 1 685 39 is_stmt 0 view .LVU590
  8265. 1859 0000 0023 movs r3, #0
  8266. 1860 0002 0360 str r3, [r0]
  8267. 686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->LockLevel = LL_TIM_LOCKLEVEL_OFF;
  8268. 1861 .loc 1 686 3 is_stmt 1 view .LVU591
  8269. 686:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->LockLevel = LL_TIM_LOCKLEVEL_OFF;
  8270. 1862 .loc 1 686 39 is_stmt 0 view .LVU592
  8271. 1863 0004 4360 str r3, [r0, #4]
  8272. 687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->DeadTime = (uint8_t)0x00;
  8273. 1864 .loc 1 687 3 is_stmt 1 view .LVU593
  8274. 687:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->DeadTime = (uint8_t)0x00;
  8275. 1865 .loc 1 687 39 is_stmt 0 view .LVU594
  8276. 1866 0006 8360 str r3, [r0, #8]
  8277. 688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->BreakState = LL_TIM_BREAK_DISABLE;
  8278. 1867 .loc 1 688 3 is_stmt 1 view .LVU595
  8279. 688:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->BreakState = LL_TIM_BREAK_DISABLE;
  8280. 1868 .loc 1 688 39 is_stmt 0 view .LVU596
  8281. 1869 0008 0373 strb r3, [r0, #12]
  8282. 689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->BreakPolarity = LL_TIM_BREAK_POLARITY_LOW;
  8283. 1870 .loc 1 689 3 is_stmt 1 view .LVU597
  8284. 689:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->BreakPolarity = LL_TIM_BREAK_POLARITY_LOW;
  8285. 1871 .loc 1 689 39 is_stmt 0 view .LVU598
  8286. 1872 000a C381 strh r3, [r0, #14] @ movhi
  8287. 690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->AutomaticOutput = LL_TIM_AUTOMATICOUTPUT_DISABLE;
  8288. 1873 .loc 1 690 3 is_stmt 1 view .LVU599
  8289. 690:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** TIM_BDTRInitStruct->AutomaticOutput = LL_TIM_AUTOMATICOUTPUT_DISABLE;
  8290. 1874 .loc 1 690 39 is_stmt 0 view .LVU600
  8291. 1875 000c 0361 str r3, [r0, #16]
  8292. 691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  8293. 1876 .loc 1 691 3 is_stmt 1 view .LVU601
  8294. 691:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  8295. ARM GAS /tmp/ccw6diWF.s page 144
  8296. 1877 .loc 1 691 39 is_stmt 0 view .LVU602
  8297. 1878 000e 4361 str r3, [r0, #20]
  8298. 692:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8299. 1879 .loc 1 692 1 view .LVU603
  8300. 1880 0010 7047 bx lr
  8301. 1881 .cfi_endproc
  8302. 1882 .LFE265:
  8303. 1884 .section .text.LL_TIM_BDTR_Init,"ax",%progbits
  8304. 1885 .align 1
  8305. 1886 .global LL_TIM_BDTR_Init
  8306. 1887 .syntax unified
  8307. 1888 .thumb
  8308. 1889 .thumb_func
  8309. 1891 LL_TIM_BDTR_Init:
  8310. 1892 .LVL195:
  8311. 1893 .LFB266:
  8312. 709:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** uint32_t tmpbdtr = 0;
  8313. 1894 .loc 1 709 1 is_stmt 1 view -0
  8314. 1895 .cfi_startproc
  8315. 1896 @ args = 0, pretend = 0, frame = 0
  8316. 1897 @ frame_needed = 0, uses_anonymous_args = 0
  8317. 1898 @ link register save eliminated.
  8318. 710:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8319. 1899 .loc 1 710 3 view .LVU605
  8320. 713:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OSSR_STATE(TIM_BDTRInitStruct->OSSRState));
  8321. 1900 .loc 1 713 3 view .LVU606
  8322. 714:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_OSSI_STATE(TIM_BDTRInitStruct->OSSIState));
  8323. 1901 .loc 1 714 3 view .LVU607
  8324. 715:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_LOCK_LEVEL(TIM_BDTRInitStruct->LockLevel));
  8325. 1902 .loc 1 715 3 view .LVU608
  8326. 716:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_BREAK_STATE(TIM_BDTRInitStruct->BreakState));
  8327. 1903 .loc 1 716 3 view .LVU609
  8328. 717:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_BREAK_POLARITY(TIM_BDTRInitStruct->BreakPolarity));
  8329. 1904 .loc 1 717 3 view .LVU610
  8330. 718:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** assert_param(IS_LL_TIM_AUTOMATIC_OUTPUT_STATE(TIM_BDTRInitStruct->AutomaticOutput));
  8331. 1905 .loc 1 718 3 view .LVU611
  8332. 719:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8333. 1906 .loc 1 719 3 view .LVU612
  8334. 725:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, TIM_BDTRInitStruct->LockLevel);
  8335. 1907 .loc 1 725 3 view .LVU613
  8336. 726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, TIM_BDTRInitStruct->OSSIState);
  8337. 1908 .loc 1 726 3 view .LVU614
  8338. 1909 0000 0B7B ldrb r3, [r1, #12] @ zero_extendqisi2
  8339. 1910 .LVL196:
  8340. 726:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, TIM_BDTRInitStruct->OSSIState);
  8341. 1911 .loc 1 726 3 is_stmt 0 view .LVU615
  8342. 1912 0002 8A68 ldr r2, [r1, #8]
  8343. 1913 0004 1343 orrs r3, r3, r2
  8344. 1914 .LVL197:
  8345. 727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, TIM_BDTRInitStruct->OSSRState);
  8346. 1915 .loc 1 727 3 is_stmt 1 view .LVU616
  8347. 1916 0006 23F48063 bic r3, r3, #1024
  8348. 1917 .LVL198:
  8349. 727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, TIM_BDTRInitStruct->OSSRState);
  8350. 1918 .loc 1 727 3 is_stmt 0 view .LVU617
  8351. 1919 000a 4A68 ldr r2, [r1, #4]
  8352. 1920 .LVL199:
  8353. ARM GAS /tmp/ccw6diWF.s page 145
  8354. 727:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, TIM_BDTRInitStruct->OSSRState);
  8355. 1921 .loc 1 727 3 view .LVU618
  8356. 1922 000c 1343 orrs r3, r3, r2
  8357. 1923 .LVL200:
  8358. 728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, TIM_BDTRInitStruct->BreakState);
  8359. 1924 .loc 1 728 3 is_stmt 1 view .LVU619
  8360. 1925 000e 23F40063 bic r3, r3, #2048
  8361. 1926 .LVL201:
  8362. 728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, TIM_BDTRInitStruct->BreakState);
  8363. 1927 .loc 1 728 3 is_stmt 0 view .LVU620
  8364. 1928 0012 0A68 ldr r2, [r1]
  8365. 1929 .LVL202:
  8366. 728:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, TIM_BDTRInitStruct->BreakState);
  8367. 1930 .loc 1 728 3 view .LVU621
  8368. 1931 0014 1343 orrs r3, r3, r2
  8369. 1932 .LVL203:
  8370. 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, TIM_BDTRInitStruct->BreakPolarity);
  8371. 1933 .loc 1 729 3 is_stmt 1 view .LVU622
  8372. 1934 0016 23F48053 bic r3, r3, #4096
  8373. 1935 .LVL204:
  8374. 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, TIM_BDTRInitStruct->BreakPolarity);
  8375. 1936 .loc 1 729 3 is_stmt 0 view .LVU623
  8376. 1937 001a CA89 ldrh r2, [r1, #14]
  8377. 1938 .LVL205:
  8378. 729:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, TIM_BDTRInitStruct->BreakPolarity);
  8379. 1939 .loc 1 729 3 view .LVU624
  8380. 1940 001c 1343 orrs r3, r3, r2
  8381. 1941 .LVL206:
  8382. 730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, TIM_BDTRInitStruct->AutomaticOutput);
  8383. 1942 .loc 1 730 3 is_stmt 1 view .LVU625
  8384. 1943 001e 23F40053 bic r3, r3, #8192
  8385. 1944 .LVL207:
  8386. 730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, TIM_BDTRInitStruct->AutomaticOutput);
  8387. 1945 .loc 1 730 3 is_stmt 0 view .LVU626
  8388. 1946 0022 0A69 ldr r2, [r1, #16]
  8389. 1947 .LVL208:
  8390. 730:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, TIM_BDTRInitStruct->AutomaticOutput);
  8391. 1948 .loc 1 730 3 view .LVU627
  8392. 1949 0024 1343 orrs r3, r3, r2
  8393. 1950 .LVL209:
  8394. 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8395. 1951 .loc 1 731 3 is_stmt 1 view .LVU628
  8396. 1952 0026 23F48043 bic r3, r3, #16384
  8397. 1953 .LVL210:
  8398. 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8399. 1954 .loc 1 731 3 is_stmt 0 view .LVU629
  8400. 1955 002a 4A69 ldr r2, [r1, #20]
  8401. 1956 .LVL211:
  8402. 731:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8403. 1957 .loc 1 731 3 view .LVU630
  8404. 1958 002c 1343 orrs r3, r3, r2
  8405. 1959 .LVL212:
  8406. 734:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c ****
  8407. 1960 .loc 1 734 3 is_stmt 1 view .LVU631
  8408. 1961 002e 4364 str r3, [r0, #68]
  8409. 736:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** }
  8410. 1962 .loc 1 736 3 view .LVU632
  8411. ARM GAS /tmp/ccw6diWF.s page 146
  8412. 737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  8413. 1963 .loc 1 737 1 is_stmt 0 view .LVU633
  8414. 1964 0030 0020 movs r0, #0
  8415. 1965 .LVL213:
  8416. 737:Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c **** /**
  8417. 1966 .loc 1 737 1 view .LVU634
  8418. 1967 0032 7047 bx lr
  8419. 1968 .cfi_endproc
  8420. 1969 .LFE266:
  8421. 1971 .text
  8422. 1972 .Letext0:
  8423. 1973 .file 4 "/opt/gcc-arm/arm-none-eabi/include/machine/_default_types.h"
  8424. 1974 .file 5 "/opt/gcc-arm/arm-none-eabi/include/sys/_stdint.h"
  8425. 1975 .file 6 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h"
  8426. 1976 .file 7 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h"
  8427. ARM GAS /tmp/ccw6diWF.s page 147
  8428. DEFINED SYMBOLS
  8429. *ABS*:0000000000000000 stm32f1xx_ll_tim.c
  8430. /tmp/ccw6diWF.s:18 .text.OC1Config:0000000000000000 $t
  8431. /tmp/ccw6diWF.s:23 .text.OC1Config:0000000000000000 OC1Config
  8432. /tmp/ccw6diWF.s:165 .text.OC1Config:0000000000000068 $d
  8433. /tmp/ccw6diWF.s:170 .text.OC2Config:0000000000000000 $t
  8434. /tmp/ccw6diWF.s:175 .text.OC2Config:0000000000000000 OC2Config
  8435. /tmp/ccw6diWF.s:317 .text.OC2Config:0000000000000070 $d
  8436. /tmp/ccw6diWF.s:322 .text.OC3Config:0000000000000000 $t
  8437. /tmp/ccw6diWF.s:327 .text.OC3Config:0000000000000000 OC3Config
  8438. /tmp/ccw6diWF.s:469 .text.OC3Config:000000000000006c $d
  8439. /tmp/ccw6diWF.s:474 .text.OC4Config:0000000000000000 $t
  8440. /tmp/ccw6diWF.s:479 .text.OC4Config:0000000000000000 OC4Config
  8441. /tmp/ccw6diWF.s:598 .text.OC4Config:0000000000000050 $d
  8442. /tmp/ccw6diWF.s:603 .text.IC1Config:0000000000000000 $t
  8443. /tmp/ccw6diWF.s:608 .text.IC1Config:0000000000000000 IC1Config
  8444. /tmp/ccw6diWF.s:662 .text.IC2Config:0000000000000000 $t
  8445. /tmp/ccw6diWF.s:667 .text.IC2Config:0000000000000000 IC2Config
  8446. /tmp/ccw6diWF.s:721 .text.IC3Config:0000000000000000 $t
  8447. /tmp/ccw6diWF.s:726 .text.IC3Config:0000000000000000 IC3Config
  8448. /tmp/ccw6diWF.s:780 .text.IC4Config:0000000000000000 $t
  8449. /tmp/ccw6diWF.s:785 .text.IC4Config:0000000000000000 IC4Config
  8450. /tmp/ccw6diWF.s:839 .text.LL_TIM_DeInit:0000000000000000 $t
  8451. /tmp/ccw6diWF.s:845 .text.LL_TIM_DeInit:0000000000000000 LL_TIM_DeInit
  8452. /tmp/ccw6diWF.s:1029 .text.LL_TIM_DeInit:000000000000007c $d
  8453. /tmp/ccw6diWF.s:1039 .text.LL_TIM_StructInit:0000000000000000 $t
  8454. /tmp/ccw6diWF.s:1045 .text.LL_TIM_StructInit:0000000000000000 LL_TIM_StructInit
  8455. /tmp/ccw6diWF.s:1076 .text.LL_TIM_Init:0000000000000000 $t
  8456. /tmp/ccw6diWF.s:1082 .text.LL_TIM_Init:0000000000000000 LL_TIM_Init
  8457. /tmp/ccw6diWF.s:1219 .text.LL_TIM_Init:000000000000006c $d
  8458. /tmp/ccw6diWF.s:1226 .text.LL_TIM_OC_StructInit:0000000000000000 $t
  8459. /tmp/ccw6diWF.s:1232 .text.LL_TIM_OC_StructInit:0000000000000000 LL_TIM_OC_StructInit
  8460. /tmp/ccw6diWF.s:1271 .text.LL_TIM_OC_Init:0000000000000000 $t
  8461. /tmp/ccw6diWF.s:1277 .text.LL_TIM_OC_Init:0000000000000000 LL_TIM_OC_Init
  8462. /tmp/ccw6diWF.s:1355 .text.LL_TIM_IC_StructInit:0000000000000000 $t
  8463. /tmp/ccw6diWF.s:1361 .text.LL_TIM_IC_StructInit:0000000000000000 LL_TIM_IC_StructInit
  8464. /tmp/ccw6diWF.s:1389 .text.LL_TIM_IC_Init:0000000000000000 $t
  8465. /tmp/ccw6diWF.s:1395 .text.LL_TIM_IC_Init:0000000000000000 LL_TIM_IC_Init
  8466. /tmp/ccw6diWF.s:1473 .text.LL_TIM_ENCODER_StructInit:0000000000000000 $t
  8467. /tmp/ccw6diWF.s:1479 .text.LL_TIM_ENCODER_StructInit:0000000000000000 LL_TIM_ENCODER_StructInit
  8468. /tmp/ccw6diWF.s:1523 .text.LL_TIM_ENCODER_Init:0000000000000000 $t
  8469. /tmp/ccw6diWF.s:1529 .text.LL_TIM_ENCODER_Init:0000000000000000 LL_TIM_ENCODER_Init
  8470. /tmp/ccw6diWF.s:1667 .text.LL_TIM_HALLSENSOR_StructInit:0000000000000000 $t
  8471. /tmp/ccw6diWF.s:1673 .text.LL_TIM_HALLSENSOR_StructInit:0000000000000000 LL_TIM_HALLSENSOR_StructInit
  8472. /tmp/ccw6diWF.s:1700 .text.LL_TIM_HALLSENSOR_Init:0000000000000000 $t
  8473. /tmp/ccw6diWF.s:1706 .text.LL_TIM_HALLSENSOR_Init:0000000000000000 LL_TIM_HALLSENSOR_Init
  8474. /tmp/ccw6diWF.s:1843 .text.LL_TIM_BDTR_StructInit:0000000000000000 $t
  8475. /tmp/ccw6diWF.s:1849 .text.LL_TIM_BDTR_StructInit:0000000000000000 LL_TIM_BDTR_StructInit
  8476. /tmp/ccw6diWF.s:1885 .text.LL_TIM_BDTR_Init:0000000000000000 $t
  8477. /tmp/ccw6diWF.s:1891 .text.LL_TIM_BDTR_Init:0000000000000000 LL_TIM_BDTR_Init
  8478. NO UNDEFINED SYMBOLS