123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546 |
- <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
- <html><head>
- <title>Static Call Graph - [.\_build\nrf52832_xxaa.axf]</title></head>
- <body><HR>
- <H1>Static Call Graph for image .\_build\nrf52832_xxaa.axf</H1><HR>
- <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Wed Jun 29 18:17:57 2022
- <BR><P>
- <H3>Maximum Stack Usage = 5184 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
- Call chain for Maximum Stack Depth:</H3>
- nrf_sdh_ble_evts_poll ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- <P>
- <H3>
- Mutually Recursive functions
- </H3> <LI><a href="#[9]">NMI_Handler</a> ⇒ <a href="#[9]">NMI_Handler</a><BR>
- <LI><a href="#[b]">MemoryManagement_Handler</a> ⇒ <a href="#[b]">MemoryManagement_Handler</a><BR>
- <LI><a href="#[c]">BusFault_Handler</a> ⇒ <a href="#[c]">BusFault_Handler</a><BR>
- <LI><a href="#[d]">UsageFault_Handler</a> ⇒ <a href="#[d]">UsageFault_Handler</a><BR>
- <LI><a href="#[e]">SVC_Handler</a> ⇒ <a href="#[e]">SVC_Handler</a><BR>
- <LI><a href="#[f]">DebugMon_Handler</a> ⇒ <a href="#[f]">DebugMon_Handler</a><BR>
- <LI><a href="#[10]">PendSV_Handler</a> ⇒ <a href="#[10]">PendSV_Handler</a><BR>
- <LI><a href="#[11]">SysTick_Handler</a> ⇒ <a href="#[11]">SysTick_Handler</a><BR>
- <LI><a href="#[21]">CCM_AAR_IRQHandler</a> ⇒ <a href="#[21]">CCM_AAR_IRQHandler</a><BR>
- <LI><a href="#[db]">__asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_rspace_close</a> ⇒ <a href="#[db]">__asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_rspace_close</a><BR>
- <LI><a href="#[da]">__asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_wspace_close</a> ⇒ <a href="#[da]">__asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_wspace_close</a><BR>
- <LI><a href="#[d1]">nrf_fstorage_sys_evt_handler</a> ⇒ <a href="#[496]">queue_process</a><BR>
- </UL>
- <P>
- <H3>
- Function Pointers
- </H3><UL>
- <LI><a href="#[a8]">BLE_Client_Push</a> from hal_ble_client.o(i.BLE_Client_Push) referenced from usr.o(i.usr1_Init)
- <LI><a href="#[3e]">BLE_Client_Rx_Process</a> from hal_ble_client.o(i.BLE_Client_Rx_Process) referenced from hal_ble_client.o(i.BLE_Client_Initialize)
- <LI><a href="#[3f]">BLE_Client_Tx_Process</a> from hal_ble_client.o(i.BLE_Client_Tx_Process) referenced from hal_ble_client.o(i.BLE_Client_Initialize)
- <LI><a href="#[3f]">BLE_Client_Tx_Process</a> from hal_ble_client.o(i.BLE_Client_Tx_Process) referenced from hal_ble_client.o(i.BLE_Client_Tx_Process)
- <LI><a href="#[a9]">BLE_Host_Push</a> from hal_ble_host.o(i.BLE_Host_Push) referenced from usr.o(i.usr1_Init)
- <LI><a href="#[40]">BLE_Host_Rx_Process</a> from hal_ble_host.o(i.BLE_Host_Rx_Process) referenced from hal_ble_host.o(i.BLE_Host_Initialize)
- <LI><a href="#[41]">BLE_Host_Tx_Process</a> from hal_ble_host.o(i.BLE_Host_Tx_Process) referenced from hal_ble_host.o(i.BLE_Host_Initialize)
- <LI><a href="#[41]">BLE_Host_Tx_Process</a> from hal_ble_host.o(i.BLE_Host_Tx_Process) referenced from hal_ble_host.o(i.BLE_Host_Tx_Process)
- <LI><a href="#[c]">BusFault_Handler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[21]">CCM_AAR_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[25]">COMP_LPCOMP_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[f]">DebugMon_Handler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[20]">ECB_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[42]">Exception_Led_Process</a> from exception.o(i.Exception_Led_Process) referenced from exception.o(i.Except_Led_Close)
- <LI><a href="#[42]">Exception_Led_Process</a> from exception.o(i.Exception_Led_Process) referenced from exception.o(i.Except_Led_OpenOnce)
- <LI><a href="#[42]">Exception_Led_Process</a> from exception.o(i.Exception_Led_Process) referenced from exception.o(i.Exception_Init)
- <LI><a href="#[43]">Exception_UnkownReset_Info_Send_Process</a> from exception.o(i.Exception_UnkownReset_Info_Send_Process) referenced from exception.o(i.Exception_Init)
- <LI><a href="#[36]">FPU_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[18]">GPIOTE_IRQHandler</a> from nrfx_gpiote.o(i.GPIOTE_IRQHandler) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[a]">HardFault_Handler</a> from exception.o(i.HardFault_Handler) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[35]">I2S_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[46]">LED_Process</a> from hal_led_ws2812.o(i.LED_Process) referenced from hal_led_ws2812.o(i.LED_Init)
- <LI><a href="#[46]">LED_Process</a> from hal_led_ws2812.o(i.LED_Process) referenced from hal_led_ws2812.o(i.LED_Process)
- <LI><a href="#[70]">LossPack_process</a> from app_losspack.o(i.LossPack_process) referenced from app_losspack.o(i.app_losspack_Init)
- <LI><a href="#[49]">MT_TimerCounter</a> from hal_mt.o(i.MT_TimerCounter) referenced from hal_mt.o(i.MT_Init)
- <LI><a href="#[4a]">MT_process</a> from hal_mt.o(i.MT_process) referenced from hal_mt.o(i.MT_Init)
- <LI><a href="#[4a]">MT_process</a> from hal_mt.o(i.MT_process) referenced from hal_mt.o(i.MT_Run)
- <LI><a href="#[4a]">MT_process</a> from hal_mt.o(i.MT_process) referenced from hal_mt.o(i.MT_TimerCounter)
- <LI><a href="#[30]">MWU_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[b]">MemoryManagement_Handler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[17]">NFCT_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[9]">NMI_Handler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[2f]">PDM_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[12]">POWER_CLOCK_IRQHandler</a> from nrfx_clock.o(i.POWER_CLOCK_IRQHandler) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[2e]">PWM0_IRQHandler</a> from nrfx_pwm.o(i.PWM0_IRQHandler) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[31]">PWM1_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[32]">PWM2_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[4c]">PWR_Process</a> from app_power.o(i.PWR_Process) referenced from app_power.o(i.PWR_Init)
- <LI><a href="#[10]">PendSV_Handler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[24]">QDEC_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[13]">RADIO_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[1f]">RNG_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[1d]">RTC0_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[23]">RTC1_IRQHandler</a> from drv_rtc.o(i.RTC1_IRQHandler) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[34]">RTC2_IRQHandler</a> from nrfx_rtc.o(i.RTC2_IRQHandler) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[8]">Reset_Handler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[19]">SAADC_IRQHandler</a> from nrfx_saadc.o(i.SAADC_IRQHandler) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[15]">SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler</a> from nrfx_spim.o(i.SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler) referenced from nrfx_spim.o(.constdata)
- <LI><a href="#[15]">SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler</a> from nrfx_spim.o(i.SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[16]">SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler</a> from nrfx_spim.o(i.SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler) referenced from nrfx_spim.o(.constdata)
- <LI><a href="#[16]">SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler</a> from nrfx_spim.o(i.SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[33]">SPIM2_SPIS2_SPI2_IRQHandler</a> from nrfx_spim.o(i.SPIM2_SPIS2_SPI2_IRQHandler) referenced from nrfx_spim.o(.constdata)
- <LI><a href="#[33]">SPIM2_SPIS2_SPI2_IRQHandler</a> from nrfx_spim.o(i.SPIM2_SPIS2_SPI2_IRQHandler) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[e]">SVC_Handler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[26]">SWI0_EGU0_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[27]">SWI1_EGU1_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[28]">SWI2_EGU2_IRQHandler</a> from nrf_sdh.o(i.SWI2_EGU2_IRQHandler) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[29]">SWI3_EGU3_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[2a]">SWI4_EGU4_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[2b]">SWI5_EGU5_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[11]">SysTick_Handler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[38]">SystemInit</a> from system_nrf52.o(i.SystemInit) referenced from arm_startup_nrf52.o(.text)
- <LI><a href="#[1e]">TEMP_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[1a]">TIMER0_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[1b]">TIMER1_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[1c]">TIMER2_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[2c]">TIMER3_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[2d]">TIMER4_IRQHandler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[54]">UART0_Rx_Process</a> from hal_ble_uart0_hastxdenpin.o(i.UART0_Rx_Process) referenced from hal_ble_uart0_hastxdenpin.o(i.UART0_Initialize)
- <LI><a href="#[54]">UART0_Rx_Process</a> from hal_ble_uart0_hastxdenpin.o(i.UART0_Rx_Process) referenced from hal_ble_uart0_hastxdenpin.o(i.UART0_unInit)
- <LI><a href="#[55]">UART0_Tx_Process</a> from hal_ble_uart0_hastxdenpin.o(i.UART0_Tx_Process) referenced from hal_ble_uart0_hastxdenpin.o(i.UART0_Initialize)
- <LI><a href="#[55]">UART0_Tx_Process</a> from hal_ble_uart0_hastxdenpin.o(i.UART0_Tx_Process) referenced from hal_ble_uart0_hastxdenpin.o(i.UART0_Tx_Process)
- <LI><a href="#[55]">UART0_Tx_Process</a> from hal_ble_uart0_hastxdenpin.o(i.UART0_Tx_Process) referenced from hal_ble_uart0_hastxdenpin.o(i.UART0_unInit)
- <LI><a href="#[14]">UARTE0_UART0_IRQHandler</a> from hal_ble_uart0_hastxdenpin.o(i.UARTE0_UART0_IRQHandler) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[d]">UsageFault_Handler</a> from arm_startup_nrf52.o(.text) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[22]">WDT_IRQHandler</a> from nrfx_wdt.o(i.WDT_IRQHandler) referenced from arm_startup_nrf52.o(RESET)
- <LI><a href="#[ab]">WatchDog_Process</a> from bsp_wdt.o(i.WatchDog_Process) referenced from bsp_wdt.o(i.watchdog_init)
- <LI><a href="#[39]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from arm_startup_nrf52.o(.text)
- <LI><a href="#[56]">_sputc</a> from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
- <LI><a href="#[3a]">adcCallbackFunc</a> from bsp_adc.o(i.adcCallbackFunc) referenced from bsp_adc.o(i.ADC_Init)
- <LI><a href="#[6c]">app_AutoOutgame_Process</a> from app_game.o(i.app_AutoOutgame_Process) referenced from app_game.o(i.app_game_Init)
- <LI><a href="#[76]">app_BatDispaly_Process</a> from app_overturn.o(i.app_BatDispaly_Process) referenced 3 times from app_overturn.o(i.app_BatDispaly_Process)
- <LI><a href="#[76]">app_BatDispaly_Process</a> from app_overturn.o(i.app_BatDispaly_Process) referenced from app_overturn.o(i.app_overturn_Init)
- <LI><a href="#[58]">app_BatDispaly_Process_N</a> from app_overturn.o(i.app_BatDispaly_Process_N) referenced from app_overturn.o(i.app_BatDispaly_Process)
- <LI><a href="#[58]">app_BatDispaly_Process_N</a> from app_overturn.o(i.app_BatDispaly_Process_N) referenced 4 times from app_overturn.o(i.app_BatDispaly_Process_N)
- <LI><a href="#[58]">app_BatDispaly_Process_N</a> from app_overturn.o(i.app_BatDispaly_Process_N) referenced from app_overturn.o(i.app_overturn_Init)
- <LI><a href="#[5d]">app_charge_Process</a> from app_charge.o(i.app_charge_Process) referenced from app_charge.o(i.app_charge_Init)
- <LI><a href="#[5d]">app_charge_Process</a> from app_charge.o(i.app_charge_Process) referenced from app_charge.o(i.app_charge_Process)
- <LI><a href="#[5e]">app_charge_monitor_battery_charge_data_process</a> from app_charge.o(i.app_charge_monitor_battery_charge_data_process) referenced from app_charge.o(i.app_charge_Init)
- <LI><a href="#[60]">app_client_Process</a> from app_client.o(i.app_client_Process) referenced from app_client.o(i.app_client_Initialize)
- <LI><a href="#[61]">app_client_step_Process</a> from app_client_step.o(i.app_client_step_Process) referenced from app_client_step.o(i.app_client_step_Initialize)
- <LI><a href="#[65]">app_connect_LED_Process</a> from app_connect_manage.o(i.app_connect_LED_Process) referenced 2 times from app_connect_manage.o(i.app_connect_LED_Process)
- <LI><a href="#[65]">app_connect_LED_Process</a> from app_connect_manage.o(i.app_connect_LED_Process) referenced from app_connect_manage.o(i.app_connect_manage_Init)
- <LI><a href="#[65]">app_connect_LED_Process</a> from app_connect_manage.o(i.app_connect_LED_Process) referenced from app_connect_manage.o(i.cb_BLE_BLINK_LED)
- <LI><a href="#[62]">app_connect_Process</a> from app_connect_manage.o(i.app_connect_Process) referenced 5 times from app_connect_manage.o(i.app_connect_Process)
- <LI><a href="#[62]">app_connect_Process</a> from app_connect_manage.o(i.app_connect_Process) referenced from app_connect_manage.o(i.app_connect_manage_Init)
- <LI><a href="#[68]">app_data_transfer_Process</a> from app_data_transfer.o(i.app_data_transfer_Process) referenced from app_data_transfer.o(i.app_data_transfer_Init)
- <LI><a href="#[68]">app_data_transfer_Process</a> from app_data_transfer.o(i.app_data_transfer_Process) referenced from app_data_transfer.o(i.app_data_transfer_Process)
- <LI><a href="#[69]">app_data_transfer_set_SlaveData</a> from app_data_transfer.o(i.app_data_transfer_set_SlaveData) referenced from app_data_transfer.o(i.app_data_transfer_Init)
- <LI><a href="#[9d]">app_error_fault_handler</a> from exception.o(i.app_error_fault_handler) referenced from nrf_sdh.o(i.nrf_sdh_enable_request)
- <LI><a href="#[6a]">app_game_Process</a> from app_game.o(i.app_game_Process) referenced from app_game.o(i.app_game_Init)
- <LI><a href="#[6e]">app_gyro_Fix_process</a> from app_math.o(i.app_gyro_Fix_process) referenced from app_math.o(i.app_gyro_Fix_process)
- <LI><a href="#[6e]">app_gyro_Fix_process</a> from app_math.o(i.app_gyro_Fix_process) referenced from app_math.o(i.app_math_Init)
- <LI><a href="#[80]">app_math_DailyStep_Process</a> from app_step.o(i.app_math_DailyStep_Process) referenced from app_step.o(i.app_step_Init)
- <LI><a href="#[71]">app_math_Hour_process</a> from app_math.o(i.app_math_Hour_process) referenced from app_math.o(i.app_math_Init)
- <LI><a href="#[72]">app_ota_Process</a> from app_ota.o(i.app_ota_Process) referenced from app_ota.o(i.app_ota_Init)
- <LI><a href="#[72]">app_ota_Process</a> from app_ota.o(i.app_ota_Process) referenced from app_ota.o(i.app_ota_Process)
- <LI><a href="#[72]">app_ota_Process</a> from app_ota.o(i.app_ota_Process) referenced from app_ota.o(i.cb_BLE_Client_R_DFU)
- <LI><a href="#[72]">app_ota_Process</a> from app_ota.o(i.app_ota_Process) referenced from app_ota.o(i.cb_Client_BLE_DFU)
- <LI><a href="#[75]">app_ota_clear_flash</a> from app_ota.o(i.app_ota_clear_flash) referenced from app_ota.o(i.app_ota_Init)
- <LI><a href="#[77]">app_pair_Process</a> from app_pair.o(i.app_pair_Process) referenced from app_pair.o(i.app_pair_Init)
- <LI><a href="#[7a]">app_safe_Process</a> from app_safe.o(i.app_safe_Process) referenced from app_safe.o(i.app_safe_Init)
- <LI><a href="#[c0]">app_shutdown_handler</a> from app_ota.o(i.app_shutdown_handler) referenced from app_ota.o(pwr_mgmt_data0)
- <LI><a href="#[7d]">app_step_RealConnectProcess</a> from app_step.o(i.app_step_RealConnectProcess) referenced from app_step.o(i.app_step_Init)
- <LI><a href="#[7b]">app_step_RealSendProcess</a> from app_step.o(i.app_step_RealSendProcess) referenced from app_step.o(i.app_step_Init)
- <LI><a href="#[94]">apply_pending_handle</a> from gatt_cache_manager.o(i.apply_pending_handle) referenced from gatt_cache_manager.o(i.gcm_ble_evt_handler)
- <LI><a href="#[c2]">ble_advertising_on_ble_evt</a> from ble_advertising.o(i.ble_advertising_on_ble_evt) referenced from slave.o(sdh_ble_observers1)
- <LI><a href="#[c4]">ble_db_discovery_on_ble_evt</a> from ble_db_discovery.o(i.ble_db_discovery_on_ble_evt) referenced from host.o(sdh_ble_observers1)
- <LI><a href="#[cc]">ble_dfu_buttonless_on_ble_evt</a> from ble_dfu.o(i.ble_dfu_buttonless_on_ble_evt) referenced from ble_dfu.o(sdh_ble_observers2)
- <LI><a href="#[d2]">ble_dfu_buttonless_on_sys_evt</a> from ble_dfu_unbonded.o(i.ble_dfu_buttonless_on_sys_evt) referenced from ble_dfu_unbonded.o(sdh_soc_observers1)
- <LI><a href="#[99]">ble_dfu_evt_handler</a> from hal_dfu.o(i.ble_dfu_evt_handler) referenced from hal_dfu.o(i.hal_dfu_server_init)
- <LI><a href="#[c1]">ble_evt_handler</a> from ble_conn_state.o(i.ble_evt_handler) referenced from ble_conn_state.o(sdh_ble_observers0)
- <LI><a href="#[c7]">ble_evt_handler</a> from ble_conn_params.o(i.ble_evt_handler) referenced 2 times from ble_conn_params.o(sdh_ble_observers1)
- <LI><a href="#[cd]">ble_evt_handler</a> from host.o(i.ble_evt_handler) referenced from host.o(sdh_ble_observers3)
- <LI><a href="#[9e]">ble_nus_c_evt_handler</a> from host.o(i.ble_nus_c_evt_handler) referenced from host.o(i.nus_c_init)
- <LI><a href="#[cb]">ble_nus_c_on_ble_evt</a> from ble_nus_c.o(i.ble_nus_c_on_ble_evt) referenced from host.o(sdh_ble_observers2)
- <LI><a href="#[c9]">ble_nus_on_ble_evt</a> from ble_nus.o(i.ble_nus_on_ble_evt) referenced from slave.o(sdh_ble_observers2)
- <LI><a href="#[86]">bll_imu_register_config_cb</a> from bll_imu.o(i.bll_imu_register_config_cb) referenced from bll_imu.o(i.bll_imu_start_config)
- <LI><a href="#[87]">bll_imu_register_data_notify_cb</a> from bll_imu.o(i.bll_imu_register_data_notify_cb) referenced from bll_imu.o(i.bll_imu_start_config)
- <LI><a href="#[3b]">bsp_adc_init_process</a> from bsp_adc.o(i.bsp_adc_init_process) referenced from bsp_adc.o(i.ADC_Init)
- <LI><a href="#[3b]">bsp_adc_init_process</a> from bsp_adc.o(i.bsp_adc_init_process) referenced from bsp_adc.o(i.bsp_adc_init_process)
- <LI><a href="#[4d]">bsp_pwm_init_process</a> from bsp_pwm.o(i.bsp_pwm_init_process) referenced from bsp_pwm.o(i.Pwm_init)
- <LI><a href="#[4d]">bsp_pwm_init_process</a> from bsp_pwm.o(i.bsp_pwm_init_process) referenced from bsp_pwm.o(i.bsp_pwm_init_process)
- <LI><a href="#[51]">bsp_rtc_config_process</a> from bsp_time.o(i.bsp_rtc_config_process) referenced from bsp_time.o(i.TIME_Init)
- <LI><a href="#[51]">bsp_rtc_config_process</a> from bsp_time.o(i.bsp_rtc_config_process) referenced from bsp_time.o(i.bsp_rtc_config_process)
- <LI><a href="#[51]">bsp_rtc_config_process</a> from bsp_time.o(i.bsp_rtc_config_process) referenced from bsp_time.o(i.rtc_sleep)
- <LI><a href="#[51]">bsp_rtc_config_process</a> from bsp_time.o(i.bsp_rtc_config_process) referenced from bsp_time.o(i.rtc_tick_handler)
- <LI><a href="#[53]">bsp_rtc_init_process</a> from bsp_time.o(i.bsp_rtc_init_process) referenced from bsp_time.o(i.TIME_Init)
- <LI><a href="#[53]">bsp_rtc_init_process</a> from bsp_time.o(i.bsp_rtc_init_process) referenced from bsp_time.o(i.bsp_rtc_init_process)
- <LI><a href="#[4f]">bsp_spi0_init_process</a> from bsp_spi.o(i.bsp_spi0_init_process) referenced from bsp_spi.o(i.SPI0_Init)
- <LI><a href="#[4f]">bsp_spi0_init_process</a> from bsp_spi.o(i.bsp_spi0_init_process) referenced from bsp_spi.o(i.bsp_spi0_init_process)
- <LI><a href="#[88]">bsp_wdt_init_process</a> from bsp_wdt.o(i.bsp_wdt_init_process) referenced from bsp_wdt.o(i.bsp_wdt_init_process)
- <LI><a href="#[88]">bsp_wdt_init_process</a> from bsp_wdt.o(i.bsp_wdt_init_process) referenced from bsp_wdt.o(i.watchdog_init)
- <LI><a href="#[a7]">car_update_pending_handle</a> from gatt_cache_manager.o(i.car_update_pending_handle) referenced from gatt_cache_manager.o(i.update_pending_flags_check)
- <LI><a href="#[66]">cb_BLE_BLE_CONNET_R</a> from app_connect_manage.o(i.cb_BLE_BLE_CONNET_R) referenced from app_connect_manage.o(i.app_connect_manage_Init)
- <LI><a href="#[67]">cb_BLE_BLINK_LED</a> from app_connect_manage.o(i.cb_BLE_BLINK_LED) referenced from app_connect_manage.o(i.app_connect_manage_Init)
- <LI><a href="#[95]">cb_BLE_Client_ERR</a> from hal_battery_nopowerenpin.o(i.cb_BLE_Client_ERR) referenced from hal_battery_nopowerenpin.o(i.hal_battery_init)
- <LI><a href="#[5b]">cb_BLE_Client_R_CHARGE</a> from app_charge.o(i.cb_BLE_Client_R_CHARGE) referenced from app_charge.o(i.app_charge_Init)
- <LI><a href="#[73]">cb_BLE_Client_R_DFU</a> from app_ota.o(i.cb_BLE_Client_R_DFU) referenced from app_ota.o(i.app_ota_Init)
- <LI><a href="#[6b]">cb_BLE_Client_R_GAMEMODE</a> from app_game.o(i.cb_BLE_Client_R_GAMEMODE) referenced from app_game.o(i.app_game_Init)
- <LI><a href="#[7c]">cb_BLE_Client_R_REALTIMESTEP</a> from app_step.o(i.cb_BLE_Client_R_REALTIMESTEP) referenced from app_step.o(i.app_step_Init)
- <LI><a href="#[4b]">cb_BLE_Client_R_SHOCK</a> from hal_mt.o(i.cb_BLE_Client_R_SHOCK) referenced from hal_mt.o(i.MT_Init)
- <LI><a href="#[81]">cb_BLE_Client_R_SWITCH_IMU</a> from app_switchimu.o(i.cb_BLE_Client_R_SWITCH_IMU) referenced from app_switchimu.o(i.app_switchimu_Init)
- <LI><a href="#[5f]">cb_BLE_Client_R_UPDATE</a> from app_client.o(i.cb_BLE_Client_R_UPDATE) referenced from app_client.o(i.app_client_Initialize)
- <LI><a href="#[1]">cb_BLE_Client_T_UPDATE_STEPNUM</a> from app_client_step.o(i.cb_BLE_Client_T_UPDATE_STEPNUM) referenced 2 times from app_client_step.o(.data)
- <LI><a href="#[5c]">cb_BLE_Host_R_CHARGE</a> from app_charge.o(i.cb_BLE_Host_R_CHARGE) referenced from app_charge.o(i.app_charge_Init)
- <LI><a href="#[5a]">cb_BLE_Host_R_CHAR_VOL</a> from app_charge.o(i.cb_BLE_Host_R_CHAR_VOL) referenced from app_charge.o(i.app_charge_Init)
- <LI><a href="#[74]">cb_BLE_Host_R_DFU</a> from app_ota.o(i.cb_BLE_Host_R_DFU) referenced from app_ota.o(i.app_ota_Init)
- <LI><a href="#[44]">cb_BLE_Host_R_ERR</a> from exception.o(i.cb_BLE_Host_R_ERR) referenced from exception.o(i.Exception_Init)
- <LI><a href="#[7e]">cb_BLE_Host_R_REALTIMESTEP</a> from app_step.o(i.cb_BLE_Host_R_REALTIMESTEP) referenced from app_step.o(i.app_step_Init)
- <LI><a href="#[6f]">cb_BLE_Host_R_UPDATE</a> from app_host.o(i.cb_BLE_Host_R_UPDATE) referenced from app_host.o(i.app_host_Initialize)
- <LI><a href="#[59]">cb_BLE_R_CHAR_VOL</a> from app_charge.o(i.cb_BLE_R_CHAR_VOL) referenced from app_charge.o(i.app_charge_Init)
- <LI><a href="#[2]">cb_Client_BLE_DFU</a> from app_ota.o(i.cb_Client_BLE_DFU) referenced 2 times from app_ota.o(.data)
- <LI><a href="#[64]">cb_Host_Connect</a> from app_connect_manage.o(i.cb_Host_Connect) referenced from app_connect_manage.o(i.app_connect_manage_Init)
- <LI><a href="#[47]">cb_LED_Sleep</a> from hal_led_ws2812.o(i.cb_LED_Sleep) referenced from hal_led_ws2812.o(i.LED_Init)
- <LI><a href="#[48]">cb_LED_Wakeup</a> from hal_led_ws2812.o(i.cb_LED_Wakeup) referenced from hal_led_ws2812.o(i.LED_Init)
- <LI><a href="#[63]">cb_Slave_Connect</a> from app_connect_manage.o(i.cb_Slave_Connect) referenced from app_connect_manage.o(i.app_connect_manage_Init)
- <LI><a href="#[79]">cb_UART0_R_CONFIG_ACK</a> from app_pair.o(i.cb_UART0_R_CONFIG_ACK) referenced from app_pair.o(i.app_pair_Init)
- <LI><a href="#[78]">cb_UART0_R_CONFIG_ASK</a> from app_pair.o(i.cb_UART0_R_CONFIG_ASK) referenced from app_pair.o(i.app_pair_Init)
- <LI><a href="#[3d]">cb_adcSleep</a> from bsp_adc.o(i.cb_adcSleep) referenced from bsp_adc.o(i.ADC_Initialize)
- <LI><a href="#[3c]">cb_adcWakeup</a> from bsp_adc.o(i.cb_adcWakeup) referenced from bsp_adc.o(i.ADC_Initialize)
- <LI><a href="#[52]">cb_timeeWakeup</a> from bsp_time.o(i.cb_timeeWakeup) referenced from bsp_time.o(i.TIME_Init)
- <LI><a href="#[9b]">clock_irq_handler</a> from nrf_drv_clock.o(i.clock_irq_handler) referenced from nrf_drv_clock.o(i.nrf_drv_clock_init)
- <LI><a href="#[b7]">compare_func</a> from app_timer2.o(i.compare_func) referenced from app_timer2.o(.constdata)
- <LI><a href="#[8a]">conn_params_error_handler</a> from slave.o(i.conn_params_error_handler) referenced from slave.o(i.conn_params_init)
- <LI><a href="#[8b]">db_disc_handler</a> from host.o(i.db_disc_handler) referenced from host.o(i.db_discovery_init)
- <LI><a href="#[a6]">db_update_pending_handle</a> from gatt_cache_manager.o(i.db_update_pending_handle) referenced from gatt_cache_manager.o(i.update_pending_flags_check)
- <LI><a href="#[89]">discovery_error_handler</a> from ble_db_discovery.o(i.discovery_error_handler) referenced from ble_db_discovery.o(i.characteristics_discover)
- <LI><a href="#[89]">discovery_error_handler</a> from ble_db_discovery.o(i.discovery_error_handler) referenced from ble_db_discovery.o(i.descriptors_discover)
- <LI><a href="#[89]">discovery_error_handler</a> from ble_db_discovery.o(i.discovery_error_handler) referenced from ble_db_discovery.o(i.discovery_start)
- <LI><a href="#[89]">discovery_error_handler</a> from ble_db_discovery.o(i.discovery_error_handler) referenced from ble_db_discovery.o(i.on_srv_disc_completion)
- <LI><a href="#[8e]">drv_lsm_spi_error_report_process</a> from drv_lsm6ds3tr_c.o(i.drv_lsm_spi_error_report_process) referenced from drv_lsm6ds3tr_c.o(i.drv_lsm_Init)
- <LI><a href="#[8f]">drv_qmc_iic_error_report_process</a> from drv_qmc6310_v2.o(i.drv_qmc_iic_error_report_process) referenced from drv_qmc6310_v2.o(i.drv_qmc6310_Init)
- <LI><a href="#[84]">dummy_evt_handler</a> from ble_dfu.o(i.dummy_evt_handler) referenced from ble_dfu.o(i.ble_dfu_buttonless_init)
- <LI><a href="#[bc]">erase</a> from nrf_fstorage_sd.o(i.erase) referenced from nrf_fstorage_sd.o(.constdata)
- <LI><a href="#[cf]">flash_evt_handler</a> from bsp_flash.o(i.flash_evt_handler) referenced from bsp_flash.o(sdh_soc_observers0)
- <LI><a href="#[92]">fml_imu_Process</a> from fml_imu.o(i.fml_imu_Process) referenced from fml_imu.o(i.fml_imu_Init)
- <LI><a href="#[92]">fml_imu_Process</a> from fml_imu.o(i.fml_imu_Process) referenced from fml_imu.o(i.fml_imu_Process)
- <LI><a href="#[92]">fml_imu_Process</a> from fml_imu.o(i.fml_imu_Process) referenced from fml_imu.o(i.fml_imu_start_config)
- <LI><a href="#[7]">fs_event_handler</a> from fds.o(i.fs_event_handler) referenced 2 times from fds.o(fs_data)
- <LI><a href="#[6d]">gamemode_data_notify_cb</a> from app_game.o(i.gamemode_data_notify_cb) referenced from app_game.o(i.app_game_Init)
- <LI><a href="#[85]">gatt_error_handler</a> from ble_nus_c.o(i.gatt_error_handler) referenced from ble_nus_c.o(i.ble_nus_c_string_send)
- <LI><a href="#[85]">gatt_error_handler</a> from ble_nus_c.o(i.gatt_error_handler) referenced from ble_nus_c.o(i.cccd_configure)
- <LI><a href="#[93]">gatt_evt_handler</a> from host.o(i.gatt_evt_handler) referenced from host.o(i.gatt_init)
- <LI><a href="#[ac]">gattc_write_alloc</a> from nrf_ble_gq.o(i.gattc_write_alloc) referenced from nrf_ble_gq.o(.constdata)
- <LI><a href="#[ad]">gatts_hvx_alloc</a> from nrf_ble_gq.o(i.gatts_hvx_alloc) referenced from nrf_ble_gq.o(.constdata)
- <LI><a href="#[af]">gcm_im_evt_handler</a> from gatt_cache_manager.o(i.gcm_im_evt_handler) referenced from id_manager.o(.constdata)
- <LI><a href="#[b3]">gcm_pdb_evt_handler</a> from gatt_cache_manager.o(i.gcm_pdb_evt_handler) referenced from peer_database.o(.constdata)
- <LI><a href="#[b2]">gscm_pdb_evt_handler</a> from gatts_cache_manager.o(i.gscm_pdb_evt_handler) referenced from peer_database.o(.constdata)
- <LI><a href="#[96]">hal_battery_Process</a> from hal_battery_nopowerenpin.o(i.hal_battery_Process) referenced from hal_battery_nopowerenpin.o(i.hal_battery_init)
- <LI><a href="#[98]">hal_scan_process</a> from hal_scan_manage.o(i.hal_scan_process) referenced from hal_scan_manage.o(i.hal_ble_scan_Init)
- <LI><a href="#[9a]">hal_wearshoes_Process</a> from hal_wearshoes.o(i.hal_wearshoes_Process) referenced from hal_wearshoes.o(i.hal_wearshoes_Init)
- <LI><a href="#[9a]">hal_wearshoes_Process</a> from hal_wearshoes.o(i.hal_wearshoes_Process) referenced from hal_wearshoes.o(i.hal_wearshoes_Process)
- <LI><a href="#[b8]">init</a> from nrf_fstorage_sd.o(i.init) referenced from nrf_fstorage_sd.o(.constdata)
- <LI><a href="#[45]">integrate_left_right</a> from special_motion.o(i.integrate_left_right) referenced from dtalige.o(i.IMU_Dtalige)
- <LI><a href="#[bf]">is_busy</a> from nrf_fstorage_sd.o(i.is_busy) referenced from nrf_fstorage_sd.o(.constdata)
- <LI><a href="#[a5]">link_secure_pending_handle</a> from security_manager.o(i.link_secure_pending_handle) referenced from security_manager.o(i.sm_ble_evt_handler)
- <LI><a href="#[a5]">link_secure_pending_handle</a> from security_manager.o(i.link_secure_pending_handle) referenced from security_manager.o(i.sm_pdb_evt_handler)
- <LI><a href="#[37]">main</a> from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- <LI><a href="#[c3]">nrf_ble_gatt_on_ble_evt</a> from nrf_ble_gatt.o(i.nrf_ble_gatt_on_ble_evt) referenced from host.o(sdh_ble_observers1)
- <LI><a href="#[c6]">nrf_ble_gq_on_ble_evt</a> from nrf_ble_gq.o(i.nrf_ble_gq_on_ble_evt) referenced from host.o(sdh_ble_observers1)
- <LI><a href="#[ca]">nrf_ble_qwr_on_ble_evt</a> from nrf_ble_qwr.o(i.nrf_ble_qwr_on_ble_evt) referenced 2 times from slave.o(sdh_ble_observers2)
- <LI><a href="#[c5]">nrf_ble_scan_on_ble_evt</a> from nrf_ble_scan.o(i.nrf_ble_scan_on_ble_evt) referenced from host.o(sdh_ble_observers1)
- <LI><a href="#[ce]">nrf_fstorage_sdh_req_handler</a> from nrf_fstorage_sd.o(i.nrf_fstorage_sdh_req_handler) referenced from nrf_fstorage_sd.o(sdh_req_observers0)
- <LI><a href="#[d6]">nrf_fstorage_sdh_state_handler</a> from nrf_fstorage_sd.o(i.nrf_fstorage_sdh_state_handler) referenced from nrf_fstorage_sd.o(sdh_state_observers0)
- <LI><a href="#[d1]">nrf_fstorage_sys_evt_handler</a> from nrf_fstorage_sd.o(i.nrf_fstorage_sys_evt_handler) referenced from nrf_fstorage_sd.o(sdh_soc_observers0)
- <LI><a href="#[a2]">nrf_qwr_error_handler</a> from slave.o(i.nrf_qwr_error_handler) referenced from slave.o(i.services_init)
- <LI><a href="#[d3]">nrf_sdh_ble_evts_poll</a> from nrf_sdh_ble.o(i.nrf_sdh_ble_evts_poll) referenced from nrf_sdh_ble.o(sdh_stack_observers0)
- <LI><a href="#[d4]">nrf_sdh_soc_evts_poll</a> from nrf_sdh_soc.o(i.nrf_sdh_soc_evts_poll) referenced from nrf_sdh_soc.o(sdh_stack_observers0)
- <LI><a href="#[a3]">nus_data_handler</a> from slave.o(i.nus_data_handler) referenced from slave.o(i.services_init)
- <LI><a href="#[9f]">nus_error_handler</a> from host.o(i.nus_error_handler) referenced from host.o(i.nus_c_init)
- <LI><a href="#[57]">on_adv_evt</a> from slave.o(i.on_adv_evt) referenced from slave.o(i.advertising_init)
- <LI><a href="#[a4]">params_reply_pending_handle</a> from security_manager.o(i.params_reply_pending_handle) referenced from security_manager.o(i.sm_ble_evt_handler)
- <LI><a href="#[a4]">params_reply_pending_handle</a> from security_manager.o(i.params_reply_pending_handle) referenced from security_manager.o(i.sm_pdb_evt_handler)
- <LI><a href="#[b6]">pdb_pds_evt_handler</a> from peer_database.o(i.pdb_pds_evt_handler) referenced from peer_data_storage.o(.constdata)
- <LI><a href="#[8c]">platform_read</a> from drv_lsm6ds3tr_c.o(i.platform_read) referenced from drv_lsm6ds3tr_c.o(i.drv_lsm_Init)
- <LI><a href="#[90]">platform_read</a> from drv_qmc6310_v2.o(i.platform_read) referenced from drv_qmc6310_v2.o(i.drv_qmc6310_Init)
- <LI><a href="#[8d]">platform_write</a> from drv_lsm6ds3tr_c.o(i.platform_write) referenced from drv_lsm6ds3tr_c.o(i.drv_lsm_Init)
- <LI><a href="#[91]">platform_write</a> from drv_qmc6310_v2.o(i.platform_write) referenced from drv_qmc6310_v2.o(i.drv_qmc6310_Init)
- <LI><a href="#[5]">pm_gcm_evt_handler</a> from peer_manager.o(i.pm_gcm_evt_handler) referenced 2 times from gatt_cache_manager.o(.data)
- <LI><a href="#[6]">pm_gscm_evt_handler</a> from peer_manager.o(i.pm_gscm_evt_handler) referenced 2 times from gatts_cache_manager.o(.data)
- <LI><a href="#[ae]">pm_im_evt_handler</a> from peer_manager.o(i.pm_im_evt_handler) referenced from id_manager.o(.constdata)
- <LI><a href="#[b0]">pm_pdb_evt_handler</a> from peer_manager.o(i.pm_pdb_evt_handler) referenced from peer_database.o(.constdata)
- <LI><a href="#[b5]">pm_sm_evt_handler</a> from peer_manager.o(i.pm_sm_evt_handler) referenced from security_manager.o(.constdata)
- <LI><a href="#[ba]">read</a> from nrf_fstorage_sd.o(i.read) referenced from nrf_fstorage_sd.o(.constdata)
- <LI><a href="#[7f]">real_data_notify_cb</a> from app_step.o(i.real_data_notify_cb) referenced from app_step.o(i.app_step_Init)
- <LI><a href="#[bd]">rmap</a> from nrf_fstorage_sd.o(i.rmap) referenced from nrf_fstorage_sd.o(.constdata)
- <LI><a href="#[82]">rtc_irq</a> from app_timer2.o(i.rtc_irq) referenced from app_timer2.o(i.app_timer_init)
- <LI><a href="#[50]">rtc_tick_handler</a> from bsp_time.o(i.rtc_tick_handler) referenced from bsp_time.o(i.TIME_Init)
- <LI><a href="#[a1]">sc_send_pending_handle</a> from gatt_cache_manager.o(i.sc_send_pending_handle) referenced from gatt_cache_manager.o(i.service_changed_pending_flags_check)
- <LI><a href="#[a0]">scan_evt_handler</a> from host.o(i.scan_evt_handler) referenced from host.o(i.scan_init)
- <LI><a href="#[97]">scan_report_cb</a> from hal_scan_manage.o(i.scan_report_cb) referenced from hal_scan_manage.o(i.hal_ble_scan_Init)
- <LI><a href="#[d5]">sd_state_evt_handler</a> from nrf_drv_clock.o(i.sd_state_evt_handler) referenced from nrf_drv_clock.o(sdh_state_observers0)
- <LI><a href="#[4]">sdflash_page_erase</a> from bsp_flash.o(i.sdflash_page_erase) referenced 2 times from app_flash.o(.data)
- <LI><a href="#[3]">sdflash_write</a> from bsp_flash.o(i.sdflash_write) referenced 2 times from app_flash.o(.data)
- <LI><a href="#[b1]">sm_pdb_evt_handler</a> from security_manager.o(i.sm_pdb_evt_handler) referenced from peer_database.o(.constdata)
- <LI><a href="#[b4]">sm_smd_evt_handler</a> from security_manager.o(i.sm_smd_evt_handler) referenced from security_dispatcher.o(.constdata)
- <LI><a href="#[d0]">soc_evt_handler</a> from nrf_drv_clock.o(i.soc_evt_handler) referenced from nrf_drv_clock.o(sdh_soc_observers0)
- <LI><a href="#[4e]">spi0CallbackFunc</a> from bsp_spi.o(i.spi0CallbackFunc) referenced from bsp_spi.o(i.SPI0_Init)
- <LI><a href="#[9c]">spim_evt_handler</a> from nrf_drv_spi.o(i.spim_evt_handler) referenced from nrf_drv_spi.o(i.nrf_drv_spi_init)
- <LI><a href="#[b9]">uninit</a> from nrf_fstorage_sd.o(i.uninit) referenced from nrf_fstorage_sd.o(.constdata)
- <LI><a href="#[83]">update_timeout_handler</a> from ble_conn_params.o(i.update_timeout_handler) referenced from ble_conn_params.o(i.ble_conn_params_init)
- <LI><a href="#[aa]">wdt_event_handler</a> from bsp_wdt.o(i.wdt_event_handler) referenced from bsp_wdt.o(i.watchdog_init)
- <LI><a href="#[be]">wmap</a> from nrf_fstorage_sd.o(i.wmap) referenced from nrf_fstorage_sd.o(.constdata)
- <LI><a href="#[bb]">write</a> from nrf_fstorage_sd.o(i.write) referenced from nrf_fstorage_sd.o(.constdata)
- </UL>
- <P>
- <H3>
- Global Symbols
- </H3>
- <P><STRONG><a name="[39]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(.text)
- </UL>
- <P><STRONG><a name="[558]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
- <P><STRONG><a name="[d7]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
- <BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __scatterload
- </UL>
- <P><STRONG><a name="[f4]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
- <BR><BR>[Called By]<UL><LI><a href="#[d8]">>></a> __scatterload
- </UL>
- <P><STRONG><a name="[559]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
- <P><STRONG><a name="[55a]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
- <P><STRONG><a name="[55b]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
- <P><STRONG><a name="[55c]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
- <P><STRONG><a name="[55d]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
- <P><STRONG><a name="[d9]"></a>app_error_handler</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, app_error_handler_keil.o(.emb_text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4640<LI>Call Chain = app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[9d]">>></a> app_error_fault_handler
- </UL>
- <BR>[Called By]<UL><LI><a href="#[214]">>></a> host_set_scan_name
- <LI><a href="#[20b]">>></a> app_pair_Init
- <LI><a href="#[205]">>></a> app_ota_Init
- <LI><a href="#[409]">>></a> hal_dfu_server_init
- <LI><a href="#[408]">>></a> hal_dfu_init
- <LI><a href="#[23f]">>></a> advertising_stop
- <LI><a href="#[23d]">>></a> advertising_start
- <LI><a href="#[257]">>></a> app_client_infomation_Send
- <LI><a href="#[1d5]">>></a> ST_scan_start
- <LI><a href="#[301]">>></a> slave_update_conn_interval_request
- <LI><a href="#[25d]">>></a> scan_start
- <LI><a href="#[120]">>></a> Ble_update_conn_interval
- <LI><a href="#[411]">>></a> scan_init
- <LI><a href="#[2d0]">>></a> on_ble_central_evt
- <LI><a href="#[9f]">>></a> nus_error_handler
- <LI><a href="#[410]">>></a> nus_c_init
- <LI><a href="#[317]">>></a> db_discovery_init
- <LI><a href="#[9e]">>></a> ble_nus_c_evt_handler
- <LI><a href="#[40e]">>></a> timer_init
- <LI><a href="#[40f]">>></a> power_management_init
- <LI><a href="#[3dc]">>></a> gatt_init
- <LI><a href="#[2ed]">>></a> ble_stack_init
- <LI><a href="#[2cf]">>></a> on_ble_peripheral_evt
- <LI><a href="#[53e]">>></a> services_init
- <LI><a href="#[57]">>></a> on_adv_evt
- <LI><a href="#[a2]">>></a> nrf_qwr_error_handler
- <LI><a href="#[453]">>></a> multi_qwr_conn_handle_assign
- <LI><a href="#[3db]">>></a> gap_params_init
- <LI><a href="#[30f]">>></a> conn_params_init
- <LI><a href="#[8a]">>></a> conn_params_error_handler
- <LI><a href="#[23a]">>></a> advertising_init
- <LI><a href="#[c1]">>></a> ble_evt_handler
- <LI><a href="#[d4]">>></a> nrf_sdh_soc_evts_poll
- <LI><a href="#[d3]">>></a> nrf_sdh_ble_evts_poll
- <LI><a href="#[4b0]">>></a> softdevices_evt_irq_enable
- <LI><a href="#[4af]">>></a> softdevice_evt_irq_disable
- </UL>
- <P><STRONG><a name="[45b]"></a>__asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_wspace_req</STRONG> (Thumb, 56 bytes, Stack size 0 bytes, nrf_atfifo.o(.emb_text))
- <BR><BR>[Called By]<UL><LI><a href="#[39e]">>></a> nrf_atfifo_item_alloc
- </UL>
- <P><STRONG><a name="[da]"></a>__asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_wspace_close</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, nrf_atfifo.o(.emb_text))
- <BR><BR>[Calls]<UL><LI><a href="#[da]">>></a> __asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_wspace_close
- </UL>
- <BR>[Called By]<UL><LI><a href="#[39f]">>></a> nrf_atfifo_item_put
- <LI><a href="#[da]">>></a> __asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_wspace_close
- </UL>
- <P><STRONG><a name="[45e]"></a>__asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_rspace_req</STRONG> (Thumb, 58 bytes, Stack size 0 bytes, nrf_atfifo.o(.emb_text))
- <BR><BR>[Called By]<UL><LI><a href="#[45d]">>></a> nrf_atfifo_item_get
- </UL>
- <P><STRONG><a name="[db]"></a>__asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_rspace_close</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, nrf_atfifo.o(.emb_text))
- <BR><BR>[Calls]<UL><LI><a href="#[db]">>></a> __asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_rspace_close
- </UL>
- <BR>[Called By]<UL><LI><a href="#[45c]">>></a> nrf_atfifo_item_free
- <LI><a href="#[db]">>></a> __asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_rspace_close
- </UL>
- <P><STRONG><a name="[45a]"></a>__asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_space_clear</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, nrf_atfifo.o(.emb_text))
- <BR><BR>[Called By]<UL><LI><a href="#[459]">>></a> nrf_atfifo_clear
- </UL>
- <P><STRONG><a name="[466]"></a>__asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_mov</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, nrf_atomic.o(.emb_text))
- <BR><BR>[Called By]<UL><LI><a href="#[319]">>></a> nrf_atomic_u32_fetch_store
- </UL>
- <P><STRONG><a name="[465]"></a>__asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_orr</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, nrf_atomic.o(.emb_text))
- <BR><BR>[Called By]<UL><LI><a href="#[461]">>></a> nrf_atomic_u32_or
- <LI><a href="#[460]">>></a> nrf_atomic_u32_fetch_or
- </UL>
- <P><STRONG><a name="[463]"></a>__asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_and</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, nrf_atomic.o(.emb_text))
- <BR><BR>[Called By]<UL><LI><a href="#[45f]">>></a> nrf_atomic_u32_and
- </UL>
- <P><STRONG><a name="[55e]"></a>__asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_eor</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, nrf_atomic.o(.emb_text), UNUSED)
- <P><STRONG><a name="[462]"></a>__asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_add</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, nrf_atomic.o(.emb_text))
- <BR><BR>[Called By]<UL><LI><a href="#[464]">>></a> nrf_atomic_u32_fetch_add
- <LI><a href="#[3b7]">>></a> nrf_atomic_u32_add
- </UL>
- <P><STRONG><a name="[468]"></a>__asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_sub</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, nrf_atomic.o(.emb_text))
- <BR><BR>[Called By]<UL><LI><a href="#[467]">>></a> nrf_atomic_u32_sub
- </UL>
- <P><STRONG><a name="[55f]"></a>__asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_cmp_exch</STRONG> (Thumb, 42 bytes, Stack size 0 bytes, nrf_atomic.o(.emb_text), UNUSED)
- <P><STRONG><a name="[560]"></a>__asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_sub_hs</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, nrf_atomic.o(.emb_text), UNUSED)
- <P><STRONG><a name="[8]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[9]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[9]">>></a> NMI_Handler
- </UL>
- <BR>[Called By]<UL><LI><a href="#[9]">>></a> NMI_Handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[b]"></a>MemoryManagement_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[b]">>></a> MemoryManagement_Handler
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b]">>></a> MemoryManagement_Handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[c]"></a>BusFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[c]">>></a> BusFault_Handler
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c]">>></a> BusFault_Handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[d]"></a>UsageFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[d]">>></a> UsageFault_Handler
- </UL>
- <BR>[Called By]<UL><LI><a href="#[d]">>></a> UsageFault_Handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[e]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[e]">>></a> SVC_Handler
- </UL>
- <BR>[Called By]<UL><LI><a href="#[e]">>></a> SVC_Handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[f]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[f]">>></a> DebugMon_Handler
- </UL>
- <BR>[Called By]<UL><LI><a href="#[f]">>></a> DebugMon_Handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[10]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[10]">>></a> PendSV_Handler
- </UL>
- <BR>[Called By]<UL><LI><a href="#[10]">>></a> PendSV_Handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[11]"></a>SysTick_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[11]">>></a> SysTick_Handler
- </UL>
- <BR>[Called By]<UL><LI><a href="#[11]">>></a> SysTick_Handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[21]"></a>CCM_AAR_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[21]">>></a> CCM_AAR_IRQHandler
- </UL>
- <BR>[Called By]<UL><LI><a href="#[21]">>></a> CCM_AAR_IRQHandler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[25]"></a>COMP_LPCOMP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[20]"></a>ECB_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[36]"></a>FPU_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[35]"></a>I2S_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[30]"></a>MWU_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[17]"></a>NFCT_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[2f]"></a>PDM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[31]"></a>PWM1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[32]"></a>PWM2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[24]"></a>QDEC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[13]"></a>RADIO_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[1f]"></a>RNG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[1d]"></a>RTC0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[26]"></a>SWI0_EGU0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[27]"></a>SWI1_EGU1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[29]"></a>SWI3_EGU3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[2a]"></a>SWI4_EGU4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[2b]"></a>SWI5_EGU5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[1e]"></a>TEMP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[1a]"></a>TIMER0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[1b]"></a>TIMER1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[1c]"></a>TIMER2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[2c]"></a>TIMER3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[2d]"></a>TIMER4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf52.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[dc]"></a>__aeabi_uldivmod</STRONG> (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = __aeabi_uldivmod
- </UL>
- <BR>[Calls]<UL><LI><a href="#[dd]">>></a> __aeabi_llsr
- <LI><a href="#[de]">>></a> __aeabi_llsl
- </UL>
- <BR>[Called By]<UL><LI><a href="#[250]">>></a> app_math_calit_time
- <LI><a href="#[4d2]">>></a> nrfx_wdt_init
- <LI><a href="#[21a]">>></a> _printf_core
- <LI><a href="#[22d]">>></a> _fp_digits
- </UL>
- <P><STRONG><a name="[de]"></a>__aeabi_llsl</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[e2]">>></a> __aeabi_dadd
- <LI><a href="#[e4]">>></a> _double_epilogue
- <LI><a href="#[f3]">>></a> __aeabi_d2ulz
- <LI><a href="#[dc]">>></a> __aeabi_uldivmod
- </UL>
- <P><STRONG><a name="[561]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
- <P><STRONG><a name="[12a]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[215]">>></a> slave_set_adv_name
- <LI><a href="#[214]">>></a> host_set_scan_name
- <LI><a href="#[245]">>></a> sort_silde_window
- <LI><a href="#[143]">>></a> Flash_SaveLog
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[168]">>></a> IMU_Rec_data
- <LI><a href="#[142]">>></a> pm_update
- <LI><a href="#[13a]">>></a> pm_get_length
- <LI><a href="#[13b]">>></a> pm_find
- <LI><a href="#[13f]">>></a> pm_delete
- <LI><a href="#[13c]">>></a> pm_add
- <LI><a href="#[1d0]">>></a> SPI0_ReadWriteReg
- <LI><a href="#[44c]">>></a> minfds_record_find
- <LI><a href="#[16b]">>></a> get_game_package
- <LI><a href="#[160]">>></a> get_foot_data
- <LI><a href="#[485]">>></a> nrf_ble_scan_init
- <LI><a href="#[322]">>></a> detect_zero_vel
- <LI><a href="#[483]">>></a> nrf_ble_scan_name_filter_add
- <LI><a href="#[47b]">>></a> nrf_queue_push
- <LI><a href="#[4a6]">>></a> nrf_queue_generic_pop
- <LI><a href="#[32c]">>></a> discovery_complete_evt_trigger
- <LI><a href="#[29a]">>></a> service_data_encode
- <LI><a href="#[299]">>></a> manuf_specific_data_encode
- <LI><a href="#[2fe]">>></a> pds_peer_data_read
- <LI><a href="#[444]">>></a> memobj_op
- <LI><a href="#[2ca]">>></a> ble_dfu_buttonless_on_ctrl_pt_write
- <LI><a href="#[1c0]">>></a> _WriteNoCheck
- <LI><a href="#[1c1]">>></a> _WriteBlocking
- <LI><a href="#[ba]">>></a> read
- </UL>
- <P><STRONG><a name="[108]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[12b]">>></a> Exception_Init
- <LI><a href="#[75]">>></a> app_ota_clear_flash
- <LI><a href="#[135]">>></a> flash_Data_Read
- <LI><a href="#[127]">>></a> Except_NotOSHardFault_Handler
- <LI><a href="#[4c]">>></a> PWR_Process
- <LI><a href="#[16e]">>></a> IsWearShoes
- <LI><a href="#[2f4]">>></a> fml_imu_get_data
- <LI><a href="#[16c]">>></a> Initialize
- <LI><a href="#[105]">>></a> Att_matrix_corr
- <LI><a href="#[50f]">>></a> press_jump_detect
- <LI><a href="#[50c]">>></a> press_down_detect_new
- <LI><a href="#[2a8]">>></a> ble_conn_params_init
- <LI><a href="#[23b]">>></a> ble_advertising_init
- <LI><a href="#[472]">>></a> on_data_length_update_evt
- <LI><a href="#[32f]">>></a> discovery_error_evt_trigger
- <LI><a href="#[52d]">>></a> service_changed_send_in_evt
- <LI><a href="#[440]">>></a> send_unexpected_error
- <LI><a href="#[31a]">>></a> local_db_update_in_evt
- <LI><a href="#[30d]">>></a> conn_handle_list_get
- <LI><a href="#[2d1]">>></a> record_purge_disconnected
- <LI><a href="#[288]">>></a> send_unexpected_error
- <LI><a href="#[28f]">>></a> send_storage_full_evt
- <LI><a href="#[535]">>></a> send_params_req
- <LI><a href="#[536]">>></a> sec_start_send
- <LI><a href="#[539]">>></a> sec_request_process
- <LI><a href="#[312]">>></a> conn_sec_failure
- <LI><a href="#[2d9]">>></a> im_ble_evt_handler
- <LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- <LI><a href="#[500]">>></a> send_unexpected_error
- <LI><a href="#[3a5]">>></a> new_evt
- </UL>
- <P><STRONG><a name="[562]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
- <P><STRONG><a name="[e0]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[e1]">>></a> _memset$wrapper
- <LI><a href="#[df]">>></a> __aeabi_memclr
- </UL>
- <P><STRONG><a name="[563]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
- <P><STRONG><a name="[564]"></a>__aeabi_memset8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
- <P><STRONG><a name="[df]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[e0]">>></a> __aeabi_memset
- </UL>
- <BR>[Called By]<UL><LI><a href="#[12b]">>></a> Exception_Init
- <LI><a href="#[336]">>></a> drv_lsm_get_fifo_data
- <LI><a href="#[412]">>></a> nrf_ble_scan_all_filter_remove
- <LI><a href="#[533]">>></a> sec_keyset_fill
- </UL>
- <P><STRONG><a name="[130]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[215]">>></a> slave_set_adv_name
- <LI><a href="#[214]">>></a> host_set_scan_name
- <LI><a href="#[1fa]">>></a> bll_imu_Init
- <LI><a href="#[136]">>></a> Flash_Initialize
- <LI><a href="#[6d]">>></a> gamemode_data_notify_cb
- <LI><a href="#[7f]">>></a> real_data_notify_cb
- <LI><a href="#[80]">>></a> app_math_DailyStep_Process
- <LI><a href="#[257]">>></a> app_client_infomation_Send
- <LI><a href="#[250]">>></a> app_math_calit_time
- <LI><a href="#[58]">>></a> app_BatDispaly_Process_N
- <LI><a href="#[76]">>></a> app_BatDispaly_Process
- <LI><a href="#[143]">>></a> Flash_SaveLog
- <LI><a href="#[43]">>></a> Exception_UnkownReset_Info_Send_Process
- <LI><a href="#[19f]">>></a> bll_imu_close
- <LI><a href="#[7a]">>></a> app_safe_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- <LI><a href="#[6e]">>></a> app_gyro_Fix_process
- <LI><a href="#[40a]">>></a> hal_wearshoes_determine
- <LI><a href="#[16e]">>></a> IsWearShoes
- <LI><a href="#[33c]">>></a> drv_lsm_power_on
- <LI><a href="#[330]">>></a> drv_lsm_Init
- <LI><a href="#[2f1]">>></a> fml_imu_Init
- <LI><a href="#[1d6]">>></a> nrf_ble_scan_start
- <LI><a href="#[485]">>></a> nrf_ble_scan_init
- <LI><a href="#[2e2]">>></a> ble_nus_c_string_send
- <LI><a href="#[2e1]">>></a> ble_nus_c_on_db_disc_evt
- <LI><a href="#[280]">>></a> attitude_matrix_update
- <LI><a href="#[16c]">>></a> Initialize
- <LI><a href="#[2e6]">>></a> ble_nus_init
- <LI><a href="#[23e]">>></a> ble_advertising_start
- <LI><a href="#[30f]">>></a> conn_params_init
- <LI><a href="#[23a]">>></a> advertising_init
- <LI><a href="#[8f]">>></a> drv_qmc_iic_error_report_process
- <LI><a href="#[8e]">>></a> drv_lsm_spi_error_report_process
- <LI><a href="#[48c]">>></a> nrf_ble_scan_on_connected_evt
- <LI><a href="#[489]">>></a> nrf_ble_scan_on_adv_report
- <LI><a href="#[482]">>></a> nrf_ble_scan_connect_with_target
- <LI><a href="#[2c3]">>></a> characteristic_add
- <LI><a href="#[4d8]">>></a> on_srv_disc_completion
- <LI><a href="#[2bc]">>></a> discovery_start
- <LI><a href="#[32b]">>></a> discovery_available_evt_trigger
- <LI><a href="#[320]">>></a> descriptors_discover
- <LI><a href="#[306]">>></a> characteristics_discover
- <LI><a href="#[27f]">>></a> local_db_apply_in_evt
- <LI><a href="#[48b]">>></a> nrf_ble_scan_on_timeout
- <LI><a href="#[28c]">>></a> send_config_req
- <LI><a href="#[b0]">>></a> pm_pdb_evt_handler
- <LI><a href="#[240]">>></a> ah
- <LI><a href="#[402]">>></a> service_changed_pending_set
- <LI><a href="#[2e4]">>></a> cccd_configure
- <LI><a href="#[3a5]">>></a> new_evt
- <LI><a href="#[544]">>></a> smd_params_reply
- <LI><a href="#[2e8]">>></a> on_write
- <LI><a href="#[2e9]">>></a> on_hvx_tx_complete
- <LI><a href="#[2e7]">>></a> on_connect
- <LI><a href="#[2c2]">>></a> ble_dfu_buttonless_char_add
- <LI><a href="#[3d8]">>></a> queue_process
- <LI><a href="#[3ad]">>></a> queue_buf_get
- <LI><a href="#[bb]">>></a> write
- <LI><a href="#[b9]">>></a> uninit
- <LI><a href="#[3a3]">>></a> event_send
- <LI><a href="#[bc]">>></a> erase
- </UL>
- <P><STRONG><a name="[565]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
- <P><STRONG><a name="[e1]"></a>_memset$wrapper</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
- <BR><BR>[Calls]<UL><LI><a href="#[e0]">>></a> __aeabi_memset
- </UL>
- <P><STRONG><a name="[129]"></a>strlen</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- <LI><a href="#[213]">>></a> USR_SetName
- <LI><a href="#[141]">>></a> Flash_SaveInfomation
- <LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[144]">>></a> Flash_SaveStep
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[77]">>></a> app_pair_Process
- <LI><a href="#[238]">>></a> ble_advdata_name_find
- <LI><a href="#[3db]">>></a> gap_params_init
- <LI><a href="#[483]">>></a> nrf_ble_scan_name_filter_add
- </UL>
- <P><STRONG><a name="[488]"></a>strcmp</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = strcmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[483]">>></a> nrf_ble_scan_name_filter_add
- </UL>
- <P><STRONG><a name="[232]"></a>memcmp</STRONG> (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = memcmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2fa]">>></a> fml_imu_start_config
- <LI><a href="#[44f]">>></a> minfds_record_update
- <LI><a href="#[44d]">>></a> minfds_record_find_mem
- <LI><a href="#[44b]">>></a> minfds_record_delete
- <LI><a href="#[238]">>></a> ble_advdata_name_find
- <LI><a href="#[41c]">>></a> im_master_ids_compare
- <LI><a href="#[41a]">>></a> im_is_duplicate_bonding_data
- <LI><a href="#[415]">>></a> im_address_resolve
- <LI><a href="#[231]">>></a> addr_compare
- </UL>
- <P><STRONG><a name="[218]"></a>strcpy</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[1bb]">>></a> _DoInit
- </UL>
- <P><STRONG><a name="[e2]"></a>__aeabi_dadd</STRONG> (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e3]">>></a> __aeabi_lasr
- <LI><a href="#[e5]">>></a> _double_round
- <LI><a href="#[e4]">>></a> _double_epilogue
- <LI><a href="#[de]">>></a> __aeabi_llsl
- </UL>
- <BR>[Called By]<UL><LI><a href="#[e7]">>></a> __aeabi_drsub
- <LI><a href="#[22a]">>></a> __kernel_sin
- <LI><a href="#[229]">>></a> __ieee754_rem_pio2
- <LI><a href="#[221]">>></a> __kernel_poly
- <LI><a href="#[226]">>></a> __mathlib_dbl_infnan2
- <LI><a href="#[21c]">>></a> __mathlib_dbl_infnan
- <LI><a href="#[224]">>></a> __hardfp_atan
- <LI><a href="#[22d]">>></a> _fp_digits
- <LI><a href="#[e6]">>></a> __aeabi_dsub
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <P><STRONG><a name="[e6]"></a>__aeabi_dsub</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e2]">>></a> __aeabi_dadd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[22a]">>></a> __kernel_sin
- <LI><a href="#[229]">>></a> __ieee754_rem_pio2
- <LI><a href="#[22b]">>></a> __kernel_cos
- <LI><a href="#[224]">>></a> __hardfp_atan
- <LI><a href="#[225]">>></a> __hardfp_atan2
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <P><STRONG><a name="[e7]"></a>__aeabi_drsub</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e2]">>></a> __aeabi_dadd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[22a]">>></a> __kernel_sin
- <LI><a href="#[229]">>></a> __ieee754_rem_pio2
- <LI><a href="#[22b]">>></a> __kernel_cos
- <LI><a href="#[224]">>></a> __hardfp_atan
- <LI><a href="#[225]">>></a> __hardfp_atan2
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <P><STRONG><a name="[e8]"></a>__aeabi_dmul</STRONG> (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e4]">>></a> _double_epilogue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[26a]">>></a> detect_step_by_mag
- <LI><a href="#[1b5]">>></a> RealTimeStep
- <LI><a href="#[22a]">>></a> __kernel_sin
- <LI><a href="#[229]">>></a> __ieee754_rem_pio2
- <LI><a href="#[221]">>></a> __kernel_poly
- <LI><a href="#[220]">>></a> __mathlib_dbl_underflow
- <LI><a href="#[22b]">>></a> __kernel_cos
- <LI><a href="#[224]">>></a> __hardfp_atan
- <LI><a href="#[22d]">>></a> _fp_digits
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <P><STRONG><a name="[e9]"></a>__aeabi_ddiv</STRONG> (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = __aeabi_ddiv ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e5]">>></a> _double_round
- </UL>
- <BR>[Called By]<UL><LI><a href="#[210]">>></a> rtc_sleep
- <LI><a href="#[250]">>></a> app_math_calit_time
- <LI><a href="#[21e]">>></a> __mathlib_dbl_invalid
- <LI><a href="#[224]">>></a> __hardfp_atan
- <LI><a href="#[22d]">>></a> _fp_digits
- <LI><a href="#[225]">>></a> __hardfp_atan2
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <P><STRONG><a name="[ea]"></a>__aeabi_l2f</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, ffltl.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = __aeabi_l2f ⇒ _float_epilogue
- </UL>
- <BR>[Calls]<UL><LI><a href="#[eb]">>></a> _float_epilogue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d1]">>></a> footPDR
- </UL>
- <P><STRONG><a name="[ec]"></a>__aeabi_i2d</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e4]">>></a> _double_epilogue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[26a]">>></a> detect_step_by_mag
- <LI><a href="#[1b5]">>></a> RealTimeStep
- <LI><a href="#[229]">>></a> __ieee754_rem_pio2
- </UL>
- <P><STRONG><a name="[ed]"></a>__aeabi_ui2d</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e4]">>></a> _double_epilogue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[210]">>></a> rtc_sleep
- <LI><a href="#[250]">>></a> app_math_calit_time
- <LI><a href="#[229]">>></a> __ieee754_rem_pio2
- </UL>
- <P><STRONG><a name="[ee]"></a>__aeabi_d2iz</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_d2iz
- </UL>
- <BR>[Calls]<UL><LI><a href="#[dd]">>></a> __aeabi_llsr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[16e]">>></a> IsWearShoes
- <LI><a href="#[229]">>></a> __ieee754_rem_pio2
- <LI><a href="#[22b]">>></a> __kernel_cos
- </UL>
- <P><STRONG><a name="[ef]"></a>__aeabi_d2uiz</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_d2uiz
- </UL>
- <BR>[Calls]<UL><LI><a href="#[dd]">>></a> __aeabi_llsr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[210]">>></a> rtc_sleep
- <LI><a href="#[250]">>></a> app_math_calit_time
- </UL>
- <P><STRONG><a name="[121]"></a>__aeabi_f2d</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[12d]">>></a> printbatter_cb
- <LI><a href="#[301]">>></a> slave_update_conn_interval_request
- <LI><a href="#[120]">>></a> Ble_update_conn_interval
- <LI><a href="#[16e]">>></a> IsWearShoes
- <LI><a href="#[96]">>></a> hal_battery_Process
- <LI><a href="#[350]">>></a> drv_lsm_self_check_5
- <LI><a href="#[347]">>></a> drv_lsm_self_check_3
- <LI><a href="#[31c]">>></a> dcm2angleTest
- <LI><a href="#[16d]">>></a> init_attitude_matrix
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[122]"></a>__aeabi_cdrcmple</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[26a]">>></a> detect_step_by_mag
- <LI><a href="#[1b5]">>></a> RealTimeStep
- <LI><a href="#[301]">>></a> slave_update_conn_interval_request
- <LI><a href="#[120]">>></a> Ble_update_conn_interval
- <LI><a href="#[22d]">>></a> _fp_digits
- </UL>
- <P><STRONG><a name="[f0]"></a>__aeabi_d2f</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_d2f
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f1]">>></a> _float_round
- </UL>
- <BR>[Called By]<UL><LI><a href="#[350]">>></a> drv_lsm_self_check_5
- <LI><a href="#[347]">>></a> drv_lsm_self_check_3
- <LI><a href="#[31c]">>></a> dcm2angleTest
- <LI><a href="#[16d]">>></a> init_attitude_matrix
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[566]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
- <P><STRONG><a name="[230]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
- <BR><BR>[Called By]<UL><LI><a href="#[21a]">>></a> _printf_core
- </UL>
- <P><STRONG><a name="[dd]"></a>__aeabi_llsr</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[ef]">>></a> __aeabi_d2uiz
- <LI><a href="#[ee]">>></a> __aeabi_d2iz
- <LI><a href="#[e4]">>></a> _double_epilogue
- <LI><a href="#[f3]">>></a> __aeabi_d2ulz
- <LI><a href="#[dc]">>></a> __aeabi_uldivmod
- <LI><a href="#[f2]">>></a> _dsqrt
- </UL>
- <P><STRONG><a name="[567]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
- <P><STRONG><a name="[e3]"></a>__aeabi_lasr</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[e2]">>></a> __aeabi_dadd
- </UL>
- <P><STRONG><a name="[568]"></a>_ll_sshift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
- <P><STRONG><a name="[569]"></a>__I$use$fp</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
- <P><STRONG><a name="[f1]"></a>_float_round</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[f0]">>></a> __aeabi_d2f
- </UL>
- <P><STRONG><a name="[eb]"></a>_float_epilogue</STRONG> (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = _float_epilogue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ea]">>></a> __aeabi_l2f
- </UL>
- <P><STRONG><a name="[e5]"></a>_double_round</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _double_round
- </UL>
- <BR>[Called By]<UL><LI><a href="#[e9]">>></a> __aeabi_ddiv
- <LI><a href="#[e2]">>></a> __aeabi_dadd
- <LI><a href="#[e4]">>></a> _double_epilogue
- <LI><a href="#[f2]">>></a> _dsqrt
- </UL>
- <P><STRONG><a name="[e4]"></a>_double_epilogue</STRONG> (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[dd]">>></a> __aeabi_llsr
- <LI><a href="#[e5]">>></a> _double_round
- <LI><a href="#[de]">>></a> __aeabi_llsl
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ed]">>></a> __aeabi_ui2d
- <LI><a href="#[e8]">>></a> __aeabi_dmul
- <LI><a href="#[e2]">>></a> __aeabi_dadd
- <LI><a href="#[ec]">>></a> __aeabi_i2d
- </UL>
- <P><STRONG><a name="[f2]"></a>_dsqrt</STRONG> (Thumb, 162 bytes, Stack size 32 bytes, dsqrt.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _dsqrt ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[dd]">>></a> __aeabi_llsr
- <LI><a href="#[e5]">>></a> _double_round
- </UL>
- <BR>[Called By]<UL><LI><a href="#[223]">>></a> sqrt
- <LI><a href="#[16f]">>></a> __hardfp_sqrt
- </UL>
- <P><STRONG><a name="[f3]"></a>__aeabi_d2ulz</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
- <BR><BR>[Calls]<UL><LI><a href="#[dd]">>></a> __aeabi_llsr
- <LI><a href="#[de]">>></a> __aeabi_llsl
- </UL>
- <BR>[Called By]<UL><LI><a href="#[22d]">>></a> _fp_digits
- </UL>
- <P><STRONG><a name="[d8]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[f4]">>></a> __main_after_scatterload
- </UL>
- <BR>[Called By]<UL><LI><a href="#[d7]">>></a> _main_scatterload
- </UL>
- <P><STRONG><a name="[56a]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
- <P><STRONG><a name="[56b]"></a>__decompress</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
- <P><STRONG><a name="[56c]"></a>__decompress1</STRONG> (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
- <P><STRONG><a name="[f5]"></a>ADC_Disable</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, bsp_adc.o(i.ADC_Disable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = ADC_Disable ⇒ nrfx_saadc_uninit ⇒ nrfx_saadc_channel_uninit ⇒ nrfx_saadc_limits_set
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f6]">>></a> nrfx_saadc_uninit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d]">>></a> cb_adcSleep
- </UL>
- <P><STRONG><a name="[f7]"></a>ADC_Enable</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, bsp_adc.o(i.ADC_Enable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = ADC_Enable ⇒ ADC_Init ⇒ nrfx_saadc_init ⇒ nrf_saadc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f8]">>></a> ADC_Init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c]">>></a> cb_adcWakeup
- </UL>
- <P><STRONG><a name="[f9]"></a>ADC_GetValue</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, hal_battery_nopowerenpin.o(i.ADC_GetValue))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = ADC_GetValue ⇒ ADC_Read ⇒ nrf_pwr_mgmt_run ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fa]">>></a> ADC_Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[24d]">>></a> hal_GetBatttery_Adc
- <LI><a href="#[5e]">>></a> app_charge_monitor_battery_charge_data_process
- <LI><a href="#[96]">>></a> hal_battery_Process
- </UL>
- <P><STRONG><a name="[ff]"></a>ADC_Initialize</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, bsp_adc.o(i.ADC_Initialize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 384<LI>Call Chain = ADC_Initialize ⇒ Sleep_Regist ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[101]">>></a> Wakeup_Regist
- <LI><a href="#[102]">>></a> Sleep_Regist
- <LI><a href="#[100]">>></a> ADC_SetPinChannel
- <LI><a href="#[f8]">>></a> ADC_Init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[fa]"></a>ADC_Read</STRONG> (Thumb, 154 bytes, Stack size 40 bytes, bsp_adc.o(i.ADC_Read))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = ADC_Read ⇒ nrf_pwr_mgmt_run ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[103]">>></a> nrfx_saadc_sample
- <LI><a href="#[104]">>></a> nrf_pwr_mgmt_run
- </UL>
- <BR>[Called By]<UL><LI><a href="#[f9]">>></a> ADC_GetValue
- </UL>
- <P><STRONG><a name="[100]"></a>ADC_SetPinChannel</STRONG> (Thumb, 78 bytes, Stack size 0 bytes, bsp_adc.o(i.ADC_SetPinChannel))
- <BR><BR>[Called By]<UL><LI><a href="#[ff]">>></a> ADC_Initialize
- </UL>
- <P><STRONG><a name="[105]"></a>Att_matrix_corr</STRONG> (Thumb, 234 bytes, Stack size 24 bytes, ekfpdr.o(i.Att_matrix_corr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Att_matrix_corr
- </UL>
- <BR>[Calls]<UL><LI><a href="#[107]">>></a> multiply3x3
- <LI><a href="#[106]">>></a> invert3x3
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d1]">>></a> footPDR
- </UL>
- <P><STRONG><a name="[109]"></a>BLE_Client_Initialize</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, hal_ble_client.o(i.BLE_Client_Initialize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = BLE_Client_Initialize ⇒ Process_Start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[a8]"></a>BLE_Client_Push</STRONG> (Thumb, 70 bytes, Stack size 12 bytes, hal_ble_client.o(i.BLE_Client_Push))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = BLE_Client_Push
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> usr.o(i.usr1_Init)
- </UL>
- <P><STRONG><a name="[3e]"></a>BLE_Client_Rx_Process</STRONG> (Thumb, 210 bytes, Stack size 16 bytes, hal_ble_client.o(i.BLE_Client_Rx_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = BLE_Client_Rx_Process ⇒ Protocol
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10d]">>></a> Protocol
- <LI><a href="#[10c]">>></a> Discard
- <LI><a href="#[10a]">>></a> CheckLen
- <LI><a href="#[10b]">>></a> CheckByte
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> hal_ble_client.o(i.BLE_Client_Initialize)
- </UL>
- <P><STRONG><a name="[194]"></a>BLE_Client_Rx_Regist</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, hal_ble_client.o(i.BLE_Client_Rx_Regist))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = BLE_Client_Rx_Regist
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1fb]">>></a> hal_battery_init
- <LI><a href="#[207]">>></a> app_switchimu_Init
- <LI><a href="#[202]">>></a> app_step_Init
- <LI><a href="#[205]">>></a> app_ota_Init
- <LI><a href="#[203]">>></a> app_game_Init
- <LI><a href="#[206]">>></a> app_connect_manage_Init
- <LI><a href="#[1fe]">>></a> app_client_Initialize
- <LI><a href="#[201]">>></a> app_charge_Init
- <LI><a href="#[190]">>></a> MT_Init
- </UL>
- <P><STRONG><a name="[10e]"></a>BLE_Client_Send</STRONG> (Thumb, 168 bytes, Stack size 288 bytes, hal_ble_client.o(i.BLE_Client_Send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 408<LI>Call Chain = BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10f]">>></a> send_bytes_client
- </UL>
- <BR>[Called By]<UL><LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[3f]">>></a> BLE_Client_Tx_Process
- </UL>
- <P><STRONG><a name="[111]"></a>BLE_Client_Tx_Clear</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, hal_ble_client.o(i.BLE_Client_Tx_Clear))
- <BR><BR>[Called By]<UL><LI><a href="#[3f]">>></a> BLE_Client_Tx_Process
- <LI><a href="#[65]">>></a> app_connect_LED_Process
- </UL>
- <P><STRONG><a name="[3f]"></a>BLE_Client_Tx_Process</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, hal_ble_client.o(i.BLE_Client_Tx_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 424<LI>Call Chain = BLE_Client_Tx_Process ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[10e]">>></a> BLE_Client_Send
- <LI><a href="#[111]">>></a> BLE_Client_Tx_Clear
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> hal_ble_client.o(i.BLE_Client_Tx_Process)
- <LI> hal_ble_client.o(i.BLE_Client_Initialize)
- </UL>
- <P><STRONG><a name="[113]"></a>BLE_Client_Tx_Send</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, hal_ble_client.o(i.BLE_Client_Tx_Send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 432<LI>Call Chain = BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10e]">>></a> BLE_Client_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[66]">>></a> cb_BLE_BLE_CONNET_R
- <LI><a href="#[5f]">>></a> cb_BLE_Client_R_UPDATE
- <LI><a href="#[74]">>></a> cb_BLE_Host_R_DFU
- <LI><a href="#[73]">>></a> cb_BLE_Client_R_DFU
- <LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[7b]">>></a> app_step_RealSendProcess
- <LI><a href="#[257]">>></a> app_client_infomation_Send
- <LI><a href="#[1a3]">>></a> app_client_DataUpdate_Send
- <LI><a href="#[255]">>></a> app_client_SendStepN
- <LI><a href="#[254]">>></a> app_client_SendStepAll
- <LI><a href="#[44]">>></a> cb_BLE_Host_R_ERR
- <LI><a href="#[5c]">>></a> cb_BLE_Host_R_CHARGE
- <LI><a href="#[247]">>></a> app_send_charge
- <LI><a href="#[249]">>></a> app_charge_Vol_Charge_Send
- <LI><a href="#[167]">>></a> send_protocol
- <LI><a href="#[70]">>></a> LossPack_process
- <LI><a href="#[65]">>></a> app_connect_LED_Process
- </UL>
- <P><STRONG><a name="[114]"></a>BLE_Host_Initialize</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, hal_ble_host.o(i.BLE_Host_Initialize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = BLE_Host_Initialize ⇒ Process_Start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[a9]"></a>BLE_Host_Push</STRONG> (Thumb, 118 bytes, Stack size 24 bytes, hal_ble_host.o(i.BLE_Host_Push))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = BLE_Host_Push
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> usr.o(i.usr1_Init)
- </UL>
- <P><STRONG><a name="[40]"></a>BLE_Host_Rx_Process</STRONG> (Thumb, 210 bytes, Stack size 16 bytes, hal_ble_host.o(i.BLE_Host_Rx_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 888<LI>Call Chain = BLE_Host_Rx_Process ⇒ Protocol ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[118]">>></a> Protocol
- <LI><a href="#[117]">>></a> Discard
- <LI><a href="#[115]">>></a> CheckLen
- <LI><a href="#[116]">>></a> CheckByte
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> hal_ble_host.o(i.BLE_Host_Initialize)
- </UL>
- <P><STRONG><a name="[12c]"></a>BLE_Host_Rx_Regist</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, hal_ble_host.o(i.BLE_Host_Rx_Regist))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = BLE_Host_Rx_Regist
- </UL>
- <BR>[Called By]<UL><LI><a href="#[202]">>></a> app_step_Init
- <LI><a href="#[205]">>></a> app_ota_Init
- <LI><a href="#[1ff]">>></a> app_host_Initialize
- <LI><a href="#[201]">>></a> app_charge_Init
- <LI><a href="#[12b]">>></a> Exception_Init
- </UL>
- <P><STRONG><a name="[25f]"></a>BLE_Host_Rx_Regist_Game</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, hal_ble_host.o(i.BLE_Host_Rx_Regist_Game))
- <BR><BR>[Called By]<UL><LI><a href="#[208]">>></a> app_data_transfer_Init
- </UL>
- <P><STRONG><a name="[119]"></a>BLE_Host_Send</STRONG> (Thumb, 168 bytes, Stack size 288 bytes, hal_ble_host.o(i.BLE_Host_Send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 568<LI>Call Chain = BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11a]">>></a> send_bytes_server
- </UL>
- <BR>[Called By]<UL><LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- <LI><a href="#[41]">>></a> BLE_Host_Tx_Process
- </UL>
- <P><STRONG><a name="[11b]"></a>BLE_Host_Tx_Clear</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, hal_ble_host.o(i.BLE_Host_Tx_Clear))
- <BR><BR>[Called By]<UL><LI><a href="#[41]">>></a> BLE_Host_Tx_Process
- </UL>
- <P><STRONG><a name="[41]"></a>BLE_Host_Tx_Process</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, hal_ble_host.o(i.BLE_Host_Tx_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 584<LI>Call Chain = BLE_Host_Tx_Process ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[11b]">>></a> BLE_Host_Tx_Clear
- <LI><a href="#[119]">>></a> BLE_Host_Send
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> hal_ble_host.o(i.BLE_Host_Tx_Process)
- <LI> hal_ble_host.o(i.BLE_Host_Initialize)
- </UL>
- <P><STRONG><a name="[11c]"></a>BLE_Host_Tx_Send</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, hal_ble_host.o(i.BLE_Host_Tx_Send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 592<LI>Call Chain = BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[119]">>></a> BLE_Host_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[67]">>></a> cb_BLE_BLINK_LED
- <LI><a href="#[73]">>></a> cb_BLE_Client_R_DFU
- <LI><a href="#[6b]">>></a> cb_BLE_Client_R_GAMEMODE
- <LI><a href="#[264]">>></a> app_game_notify_host
- <LI><a href="#[6c]">>></a> app_AutoOutgame_Process
- <LI><a href="#[7c]">>></a> cb_BLE_Client_R_REALTIMESTEP
- <LI><a href="#[7d]">>></a> app_step_RealConnectProcess
- <LI><a href="#[269]">>></a> app_host_GetClientInfo
- <LI><a href="#[258]">>></a> app_host_GetClientData
- <LI><a href="#[118]">>></a> Protocol
- <LI><a href="#[5b]">>></a> cb_BLE_Client_R_CHARGE
- <LI><a href="#[249]">>></a> app_charge_Vol_Charge_Send
- <LI><a href="#[5d]">>></a> app_charge_Process
- <LI><a href="#[81]">>></a> cb_BLE_Client_R_SWITCH_IMU
- <LI><a href="#[4b]">>></a> cb_BLE_Client_R_SHOCK
- </UL>
- <P><STRONG><a name="[11d]"></a>Ble_Host_Connectd_Evt_Regist</STRONG> (Thumb, 72 bytes, Stack size 8 bytes, host.o(i.Ble_Host_Connectd_Evt_Regist))
- <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = Ble_Host_Connectd_Evt_Regist ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[206]">>></a> app_connect_manage_Init
- </UL>
- <P><STRONG><a name="[11f]"></a>Ble_Slave_Connectd_Evt_Regist</STRONG> (Thumb, 72 bytes, Stack size 8 bytes, slave.o(i.Ble_Slave_Connectd_Evt_Regist))
- <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = Ble_Slave_Connectd_Evt_Regist ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[206]">>></a> app_connect_manage_Init
- </UL>
- <P><STRONG><a name="[120]"></a>Ble_update_conn_interval</STRONG> (Thumb, 214 bytes, Stack size 40 bytes, host.o(i.Ble_update_conn_interval))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4680<LI>Call Chain = Ble_update_conn_interval ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[121]">>></a> __aeabi_f2d
- <LI><a href="#[122]">>></a> __aeabi_cdrcmple
- </UL>
- <BR>[Called By]<UL><LI><a href="#[62]">>></a> app_connect_Process
- </UL>
- <P><STRONG><a name="[452]"></a>Except_ClearExceptype</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, exception.o(i.Except_ClearExceptype))
- <BR><BR>[Called By]<UL><LI><a href="#[3cd]">>></a> monitor_sensor_data
- </UL>
- <P><STRONG><a name="[304]"></a>Except_Get_Battery_Record_Buff</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, exception.o(i.Except_Get_Battery_Record_Buff))
- <BR><BR>[Called By]<UL><LI><a href="#[303]">>></a> cb_init
- </UL>
- <P><STRONG><a name="[1ac]"></a>Except_Get_Cur_Porcess_ID</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, exception.o(i.Except_Get_Cur_Porcess_ID))
- <BR><BR>[Called By]<UL><LI><a href="#[1ab]">>></a> Process_App
- </UL>
- <P><STRONG><a name="[451]"></a>Except_IsError</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, exception.o(i.Except_IsError))
- <BR><BR>[Called By]<UL><LI><a href="#[3cd]">>></a> monitor_sensor_data
- </UL>
- <P><STRONG><a name="[450]"></a>Except_SetExceptype</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, exception.o(i.Except_SetExceptype))
- <BR><BR>[Called By]<UL><LI><a href="#[3cd]">>></a> monitor_sensor_data
- </UL>
- <P><STRONG><a name="[128]"></a>Except_TxError</STRONG> (Thumb, 100 bytes, Stack size 272 bytes, exception.o(i.Except_TxError))
- <BR><BR>[Stack]<UL><LI>Max Depth = 680<LI>Call Chain = Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10e]">>></a> BLE_Client_Send
- <LI><a href="#[129]">>></a> strlen
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- <LI><a href="#[75]">>></a> app_ota_clear_flash
- <LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[6a]">>></a> app_game_Process
- <LI><a href="#[250]">>></a> app_math_calit_time
- <LI><a href="#[144]">>></a> Flash_SaveStep
- <LI><a href="#[61]">>></a> app_client_step_Process
- <LI><a href="#[43]">>></a> Exception_UnkownReset_Info_Send_Process
- <LI><a href="#[4c]">>></a> PWR_Process
- <LI><a href="#[7a]">>></a> app_safe_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- <LI><a href="#[6e]">>></a> app_gyro_Fix_process
- <LI><a href="#[62]">>></a> app_connect_Process
- <LI><a href="#[96]">>></a> hal_battery_Process
- <LI><a href="#[4f]">>></a> bsp_spi0_init_process
- <LI><a href="#[3b]">>></a> bsp_adc_init_process
- <LI><a href="#[88]">>></a> bsp_wdt_init_process
- <LI><a href="#[4d]">>></a> bsp_pwm_init_process
- <LI><a href="#[53]">>></a> bsp_rtc_init_process
- <LI><a href="#[51]">>></a> bsp_rtc_config_process
- <LI><a href="#[3cc]">>></a> monitor_sensor_no_data
- <LI><a href="#[3cd]">>></a> monitor_sensor_data
- <LI><a href="#[92]">>></a> fml_imu_Process
- <LI><a href="#[8f]">>></a> drv_qmc_iic_error_report_process
- <LI><a href="#[8e]">>></a> drv_lsm_spi_error_report_process
- </UL>
- <P><STRONG><a name="[551]"></a>Except_Unkown_Reset_WDT_Set</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, exception.o(i.Except_Unkown_Reset_WDT_Set))
- <BR><BR>[Called By]<UL><LI><a href="#[aa]">>></a> wdt_event_handler
- </UL>
- <P><STRONG><a name="[12b]"></a>Exception_Init</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, exception.o(i.Exception_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 784<LI>Call Chain = Exception_Init ⇒ printbatter_cb ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[12d]">>></a> printbatter_cb
- <LI><a href="#[12c]">>></a> BLE_Host_Rx_Regist
- <LI><a href="#[df]">>></a> __aeabi_memclr
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[198]">>></a> PRE_Init
- </UL>
- <P><STRONG><a name="[212]"></a>FPS_process</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, system.o(i.FPS_process))
- <BR><BR>[Called By]<UL><LI><a href="#[20d]">>></a> USR_Process
- </UL>
- <P><STRONG><a name="[132]"></a>Flash_DeleteAllInfor</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, app_flash.o(i.Flash_DeleteAllInfor))
- <BR><BR>[Stack]<UL><LI>Max Depth = 400<LI>Call Chain = Flash_DeleteAllInfor ⇒ sdflash_page_erase ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4]">>></a> sdflash_page_erase
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- </UL>
- <P><STRONG><a name="[133]"></a>Flash_DeleteAllStep</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, app_flash.o(i.Flash_DeleteAllStep))
- <BR><BR>[Stack]<UL><LI>Max Depth = 400<LI>Call Chain = Flash_DeleteAllStep ⇒ sdflash_page_erase ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4]">>></a> sdflash_page_erase
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- <LI><a href="#[144]">>></a> Flash_SaveStep
- <LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[134]"></a>Flash_GetBackup</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, app_flash.o(i.Flash_GetBackup))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Flash_GetBackup ⇒ flash_Data_Read
- </UL>
- <BR>[Calls]<UL><LI><a href="#[135]">>></a> flash_Data_Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- </UL>
- <P><STRONG><a name="[136]"></a>Flash_Initialize</STRONG> (Thumb, 1586 bytes, Stack size 24 bytes, app_flash.o(i.Flash_Initialize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4552<LI>Call Chain = Flash_Initialize ⇒ pm_add ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13e]">>></a> feed_watchdog
- <LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[138]">>></a> Flash_SaveBackup
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[13a]">>></a> pm_get_length
- <LI><a href="#[13b]">>></a> pm_find
- <LI><a href="#[13f]">>></a> pm_delete
- <LI><a href="#[13c]">>></a> pm_add
- <LI><a href="#[137]">>></a> minfds_init
- <LI><a href="#[134]">>></a> Flash_GetBackup
- <LI><a href="#[132]">>></a> Flash_DeleteAllInfor
- <LI><a href="#[140]">>></a> nrf_gpio_cfg_input
- <LI><a href="#[13d]">>></a> nrf_delay_ms
- <LI><a href="#[139]">>></a> __NVIC_SystemReset
- <LI><a href="#[133]">>></a> Flash_DeleteAllStep
- <LI><a href="#[129]">>></a> strlen
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[198]">>></a> PRE_Init
- </UL>
- <P><STRONG><a name="[138]"></a>Flash_SaveBackup</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, app_flash.o(i.Flash_SaveBackup))
- <BR><BR>[Stack]<UL><LI>Max Depth = 408<LI>Call Chain = Flash_SaveBackup ⇒ sdflash_write ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3]">>></a> sdflash_write
- <LI><a href="#[4]">>></a> sdflash_page_erase
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- <LI><a href="#[75]">>></a> app_ota_clear_flash
- <LI><a href="#[4c]">>></a> PWR_Process
- <LI><a href="#[7a]">>></a> app_safe_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[141]"></a>Flash_SaveInfomation</STRONG> (Thumb, 106 bytes, Stack size 24 bytes, app_flash.o(i.Flash_SaveInfomation))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4584<LI>Call Chain = Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[142]">>></a> pm_update
- <LI><a href="#[129]">>></a> strlen
- </UL>
- <BR>[Called By]<UL><LI><a href="#[75]">>></a> app_ota_clear_flash
- <LI><a href="#[144]">>></a> Flash_SaveStep
- <LI><a href="#[143]">>></a> Flash_SaveLog
- <LI><a href="#[4c]">>></a> PWR_Process
- </UL>
- <P><STRONG><a name="[143]"></a>Flash_SaveLog</STRONG> (Thumb, 160 bytes, Stack size 24 bytes, app_flash.o(i.Flash_SaveLog))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4608<LI>Call Chain = Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[141]">>></a> Flash_SaveInfomation
- <LI><a href="#[131]">>></a> __2sprintf
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[9d]">>></a> app_error_fault_handler
- </UL>
- <P><STRONG><a name="[144]"></a>Flash_SaveStep</STRONG> (Thumb, 336 bytes, Stack size 32 bytes, app_flash.o(i.Flash_SaveStep))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4616<LI>Call Chain = Flash_SaveStep ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[141]">>></a> Flash_SaveInfomation
- <LI><a href="#[146]">>></a> app_step_GetStep_R
- <LI><a href="#[145]">>></a> app_step_GetStep_L
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[3]">>></a> sdflash_write
- <LI><a href="#[13a]">>></a> pm_get_length
- <LI><a href="#[13b]">>></a> pm_find
- <LI><a href="#[133]">>></a> Flash_DeleteAllStep
- <LI><a href="#[129]">>></a> strlen
- </UL>
- <BR>[Called By]<UL><LI><a href="#[75]">>></a> app_ota_clear_flash
- <LI><a href="#[61]">>></a> app_client_step_Process
- <LI><a href="#[4c]">>></a> PWR_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[18]"></a>GPIOTE_IRQHandler</STRONG> (Thumb, 180 bytes, Stack size 40 bytes, nrfx_gpiote.o(i.GPIOTE_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = GPIOTE_IRQHandler ⇒ port_event_handle ⇒ latch_pending_read_and_check ⇒ nrf_gpio_latches_read_and_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[14b]">>></a> port_event_handle
- <LI><a href="#[147]">>></a> nrf_gpiote_event_is_set
- <LI><a href="#[148]">>></a> nrf_gpiote_event_clear
- <LI><a href="#[149]">>></a> nrf_gpio_latches_read_and_clear
- <LI><a href="#[14a]">>></a> channel_handler_get
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[1a1]"></a>GetBatteryPersent</STRONG> (Thumb, 62 bytes, Stack size 0 bytes, hal_battery_nopowerenpin.o(i.GetBatteryPersent))
- <BR><BR>[Called By]<UL><LI><a href="#[67]">>></a> cb_BLE_BLINK_LED
- <LI><a href="#[1a3]">>></a> app_client_DataUpdate_Send
- <LI><a href="#[58]">>></a> app_BatDispaly_Process_N
- <LI><a href="#[76]">>></a> app_BatDispaly_Process
- <LI><a href="#[249]">>></a> app_charge_Vol_Charge_Send
- <LI><a href="#[5d]">>></a> app_charge_Process
- <LI><a href="#[4c]">>></a> PWR_Process
- <LI><a href="#[19d]">>></a> PWR_Off
- </UL>
- <P><STRONG><a name="[a]"></a>HardFault_Handler</STRONG> (Thumb, 116 bytes, Stack size 0 bytes, exception.o(i.HardFault_Handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 384<LI>Call Chain = HardFault_Handler ⇒ Except_NotOSHardFault_Handler ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[127]">>></a> Except_NotOSHardFault_Handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[14f]"></a>IIC_BACK_Init</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, drv_iic_back.o(i.IIC_BACK_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = IIC_BACK_Init ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[152]">>></a> nrf_gpio_pin_set
- <LI><a href="#[151]">>></a> nrf_gpio_cfg_watcher
- <LI><a href="#[150]">>></a> nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[389]">>></a> drv_qmc6310_power_on
- <LI><a href="#[382]">>></a> drv_qmc6310_Init
- </UL>
- <P><STRONG><a name="[154]"></a>IIC_BACK_ReadBytes</STRONG> (Thumb, 118 bytes, Stack size 24 bytes, drv_iic_back.o(i.IIC_BACK_ReadBytes))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = IIC_BACK_ReadBytes ⇒ IIC_BACK_WaitACK ⇒ IIC_BACK_Stop ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[157]">>></a> IIC_BACK_WaitACK
- <LI><a href="#[159]">>></a> IIC_BACK_Stop
- <LI><a href="#[155]">>></a> IIC_BACK_Start
- <LI><a href="#[156]">>></a> IIC_BACK_SendByte
- <LI><a href="#[158]">>></a> IIC_BACK_RecByte
- <LI><a href="#[153]">>></a> IIC_BACK_NoACK
- <LI><a href="#[14c]">>></a> IIC_BACK_ACK
- </UL>
- <BR>[Called By]<UL><LI><a href="#[90]">>></a> platform_read
- </UL>
- <P><STRONG><a name="[15b]"></a>IIC_BACK_WriteBytes</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, drv_iic_back.o(i.IIC_BACK_WriteBytes))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = IIC_BACK_WriteBytes ⇒ IIC_BACK_WaitACK ⇒ IIC_BACK_Stop ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[157]">>></a> IIC_BACK_WaitACK
- <LI><a href="#[159]">>></a> IIC_BACK_Stop
- <LI><a href="#[155]">>></a> IIC_BACK_Start
- <LI><a href="#[156]">>></a> IIC_BACK_SendByte
- </UL>
- <BR>[Called By]<UL><LI><a href="#[91]">>></a> platform_write
- </UL>
- <P><STRONG><a name="[15c]"></a>IMU_Dtalige</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, dtalige.o(i.IMU_Dtalige))
- <BR><BR>[Stack]<UL><LI>Max Depth = 488<LI>Call Chain = IMU_Dtalige ⇒ IMU_dtalige ⇒ send_protocol ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[15d]">>></a> IMU_dtalige
- </UL>
- <BR>[Called By]<UL><LI><a href="#[68]">>></a> app_data_transfer_Process
- </UL>
- <P><STRONG><a name="[2ff]"></a>IMU_Dtalige_Rowdata_OFF</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, dtalige.o(i.IMU_Dtalige_Rowdata_OFF))
- <BR><BR>[Called By]<UL><LI><a href="#[6b]">>></a> cb_BLE_Client_R_GAMEMODE
- </UL>
- <P><STRONG><a name="[300]"></a>IMU_Dtalige_Rowdata_ON</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, dtalige.o(i.IMU_Dtalige_Rowdata_ON))
- <BR><BR>[Called By]<UL><LI><a href="#[6b]">>></a> cb_BLE_Client_R_GAMEMODE
- </UL>
- <P><STRONG><a name="[15e]"></a>IMU_Process_motion_queue</STRONG> (Thumb, 294 bytes, Stack size 48 bytes, dtalige.o(i.IMU_Process_motion_queue))
- <BR><BR>[Stack]<UL><LI>Max Depth = 544<LI>Call Chain = IMU_Process_motion_queue ⇒ process_motion ⇒ footPDR ⇒ estimate_gyr_bias ⇒ isStandCon ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[167]">>></a> send_protocol
- <LI><a href="#[15f]">>></a> process_motion
- <LI><a href="#[160]">>></a> get_foot_data
- <LI><a href="#[163]">>></a> need_send_data
- <LI><a href="#[161]">>></a> d_process_motion
- <LI><a href="#[165]">>></a> d_integrate_left_right
- <LI><a href="#[166]">>></a> d_get_game_package
- <LI><a href="#[162]">>></a> d_get_foot_data
- <LI><a href="#[164]">>></a> queue_in
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d9]">>></a> process_imu_data_front
- </UL>
- <P><STRONG><a name="[168]"></a>IMU_Rec_data</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, dtalige.o(i.IMU_Rec_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = IMU_Rec_data ⇒ queue_in
- </UL>
- <BR>[Calls]<UL><LI><a href="#[164]">>></a> queue_in
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[69]">>></a> app_data_transfer_set_SlaveData
- </UL>
- <P><STRONG><a name="[15d]"></a>IMU_dtalige</STRONG> (Thumb, 420 bytes, Stack size 24 bytes, dtalige.o(i.IMU_dtalige))
- <BR><BR>[Stack]<UL><LI>Max Depth = 480<LI>Call Chain = IMU_dtalige ⇒ send_protocol ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[167]">>></a> send_protocol
- <LI><a href="#[16b]">>></a> get_game_package
- <LI><a href="#[169]">>></a> queue_reset
- <LI><a href="#[16a]">>></a> queue_out
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15c]">>></a> IMU_Dtalige
- </UL>
- <P><STRONG><a name="[16c]"></a>Initialize</STRONG> (Thumb, 164 bytes, Stack size 16 bytes, footpdr.o(i.Initialize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 328<LI>Call Chain = Initialize ⇒ init_attitude_matrix ⇒ __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[16d]">>></a> init_attitude_matrix
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d1]">>></a> footPDR
- </UL>
- <P><STRONG><a name="[170]"></a>LED_Close_Enforce</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, hal_led_ws2812.o(i.LED_Close_Enforce))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = LED_Close_Enforce ⇒ nrf_gpio_pin_write
- </UL>
- <BR>[Calls]<UL><LI><a href="#[171]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[75]">>></a> app_ota_clear_flash
- <LI><a href="#[19d]">>></a> PWR_Off
- </UL>
- <P><STRONG><a name="[172]"></a>LED_Init</STRONG> (Thumb, 98 bytes, Stack size 8 bytes, hal_led_ws2812.o(i.LED_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 384<LI>Call Chain = LED_Init ⇒ Sleep_Regist ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[101]">>></a> Wakeup_Regist
- <LI><a href="#[102]">>></a> Sleep_Regist
- <LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[175]">>></a> SetPwm_DutyCycleThreshold
- <LI><a href="#[174]">>></a> SetPwm_Channels
- <LI><a href="#[173]">>></a> SetPwm_BaseClock
- <LI><a href="#[177]">>></a> Pwm_SetComSequence
- <LI><a href="#[176]">>></a> Pwm_Initialize
- <LI><a href="#[171]">>></a> nrf_gpio_pin_write
- <LI><a href="#[178]">>></a> nrf_gpio_cfg_output
- </UL>
- <BR>[Called By]<UL><LI><a href="#[198]">>></a> PRE_Init
- </UL>
- <P><STRONG><a name="[46]"></a>LED_Process</STRONG> (Thumb, 146 bytes, Stack size 8 bytes, hal_led_ws2812.o(i.LED_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = LED_Process ⇒ SetSimplePwmPlayBack ⇒ nrfx_pwm_simple_playback ⇒ start_playback ⇒ nrf_pwm_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[17a]">>></a> SetSimplePwmPlayBack
- <LI><a href="#[171]">>></a> nrf_gpio_pin_write
- <LI><a href="#[179]">>></a> WS2812_DisplayDot
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> hal_led_ws2812.o(i.LED_Init)
- <LI> hal_led_ws2812.o(i.LED_Process)
- </UL>
- <P><STRONG><a name="[126]"></a>LED_Start</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, hal_led_ws2812.o(i.LED_Start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 384<LI>Call Chain = LED_Start ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[67]">>></a> cb_BLE_BLINK_LED
- <LI><a href="#[266]">>></a> app_game_led
- <LI><a href="#[58]">>></a> app_BatDispaly_Process_N
- <LI><a href="#[76]">>></a> app_BatDispaly_Process
- <LI><a href="#[125]">>></a> Except_Led_OpenOnce
- <LI><a href="#[5d]">>></a> app_charge_Process
- </UL>
- <P><STRONG><a name="[124]"></a>LED_Stop</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, hal_led_ws2812.o(i.LED_Stop))
- <BR><BR>[Called By]<UL><LI><a href="#[266]">>></a> app_game_led
- <LI><a href="#[58]">>></a> app_BatDispaly_Process_N
- <LI><a href="#[76]">>></a> app_BatDispaly_Process
- <LI><a href="#[123]">>></a> Except_Led_Close
- <LI><a href="#[5d]">>></a> app_charge_Process
- <LI><a href="#[65]">>></a> app_connect_LED_Process
- </UL>
- <P><STRONG><a name="[70]"></a>LossPack_process</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, app_losspack.o(i.LossPack_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 456<LI>Call Chain = LossPack_process ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[18f]">>></a> host_get_rssi
- <LI><a href="#[18e]">>></a> app_game_GetGameMode
- <LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_losspack.o(i.app_losspack_Init)
- </UL>
- <P><STRONG><a name="[329]"></a>MT_GetState</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, hal_mt.o(i.MT_GetState))
- <BR><BR>[Called By]<UL><LI><a href="#[322]">>></a> detect_zero_vel
- </UL>
- <P><STRONG><a name="[190]"></a>MT_Init</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, hal_mt.o(i.MT_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 400<LI>Call Chain = MT_Init ⇒ MT_Run ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[194]">>></a> BLE_Client_Rx_Regist
- <LI><a href="#[192]">>></a> MT_Run
- <LI><a href="#[193]">>></a> TIME_Regist
- <LI><a href="#[191]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[198]">>></a> PRE_Init
- </UL>
- <P><STRONG><a name="[192]"></a>MT_Run</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, hal_mt.o(i.MT_Run))
- <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = MT_Run ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[191]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[190]">>></a> MT_Init
- <LI><a href="#[4c]">>></a> PWR_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- <LI><a href="#[4b]">>></a> cb_BLE_Client_R_SHOCK
- </UL>
- <P><STRONG><a name="[49]"></a>MT_TimerCounter</STRONG> (Thumb, 148 bytes, Stack size 8 bytes, hal_mt.o(i.MT_TimerCounter))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = MT_TimerCounter ⇒ Process_SetHoldOn
- </UL>
- <BR>[Calls]<UL><LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[191]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> hal_mt.o(i.MT_Init)
- </UL>
- <P><STRONG><a name="[4a]"></a>MT_process</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, hal_mt.o(i.MT_process))
- <BR>[Address Reference Count : 3]<UL><LI> hal_mt.o(i.MT_Init)
- <LI> hal_mt.o(i.MT_Run)
- <LI> hal_mt.o(i.MT_TimerCounter)
- </UL>
- <P><STRONG><a name="[12]"></a>POWER_CLOCK_IRQHandler</STRONG> (Thumb, 156 bytes, Stack size 8 bytes, nrfx_clock.o(i.POWER_CLOCK_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = POWER_CLOCK_IRQHandler ⇒ nrf_clock_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[197]">>></a> nrf_clock_int_disable
- <LI><a href="#[196]">>></a> nrf_clock_event_clear
- <LI><a href="#[195]">>></a> nrf_clock_event_check
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[198]"></a>PRE_Init</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, usr.o(i.PRE_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4872<LI>Call Chain = PRE_Init ⇒ usr1_Init ⇒ slave_init ⇒ advertising_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[19b]">>></a> usr1_Init
- <LI><a href="#[199]">>></a> watchdog_init
- <LI><a href="#[13e]">>></a> feed_watchdog
- <LI><a href="#[19a]">>></a> PWR_Init
- <LI><a href="#[190]">>></a> MT_Init
- <LI><a href="#[172]">>></a> LED_Init
- <LI><a href="#[136]">>></a> Flash_Initialize
- <LI><a href="#[12b]">>></a> Exception_Init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[37]">>></a> main
- </UL>
- <P><STRONG><a name="[2e]"></a>PWM0_IRQHandler</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, nrfx_pwm.o(i.PWM0_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = PWM0_IRQHandler ⇒ irq_handler ⇒ nrf_pwm_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[19c]">>></a> irq_handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[19a]"></a>PWR_Init</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, app_power.o(i.PWR_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = PWR_Init ⇒ Process_Start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[198]">>></a> PRE_Init
- </UL>
- <P><STRONG><a name="[1ab]"></a>Process_App</STRONG> (Thumb, 154 bytes, Stack size 16 bytes, system.o(i.Process_App))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Process_App
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[1ac]">>></a> Except_Get_Cur_Porcess_ID
- </UL>
- <BR>[Called By]<UL><LI><a href="#[20d]">>></a> USR_Process
- </UL>
- <P><STRONG><a name="[112]"></a>Process_SetHoldOn</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, system.o(i.Process_SetHoldOn))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Process_SetHoldOn
- </UL>
- <BR>[Called By]<UL><LI><a href="#[190]">>></a> MT_Init
- <LI><a href="#[67]">>></a> cb_BLE_BLINK_LED
- <LI><a href="#[73]">>></a> cb_BLE_Client_R_DFU
- <LI><a href="#[2]">>></a> cb_Client_BLE_DFU
- <LI><a href="#[58]">>></a> app_BatDispaly_Process_N
- <LI><a href="#[76]">>></a> app_BatDispaly_Process
- <LI><a href="#[125]">>></a> Except_Led_OpenOnce
- <LI><a href="#[123]">>></a> Except_Led_Close
- <LI><a href="#[3f]">>></a> BLE_Client_Tx_Process
- <LI><a href="#[5d]">>></a> app_charge_Process
- <LI><a href="#[68]">>></a> app_data_transfer_Process
- <LI><a href="#[192]">>></a> MT_Run
- <LI><a href="#[6e]">>></a> app_gyro_Fix_process
- <LI><a href="#[62]">>></a> app_connect_Process
- <LI><a href="#[65]">>></a> app_connect_LED_Process
- <LI><a href="#[55]">>></a> UART0_Tx_Process
- <LI><a href="#[49]">>></a> MT_TimerCounter
- <LI><a href="#[41]">>></a> BLE_Host_Tx_Process
- <LI><a href="#[92]">>></a> fml_imu_Process
- <LI><a href="#[2fa]">>></a> fml_imu_start_config
- </UL>
- <P><STRONG><a name="[fe]"></a>Process_Start</STRONG> (Thumb, 156 bytes, Stack size 24 bytes, system.o(i.Process_Start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Process_Start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- </UL>
- <BR>[Called By]<UL><LI><a href="#[199]">>></a> watchdog_init
- <LI><a href="#[1fc]">>></a> hal_wearshoes_Init
- <LI><a href="#[1fd]">>></a> hal_ble_scan_Init
- <LI><a href="#[1fb]">>></a> hal_battery_init
- <LI><a href="#[202]">>></a> app_step_Init
- <LI><a href="#[209]">>></a> app_safe_Init
- <LI><a href="#[20b]">>></a> app_pair_Init
- <LI><a href="#[200]">>></a> app_overturn_Init
- <LI><a href="#[205]">>></a> app_ota_Init
- <LI><a href="#[204]">>></a> app_math_Init
- <LI><a href="#[20a]">>></a> app_losspack_Init
- <LI><a href="#[203]">>></a> app_game_Init
- <LI><a href="#[208]">>></a> app_data_transfer_Init
- <LI><a href="#[206]">>></a> app_connect_manage_Init
- <LI><a href="#[1fe]">>></a> app_client_Initialize
- <LI><a href="#[201]">>></a> app_charge_Init
- <LI><a href="#[1e8]">>></a> TIME_Init
- <LI><a href="#[19a]">>></a> PWR_Init
- <LI><a href="#[190]">>></a> MT_Init
- <LI><a href="#[172]">>></a> LED_Init
- <LI><a href="#[12b]">>></a> Exception_Init
- <LI><a href="#[114]">>></a> BLE_Host_Initialize
- <LI><a href="#[109]">>></a> BLE_Client_Initialize
- <LI><a href="#[210]">>></a> rtc_sleep
- <LI><a href="#[252]">>></a> app_client_step_Initialize
- <LI><a href="#[1f1]">>></a> UART0_Initialize
- <LI><a href="#[46]">>></a> LED_Process
- <LI><a href="#[9a]">>></a> hal_wearshoes_Process
- <LI><a href="#[f8]">>></a> ADC_Init
- <LI><a href="#[1af]">>></a> Pwm_init
- <LI><a href="#[50]">>></a> rtc_tick_handler
- <LI><a href="#[382]">>></a> drv_qmc6310_Init
- <LI><a href="#[330]">>></a> drv_lsm_Init
- <LI><a href="#[2f1]">>></a> fml_imu_Init
- <LI><a href="#[1cc]">>></a> SPI0_Init
- </UL>
- <P><STRONG><a name="[1f8]"></a>Process_Stop</STRONG> (Thumb, 54 bytes, Stack size 0 bytes, system.o(i.Process_Stop))
- <BR><BR>[Called By]<UL><LI><a href="#[19e]">>></a> UART0_unInit
- <LI><a href="#[4f]">>></a> bsp_spi0_init_process
- <LI><a href="#[3b]">>></a> bsp_adc_init_process
- <LI><a href="#[88]">>></a> bsp_wdt_init_process
- <LI><a href="#[4d]">>></a> bsp_pwm_init_process
- <LI><a href="#[53]">>></a> bsp_rtc_init_process
- <LI><a href="#[51]">>></a> bsp_rtc_config_process
- </UL>
- <P><STRONG><a name="[267]"></a>Process_UpdatePeroid</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, system.o(i.Process_UpdatePeroid))
- <BR><BR>[Called By]<UL><LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[6e]">>></a> app_gyro_Fix_process
- </UL>
- <P><STRONG><a name="[176]"></a>Pwm_Initialize</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, bsp_pwm.o(i.Pwm_Initialize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = Pwm_Initialize ⇒ Pwm_init ⇒ nrfx_pwm_init ⇒ configure_pins
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1af]">>></a> Pwm_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[172]">>></a> LED_Init
- <LI><a href="#[177]">>></a> Pwm_SetComSequence
- <LI><a href="#[48]">>></a> cb_LED_Wakeup
- </UL>
- <P><STRONG><a name="[177]"></a>Pwm_SetComSequence</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, bsp_pwm.o(i.Pwm_SetComSequence))
- <BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = Pwm_SetComSequence ⇒ Pwm_Initialize ⇒ Pwm_init ⇒ nrfx_pwm_init ⇒ configure_pins
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1b1]">>></a> Pwm_UnInitialize
- <LI><a href="#[176]">>></a> Pwm_Initialize
- <LI><a href="#[1b0]">>></a> SetPwm_ChannelsLoadMode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[172]">>></a> LED_Init
- </UL>
- <P><STRONG><a name="[1b1]"></a>Pwm_UnInitialize</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, bsp_pwm.o(i.Pwm_UnInitialize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Pwm_UnInitialize ⇒ nrfx_pwm_uninit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1b2]">>></a> nrfx_pwm_uninit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[177]">>></a> Pwm_SetComSequence
- <LI><a href="#[47]">>></a> cb_LED_Sleep
- </UL>
- <P><STRONG><a name="[23]"></a>RTC1_IRQHandler</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, drv_rtc.o(i.RTC1_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = RTC1_IRQHandler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[34]"></a>RTC2_IRQHandler</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, nrfx_rtc.o(i.RTC2_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = RTC2_IRQHandler ⇒ irq_handler ⇒ nrf_rtc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1b4]">>></a> irq_handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[1b5]"></a>RealTimeStep</STRONG> (Thumb, 1042 bytes, Stack size 80 bytes, detect_step_by_mag.o(i.RealTimeStep))
- <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = RealTimeStep ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e8]">>></a> __aeabi_dmul
- <LI><a href="#[122]">>></a> __aeabi_cdrcmple
- <LI><a href="#[ec]">>></a> __aeabi_i2d
- </UL>
- <BR>[Called By]<UL><LI><a href="#[7f]">>></a> real_data_notify_cb
- </UL>
- <P><STRONG><a name="[19]"></a>SAADC_IRQHandler</STRONG> (Thumb, 456 bytes, Stack size 32 bytes, nrfx_saadc.o(i.SAADC_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = SAADC_IRQHandler ⇒ nrf_saadc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1b8]">>></a> nrf_saadc_task_trigger
- <LI><a href="#[1b7]">>></a> nrf_saadc_event_clear
- <LI><a href="#[1b6]">>></a> nrf_saadc_event_check
- <LI><a href="#[1b9]">>></a> nrf_saadc_buffer_init
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[1ba]"></a>SEGGER_RTT_Write</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, segger_rtt.o(i.SEGGER_RTT_Write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1be]">>></a> app_util_critical_region_exit
- <LI><a href="#[1bc]">>></a> app_util_critical_region_enter
- <LI><a href="#[1bd]">>></a> SEGGER_RTT_WriteNoLock
- <LI><a href="#[1bb]">>></a> _DoInit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[12d]">>></a> printbatter_cb
- <LI><a href="#[96]">>></a> hal_battery_Process
- <LI><a href="#[1c2]">>></a> SEGGER_RTT_vprintf
- <LI><a href="#[1c3]">>></a> _StoreChar
- </UL>
- <P><STRONG><a name="[1bd]"></a>SEGGER_RTT_WriteNoLock</STRONG> (Thumb, 126 bytes, Stack size 32 bytes, segger_rtt.o(i.SEGGER_RTT_WriteNoLock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1c0]">>></a> _WriteNoCheck
- <LI><a href="#[1c1]">>></a> _WriteBlocking
- <LI><a href="#[1bf]">>></a> _GetAvailWriteSpace
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ba]">>></a> SEGGER_RTT_Write
- </UL>
- <P><STRONG><a name="[11e]"></a>SEGGER_RTT_printf</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, segger_rtt_printf.o(i.SEGGER_RTT_printf))
- <BR><BR>[Stack]<UL><LI>Max Depth = 368<LI>Call Chain = SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1c2]">>></a> SEGGER_RTT_vprintf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- <LI><a href="#[12b]">>></a> Exception_Init
- <LI><a href="#[213]">>></a> USR_SetName
- <LI><a href="#[102]">>></a> Sleep_Regist
- <LI><a href="#[67]">>></a> cb_BLE_BLINK_LED
- <LI><a href="#[141]">>></a> Flash_SaveInfomation
- <LI><a href="#[73]">>></a> cb_BLE_Client_R_DFU
- <LI><a href="#[c0]">>></a> app_shutdown_handler
- <LI><a href="#[75]">>></a> app_ota_clear_flash
- <LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[15e]">>></a> IMU_Process_motion_queue
- <LI><a href="#[3d9]">>></a> process_imu_data_front
- <LI><a href="#[6b]">>></a> cb_BLE_Client_R_GAMEMODE
- <LI><a href="#[6a]">>></a> app_game_Process
- <LI><a href="#[6c]">>></a> app_AutoOutgame_Process
- <LI><a href="#[26a]">>></a> detect_step_by_mag
- <LI><a href="#[7d]">>></a> app_step_RealConnectProcess
- <LI><a href="#[7f]">>></a> real_data_notify_cb
- <LI><a href="#[80]">>></a> app_math_DailyStep_Process
- <LI><a href="#[250]">>></a> app_math_calit_time
- <LI><a href="#[144]">>></a> Flash_SaveStep
- <LI><a href="#[252]">>></a> app_client_step_Initialize
- <LI><a href="#[61]">>></a> app_client_step_Process
- <LI><a href="#[12d]">>></a> printbatter_cb
- <LI><a href="#[126]">>></a> LED_Start
- <LI><a href="#[143]">>></a> Flash_SaveLog
- <LI><a href="#[9d]">>></a> app_error_fault_handler
- <LI><a href="#[127]">>></a> Except_NotOSHardFault_Handler
- <LI><a href="#[5c]">>></a> cb_BLE_Host_R_CHARGE
- <LI><a href="#[5b]">>></a> cb_BLE_Client_R_CHARGE
- <LI><a href="#[5d]">>></a> app_charge_Process
- <LI><a href="#[4c]">>></a> PWR_Process
- <LI><a href="#[19d]">>></a> PWR_Off
- <LI><a href="#[7a]">>></a> app_safe_Process
- <LI><a href="#[3]">>></a> sdflash_write
- <LI><a href="#[4]">>></a> sdflash_page_erase
- <LI><a href="#[192]">>></a> MT_Run
- <LI><a href="#[78]">>></a> cb_UART0_R_CONFIG_ASK
- <LI><a href="#[79]">>></a> cb_UART0_R_CONFIG_ACK
- <LI><a href="#[77]">>></a> app_pair_Process
- <LI><a href="#[71]">>></a> app_math_Hour_process
- <LI><a href="#[6e]">>></a> app_gyro_Fix_process
- <LI><a href="#[11f]">>></a> Ble_Slave_Connectd_Evt_Regist
- <LI><a href="#[11d]">>></a> Ble_Host_Connectd_Evt_Regist
- <LI><a href="#[63]">>></a> cb_Slave_Connect
- <LI><a href="#[64]">>></a> cb_Host_Connect
- <LI><a href="#[62]">>></a> app_connect_Process
- <LI><a href="#[65]">>></a> app_connect_LED_Process
- <LI><a href="#[40a]">>></a> hal_wearshoes_determine
- <LI><a href="#[9a]">>></a> hal_wearshoes_Process
- <LI><a href="#[95]">>></a> cb_BLE_Client_ERR
- <LI><a href="#[4b]">>></a> cb_BLE_Client_R_SHOCK
- <LI><a href="#[aa]">>></a> wdt_event_handler
- <LI><a href="#[350]">>></a> drv_lsm_self_check_5
- <LI><a href="#[33d]">>></a> drv_lsm_self_check_1
- <LI><a href="#[3cd]">>></a> monitor_sensor_data
- <LI><a href="#[3a2]">>></a> isStandCon
- <LI><a href="#[3a1]">>></a> estimate_gyr_bias
- <LI><a href="#[3d1]">>></a> footPDR
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[332]">>></a> self_check
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[1c2]"></a>SEGGER_RTT_vprintf</STRONG> (Thumb, 522 bytes, Stack size 136 bytes, segger_rtt_printf.o(i.SEGGER_RTT_vprintf))
- <BR><BR>[Stack]<UL><LI>Max Depth = 336<LI>Call Chain = SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1ba]">>></a> SEGGER_RTT_Write
- <LI><a href="#[1c3]">>></a> _StoreChar
- <LI><a href="#[1c5]">>></a> _PrintUnsigned
- <LI><a href="#[1c4]">>></a> _PrintInt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- </UL>
- <P><STRONG><a name="[1c9]"></a>SPI0_Disable</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, bsp_spi.o(i.SPI0_Disable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = SPI0_Disable ⇒ nrf_drv_spi_uninit ⇒ nrfx_spim_uninit ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1ca]">>></a> nrf_gpio_cfg_default
- <LI><a href="#[1cb]">>></a> nrf_drv_spi_uninit
- <LI><a href="#[1c6]">>></a> SPI0_CsSet
- </UL>
- <BR>[Called By]<UL><LI><a href="#[33c]">>></a> drv_lsm_power_on
- <LI><a href="#[33b]">>></a> drv_lsm_power_off
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[1cc]"></a>SPI0_Init</STRONG> (Thumb, 100 bytes, Stack size 32 bytes, bsp_spi.o(i.SPI0_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = SPI0_Init ⇒ nrf_drv_spi_init ⇒ nrfx_spim_init ⇒ nrfx_prs_acquire ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[1ce]">>></a> nrf_gpio_cfg_output
- <LI><a href="#[1cd]">>></a> nrf_drv_spi_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[33c]">>></a> drv_lsm_power_on
- <LI><a href="#[330]">>></a> drv_lsm_Init
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[1cf]"></a>SPI0_OnlyReadReg</STRONG> (Thumb, 26 bytes, Stack size 24 bytes, bsp_spi.o(i.SPI0_OnlyReadReg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = SPI0_OnlyReadReg ⇒ SPI0_ReadWriteReg ⇒ SPI0_ReadWriteData ⇒ nrf_drv_spi_transfer ⇒ nrfx_spim_xfer ⇒ spim_xfer ⇒ nrf_spim_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d0]">>></a> SPI0_ReadWriteReg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8c]">>></a> platform_read
- </UL>
- <P><STRONG><a name="[1d1]"></a>SPI0_OnlyWriteReg</STRONG> (Thumb, 26 bytes, Stack size 24 bytes, bsp_spi.o(i.SPI0_OnlyWriteReg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = SPI0_OnlyWriteReg ⇒ SPI0_ReadWriteReg ⇒ SPI0_ReadWriteData ⇒ nrf_drv_spi_transfer ⇒ nrfx_spim_xfer ⇒ spim_xfer ⇒ nrf_spim_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d0]">>></a> SPI0_ReadWriteReg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8d]">>></a> platform_write
- </UL>
- <P><STRONG><a name="[15]"></a>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, nrfx_spim.o(i.SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler ⇒ irq_handler ⇒ nrf_spim_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d4]">>></a> irq_handler
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> nrfx_spim.o(.constdata)
- <LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[16]"></a>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, nrfx_spim.o(i.SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler ⇒ irq_handler ⇒ nrf_spim_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d4]">>></a> irq_handler
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> nrfx_spim.o(.constdata)
- <LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[33]"></a>SPIM2_SPIS2_SPI2_IRQHandler</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, nrfx_spim.o(i.SPIM2_SPIS2_SPI2_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SPIM2_SPIS2_SPI2_IRQHandler ⇒ irq_handler ⇒ nrf_spim_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d4]">>></a> irq_handler
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> nrfx_spim.o(.constdata)
- <LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[1d5]"></a>ST_scan_start</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, host.o(i.ST_scan_start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = ST_scan_start ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[1d6]">>></a> nrf_ble_scan_start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[1d7]"></a>ST_scan_stop</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, host.o(i.ST_scan_stop))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ST_scan_stop
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d8]">>></a> nrf_ble_scan_stop
- </UL>
- <BR>[Called By]<UL><LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[28]"></a>SWI2_EGU2_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, nrf_sdh.o(i.SWI2_EGU2_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SWI2_EGU2_IRQHandler ⇒ nrf_sdh_evts_poll ⇒ nrf_section_iter_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d9]">>></a> nrf_sdh_evts_poll
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[173]"></a>SetPwm_BaseClock</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, bsp_pwm.o(i.SetPwm_BaseClock))
- <BR><BR>[Called By]<UL><LI><a href="#[172]">>></a> LED_Init
- </UL>
- <P><STRONG><a name="[174]"></a>SetPwm_Channels</STRONG> (Thumb, 14 bytes, Stack size 12 bytes, bsp_pwm.o(i.SetPwm_Channels))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SetPwm_Channels
- </UL>
- <BR>[Called By]<UL><LI><a href="#[172]">>></a> LED_Init
- </UL>
- <P><STRONG><a name="[175]"></a>SetPwm_DutyCycleThreshold</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, bsp_pwm.o(i.SetPwm_DutyCycleThreshold))
- <BR><BR>[Called By]<UL><LI><a href="#[172]">>></a> LED_Init
- </UL>
- <P><STRONG><a name="[17a]"></a>SetSimplePwmPlayBack</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, bsp_pwm.o(i.SetSimplePwmPlayBack))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = SetSimplePwmPlayBack ⇒ nrfx_pwm_simple_playback ⇒ start_playback ⇒ nrf_pwm_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1da]">>></a> nrfx_pwm_simple_playback
- </UL>
- <BR>[Called By]<UL><LI><a href="#[46]">>></a> LED_Process
- </UL>
- <P><STRONG><a name="[3da]"></a>Slave_Get7_5ms_interval</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, slave.o(i.Slave_Get7_5ms_interval))
- <BR><BR>[Called By]<UL><LI><a href="#[6d]">>></a> gamemode_data_notify_cb
- </UL>
- <P><STRONG><a name="[20e]"></a>Sleep_Event</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, system.o(i.Sleep_Event))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Sleep_Event
- </UL>
- <BR>[Called By]<UL><LI><a href="#[20d]">>></a> USR_Process
- </UL>
- <P><STRONG><a name="[102]"></a>Sleep_Regist</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, system.o(i.Sleep_Regist))
- <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = Sleep_Regist ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[172]">>></a> LED_Init
- <LI><a href="#[ff]">>></a> ADC_Initialize
- </UL>
- <P><STRONG><a name="[3d7]"></a>State_covariance_matrix_orthogonalization</STRONG> (Thumb, 96 bytes, Stack size 0 bytes, ekfpdr.o(i.State_covariance_matrix_orthogonalization))
- <BR><BR>[Called By]<UL><LI><a href="#[3d1]">>></a> footPDR
- </UL>
- <P><STRONG><a name="[3d3]"></a>State_covariance_matrix_update</STRONG> (Thumb, 2910 bytes, Stack size 0 bytes, ekfpdr.o(i.State_covariance_matrix_update))
- <BR><BR>[Called By]<UL><LI><a href="#[3d1]">>></a> footPDR
- </UL>
- <P><STRONG><a name="[1e7]"></a>SystemCoreClockUpdate</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, system_nrf52.o(i.SystemCoreClockUpdate))
- <BR><BR>[Called By]<UL><LI><a href="#[38]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[38]"></a>SystemInit</STRONG> (Thumb, 608 bytes, Stack size 8 bytes, system_nrf52.o(i.SystemInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SystemInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1e2]">>></a> nrf52_errata_66
- <LI><a href="#[1e1]">>></a> nrf52_errata_57
- <LI><a href="#[1e0]">>></a> nrf52_errata_37
- <LI><a href="#[1df]">>></a> nrf52_errata_36
- <LI><a href="#[1de]">>></a> nrf52_errata_32
- <LI><a href="#[1dd]">>></a> nrf52_errata_31
- <LI><a href="#[1e5]">>></a> nrf52_errata_182
- <LI><a href="#[1dc]">>></a> nrf52_errata_16
- <LI><a href="#[1e4]">>></a> nrf52_errata_136
- <LI><a href="#[1db]">>></a> nrf52_errata_12
- <LI><a href="#[1e3]">>></a> nrf52_errata_108
- <LI><a href="#[1e6]">>></a> __NVIC_SystemReset
- <LI><a href="#[1e7]">>></a> SystemCoreClockUpdate
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(.text)
- </UL>
- <P><STRONG><a name="[110]"></a>TIME_GetTicks</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, bsp_time.o(i.TIME_GetTicks))
- <BR><BR>[Called By]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[1ab]">>></a> Process_App
- <LI><a href="#[67]">>></a> cb_BLE_BLINK_LED
- <LI><a href="#[61]">>></a> app_client_step_Process
- <LI><a href="#[3f]">>></a> BLE_Client_Tx_Process
- <LI><a href="#[68]">>></a> app_data_transfer_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- <LI><a href="#[6e]">>></a> app_gyro_Fix_process
- <LI><a href="#[65]">>></a> app_connect_LED_Process
- <LI><a href="#[40a]">>></a> hal_wearshoes_determine
- <LI><a href="#[96]">>></a> hal_battery_Process
- <LI><a href="#[41]">>></a> BLE_Host_Tx_Process
- <LI><a href="#[aa]">>></a> wdt_event_handler
- <LI><a href="#[3cc]">>></a> monitor_sensor_no_data
- <LI><a href="#[3c6]">>></a> fml_imu_monitor_sensor_data_process
- <LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- <LI><a href="#[92]">>></a> fml_imu_Process
- </UL>
- <P><STRONG><a name="[1e8]"></a>TIME_Init</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, bsp_time.o(i.TIME_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = TIME_Init ⇒ nrfx_rtc_cc_set ⇒ nrf_rtc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[101]">>></a> Wakeup_Regist
- <LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[1e9]">>></a> nrfx_rtc_init
- <LI><a href="#[1ec]">>></a> nrfx_rtc_enable
- <LI><a href="#[1ea]">>></a> nrfx_rtc_cc_set
- <LI><a href="#[1eb]">>></a> nrfx_rtc_counter_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[193]"></a>TIME_Regist</STRONG> (Thumb, 54 bytes, Stack size 0 bytes, bsp_time.o(i.TIME_Regist))
- <BR><BR>[Called By]<UL><LI><a href="#[190]">>></a> MT_Init
- </UL>
- <P><STRONG><a name="[20c]"></a>Tool_Init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, tool.o(i.Tool_Init))
- <BR><BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[1ed]"></a>UART0_Config_Send</STRONG> (Thumb, 120 bytes, Stack size 48 bytes, app_pair.o(i.UART0_Config_Send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 356<LI>Call Chain = UART0_Config_Send ⇒ UART0_Tx_Send ⇒ UART0_Send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1ee]">>></a> UART0_Tx_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[78]">>></a> cb_UART0_R_CONFIG_ASK
- <LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[1ef]"></a>UART0_Init</STRONG> (Thumb, 156 bytes, Stack size 20 bytes, hal_ble_uart0_hastxdenpin.o(i.UART0_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = UART0_Init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f0]">>></a> get_baud
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f1]">>></a> UART0_Initialize
- </UL>
- <P><STRONG><a name="[1f1]"></a>UART0_Initialize</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, hal_ble_uart0_hastxdenpin.o(i.UART0_Initialize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = UART0_Initialize ⇒ Process_Start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[1ef]">>></a> UART0_Init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[78]">>></a> cb_UART0_R_CONFIG_ASK
- <LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[54]"></a>UART0_Rx_Process</STRONG> (Thumb, 210 bytes, Stack size 16 bytes, hal_ble_uart0_hastxdenpin.o(i.UART0_Rx_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = UART0_Rx_Process ⇒ Protocol
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1ad]">>></a> Protocol
- <LI><a href="#[1f3]">>></a> Discard
- <LI><a href="#[1f2]">>></a> CheckLen
- <LI><a href="#[1ae]">>></a> CheckByte
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> hal_ble_uart0_hastxdenpin.o(i.UART0_Initialize)
- <LI> hal_ble_uart0_hastxdenpin.o(i.UART0_unInit)
- </UL>
- <P><STRONG><a name="[26f]"></a>UART0_Rx_Regist</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, hal_ble_uart0_hastxdenpin.o(i.UART0_Rx_Regist))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART0_Rx_Regist
- </UL>
- <BR>[Called By]<UL><LI><a href="#[20b]">>></a> app_pair_Init
- </UL>
- <P><STRONG><a name="[1f4]"></a>UART0_Send</STRONG> (Thumb, 164 bytes, Stack size 284 bytes, hal_ble_uart0_hastxdenpin.o(i.UART0_Send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 284<LI>Call Chain = UART0_Send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f5]">>></a> UART0_SendChar
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ee]">>></a> UART0_Tx_Send
- <LI><a href="#[55]">>></a> UART0_Tx_Process
- </UL>
- <P><STRONG><a name="[1f5]"></a>UART0_SendChar</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, hal_ble_uart0_hastxdenpin.o(i.UART0_SendChar))
- <BR><BR>[Called By]<UL><LI><a href="#[1f4]">>></a> UART0_Send
- </UL>
- <P><STRONG><a name="[1f6]"></a>UART0_Tx_Clear</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, hal_ble_uart0_hastxdenpin.o(i.UART0_Tx_Clear))
- <BR><BR>[Called By]<UL><LI><a href="#[55]">>></a> UART0_Tx_Process
- </UL>
- <P><STRONG><a name="[55]"></a>UART0_Tx_Process</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, hal_ble_uart0_hastxdenpin.o(i.UART0_Tx_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 300<LI>Call Chain = UART0_Tx_Process ⇒ UART0_Send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[1f6]">>></a> UART0_Tx_Clear
- <LI><a href="#[1f4]">>></a> UART0_Send
- </UL>
- <BR>[Address Reference Count : 3]<UL><LI> hal_ble_uart0_hastxdenpin.o(i.UART0_Initialize)
- <LI> hal_ble_uart0_hastxdenpin.o(i.UART0_Tx_Process)
- <LI> hal_ble_uart0_hastxdenpin.o(i.UART0_unInit)
- </UL>
- <P><STRONG><a name="[1ee]"></a>UART0_Tx_Send</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, hal_ble_uart0_hastxdenpin.o(i.UART0_Tx_Send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 308<LI>Call Chain = UART0_Tx_Send ⇒ UART0_Send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f4]">>></a> UART0_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ed]">>></a> UART0_Config_Send
- </UL>
- <P><STRONG><a name="[19e]"></a>UART0_unInit</STRONG> (Thumb, 134 bytes, Stack size 16 bytes, hal_ble_uart0_hastxdenpin.o(i.UART0_unInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = UART0_unInit ⇒ nrf_gpio_cfg_default
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f8]">>></a> Process_Stop
- <LI><a href="#[1f7]">>></a> nrf_gpio_cfg_default
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19d]">>></a> PWR_Off
- <LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[14]"></a>UARTE0_UART0_IRQHandler</STRONG> (Thumb, 130 bytes, Stack size 0 bytes, hal_ble_uart0_hastxdenpin.o(i.UARTE0_UART0_IRQHandler))
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[1f9]"></a>USR_Init</STRONG> (Thumb, 96 bytes, Stack size 8 bytes, usr.o(i.USR_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4664<LI>Call Chain = USR_Init ⇒ app_pair_Init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1fc]">>></a> hal_wearshoes_Init
- <LI><a href="#[1fd]">>></a> hal_ble_scan_Init
- <LI><a href="#[1fb]">>></a> hal_battery_init
- <LI><a href="#[1fa]">>></a> bll_imu_Init
- <LI><a href="#[207]">>></a> app_switchimu_Init
- <LI><a href="#[202]">>></a> app_step_Init
- <LI><a href="#[209]">>></a> app_safe_Init
- <LI><a href="#[20b]">>></a> app_pair_Init
- <LI><a href="#[200]">>></a> app_overturn_Init
- <LI><a href="#[205]">>></a> app_ota_Init
- <LI><a href="#[204]">>></a> app_math_Init
- <LI><a href="#[20a]">>></a> app_losspack_Init
- <LI><a href="#[1ff]">>></a> app_host_Initialize
- <LI><a href="#[203]">>></a> app_game_Init
- <LI><a href="#[208]">>></a> app_data_transfer_Init
- <LI><a href="#[206]">>></a> app_connect_manage_Init
- <LI><a href="#[1fe]">>></a> app_client_Initialize
- <LI><a href="#[201]">>></a> app_charge_Init
- <LI><a href="#[20c]">>></a> Tool_Init
- <LI><a href="#[1e8]">>></a> TIME_Init
- <LI><a href="#[114]">>></a> BLE_Host_Initialize
- <LI><a href="#[109]">>></a> BLE_Client_Initialize
- <LI><a href="#[ff]">>></a> ADC_Initialize
- </UL>
- <BR>[Called By]<UL><LI><a href="#[37]">>></a> main
- </UL>
- <P><STRONG><a name="[20d]"></a>USR_Process</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, system.o(i.USR_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = USR_Process ⇒ rtc_sleep ⇒ __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[210]">>></a> rtc_sleep
- <LI><a href="#[20f]">>></a> hal_wearshoes_is_wearshoes
- <LI><a href="#[211]">>></a> Wakeup_Event
- <LI><a href="#[20e]">>></a> Sleep_Event
- <LI><a href="#[1ab]">>></a> Process_App
- <LI><a href="#[212]">>></a> FPS_process
- </UL>
- <BR>[Called By]<UL><LI><a href="#[37]">>></a> main
- </UL>
- <P><STRONG><a name="[213]"></a>USR_SetName</STRONG> (Thumb, 208 bytes, Stack size 40 bytes, usr.o(i.USR_SetName))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4704<LI>Call Chain = USR_SetName ⇒ host_set_scan_name ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[215]">>></a> slave_set_adv_name
- <LI><a href="#[214]">>></a> host_set_scan_name
- <LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[131]">>></a> __2sprintf
- <LI><a href="#[129]">>></a> strlen
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19b]">>></a> usr1_Init
- </UL>
- <P><STRONG><a name="[22]"></a>WDT_IRQHandler</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, nrfx_wdt.o(i.WDT_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = WDT_IRQHandler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> arm_startup_nrf52.o(RESET)
- </UL>
- <P><STRONG><a name="[211]"></a>Wakeup_Event</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, system.o(i.Wakeup_Event))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Wakeup_Event
- </UL>
- <BR>[Called By]<UL><LI><a href="#[20d]">>></a> USR_Process
- </UL>
- <P><STRONG><a name="[101]"></a>Wakeup_Regist</STRONG> (Thumb, 64 bytes, Stack size 0 bytes, system.o(i.Wakeup_Regist))
- <BR><BR>[Called By]<UL><LI><a href="#[1e8]">>></a> TIME_Init
- <LI><a href="#[172]">>></a> LED_Init
- <LI><a href="#[ff]">>></a> ADC_Initialize
- </UL>
- <P><STRONG><a name="[219]"></a>__0sprintf</STRONG> (Thumb, 34 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
- <BR><BR>[Calls]<UL><LI><a href="#[56]">>></a> _sputc
- <LI><a href="#[21a]">>></a> _printf_core
- </UL>
- <P><STRONG><a name="[56d]"></a>__1sprintf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
- <P><STRONG><a name="[131]"></a>__2sprintf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __2sprintf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[213]">>></a> USR_SetName
- <LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[250]">>></a> app_math_calit_time
- <LI><a href="#[12d]">>></a> printbatter_cb
- <LI><a href="#[143]">>></a> Flash_SaveLog
- <LI><a href="#[43]">>></a> Exception_UnkownReset_Info_Send_Process
- <LI><a href="#[7a]">>></a> app_safe_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- <LI><a href="#[96]">>></a> hal_battery_Process
- <LI><a href="#[3cc]">>></a> monitor_sensor_no_data
- <LI><a href="#[92]">>></a> fml_imu_Process
- <LI><a href="#[3db]">>></a> gap_params_init
- <LI><a href="#[8f]">>></a> drv_qmc_iic_error_report_process
- <LI><a href="#[8e]">>></a> drv_lsm_spi_error_report_process
- </UL>
- <P><STRONG><a name="[56e]"></a>__c89sprintf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
- <P><STRONG><a name="[56f]"></a>sprintf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
- <P><STRONG><a name="[21f]"></a>__ARM_fpclassify</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __ARM_fpclassify
- </UL>
- <BR>[Called By]<UL><LI><a href="#[22a]">>></a> __kernel_sin
- <LI><a href="#[224]">>></a> __hardfp_atan
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <P><STRONG><a name="[21b]"></a>__hardfp_asin</STRONG> (Thumb, 770 bytes, Stack size 88 bytes, asin.o(i.__hardfp_asin))
- <BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = __hardfp_asin ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e9]">>></a> __aeabi_ddiv
- <LI><a href="#[e7]">>></a> __aeabi_drsub
- <LI><a href="#[e8]">>></a> __aeabi_dmul
- <LI><a href="#[e2]">>></a> __aeabi_dadd
- <LI><a href="#[21d]">>></a> __set_errno
- <LI><a href="#[221]">>></a> __kernel_poly
- <LI><a href="#[21f]">>></a> __ARM_fpclassify
- <LI><a href="#[220]">>></a> __mathlib_dbl_underflow
- <LI><a href="#[21e]">>></a> __mathlib_dbl_invalid
- <LI><a href="#[21c]">>></a> __mathlib_dbl_infnan
- <LI><a href="#[223]">>></a> sqrt
- <LI><a href="#[222]">>></a> fabs
- <LI><a href="#[e6]">>></a> __aeabi_dsub
- </UL>
- <BR>[Called By]<UL><LI><a href="#[31c]">>></a> dcm2angleTest
- <LI><a href="#[16d]">>></a> init_attitude_matrix
- </UL>
- <P><STRONG><a name="[224]"></a>__hardfp_atan</STRONG> (Thumb, 622 bytes, Stack size 48 bytes, atan.o(i.__hardfp_atan))
- <BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e9]">>></a> __aeabi_ddiv
- <LI><a href="#[e7]">>></a> __aeabi_drsub
- <LI><a href="#[e8]">>></a> __aeabi_dmul
- <LI><a href="#[e2]">>></a> __aeabi_dadd
- <LI><a href="#[221]">>></a> __kernel_poly
- <LI><a href="#[21f]">>></a> __ARM_fpclassify
- <LI><a href="#[220]">>></a> __mathlib_dbl_underflow
- <LI><a href="#[21c]">>></a> __mathlib_dbl_infnan
- <LI><a href="#[222]">>></a> fabs
- <LI><a href="#[e6]">>></a> __aeabi_dsub
- </UL>
- <BR>[Called By]<UL><LI><a href="#[227]">>></a> atan
- </UL>
- <P><STRONG><a name="[225]"></a>__hardfp_atan2</STRONG> (Thumb, 432 bytes, Stack size 48 bytes, atan2.o(i.__hardfp_atan2))
- <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = __hardfp_atan2 ⇒ atan ⇒ __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e9]">>></a> __aeabi_ddiv
- <LI><a href="#[e7]">>></a> __aeabi_drsub
- <LI><a href="#[226]">>></a> __mathlib_dbl_infnan2
- <LI><a href="#[227]">>></a> atan
- <LI><a href="#[222]">>></a> fabs
- <LI><a href="#[e6]">>></a> __aeabi_dsub
- </UL>
- <BR>[Called By]<UL><LI><a href="#[31c]">>></a> dcm2angleTest
- <LI><a href="#[16d]">>></a> init_attitude_matrix
- </UL>
- <P><STRONG><a name="[228]"></a>__hardfp_cos</STRONG> (Thumb, 180 bytes, Stack size 32 bytes, cos.o(i.__hardfp_cos))
- <BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = __hardfp_cos ⇒ __ieee754_rem_pio2 ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[21d]">>></a> __set_errno
- <LI><a href="#[22a]">>></a> __kernel_sin
- <LI><a href="#[229]">>></a> __ieee754_rem_pio2
- <LI><a href="#[21e]">>></a> __mathlib_dbl_invalid
- <LI><a href="#[21c]">>></a> __mathlib_dbl_infnan
- <LI><a href="#[22b]">>></a> __kernel_cos
- </UL>
- <BR>[Called By]<UL><LI><a href="#[16d]">>></a> init_attitude_matrix
- </UL>
- <P><STRONG><a name="[348]"></a>__hardfp_fabs</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, fabs.o(i.__hardfp_fabs))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __hardfp_fabs
- </UL>
- <BR>[Called By]<UL><LI><a href="#[350]">>></a> drv_lsm_self_check_5
- <LI><a href="#[347]">>></a> drv_lsm_self_check_3
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[22c]"></a>__hardfp_sin</STRONG> (Thumb, 180 bytes, Stack size 32 bytes, sin.o(i.__hardfp_sin))
- <BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[21d]">>></a> __set_errno
- <LI><a href="#[22a]">>></a> __kernel_sin
- <LI><a href="#[229]">>></a> __ieee754_rem_pio2
- <LI><a href="#[21e]">>></a> __mathlib_dbl_invalid
- <LI><a href="#[21c]">>></a> __mathlib_dbl_infnan
- <LI><a href="#[22b]">>></a> __kernel_cos
- </UL>
- <BR>[Called By]<UL><LI><a href="#[16d]">>></a> init_attitude_matrix
- </UL>
- <P><STRONG><a name="[16f]"></a>__hardfp_sqrt</STRONG> (Thumb, 122 bytes, Stack size 32 bytes, sqrt.o(i.__hardfp_sqrt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __hardfp_sqrt ⇒ _dsqrt ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[21d]">>></a> __set_errno
- <LI><a href="#[f2]">>></a> _dsqrt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[16e]">>></a> IsWearShoes
- </UL>
- <P><STRONG><a name="[229]"></a>__ieee754_rem_pio2</STRONG> (Thumb, 938 bytes, Stack size 120 bytes, rred.o(i.__ieee754_rem_pio2))
- <BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = __ieee754_rem_pio2 ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[ed]">>></a> __aeabi_ui2d
- <LI><a href="#[ee]">>></a> __aeabi_d2iz
- <LI><a href="#[e7]">>></a> __aeabi_drsub
- <LI><a href="#[e8]">>></a> __aeabi_dmul
- <LI><a href="#[e2]">>></a> __aeabi_dadd
- <LI><a href="#[ec]">>></a> __aeabi_i2d
- <LI><a href="#[222]">>></a> fabs
- <LI><a href="#[e6]">>></a> __aeabi_dsub
- </UL>
- <BR>[Called By]<UL><LI><a href="#[22c]">>></a> __hardfp_sin
- <LI><a href="#[228]">>></a> __hardfp_cos
- </UL>
- <P><STRONG><a name="[22b]"></a>__kernel_cos</STRONG> (Thumb, 322 bytes, Stack size 64 bytes, cos_i.o(i.__kernel_cos))
- <BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = __kernel_cos ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[ee]">>></a> __aeabi_d2iz
- <LI><a href="#[e7]">>></a> __aeabi_drsub
- <LI><a href="#[e8]">>></a> __aeabi_dmul
- <LI><a href="#[221]">>></a> __kernel_poly
- <LI><a href="#[e6]">>></a> __aeabi_dsub
- </UL>
- <BR>[Called By]<UL><LI><a href="#[22c]">>></a> __hardfp_sin
- <LI><a href="#[228]">>></a> __hardfp_cos
- </UL>
- <P><STRONG><a name="[221]"></a>__kernel_poly</STRONG> (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e8]">>></a> __aeabi_dmul
- <LI><a href="#[e2]">>></a> __aeabi_dadd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[22a]">>></a> __kernel_sin
- <LI><a href="#[22b]">>></a> __kernel_cos
- <LI><a href="#[224]">>></a> __hardfp_atan
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <P><STRONG><a name="[22a]"></a>__kernel_sin</STRONG> (Thumb, 280 bytes, Stack size 72 bytes, sin_i.o(i.__kernel_sin))
- <BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = __kernel_sin ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e7]">>></a> __aeabi_drsub
- <LI><a href="#[e8]">>></a> __aeabi_dmul
- <LI><a href="#[e2]">>></a> __aeabi_dadd
- <LI><a href="#[221]">>></a> __kernel_poly
- <LI><a href="#[21f]">>></a> __ARM_fpclassify
- <LI><a href="#[220]">>></a> __mathlib_dbl_underflow
- <LI><a href="#[e6]">>></a> __aeabi_dsub
- </UL>
- <BR>[Called By]<UL><LI><a href="#[22c]">>></a> __hardfp_sin
- <LI><a href="#[228]">>></a> __hardfp_cos
- </UL>
- <P><STRONG><a name="[21c]"></a>__mathlib_dbl_infnan</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = __mathlib_dbl_infnan ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e2]">>></a> __aeabi_dadd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[224]">>></a> __hardfp_atan
- <LI><a href="#[22c]">>></a> __hardfp_sin
- <LI><a href="#[228]">>></a> __hardfp_cos
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <P><STRONG><a name="[226]"></a>__mathlib_dbl_infnan2</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan2))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = __mathlib_dbl_infnan2 ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e2]">>></a> __aeabi_dadd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[225]">>></a> __hardfp_atan2
- </UL>
- <P><STRONG><a name="[21e]"></a>__mathlib_dbl_invalid</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e9]">>></a> __aeabi_ddiv
- </UL>
- <BR>[Called By]<UL><LI><a href="#[22c]">>></a> __hardfp_sin
- <LI><a href="#[228]">>></a> __hardfp_cos
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <P><STRONG><a name="[220]"></a>__mathlib_dbl_underflow</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_underflow))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = __mathlib_dbl_underflow ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e8]">>></a> __aeabi_dmul
- </UL>
- <BR>[Called By]<UL><LI><a href="#[22a]">>></a> __kernel_sin
- <LI><a href="#[224]">>></a> __hardfp_atan
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <P><STRONG><a name="[570]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
- <P><STRONG><a name="[571]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
- <P><STRONG><a name="[572]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
- <P><STRONG><a name="[21d]"></a>__set_errno</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))
- <BR><BR>[Called By]<UL><LI><a href="#[223]">>></a> sqrt
- <LI><a href="#[16f]">>></a> __hardfp_sqrt
- <LI><a href="#[22c]">>></a> __hardfp_sin
- <LI><a href="#[228]">>></a> __hardfp_cos
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <P><STRONG><a name="[231]"></a>addr_compare</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, id_manager.o(i.addr_compare))
- <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = addr_compare ⇒ memcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[232]">>></a> memcmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[41a]">>></a> im_is_duplicate_bonding_data
- <LI><a href="#[2d9]">>></a> im_ble_evt_handler
- </UL>
- <P><STRONG><a name="[239]"></a>advdata_name_find</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, host.o(i.advdata_name_find))
- <BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = advdata_name_find ⇒ ble_advdata_name_find ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> ble_advdata_name_find
- </UL>
- <BR>[Called By]<UL><LI><a href="#[97]">>></a> scan_report_cb
- </UL>
- <P><STRONG><a name="[407]"></a>advdata_report_Evt_Regist</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, host.o(i.advdata_report_Evt_Regist))
- <BR><BR>[Called By]<UL><LI><a href="#[1fd]">>></a> hal_ble_scan_Init
- </UL>
- <P><STRONG><a name="[23d]"></a>advertising_start</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, slave.o(i.advertising_start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = advertising_start ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[23e]">>></a> ble_advertising_start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[541]">>></a> slave_init
- <LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[68]">>></a> app_data_transfer_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[23f]"></a>advertising_stop</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, slave.o(i.advertising_stop))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = advertising_stop ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- </UL>
- <BR>[Called By]<UL><LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[68]">>></a> app_data_transfer_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[240]"></a>ah</STRONG> (Thumb, 86 bytes, Stack size 64 bytes, id_manager.o(i.ah))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = ah
- </UL>
- <BR>[Calls]<UL><LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[415]">>></a> im_address_resolve
- </UL>
- <P><STRONG><a name="[76]"></a>app_BatDispaly_Process</STRONG> (Thumb, 434 bytes, Stack size 40 bytes, app_overturn.o(i.app_BatDispaly_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 424<LI>Call Chain = app_BatDispaly_Process ⇒ LED_Start ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[20f]">>></a> hal_wearshoes_is_wearshoes
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[1a1]">>></a> GetBatteryPersent
- <LI><a href="#[245]">>></a> sort_silde_window
- <LI><a href="#[12e]">>></a> bll_imu_get_data_num
- <LI><a href="#[12f]">>></a> bll_imu_get_data
- <LI><a href="#[124]">>></a> LED_Stop
- <LI><a href="#[126]">>></a> LED_Start
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> app_overturn.o(i.app_overturn_Init)
- <LI> app_overturn.o(i.app_BatDispaly_Process)
- </UL>
- <P><STRONG><a name="[58]"></a>app_BatDispaly_Process_N</STRONG> (Thumb, 328 bytes, Stack size 40 bytes, app_overturn.o(i.app_BatDispaly_Process_N))
- <BR><BR>[Stack]<UL><LI>Max Depth = 424<LI>Call Chain = app_BatDispaly_Process_N ⇒ LED_Start ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[20f]">>></a> hal_wearshoes_is_wearshoes
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[1a1]">>></a> GetBatteryPersent
- <LI><a href="#[12e]">>></a> bll_imu_get_data_num
- <LI><a href="#[12f]">>></a> bll_imu_get_data
- <LI><a href="#[124]">>></a> LED_Stop
- <LI><a href="#[126]">>></a> LED_Start
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 3]<UL><LI> app_overturn.o(i.app_BatDispaly_Process_N)
- <LI> app_overturn.o(i.app_overturn_Init)
- <LI> app_overturn.o(i.app_BatDispaly_Process)
- </UL>
- <P><STRONG><a name="[1a2]"></a>app_charge_Getstate</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, app_charge.o(i.app_charge_Getstate))
- <BR><BR>[Called By]<UL><LI><a href="#[4c]">>></a> PWR_Process
- <LI><a href="#[78]">>></a> cb_UART0_R_CONFIG_ASK
- <LI><a href="#[79]">>></a> cb_UART0_R_CONFIG_ACK
- <LI><a href="#[77]">>></a> app_pair_Process
- <LI><a href="#[62]">>></a> app_connect_Process
- </UL>
- <P><STRONG><a name="[201]"></a>app_charge_Init</STRONG> (Thumb, 114 bytes, Stack size 24 bytes, app_charge.o(i.app_charge_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 656<LI>Call Chain = app_charge_Init ⇒ app_charge_Process ⇒ app_charge_Vol_Charge_Send ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[194]">>></a> BLE_Client_Rx_Regist
- <LI><a href="#[12c]">>></a> BLE_Host_Rx_Regist
- <LI><a href="#[5d]">>></a> app_charge_Process
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[1a3]"></a>app_client_DataUpdate_Send</STRONG> (Thumb, 386 bytes, Stack size 48 bytes, app_client.o(i.app_client_DataUpdate_Send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 480<LI>Call Chain = app_client_DataUpdate_Send ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[24d]">>></a> hal_GetBatttery_Adc
- <LI><a href="#[24a]">>></a> app_host_GetVol_R
- <LI><a href="#[24e]">>></a> app_host_GetVolAdc_R
- <LI><a href="#[24b]">>></a> app_host_GetTemp_R
- <LI><a href="#[24c]">>></a> app_host_GetPress_R
- <LI><a href="#[1a1]">>></a> GetBatteryPersent
- <LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5f]">>></a> cb_BLE_Client_R_UPDATE
- <LI><a href="#[60]">>></a> app_client_Process
- <LI><a href="#[6f]">>></a> cb_BLE_Host_R_UPDATE
- <LI><a href="#[4c]">>></a> PWR_Process
- </UL>
- <P><STRONG><a name="[24f]"></a>app_client_DeleteStep</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, app_client_step.o(i.app_client_DeleteStep))
- <BR><BR>[Stack]<UL><LI>Max Depth = 784<LI>Call Chain = app_client_DeleteStep ⇒ app_math_calit_time ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[251]">>></a> flash_SetClearStepFlag
- <LI><a href="#[250]">>></a> app_math_calit_time
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5f]">>></a> cb_BLE_Client_R_UPDATE
- </UL>
- <P><STRONG><a name="[1fe]"></a>app_client_Initialize</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, app_client.o(i.app_client_Initialize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 384<LI>Call Chain = app_client_Initialize ⇒ app_client_step_Initialize ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[194]">>></a> BLE_Client_Rx_Regist
- <LI><a href="#[252]">>></a> app_client_step_Initialize
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[253]"></a>app_client_SendStep</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, app_client_step.o(i.app_client_SendStep))
- <BR><BR>[Stack]<UL><LI>Max Depth = 720<LI>Call Chain = app_client_SendStep ⇒ app_client_SendStepN ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[255]">>></a> app_client_SendStepN
- <LI><a href="#[254]">>></a> app_client_SendStepAll
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5f]">>></a> cb_BLE_Client_R_UPDATE
- </UL>
- <P><STRONG><a name="[254]"></a>app_client_SendStepAll</STRONG> (Thumb, 244 bytes, Stack size 24 bytes, app_client_step.o(i.app_client_SendStepAll))
- <BR><BR>[Stack]<UL><LI>Max Depth = 456<LI>Call Chain = app_client_SendStepAll ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[256]">>></a> flash_GetStep_StartAddress
- <LI><a href="#[135]">>></a> flash_Data_Read
- <LI><a href="#[146]">>></a> app_step_GetStep_R
- <LI><a href="#[145]">>></a> app_step_GetStep_L
- <LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[253]">>></a> app_client_SendStep
- <LI><a href="#[1]">>></a> cb_BLE_Client_T_UPDATE_STEPNUM
- </UL>
- <P><STRONG><a name="[255]"></a>app_client_SendStepN</STRONG> (Thumb, 176 bytes, Stack size 272 bytes, app_client_step.o(i.app_client_SendStepN))
- <BR><BR>[Stack]<UL><LI>Max Depth = 704<LI>Call Chain = app_client_SendStepN ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[256]">>></a> flash_GetStep_StartAddress
- <LI><a href="#[135]">>></a> flash_Data_Read
- <LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[253]">>></a> app_client_SendStep
- </UL>
- <P><STRONG><a name="[257]"></a>app_client_infomation_Send</STRONG> (Thumb, 318 bytes, Stack size 152 bytes, app_client.o(i.app_client_infomation_Send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4792<LI>Call Chain = app_client_infomation_Send ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5f]">>></a> cb_BLE_Client_R_UPDATE
- <LI><a href="#[6f]">>></a> cb_BLE_Host_R_UPDATE
- </UL>
- <P><STRONG><a name="[25b]"></a>app_client_step_GetIsScan</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, app_client_step.o(i.app_client_step_GetIsScan))
- <BR><BR>[Called By]<UL><LI><a href="#[62]">>></a> app_connect_Process
- </UL>
- <P><STRONG><a name="[252]"></a>app_client_step_Initialize</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, app_client_step.o(i.app_client_step_Initialize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = app_client_step_Initialize ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[fe]">>></a> Process_Start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1fe]">>></a> app_client_Initialize
- </UL>
- <P><STRONG><a name="[26b]"></a>app_client_step_SetIsScan</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, app_client_step.o(i.app_client_step_SetIsScan))
- <BR><BR>[Called By]<UL><LI><a href="#[71]">>></a> app_math_Hour_process
- </UL>
- <P><STRONG><a name="[65]"></a>app_connect_LED_Process</STRONG> (Thumb, 218 bytes, Stack size 8 bytes, app_connect_manage.o(i.app_connect_LED_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 440<LI>Call Chain = app_connect_LED_Process ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[25a]">>></a> app_conneted_getRight
- <LI><a href="#[246]">>></a> slave_isconnect
- <LI><a href="#[259]">>></a> host_isconnect
- <LI><a href="#[124]">>></a> LED_Stop
- <LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- <LI><a href="#[111]">>></a> BLE_Client_Tx_Clear
- </UL>
- <BR>[Address Reference Count : 3]<UL><LI> app_connect_manage.o(i.cb_BLE_BLINK_LED)
- <LI> app_connect_manage.o(i.app_connect_LED_Process)
- <LI> app_connect_manage.o(i.app_connect_manage_Init)
- </UL>
- <P><STRONG><a name="[62]"></a>app_connect_Process</STRONG> (Thumb, 516 bytes, Stack size 16 bytes, app_connect_manage.o(i.app_connect_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4696<LI>Call Chain = app_connect_Process ⇒ Ble_update_conn_interval ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[1d8]">>></a> nrf_ble_scan_stop
- <LI><a href="#[25e]">>></a> host_disconnect
- <LI><a href="#[25c]">>></a> app_ota_host_state
- <LI><a href="#[246]">>></a> slave_isconnect
- <LI><a href="#[259]">>></a> host_isconnect
- <LI><a href="#[18e]">>></a> app_game_GetGameMode
- <LI><a href="#[25b]">>></a> app_client_step_GetIsScan
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[25d]">>></a> scan_start
- <LI><a href="#[1a2]">>></a> app_charge_Getstate
- <LI><a href="#[120]">>></a> Ble_update_conn_interval
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> app_connect_manage.o(i.app_connect_Process)
- <LI> app_connect_manage.o(i.app_connect_manage_Init)
- </UL>
- <P><STRONG><a name="[206]"></a>app_connect_manage_Init</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, app_connect_manage.o(i.app_connect_manage_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 384<LI>Call Chain = app_connect_manage_Init ⇒ Ble_Slave_Connectd_Evt_Regist ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[194]">>></a> BLE_Client_Rx_Regist
- <LI><a href="#[11f]">>></a> Ble_Slave_Connectd_Evt_Regist
- <LI><a href="#[11d]">>></a> Ble_Host_Connectd_Evt_Regist
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[208]"></a>app_data_transfer_Init</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, app_data_transfer.o(i.app_data_transfer_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = app_data_transfer_Init ⇒ Process_Start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[25f]">>></a> BLE_Host_Rx_Regist_Game
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[69]"></a>app_data_transfer_set_SlaveData</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, app_data_transfer.o(i.app_data_transfer_set_SlaveData))
- <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = app_data_transfer_set_SlaveData ⇒ IMU_Rec_data ⇒ queue_in
- </UL>
- <BR>[Calls]<UL><LI><a href="#[261]">>></a> app_game_SetClientGameMode
- <LI><a href="#[168]">>></a> IMU_Rec_data
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_data_transfer.o(i.app_data_transfer_Init)
- </UL>
- <P><STRONG><a name="[9d]"></a>app_error_fault_handler</STRONG> (Thumb, 136 bytes, Stack size 32 bytes, exception.o(i.app_error_fault_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4640<LI>Call Chain = app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[143]">>></a> Flash_SaveLog
- </UL>
- <BR>[Called By]<UL><LI><a href="#[d9]">>></a> app_error_handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_sdh.o(i.nrf_sdh_enable_request)
- </UL>
- <P><STRONG><a name="[18e]"></a>app_game_GetGameMode</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, app_game.o(i.app_game_GetGameMode))
- <BR><BR>[Called By]<UL><LI><a href="#[60]">>></a> app_client_Process
- <LI><a href="#[6d]">>></a> gamemode_data_notify_cb
- <LI><a href="#[6c]">>></a> app_AutoOutgame_Process
- <LI><a href="#[68]">>></a> app_data_transfer_Process
- <LI><a href="#[70]">>></a> LossPack_process
- <LI><a href="#[6e]">>></a> app_gyro_Fix_process
- <LI><a href="#[62]">>></a> app_connect_Process
- </UL>
- <P><STRONG><a name="[203]"></a>app_game_Init</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, app_game.o(i.app_game_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = app_game_Init ⇒ Process_Start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[262]">>></a> bll_imu_register_data_notify_callback
- <LI><a href="#[194]">>></a> BLE_Client_Rx_Regist
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[261]"></a>app_game_SetClientGameMode</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, app_game.o(i.app_game_SetClientGameMode))
- <BR><BR>[Called By]<UL><LI><a href="#[69]">>></a> app_data_transfer_set_SlaveData
- </UL>
- <P><STRONG><a name="[258]"></a>app_host_GetClientData</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, app_host.o(i.app_host_GetClientData))
- <BR><BR>[Stack]<UL><LI>Max Depth = 600<LI>Call Chain = app_host_GetClientData ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5f]">>></a> cb_BLE_Client_R_UPDATE
- <LI><a href="#[61]">>></a> app_client_step_Process
- </UL>
- <P><STRONG><a name="[269]"></a>app_host_GetClientInfo</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, app_host.o(i.app_host_GetClientInfo))
- <BR><BR>[Stack]<UL><LI>Max Depth = 600<LI>Call Chain = app_host_GetClientInfo ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5f]">>></a> cb_BLE_Client_R_UPDATE
- </UL>
- <P><STRONG><a name="[24c]"></a>app_host_GetPress_R</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, app_host.o(i.app_host_GetPress_R))
- <BR><BR>[Called By]<UL><LI><a href="#[1a3]">>></a> app_client_DataUpdate_Send
- </UL>
- <P><STRONG><a name="[24b]"></a>app_host_GetTemp_R</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, app_host.o(i.app_host_GetTemp_R))
- <BR><BR>[Called By]<UL><LI><a href="#[1a3]">>></a> app_client_DataUpdate_Send
- </UL>
- <P><STRONG><a name="[24e]"></a>app_host_GetVolAdc_R</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, app_host.o(i.app_host_GetVolAdc_R))
- <BR><BR>[Called By]<UL><LI><a href="#[1a3]">>></a> app_client_DataUpdate_Send
- </UL>
- <P><STRONG><a name="[24a]"></a>app_host_GetVol_R</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, app_host.o(i.app_host_GetVol_R))
- <BR><BR>[Called By]<UL><LI><a href="#[1a3]">>></a> app_client_DataUpdate_Send
- </UL>
- <P><STRONG><a name="[1ff]"></a>app_host_Initialize</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, app_host.o(i.app_host_Initialize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = app_host_Initialize ⇒ BLE_Host_Rx_Regist
- </UL>
- <BR>[Calls]<UL><LI><a href="#[12c]">>></a> BLE_Host_Rx_Regist
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[20a]"></a>app_losspack_Init</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, app_losspack.o(i.app_losspack_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = app_losspack_Init ⇒ Process_Start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[204]"></a>app_math_Init</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, app_math.o(i.app_math_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = app_math_Init ⇒ Process_Start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[250]"></a>app_math_calit_time</STRONG> (Thumb, 308 bytes, Stack size 88 bytes, app_math.o(i.app_math_calit_time))
- <BR><BR>[Stack]<UL><LI>Max Depth = 768<LI>Call Chain = app_math_calit_time ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[ed]">>></a> __aeabi_ui2d
- <LI><a href="#[e9]">>></a> __aeabi_ddiv
- <LI><a href="#[ef]">>></a> __aeabi_d2uiz
- <LI><a href="#[131]">>></a> __2sprintf
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- <LI><a href="#[dc]">>></a> __aeabi_uldivmod
- </UL>
- <BR>[Called By]<UL><LI><a href="#[24f]">>></a> app_client_DeleteStep
- </UL>
- <P><STRONG><a name="[205]"></a>app_ota_Init</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, app_ota.o(i.app_ota_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = app_ota_Init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[194]">>></a> BLE_Client_Rx_Regist
- <LI><a href="#[12c]">>></a> BLE_Host_Rx_Regist
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[25c]"></a>app_ota_host_state</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, app_ota.o(i.app_ota_host_state))
- <BR><BR>[Called By]<UL><LI><a href="#[62]">>></a> app_connect_Process
- </UL>
- <P><STRONG><a name="[200]"></a>app_overturn_Init</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, app_overturn.o(i.app_overturn_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = app_overturn_Init ⇒ Process_Start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[20b]"></a>app_pair_Init</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, app_pair.o(i.app_pair_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = app_pair_Init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[26f]">>></a> UART0_Rx_Regist
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[209]"></a>app_safe_Init</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, app_safe.o(i.app_safe_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = app_safe_Init ⇒ Process_Start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[145]"></a>app_step_GetStep_L</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, app_step.o(i.app_step_GetStep_L))
- <BR><BR>[Called By]<UL><LI><a href="#[144]">>></a> Flash_SaveStep
- <LI><a href="#[254]">>></a> app_client_SendStepAll
- </UL>
- <P><STRONG><a name="[146]"></a>app_step_GetStep_R</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, app_step.o(i.app_step_GetStep_R))
- <BR><BR>[Called By]<UL><LI><a href="#[144]">>></a> Flash_SaveStep
- <LI><a href="#[254]">>></a> app_client_SendStepAll
- </UL>
- <P><STRONG><a name="[202]"></a>app_step_Init</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, app_step.o(i.app_step_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = app_step_Init ⇒ Process_Start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[262]">>></a> bll_imu_register_data_notify_callback
- <LI><a href="#[194]">>></a> BLE_Client_Rx_Regist
- <LI><a href="#[12c]">>></a> BLE_Host_Rx_Regist
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[7d]"></a>app_step_RealConnectProcess</STRONG> (Thumb, 342 bytes, Stack size 16 bytes, app_step.o(i.app_step_RealConnectProcess))
- <BR><BR>[Stack]<UL><LI>Max Depth = 608<LI>Call Chain = app_step_RealConnectProcess ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[243]">>></a> bll_imu_query_config_param_is_ready
- <LI><a href="#[244]">>></a> bll_imu_Resume_unregister_config_param
- <LI><a href="#[263]">>></a> bll_imu_Resume_config_param
- <LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_step.o(i.app_step_Init)
- </UL>
- <P><STRONG><a name="[260]"></a>app_step_Real_Get</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, app_step.o(i.app_step_Real_Get))
- <BR><BR>[Called By]<UL><LI><a href="#[5f]">>></a> cb_BLE_Client_R_UPDATE
- <LI><a href="#[68]">>></a> app_data_transfer_Process
- </UL>
- <P><STRONG><a name="[207]"></a>app_switchimu_Init</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, app_switchimu.o(i.app_switchimu_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = app_switchimu_Init ⇒ BLE_Client_Rx_Regist
- </UL>
- <BR>[Calls]<UL><LI><a href="#[194]">>></a> BLE_Client_Rx_Regist
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[270]"></a>app_timer_cnt_get</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, app_timer2.o(i.app_timer_cnt_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = app_timer_cnt_get ⇒ drv_rtc_counter_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[271]">>></a> drv_rtc_counter_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[528]">>></a> rtc_schedule
- </UL>
- <P><STRONG><a name="[2a9]"></a>app_timer_create</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, app_timer2.o(i.app_timer_create))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = app_timer_create
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2a8]">>></a> ble_conn_params_init
- </UL>
- <P><STRONG><a name="[272]"></a>app_timer_init</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, app_timer2.o(i.app_timer_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = app_timer_init ⇒ drv_rtc_compare_set ⇒ nrf_rtc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[273]">>></a> nrf_atfifo_init
- <LI><a href="#[275]">>></a> drv_rtc_overflow_enable
- <LI><a href="#[274]">>></a> drv_rtc_init
- <LI><a href="#[276]">>></a> drv_rtc_compare_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[40e]">>></a> timer_init
- </UL>
- <P><STRONG><a name="[277]"></a>app_timer_start</STRONG> (Thumb, 54 bytes, Stack size 24 bytes, app_timer2.o(i.app_timer_start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = app_timer_start ⇒ timer_req_schedule ⇒ nrf_atfifo_item_put
- </UL>
- <BR>[Calls]<UL><LI><a href="#[279]">>></a> timer_req_schedule
- <LI><a href="#[278]">>></a> get_now
- </UL>
- <BR>[Called By]<UL><LI><a href="#[310]">>></a> conn_params_negotiation
- </UL>
- <P><STRONG><a name="[27a]"></a>app_timer_stop</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, app_timer2.o(i.app_timer_stop))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = app_timer_stop ⇒ timer_req_schedule ⇒ nrf_atfifo_item_put
- </UL>
- <BR>[Calls]<UL><LI><a href="#[279]">>></a> timer_req_schedule
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d7]">>></a> on_write
- <LI><a href="#[2d6]">>></a> on_disconnect
- </UL>
- <P><STRONG><a name="[1bc]"></a>app_util_critical_region_enter</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, app_util_platform.o(i.app_util_critical_region_enter))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[27b]">>></a> sd_nvic_critical_region_enter
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ba]">>></a> SEGGER_RTT_Write
- <LI><a href="#[4d0]">>></a> nrfx_wdt_channel_alloc
- <LI><a href="#[104]">>></a> nrf_pwr_mgmt_run
- <LI><a href="#[4b7]">>></a> nrfx_prs_acquire
- <LI><a href="#[2ee]">>></a> nrf_sdh_enable_request
- <LI><a href="#[47b]">>></a> nrf_queue_push
- <LI><a href="#[4a6]">>></a> nrf_queue_generic_pop
- <LI><a href="#[490]">>></a> nrf_drv_clock_lfclk_release
- <LI><a href="#[d5]">>></a> sd_state_evt_handler
- <LI><a href="#[46b]">>></a> nrf_balloc_free
- <LI><a href="#[469]">>></a> nrf_balloc_alloc
- <LI><a href="#[4ac]">>></a> nrf_sdh_disable_request
- </UL>
- <P><STRONG><a name="[1be]"></a>app_util_critical_region_exit</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, app_util_platform.o(i.app_util_critical_region_exit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = app_util_critical_region_exit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[27c]">>></a> __sd_nvic_irq_disable
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ba]">>></a> SEGGER_RTT_Write
- <LI><a href="#[4d0]">>></a> nrfx_wdt_channel_alloc
- <LI><a href="#[104]">>></a> nrf_pwr_mgmt_run
- <LI><a href="#[4b7]">>></a> nrfx_prs_acquire
- <LI><a href="#[2ee]">>></a> nrf_sdh_enable_request
- <LI><a href="#[47b]">>></a> nrf_queue_push
- <LI><a href="#[4a6]">>></a> nrf_queue_generic_pop
- <LI><a href="#[490]">>></a> nrf_drv_clock_lfclk_release
- <LI><a href="#[d5]">>></a> sd_state_evt_handler
- <LI><a href="#[46b]">>></a> nrf_balloc_free
- <LI><a href="#[469]">>></a> nrf_balloc_alloc
- <LI><a href="#[4ac]">>></a> nrf_sdh_disable_request
- </UL>
- <P><STRONG><a name="[227]"></a>atan</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, atan.o(i.atan))
- <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = atan ⇒ __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[224]">>></a> __hardfp_atan
- </UL>
- <BR>[Called By]<UL><LI><a href="#[225]">>></a> __hardfp_atan2
- </UL>
- <P><STRONG><a name="[280]"></a>attitude_matrix_update</STRONG> (Thumb, 594 bytes, Stack size 32 bytes, footpdr.o(i.attitude_matrix_update))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = attitude_matrix_update
- </UL>
- <BR>[Calls]<UL><LI><a href="#[107]">>></a> multiply3x3
- <LI><a href="#[106]">>></a> invert3x3
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d1]">>></a> footPDR
- </UL>
- <P><STRONG><a name="[50e]"></a>avoid_down_during_change_road_by_acc</STRONG> (Thumb, 210 bytes, Stack size 8 bytes, press_down_detect.o(i.avoid_down_during_change_road_by_acc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = avoid_down_during_change_road_by_acc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[50c]">>></a> press_down_detect_new
- </UL>
- <P><STRONG><a name="[291]"></a>blcm_link_ctx_get</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, ble_link_ctx_manager.o(i.blcm_link_ctx_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[292]">>></a> ble_conn_state_conn_idx
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2e5]">>></a> ble_nus_data_send
- <LI><a href="#[2e8]">>></a> on_write
- <LI><a href="#[2e9]">>></a> on_hvx_tx_complete
- <LI><a href="#[2e7]">>></a> on_connect
- </UL>
- <P><STRONG><a name="[293]"></a>ble_advdata_encode</STRONG> (Thumb, 364 bytes, Stack size 32 bytes, ble_advdata.o(i.ble_advdata_encode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = ble_advdata_encode ⇒ uuid_list_encode ⇒ uuid_list_sized_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[297]">>></a> uuid_list_encode
- <LI><a href="#[296]">>></a> tx_power_level_encode
- <LI><a href="#[29a]">>></a> service_data_encode
- <LI><a href="#[29b]">>></a> name_encode
- <LI><a href="#[299]">>></a> manuf_specific_data_encode
- <LI><a href="#[295]">>></a> flags_encode
- <LI><a href="#[298]">>></a> conn_int_encode
- <LI><a href="#[294]">>></a> ble_device_addr_encode
- <LI><a href="#[27d]">>></a> appearance_encode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23b]">>></a> ble_advertising_init
- </UL>
- <P><STRONG><a name="[238]"></a>ble_advdata_name_find</STRONG> (Thumb, 78 bytes, Stack size 32 bytes, ble_advdata.o(i.ble_advdata_name_find))
- <BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = ble_advdata_name_find ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[29c]">>></a> ble_advdata_search
- <LI><a href="#[232]">>></a> memcmp
- <LI><a href="#[129]">>></a> strlen
- </UL>
- <BR>[Called By]<UL><LI><a href="#[239]">>></a> advdata_name_find
- <LI><a href="#[237]">>></a> adv_name_compare
- </UL>
- <P><STRONG><a name="[29d]"></a>ble_advdata_parse</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, ble_advdata.o(i.ble_advdata_parse))
- <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = ble_advdata_parse ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[29c]">>></a> ble_advdata_search
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c1]">>></a> flags_set
- </UL>
- <P><STRONG><a name="[29c]"></a>ble_advdata_search</STRONG> (Thumb, 92 bytes, Stack size 20 bytes, ble_advdata.o(i.ble_advdata_search))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = ble_advdata_search
- </UL>
- <BR>[Called By]<UL><LI><a href="#[238]">>></a> ble_advdata_name_find
- <LI><a href="#[29d]">>></a> ble_advdata_parse
- </UL>
- <P><STRONG><a name="[23c]"></a>ble_advertising_conn_cfg_tag_set</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, ble_advertising.o(i.ble_advertising_conn_cfg_tag_set))
- <BR><BR>[Called By]<UL><LI><a href="#[23a]">>></a> advertising_init
- </UL>
- <P><STRONG><a name="[23b]"></a>ble_advertising_init</STRONG> (Thumb, 264 bytes, Stack size 16 bytes, ble_advertising.o(i.ble_advertising_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = ble_advertising_init ⇒ ble_advdata_encode ⇒ uuid_list_encode ⇒ uuid_list_sized_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[293]">>></a> ble_advdata_encode
- <LI><a href="#[29e]">>></a> config_is_valid
- <LI><a href="#[29f]">>></a> adv_set_data_size_max_get
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23a]">>></a> advertising_init
- </UL>
- <P><STRONG><a name="[c2]"></a>ble_advertising_on_ble_evt</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, ble_advertising.o(i.ble_advertising_on_ble_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = ble_advertising_on_ble_evt ⇒ on_terminated ⇒ ble_advertising_start ⇒ set_adv_mode_slow ⇒ flags_set ⇒ ble_advdata_parse ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2a2]">>></a> on_terminated
- <LI><a href="#[2a1]">>></a> on_disconnected
- <LI><a href="#[2a0]">>></a> on_connected
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> slave.o(sdh_ble_observers1)
- </UL>
- <P><STRONG><a name="[23e]"></a>ble_advertising_start</STRONG> (Thumb, 372 bytes, Stack size 16 bytes, ble_advertising.o(i.ble_advertising_start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = ble_advertising_start ⇒ set_adv_mode_slow ⇒ flags_set ⇒ ble_advdata_parse ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2a7]">>></a> set_adv_mode_slow
- <LI><a href="#[2a6]">>></a> set_adv_mode_fast
- <LI><a href="#[2a4]">>></a> set_adv_mode_directed_high_duty
- <LI><a href="#[2a5]">>></a> set_adv_mode_directed
- <LI><a href="#[2a3]">>></a> phy_is_valid
- <LI><a href="#[235]">>></a> adv_mode_next_avail_get
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23d]">>></a> advertising_start
- <LI><a href="#[57]">>></a> on_adv_evt
- <LI><a href="#[2a2]">>></a> on_terminated
- <LI><a href="#[2a1]">>></a> on_disconnected
- </UL>
- <P><STRONG><a name="[2a8]"></a>ble_conn_params_init</STRONG> (Thumb, 136 bytes, Stack size 24 bytes, ble_conn_params.o(i.ble_conn_params_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = ble_conn_params_init ⇒ app_timer_create
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2a9]">>></a> app_timer_create
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[30f]">>></a> conn_params_init
- </UL>
- <P><STRONG><a name="[292]"></a>ble_conn_state_conn_idx</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, ble_conn_state.o(i.ble_conn_state_conn_idx))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> ble_conn_state_valid
- </UL>
- <BR>[Called By]<UL><LI><a href="#[291]">>></a> blcm_link_ctx_get
- </UL>
- <P><STRONG><a name="[2ab]"></a>ble_conn_state_encrypted</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, ble_conn_state.o(i.ble_conn_state_encrypted))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ble_conn_state_encrypted ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- <LI><a href="#[2aa]">>></a> ble_conn_state_valid
- </UL>
- <BR>[Called By]<UL><LI><a href="#[314]">>></a> conn_sec_update_process
- <LI><a href="#[543]">>></a> sm_conn_sec_status_get
- <LI><a href="#[537]">>></a> sec_req_process
- </UL>
- <P><STRONG><a name="[2ad]"></a>ble_conn_state_for_each_set_user_flag</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, ble_conn_state.o(i.ble_conn_state_for_each_set_user_flag))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = ble_conn_state_for_each_set_user_flag ⇒ for_each_set_flag ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ae]">>></a> user_flag_is_acquired
- <LI><a href="#[2af]">>></a> for_each_set_flag
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3f7]">>></a> update_pending_flags_check
- <LI><a href="#[3f9]">>></a> service_changed_pending_flags_check
- <LI><a href="#[b1]">>></a> sm_pdb_evt_handler
- <LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- <LI><a href="#[2da]">>></a> sm_ble_evt_handler
- </UL>
- <P><STRONG><a name="[2b0]"></a>ble_conn_state_lesc</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, ble_conn_state.o(i.ble_conn_state_lesc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ble_conn_state_lesc ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- <LI><a href="#[2aa]">>></a> ble_conn_state_valid
- </UL>
- <BR>[Called By]<UL><LI><a href="#[543]">>></a> sm_conn_sec_status_get
- </UL>
- <P><STRONG><a name="[2b1]"></a>ble_conn_state_mitm_protected</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, ble_conn_state.o(i.ble_conn_state_mitm_protected))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ble_conn_state_mitm_protected ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- <LI><a href="#[2aa]">>></a> ble_conn_state_valid
- </UL>
- <BR>[Called By]<UL><LI><a href="#[543]">>></a> sm_conn_sec_status_get
- </UL>
- <P><STRONG><a name="[2b2]"></a>ble_conn_state_role</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, ble_conn_state.o(i.ble_conn_state_role))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = ble_conn_state_role ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- <LI><a href="#[2aa]">>></a> ble_conn_state_valid
- </UL>
- <BR>[Called By]<UL><LI><a href="#[cd]">>></a> ble_evt_handler
- <LI><a href="#[534]">>></a> sec_params_request_process
- <LI><a href="#[544]">>></a> smd_params_reply
- <LI><a href="#[438]">>></a> smd_link_secure
- </UL>
- <P><STRONG><a name="[2b3]"></a>ble_conn_state_status</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, ble_conn_state.o(i.ble_conn_state_status))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = ble_conn_state_status ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- <LI><a href="#[2aa]">>></a> ble_conn_state_valid
- </UL>
- <BR>[Called By]<UL><LI><a href="#[543]">>></a> sm_conn_sec_status_get
- </UL>
- <P><STRONG><a name="[242]"></a>ble_conn_state_user_flag_get</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, ble_conn_state.o(i.ble_conn_state_user_flag_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = ble_conn_state_user_flag_get ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- <LI><a href="#[2aa]">>></a> ble_conn_state_valid
- <LI><a href="#[2ae]">>></a> user_flag_is_acquired
- </UL>
- <BR>[Called By]<UL><LI><a href="#[a1]">>></a> sc_send_pending_handle
- <LI><a href="#[43d]">>></a> sec_procedure
- <LI><a href="#[43e]">>></a> pairing_failure
- <LI><a href="#[315]">>></a> pairing
- <LI><a href="#[241]">>></a> allow_repairing
- <LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- <LI><a href="#[a5]">>></a> link_secure_pending_handle
- </UL>
- <P><STRONG><a name="[285]"></a>ble_conn_state_user_flag_set</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, ble_conn_state.o(i.ble_conn_state_user_flag_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = ble_conn_state_user_flag_set ⇒ flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> ble_conn_state_valid
- <LI><a href="#[2ae]">>></a> user_flag_is_acquired
- <LI><a href="#[2b4]">>></a> flag_toggle
- </UL>
- <BR>[Called By]<UL><LI><a href="#[52d]">>></a> service_changed_send_in_evt
- <LI><a href="#[3fa]">>></a> service_changed_needed
- <LI><a href="#[3f6]">>></a> local_db_update
- <LI><a href="#[27f]">>></a> local_db_apply_in_evt
- <LI><a href="#[a7]">>></a> car_update_pending_handle
- <LI><a href="#[2fd]">>></a> car_update_needed
- <LI><a href="#[43c]">>></a> sec_proc_start
- <LI><a href="#[439]">>></a> link_secure_central
- <LI><a href="#[314]">>></a> conn_sec_update_process
- <LI><a href="#[312]">>></a> conn_sec_failure
- <LI><a href="#[284]">>></a> auth_status_success_process
- <LI><a href="#[3f8]">>></a> store_car_value
- <LI><a href="#[b3]">>></a> gcm_pdb_evt_handler
- <LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- <LI><a href="#[435]">>></a> link_secure
- <LI><a href="#[3c2]">>></a> flags_set_from_err_code
- <LI><a href="#[544]">>></a> smd_params_reply
- </UL>
- <P><STRONG><a name="[2aa]"></a>ble_conn_state_valid</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, ble_conn_state.o(i.ble_conn_state_valid))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b2]">>></a> ble_conn_state_role
- <LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[242]">>></a> ble_conn_state_user_flag_get
- <LI><a href="#[2b3]">>></a> ble_conn_state_status
- <LI><a href="#[2b1]">>></a> ble_conn_state_mitm_protected
- <LI><a href="#[2b0]">>></a> ble_conn_state_lesc
- <LI><a href="#[2ab]">>></a> ble_conn_state_encrypted
- <LI><a href="#[292]">>></a> ble_conn_state_conn_idx
- <LI><a href="#[416]">>></a> im_ble_addr_get
- <LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- <LI><a href="#[3ab]">>></a> im_conn_handle_get
- </UL>
- <P><STRONG><a name="[2b5]"></a>ble_db_discovery_evt_register</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, ble_db_discovery.o(i.ble_db_discovery_evt_register))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ble_db_discovery_evt_register ⇒ registered_handler_set
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b6]">>></a> registered_handler_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2df]">>></a> ble_nus_c_init
- </UL>
- <P><STRONG><a name="[318]"></a>ble_db_discovery_init</STRONG> (Thumb, 66 bytes, Stack size 0 bytes, ble_db_discovery.o(i.ble_db_discovery_init))
- <BR><BR>[Called By]<UL><LI><a href="#[317]">>></a> db_discovery_init
- </UL>
- <P><STRONG><a name="[c4]"></a>ble_db_discovery_on_ble_evt</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, ble_db_discovery.o(i.ble_db_discovery_on_ble_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 352<LI>Call Chain = ble_db_discovery_on_ble_evt ⇒ on_characteristic_discovery_rsp ⇒ descriptors_discover ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b7]">>></a> on_primary_srv_discovery_rsp
- <LI><a href="#[2ba]">>></a> on_disconnected
- <LI><a href="#[2b9]">>></a> on_descriptor_discovery_rsp
- <LI><a href="#[2b8]">>></a> on_characteristic_discovery_rsp
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> host.o(sdh_ble_observers1)
- </UL>
- <P><STRONG><a name="[2bb]"></a>ble_db_discovery_start</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, ble_db_discovery.o(i.ble_db_discovery_start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 288<LI>Call Chain = ble_db_discovery_start ⇒ discovery_start ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2bc]">>></a> discovery_start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d0]">>></a> on_ble_central_evt
- </UL>
- <P><STRONG><a name="[2bd]"></a>ble_dfu_buttonless_async_svci_init</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, ble_dfu_unbonded.o(i.ble_dfu_buttonless_async_svci_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = ble_dfu_buttonless_async_svci_init ⇒ nrf_dfu_svci_vector_table_set
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2bf]">>></a> nrf_dfu_svci_vector_table_unset
- <LI><a href="#[2be]">>></a> nrf_dfu_svci_vector_table_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[408]">>></a> hal_dfu_init
- </UL>
- <P><STRONG><a name="[2c5]"></a>ble_dfu_buttonless_backend_init</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, ble_dfu_unbonded.o(i.ble_dfu_buttonless_backend_init))
- <BR><BR>[Called By]<UL><LI><a href="#[2c4]">>></a> ble_dfu_buttonless_init
- </UL>
- <P><STRONG><a name="[2c0]"></a>ble_dfu_buttonless_bootloader_start_finalize</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, ble_dfu.o(i.ble_dfu_buttonless_bootloader_start_finalize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = ble_dfu_buttonless_bootloader_start_finalize ⇒ nrf_pwr_mgmt_shutdown ⇒ nrf_atomic_u32_fetch_store
- </UL>
- <BR>[Calls]<UL><LI><a href="#[26e]">>></a> nrf_pwr_mgmt_shutdown
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c1]">>></a> ble_dfu_buttonless_bootloader_start_prepare
- </UL>
- <P><STRONG><a name="[2c1]"></a>ble_dfu_buttonless_bootloader_start_prepare</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, ble_dfu_unbonded.o(i.ble_dfu_buttonless_bootloader_start_prepare))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = ble_dfu_buttonless_bootloader_start_prepare ⇒ ble_dfu_buttonless_bootloader_start_finalize ⇒ nrf_pwr_mgmt_shutdown ⇒ nrf_atomic_u32_fetch_store
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2c0]">>></a> ble_dfu_buttonless_bootloader_start_finalize
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c9]">>></a> on_hvc
- </UL>
- <P><STRONG><a name="[2c2]"></a>ble_dfu_buttonless_char_add</STRONG> (Thumb, 98 bytes, Stack size 40 bytes, ble_dfu_unbonded.o(i.ble_dfu_buttonless_char_add))
- <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = ble_dfu_buttonless_char_add ⇒ characteristic_add
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2c3]">>></a> characteristic_add
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c4]">>></a> ble_dfu_buttonless_init
- </UL>
- <P><STRONG><a name="[2c4]"></a>ble_dfu_buttonless_init</STRONG> (Thumb, 150 bytes, Stack size 32 bytes, ble_dfu.o(i.ble_dfu_buttonless_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = ble_dfu_buttonless_init ⇒ ble_dfu_buttonless_char_add ⇒ characteristic_add
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2c2]">>></a> ble_dfu_buttonless_char_add
- <LI><a href="#[2c5]">>></a> ble_dfu_buttonless_backend_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[409]">>></a> hal_dfu_server_init
- </UL>
- <P><STRONG><a name="[cc]"></a>ble_dfu_buttonless_on_ble_evt</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, ble_dfu.o(i.ble_dfu_buttonless_on_ble_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = ble_dfu_buttonless_on_ble_evt ⇒ on_rw_authorize_req ⇒ on_ctrlpt_write ⇒ ble_dfu_buttonless_on_ctrl_pt_write ⇒ enter_bootloader ⇒ ble_dfu_buttonless_resp_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2c8]">>></a> on_rw_authorize_req
- <LI><a href="#[2c9]">>></a> on_hvc
- <LI><a href="#[2c7]">>></a> on_disconnect
- <LI><a href="#[2c6]">>></a> on_connect
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> ble_dfu.o(sdh_ble_observers2)
- </UL>
- <P><STRONG><a name="[2ca]"></a>ble_dfu_buttonless_on_ctrl_pt_write</STRONG> (Thumb, 130 bytes, Stack size 16 bytes, ble_dfu_unbonded.o(i.ble_dfu_buttonless_on_ctrl_pt_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = ble_dfu_buttonless_on_ctrl_pt_write ⇒ enter_bootloader ⇒ ble_dfu_buttonless_resp_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2cc]">>></a> set_adv_name
- <LI><a href="#[2cb]">>></a> enter_bootloader
- <LI><a href="#[2cd]">>></a> ble_dfu_buttonless_resp_send
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4df]">>></a> on_ctrlpt_write
- </UL>
- <P><STRONG><a name="[d2]"></a>ble_dfu_buttonless_on_sys_evt</STRONG> (Thumb, 130 bytes, Stack size 16 bytes, ble_dfu_unbonded.o(i.ble_dfu_buttonless_on_sys_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = ble_dfu_buttonless_on_sys_evt ⇒ ble_dfu_buttonless_resp_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2cd]">>></a> ble_dfu_buttonless_resp_send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> ble_dfu_unbonded.o(sdh_soc_observers1)
- </UL>
- <P><STRONG><a name="[2cd]"></a>ble_dfu_buttonless_resp_send</STRONG> (Thumb, 94 bytes, Stack size 48 bytes, ble_dfu.o(i.ble_dfu_buttonless_resp_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = ble_dfu_buttonless_resp_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[d2]">>></a> ble_dfu_buttonless_on_sys_evt
- <LI><a href="#[2cb]">>></a> enter_bootloader
- <LI><a href="#[2ca]">>></a> ble_dfu_buttonless_on_ctrl_pt_write
- </UL>
- <P><STRONG><a name="[2ce]"></a>ble_evt_is_advertising_timeout</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, slave.o(i.ble_evt_is_advertising_timeout))
- <BR><BR>[Called By]<UL><LI><a href="#[cd]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[4d3]"></a>ble_host_connected_evt_pcs</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, host.o(i.ble_host_connected_evt_pcs))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ble_host_connected_evt_pcs
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d0]">>></a> on_ble_central_evt
- </UL>
- <P><STRONG><a name="[4d4]"></a>ble_host_dicconn_evt_pcs</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, host.o(i.ble_host_dicconn_evt_pcs))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ble_host_dicconn_evt_pcs
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d0]">>></a> on_ble_central_evt
- </UL>
- <P><STRONG><a name="[2dc]"></a>ble_nus_c_handles_assign</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, ble_nus_c.o(i.ble_nus_c_handles_assign))
- <BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = ble_nus_c_handles_assign ⇒ nrf_ble_gq_conn_handle_register ⇒ queues_purge ⇒ nrf_memobj_free ⇒ nrf_balloc_free ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2de]">>></a> nrf_ble_gq_conn_handle_register
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d0]">>></a> on_ble_central_evt
- <LI><a href="#[9e]">>></a> ble_nus_c_evt_handler
- </UL>
- <P><STRONG><a name="[2df]"></a>ble_nus_c_init</STRONG> (Thumb, 114 bytes, Stack size 40 bytes, ble_nus_c.o(i.ble_nus_c_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = ble_nus_c_init ⇒ ble_db_discovery_evt_register ⇒ registered_handler_set
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b5]">>></a> ble_db_discovery_evt_register
- </UL>
- <BR>[Called By]<UL><LI><a href="#[410]">>></a> nus_c_init
- </UL>
- <P><STRONG><a name="[cb]"></a>ble_nus_c_on_ble_evt</STRONG> (Thumb, 102 bytes, Stack size 40 bytes, ble_nus_c.o(i.ble_nus_c_on_ble_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = ble_nus_c_on_ble_evt ⇒ on_hvx
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e0]">>></a> on_hvx
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> host.o(sdh_ble_observers2)
- </UL>
- <P><STRONG><a name="[2e1]"></a>ble_nus_c_on_db_disc_evt</STRONG> (Thumb, 148 bytes, Stack size 40 bytes, ble_nus_c.o(i.ble_nus_c_on_db_disc_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = ble_nus_c_on_db_disc_evt
- </UL>
- <BR>[Calls]<UL><LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8b]">>></a> db_disc_handler
- </UL>
- <P><STRONG><a name="[2e2]"></a>ble_nus_c_string_send</STRONG> (Thumb, 106 bytes, Stack size 48 bytes, ble_nus_c.o(i.ble_nus_c_string_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e3]">>></a> nrf_ble_gq_item_add
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[11a]">>></a> send_bytes_server
- </UL>
- <P><STRONG><a name="[2dd]"></a>ble_nus_c_tx_notif_enable</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, ble_nus_c.o(i.ble_nus_c_tx_notif_enable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = ble_nus_c_tx_notif_enable ⇒ cccd_configure ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e4]">>></a> cccd_configure
- </UL>
- <BR>[Called By]<UL><LI><a href="#[9e]">>></a> ble_nus_c_evt_handler
- </UL>
- <P><STRONG><a name="[2e5]"></a>ble_nus_data_send</STRONG> (Thumb, 122 bytes, Stack size 48 bytes, ble_nus.o(i.ble_nus_data_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[291]">>></a> blcm_link_ctx_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[10f]">>></a> send_bytes_client
- </UL>
- <P><STRONG><a name="[2e6]"></a>ble_nus_init</STRONG> (Thumb, 260 bytes, Stack size 72 bytes, ble_nus.o(i.ble_nus_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = ble_nus_init ⇒ characteristic_add
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2c3]">>></a> characteristic_add
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[53e]">>></a> services_init
- </UL>
- <P><STRONG><a name="[c9]"></a>ble_nus_on_ble_evt</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, ble_nus.o(i.ble_nus_on_ble_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = ble_nus_on_ble_evt ⇒ on_connect ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e8]">>></a> on_write
- <LI><a href="#[2e9]">>></a> on_hvx_tx_complete
- <LI><a href="#[2e7]">>></a> on_connect
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> slave.o(sdh_ble_observers2)
- </UL>
- <P><STRONG><a name="[4d5]"></a>ble_slave_connected_evt_pcs</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, slave.o(i.ble_slave_connected_evt_pcs))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ble_slave_connected_evt_pcs
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2cf]">>></a> on_ble_peripheral_evt
- </UL>
- <P><STRONG><a name="[4d6]"></a>ble_slave_dicconn_evt_pcs</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, slave.o(i.ble_slave_dicconn_evt_pcs))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ble_slave_dicconn_evt_pcs
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2cf]">>></a> on_ble_peripheral_evt
- </UL>
- <P><STRONG><a name="[2ea]"></a>ble_srv_is_indication_enabled</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, ble_srv_common.o(i.ble_srv_is_indication_enabled))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ble_srv_is_indication_enabled
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2eb]">>></a> uint16_decode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4df]">>></a> on_ctrlpt_write
- </UL>
- <P><STRONG><a name="[2ec]"></a>ble_srv_is_notification_enabled</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, ble_srv_common.o(i.ble_srv_is_notification_enabled))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ble_srv_is_notification_enabled
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2eb]">>></a> uint16_decode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d7]">>></a> on_write
- <LI><a href="#[2e8]">>></a> on_write
- <LI><a href="#[2e7]">>></a> on_connect
- </UL>
- <P><STRONG><a name="[2ed]"></a>ble_stack_init</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, host.o(i.ble_stack_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4688<LI>Call Chain = ble_stack_init ⇒ nrf_sdh_enable_request ⇒ softdevices_evt_irq_enable ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[2ee]">>></a> nrf_sdh_enable_request
- <LI><a href="#[2f0]">>></a> nrf_sdh_ble_enable
- <LI><a href="#[2ef]">>></a> nrf_sdh_ble_default_cfg_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[541]">>></a> slave_init
- <LI><a href="#[40d]">>></a> host_init
- </UL>
- <P><STRONG><a name="[1fa]"></a>bll_imu_Init</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, bll_imu.o(i.bll_imu_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 424<LI>Call Chain = bll_imu_Init ⇒ fml_imu_Init ⇒ drv_lsm_Init ⇒ self_check ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2f1]">>></a> fml_imu_Init
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[263]"></a>bll_imu_Resume_config_param</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, bll_imu.o(i.bll_imu_Resume_config_param))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = bll_imu_Resume_config_param ⇒ bll_imu_start_config ⇒ fml_imu_start_config ⇒ memcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2f2]">>></a> bll_imu_start_config
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1fc]">>></a> hal_wearshoes_Init
- <LI><a href="#[6b]">>></a> cb_BLE_Client_R_GAMEMODE
- <LI><a href="#[6a]">>></a> app_game_Process
- <LI><a href="#[7c]">>></a> cb_BLE_Client_R_REALTIMESTEP
- <LI><a href="#[7d]">>></a> app_step_RealConnectProcess
- <LI><a href="#[6e]">>></a> app_gyro_Fix_process
- <LI><a href="#[9a]">>></a> hal_wearshoes_Process
- </UL>
- <P><STRONG><a name="[244]"></a>bll_imu_Resume_unregister_config_param</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, bll_imu.o(i.bll_imu_Resume_unregister_config_param))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = bll_imu_Resume_unregister_config_param ⇒ bll_imu_start_config ⇒ fml_imu_start_config ⇒ memcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2f2]">>></a> bll_imu_start_config
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6b]">>></a> cb_BLE_Client_R_GAMEMODE
- <LI><a href="#[6a]">>></a> app_game_Process
- <LI><a href="#[6c]">>></a> app_AutoOutgame_Process
- <LI><a href="#[7c]">>></a> cb_BLE_Client_R_REALTIMESTEP
- <LI><a href="#[7d]">>></a> app_step_RealConnectProcess
- <LI><a href="#[6e]">>></a> app_gyro_Fix_process
- <LI><a href="#[9a]">>></a> hal_wearshoes_Process
- </UL>
- <P><STRONG><a name="[19f]"></a>bll_imu_close</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, bll_imu.o(i.bll_imu_close))
- <BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = bll_imu_close ⇒ fml_imu_close ⇒ drv_lsm_power_on ⇒ SPI0_Init ⇒ nrf_drv_spi_init ⇒ nrfx_spim_init ⇒ nrfx_prs_acquire ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2f3]">>></a> fml_imu_close
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19d]">>></a> PWR_Off
- </UL>
- <P><STRONG><a name="[12f]"></a>bll_imu_get_data</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, bll_imu.o(i.bll_imu_get_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = bll_imu_get_data ⇒ fml_imu_get_data
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2f4]">>></a> fml_imu_get_data
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6d]">>></a> gamemode_data_notify_cb
- <LI><a href="#[7f]">>></a> real_data_notify_cb
- <LI><a href="#[80]">>></a> app_math_DailyStep_Process
- <LI><a href="#[58]">>></a> app_BatDispaly_Process_N
- <LI><a href="#[76]">>></a> app_BatDispaly_Process
- <LI><a href="#[42]">>></a> Exception_Led_Process
- <LI><a href="#[6e]">>></a> app_gyro_Fix_process
- <LI><a href="#[40a]">>></a> hal_wearshoes_determine
- </UL>
- <P><STRONG><a name="[12e]"></a>bll_imu_get_data_num</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, bll_imu.o(i.bll_imu_get_data_num))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = bll_imu_get_data_num
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2f5]">>></a> fml_imu_get_data_num
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6d]">>></a> gamemode_data_notify_cb
- <LI><a href="#[7f]">>></a> real_data_notify_cb
- <LI><a href="#[80]">>></a> app_math_DailyStep_Process
- <LI><a href="#[58]">>></a> app_BatDispaly_Process_N
- <LI><a href="#[76]">>></a> app_BatDispaly_Process
- <LI><a href="#[42]">>></a> Exception_Led_Process
- <LI><a href="#[6e]">>></a> app_gyro_Fix_process
- <LI><a href="#[40a]">>></a> hal_wearshoes_determine
- </UL>
- <P><STRONG><a name="[243]"></a>bll_imu_query_config_param_is_ready</STRONG> (Thumb, 458 bytes, Stack size 20 bytes, bll_imu.o(i.bll_imu_query_config_param_is_ready))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = bll_imu_query_config_param_is_ready
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6a]">>></a> app_game_Process
- <LI><a href="#[6c]">>></a> app_AutoOutgame_Process
- <LI><a href="#[7d]">>></a> app_step_RealConnectProcess
- <LI><a href="#[6e]">>></a> app_gyro_Fix_process
- <LI><a href="#[40a]">>></a> hal_wearshoes_determine
- <LI><a href="#[9a]">>></a> hal_wearshoes_Process
- </UL>
- <P><STRONG><a name="[262]"></a>bll_imu_register_data_notify_callback</STRONG> (Thumb, 92 bytes, Stack size 0 bytes, bll_imu.o(i.bll_imu_register_data_notify_callback))
- <BR><BR>[Called By]<UL><LI><a href="#[202]">>></a> app_step_Init
- <LI><a href="#[203]">>></a> app_game_Init
- </UL>
- <P><STRONG><a name="[2f2]"></a>bll_imu_start_config</STRONG> (Thumb, 204 bytes, Stack size 16 bytes, bll_imu.o(i.bll_imu_start_config))
- <BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = bll_imu_start_config ⇒ fml_imu_start_config ⇒ memcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2fa]">>></a> fml_imu_start_config
- <LI><a href="#[2f9]">>></a> fml_imu_register_data_notify_callback
- <LI><a href="#[2f8]">>></a> fml_imu_register_config_callback
- <LI><a href="#[2f7]">>></a> fml_imu_config_param
- <LI><a href="#[2f6]">>></a> bll_imu_get_highest_priority_config_param
- </UL>
- <BR>[Called By]<UL><LI><a href="#[244]">>></a> bll_imu_Resume_unregister_config_param
- <LI><a href="#[263]">>></a> bll_imu_Resume_config_param
- </UL>
- <P><STRONG><a name="[3d4]"></a>calDeltaX9x4</STRONG> (Thumb, 80 bytes, Stack size 12 bytes, footpdr.o(i.calDeltaX9x4))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = calDeltaX9x4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d1]">>></a> footPDR
- </UL>
- <P><STRONG><a name="[2fb]"></a>calKafmanGain9x4</STRONG> (Thumb, 2072 bytes, Stack size 144 bytes, footpdr.o(i.calKafmanGain9x4))
- <BR><BR>[Stack]<UL><LI>Max Depth = 220<LI>Call Chain = calKafmanGain9x4 ⇒ matrix_inverse
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2fc]">>></a> matrix_inverse
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d1]">>></a> footPDR
- </UL>
- <P><STRONG><a name="[3d5]"></a>calStateCov9x4</STRONG> (Thumb, 198 bytes, Stack size 12 bytes, footpdr.o(i.calStateCov9x4))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = calStateCov9x4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d1]">>></a> footPDR
- </UL>
- <P><STRONG><a name="[548]"></a>cal_mean_val</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, special_motion.o(i.cal_mean_val))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = cal_mean_val
- </UL>
- <BR>[Called By]<UL><LI><a href="#[425]">>></a> special_motion
- </UL>
- <P><STRONG><a name="[545]"></a>cal_unsigned_D_value</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, app_overturn.o(i.cal_unsigned_D_value))
- <BR><BR>[Called By]<UL><LI><a href="#[245]">>></a> sort_silde_window
- </UL>
- <P><STRONG><a name="[95]"></a>cb_BLE_Client_ERR</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, hal_battery_nopowerenpin.o(i.cb_BLE_Client_ERR))
- <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = cb_BLE_Client_ERR ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> hal_battery_nopowerenpin.o(i.hal_battery_init)
- </UL>
- <P><STRONG><a name="[5b]"></a>cb_BLE_Client_R_CHARGE</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, app_charge.o(i.cb_BLE_Client_R_CHARGE))
- <BR><BR>[Stack]<UL><LI>Max Depth = 608<LI>Call Chain = cb_BLE_Client_R_CHARGE ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- <LI><a href="#[247]">>></a> app_send_charge
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_charge.o(i.app_charge_Init)
- </UL>
- <P><STRONG><a name="[73]"></a>cb_BLE_Client_R_DFU</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, app_ota.o(i.cb_BLE_Client_R_DFU))
- <BR><BR>[Stack]<UL><LI>Max Depth = 608<LI>Call Chain = cb_BLE_Client_R_DFU ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- <LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_ota.o(i.app_ota_Init)
- </UL>
- <P><STRONG><a name="[7c]"></a>cb_BLE_Client_R_REALTIMESTEP</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, app_step.o(i.cb_BLE_Client_R_REALTIMESTEP))
- <BR><BR>[Stack]<UL><LI>Max Depth = 608<LI>Call Chain = cb_BLE_Client_R_REALTIMESTEP ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[244]">>></a> bll_imu_Resume_unregister_config_param
- <LI><a href="#[263]">>></a> bll_imu_Resume_config_param
- <LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_step.o(i.app_step_Init)
- </UL>
- <P><STRONG><a name="[4b]"></a>cb_BLE_Client_R_SHOCK</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, hal_mt.o(i.cb_BLE_Client_R_SHOCK))
- <BR><BR>[Stack]<UL><LI>Max Depth = 608<LI>Call Chain = cb_BLE_Client_R_SHOCK ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- <LI><a href="#[192]">>></a> MT_Run
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> hal_mt.o(i.MT_Init)
- </UL>
- <P><STRONG><a name="[81]"></a>cb_BLE_Client_R_SWITCH_IMU</STRONG> (Thumb, 124 bytes, Stack size 8 bytes, app_switchimu.o(i.cb_BLE_Client_R_SWITCH_IMU))
- <BR><BR>[Stack]<UL><LI>Max Depth = 600<LI>Call Chain = cb_BLE_Client_R_SWITCH_IMU ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_switchimu.o(i.app_switchimu_Init)
- </UL>
- <P><STRONG><a name="[5f]"></a>cb_BLE_Client_R_UPDATE</STRONG> (Thumb, 108 bytes, Stack size 16 bytes, app_client.o(i.cb_BLE_Client_R_UPDATE))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4808<LI>Call Chain = cb_BLE_Client_R_UPDATE ⇒ app_client_infomation_Send ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[260]">>></a> app_step_Real_Get
- <LI><a href="#[257]">>></a> app_client_infomation_Send
- <LI><a href="#[1a3]">>></a> app_client_DataUpdate_Send
- <LI><a href="#[269]">>></a> app_host_GetClientInfo
- <LI><a href="#[258]">>></a> app_host_GetClientData
- <LI><a href="#[253]">>></a> app_client_SendStep
- <LI><a href="#[24f]">>></a> app_client_DeleteStep
- <LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_client.o(i.app_client_Initialize)
- </UL>
- <P><STRONG><a name="[5c]"></a>cb_BLE_Host_R_CHARGE</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, app_charge.o(i.cb_BLE_Host_R_CHARGE))
- <BR><BR>[Stack]<UL><LI>Max Depth = 448<LI>Call Chain = cb_BLE_Host_R_CHARGE ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_charge.o(i.app_charge_Init)
- </UL>
- <P><STRONG><a name="[74]"></a>cb_BLE_Host_R_DFU</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, app_ota.o(i.cb_BLE_Host_R_DFU))
- <BR><BR>[Stack]<UL><LI>Max Depth = 448<LI>Call Chain = cb_BLE_Host_R_DFU ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_ota.o(i.app_ota_Init)
- </UL>
- <P><STRONG><a name="[44]"></a>cb_BLE_Host_R_ERR</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, exception.o(i.cb_BLE_Host_R_ERR))
- <BR><BR>[Stack]<UL><LI>Max Depth = 448<LI>Call Chain = cb_BLE_Host_R_ERR ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> exception.o(i.Exception_Init)
- </UL>
- <P><STRONG><a name="[7e]"></a>cb_BLE_Host_R_REALTIMESTEP</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, app_step.o(i.cb_BLE_Host_R_REALTIMESTEP))
- <BR><BR>[Stack]<UL><LI>Max Depth = 464<LI>Call Chain = cb_BLE_Host_R_REALTIMESTEP ⇒ app_step_RealSendProcess ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[7b]">>></a> app_step_RealSendProcess
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_step.o(i.app_step_Init)
- </UL>
- <P><STRONG><a name="[6f]"></a>cb_BLE_Host_R_UPDATE</STRONG> (Thumb, 234 bytes, Stack size 24 bytes, app_host.o(i.cb_BLE_Host_R_UPDATE))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4816<LI>Call Chain = cb_BLE_Host_R_UPDATE ⇒ app_client_infomation_Send ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[257]">>></a> app_client_infomation_Send
- <LI><a href="#[1a3]">>></a> app_client_DataUpdate_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_host.o(i.app_host_Initialize)
- </UL>
- <P><STRONG><a name="[64]"></a>cb_Host_Connect</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, app_connect_manage.o(i.cb_Host_Connect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = cb_Host_Connect ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_connect_manage.o(i.app_connect_manage_Init)
- </UL>
- <P><STRONG><a name="[47]"></a>cb_LED_Sleep</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, hal_led_ws2812.o(i.cb_LED_Sleep))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = cb_LED_Sleep ⇒ Pwm_UnInitialize ⇒ nrfx_pwm_uninit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1b1]">>></a> Pwm_UnInitialize
- <LI><a href="#[171]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> hal_led_ws2812.o(i.LED_Init)
- </UL>
- <P><STRONG><a name="[48]"></a>cb_LED_Wakeup</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, hal_led_ws2812.o(i.cb_LED_Wakeup))
- <BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = cb_LED_Wakeup ⇒ Pwm_Initialize ⇒ Pwm_init ⇒ nrfx_pwm_init ⇒ configure_pins
- </UL>
- <BR>[Calls]<UL><LI><a href="#[176]">>></a> Pwm_Initialize
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> hal_led_ws2812.o(i.LED_Init)
- </UL>
- <P><STRONG><a name="[63]"></a>cb_Slave_Connect</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, app_connect_manage.o(i.cb_Slave_Connect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4688<LI>Call Chain = cb_Slave_Connect ⇒ slave_update_conn_interval_request ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[301]">>></a> slave_update_conn_interval_request
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_connect_manage.o(i.app_connect_manage_Init)
- </UL>
- <P><STRONG><a name="[79]"></a>cb_UART0_R_CONFIG_ACK</STRONG> (Thumb, 238 bytes, Stack size 48 bytes, app_pair.o(i.cb_UART0_R_CONFIG_ACK))
- <BR><BR>[Stack]<UL><LI>Max Depth = 416<LI>Call Chain = cb_UART0_R_CONFIG_ACK ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[302]">>></a> app_UartPair_Result_Add
- <LI><a href="#[1a2]">>></a> app_charge_Getstate
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_pair.o(i.app_pair_Init)
- </UL>
- <P><STRONG><a name="[78]"></a>cb_UART0_R_CONFIG_ASK</STRONG> (Thumb, 286 bytes, Stack size 48 bytes, app_pair.o(i.cb_UART0_R_CONFIG_ASK))
- <BR><BR>[Stack]<UL><LI>Max Depth = 416<LI>Call Chain = cb_UART0_R_CONFIG_ASK ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[1f1]">>></a> UART0_Initialize
- <LI><a href="#[1ed]">>></a> UART0_Config_Send
- <LI><a href="#[302]">>></a> app_UartPair_Result_Add
- <LI><a href="#[1a2]">>></a> app_charge_Getstate
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_pair.o(i.app_pair_Init)
- </UL>
- <P><STRONG><a name="[303]"></a>cb_init</STRONG> (Thumb, 156 bytes, Stack size 8 bytes, hal_battery_nopowerenpin.o(i.cb_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = cb_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[304]">>></a> Except_Get_Battery_Record_Buff
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1fb]">>></a> hal_battery_init
- </UL>
- <P><STRONG><a name="[2c3]"></a>characteristic_add</STRONG> (Thumb, 456 bytes, Stack size 80 bytes, ble_srv_common.o(i.characteristic_add))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = characteristic_add
- </UL>
- <BR>[Calls]<UL><LI><a href="#[305]">>></a> set_security_req
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2e6]">>></a> ble_nus_init
- <LI><a href="#[2c2]">>></a> ble_dfu_buttonless_char_add
- </UL>
- <P><STRONG><a name="[30d]"></a>conn_handle_list_get</STRONG> (Thumb, 60 bytes, Stack size 64 bytes, ble_conn_state.o(i.conn_handle_list_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = conn_handle_list_get ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d1]">>></a> record_purge_disconnected
- </UL>
- <P><STRONG><a name="[31c]"></a>dcm2angleTest</STRONG> (Thumb, 404 bytes, Stack size 56 bytes, footpdr.o(i.dcm2angleTest))
- <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = dcm2angleTest ⇒ __hardfp_atan2 ⇒ atan ⇒ __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[121]">>></a> __aeabi_f2d
- <LI><a href="#[f0]">>></a> __aeabi_d2f
- <LI><a href="#[225]">>></a> __hardfp_atan2
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d1]">>></a> footPDR
- </UL>
- <P><STRONG><a name="[424]"></a>decode_shoes_data_left</STRONG> (Thumb, 262 bytes, Stack size 0 bytes, special_motion.o(i.decode_shoes_data_left))
- <BR><BR>[Called By]<UL><LI><a href="#[45]">>></a> integrate_left_right
- </UL>
- <P><STRONG><a name="[423]"></a>decode_shoes_data_right</STRONG> (Thumb, 262 bytes, Stack size 0 bytes, special_motion.o(i.decode_shoes_data_right))
- <BR><BR>[Called By]<UL><LI><a href="#[45]">>></a> integrate_left_right
- </UL>
- <P><STRONG><a name="[26a]"></a>detect_step_by_mag</STRONG> (Thumb, 670 bytes, Stack size 64 bytes, detect_step_by_mag.o(i.detect_step_by_mag))
- <BR><BR>[Stack]<UL><LI>Max Depth = 432<LI>Call Chain = detect_step_by_mag ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[e8]">>></a> __aeabi_dmul
- <LI><a href="#[122]">>></a> __aeabi_cdrcmple
- <LI><a href="#[ec]">>></a> __aeabi_i2d
- </UL>
- <BR>[Called By]<UL><LI><a href="#[80]">>></a> app_math_DailyStep_Process
- </UL>
- <P><STRONG><a name="[322]"></a>detect_zero_vel</STRONG> (Thumb, 1132 bytes, Stack size 80 bytes, detect_zero_vel.o(i.detect_zero_vel))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = detect_zero_vel ⇒ isLongTimeDownTrend
- </UL>
- <BR>[Calls]<UL><LI><a href="#[329]">>></a> MT_GetState
- <LI><a href="#[327]">>></a> var_acc_f
- <LI><a href="#[326]">>></a> setZeroStatus
- <LI><a href="#[328]">>></a> setTouchFloorStatus
- <LI><a href="#[324]">>></a> isLongTimeUpTrend
- <LI><a href="#[325]">>></a> isLongTimeDownTrend
- <LI><a href="#[323]">>></a> find_acc_max_and_min_val
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15f]">>></a> process_motion
- </UL>
- <P><STRONG><a name="[330]"></a>drv_lsm_Init</STRONG> (Thumb, 212 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 408<LI>Call Chain = drv_lsm_Init ⇒ self_check ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[1cc]">>></a> SPI0_Init
- <LI><a href="#[332]">>></a> self_check
- <LI><a href="#[331]">>></a> platform_delay_ms
- <LI><a href="#[17c]">>></a> nrf_gpio_pin_write
- <LI><a href="#[182]">>></a> nrf_gpio_cfg_output
- <LI><a href="#[17f]">>></a> nrf_gpio_cfg
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2f1]">>></a> fml_imu_Init
- </UL>
- <P><STRONG><a name="[333]"></a>drv_lsm_get_acc_data</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_get_acc_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = drv_lsm_get_acc_data ⇒ lsm6ds3tr_c_acceleration_raw_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[335]">>></a> lsm6ds3tr_c_acceleration_raw_get
- <LI><a href="#[334]">>></a> lsm6ds3tr_c_status_reg_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3ce]">>></a> fml_imu_read_data_lsm
- </UL>
- <P><STRONG><a name="[3c3]"></a>drv_lsm_get_config_param</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_get_config_param))
- <BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> fml_imu_Process
- <LI><a href="#[2fa]">>></a> fml_imu_start_config
- <LI><a href="#[2f3]">>></a> fml_imu_close
- <LI><a href="#[2f1]">>></a> fml_imu_Init
- </UL>
- <P><STRONG><a name="[336]"></a>drv_lsm_get_fifo_data</STRONG> (Thumb, 294 bytes, Stack size 24 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_get_fifo_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = drv_lsm_get_fifo_data ⇒ lsm6ds3tr_c_fifo_raw_data_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[337]">>></a> lsm6ds3tr_c_fifo_raw_data_get
- <LI><a href="#[df]">>></a> __aeabi_memclr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3ce]">>></a> fml_imu_read_data_lsm
- </UL>
- <P><STRONG><a name="[338]"></a>drv_lsm_get_fifo_group_num</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_get_fifo_group_num))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = drv_lsm_get_fifo_group_num ⇒ lsm6ds3tr_c_fifo_wtm_flag_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[339]">>></a> lsm6ds3tr_c_fifo_wtm_flag_get
- <LI><a href="#[33a]">>></a> lsm6ds3tr_c_fifo_data_level_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3ce]">>></a> fml_imu_read_data_lsm
- </UL>
- <P><STRONG><a name="[3c8]"></a>drv_lsm_get_mag_odr_flow</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_get_mag_odr_flow))
- <BR><BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[33b]"></a>drv_lsm_power_off</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_power_off))
- <BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = drv_lsm_power_off ⇒ SPI0_Disable ⇒ nrf_drv_spi_uninit ⇒ nrfx_spim_uninit ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1c9]">>></a> SPI0_Disable
- <LI><a href="#[17c]">>></a> nrf_gpio_pin_write
- <LI><a href="#[182]">>></a> nrf_gpio_cfg_output
- <LI><a href="#[17f]">>></a> nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3cc]">>></a> monitor_sensor_no_data
- <LI><a href="#[3cd]">>></a> monitor_sensor_data
- <LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- <LI><a href="#[2f3]">>></a> fml_imu_close
- </UL>
- <P><STRONG><a name="[33c]"></a>drv_lsm_power_on</STRONG> (Thumb, 124 bytes, Stack size 24 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_power_on))
- <BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = drv_lsm_power_on ⇒ SPI0_Init ⇒ nrf_drv_spi_init ⇒ nrfx_spim_init ⇒ nrfx_prs_acquire ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1cc]">>></a> SPI0_Init
- <LI><a href="#[1c9]">>></a> SPI0_Disable
- <LI><a href="#[17c]">>></a> nrf_gpio_pin_write
- <LI><a href="#[17f]">>></a> nrf_gpio_cfg
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3cc]">>></a> monitor_sensor_no_data
- <LI><a href="#[3cd]">>></a> monitor_sensor_data
- <LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- <LI><a href="#[2f3]">>></a> fml_imu_close
- </UL>
- <P><STRONG><a name="[33d]"></a>drv_lsm_self_check_1</STRONG> (Thumb, 114 bytes, Stack size 8 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_self_check_1))
- <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = drv_lsm_self_check_1 ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[342]">>></a> lsm6ds3tr_c_xl_full_scale_set
- <LI><a href="#[341]">>></a> lsm6ds3tr_c_xl_data_rate_set
- <LI><a href="#[33f]">>></a> lsm6ds3tr_c_reset_set
- <LI><a href="#[340]">>></a> lsm6ds3tr_c_reset_get
- <LI><a href="#[33e]">>></a> lsm6ds3tr_c_device_id_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[343]"></a>drv_lsm_self_check_2</STRONG> (Thumb, 308 bytes, Stack size 8 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_self_check_2))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = drv_lsm_self_check_2 ⇒ lsm6ds3tr_c_acceleration_raw_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[335]">>></a> lsm6ds3tr_c_acceleration_raw_get
- <LI><a href="#[346]">>></a> lsm6ds3tr_c_xl_self_test_set
- <LI><a href="#[344]">>></a> lsm6ds3tr_c_xl_flag_data_ready_get
- <LI><a href="#[345]">>></a> lsm6ds3tr_c_from_fs4g_to_mg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[347]"></a>drv_lsm_self_check_3</STRONG> (Thumb, 544 bytes, Stack size 24 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_self_check_3))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = drv_lsm_self_check_3 ⇒ lsm6ds3tr_c_acceleration_raw_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[121]">>></a> __aeabi_f2d
- <LI><a href="#[f0]">>></a> __aeabi_d2f
- <LI><a href="#[335]">>></a> lsm6ds3tr_c_acceleration_raw_get
- <LI><a href="#[346]">>></a> lsm6ds3tr_c_xl_self_test_set
- <LI><a href="#[344]">>></a> lsm6ds3tr_c_xl_flag_data_ready_get
- <LI><a href="#[341]">>></a> lsm6ds3tr_c_xl_data_rate_set
- <LI><a href="#[34a]">>></a> lsm6ds3tr_c_gy_full_scale_set
- <LI><a href="#[349]">>></a> lsm6ds3tr_c_gy_data_rate_set
- <LI><a href="#[345]">>></a> lsm6ds3tr_c_from_fs4g_to_mg
- <LI><a href="#[348]">>></a> __hardfp_fabs
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[34b]"></a>drv_lsm_self_check_4</STRONG> (Thumb, 308 bytes, Stack size 8 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_self_check_4))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = drv_lsm_self_check_4 ⇒ lsm6ds3tr_c_angular_rate_raw_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[34d]">>></a> lsm6ds3tr_c_angular_rate_raw_get
- <LI><a href="#[34f]">>></a> lsm6ds3tr_c_gy_self_test_set
- <LI><a href="#[34c]">>></a> lsm6ds3tr_c_gy_flag_data_ready_get
- <LI><a href="#[34e]">>></a> lsm6ds3tr_c_from_fs2000dps_to_mdps
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[350]"></a>drv_lsm_self_check_5</STRONG> (Thumb, 558 bytes, Stack size 24 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_self_check_5))
- <BR><BR>[Stack]<UL><LI>Max Depth = 392<LI>Call Chain = drv_lsm_self_check_5 ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[121]">>></a> __aeabi_f2d
- <LI><a href="#[f0]">>></a> __aeabi_d2f
- <LI><a href="#[34d]">>></a> lsm6ds3tr_c_angular_rate_raw_get
- <LI><a href="#[351]">>></a> lsm6ds3tr_c_sh_pass_through_set
- <LI><a href="#[352]">>></a> lsm6ds3tr_c_sh_pass_through_get
- <LI><a href="#[34f]">>></a> lsm6ds3tr_c_gy_self_test_set
- <LI><a href="#[34c]">>></a> lsm6ds3tr_c_gy_flag_data_ready_get
- <LI><a href="#[349]">>></a> lsm6ds3tr_c_gy_data_rate_set
- <LI><a href="#[34e]">>></a> lsm6ds3tr_c_from_fs2000dps_to_mdps
- <LI><a href="#[348]">>></a> __hardfp_fabs
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[353]"></a>drv_lsm_set_acc_fs</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_set_acc_fs))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = drv_lsm_set_acc_fs ⇒ lsm6ds3tr_c_xl_full_scale_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[342]">>></a> lsm6ds3tr_c_xl_full_scale_set
- <LI><a href="#[354]">>></a> lsm6ds3tr_c_xl_full_scale_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[355]"></a>drv_lsm_set_acc_odr</STRONG> (Thumb, 276 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_set_acc_odr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = drv_lsm_set_acc_odr ⇒ lsm6ds3tr_c_xl_data_rate_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[341]">>></a> lsm6ds3tr_c_xl_data_rate_set
- <LI><a href="#[356]">>></a> lsm6ds3tr_c_xl_data_rate_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[357]"></a>drv_lsm_set_acc_power_mode</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_set_acc_power_mode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = drv_lsm_set_acc_power_mode ⇒ lsm6ds3tr_c_xl_power_mode_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[358]">>></a> lsm6ds3tr_c_xl_power_mode_set
- <LI><a href="#[359]">>></a> lsm6ds3tr_c_xl_power_mode_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[35a]"></a>drv_lsm_set_fifo_odr</STRONG> (Thumb, 1530 bytes, Stack size 64 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_set_fifo_odr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = drv_lsm_set_fifo_odr ⇒ lsm6ds3tr_c_fifo_xl_batch_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[361]">>></a> lsm6ds3tr_c_fifo_xl_batch_set
- <LI><a href="#[362]">>></a> lsm6ds3tr_c_fifo_xl_batch_get
- <LI><a href="#[369]">>></a> lsm6ds3tr_c_fifo_watermark_set
- <LI><a href="#[36a]">>></a> lsm6ds3tr_c_fifo_watermark_get
- <LI><a href="#[35b]">>></a> lsm6ds3tr_c_fifo_pedo_and_timestamp_batch_set
- <LI><a href="#[35c]">>></a> lsm6ds3tr_c_fifo_pedo_and_timestamp_batch_get
- <LI><a href="#[35f]">>></a> lsm6ds3tr_c_fifo_mode_set
- <LI><a href="#[360]">>></a> lsm6ds3tr_c_fifo_mode_get
- <LI><a href="#[363]">>></a> lsm6ds3tr_c_fifo_gy_batch_set
- <LI><a href="#[364]">>></a> lsm6ds3tr_c_fifo_gy_batch_get
- <LI><a href="#[367]">>></a> lsm6ds3tr_c_fifo_dataset_4_batch_set
- <LI><a href="#[368]">>></a> lsm6ds3tr_c_fifo_dataset_4_batch_get
- <LI><a href="#[365]">>></a> lsm6ds3tr_c_fifo_dataset_3_batch_set
- <LI><a href="#[366]">>></a> lsm6ds3tr_c_fifo_dataset_3_batch_get
- <LI><a href="#[35d]">>></a> lsm6ds3tr_c_fifo_data_rate_set
- <LI><a href="#[35e]">>></a> lsm6ds3tr_c_fifo_data_rate_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[36b]"></a>drv_lsm_set_gry_fs</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_set_gry_fs))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = drv_lsm_set_gry_fs ⇒ lsm6ds3tr_c_gy_full_scale_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[34a]">>></a> lsm6ds3tr_c_gy_full_scale_set
- <LI><a href="#[36c]">>></a> lsm6ds3tr_c_gy_full_scale_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[36d]"></a>drv_lsm_set_gry_odr</STRONG> (Thumb, 276 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_set_gry_odr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = drv_lsm_set_gry_odr ⇒ lsm6ds3tr_c_gy_data_rate_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[349]">>></a> lsm6ds3tr_c_gy_data_rate_set
- <LI><a href="#[36e]">>></a> lsm6ds3tr_c_gy_data_rate_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[36f]"></a>drv_lsm_set_gry_power_mode</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_set_gry_power_mode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = drv_lsm_set_gry_power_mode ⇒ lsm6ds3tr_c_gy_power_mode_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[370]">>></a> lsm6ds3tr_c_gy_power_mode_set
- <LI><a href="#[371]">>></a> lsm6ds3tr_c_gy_power_mode_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[372]"></a>drv_lsm_set_mag_odr</STRONG> (Thumb, 298 bytes, Stack size 24 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_set_mag_odr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 440<LI>Call Chain = drv_lsm_set_mag_odr ⇒ write_hub ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- <LI><a href="#[376]">>></a> lsm6ds3tr_c_sh_slv0_cfg_read
- <LI><a href="#[375]">>></a> lsm6ds3tr_c_sh_pin_mode_set
- <LI><a href="#[379]">>></a> lsm6ds3tr_c_sh_num_of_dev_connected_set
- <LI><a href="#[37b]">>></a> lsm6ds3tr_c_sh_master_set
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- <LI><a href="#[377]">>></a> lsm6ds3tr_c_mem_bank_set
- <LI><a href="#[37a]">>></a> lsm6ds3tr_c_func_en_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[37c]"></a>drv_lsm_set_timestamp_resolution</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_set_timestamp_resolution))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = drv_lsm_set_timestamp_resolution ⇒ lsm6ds3tr_c_timestamp_res_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[37d]">>></a> lsm6ds3tr_c_timestamp_res_set
- <LI><a href="#[37e]">>></a> lsm6ds3tr_c_timestamp_res_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[37f]"></a>drv_lsm_set_timestamp_switch</STRONG> (Thumb, 102 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_set_timestamp_switch))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = drv_lsm_set_timestamp_switch ⇒ lsm6ds3tr_c_timestamp_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[380]">>></a> lsm6ds3tr_c_timestamp_set
- <LI><a href="#[381]">>></a> lsm6ds3tr_c_timestamp_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[382]"></a>drv_qmc6310_Init</STRONG> (Thumb, 144 bytes, Stack size 16 bytes, drv_qmc6310_v2.o(i.drv_qmc6310_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = drv_qmc6310_Init ⇒ IIC_BACK_Init ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[14f]">>></a> IIC_BACK_Init
- <LI><a href="#[387]">>></a> qmc6310_get_chipid
- <LI><a href="#[385]">>></a> nrf_gpio_pin_write
- <LI><a href="#[384]">>></a> nrf_gpio_cfg_output
- <LI><a href="#[383]">>></a> nrf_gpio_cfg
- <LI><a href="#[386]">>></a> nrf_delay_ms
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2f1]">>></a> fml_imu_Init
- </UL>
- <P><STRONG><a name="[3c4]"></a>drv_qmc6310_get_config_param</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, drv_qmc6310_v2.o(i.drv_qmc6310_get_config_param))
- <BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> fml_imu_Process
- <LI><a href="#[2fa]">>></a> fml_imu_start_config
- <LI><a href="#[2f3]">>></a> fml_imu_close
- <LI><a href="#[2f1]">>></a> fml_imu_Init
- </UL>
- <P><STRONG><a name="[3d0]"></a>drv_qmc6310_get_mag_data</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, drv_qmc6310_v2.o(i.drv_qmc6310_get_mag_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = drv_qmc6310_get_mag_data
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3cf]">>></a> fml_imu_read_data_qmc
- </UL>
- <P><STRONG><a name="[3c9]"></a>drv_qmc6310_get_mag_odr_flow</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, drv_qmc6310_v2.o(i.drv_qmc6310_get_mag_odr_flow))
- <BR><BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[388]"></a>drv_qmc6310_power_off</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, drv_qmc6310_v2.o(i.drv_qmc6310_power_off))
- <BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = drv_qmc6310_power_off ⇒ nrf_gpio_cfg_output ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[385]">>></a> nrf_gpio_pin_write
- <LI><a href="#[384]">>></a> nrf_gpio_cfg_output
- <LI><a href="#[383]">>></a> nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3cc]">>></a> monitor_sensor_no_data
- <LI><a href="#[3cd]">>></a> monitor_sensor_data
- <LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- <LI><a href="#[2f3]">>></a> fml_imu_close
- </UL>
- <P><STRONG><a name="[389]"></a>drv_qmc6310_power_on</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, drv_qmc6310_v2.o(i.drv_qmc6310_power_on))
- <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = drv_qmc6310_power_on ⇒ IIC_BACK_Init ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[14f]">>></a> IIC_BACK_Init
- <LI><a href="#[385]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3cc]">>></a> monitor_sensor_no_data
- <LI><a href="#[3cd]">>></a> monitor_sensor_data
- <LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- <LI><a href="#[2f3]">>></a> fml_imu_close
- </UL>
- <P><STRONG><a name="[3cb]"></a>drv_qmc6310_set_mag_odr</STRONG> (Thumb, 226 bytes, Stack size 24 bytes, drv_qmc6310_v2.o(i.drv_qmc6310_set_mag_odr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = drv_qmc6310_set_mag_odr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- </UL>
- <P><STRONG><a name="[38a]"></a>drv_rtc_compare_disable</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, drv_rtc.o(i.drv_rtc_compare_disable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = drv_rtc_compare_disable ⇒ evt_disable
- </UL>
- <BR>[Calls]<UL><LI><a href="#[38b]">>></a> evt_disable
- </UL>
- <BR>[Called By]<UL><LI><a href="#[528]">>></a> rtc_schedule
- </UL>
- <P><STRONG><a name="[38c]"></a>drv_rtc_compare_pending</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, drv_rtc.o(i.drv_rtc_compare_pending))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = drv_rtc_compare_pending ⇒ evt_pending ⇒ nrf_rtc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[38d]">>></a> evt_pending
- </UL>
- <BR>[Called By]<UL><LI><a href="#[82]">>></a> rtc_irq
- </UL>
- <P><STRONG><a name="[276]"></a>drv_rtc_compare_set</STRONG> (Thumb, 92 bytes, Stack size 32 bytes, drv_rtc.o(i.drv_rtc_compare_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = drv_rtc_compare_set ⇒ nrf_rtc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[393]">>></a> nrf_rtc_int_enable
- <LI><a href="#[38e]">>></a> nrf_rtc_int_disable
- <LI><a href="#[392]">>></a> nrf_rtc_event_enable
- <LI><a href="#[38f]">>></a> nrf_rtc_event_disable
- <LI><a href="#[390]">>></a> nrf_rtc_event_clear
- <LI><a href="#[391]">>></a> nrf_rtc_cc_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[272]">>></a> app_timer_init
- </UL>
- <P><STRONG><a name="[271]"></a>drv_rtc_counter_get</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, drv_rtc.o(i.drv_rtc_counter_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = drv_rtc_counter_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[394]">>></a> nrf_rtc_counter_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[270]">>></a> app_timer_cnt_get
- <LI><a href="#[278]">>></a> get_now
- </UL>
- <P><STRONG><a name="[274]"></a>drv_rtc_init</STRONG> (Thumb, 176 bytes, Stack size 28 bytes, drv_rtc.o(i.drv_rtc_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = drv_rtc_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[272]">>></a> app_timer_init
- </UL>
- <P><STRONG><a name="[54d]"></a>drv_rtc_irq_trigger</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, drv_rtc.o(i.drv_rtc_irq_trigger))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = drv_rtc_irq_trigger
- </UL>
- <BR>[Called By]<UL><LI><a href="#[279]">>></a> timer_req_schedule
- </UL>
- <P><STRONG><a name="[275]"></a>drv_rtc_overflow_enable</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, drv_rtc.o(i.drv_rtc_overflow_enable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = drv_rtc_overflow_enable ⇒ evt_enable
- </UL>
- <BR>[Calls]<UL><LI><a href="#[395]">>></a> evt_enable
- </UL>
- <BR>[Called By]<UL><LI><a href="#[272]">>></a> app_timer_init
- </UL>
- <P><STRONG><a name="[396]"></a>drv_rtc_overflow_pending</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, drv_rtc.o(i.drv_rtc_overflow_pending))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = drv_rtc_overflow_pending ⇒ evt_pending ⇒ nrf_rtc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[38d]">>></a> evt_pending
- </UL>
- <BR>[Called By]<UL><LI><a href="#[82]">>></a> rtc_irq
- </UL>
- <P><STRONG><a name="[397]"></a>drv_rtc_start</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, drv_rtc.o(i.drv_rtc_start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = drv_rtc_start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[398]">>></a> nrf_rtc_task_trigger
- </UL>
- <BR>[Called By]<UL><LI><a href="#[527]">>></a> rtc_update
- </UL>
- <P><STRONG><a name="[399]"></a>drv_rtc_stop</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, drv_rtc.o(i.drv_rtc_stop))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = drv_rtc_stop
- </UL>
- <BR>[Calls]<UL><LI><a href="#[398]">>></a> nrf_rtc_task_trigger
- </UL>
- <BR>[Called By]<UL><LI><a href="#[527]">>></a> rtc_update
- </UL>
- <P><STRONG><a name="[39a]"></a>drv_rtc_windowed_compare_set</STRONG> (Thumb, 252 bytes, Stack size 40 bytes, drv_rtc.o(i.drv_rtc_windowed_compare_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = drv_rtc_windowed_compare_set ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[39c]">>></a> ticks_sub
- <LI><a href="#[39d]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[392]">>></a> nrf_rtc_event_enable
- <LI><a href="#[390]">>></a> nrf_rtc_event_clear
- <LI><a href="#[394]">>></a> nrf_rtc_counter_get
- <LI><a href="#[391]">>></a> nrf_rtc_cc_set
- <LI><a href="#[39b]">>></a> nrf_rtc_cc_get
- <LI><a href="#[395]">>></a> evt_enable
- <LI><a href="#[38b]">>></a> evt_disable
- </UL>
- <BR>[Called By]<UL><LI><a href="#[528]">>></a> rtc_schedule
- </UL>
- <P><STRONG><a name="[50d]"></a>dual_foot_detect_up_trend</STRONG> (Thumb, 512 bytes, Stack size 36 bytes, press_down_detect.o(i.dual_foot_detect_up_trend))
- <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = dual_foot_detect_up_trend
- </UL>
- <BR>[Called By]<UL><LI><a href="#[50c]">>></a> press_down_detect_new
- </UL>
- <P><STRONG><a name="[3a1]"></a>estimate_gyr_bias</STRONG> (Thumb, 328 bytes, Stack size 8 bytes, footpdr.o(i.estimate_gyr_bias))
- <BR><BR>[Stack]<UL><LI>Max Depth = 384<LI>Call Chain = estimate_gyr_bias ⇒ isStandCon ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[3a2]">>></a> isStandCon
- </UL>
- <BR>[Called By]<UL><LI><a href="#[268]">>></a> estimate_gyr_bias_interface
- <LI><a href="#[3d1]">>></a> footPDR
- </UL>
- <P><STRONG><a name="[268]"></a>estimate_gyr_bias_interface</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, footpdr.o(i.estimate_gyr_bias_interface))
- <BR><BR>[Stack]<UL><LI>Max Depth = 400<LI>Call Chain = estimate_gyr_bias_interface ⇒ estimate_gyr_bias ⇒ isStandCon ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3a1]">>></a> estimate_gyr_bias
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6e]">>></a> app_gyro_Fix_process
- </UL>
- <P><STRONG><a name="[222]"></a>fabs</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, fabs.o(i.fabs))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fabs
- </UL>
- <BR>[Called By]<UL><LI><a href="#[229]">>></a> __ieee754_rem_pio2
- <LI><a href="#[224]">>></a> __hardfp_atan
- <LI><a href="#[225]">>></a> __hardfp_atan2
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <P><STRONG><a name="[3ac]"></a>fds_file_delete</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, fds.o(i.fds_file_delete))
- <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = fds_file_delete ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3af]">>></a> queue_start
- <LI><a href="#[3ae]">>></a> queue_buf_store
- <LI><a href="#[3ad]">>></a> queue_buf_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4fc]">>></a> peer_data_delete_process
- </UL>
- <P><STRONG><a name="[3b0]"></a>fds_record_close</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, fds.o(i.fds_record_close))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = fds_record_close ⇒ record_find_by_desc ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3b1]">>></a> record_find_by_desc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[418]">>></a> pds_peer_data_iterate
- <LI><a href="#[2fe]">>></a> pds_peer_data_read
- </UL>
- <P><STRONG><a name="[3b2]"></a>fds_record_find</STRONG> (Thumb, 22 bytes, Stack size 32 bytes, fds.o(i.fds_record_find))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3b3]">>></a> record_find
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4f7]">>></a> peer_data_find
- </UL>
- <P><STRONG><a name="[3b4]"></a>fds_record_find_by_key</STRONG> (Thumb, 20 bytes, Stack size 24 bytes, fds.o(i.fds_record_find_by_key))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = fds_record_find_by_key ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3b3]">>></a> record_find
- </UL>
- <BR>[Called By]<UL><LI><a href="#[418]">>></a> pds_peer_data_iterate
- </UL>
- <P><STRONG><a name="[3b5]"></a>fds_record_find_in_file</STRONG> (Thumb, 20 bytes, Stack size 24 bytes, fds.o(i.fds_record_find_in_file))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = fds_record_find_in_file ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3b3]">>></a> record_find
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4fc]">>></a> peer_data_delete_process
- </UL>
- <P><STRONG><a name="[4f9]"></a>fds_record_id_from_desc</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, fds.o(i.fds_record_id_from_desc))
- <BR><BR>[Called By]<UL><LI><a href="#[3fe]">>></a> pds_peer_data_store
- </UL>
- <P><STRONG><a name="[3b6]"></a>fds_record_open</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, fds.o(i.fds_record_open))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = fds_record_open ⇒ record_find_by_desc ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3b7]">>></a> nrf_atomic_u32_add
- <LI><a href="#[3b1]">>></a> record_find_by_desc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[418]">>></a> pds_peer_data_iterate
- <LI><a href="#[2fe]">>></a> pds_peer_data_read
- </UL>
- <P><STRONG><a name="[3b8]"></a>fds_record_update</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, fds.o(i.fds_record_update))
- <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = fds_record_update ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3b9]">>></a> write_enqueue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3fe]">>></a> pds_peer_data_store
- </UL>
- <P><STRONG><a name="[3ba]"></a>fds_record_write</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, fds.o(i.fds_record_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3b9]">>></a> write_enqueue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3fe]">>></a> pds_peer_data_store
- </UL>
- <P><STRONG><a name="[13e]"></a>feed_watchdog</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, bsp_wdt.o(i.feed_watchdog))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = feed_watchdog ⇒ nrfx_wdt_channel_feed
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3bb]">>></a> nrfx_wdt_channel_feed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- <LI><a href="#[198]">>></a> PRE_Init
- <LI><a href="#[4c]">>></a> PWR_Process
- <LI><a href="#[ab]">>></a> WatchDog_Process
- </UL>
- <P><STRONG><a name="[323]"></a>find_acc_max_and_min_val</STRONG> (Thumb, 70 bytes, Stack size 20 bytes, detect_zero_vel.o(i.find_acc_max_and_min_val))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = find_acc_max_and_min_val
- </UL>
- <BR>[Called By]<UL><LI><a href="#[322]">>></a> detect_zero_vel
- </UL>
- <P><STRONG><a name="[135]"></a>flash_Data_Read</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, app_flash.o(i.flash_Data_Read))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = flash_Data_Read
- </UL>
- <BR>[Calls]<UL><LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[255]">>></a> app_client_SendStepN
- <LI><a href="#[254]">>></a> app_client_SendStepAll
- <LI><a href="#[134]">>></a> Flash_GetBackup
- </UL>
- <P><STRONG><a name="[256]"></a>flash_GetStep_StartAddress</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, app_flash.o(i.flash_GetStep_StartAddress))
- <BR><BR>[Called By]<UL><LI><a href="#[255]">>></a> app_client_SendStepN
- <LI><a href="#[254]">>></a> app_client_SendStepAll
- </UL>
- <P><STRONG><a name="[251]"></a>flash_SetClearStepFlag</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, app_flash.o(i.flash_SetClearStepFlag))
- <BR><BR>[Called By]<UL><LI><a href="#[24f]">>></a> app_client_DeleteStep
- </UL>
- <P><STRONG><a name="[cf]"></a>flash_evt_handler</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, bsp_flash.o(i.flash_evt_handler))
- <BR>[Address Reference Count : 1]<UL><LI> bsp_flash.o(sdh_soc_observers0)
- </UL>
- <P><STRONG><a name="[2f1]"></a>fml_imu_Init</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, fml_imu.o(i.fml_imu_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 416<LI>Call Chain = fml_imu_Init ⇒ drv_lsm_Init ⇒ self_check ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[3c4]">>></a> drv_qmc6310_get_config_param
- <LI><a href="#[382]">>></a> drv_qmc6310_Init
- <LI><a href="#[3c3]">>></a> drv_lsm_get_config_param
- <LI><a href="#[330]">>></a> drv_lsm_Init
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1fa]">>></a> bll_imu_Init
- </UL>
- <P><STRONG><a name="[2f3]"></a>fml_imu_close</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, fml_imu.o(i.fml_imu_close))
- <BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = fml_imu_close ⇒ drv_lsm_power_on ⇒ SPI0_Init ⇒ nrf_drv_spi_init ⇒ nrfx_spim_init ⇒ nrfx_prs_acquire ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[389]">>></a> drv_qmc6310_power_on
- <LI><a href="#[388]">>></a> drv_qmc6310_power_off
- <LI><a href="#[3c4]">>></a> drv_qmc6310_get_config_param
- <LI><a href="#[33c]">>></a> drv_lsm_power_on
- <LI><a href="#[33b]">>></a> drv_lsm_power_off
- <LI><a href="#[3c3]">>></a> drv_lsm_get_config_param
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19f]">>></a> bll_imu_close
- <LI><a href="#[92]">>></a> fml_imu_Process
- </UL>
- <P><STRONG><a name="[2f7]"></a>fml_imu_config_param</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, fml_imu.o(i.fml_imu_config_param))
- <BR><BR>[Called By]<UL><LI><a href="#[2f2]">>></a> bll_imu_start_config
- </UL>
- <P><STRONG><a name="[2f4]"></a>fml_imu_get_data</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, fml_imu.o(i.fml_imu_get_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fml_imu_get_data
- </UL>
- <BR>[Calls]<UL><LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[12f]">>></a> bll_imu_get_data
- <LI><a href="#[3c6]">>></a> fml_imu_monitor_sensor_data_process
- </UL>
- <P><STRONG><a name="[2f5]"></a>fml_imu_get_data_num</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, fml_imu.o(i.fml_imu_get_data_num))
- <BR><BR>[Called By]<UL><LI><a href="#[12e]">>></a> bll_imu_get_data_num
- <LI><a href="#[3c6]">>></a> fml_imu_monitor_sensor_data_process
- </UL>
- <P><STRONG><a name="[2f8]"></a>fml_imu_register_config_callback</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, fml_imu.o(i.fml_imu_register_config_callback))
- <BR><BR>[Called By]<UL><LI><a href="#[2f2]">>></a> bll_imu_start_config
- </UL>
- <P><STRONG><a name="[2f9]"></a>fml_imu_register_data_notify_callback</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, fml_imu.o(i.fml_imu_register_data_notify_callback))
- <BR><BR>[Called By]<UL><LI><a href="#[2f2]">>></a> bll_imu_start_config
- </UL>
- <P><STRONG><a name="[2fa]"></a>fml_imu_start_config</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, fml_imu.o(i.fml_imu_start_config))
- <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = fml_imu_start_config ⇒ memcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[3c4]">>></a> drv_qmc6310_get_config_param
- <LI><a href="#[3c3]">>></a> drv_lsm_get_config_param
- <LI><a href="#[3ca]">>></a> fml_imu_macro_conversion
- <LI><a href="#[232]">>></a> memcmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3cc]">>></a> monitor_sensor_no_data
- <LI><a href="#[3cd]">>></a> monitor_sensor_data
- <LI><a href="#[2f2]">>></a> bll_imu_start_config
- </UL>
- <P><STRONG><a name="[3d1]"></a>footPDR</STRONG> (Thumb, 810 bytes, Stack size 56 bytes, footpdr.o(i.footPDR))
- <BR><BR>[Stack]<UL><LI>Max Depth = 440<LI>Call Chain = footPDR ⇒ estimate_gyr_bias ⇒ isStandCon ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[ea]">>></a> __aeabi_l2f
- <LI><a href="#[3a1]">>></a> estimate_gyr_bias
- <LI><a href="#[31c]">>></a> dcm2angleTest
- <LI><a href="#[3d5]">>></a> calStateCov9x4
- <LI><a href="#[2fb]">>></a> calKafmanGain9x4
- <LI><a href="#[3d4]">>></a> calDeltaX9x4
- <LI><a href="#[280]">>></a> attitude_matrix_update
- <LI><a href="#[16c]">>></a> Initialize
- <LI><a href="#[3d6]">>></a> vel_n_corr
- <LI><a href="#[3d2]">>></a> multiply3x1
- <LI><a href="#[3d3]">>></a> State_covariance_matrix_update
- <LI><a href="#[3d7]">>></a> State_covariance_matrix_orthogonalization
- <LI><a href="#[105]">>></a> Att_matrix_corr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15f]">>></a> process_motion
- </UL>
- <P><STRONG><a name="[511]"></a>foot_data_to_package</STRONG> (Thumb, 776 bytes, Stack size 0 bytes, process_result.o(i.foot_data_to_package))
- <BR><BR>[Called By]<UL><LI><a href="#[15f]">>></a> process_motion
- </UL>
- <P><STRONG><a name="[3dc]"></a>gatt_init</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, host.o(i.gatt_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = gatt_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[3dd]">>></a> nrf_ble_gatt_init
- <LI><a href="#[3df]">>></a> nrf_ble_gatt_att_mtu_periph_set
- <LI><a href="#[3de]">>></a> nrf_ble_gatt_att_mtu_central_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[541]">>></a> slave_init
- <LI><a href="#[40d]">>></a> host_init
- </UL>
- <P><STRONG><a name="[2db]"></a>gcm_ble_evt_handler</STRONG> (Thumb, 322 bytes, Stack size 48 bytes, gatt_cache_manager.o(i.gcm_ble_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 344<LI>Call Chain = gcm_ble_evt_handler ⇒ store_car_value ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3f7]">>></a> update_pending_flags_check
- <LI><a href="#[3f9]">>></a> service_changed_pending_flags_check
- <LI><a href="#[3f6]">>></a> local_db_update
- <LI><a href="#[27f]">>></a> local_db_apply_in_evt
- <LI><a href="#[3a9]">>></a> evt_send
- <LI><a href="#[3f5]">>></a> cccd_written
- <LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[242]">>></a> ble_conn_state_user_flag_get
- <LI><a href="#[2ad]">>></a> ble_conn_state_for_each_set_user_flag
- <LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- <LI><a href="#[3f4]">>></a> gscm_db_change_notification_done
- <LI><a href="#[3f8]">>></a> store_car_value
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c8]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[af]"></a>gcm_im_evt_handler</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, gatt_cache_manager.o(i.gcm_im_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 296<LI>Call Chain = gcm_im_evt_handler ⇒ local_db_apply_in_evt ⇒ gscm_local_db_cache_apply ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3f7]">>></a> update_pending_flags_check
- <LI><a href="#[3fa]">>></a> service_changed_needed
- <LI><a href="#[27f]">>></a> local_db_apply_in_evt
- <LI><a href="#[2fd]">>></a> car_update_needed
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> id_manager.o(.constdata)
- </UL>
- <P><STRONG><a name="[b3]"></a>gcm_pdb_evt_handler</STRONG> (Thumb, 146 bytes, Stack size 24 bytes, gatt_cache_manager.o(i.gcm_pdb_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = gcm_pdb_evt_handler ⇒ car_update_needed ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3f7]">>></a> update_pending_flags_check
- <LI><a href="#[3f9]">>></a> service_changed_pending_flags_check
- <LI><a href="#[31b]">>></a> nrf_mtx_unlock
- <LI><a href="#[3f6]">>></a> local_db_update
- <LI><a href="#[2fd]">>></a> car_update_needed
- <LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[3fb]">>></a> pdb_peer_data_ptr_get
- <LI><a href="#[3ab]">>></a> im_conn_handle_get
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> peer_database.o(.constdata)
- </UL>
- <P><STRONG><a name="[1f0]"></a>get_baud</STRONG> (Thumb, 230 bytes, Stack size 0 bytes, hal_ble_uart0_hastxdenpin.o(i.get_baud))
- <BR><BR>[Called By]<UL><LI><a href="#[1ef]">>></a> UART0_Init
- </UL>
- <P><STRONG><a name="[160]"></a>get_foot_data</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, process_result.o(i.get_foot_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = get_foot_data
- </UL>
- <BR>[Calls]<UL><LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15e]">>></a> IMU_Process_motion_queue
- </UL>
- <P><STRONG><a name="[16b]"></a>get_game_package</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, special_motion.o(i.get_game_package))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = get_game_package
- </UL>
- <BR>[Calls]<UL><LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15d]">>></a> IMU_dtalige
- </UL>
- <P><STRONG><a name="[3fc]"></a>get_record_hendaddr</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, hal_minifds.o(i.get_record_hendaddr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = get_record_hendaddr
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3fd]">>></a> jump
- </UL>
- <BR>[Called By]<UL><LI><a href="#[44f]">>></a> minfds_record_update
- <LI><a href="#[44e]">>></a> minfds_record_get_length
- </UL>
- <P><STRONG><a name="[3f4]"></a>gscm_db_change_notification_done</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, gatts_cache_manager.o(i.gscm_db_change_notification_done))
- <BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = gscm_db_change_notification_done ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3fe]">>></a> pds_peer_data_store
- </UL>
- <BR>[Called By]<UL><LI><a href="#[52d]">>></a> service_changed_send_in_evt
- <LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- </UL>
- <P><STRONG><a name="[3ff]"></a>gscm_local_db_cache_apply</STRONG> (Thumb, 144 bytes, Stack size 40 bytes, gatts_cache_manager.o(i.gscm_local_db_cache_apply))
- <BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = gscm_local_db_cache_apply ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3fb]">>></a> pdb_peer_data_ptr_get
- <LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- </UL>
- <BR>[Called By]<UL><LI><a href="#[27f]">>></a> local_db_apply_in_evt
- </UL>
- <P><STRONG><a name="[400]"></a>gscm_local_db_cache_update</STRONG> (Thumb, 152 bytes, Stack size 40 bytes, gatts_cache_manager.o(i.gscm_local_db_cache_update))
- <BR><BR>[Stack]<UL><LI>Max Depth = 352<LI>Call Chain = gscm_local_db_cache_update ⇒ pdb_write_buf_store ⇒ write_buf_store ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[28e]">>></a> pdb_write_buf_store
- <LI><a href="#[401]">>></a> pdb_write_buf_release
- <LI><a href="#[287]">>></a> pdb_write_buf_get
- <LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- </UL>
- <BR>[Called By]<UL><LI><a href="#[31a]">>></a> local_db_update_in_evt
- </UL>
- <P><STRONG><a name="[b2]"></a>gscm_pdb_evt_handler</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gatts_cache_manager.o(i.gscm_pdb_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 312<LI>Call Chain = gscm_pdb_evt_handler ⇒ service_changed_pending_set ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[402]">>></a> service_changed_pending_set
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> peer_database.o(.constdata)
- </UL>
- <P><STRONG><a name="[403]"></a>gscm_service_changed_ind_needed</STRONG> (Thumb, 40 bytes, Stack size 32 bytes, gatts_cache_manager.o(i.gscm_service_changed_ind_needed))
- <BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = gscm_service_changed_ind_needed ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3fb]">>></a> pdb_peer_data_ptr_get
- <LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3fa]">>></a> service_changed_needed
- </UL>
- <P><STRONG><a name="[53c]"></a>gscm_service_changed_ind_send</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, gatts_cache_manager.o(i.gscm_service_changed_ind_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = gscm_service_changed_ind_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[52d]">>></a> service_changed_send_in_evt
- </UL>
- <P><STRONG><a name="[24d]"></a>hal_GetBatttery_Adc</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, hal_battery_nopowerenpin.o(i.hal_GetBatttery_Adc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = hal_GetBatttery_Adc ⇒ ADC_GetValue ⇒ ADC_Read ⇒ nrf_pwr_mgmt_run ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f9]">>></a> ADC_GetValue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1a3]">>></a> app_client_DataUpdate_Send
- </UL>
- <P><STRONG><a name="[1fb]"></a>hal_battery_init</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, hal_battery_nopowerenpin.o(i.hal_battery_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 800<LI>Call Chain = hal_battery_init ⇒ hal_battery_Process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[194]">>></a> BLE_Client_Rx_Regist
- <LI><a href="#[303]">>></a> cb_init
- <LI><a href="#[96]">>></a> hal_battery_Process
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[1fd]"></a>hal_ble_scan_Init</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, hal_scan_manage.o(i.hal_ble_scan_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = hal_ble_scan_Init ⇒ Process_Start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[407]">>></a> advdata_report_Evt_Regist
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[408]"></a>hal_dfu_init</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, hal_dfu.o(i.hal_dfu_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = hal_dfu_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[2bd]">>></a> ble_dfu_buttonless_async_svci_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[37]">>></a> main
- </UL>
- <P><STRONG><a name="[409]"></a>hal_dfu_server_init</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, hal_dfu.o(i.hal_dfu_server_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = hal_dfu_server_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[2c4]">>></a> ble_dfu_buttonless_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[37]">>></a> main
- </UL>
- <P><STRONG><a name="[1fc]"></a>hal_wearshoes_Init</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, hal_wearshoes.o(i.hal_wearshoes_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = hal_wearshoes_Init ⇒ bll_imu_Resume_config_param ⇒ bll_imu_start_config ⇒ fml_imu_start_config ⇒ memcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[263]">>></a> bll_imu_Resume_config_param
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f9]">>></a> USR_Init
- </UL>
- <P><STRONG><a name="[20f]"></a>hal_wearshoes_is_wearshoes</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, hal_wearshoes.o(i.hal_wearshoes_is_wearshoes))
- <BR><BR>[Called By]<UL><LI><a href="#[20d]">>></a> USR_Process
- <LI><a href="#[80]">>></a> app_math_DailyStep_Process
- <LI><a href="#[58]">>></a> app_BatDispaly_Process_N
- <LI><a href="#[76]">>></a> app_BatDispaly_Process
- </UL>
- <P><STRONG><a name="[25e]"></a>host_disconnect</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, host.o(i.host_disconnect))
- <BR><BR>[Called By]<UL><LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- <LI><a href="#[62]">>></a> app_connect_Process
- </UL>
- <P><STRONG><a name="[18f]"></a>host_get_rssi</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, host.o(i.host_get_rssi))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = host_get_rssi
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6d]">>></a> gamemode_data_notify_cb
- <LI><a href="#[70]">>></a> LossPack_process
- </UL>
- <P><STRONG><a name="[40d]"></a>host_init</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, host.o(i.host_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4696<LI>Call Chain = host_init ⇒ ble_stack_init ⇒ nrf_sdh_enable_request ⇒ softdevices_evt_irq_enable ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[411]">>></a> scan_init
- <LI><a href="#[410]">>></a> nus_c_init
- <LI><a href="#[317]">>></a> db_discovery_init
- <LI><a href="#[40e]">>></a> timer_init
- <LI><a href="#[40f]">>></a> power_management_init
- <LI><a href="#[3dc]">>></a> gatt_init
- <LI><a href="#[2ed]">>></a> ble_stack_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19b]">>></a> usr1_Init
- </UL>
- <P><STRONG><a name="[259]"></a>host_isconnect</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, host.o(i.host_isconnect))
- <BR><BR>[Called By]<UL><LI><a href="#[25a]">>></a> app_conneted_getRight
- <LI><a href="#[6a]">>></a> app_game_Process
- <LI><a href="#[68]">>></a> app_data_transfer_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- <LI><a href="#[62]">>></a> app_connect_Process
- <LI><a href="#[65]">>></a> app_connect_LED_Process
- </UL>
- <P><STRONG><a name="[214]"></a>host_set_scan_name</STRONG> (Thumb, 172 bytes, Stack size 24 bytes, host.o(i.host_set_scan_name))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4664<LI>Call Chain = host_set_scan_name ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[414]">>></a> nrf_ble_scan_filters_enable
- <LI><a href="#[413]">>></a> nrf_ble_scan_filter_set
- <LI><a href="#[412]">>></a> nrf_ble_scan_all_filter_remove
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[213]">>></a> USR_SetName
- <LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[415]"></a>im_address_resolve</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, id_manager.o(i.im_address_resolve))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = im_address_resolve ⇒ ah
- </UL>
- <BR>[Calls]<UL><LI><a href="#[240]">>></a> ah
- <LI><a href="#[232]">>></a> memcmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d9]">>></a> im_ble_evt_handler
- </UL>
- <P><STRONG><a name="[416]"></a>im_ble_addr_get</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, id_manager.o(i.im_ble_addr_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = im_ble_addr_get ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> ble_conn_state_valid
- </UL>
- <BR>[Called By]<UL><LI><a href="#[533]">>></a> sec_keyset_fill
- </UL>
- <P><STRONG><a name="[2d9]"></a>im_ble_evt_handler</STRONG> (Thumb, 232 bytes, Stack size 80 bytes, id_manager.o(i.im_ble_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = im_ble_evt_handler ⇒ pds_peer_data_iterate ⇒ fds_record_find_by_key ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[417]">>></a> pds_peer_data_iterate_prepare
- <LI><a href="#[418]">>></a> pds_peer_data_iterate
- <LI><a href="#[415]">>></a> im_address_resolve
- <LI><a href="#[231]">>></a> addr_compare
- <LI><a href="#[419]">>></a> evt_send
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c8]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[3ab]"></a>im_conn_handle_get</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, id_manager.o(i.im_conn_handle_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = im_conn_handle_get ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> ble_conn_state_valid
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b0]">>></a> pm_pdb_evt_handler
- <LI><a href="#[290]">>></a> im_peer_free
- <LI><a href="#[3aa]">>></a> evt_send
- <LI><a href="#[b3]">>></a> gcm_pdb_evt_handler
- </UL>
- <P><STRONG><a name="[28a]"></a>im_find_duplicate_bonding_data</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, id_manager.o(i.im_find_duplicate_bonding_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = im_find_duplicate_bonding_data ⇒ pds_peer_data_iterate ⇒ fds_record_find_by_key ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[417]">>></a> pds_peer_data_iterate_prepare
- <LI><a href="#[418]">>></a> pds_peer_data_iterate
- <LI><a href="#[41a]">>></a> im_is_duplicate_bonding_data
- </UL>
- <BR>[Called By]<UL><LI><a href="#[284]">>></a> auth_status_success_process
- </UL>
- <P><STRONG><a name="[41a]"></a>im_is_duplicate_bonding_data</STRONG> (Thumb, 144 bytes, Stack size 32 bytes, id_manager.o(i.im_is_duplicate_bonding_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = im_is_duplicate_bonding_data ⇒ addr_compare ⇒ memcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[41b]">>></a> is_valid_irk
- <LI><a href="#[231]">>></a> addr_compare
- <LI><a href="#[232]">>></a> memcmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28a]">>></a> im_find_duplicate_bonding_data
- </UL>
- <P><STRONG><a name="[41d]"></a>im_master_id_is_valid</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, id_manager.o(i.im_master_id_is_valid))
- <BR><BR>[Called By]<UL><LI><a href="#[43b]">>></a> link_secure_central_encryption
- <LI><a href="#[41c]">>></a> im_master_ids_compare
- </UL>
- <P><STRONG><a name="[41c]"></a>im_master_ids_compare</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, id_manager.o(i.im_master_ids_compare))
- <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = im_master_ids_compare ⇒ memcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[41d]">>></a> im_master_id_is_valid
- <LI><a href="#[232]">>></a> memcmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[532]">>></a> sec_info_request_process
- <LI><a href="#[41f]">>></a> im_peer_id_get_by_master_id
- </UL>
- <P><STRONG><a name="[28b]"></a>im_new_peer_id</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, id_manager.o(i.im_new_peer_id))
- <BR><BR>[Called By]<UL><LI><a href="#[532]">>></a> sec_info_request_process
- <LI><a href="#[284]">>></a> auth_status_success_process
- </UL>
- <P><STRONG><a name="[290]"></a>im_peer_free</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, id_manager.o(i.im_peer_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = im_peer_free ⇒ pdb_peer_free ⇒ pds_peer_id_free ⇒ peer_data_delete_process ⇒ fds_file_delete ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[41e]">>></a> pdb_peer_free
- <LI><a href="#[3ab]">>></a> im_conn_handle_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[284]">>></a> auth_status_success_process
- </UL>
- <P><STRONG><a name="[289]"></a>im_peer_id_get_by_conn_handle</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, id_manager.o(i.im_peer_id_get_by_conn_handle))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> ble_conn_state_valid
- </UL>
- <BR>[Called By]<UL><LI><a href="#[52d]">>></a> service_changed_send_in_evt
- <LI><a href="#[3a9]">>></a> evt_send
- <LI><a href="#[2fd]">>></a> car_update_needed
- <LI><a href="#[532]">>></a> sec_info_request_process
- <LI><a href="#[439]">>></a> link_secure_central
- <LI><a href="#[313]">>></a> evt_send
- <LI><a href="#[284]">>></a> auth_status_success_process
- <LI><a href="#[403]">>></a> gscm_service_changed_ind_needed
- <LI><a href="#[400]">>></a> gscm_local_db_cache_update
- <LI><a href="#[3ff]">>></a> gscm_local_db_cache_apply
- <LI><a href="#[3f8]">>></a> store_car_value
- <LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- <LI><a href="#[543]">>></a> sm_conn_sec_status_get
- <LI><a href="#[3a5]">>></a> new_evt
- <LI><a href="#[544]">>></a> smd_params_reply
- </UL>
- <P><STRONG><a name="[41f]"></a>im_peer_id_get_by_master_id</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, id_manager.o(i.im_peer_id_get_by_master_id))
- <BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = im_peer_id_get_by_master_id ⇒ pds_peer_data_iterate ⇒ fds_record_find_by_key ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[417]">>></a> pds_peer_data_iterate_prepare
- <LI><a href="#[418]">>></a> pds_peer_data_iterate
- <LI><a href="#[41c]">>></a> im_master_ids_compare
- </UL>
- <BR>[Called By]<UL><LI><a href="#[532]">>></a> sec_info_request_process
- </UL>
- <P><STRONG><a name="[16d]"></a>init_attitude_matrix</STRONG> (Thumb, 414 bytes, Stack size 72 bytes, ekfpdr.o(i.init_attitude_matrix))
- <BR><BR>[Stack]<UL><LI>Max Depth = 312<LI>Call Chain = init_attitude_matrix ⇒ __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[121]">>></a> __aeabi_f2d
- <LI><a href="#[f0]">>></a> __aeabi_d2f
- <LI><a href="#[22c]">>></a> __hardfp_sin
- <LI><a href="#[228]">>></a> __hardfp_cos
- <LI><a href="#[225]">>></a> __hardfp_atan2
- <LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <BR>[Called By]<UL><LI><a href="#[16c]">>></a> Initialize
- </UL>
- <P><STRONG><a name="[45]"></a>integrate_left_right</STRONG> (Thumb, 186 bytes, Stack size 48 bytes, special_motion.o(i.integrate_left_right))
- <BR><BR>[Stack]<UL><LI>Max Depth = 252<LI>Call Chain = integrate_left_right ⇒ special_motion ⇒ press_jump_detect ⇒ max_min_window
- </UL>
- <BR>[Calls]<UL><LI><a href="#[425]">>></a> special_motion
- <LI><a href="#[426]">>></a> inter_package_data
- <LI><a href="#[423]">>></a> decode_shoes_data_right
- <LI><a href="#[424]">>></a> decode_shoes_data_left
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> dtalige.o(i.IMU_Dtalige)
- </UL>
- <P><STRONG><a name="[426]"></a>inter_package_data</STRONG> (Thumb, 1522 bytes, Stack size 8 bytes, special_motion.o(i.inter_package_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = inter_package_data
- </UL>
- <BR>[Called By]<UL><LI><a href="#[45]">>></a> integrate_left_right
- </UL>
- <P><STRONG><a name="[106]"></a>invert3x3</STRONG> (Thumb, 430 bytes, Stack size 0 bytes, ekfpdr.o(i.invert3x3))
- <BR><BR>[Called By]<UL><LI><a href="#[280]">>></a> attitude_matrix_update
- <LI><a href="#[105]">>></a> Att_matrix_corr
- </UL>
- <P><STRONG><a name="[325]"></a>isLongTimeDownTrend</STRONG> (Thumb, 138 bytes, Stack size 32 bytes, detect_zero_vel.o(i.isLongTimeDownTrend))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = isLongTimeDownTrend
- </UL>
- <BR>[Called By]<UL><LI><a href="#[322]">>></a> detect_zero_vel
- </UL>
- <P><STRONG><a name="[324]"></a>isLongTimeUpTrend</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, detect_zero_vel.o(i.isLongTimeUpTrend))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = isLongTimeUpTrend
- </UL>
- <BR>[Called By]<UL><LI><a href="#[322]">>></a> detect_zero_vel
- </UL>
- <P><STRONG><a name="[3a2]"></a>isStandCon</STRONG> (Thumb, 198 bytes, Stack size 8 bytes, footpdr.o(i.isStandCon))
- <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = isStandCon ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3a1]">>></a> estimate_gyr_bias
- </UL>
- <P><STRONG><a name="[41b]"></a>is_valid_irk</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, id_manager.o(i.is_valid_irk))
- <BR><BR>[Called By]<UL><LI><a href="#[41a]">>></a> im_is_duplicate_bonding_data
- </UL>
- <P><STRONG><a name="[48a]"></a>is_whitelist_used</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, nrf_ble_scan.o(i.is_whitelist_used))
- <BR><BR>[Called By]<UL><LI><a href="#[1d6]">>></a> nrf_ble_scan_start
- <LI><a href="#[489]">>></a> nrf_ble_scan_on_adv_report
- </UL>
- <P><STRONG><a name="[335]"></a>lsm6ds3tr_c_acceleration_raw_get</STRONG> (Thumb, 84 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_acceleration_raw_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_acceleration_raw_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[347]">>></a> drv_lsm_self_check_3
- <LI><a href="#[343]">>></a> drv_lsm_self_check_2
- <LI><a href="#[333]">>></a> drv_lsm_get_acc_data
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[34d]"></a>lsm6ds3tr_c_angular_rate_raw_get</STRONG> (Thumb, 84 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_angular_rate_raw_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_angular_rate_raw_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[350]">>></a> drv_lsm_self_check_5
- <LI><a href="#[34b]">>></a> drv_lsm_self_check_4
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[33e]"></a>lsm6ds3tr_c_device_id_get</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_device_id_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = lsm6ds3tr_c_device_id_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[33d]">>></a> drv_lsm_self_check_1
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[33a]"></a>lsm6ds3tr_c_fifo_data_level_get</STRONG> (Thumb, 58 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_data_level_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_data_level_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[338]">>></a> drv_lsm_get_fifo_group_num
- </UL>
- <P><STRONG><a name="[35e]"></a>lsm6ds3tr_c_fifo_data_rate_get</STRONG> (Thumb, 126 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_data_rate_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_data_rate_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[35d]"></a>lsm6ds3tr_c_fifo_data_rate_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_data_rate_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_data_rate_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[366]"></a>lsm6ds3tr_c_fifo_dataset_3_batch_get</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_dataset_3_batch_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_dataset_3_batch_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[365]"></a>lsm6ds3tr_c_fifo_dataset_3_batch_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_dataset_3_batch_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_dataset_3_batch_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[368]"></a>lsm6ds3tr_c_fifo_dataset_4_batch_get</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_dataset_4_batch_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_dataset_4_batch_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[367]"></a>lsm6ds3tr_c_fifo_dataset_4_batch_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_dataset_4_batch_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_dataset_4_batch_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[364]"></a>lsm6ds3tr_c_fifo_gy_batch_get</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_gy_batch_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_gy_batch_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[363]"></a>lsm6ds3tr_c_fifo_gy_batch_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_gy_batch_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_gy_batch_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[360]"></a>lsm6ds3tr_c_fifo_mode_get</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_mode_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_mode_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[35f]"></a>lsm6ds3tr_c_fifo_mode_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_mode_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_mode_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[35c]"></a>lsm6ds3tr_c_fifo_pedo_and_timestamp_batch_get</STRONG> (Thumb, 32 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_pedo_and_timestamp_batch_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_pedo_and_timestamp_batch_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[35b]"></a>lsm6ds3tr_c_fifo_pedo_and_timestamp_batch_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_pedo_and_timestamp_batch_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_pedo_and_timestamp_batch_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[337]"></a>lsm6ds3tr_c_fifo_raw_data_get</STRONG> (Thumb, 30 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_raw_data_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_raw_data_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[336]">>></a> drv_lsm_get_fifo_data
- </UL>
- <P><STRONG><a name="[36a]"></a>lsm6ds3tr_c_fifo_watermark_get</STRONG> (Thumb, 58 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_watermark_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_watermark_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[369]"></a>lsm6ds3tr_c_fifo_watermark_set</STRONG> (Thumb, 72 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_watermark_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_watermark_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[339]"></a>lsm6ds3tr_c_fifo_wtm_flag_get</STRONG> (Thumb, 32 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_wtm_flag_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_wtm_flag_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[338]">>></a> drv_lsm_get_fifo_group_num
- </UL>
- <P><STRONG><a name="[362]"></a>lsm6ds3tr_c_fifo_xl_batch_get</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_xl_batch_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_xl_batch_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[361]"></a>lsm6ds3tr_c_fifo_xl_batch_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_fifo_xl_batch_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_fifo_xl_batch_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- </UL>
- <P><STRONG><a name="[34e]"></a>lsm6ds3tr_c_from_fs2000dps_to_mdps</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_from_fs2000dps_to_mdps))
- <BR><BR>[Called By]<UL><LI><a href="#[350]">>></a> drv_lsm_self_check_5
- <LI><a href="#[34b]">>></a> drv_lsm_self_check_4
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[345]"></a>lsm6ds3tr_c_from_fs4g_to_mg</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_from_fs4g_to_mg))
- <BR><BR>[Called By]<UL><LI><a href="#[347]">>></a> drv_lsm_self_check_3
- <LI><a href="#[343]">>></a> drv_lsm_self_check_2
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[37a]"></a>lsm6ds3tr_c_func_en_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_func_en_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_func_en_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[372]">>></a> drv_lsm_set_mag_odr
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[36e]"></a>lsm6ds3tr_c_gy_data_rate_get</STRONG> (Thumb, 124 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_gy_data_rate_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_gy_data_rate_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[36d]">>></a> drv_lsm_set_gry_odr
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[349]"></a>lsm6ds3tr_c_gy_data_rate_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_gy_data_rate_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_gy_data_rate_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[36d]">>></a> drv_lsm_set_gry_odr
- <LI><a href="#[350]">>></a> drv_lsm_self_check_5
- <LI><a href="#[347]">>></a> drv_lsm_self_check_3
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[332]">>></a> self_check
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[34c]"></a>lsm6ds3tr_c_gy_flag_data_ready_get</STRONG> (Thumb, 34 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_gy_flag_data_ready_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_gy_flag_data_ready_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[350]">>></a> drv_lsm_self_check_5
- <LI><a href="#[34b]">>></a> drv_lsm_self_check_4
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[36c]"></a>lsm6ds3tr_c_gy_full_scale_get</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_gy_full_scale_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_gy_full_scale_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[36b]">>></a> drv_lsm_set_gry_fs
- </UL>
- <P><STRONG><a name="[34a]"></a>lsm6ds3tr_c_gy_full_scale_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_gy_full_scale_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_gy_full_scale_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[36b]">>></a> drv_lsm_set_gry_fs
- <LI><a href="#[347]">>></a> drv_lsm_self_check_3
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[371]"></a>lsm6ds3tr_c_gy_power_mode_get</STRONG> (Thumb, 58 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_gy_power_mode_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_gy_power_mode_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[36f]">>></a> drv_lsm_set_gry_power_mode
- </UL>
- <P><STRONG><a name="[370]"></a>lsm6ds3tr_c_gy_power_mode_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_gy_power_mode_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_gy_power_mode_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[36f]">>></a> drv_lsm_set_gry_power_mode
- </UL>
- <P><STRONG><a name="[34f]"></a>lsm6ds3tr_c_gy_self_test_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_gy_self_test_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_gy_self_test_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[350]">>></a> drv_lsm_self_check_5
- <LI><a href="#[34b]">>></a> drv_lsm_self_check_4
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[377]"></a>lsm6ds3tr_c_mem_bank_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_mem_bank_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_mem_bank_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[372]">>></a> drv_lsm_set_mag_odr
- <LI><a href="#[332]">>></a> self_check
- <LI><a href="#[376]">>></a> lsm6ds3tr_c_sh_slv0_cfg_read
- <LI><a href="#[379]">>></a> lsm6ds3tr_c_sh_num_of_dev_connected_set
- </UL>
- <P><STRONG><a name="[378]"></a>lsm6ds3tr_c_read_reg</STRONG> (Thumb, 32 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_read_reg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[372]">>></a> drv_lsm_set_mag_odr
- <LI><a href="#[34d]">>></a> lsm6ds3tr_c_angular_rate_raw_get
- <LI><a href="#[335]">>></a> lsm6ds3tr_c_acceleration_raw_get
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- <LI><a href="#[346]">>></a> lsm6ds3tr_c_xl_self_test_set
- <LI><a href="#[358]">>></a> lsm6ds3tr_c_xl_power_mode_set
- <LI><a href="#[359]">>></a> lsm6ds3tr_c_xl_power_mode_get
- <LI><a href="#[342]">>></a> lsm6ds3tr_c_xl_full_scale_set
- <LI><a href="#[354]">>></a> lsm6ds3tr_c_xl_full_scale_get
- <LI><a href="#[344]">>></a> lsm6ds3tr_c_xl_flag_data_ready_get
- <LI><a href="#[341]">>></a> lsm6ds3tr_c_xl_data_rate_set
- <LI><a href="#[356]">>></a> lsm6ds3tr_c_xl_data_rate_get
- <LI><a href="#[380]">>></a> lsm6ds3tr_c_timestamp_set
- <LI><a href="#[37d]">>></a> lsm6ds3tr_c_timestamp_res_set
- <LI><a href="#[37e]">>></a> lsm6ds3tr_c_timestamp_res_get
- <LI><a href="#[381]">>></a> lsm6ds3tr_c_timestamp_get
- <LI><a href="#[334]">>></a> lsm6ds3tr_c_status_reg_get
- <LI><a href="#[376]">>></a> lsm6ds3tr_c_sh_slv0_cfg_read
- <LI><a href="#[375]">>></a> lsm6ds3tr_c_sh_pin_mode_set
- <LI><a href="#[443]">>></a> lsm6ds3tr_c_sh_pin_mode_get
- <LI><a href="#[351]">>></a> lsm6ds3tr_c_sh_pass_through_set
- <LI><a href="#[352]">>></a> lsm6ds3tr_c_sh_pass_through_get
- <LI><a href="#[379]">>></a> lsm6ds3tr_c_sh_num_of_dev_connected_set
- <LI><a href="#[37b]">>></a> lsm6ds3tr_c_sh_master_set
- <LI><a href="#[442]">>></a> lsm6ds3tr_c_sh_master_get
- <LI><a href="#[33f]">>></a> lsm6ds3tr_c_reset_set
- <LI><a href="#[340]">>></a> lsm6ds3tr_c_reset_get
- <LI><a href="#[377]">>></a> lsm6ds3tr_c_mem_bank_set
- <LI><a href="#[34f]">>></a> lsm6ds3tr_c_gy_self_test_set
- <LI><a href="#[370]">>></a> lsm6ds3tr_c_gy_power_mode_set
- <LI><a href="#[371]">>></a> lsm6ds3tr_c_gy_power_mode_get
- <LI><a href="#[34a]">>></a> lsm6ds3tr_c_gy_full_scale_set
- <LI><a href="#[36c]">>></a> lsm6ds3tr_c_gy_full_scale_get
- <LI><a href="#[34c]">>></a> lsm6ds3tr_c_gy_flag_data_ready_get
- <LI><a href="#[349]">>></a> lsm6ds3tr_c_gy_data_rate_set
- <LI><a href="#[36e]">>></a> lsm6ds3tr_c_gy_data_rate_get
- <LI><a href="#[37a]">>></a> lsm6ds3tr_c_func_en_set
- <LI><a href="#[361]">>></a> lsm6ds3tr_c_fifo_xl_batch_set
- <LI><a href="#[362]">>></a> lsm6ds3tr_c_fifo_xl_batch_get
- <LI><a href="#[339]">>></a> lsm6ds3tr_c_fifo_wtm_flag_get
- <LI><a href="#[369]">>></a> lsm6ds3tr_c_fifo_watermark_set
- <LI><a href="#[36a]">>></a> lsm6ds3tr_c_fifo_watermark_get
- <LI><a href="#[337]">>></a> lsm6ds3tr_c_fifo_raw_data_get
- <LI><a href="#[35b]">>></a> lsm6ds3tr_c_fifo_pedo_and_timestamp_batch_set
- <LI><a href="#[35c]">>></a> lsm6ds3tr_c_fifo_pedo_and_timestamp_batch_get
- <LI><a href="#[35f]">>></a> lsm6ds3tr_c_fifo_mode_set
- <LI><a href="#[360]">>></a> lsm6ds3tr_c_fifo_mode_get
- <LI><a href="#[363]">>></a> lsm6ds3tr_c_fifo_gy_batch_set
- <LI><a href="#[364]">>></a> lsm6ds3tr_c_fifo_gy_batch_get
- <LI><a href="#[367]">>></a> lsm6ds3tr_c_fifo_dataset_4_batch_set
- <LI><a href="#[368]">>></a> lsm6ds3tr_c_fifo_dataset_4_batch_get
- <LI><a href="#[365]">>></a> lsm6ds3tr_c_fifo_dataset_3_batch_set
- <LI><a href="#[366]">>></a> lsm6ds3tr_c_fifo_dataset_3_batch_get
- <LI><a href="#[35d]">>></a> lsm6ds3tr_c_fifo_data_rate_set
- <LI><a href="#[35e]">>></a> lsm6ds3tr_c_fifo_data_rate_get
- <LI><a href="#[33a]">>></a> lsm6ds3tr_c_fifo_data_level_get
- <LI><a href="#[33e]">>></a> lsm6ds3tr_c_device_id_get
- </UL>
- <P><STRONG><a name="[340]"></a>lsm6ds3tr_c_reset_get</STRONG> (Thumb, 34 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_reset_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_reset_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[33d]">>></a> drv_lsm_self_check_1
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[33f]"></a>lsm6ds3tr_c_reset_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_reset_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_reset_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[33d]">>></a> drv_lsm_self_check_1
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[442]"></a>lsm6ds3tr_c_sh_master_get</STRONG> (Thumb, 34 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_sh_master_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_sh_master_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[37b]"></a>lsm6ds3tr_c_sh_master_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_sh_master_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_sh_master_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[372]">>></a> drv_lsm_set_mag_odr
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[379]"></a>lsm6ds3tr_c_sh_num_of_dev_connected_set</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_sh_num_of_dev_connected_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = lsm6ds3tr_c_sh_num_of_dev_connected_set ⇒ lsm6ds3tr_c_mem_bank_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- <LI><a href="#[377]">>></a> lsm6ds3tr_c_mem_bank_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[372]">>></a> drv_lsm_set_mag_odr
- </UL>
- <P><STRONG><a name="[352]"></a>lsm6ds3tr_c_sh_pass_through_get</STRONG> (Thumb, 34 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_sh_pass_through_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_sh_pass_through_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[350]">>></a> drv_lsm_self_check_5
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[332]">>></a> self_check
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[351]"></a>lsm6ds3tr_c_sh_pass_through_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_sh_pass_through_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_sh_pass_through_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[350]">>></a> drv_lsm_self_check_5
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[332]">>></a> self_check
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[443]"></a>lsm6ds3tr_c_sh_pin_mode_get</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_sh_pin_mode_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_sh_pin_mode_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[375]"></a>lsm6ds3tr_c_sh_pin_mode_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_sh_pin_mode_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_sh_pin_mode_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[372]">>></a> drv_lsm_set_mag_odr
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[376]"></a>lsm6ds3tr_c_sh_slv0_cfg_read</STRONG> (Thumb, 132 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_sh_slv0_cfg_read))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = lsm6ds3tr_c_sh_slv0_cfg_read ⇒ lsm6ds3tr_c_mem_bank_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- <LI><a href="#[377]">>></a> lsm6ds3tr_c_mem_bank_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[372]">>></a> drv_lsm_set_mag_odr
- </UL>
- <P><STRONG><a name="[334]"></a>lsm6ds3tr_c_status_reg_get</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_status_reg_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = lsm6ds3tr_c_status_reg_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[333]">>></a> drv_lsm_get_acc_data
- </UL>
- <P><STRONG><a name="[381]"></a>lsm6ds3tr_c_timestamp_get</STRONG> (Thumb, 34 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_timestamp_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_timestamp_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[37f]">>></a> drv_lsm_set_timestamp_switch
- </UL>
- <P><STRONG><a name="[37e]"></a>lsm6ds3tr_c_timestamp_res_get</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_timestamp_res_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_timestamp_res_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[37c]">>></a> drv_lsm_set_timestamp_resolution
- </UL>
- <P><STRONG><a name="[37d]"></a>lsm6ds3tr_c_timestamp_res_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_timestamp_res_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_timestamp_res_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[37c]">>></a> drv_lsm_set_timestamp_resolution
- </UL>
- <P><STRONG><a name="[380]"></a>lsm6ds3tr_c_timestamp_set</STRONG> (Thumb, 62 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_timestamp_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_timestamp_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[37f]">>></a> drv_lsm_set_timestamp_switch
- </UL>
- <P><STRONG><a name="[441]"></a>lsm6ds3tr_c_write_reg</STRONG> (Thumb, 34 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_write_reg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[346]">>></a> lsm6ds3tr_c_xl_self_test_set
- <LI><a href="#[358]">>></a> lsm6ds3tr_c_xl_power_mode_set
- <LI><a href="#[342]">>></a> lsm6ds3tr_c_xl_full_scale_set
- <LI><a href="#[341]">>></a> lsm6ds3tr_c_xl_data_rate_set
- <LI><a href="#[380]">>></a> lsm6ds3tr_c_timestamp_set
- <LI><a href="#[37d]">>></a> lsm6ds3tr_c_timestamp_res_set
- <LI><a href="#[376]">>></a> lsm6ds3tr_c_sh_slv0_cfg_read
- <LI><a href="#[375]">>></a> lsm6ds3tr_c_sh_pin_mode_set
- <LI><a href="#[351]">>></a> lsm6ds3tr_c_sh_pass_through_set
- <LI><a href="#[379]">>></a> lsm6ds3tr_c_sh_num_of_dev_connected_set
- <LI><a href="#[37b]">>></a> lsm6ds3tr_c_sh_master_set
- <LI><a href="#[33f]">>></a> lsm6ds3tr_c_reset_set
- <LI><a href="#[377]">>></a> lsm6ds3tr_c_mem_bank_set
- <LI><a href="#[34f]">>></a> lsm6ds3tr_c_gy_self_test_set
- <LI><a href="#[370]">>></a> lsm6ds3tr_c_gy_power_mode_set
- <LI><a href="#[34a]">>></a> lsm6ds3tr_c_gy_full_scale_set
- <LI><a href="#[349]">>></a> lsm6ds3tr_c_gy_data_rate_set
- <LI><a href="#[37a]">>></a> lsm6ds3tr_c_func_en_set
- <LI><a href="#[361]">>></a> lsm6ds3tr_c_fifo_xl_batch_set
- <LI><a href="#[369]">>></a> lsm6ds3tr_c_fifo_watermark_set
- <LI><a href="#[35b]">>></a> lsm6ds3tr_c_fifo_pedo_and_timestamp_batch_set
- <LI><a href="#[35f]">>></a> lsm6ds3tr_c_fifo_mode_set
- <LI><a href="#[363]">>></a> lsm6ds3tr_c_fifo_gy_batch_set
- <LI><a href="#[367]">>></a> lsm6ds3tr_c_fifo_dataset_4_batch_set
- <LI><a href="#[365]">>></a> lsm6ds3tr_c_fifo_dataset_3_batch_set
- <LI><a href="#[35d]">>></a> lsm6ds3tr_c_fifo_data_rate_set
- </UL>
- <P><STRONG><a name="[356]"></a>lsm6ds3tr_c_xl_data_rate_get</STRONG> (Thumb, 130 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_xl_data_rate_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_xl_data_rate_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[355]">>></a> drv_lsm_set_acc_odr
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[341]"></a>lsm6ds3tr_c_xl_data_rate_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_xl_data_rate_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_xl_data_rate_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[355]">>></a> drv_lsm_set_acc_odr
- <LI><a href="#[347]">>></a> drv_lsm_self_check_3
- <LI><a href="#[33d]">>></a> drv_lsm_self_check_1
- <LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[332]">>></a> self_check
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[344]"></a>lsm6ds3tr_c_xl_flag_data_ready_get</STRONG> (Thumb, 34 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_xl_flag_data_ready_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_xl_flag_data_ready_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[347]">>></a> drv_lsm_self_check_3
- <LI><a href="#[343]">>></a> drv_lsm_self_check_2
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[354]"></a>lsm6ds3tr_c_xl_full_scale_get</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_xl_full_scale_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_xl_full_scale_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[353]">>></a> drv_lsm_set_acc_fs
- </UL>
- <P><STRONG><a name="[342]"></a>lsm6ds3tr_c_xl_full_scale_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_xl_full_scale_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_xl_full_scale_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[353]">>></a> drv_lsm_set_acc_fs
- <LI><a href="#[33d]">>></a> drv_lsm_self_check_1
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[359]"></a>lsm6ds3tr_c_xl_power_mode_get</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_xl_power_mode_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_xl_power_mode_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[357]">>></a> drv_lsm_set_acc_power_mode
- </UL>
- <P><STRONG><a name="[358]"></a>lsm6ds3tr_c_xl_power_mode_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_xl_power_mode_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_xl_power_mode_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[357]">>></a> drv_lsm_set_acc_power_mode
- </UL>
- <P><STRONG><a name="[346]"></a>lsm6ds3tr_c_xl_self_test_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, lsm6ds3tr-c_reg.o(i.lsm6ds3tr_c_xl_self_test_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = lsm6ds3tr_c_xl_self_test_set ⇒ lsm6ds3tr_c_write_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[441]">>></a> lsm6ds3tr_c_write_reg
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[347]">>></a> drv_lsm_self_check_3
- <LI><a href="#[343]">>></a> drv_lsm_self_check_2
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[37]"></a>main</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, main.o(i.main))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4872<LI>Call Chain = main ⇒ PRE_Init ⇒ usr1_Init ⇒ slave_init ⇒ advertising_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[409]">>></a> hal_dfu_server_init
- <LI><a href="#[408]">>></a> hal_dfu_init
- <LI><a href="#[20d]">>></a> USR_Process
- <LI><a href="#[1f9]">>></a> USR_Init
- <LI><a href="#[198]">>></a> PRE_Init
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
- </UL>
- <P><STRONG><a name="[2fc]"></a>matrix_inverse</STRONG> (Thumb, 568 bytes, Stack size 76 bytes, matrixoperations.o(i.matrix_inverse))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = matrix_inverse
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2fb]">>></a> calKafmanGain9x4
- </UL>
- <P><STRONG><a name="[510]"></a>max_min_window</STRONG> (Thumb, 114 bytes, Stack size 20 bytes, press_down_detect.o(i.max_min_window))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = max_min_window
- </UL>
- <BR>[Called By]<UL><LI><a href="#[50f]">>></a> press_jump_detect
- </UL>
- <P><STRONG><a name="[445]"></a>minfds_Scan</STRONG> (Thumb, 188 bytes, Stack size 16 bytes, hal_minifds.o(i.minfds_Scan))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = minfds_Scan ⇒ checkcec
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3fd]">>></a> jump
- <LI><a href="#[446]">>></a> checkcec
- </UL>
- <BR>[Called By]<UL><LI><a href="#[137]">>></a> minfds_init
- </UL>
- <P><STRONG><a name="[447]"></a>minfds_gc</STRONG> (Thumb, 470 bytes, Stack size 4200 bytes, hal_minifds.o(i.minfds_gc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4200<LI>Call Chain = minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3fd]">>></a> jump
- <LI><a href="#[448]">>></a> printctb
- </UL>
- <BR>[Called By]<UL><LI><a href="#[449]">>></a> minfds_record_add
- </UL>
- <P><STRONG><a name="[137]"></a>minfds_init</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, hal_minifds.o(i.minfds_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = minfds_init ⇒ minfds_Scan ⇒ checkcec
- </UL>
- <BR>[Calls]<UL><LI><a href="#[448]">>></a> printctb
- <LI><a href="#[445]">>></a> minfds_Scan
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- </UL>
- <P><STRONG><a name="[449]"></a>minfds_record_add</STRONG> (Thumb, 454 bytes, Stack size 40 bytes, hal_minifds.o(i.minfds_record_add))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4240<LI>Call Chain = minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3fd]">>></a> jump
- <LI><a href="#[446]">>></a> checkcec
- <LI><a href="#[448]">>></a> printctb
- <LI><a href="#[44a]">>></a> print_record
- <LI><a href="#[447]">>></a> minfds_gc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[13c]">>></a> pm_add
- <LI><a href="#[44f]">>></a> minfds_record_update
- </UL>
- <P><STRONG><a name="[44b]"></a>minfds_record_delete</STRONG> (Thumb, 204 bytes, Stack size 32 bytes, hal_minifds.o(i.minfds_record_delete))
- <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = minfds_record_delete ⇒ memcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3fd]">>></a> jump
- <LI><a href="#[232]">>></a> memcmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[13f]">>></a> pm_delete
- <LI><a href="#[44f]">>></a> minfds_record_update
- </UL>
- <P><STRONG><a name="[44c]"></a>minfds_record_find</STRONG> (Thumb, 112 bytes, Stack size 32 bytes, hal_minifds.o(i.minfds_record_find))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = minfds_record_find
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3fd]">>></a> jump
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[13b]">>></a> pm_find
- </UL>
- <P><STRONG><a name="[44d]"></a>minfds_record_find_mem</STRONG> (Thumb, 146 bytes, Stack size 32 bytes, hal_minifds.o(i.minfds_record_find_mem))
- <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = minfds_record_find_mem ⇒ memcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3fd]">>></a> jump
- <LI><a href="#[232]">>></a> memcmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[142]">>></a> pm_update
- <LI><a href="#[13a]">>></a> pm_get_length
- <LI><a href="#[13b]">>></a> pm_find
- <LI><a href="#[13f]">>></a> pm_delete
- <LI><a href="#[13c]">>></a> pm_add
- </UL>
- <P><STRONG><a name="[44e]"></a>minfds_record_get_length</STRONG> (Thumb, 52 bytes, Stack size 32 bytes, hal_minifds.o(i.minfds_record_get_length))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = minfds_record_get_length ⇒ get_record_hendaddr
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3fc]">>></a> get_record_hendaddr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[13a]">>></a> pm_get_length
- </UL>
- <P><STRONG><a name="[44f]"></a>minfds_record_update</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, hal_minifds.o(i.minfds_record_update))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4272<LI>Call Chain = minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[44b]">>></a> minfds_record_delete
- <LI><a href="#[449]">>></a> minfds_record_add
- <LI><a href="#[3fc]">>></a> get_record_hendaddr
- <LI><a href="#[232]">>></a> memcmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[142]">>></a> pm_update
- </UL>
- <P><STRONG><a name="[3d2]"></a>multiply3x1</STRONG> (Thumb, 122 bytes, Stack size 0 bytes, ekfpdr.o(i.multiply3x1))
- <BR><BR>[Called By]<UL><LI><a href="#[3d1]">>></a> footPDR
- </UL>
- <P><STRONG><a name="[107]"></a>multiply3x3</STRONG> (Thumb, 362 bytes, Stack size 0 bytes, ekfpdr.o(i.multiply3x3))
- <BR><BR>[Called By]<UL><LI><a href="#[280]">>></a> attitude_matrix_update
- <LI><a href="#[105]">>></a> Att_matrix_corr
- </UL>
- <P><STRONG><a name="[163]"></a>need_send_data</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, dtalige.o(i.need_send_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = need_send_data
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15e]">>></a> IMU_Process_motion_queue
- </UL>
- <P><STRONG><a name="[458]"></a>next_id_get</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, peer_id.o(i.next_id_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = next_id_get ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4f3]">>></a> peer_id_get_next_used
- <LI><a href="#[4f1]">>></a> peer_id_get_next_deleted
- </UL>
- <P><STRONG><a name="[459]"></a>nrf_atfifo_clear</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, nrf_atfifo.o(i.nrf_atfifo_clear))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_atfifo_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[45a]">>></a> __asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_space_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b9]">>></a> uninit
- </UL>
- <P><STRONG><a name="[273]"></a>nrf_atfifo_init</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, nrf_atfifo.o(i.nrf_atfifo_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_atfifo_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[272]">>></a> app_timer_init
- <LI><a href="#[b8]">>></a> init
- </UL>
- <P><STRONG><a name="[39e]"></a>nrf_atfifo_item_alloc</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, nrf_atfifo.o(i.nrf_atfifo_item_alloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_atfifo_item_alloc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[45b]">>></a> __asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_wspace_req
- </UL>
- <BR>[Called By]<UL><LI><a href="#[279]">>></a> timer_req_schedule
- <LI><a href="#[3ad]">>></a> queue_buf_get
- <LI><a href="#[bb]">>></a> write
- <LI><a href="#[bc]">>></a> erase
- </UL>
- <P><STRONG><a name="[45c]"></a>nrf_atfifo_item_free</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, nrf_atfifo.o(i.nrf_atfifo_item_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_atfifo_item_free
- </UL>
- <BR>[Calls]<UL><LI><a href="#[db]">>></a> __asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_rspace_close
- </UL>
- <BR>[Called By]<UL><LI><a href="#[526]">>></a> timer_req_process
- <LI><a href="#[512]">>></a> queue_free
- <LI><a href="#[499]">>></a> queue_free
- </UL>
- <P><STRONG><a name="[45d]"></a>nrf_atfifo_item_get</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, nrf_atfifo.o(i.nrf_atfifo_item_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_atfifo_item_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[45e]">>></a> __asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_rspace_req
- </UL>
- <BR>[Called By]<UL><LI><a href="#[526]">>></a> timer_req_process
- <LI><a href="#[514]">>></a> queue_load
- <LI><a href="#[515]">>></a> queue_load_next
- </UL>
- <P><STRONG><a name="[39f]"></a>nrf_atfifo_item_put</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, nrf_atfifo.o(i.nrf_atfifo_item_put))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_atfifo_item_put
- </UL>
- <BR>[Calls]<UL><LI><a href="#[da]">>></a> __asm___12_nrf_atfifo_c_51f461e1__nrf_atfifo_wspace_close
- </UL>
- <BR>[Called By]<UL><LI><a href="#[279]">>></a> timer_req_schedule
- <LI><a href="#[3ae]">>></a> queue_buf_store
- <LI><a href="#[bb]">>></a> write
- <LI><a href="#[bc]">>></a> erase
- </UL>
- <P><STRONG><a name="[3c0]"></a>nrf_atflags_clear</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, nrf_atflags.o(i.nrf_atflags_clear))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[45f]">>></a> nrf_atomic_u32_and
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d4]">>></a> record_set_disconnected
- <LI><a href="#[523]">>></a> record_invalidate
- <LI><a href="#[2b4]">>></a> flag_toggle
- <LI><a href="#[457]">>></a> mutex_unlock
- <LI><a href="#[501]">>></a> release
- </UL>
- <P><STRONG><a name="[30a]"></a>nrf_atflags_fetch_set</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, nrf_atflags.o(i.nrf_atflags_fetch_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = nrf_atflags_fetch_set ⇒ nrf_atomic_u32_fetch_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[460]">>></a> nrf_atomic_u32_fetch_or
- </UL>
- <BR>[Called By]<UL><LI><a href="#[309]">>></a> nrf_atflags_find_and_set_flag
- <LI><a href="#[455]">>></a> mutex_lock
- <LI><a href="#[308]">>></a> claim
- </UL>
- <P><STRONG><a name="[309]"></a>nrf_atflags_find_and_set_flag</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, nrf_atflags.o(i.nrf_atflags_find_and_set_flag))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = nrf_atflags_find_and_set_flag ⇒ nrf_atflags_fetch_set ⇒ nrf_atomic_u32_fetch_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[30a]">>></a> nrf_atflags_fetch_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[308]">>></a> claim
- </UL>
- <P><STRONG><a name="[2ac]"></a>nrf_atflags_get</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, nrf_atflags.o(i.nrf_atflags_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_atflags_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b2]">>></a> ble_conn_state_role
- <LI><a href="#[30d]">>></a> conn_handle_list_get
- <LI><a href="#[2aa]">>></a> ble_conn_state_valid
- <LI><a href="#[242]">>></a> ble_conn_state_user_flag_get
- <LI><a href="#[2b3]">>></a> ble_conn_state_status
- <LI><a href="#[2b1]">>></a> ble_conn_state_mitm_protected
- <LI><a href="#[2b0]">>></a> ble_conn_state_lesc
- <LI><a href="#[2ab]">>></a> ble_conn_state_encrypted
- <LI><a href="#[2ae]">>></a> user_flag_is_acquired
- <LI><a href="#[2af]">>></a> for_each_set_flag
- <LI><a href="#[456]">>></a> mutex_lock_status_get
- <LI><a href="#[502]">>></a> peer_id_is_deleted
- <LI><a href="#[4fd]">>></a> peer_id_is_allocated
- <LI><a href="#[458]">>></a> next_id_get
- </UL>
- <P><STRONG><a name="[2d3]"></a>nrf_atflags_set</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, nrf_atflags.o(i.nrf_atflags_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[461]">>></a> nrf_atomic_u32_or
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d2]">>></a> record_activate
- <LI><a href="#[2b4]">>></a> flag_toggle
- <LI><a href="#[c1]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[420]"></a>nrf_atomic_flag_set_fetch</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, nrf_atomic.o(i.nrf_atomic_flag_set_fetch))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = nrf_atomic_flag_set_fetch ⇒ nrf_atomic_u32_fetch_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[460]">>></a> nrf_atomic_u32_fetch_or
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3a0]">>></a> queue_start
- <LI><a href="#[b8]">>></a> init
- </UL>
- <P><STRONG><a name="[3b7]"></a>nrf_atomic_u32_add</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, nrf_atomic.o(i.nrf_atomic_u32_add))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrf_atomic_u32_add
- </UL>
- <BR>[Calls]<UL><LI><a href="#[462]">>></a> __asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_add
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3b6]">>></a> fds_record_open
- <LI><a href="#[522]">>></a> record_id_new
- </UL>
- <P><STRONG><a name="[45f]"></a>nrf_atomic_u32_and</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, nrf_atomic.o(i.nrf_atomic_u32_and))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[463]">>></a> __asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_and
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c0]">>></a> nrf_atflags_clear
- <LI><a href="#[2d1]">>></a> record_purge_disconnected
- </UL>
- <P><STRONG><a name="[464]"></a>nrf_atomic_u32_fetch_add</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, nrf_atomic.o(i.nrf_atomic_u32_fetch_add))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrf_atomic_u32_fetch_add
- </UL>
- <BR>[Calls]<UL><LI><a href="#[462]">>></a> __asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_add
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3af]">>></a> queue_start
- </UL>
- <P><STRONG><a name="[460]"></a>nrf_atomic_u32_fetch_or</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, nrf_atomic.o(i.nrf_atomic_u32_fetch_or))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrf_atomic_u32_fetch_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[465]">>></a> __asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_orr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[30a]">>></a> nrf_atflags_fetch_set
- <LI><a href="#[420]">>></a> nrf_atomic_flag_set_fetch
- </UL>
- <P><STRONG><a name="[319]"></a>nrf_atomic_u32_fetch_store</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, nrf_atomic.o(i.nrf_atomic_u32_fetch_store))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrf_atomic_u32_fetch_store
- </UL>
- <BR>[Calls]<UL><LI><a href="#[466]">>></a> __asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_mov
- </UL>
- <BR>[Called By]<UL><LI><a href="#[26e]">>></a> nrf_pwr_mgmt_shutdown
- <LI><a href="#[a6]">>></a> db_update_pending_handle
- </UL>
- <P><STRONG><a name="[461]"></a>nrf_atomic_u32_or</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, nrf_atomic.o(i.nrf_atomic_u32_or))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[465]">>></a> __asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_orr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d3]">>></a> nrf_atflags_set
- </UL>
- <P><STRONG><a name="[467]"></a>nrf_atomic_u32_sub</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, nrf_atomic.o(i.nrf_atomic_u32_sub))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrf_atomic_u32_sub
- </UL>
- <BR>[Calls]<UL><LI><a href="#[468]">>></a> __asm___12_nrf_atomic_c_85ca2469__nrf_atomic_internal_sub
- </UL>
- <BR>[Called By]<UL><LI><a href="#[513]">>></a> queue_has_next
- </UL>
- <P><STRONG><a name="[469]"></a>nrf_balloc_alloc</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, nrf_balloc.o(i.nrf_balloc_alloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = nrf_balloc_alloc ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1be]">>></a> app_util_critical_region_exit
- <LI><a href="#[1bc]">>></a> app_util_critical_region_enter
- <LI><a href="#[46a]">>></a> nrf_balloc_idx2block
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3e0]">>></a> nrf_memobj_alloc
- </UL>
- <P><STRONG><a name="[46b]"></a>nrf_balloc_free</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, nrf_balloc.o(i.nrf_balloc_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = nrf_balloc_free ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1be]">>></a> app_util_critical_region_exit
- <LI><a href="#[1bc]">>></a> app_util_critical_region_enter
- <LI><a href="#[46c]">>></a> nrf_balloc_block2idx
- </UL>
- <BR>[Called By]<UL><LI><a href="#[47c]">>></a> nrf_memobj_free
- </UL>
- <P><STRONG><a name="[4a0]"></a>nrf_balloc_init</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, nrf_balloc.o(i.nrf_balloc_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_balloc_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[477]">>></a> nrf_memobj_pool_init
- </UL>
- <P><STRONG><a name="[3de]"></a>nrf_ble_gatt_att_mtu_central_set</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, nrf_ble_gatt.o(i.nrf_ble_gatt_att_mtu_central_set))
- <BR><BR>[Called By]<UL><LI><a href="#[3dc]">>></a> gatt_init
- </UL>
- <P><STRONG><a name="[3df]"></a>nrf_ble_gatt_att_mtu_periph_set</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, nrf_ble_gatt.o(i.nrf_ble_gatt_att_mtu_periph_set))
- <BR><BR>[Called By]<UL><LI><a href="#[3dc]">>></a> gatt_init
- </UL>
- <P><STRONG><a name="[3dd]"></a>nrf_ble_gatt_init</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, nrf_ble_gatt.o(i.nrf_ble_gatt_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_ble_gatt_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[46d]">>></a> link_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3dc]">>></a> gatt_init
- </UL>
- <P><STRONG><a name="[c3]"></a>nrf_ble_gatt_on_ble_evt</STRONG> (Thumb, 174 bytes, Stack size 24 bytes, nrf_ble_gatt.o(i.nrf_ble_gatt_on_ble_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = nrf_ble_gatt_on_ble_evt ⇒ on_data_length_update_evt
- </UL>
- <BR>[Calls]<UL><LI><a href="#[470]">>></a> on_exchange_mtu_rsp_evt
- <LI><a href="#[471]">>></a> on_exchange_mtu_request_evt
- <LI><a href="#[46f]">>></a> on_disconnected_evt
- <LI><a href="#[473]">>></a> on_data_length_update_request_evt
- <LI><a href="#[472]">>></a> on_data_length_update_evt
- <LI><a href="#[46e]">>></a> on_connected_evt
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> host.o(sdh_ble_observers1)
- </UL>
- <P><STRONG><a name="[2de]"></a>nrf_ble_gq_conn_handle_register</STRONG> (Thumb, 84 bytes, Stack size 24 bytes, nrf_ble_gq.o(i.nrf_ble_gq_conn_handle_register))
- <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = nrf_ble_gq_conn_handle_register ⇒ queues_purge ⇒ nrf_memobj_free ⇒ nrf_balloc_free ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[477]">>></a> nrf_memobj_pool_init
- <LI><a href="#[474]">>></a> queues_purge
- <LI><a href="#[476]">>></a> is_any_conn_handle_registered
- <LI><a href="#[478]">>></a> conn_handle_register
- <LI><a href="#[475]">>></a> conn_handle_id_find
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2dc]">>></a> ble_nus_c_handles_assign
- <LI><a href="#[2bc]">>></a> discovery_start
- </UL>
- <P><STRONG><a name="[2e3]"></a>nrf_ble_gq_item_add</STRONG> (Thumb, 208 bytes, Stack size 32 bytes, nrf_ble_gq.o(i.nrf_ble_gq_item_add))
- <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[47b]">>></a> nrf_queue_push
- <LI><a href="#[479]">>></a> nrf_queue_is_empty
- <LI><a href="#[47c]">>></a> nrf_memobj_free
- <LI><a href="#[47a]">>></a> request_process
- <LI><a href="#[474]">>></a> queues_purge
- <LI><a href="#[47d]">>></a> queue_process
- <LI><a href="#[475]">>></a> conn_handle_id_find
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2e2]">>></a> ble_nus_c_string_send
- <LI><a href="#[4d8]">>></a> on_srv_disc_completion
- <LI><a href="#[2bc]">>></a> discovery_start
- <LI><a href="#[320]">>></a> descriptors_discover
- <LI><a href="#[306]">>></a> characteristics_discover
- <LI><a href="#[2e4]">>></a> cccd_configure
- </UL>
- <P><STRONG><a name="[c6]"></a>nrf_ble_gq_on_ble_evt</STRONG> (Thumb, 134 bytes, Stack size 24 bytes, nrf_ble_gq.o(i.nrf_ble_gq_on_ble_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = nrf_ble_gq_on_ble_evt ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[47b]">>></a> nrf_queue_push
- <LI><a href="#[47d]">>></a> queue_process
- <LI><a href="#[475]">>></a> conn_handle_id_find
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> host.o(sdh_ble_observers1)
- </UL>
- <P><STRONG><a name="[454]"></a>nrf_ble_qwr_conn_handle_assign</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, nrf_ble_qwr.o(i.nrf_ble_qwr_conn_handle_assign))
- <BR><BR>[Called By]<UL><LI><a href="#[453]">>></a> multi_qwr_conn_handle_assign
- </UL>
- <P><STRONG><a name="[53f]"></a>nrf_ble_qwr_init</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, nrf_ble_qwr.o(i.nrf_ble_qwr_init))
- <BR><BR>[Called By]<UL><LI><a href="#[53e]">>></a> services_init
- </UL>
- <P><STRONG><a name="[ca]"></a>nrf_ble_qwr_on_ble_evt</STRONG> (Thumb, 124 bytes, Stack size 16 bytes, nrf_ble_qwr.o(i.nrf_ble_qwr_on_ble_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = nrf_ble_qwr_on_ble_evt ⇒ on_rw_authorize_request
- </UL>
- <BR>[Calls]<UL><LI><a href="#[47e]">>></a> user_mem_reply
- <LI><a href="#[47f]">>></a> on_user_mem_request
- <LI><a href="#[480]">>></a> on_user_mem_release
- <LI><a href="#[481]">>></a> on_rw_authorize_request
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> slave.o(sdh_ble_observers2)
- </UL>
- <P><STRONG><a name="[412]"></a>nrf_ble_scan_all_filter_remove</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, nrf_ble_scan.o(i.nrf_ble_scan_all_filter_remove))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_ble_scan_all_filter_remove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[df]">>></a> __aeabi_memclr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[214]">>></a> host_set_scan_name
- </UL>
- <P><STRONG><a name="[413]"></a>nrf_ble_scan_filter_set</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, nrf_ble_scan.o(i.nrf_ble_scan_filter_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = nrf_ble_scan_filter_set ⇒ nrf_ble_scan_name_filter_add ⇒ strcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[483]">>></a> nrf_ble_scan_name_filter_add
- </UL>
- <BR>[Called By]<UL><LI><a href="#[214]">>></a> host_set_scan_name
- <LI><a href="#[411]">>></a> scan_init
- </UL>
- <P><STRONG><a name="[484]"></a>nrf_ble_scan_filters_disable</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, nrf_ble_scan.o(i.nrf_ble_scan_filters_disable))
- <BR><BR>[Called By]<UL><LI><a href="#[414]">>></a> nrf_ble_scan_filters_enable
- </UL>
- <P><STRONG><a name="[414]"></a>nrf_ble_scan_filters_enable</STRONG> (Thumb, 82 bytes, Stack size 20 bytes, nrf_ble_scan.o(i.nrf_ble_scan_filters_enable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = nrf_ble_scan_filters_enable
- </UL>
- <BR>[Calls]<UL><LI><a href="#[484]">>></a> nrf_ble_scan_filters_disable
- </UL>
- <BR>[Called By]<UL><LI><a href="#[214]">>></a> host_set_scan_name
- <LI><a href="#[411]">>></a> scan_init
- </UL>
- <P><STRONG><a name="[485]"></a>nrf_ble_scan_init</STRONG> (Thumb, 124 bytes, Stack size 16 bytes, nrf_ble_scan.o(i.nrf_ble_scan_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_ble_scan_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[486]">>></a> nrf_ble_scan_default_param_set
- <LI><a href="#[487]">>></a> nrf_ble_scan_default_conn_param_set
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[411]">>></a> scan_init
- </UL>
- <P><STRONG><a name="[c5]"></a>nrf_ble_scan_on_ble_evt</STRONG> (Thumb, 70 bytes, Stack size 24 bytes, nrf_ble_scan.o(i.nrf_ble_scan_on_ble_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 164<LI>Call Chain = nrf_ble_scan_on_ble_evt ⇒ nrf_ble_scan_on_adv_report ⇒ adv_name_compare ⇒ ble_advdata_name_find ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[48c]">>></a> nrf_ble_scan_on_connected_evt
- <LI><a href="#[489]">>></a> nrf_ble_scan_on_adv_report
- <LI><a href="#[48b]">>></a> nrf_ble_scan_on_timeout
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> host.o(sdh_ble_observers1)
- </UL>
- <P><STRONG><a name="[1d6]"></a>nrf_ble_scan_start</STRONG> (Thumb, 80 bytes, Stack size 32 bytes, nrf_ble_scan.o(i.nrf_ble_scan_start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = nrf_ble_scan_start
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d8]">>></a> nrf_ble_scan_stop
- <LI><a href="#[48a]">>></a> is_whitelist_used
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d5]">>></a> ST_scan_start
- <LI><a href="#[25d]">>></a> scan_start
- </UL>
- <P><STRONG><a name="[1d8]"></a>nrf_ble_scan_stop</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, nrf_ble_scan.o(i.nrf_ble_scan_stop))
- <BR><BR>[Called By]<UL><LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[1d7]">>></a> ST_scan_stop
- <LI><a href="#[62]">>></a> app_connect_Process
- <LI><a href="#[1d6]">>></a> nrf_ble_scan_start
- <LI><a href="#[482]">>></a> nrf_ble_scan_connect_with_target
- </UL>
- <P><STRONG><a name="[2be]"></a>nrf_dfu_svci_vector_table_set</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, nrf_dfu_svci.o(i.nrf_dfu_svci_vector_table_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_dfu_svci_vector_table_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2bd]">>></a> ble_dfu_buttonless_async_svci_init
- </UL>
- <P><STRONG><a name="[2bf]"></a>nrf_dfu_svci_vector_table_unset</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, nrf_dfu_svci.o(i.nrf_dfu_svci_vector_table_unset))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_dfu_svci_vector_table_unset
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2bd]">>></a> ble_dfu_buttonless_async_svci_init
- </UL>
- <P><STRONG><a name="[48d]"></a>nrf_drv_clock_init</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, nrf_drv_clock.o(i.nrf_drv_clock_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = nrf_drv_clock_init ⇒ nrfx_clock_enable ⇒ nrfx_power_clock_irq_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[48e]">>></a> nrfx_clock_init
- <LI><a href="#[48f]">>></a> nrfx_clock_enable
- <LI><a href="#[421]">>></a> nrf_sdh_is_enabled
- <LI><a href="#[433]">>></a> nrf_wdt_started
- </UL>
- <BR>[Called By]<UL><LI><a href="#[d5]">>></a> sd_state_evt_handler
- </UL>
- <P><STRONG><a name="[490]"></a>nrf_drv_clock_lfclk_release</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, nrf_drv_clock.o(i.nrf_drv_clock_lfclk_release))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = nrf_drv_clock_lfclk_release ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1be]">>></a> app_util_critical_region_exit
- <LI><a href="#[1bc]">>></a> app_util_critical_region_enter
- <LI><a href="#[432]">>></a> lfclk_stop
- </UL>
- <BR>[Called By]<UL><LI><a href="#[d5]">>></a> sd_state_evt_handler
- </UL>
- <P><STRONG><a name="[1cd]"></a>nrf_drv_spi_init</STRONG> (Thumb, 120 bytes, Stack size 48 bytes, nrf_drv_spi.o(i.nrf_drv_spi_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = nrf_drv_spi_init ⇒ nrfx_spim_init ⇒ nrfx_prs_acquire ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[491]">>></a> nrfx_spim_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1cc]">>></a> SPI0_Init
- </UL>
- <P><STRONG><a name="[3eb]"></a>nrf_fstorage_erase</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, nrf_fstorage.o(i.nrf_fstorage_erase))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = nrf_fstorage_erase ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[495]">>></a> addr_is_within_bounds
- <LI><a href="#[494]">>></a> addr_is_page_aligned
- </UL>
- <BR>[Called By]<UL><LI><a href="#[422]">>></a> init_execute
- <LI><a href="#[3ec]">>></a> gc_swap_erase
- <LI><a href="#[3e7]">>></a> gc_page_erase
- </UL>
- <P><STRONG><a name="[ce]"></a>nrf_fstorage_sdh_req_handler</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, nrf_fstorage_sd.o(i.nrf_fstorage_sdh_req_handler))
- <BR>[Address Reference Count : 1]<UL><LI> nrf_fstorage_sd.o(sdh_req_observers0)
- </UL>
- <P><STRONG><a name="[d6]"></a>nrf_fstorage_sdh_state_handler</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, nrf_fstorage_sd.o(i.nrf_fstorage_sdh_state_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4720<LI>Call Chain = nrf_fstorage_sdh_state_handler ⇒ queue_process ⇒ nrf_fstorage_sys_evt_handler ⇒ queue_process (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[496]">>></a> queue_process
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_fstorage_sd.o(sdh_state_observers0)
- </UL>
- <P><STRONG><a name="[d1]"></a>nrf_fstorage_sys_evt_handler</STRONG> (Thumb, 130 bytes, Stack size 16 bytes, nrf_fstorage_sd.o(i.nrf_fstorage_sys_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4720 + In Cycle
- <LI>Call Chain = nrf_fstorage_sys_evt_handler ⇒ queue_process (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[49a]">>></a> nrf_sdh_request_continue
- <LI><a href="#[496]">>></a> queue_process
- <LI><a href="#[499]">>></a> queue_free
- <LI><a href="#[497]">>></a> on_operation_success
- <LI><a href="#[498]">>></a> on_operation_failure
- <LI><a href="#[3a3]">>></a> event_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[496]">>></a> queue_process
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_fstorage_sd.o(sdh_soc_observers0)
- </UL>
- <P><STRONG><a name="[3ed]"></a>nrf_fstorage_write</STRONG> (Thumb, 156 bytes, Stack size 32 bytes, nrf_fstorage.o(i.nrf_fstorage_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[495]">>></a> addr_is_within_bounds
- <LI><a href="#[49b]">>></a> addr_is_aligned32
- </UL>
- <BR>[Called By]<UL><LI><a href="#[524]">>></a> record_write_data
- <LI><a href="#[521]">>></a> record_header_write_id
- <LI><a href="#[520]">>></a> record_header_write_finalize
- <LI><a href="#[51f]">>></a> record_header_write_begin
- <LI><a href="#[3bc]">>></a> record_header_flag_dirty
- <LI><a href="#[3f3]">>></a> page_tag_write_swap
- <LI><a href="#[3f2]">>></a> page_tag_write_data
- <LI><a href="#[3e6]">>></a> gc_record_copy
- </UL>
- <P><STRONG><a name="[3e0]"></a>nrf_memobj_alloc</STRONG> (Thumb, 122 bytes, Stack size 40 bytes, nrf_memobj.o(i.nrf_memobj_alloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = nrf_memobj_alloc ⇒ nrf_memobj_free ⇒ nrf_balloc_free ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[47c]">>></a> nrf_memobj_free
- <LI><a href="#[469]">>></a> nrf_balloc_alloc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ad]">>></a> gatts_hvx_alloc
- <LI><a href="#[ac]">>></a> gattc_write_alloc
- </UL>
- <P><STRONG><a name="[47c]"></a>nrf_memobj_free</STRONG> (Thumb, 64 bytes, Stack size 40 bytes, nrf_memobj.o(i.nrf_memobj_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = nrf_memobj_free ⇒ nrf_balloc_free ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[46b]">>></a> nrf_balloc_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3e0]">>></a> nrf_memobj_alloc
- <LI><a href="#[474]">>></a> queues_purge
- <LI><a href="#[47d]">>></a> queue_process
- <LI><a href="#[2e3]">>></a> nrf_ble_gq_item_add
- </UL>
- <P><STRONG><a name="[477]"></a>nrf_memobj_pool_init</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, nrf_memobj.o(i.nrf_memobj_pool_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_memobj_pool_init ⇒ nrf_balloc_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4a0]">>></a> nrf_balloc_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2de]">>></a> nrf_ble_gq_conn_handle_register
- </UL>
- <P><STRONG><a name="[4a1]"></a>nrf_memobj_read</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, nrf_memobj.o(i.nrf_memobj_read))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[444]">>></a> memobj_op
- </UL>
- <BR>[Called By]<UL><LI><a href="#[47d]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[3e1]"></a>nrf_memobj_write</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, nrf_memobj.o(i.nrf_memobj_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = nrf_memobj_write ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[444]">>></a> memobj_op
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ad]">>></a> gatts_hvx_alloc
- <LI><a href="#[ac]">>></a> gattc_write_alloc
- </UL>
- <P><STRONG><a name="[4a2]"></a>nrf_pwr_mgmt_init</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, nrf_pwr_mgmt.o(i.nrf_pwr_mgmt_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrf_pwr_mgmt_init ⇒ nrf_section_iter_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4a3]">>></a> nrf_section_iter_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[40f]">>></a> power_management_init
- </UL>
- <P><STRONG><a name="[104]"></a>nrf_pwr_mgmt_run</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, nrf_pwr_mgmt.o(i.nrf_pwr_mgmt_run))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = nrf_pwr_mgmt_run ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1be]">>></a> app_util_critical_region_exit
- <LI><a href="#[1bc]">>></a> app_util_critical_region_enter
- <LI><a href="#[421]">>></a> nrf_sdh_is_enabled
- </UL>
- <BR>[Called By]<UL><LI><a href="#[210]">>></a> rtc_sleep
- <LI><a href="#[fa]">>></a> ADC_Read
- <LI><a href="#[531]">>></a> waitForFlashReady
- </UL>
- <P><STRONG><a name="[26e]"></a>nrf_pwr_mgmt_shutdown</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, nrf_pwr_mgmt.o(i.nrf_pwr_mgmt_shutdown))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = nrf_pwr_mgmt_shutdown ⇒ nrf_atomic_u32_fetch_store
- </UL>
- <BR>[Calls]<UL><LI><a href="#[319]">>></a> nrf_atomic_u32_fetch_store
- <LI><a href="#[4a5]">>></a> shutdown_process
- <LI><a href="#[4a4]">>></a> nrf_mtx_unlock
- </UL>
- <BR>[Called By]<UL><LI><a href="#[75]">>></a> app_ota_clear_flash
- <LI><a href="#[2c0]">>></a> ble_dfu_buttonless_bootloader_start_finalize
- </UL>
- <P><STRONG><a name="[4a6]"></a>nrf_queue_generic_pop</STRONG> (Thumb, 156 bytes, Stack size 32 bytes, nrf_queue.o(i.nrf_queue_generic_pop))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = nrf_queue_generic_pop ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1be]">>></a> app_util_critical_region_exit
- <LI><a href="#[1bc]">>></a> app_util_critical_region_enter
- <LI><a href="#[479]">>></a> nrf_queue_is_empty
- <LI><a href="#[4a7]">>></a> nrf_queue_next_idx
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[474]">>></a> queues_purge
- <LI><a href="#[47d]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[479]"></a>nrf_queue_is_empty</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, nrf_queue.o(i.nrf_queue_is_empty))
- <BR><BR>[Called By]<UL><LI><a href="#[4a6]">>></a> nrf_queue_generic_pop
- <LI><a href="#[2e3]">>></a> nrf_ble_gq_item_add
- </UL>
- <P><STRONG><a name="[4a8]"></a>nrf_queue_is_full</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, nrf_queue.o(i.nrf_queue_is_full))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_queue_is_full
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4a7]">>></a> nrf_queue_next_idx
- </UL>
- <BR>[Called By]<UL><LI><a href="#[47b]">>></a> nrf_queue_push
- </UL>
- <P><STRONG><a name="[47b]"></a>nrf_queue_push</STRONG> (Thumb, 204 bytes, Stack size 32 bytes, nrf_queue.o(i.nrf_queue_push))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = nrf_queue_push ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1be]">>></a> app_util_critical_region_exit
- <LI><a href="#[1bc]">>></a> app_util_critical_region_enter
- <LI><a href="#[4a8]">>></a> nrf_queue_is_full
- <LI><a href="#[4a9]">>></a> queue_utilization_get
- <LI><a href="#[4a7]">>></a> nrf_queue_next_idx
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c6]">>></a> nrf_ble_gq_on_ble_evt
- <LI><a href="#[2e3]">>></a> nrf_ble_gq_item_add
- </UL>
- <P><STRONG><a name="[4aa]"></a>nrf_sdh_ble_app_ram_start_get</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, nrf_sdh_ble.o(i.nrf_sdh_ble_app_ram_start_get))
- <BR><BR>[Called By]<UL><LI><a href="#[2ef]">>></a> nrf_sdh_ble_default_cfg_set
- </UL>
- <P><STRONG><a name="[2ef]"></a>nrf_sdh_ble_default_cfg_set</STRONG> (Thumb, 188 bytes, Stack size 32 bytes, nrf_sdh_ble.o(i.nrf_sdh_ble_default_cfg_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = nrf_sdh_ble_default_cfg_set
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4aa]">>></a> nrf_sdh_ble_app_ram_start_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ed]">>></a> ble_stack_init
- </UL>
- <P><STRONG><a name="[2f0]"></a>nrf_sdh_ble_enable</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, nrf_sdh_ble.o(i.nrf_sdh_ble_enable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_sdh_ble_enable
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ed]">>></a> ble_stack_init
- </UL>
- <P><STRONG><a name="[4ac]"></a>nrf_sdh_disable_request</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, nrf_sdh.o(i.nrf_sdh_disable_request))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4672<LI>Call Chain = nrf_sdh_disable_request ⇒ softdevice_evt_irq_disable ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1be]">>></a> app_util_critical_region_exit
- <LI><a href="#[1bc]">>></a> app_util_critical_region_enter
- <LI><a href="#[4af]">>></a> softdevice_evt_irq_disable
- <LI><a href="#[4ae]">>></a> sdh_state_observer_notify
- <LI><a href="#[4ad]">>></a> sdh_request_observer_notify
- </UL>
- <BR>[Called By]<UL><LI><a href="#[49a]">>></a> nrf_sdh_request_continue
- </UL>
- <P><STRONG><a name="[2ee]"></a>nrf_sdh_enable_request</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, nrf_sdh.o(i.nrf_sdh_enable_request))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4672<LI>Call Chain = nrf_sdh_enable_request ⇒ softdevices_evt_irq_enable ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1be]">>></a> app_util_critical_region_exit
- <LI><a href="#[1bc]">>></a> app_util_critical_region_enter
- <LI><a href="#[4b0]">>></a> softdevices_evt_irq_enable
- <LI><a href="#[4ae]">>></a> sdh_state_observer_notify
- <LI><a href="#[4ad]">>></a> sdh_request_observer_notify
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ed]">>></a> ble_stack_init
- <LI><a href="#[49a]">>></a> nrf_sdh_request_continue
- </UL>
- <P><STRONG><a name="[1d9]"></a>nrf_sdh_evts_poll</STRONG> (Thumb, 44 bytes, Stack size 24 bytes, nrf_sdh.o(i.nrf_sdh_evts_poll))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = nrf_sdh_evts_poll ⇒ nrf_section_iter_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4ab]">>></a> nrf_section_iter_next
- <LI><a href="#[4a3]">>></a> nrf_section_iter_init
- <LI><a href="#[4b1]">>></a> nrf_section_iter_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28]">>></a> SWI2_EGU2_IRQHandler
- </UL>
- <P><STRONG><a name="[421]"></a>nrf_sdh_is_enabled</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrf_sdh.o(i.nrf_sdh_is_enabled))
- <BR><BR>[Called By]<UL><LI><a href="#[104]">>></a> nrf_pwr_mgmt_run
- <LI><a href="#[48d]">>></a> nrf_drv_clock_init
- <LI><a href="#[4a5]">>></a> shutdown_process
- <LI><a href="#[b8]">>></a> init
- </UL>
- <P><STRONG><a name="[49a]"></a>nrf_sdh_request_continue</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, nrf_sdh.o(i.nrf_sdh_request_continue))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4680<LI>Call Chain = nrf_sdh_request_continue ⇒ nrf_sdh_enable_request ⇒ softdevices_evt_irq_enable ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ee]">>></a> nrf_sdh_enable_request
- <LI><a href="#[4ac]">>></a> nrf_sdh_disable_request
- </UL>
- <BR>[Called By]<UL><LI><a href="#[d1]">>></a> nrf_fstorage_sys_evt_handler
- </UL>
- <P><STRONG><a name="[4a3]"></a>nrf_section_iter_init</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, nrf_section_iter.o(i.nrf_section_iter_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_section_iter_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4b2]">>></a> nrf_section_iter_item_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4a2]">>></a> nrf_pwr_mgmt_init
- <LI><a href="#[d4]">>></a> nrf_sdh_soc_evts_poll
- <LI><a href="#[d3]">>></a> nrf_sdh_ble_evts_poll
- <LI><a href="#[1d9]">>></a> nrf_sdh_evts_poll
- <LI><a href="#[4ae]">>></a> sdh_state_observer_notify
- <LI><a href="#[4ad]">>></a> sdh_request_observer_notify
- </UL>
- <P><STRONG><a name="[4ab]"></a>nrf_section_iter_next</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, nrf_section_iter.o(i.nrf_section_iter_next))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_section_iter_next
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4b2]">>></a> nrf_section_iter_item_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4a5]">>></a> shutdown_process
- <LI><a href="#[d4]">>></a> nrf_sdh_soc_evts_poll
- <LI><a href="#[d3]">>></a> nrf_sdh_ble_evts_poll
- <LI><a href="#[1d9]">>></a> nrf_sdh_evts_poll
- <LI><a href="#[4ae]">>></a> sdh_state_observer_notify
- <LI><a href="#[4ad]">>></a> sdh_request_observer_notify
- </UL>
- <P><STRONG><a name="[52b]"></a>nrf_sortlist_add</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, nrf_sortlist.o(i.nrf_sortlist_add))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_sortlist_add
- </UL>
- <BR>[Called By]<UL><LI><a href="#[526]">>></a> timer_req_process
- <LI><a href="#[4db]">>></a> timer_expire
- <LI><a href="#[527]">>></a> rtc_update
- </UL>
- <P><STRONG><a name="[52a]"></a>nrf_sortlist_peek</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, nrf_sortlist.o(i.nrf_sortlist_peek))
- <BR><BR>[Called By]<UL><LI><a href="#[527]">>></a> rtc_update
- </UL>
- <P><STRONG><a name="[547]"></a>nrf_sortlist_pop</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, nrf_sortlist.o(i.nrf_sortlist_pop))
- <BR><BR>[Called By]<UL><LI><a href="#[52c]">>></a> sortlist_pop
- </UL>
- <P><STRONG><a name="[54c]"></a>nrf_sortlist_remove</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, nrf_sortlist.o(i.nrf_sortlist_remove))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_sortlist_remove
- </UL>
- <BR>[Called By]<UL><LI><a href="#[526]">>></a> timer_req_process
- </UL>
- <P><STRONG><a name="[48f]"></a>nrfx_clock_enable</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, nrfx_clock.o(i.nrfx_clock_enable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = nrfx_clock_enable ⇒ nrfx_power_clock_irq_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4b3]">>></a> nrfx_power_clock_irq_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[48d]">>></a> nrf_drv_clock_init
- <LI><a href="#[d5]">>></a> sd_state_evt_handler
- </UL>
- <P><STRONG><a name="[48e]"></a>nrfx_clock_init</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, nrfx_clock.o(i.nrfx_clock_init))
- <BR><BR>[Called By]<UL><LI><a href="#[48d]">>></a> nrf_drv_clock_init
- </UL>
- <P><STRONG><a name="[434]"></a>nrfx_clock_lfclk_stop</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, nrfx_clock.o(i.nrfx_clock_lfclk_stop))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrfx_clock_lfclk_stop ⇒ nrf_clock_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4b4]">>></a> nrf_clock_task_trigger
- <LI><a href="#[4b5]">>></a> nrf_clock_lf_is_running
- <LI><a href="#[197]">>></a> nrf_clock_int_disable
- <LI><a href="#[196]">>></a> nrf_clock_event_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[432]">>></a> lfclk_stop
- </UL>
- <P><STRONG><a name="[4b7]"></a>nrfx_prs_acquire</STRONG> (Thumb, 78 bytes, Stack size 32 bytes, nrfx_prs.o(i.nrfx_prs_acquire))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = nrfx_prs_acquire ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1be]">>></a> app_util_critical_region_exit
- <LI><a href="#[1bc]">>></a> app_util_critical_region_enter
- <LI><a href="#[4b8]">>></a> prs_box_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[491]">>></a> nrfx_spim_init
- </UL>
- <P><STRONG><a name="[4b9]"></a>nrfx_prs_release</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, nrfx_prs.o(i.nrfx_prs_release))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrfx_prs_release
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4b8]">>></a> prs_box_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[493]">>></a> nrfx_spim_uninit
- </UL>
- <P><STRONG><a name="[1b3]"></a>nrfx_pwm_init</STRONG> (Thumb, 264 bytes, Stack size 32 bytes, nrfx_pwm.o(i.nrfx_pwm_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = nrfx_pwm_init ⇒ configure_pins
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4bd]">>></a> nrfx_get_irq_number
- <LI><a href="#[4bb]">>></a> nrf_pwm_shorts_set
- <LI><a href="#[4bc]">>></a> nrf_pwm_int_set
- <LI><a href="#[42d]">>></a> nrf_pwm_event_clear
- <LI><a href="#[4ba]">>></a> configure_pins
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1af]">>></a> Pwm_init
- </UL>
- <P><STRONG><a name="[1da]"></a>nrfx_pwm_simple_playback</STRONG> (Thumb, 128 bytes, Stack size 40 bytes, nrfx_pwm.o(i.nrfx_pwm_simple_playback))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = nrfx_pwm_simple_playback ⇒ start_playback ⇒ nrf_pwm_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4c0]">>></a> start_playback
- <LI><a href="#[4bb]">>></a> nrf_pwm_shorts_set
- <LI><a href="#[4be]">>></a> nrf_pwm_sequence_set
- <LI><a href="#[4bf]">>></a> nrf_pwm_loop_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[17a]">>></a> SetSimplePwmPlayBack
- </UL>
- <P><STRONG><a name="[1b2]"></a>nrfx_pwm_uninit</STRONG> (Thumb, 94 bytes, Stack size 16 bytes, nrfx_pwm.o(i.nrfx_pwm_uninit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrfx_pwm_uninit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4bd]">>></a> nrfx_get_irq_number
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1b1]">>></a> Pwm_UnInitialize
- </UL>
- <P><STRONG><a name="[1ea]"></a>nrfx_rtc_cc_set</STRONG> (Thumb, 170 bytes, Stack size 40 bytes, nrfx_rtc.o(i.nrfx_rtc_cc_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = nrfx_rtc_cc_set ⇒ nrf_rtc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4c2]">>></a> nrf_rtc_int_enable
- <LI><a href="#[42a]">>></a> nrf_rtc_int_disable
- <LI><a href="#[4c3]">>></a> nrf_rtc_event_enable
- <LI><a href="#[429]">>></a> nrf_rtc_event_disable
- <LI><a href="#[42b]">>></a> nrf_rtc_event_clear
- <LI><a href="#[4c1]">>></a> nrf_rtc_cc_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e8]">>></a> TIME_Init
- <LI><a href="#[210]">>></a> rtc_sleep
- <LI><a href="#[50]">>></a> rtc_tick_handler
- </UL>
- <P><STRONG><a name="[1ec]"></a>nrfx_rtc_enable</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, nrfx_rtc.o(i.nrfx_rtc_enable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrfx_rtc_enable
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4c4]">>></a> nrf_rtc_task_trigger
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e8]">>></a> TIME_Init
- </UL>
- <P><STRONG><a name="[1e9]"></a>nrfx_rtc_init</STRONG> (Thumb, 190 bytes, Stack size 28 bytes, nrfx_rtc.o(i.nrfx_rtc_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = nrfx_rtc_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e8]">>></a> TIME_Init
- </UL>
- <P><STRONG><a name="[fd]"></a>nrfx_saadc_buffer_convert</STRONG> (Thumb, 186 bytes, Stack size 16 bytes, nrfx_saadc.o(i.nrfx_saadc_buffer_convert))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrfx_saadc_buffer_convert ⇒ nrf_saadc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1b8]">>></a> nrf_saadc_task_trigger
- <LI><a href="#[4c6]">>></a> nrf_saadc_int_enable
- <LI><a href="#[4c5]">>></a> nrf_saadc_int_disable
- <LI><a href="#[1b7]">>></a> nrf_saadc_event_clear
- <LI><a href="#[1b6]">>></a> nrf_saadc_event_check
- <LI><a href="#[1b9]">>></a> nrf_saadc_buffer_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3a]">>></a> adcCallbackFunc
- <LI><a href="#[f8]">>></a> ADC_Init
- </UL>
- <P><STRONG><a name="[fc]"></a>nrfx_saadc_channel_init</STRONG> (Thumb, 208 bytes, Stack size 16 bytes, nrfx_saadc.o(i.nrfx_saadc_channel_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrfx_saadc_channel_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4c7]">>></a> nrf_saadc_channel_input_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[f8]">>></a> ADC_Init
- </UL>
- <P><STRONG><a name="[4c8]"></a>nrfx_saadc_channel_uninit</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, nrfx_saadc.o(i.nrfx_saadc_channel_uninit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = nrfx_saadc_channel_uninit ⇒ nrfx_saadc_limits_set
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4c9]">>></a> nrfx_saadc_limits_set
- <LI><a href="#[4c7]">>></a> nrf_saadc_channel_input_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[f6]">>></a> nrfx_saadc_uninit
- </UL>
- <P><STRONG><a name="[fb]"></a>nrfx_saadc_init</STRONG> (Thumb, 232 bytes, Stack size 24 bytes, nrfx_saadc.o(i.nrfx_saadc_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = nrfx_saadc_init ⇒ nrf_saadc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4c6]">>></a> nrf_saadc_int_enable
- <LI><a href="#[4c5]">>></a> nrf_saadc_int_disable
- <LI><a href="#[1b7]">>></a> nrf_saadc_event_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[f8]">>></a> ADC_Init
- </UL>
- <P><STRONG><a name="[4c9]"></a>nrfx_saadc_limits_set</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, nrfx_saadc.o(i.nrfx_saadc_limits_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrfx_saadc_limits_set
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4ca]">>></a> nrf_saadc_limit_int_get
- <LI><a href="#[4c6]">>></a> nrf_saadc_int_enable
- <LI><a href="#[4c5]">>></a> nrf_saadc_int_disable
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4c8]">>></a> nrfx_saadc_channel_uninit
- </UL>
- <P><STRONG><a name="[103]"></a>nrfx_saadc_sample</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, nrfx_saadc.o(i.nrfx_saadc_sample))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrfx_saadc_sample
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1b8]">>></a> nrf_saadc_task_trigger
- </UL>
- <BR>[Called By]<UL><LI><a href="#[fa]">>></a> ADC_Read
- </UL>
- <P><STRONG><a name="[f6]"></a>nrfx_saadc_uninit</STRONG> (Thumb, 170 bytes, Stack size 16 bytes, nrfx_saadc.o(i.nrfx_saadc_uninit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = nrfx_saadc_uninit ⇒ nrfx_saadc_channel_uninit ⇒ nrfx_saadc_limits_set
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4c8]">>></a> nrfx_saadc_channel_uninit
- <LI><a href="#[4cb]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[1b8]">>></a> nrf_saadc_task_trigger
- <LI><a href="#[4c5]">>></a> nrf_saadc_int_disable
- <LI><a href="#[1b6]">>></a> nrf_saadc_event_check
- </UL>
- <BR>[Called By]<UL><LI><a href="#[f5]">>></a> ADC_Disable
- </UL>
- <P><STRONG><a name="[491]"></a>nrfx_spim_init</STRONG> (Thumb, 444 bytes, Stack size 64 bytes, nrfx_spim.o(i.nrfx_spim_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = nrfx_spim_init ⇒ nrfx_prs_acquire ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4b7]">>></a> nrfx_prs_acquire
- <LI><a href="#[4cc]">>></a> nrfx_get_irq_number
- <LI><a href="#[3bf]">>></a> nrf_gpio_pin_set
- <LI><a href="#[3be]">>></a> nrf_gpio_pin_clear
- <LI><a href="#[49d]">>></a> nrf_gpio_cfg_output
- <LI><a href="#[49e]">>></a> nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1cd]">>></a> nrf_drv_spi_init
- </UL>
- <P><STRONG><a name="[493]"></a>nrfx_spim_uninit</STRONG> (Thumb, 204 bytes, Stack size 32 bytes, nrfx_spim.o(i.nrfx_spim_uninit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = nrfx_spim_uninit ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4b9]">>></a> nrfx_prs_release
- <LI><a href="#[4cc]">>></a> nrfx_get_irq_number
- <LI><a href="#[4ce]">>></a> nrf_spim_task_trigger
- <LI><a href="#[4cd]">>></a> nrf_spim_int_disable
- <LI><a href="#[42e]">>></a> nrf_spim_event_check
- <LI><a href="#[49e]">>></a> nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1cb]">>></a> nrf_drv_spi_uninit
- </UL>
- <P><STRONG><a name="[492]"></a>nrfx_spim_xfer</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, nrfx_spim.o(i.nrfx_spim_xfer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = nrfx_spim_xfer ⇒ spim_xfer ⇒ nrf_spim_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4cf]">>></a> spim_xfer
- <LI><a href="#[3bf]">>></a> nrf_gpio_pin_set
- <LI><a href="#[3be]">>></a> nrf_gpio_pin_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d3]">>></a> nrf_drv_spi_transfer
- </UL>
- <P><STRONG><a name="[4d0]"></a>nrfx_wdt_channel_alloc</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, nrfx_wdt.o(i.nrfx_wdt_channel_alloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = nrfx_wdt_channel_alloc ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1be]">>></a> app_util_critical_region_exit
- <LI><a href="#[1bc]">>></a> app_util_critical_region_enter
- </UL>
- <BR>[Called By]<UL><LI><a href="#[199]">>></a> watchdog_init
- </UL>
- <P><STRONG><a name="[3bb]"></a>nrfx_wdt_channel_feed</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, nrfx_wdt.o(i.nrfx_wdt_channel_feed))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrfx_wdt_channel_feed
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4d1]">>></a> nrf_wdt_reload_request_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[13e]">>></a> feed_watchdog
- </UL>
- <P><STRONG><a name="[550]"></a>nrfx_wdt_enable</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, nrfx_wdt.o(i.nrfx_wdt_enable))
- <BR><BR>[Called By]<UL><LI><a href="#[199]">>></a> watchdog_init
- </UL>
- <P><STRONG><a name="[4d2]"></a>nrfx_wdt_init</STRONG> (Thumb, 178 bytes, Stack size 32 bytes, nrfx_wdt.o(i.nrfx_wdt_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = nrfx_wdt_init ⇒ __aeabi_uldivmod
- </UL>
- <BR>[Calls]<UL><LI><a href="#[dc]">>></a> __aeabi_uldivmod
- </UL>
- <BR>[Called By]<UL><LI><a href="#[199]">>></a> watchdog_init
- </UL>
- <P><STRONG><a name="[2cf]"></a>on_ble_peripheral_evt</STRONG> (Thumb, 540 bytes, Stack size 32 bytes, slave.o(i.on_ble_peripheral_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4696<LI>Call Chain = on_ble_peripheral_evt ⇒ multi_qwr_conn_handle_assign ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[4d6]">>></a> ble_slave_dicconn_evt_pcs
- <LI><a href="#[4d5]">>></a> ble_slave_connected_evt_pcs
- <LI><a href="#[453]">>></a> multi_qwr_conn_handle_assign
- </UL>
- <BR>[Called By]<UL><LI><a href="#[cd]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[b6]"></a>pdb_pds_evt_handler</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, peer_database.o(i.pdb_pds_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 360<LI>Call Chain = pdb_pds_evt_handler ⇒ reattempt_previous_operations ⇒ write_buf_store_in_event ⇒ write_buf_store ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4e3]">>></a> write_buffer_record_release
- <LI><a href="#[4e2]">>></a> write_buffer_record_find_stored
- <LI><a href="#[4e5]">>></a> reattempt_previous_operations
- <LI><a href="#[4e4]">>></a> pdb_evt_send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> peer_data_storage.o(.constdata)
- </UL>
- <P><STRONG><a name="[3fb]"></a>pdb_peer_data_ptr_get</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, peer_database.o(i.pdb_peer_data_ptr_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2fe]">>></a> pds_peer_data_read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[532]">>></a> sec_info_request_process
- <LI><a href="#[43b]">>></a> link_secure_central_encryption
- <LI><a href="#[403]">>></a> gscm_service_changed_ind_needed
- <LI><a href="#[3ff]">>></a> gscm_local_db_cache_apply
- <LI><a href="#[b3]">>></a> gcm_pdb_evt_handler
- <LI><a href="#[430]">>></a> key_is_lesc
- </UL>
- <P><STRONG><a name="[41e]"></a>pdb_peer_free</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, peer_database.o(i.pdb_peer_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = pdb_peer_free ⇒ pds_peer_id_free ⇒ peer_data_delete_process ⇒ fds_file_delete ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4e7]">>></a> pds_peer_id_free
- <LI><a href="#[4e6]">>></a> write_buffer_record_find_next
- <LI><a href="#[401]">>></a> pdb_write_buf_release
- </UL>
- <BR>[Called By]<UL><LI><a href="#[290]">>></a> im_peer_free
- </UL>
- <P><STRONG><a name="[287]"></a>pdb_write_buf_get</STRONG> (Thumb, 200 bytes, Stack size 32 bytes, peer_database.o(i.pdb_write_buf_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = pdb_write_buf_get ⇒ pm_buffer_block_acquire ⇒ pm_buffer_release ⇒ mutex_unlock ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4ec]">>></a> pm_buffer_ptr_get
- <LI><a href="#[4ea]">>></a> pm_buffer_block_acquire
- <LI><a href="#[4eb]">>></a> write_buffer_record_invalidate
- <LI><a href="#[4e8]">>></a> write_buffer_record_find
- <LI><a href="#[4e9]">>></a> write_buffer_record_acquire
- <LI><a href="#[4ed]">>></a> peer_data_point_to_buffer
- </UL>
- <BR>[Called By]<UL><LI><a href="#[533]">>></a> sec_keyset_fill
- <LI><a href="#[284]">>></a> auth_status_success_process
- <LI><a href="#[400]">>></a> gscm_local_db_cache_update
- </UL>
- <P><STRONG><a name="[401]"></a>pdb_write_buf_release</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, peer_database.o(i.pdb_write_buf_release))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = pdb_write_buf_release ⇒ write_buffer_record_release ⇒ pm_buffer_release ⇒ mutex_unlock ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4e3]">>></a> write_buffer_record_release
- <LI><a href="#[4e8]">>></a> write_buffer_record_find
- </UL>
- <BR>[Called By]<UL><LI><a href="#[43e]">>></a> pairing_failure
- <LI><a href="#[41e]">>></a> pdb_peer_free
- <LI><a href="#[400]">>></a> gscm_local_db_cache_update
- </UL>
- <P><STRONG><a name="[28e]"></a>pdb_write_buf_store</STRONG> (Thumb, 68 bytes, Stack size 24 bytes, peer_database.o(i.pdb_write_buf_store))
- <BR><BR>[Stack]<UL><LI>Max Depth = 312<LI>Call Chain = pdb_write_buf_store ⇒ write_buf_store ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4ee]">>></a> pds_peer_id_is_allocated
- <LI><a href="#[4ef]">>></a> write_buf_store
- <LI><a href="#[4e8]">>></a> write_buffer_record_find
- </UL>
- <BR>[Called By]<UL><LI><a href="#[284]">>></a> auth_status_success_process
- <LI><a href="#[400]">>></a> gscm_local_db_cache_update
- </UL>
- <P><STRONG><a name="[4f0]"></a>pds_next_deleted_peer_id_get</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, peer_data_storage.o(i.pds_next_deleted_peer_id_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = pds_next_deleted_peer_id_get ⇒ peer_id_get_next_deleted ⇒ next_id_get ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4f1]">>></a> peer_id_get_next_deleted
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b0]">>></a> pm_pdb_evt_handler
- </UL>
- <P><STRONG><a name="[4f2]"></a>pds_next_peer_id_get</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, peer_data_storage.o(i.pds_next_peer_id_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = pds_next_peer_id_get ⇒ peer_id_get_next_used ⇒ next_id_get ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4f3]">>></a> peer_id_get_next_used
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b0]">>></a> pm_pdb_evt_handler
- <LI><a href="#[402]">>></a> service_changed_pending_set
- <LI><a href="#[506]">>></a> pm_peer_ranks_get
- </UL>
- <P><STRONG><a name="[418]"></a>pds_peer_data_iterate</STRONG> (Thumb, 104 bytes, Stack size 48 bytes, peer_data_storage.o(i.pds_peer_data_iterate))
- <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = pds_peer_data_iterate ⇒ fds_record_find_by_key ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3b6]">>></a> fds_record_open
- <LI><a href="#[3b4]">>></a> fds_record_find_by_key
- <LI><a href="#[3b0]">>></a> fds_record_close
- <LI><a href="#[4f5]">>></a> peer_data_id_to_record_key
- <LI><a href="#[4f4]">>></a> peer_data_id_is_valid
- <LI><a href="#[4f6]">>></a> file_id_to_peer_id
- </UL>
- <BR>[Called By]<UL><LI><a href="#[41f]">>></a> im_peer_id_get_by_master_id
- <LI><a href="#[28a]">>></a> im_find_duplicate_bonding_data
- <LI><a href="#[2d9]">>></a> im_ble_evt_handler
- </UL>
- <P><STRONG><a name="[417]"></a>pds_peer_data_iterate_prepare</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, peer_data_storage.o(i.pds_peer_data_iterate_prepare))
- <BR><BR>[Called By]<UL><LI><a href="#[41f]">>></a> im_peer_id_get_by_master_id
- <LI><a href="#[28a]">>></a> im_find_duplicate_bonding_data
- <LI><a href="#[2d9]">>></a> im_ble_evt_handler
- </UL>
- <P><STRONG><a name="[2fe]"></a>pds_peer_data_read</STRONG> (Thumb, 154 bytes, Stack size 56 bytes, peer_data_storage.o(i.pds_peer_data_read))
- <BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3b6]">>></a> fds_record_open
- <LI><a href="#[3b0]">>></a> fds_record_close
- <LI><a href="#[4f4]">>></a> peer_data_id_is_valid
- <LI><a href="#[4f7]">>></a> peer_data_find
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2fd]">>></a> car_update_needed
- <LI><a href="#[3fb]">>></a> pdb_peer_data_ptr_get
- <LI><a href="#[506]">>></a> pm_peer_ranks_get
- </UL>
- <P><STRONG><a name="[3fe]"></a>pds_peer_data_store</STRONG> (Thumb, 174 bytes, Stack size 48 bytes, peer_data_storage.o(i.pds_peer_data_store))
- <BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3ba]">>></a> fds_record_write
- <LI><a href="#[3b8]">>></a> fds_record_update
- <LI><a href="#[4f9]">>></a> fds_record_id_from_desc
- <LI><a href="#[4f8]">>></a> peer_id_to_file_id
- <LI><a href="#[4f5]">>></a> peer_data_id_to_record_key
- <LI><a href="#[4f4]">>></a> peer_data_id_is_valid
- <LI><a href="#[4f7]">>></a> peer_data_find
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4ef]">>></a> write_buf_store
- <LI><a href="#[402]">>></a> service_changed_pending_set
- <LI><a href="#[3f4]">>></a> gscm_db_change_notification_done
- <LI><a href="#[3f8]">>></a> store_car_value
- </UL>
- <P><STRONG><a name="[28d]"></a>pds_peer_id_allocate</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, peer_data_storage.o(i.pds_peer_id_allocate))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = pds_peer_id_allocate ⇒ peer_id_allocate ⇒ claim ⇒ nrf_atflags_find_and_set_flag ⇒ nrf_atflags_fetch_set ⇒ nrf_atomic_u32_fetch_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4fa]">>></a> peer_id_allocate
- </UL>
- <BR>[Called By]<UL><LI><a href="#[284]">>></a> auth_status_success_process
- </UL>
- <P><STRONG><a name="[4e7]"></a>pds_peer_id_free</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, peer_data_storage.o(i.pds_peer_id_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = pds_peer_id_free ⇒ peer_data_delete_process ⇒ fds_file_delete ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4fb]">>></a> peer_id_delete
- <LI><a href="#[4fc]">>></a> peer_data_delete_process
- </UL>
- <BR>[Called By]<UL><LI><a href="#[41e]">>></a> pdb_peer_free
- </UL>
- <P><STRONG><a name="[4ee]"></a>pds_peer_id_is_allocated</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, peer_data_storage.o(i.pds_peer_id_is_allocated))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = pds_peer_id_is_allocated ⇒ peer_id_is_allocated ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4fd]">>></a> peer_id_is_allocated
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28e]">>></a> pdb_write_buf_store
- </UL>
- <P><STRONG><a name="[4fa]"></a>peer_id_allocate</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, peer_id.o(i.peer_id_allocate))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = peer_id_allocate ⇒ claim ⇒ nrf_atflags_find_and_set_flag ⇒ nrf_atflags_fetch_set ⇒ nrf_atomic_u32_fetch_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[308]">>></a> claim
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28d]">>></a> pds_peer_id_allocate
- </UL>
- <P><STRONG><a name="[4fb]"></a>peer_id_delete</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, peer_id.o(i.peer_id_delete))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = peer_id_delete ⇒ claim ⇒ nrf_atflags_find_and_set_flag ⇒ nrf_atflags_fetch_set ⇒ nrf_atomic_u32_fetch_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[308]">>></a> claim
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4e7]">>></a> pds_peer_id_free
- </UL>
- <P><STRONG><a name="[4ff]"></a>peer_id_free</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, peer_id.o(i.peer_id_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = peer_id_free ⇒ release ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[501]">>></a> release
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4fc]">>></a> peer_data_delete_process
- </UL>
- <P><STRONG><a name="[4f1]"></a>peer_id_get_next_deleted</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, peer_id.o(i.peer_id_get_next_deleted))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = peer_id_get_next_deleted ⇒ next_id_get ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[458]">>></a> next_id_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4f0]">>></a> pds_next_deleted_peer_id_get
- <LI><a href="#[4fc]">>></a> peer_data_delete_process
- </UL>
- <P><STRONG><a name="[4f3]"></a>peer_id_get_next_used</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, peer_id.o(i.peer_id_get_next_used))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = peer_id_get_next_used ⇒ next_id_get ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[502]">>></a> peer_id_is_deleted
- <LI><a href="#[458]">>></a> next_id_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4f2]">>></a> pds_next_peer_id_get
- </UL>
- <P><STRONG><a name="[4fd]"></a>peer_id_is_allocated</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, peer_id.o(i.peer_id_is_allocated))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = peer_id_is_allocated ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4ee]">>></a> pds_peer_id_is_allocated
- </UL>
- <P><STRONG><a name="[502]"></a>peer_id_is_deleted</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, peer_id.o(i.peer_id_is_deleted))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = peer_id_is_deleted ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4f3]">>></a> peer_id_get_next_used
- </UL>
- <P><STRONG><a name="[13c]"></a>pm_add</STRONG> (Thumb, 138 bytes, Stack size 288 bytes, hal_minifds.o(i.pm_add))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4528<LI>Call Chain = pm_add ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[44d]">>></a> minfds_record_find_mem
- <LI><a href="#[449]">>></a> minfds_record_add
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- </UL>
- <P><STRONG><a name="[4ea]"></a>pm_buffer_block_acquire</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, pm_buffer.o(i.pm_buffer_block_acquire))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = pm_buffer_block_acquire ⇒ pm_buffer_release ⇒ mutex_unlock ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[455]">>></a> mutex_lock
- <LI><a href="#[503]">>></a> pm_buffer_release
- </UL>
- <BR>[Called By]<UL><LI><a href="#[287]">>></a> pdb_write_buf_get
- </UL>
- <P><STRONG><a name="[4ec]"></a>pm_buffer_ptr_get</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, pm_buffer.o(i.pm_buffer_ptr_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = pm_buffer_ptr_get ⇒ mutex_lock_status_get ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[456]">>></a> mutex_lock_status_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4ef]">>></a> write_buf_store
- <LI><a href="#[287]">>></a> pdb_write_buf_get
- </UL>
- <P><STRONG><a name="[503]"></a>pm_buffer_release</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, pm_buffer.o(i.pm_buffer_release))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = pm_buffer_release ⇒ mutex_unlock ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[457]">>></a> mutex_unlock
- <LI><a href="#[456]">>></a> mutex_lock_status_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4ea]">>></a> pm_buffer_block_acquire
- <LI><a href="#[4e3]">>></a> write_buffer_record_release
- </UL>
- <P><STRONG><a name="[13f]"></a>pm_delete</STRONG> (Thumb, 76 bytes, Stack size 280 bytes, hal_minifds.o(i.pm_delete))
- <BR><BR>[Stack]<UL><LI>Max Depth = 324<LI>Call Chain = pm_delete ⇒ minfds_record_find_mem ⇒ memcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[44d]">>></a> minfds_record_find_mem
- <LI><a href="#[44b]">>></a> minfds_record_delete
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- </UL>
- <P><STRONG><a name="[13b]"></a>pm_find</STRONG> (Thumb, 124 bytes, Stack size 296 bytes, hal_minifds.o(i.pm_find))
- <BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = pm_find ⇒ minfds_record_find_mem ⇒ memcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[44d]">>></a> minfds_record_find_mem
- <LI><a href="#[44c]">>></a> minfds_record_find
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- <LI><a href="#[144]">>></a> Flash_SaveStep
- </UL>
- <P><STRONG><a name="[5]"></a>pm_gcm_evt_handler</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, peer_manager.o(i.pm_gcm_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = pm_gcm_evt_handler ⇒ evt_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[504]">>></a> evt_send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> gatt_cache_manager.o(.data)
- </UL>
- <P><STRONG><a name="[13a]"></a>pm_get_length</STRONG> (Thumb, 92 bytes, Stack size 288 bytes, hal_minifds.o(i.pm_get_length))
- <BR><BR>[Stack]<UL><LI>Max Depth = 344<LI>Call Chain = pm_get_length ⇒ minfds_record_get_length ⇒ get_record_hendaddr
- </UL>
- <BR>[Calls]<UL><LI><a href="#[44e]">>></a> minfds_record_get_length
- <LI><a href="#[44d]">>></a> minfds_record_find_mem
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- <LI><a href="#[144]">>></a> Flash_SaveStep
- </UL>
- <P><STRONG><a name="[6]"></a>pm_gscm_evt_handler</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, peer_manager.o(i.pm_gscm_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = pm_gscm_evt_handler ⇒ evt_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[504]">>></a> evt_send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> gatts_cache_manager.o(.data)
- </UL>
- <P><STRONG><a name="[ae]"></a>pm_im_evt_handler</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, peer_manager.o(i.pm_im_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = pm_im_evt_handler ⇒ evt_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[504]">>></a> evt_send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> id_manager.o(.constdata)
- </UL>
- <P><STRONG><a name="[b0]"></a>pm_pdb_evt_handler</STRONG> (Thumb, 360 bytes, Stack size 32 bytes, peer_manager.o(i.pm_pdb_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 304<LI>Call Chain = pm_pdb_evt_handler ⇒ rank_vars_update ⇒ pm_peer_ranks_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4f2]">>></a> pds_next_peer_id_get
- <LI><a href="#[3ab]">>></a> im_conn_handle_get
- <LI><a href="#[505]">>></a> rank_vars_update
- <LI><a href="#[504]">>></a> evt_send
- <LI><a href="#[4f0]">>></a> pds_next_deleted_peer_id_get
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> peer_database.o(.constdata)
- </UL>
- <P><STRONG><a name="[506]"></a>pm_peer_ranks_get</STRONG> (Thumb, 214 bytes, Stack size 72 bytes, peer_manager.o(i.pm_peer_ranks_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = pm_peer_ranks_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4f2]">>></a> pds_next_peer_id_get
- <LI><a href="#[2fe]">>></a> pds_peer_data_read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[505]">>></a> rank_vars_update
- </UL>
- <P><STRONG><a name="[b5]"></a>pm_sm_evt_handler</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, peer_manager.o(i.pm_sm_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = pm_sm_evt_handler ⇒ evt_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[504]">>></a> evt_send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> security_manager.o(.constdata)
- </UL>
- <P><STRONG><a name="[142]"></a>pm_update</STRONG> (Thumb, 114 bytes, Stack size 288 bytes, hal_minifds.o(i.pm_update))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4560<LI>Call Chain = pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[448]">>></a> printctb
- <LI><a href="#[44f]">>></a> minfds_record_update
- <LI><a href="#[44d]">>></a> minfds_record_find_mem
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[141]">>></a> Flash_SaveInfomation
- </UL>
- <P><STRONG><a name="[549]"></a>pos_jump_detect</STRONG> (Thumb, 308 bytes, Stack size 12 bytes, press_down_detect.o(i.pos_jump_detect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = pos_jump_detect
- </UL>
- <BR>[Called By]<UL><LI><a href="#[425]">>></a> special_motion
- </UL>
- <P><STRONG><a name="[40f]"></a>power_management_init</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, host.o(i.power_management_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = power_management_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[4a2]">>></a> nrf_pwr_mgmt_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[541]">>></a> slave_init
- <LI><a href="#[40d]">>></a> host_init
- </UL>
- <P><STRONG><a name="[50c]"></a>press_down_detect_new</STRONG> (Thumb, 360 bytes, Stack size 80 bytes, press_down_detect.o(i.press_down_detect_new))
- <BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = press_down_detect_new ⇒ dual_foot_detect_up_trend
- </UL>
- <BR>[Calls]<UL><LI><a href="#[50d]">>></a> dual_foot_detect_up_trend
- <LI><a href="#[50e]">>></a> avoid_down_during_change_road_by_acc
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[425]">>></a> special_motion
- </UL>
- <P><STRONG><a name="[50f]"></a>press_jump_detect</STRONG> (Thumb, 556 bytes, Stack size 104 bytes, press_down_detect.o(i.press_jump_detect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = press_jump_detect ⇒ max_min_window
- </UL>
- <BR>[Calls]<UL><LI><a href="#[510]">>></a> max_min_window
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[425]">>></a> special_motion
- </UL>
- <P><STRONG><a name="[44a]"></a>print_record</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, hal_minifds.o(i.print_record))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = print_record
- </UL>
- <BR>[Called By]<UL><LI><a href="#[449]">>></a> minfds_record_add
- </UL>
- <P><STRONG><a name="[12d]"></a>printbatter_cb</STRONG> (Thumb, 462 bytes, Stack size 408 bytes, hal_battery_nopowerenpin.o(i.printbatter_cb))
- <BR><BR>[Stack]<UL><LI>Max Depth = 776<LI>Call Chain = printbatter_cb ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[121]">>></a> __aeabi_f2d
- <LI><a href="#[1ba]">>></a> SEGGER_RTT_Write
- <LI><a href="#[131]">>></a> __2sprintf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[12b]">>></a> Exception_Init
- <LI><a href="#[75]">>></a> app_ota_clear_flash
- </UL>
- <P><STRONG><a name="[448]"></a>printctb</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, hal_minifds.o(i.printctb))
- <BR><BR>[Called By]<UL><LI><a href="#[142]">>></a> pm_update
- <LI><a href="#[137]">>></a> minfds_init
- <LI><a href="#[449]">>></a> minfds_record_add
- <LI><a href="#[447]">>></a> minfds_gc
- </UL>
- <P><STRONG><a name="[15f]"></a>process_motion</STRONG> (Thumb, 348 bytes, Stack size 56 bytes, process_result.o(i.process_motion))
- <BR><BR>[Stack]<UL><LI>Max Depth = 496<LI>Call Chain = process_motion ⇒ footPDR ⇒ estimate_gyr_bias ⇒ isStandCon ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3d1]">>></a> footPDR
- <LI><a href="#[322]">>></a> detect_zero_vel
- <LI><a href="#[511]">>></a> foot_data_to_package
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15e]">>></a> IMU_Process_motion_queue
- </UL>
- <P><STRONG><a name="[164]"></a>queue_in</STRONG> (Thumb, 64 bytes, Stack size 12 bytes, queue.o(i.queue_in))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = queue_in
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15e]">>></a> IMU_Process_motion_queue
- <LI><a href="#[168]">>></a> IMU_Rec_data
- </UL>
- <P><STRONG><a name="[16a]"></a>queue_out</STRONG> (Thumb, 62 bytes, Stack size 12 bytes, queue.o(i.queue_out))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = queue_out
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15d]">>></a> IMU_dtalige
- </UL>
- <P><STRONG><a name="[169]"></a>queue_reset</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, queue.o(i.queue_reset))
- <BR><BR>[Called By]<UL><LI><a href="#[15d]">>></a> IMU_dtalige
- </UL>
- <P><STRONG><a name="[405]"></a>ringframe_in</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, ringframe.o(i.ringframe_in))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ringframe_in
- </UL>
- <BR>[Called By]<UL><LI><a href="#[96]">>></a> hal_battery_Process
- </UL>
- <P><STRONG><a name="[406]"></a>ringframe_peek</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, ringframe.o(i.ringframe_peek))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ringframe_peek
- </UL>
- <BR>[Called By]<UL><LI><a href="#[96]">>></a> hal_battery_Process
- </UL>
- <P><STRONG><a name="[404]"></a>ringframe_throw</STRONG> (Thumb, 58 bytes, Stack size 0 bytes, ringframe.o(i.ringframe_throw))
- <BR><BR>[Called By]<UL><LI><a href="#[96]">>></a> hal_battery_Process
- </UL>
- <P><STRONG><a name="[210]"></a>rtc_sleep</STRONG> (Thumb, 310 bytes, Stack size 56 bytes, bsp_time.o(i.rtc_sleep))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = rtc_sleep ⇒ __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[ed]">>></a> __aeabi_ui2d
- <LI><a href="#[e9]">>></a> __aeabi_ddiv
- <LI><a href="#[ef]">>></a> __aeabi_d2uiz
- <LI><a href="#[1ea]">>></a> nrfx_rtc_cc_set
- <LI><a href="#[104]">>></a> nrf_pwr_mgmt_run
- <LI><a href="#[529]">>></a> nrfx_rtc_counter_get
- <LI><a href="#[1eb]">>></a> nrfx_rtc_counter_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[20d]">>></a> USR_Process
- </UL>
- <P><STRONG><a name="[25d]"></a>scan_start</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, host.o(i.scan_start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = scan_start ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[1d6]">>></a> nrf_ble_scan_start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[68]">>></a> app_data_transfer_Process
- <LI><a href="#[62]">>></a> app_connect_Process
- <LI><a href="#[a0]">>></a> scan_evt_handler
- </UL>
- <P><STRONG><a name="[4]"></a>sdflash_page_erase</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, bsp_flash.o(i.sdflash_page_erase))
- <BR><BR>[Stack]<UL><LI>Max Depth = 384<LI>Call Chain = sdflash_page_erase ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[531]">>></a> waitForFlashReady
- </UL>
- <BR>[Called By]<UL><LI><a href="#[138]">>></a> Flash_SaveBackup
- <LI><a href="#[132]">>></a> Flash_DeleteAllInfor
- <LI><a href="#[133]">>></a> Flash_DeleteAllStep
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_flash.o(.data)
- </UL>
- <P><STRONG><a name="[3]"></a>sdflash_write</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, bsp_flash.o(i.sdflash_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 392<LI>Call Chain = sdflash_write ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[531]">>></a> waitForFlashReady
- </UL>
- <BR>[Called By]<UL><LI><a href="#[138]">>></a> Flash_SaveBackup
- <LI><a href="#[144]">>></a> Flash_SaveStep
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_flash.o(.data)
- </UL>
- <P><STRONG><a name="[10f]"></a>send_bytes_client</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, slave.o(i.send_bytes_client))
- <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e5]">>></a> ble_nus_data_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[10e]">>></a> BLE_Client_Send
- <LI><a href="#[96]">>></a> hal_battery_Process
- </UL>
- <P><STRONG><a name="[11a]"></a>send_bytes_server</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, host.o(i.send_bytes_server))
- <BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e2]">>></a> ble_nus_c_string_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[119]">>></a> BLE_Host_Send
- </UL>
- <P><STRONG><a name="[167]"></a>send_protocol</STRONG> (Thumb, 28 bytes, Stack size 24 bytes, app_data_transfer.o(i.send_protocol))
- <BR><BR>[Stack]<UL><LI>Max Depth = 456<LI>Call Chain = send_protocol ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15e]">>></a> IMU_Process_motion_queue
- <LI><a href="#[15d]">>></a> IMU_dtalige
- </UL>
- <P><STRONG><a name="[328]"></a>setTouchFloorStatus</STRONG> (Thumb, 132 bytes, Stack size 24 bytes, detect_zero_vel.o(i.setTouchFloorStatus))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = setTouchFloorStatus
- </UL>
- <BR>[Called By]<UL><LI><a href="#[322]">>></a> detect_zero_vel
- </UL>
- <P><STRONG><a name="[326]"></a>setZeroStatus</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, detect_zero_vel.o(i.setZeroStatus))
- <BR><BR>[Called By]<UL><LI><a href="#[322]">>></a> detect_zero_vel
- </UL>
- <P><STRONG><a name="[265]"></a>set_pdr_status</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, footpdr.o(i.set_pdr_status))
- <BR><BR>[Called By]<UL><LI><a href="#[6a]">>></a> app_game_Process
- </UL>
- <P><STRONG><a name="[26d]"></a>slave_adv_init</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, slave.o(i.slave_adv_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4840<LI>Call Chain = slave_adv_init ⇒ advertising_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3db]">>></a> gap_params_init
- <LI><a href="#[30f]">>></a> conn_params_init
- <LI><a href="#[23a]">>></a> advertising_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[26c]"></a>slave_disconnect</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, slave.o(i.slave_disconnect))
- <BR><BR>[Called By]<UL><LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[541]"></a>slave_init</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, slave.o(i.slave_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4840<LI>Call Chain = slave_init ⇒ advertising_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[23d]">>></a> advertising_start
- <LI><a href="#[40e]">>></a> timer_init
- <LI><a href="#[40f]">>></a> power_management_init
- <LI><a href="#[3dc]">>></a> gatt_init
- <LI><a href="#[2ed]">>></a> ble_stack_init
- <LI><a href="#[53e]">>></a> services_init
- <LI><a href="#[3db]">>></a> gap_params_init
- <LI><a href="#[30f]">>></a> conn_params_init
- <LI><a href="#[23a]">>></a> advertising_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19b]">>></a> usr1_Init
- </UL>
- <P><STRONG><a name="[246]"></a>slave_isconnect</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, slave.o(i.slave_isconnect))
- <BR><BR>[Called By]<UL><LI><a href="#[60]">>></a> app_client_Process
- <LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[6a]">>></a> app_game_Process
- <LI><a href="#[5d]">>></a> app_charge_Process
- <LI><a href="#[68]">>></a> app_data_transfer_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- <LI><a href="#[62]">>></a> app_connect_Process
- <LI><a href="#[65]">>></a> app_connect_LED_Process
- </UL>
- <P><STRONG><a name="[215]"></a>slave_set_adv_name</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, slave.o(i.slave_set_adv_name))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = slave_set_adv_name
- </UL>
- <BR>[Calls]<UL><LI><a href="#[130]">>></a> __aeabi_memclr4
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[213]">>></a> USR_SetName
- <LI><a href="#[72]">>></a> app_ota_Process
- <LI><a href="#[77]">>></a> app_pair_Process
- </UL>
- <P><STRONG><a name="[301]"></a>slave_update_conn_interval_request</STRONG> (Thumb, 220 bytes, Stack size 40 bytes, slave.o(i.slave_update_conn_interval_request))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4680<LI>Call Chain = slave_update_conn_interval_request ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[121]">>></a> __aeabi_f2d
- <LI><a href="#[122]">>></a> __aeabi_cdrcmple
- </UL>
- <BR>[Called By]<UL><LI><a href="#[63]">>></a> cb_Slave_Connect
- </UL>
- <P><STRONG><a name="[2da]"></a>sm_ble_evt_handler</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, security_manager.o(i.sm_ble_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 368<LI>Call Chain = sm_ble_evt_handler ⇒ smd_ble_evt_handler ⇒ auth_status_process ⇒ auth_status_success_process ⇒ pdb_write_buf_store ⇒ write_buf_store ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ad]">>></a> ble_conn_state_for_each_set_user_flag
- <LI><a href="#[542]">>></a> smd_ble_evt_handler
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c8]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[543]"></a>sm_conn_sec_status_get</STRONG> (Thumb, 154 bytes, Stack size 24 bytes, security_manager.o(i.sm_conn_sec_status_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = sm_conn_sec_status_get ⇒ key_is_lesc ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b3]">>></a> ble_conn_state_status
- <LI><a href="#[2b1]">>></a> ble_conn_state_mitm_protected
- <LI><a href="#[2b0]">>></a> ble_conn_state_lesc
- <LI><a href="#[2ab]">>></a> ble_conn_state_encrypted
- <LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- <LI><a href="#[430]">>></a> key_is_lesc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[538]">>></a> sm_sec_is_sufficient
- </UL>
- <P><STRONG><a name="[b1]"></a>sm_pdb_evt_handler</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, security_manager.o(i.sm_pdb_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = sm_pdb_evt_handler ⇒ ble_conn_state_for_each_set_user_flag ⇒ for_each_set_flag ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ad]">>></a> ble_conn_state_for_each_set_user_flag
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> peer_database.o(.constdata)
- </UL>
- <P><STRONG><a name="[538]"></a>sm_sec_is_sufficient</STRONG> (Thumb, 44 bytes, Stack size 24 bytes, security_manager.o(i.sm_sec_is_sufficient))
- <BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = sm_sec_is_sufficient ⇒ sm_conn_sec_status_get ⇒ key_is_lesc ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[543]">>></a> sm_conn_sec_status_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[537]">>></a> sec_req_process
- </UL>
- <P><STRONG><a name="[b4]"></a>sm_smd_evt_handler</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, security_manager.o(i.sm_smd_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = sm_smd_evt_handler ⇒ sec_req_process ⇒ link_secure ⇒ smd_link_secure ⇒ link_secure_central ⇒ link_secure_central_encryption ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4e1]">>></a> smd_params_reply_perform
- <LI><a href="#[537]">>></a> sec_req_process
- <LI><a href="#[3a8]">>></a> evt_forward
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> security_dispatcher.o(.constdata)
- </UL>
- <P><STRONG><a name="[542]"></a>smd_ble_evt_handler</STRONG> (Thumb, 88 bytes, Stack size 8 bytes, security_dispatcher.o(i.smd_ble_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 360<LI>Call Chain = smd_ble_evt_handler ⇒ auth_status_process ⇒ auth_status_success_process ⇒ pdb_write_buf_store ⇒ write_buf_store ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[539]">>></a> sec_request_process
- <LI><a href="#[534]">>></a> sec_params_request_process
- <LI><a href="#[532]">>></a> sec_info_request_process
- <LI><a href="#[32a]">>></a> disconnect_process
- <LI><a href="#[314]">>></a> conn_sec_update_process
- <LI><a href="#[283]">>></a> auth_status_process
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2da]">>></a> sm_ble_evt_handler
- </UL>
- <P><STRONG><a name="[438]"></a>smd_link_secure</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, security_dispatcher.o(i.smd_link_secure))
- <BR><BR>[Stack]<UL><LI>Max Depth = 296<LI>Call Chain = smd_link_secure ⇒ link_secure_central ⇒ link_secure_central_encryption ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b2]">>></a> ble_conn_state_role
- <LI><a href="#[43f]">>></a> link_secure_peripheral
- <LI><a href="#[439]">>></a> link_secure_central
- </UL>
- <BR>[Called By]<UL><LI><a href="#[435]">>></a> link_secure
- </UL>
- <P><STRONG><a name="[544]"></a>smd_params_reply</STRONG> (Thumb, 184 bytes, Stack size 64 bytes, security_dispatcher.o(i.smd_params_reply))
- <BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = smd_params_reply ⇒ sec_keyset_fill ⇒ pdb_write_buf_get ⇒ pm_buffer_block_acquire ⇒ pm_buffer_release ⇒ mutex_unlock ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b2]">>></a> ble_conn_state_role
- <LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[28c]">>></a> send_config_req
- <LI><a href="#[533]">>></a> sec_keyset_fill
- <LI><a href="#[241]">>></a> allow_repairing
- <LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4e1]">>></a> smd_params_reply_perform
- </UL>
- <P><STRONG><a name="[245]"></a>sort_silde_window</STRONG> (Thumb, 204 bytes, Stack size 24 bytes, app_overturn.o(i.sort_silde_window))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = sort_silde_window
- </UL>
- <BR>[Calls]<UL><LI><a href="#[545]">>></a> cal_unsigned_D_value
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[76]">>></a> app_BatDispaly_Process
- </UL>
- <P><STRONG><a name="[425]"></a>special_motion</STRONG> (Thumb, 832 bytes, Stack size 80 bytes, special_motion.o(i.special_motion))
- <BR><BR>[Stack]<UL><LI>Max Depth = 204<LI>Call Chain = special_motion ⇒ press_jump_detect ⇒ max_min_window
- </UL>
- <BR>[Calls]<UL><LI><a href="#[548]">>></a> cal_mean_val
- <LI><a href="#[50f]">>></a> press_jump_detect
- <LI><a href="#[50c]">>></a> press_down_detect_new
- <LI><a href="#[549]">>></a> pos_jump_detect
- </UL>
- <BR>[Called By]<UL><LI><a href="#[45]">>></a> integrate_left_right
- </UL>
- <P><STRONG><a name="[223]"></a>sqrt</STRONG> (Thumb, 110 bytes, Stack size 32 bytes, sqrt.o(i.sqrt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = sqrt ⇒ _dsqrt ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[21d]">>></a> __set_errno
- <LI><a href="#[f2]">>></a> _dsqrt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[21b]">>></a> __hardfp_asin
- </UL>
- <P><STRONG><a name="[3f8]"></a>store_car_value</STRONG> (Thumb, 60 bytes, Stack size 32 bytes, gatt_cache_manager.o(i.store_car_value))
- <BR><BR>[Stack]<UL><LI>Max Depth = 296<LI>Call Chain = store_car_value ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[3fe]">>></a> pds_peer_data_store
- <LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- </UL>
- <P><STRONG><a name="[40e]"></a>timer_init</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, host.o(i.timer_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = timer_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[272]">>></a> app_timer_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[541]">>></a> slave_init
- <LI><a href="#[40d]">>></a> host_init
- </UL>
- <P><STRONG><a name="[19b]"></a>usr1_Init</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, usr.o(i.usr1_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4848<LI>Call Chain = usr1_Init ⇒ slave_init ⇒ advertising_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[541]">>></a> slave_init
- <LI><a href="#[40d]">>></a> host_init
- <LI><a href="#[213]">>></a> USR_SetName
- </UL>
- <BR>[Called By]<UL><LI><a href="#[198]">>></a> PRE_Init
- </UL>
- <P><STRONG><a name="[327]"></a>var_acc_f</STRONG> (Thumb, 168 bytes, Stack size 8 bytes, detect_zero_vel.o(i.var_acc_f))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = var_acc_f
- </UL>
- <BR>[Called By]<UL><LI><a href="#[322]">>></a> detect_zero_vel
- </UL>
- <P><STRONG><a name="[3d6]"></a>vel_n_corr</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, ekfpdr.o(i.vel_n_corr))
- <BR><BR>[Called By]<UL><LI><a href="#[3d1]">>></a> footPDR
- </UL>
- <P><STRONG><a name="[199]"></a>watchdog_init</STRONG> (Thumb, 96 bytes, Stack size 32 bytes, bsp_wdt.o(i.watchdog_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = watchdog_init ⇒ nrfx_wdt_init ⇒ __aeabi_uldivmod
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[4d2]">>></a> nrfx_wdt_init
- <LI><a href="#[550]">>></a> nrfx_wdt_enable
- <LI><a href="#[4d0]">>></a> nrfx_wdt_channel_alloc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[198]">>></a> PRE_Init
- </UL>
- <P><STRONG><a name="[aa]"></a>wdt_event_handler</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, bsp_wdt.o(i.wdt_event_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = wdt_event_handler ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[551]">>></a> Except_Unkown_Reset_WDT_Set
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> bsp_wdt.o(i.watchdog_init)
- </UL>
- <P><STRONG><a name="[4ef]"></a>write_buf_store</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, peer_database.o(i.write_buf_store))
- <BR><BR>[Stack]<UL><LI>Max Depth = 288<LI>Call Chain = write_buf_store ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4ec]">>></a> pm_buffer_ptr_get
- <LI><a href="#[552]">>></a> write_buf_length_words_set
- <LI><a href="#[4fe]">>></a> peer_data_const_point_to_buffer
- <LI><a href="#[3fe]">>></a> pds_peer_data_store
- </UL>
- <BR>[Called By]<UL><LI><a href="#[51c]">>></a> write_buf_store_in_event
- <LI><a href="#[28e]">>></a> pdb_write_buf_store
- </UL>
- <P>
- <H3>
- Local Symbols
- </H3>
- <P><STRONG><a name="[123]"></a>Except_Led_Close</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, exception.o(i.Except_Led_Close))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Except_Led_Close ⇒ Process_SetHoldOn
- </UL>
- <BR>[Calls]<UL><LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[124]">>></a> LED_Stop
- </UL>
- <BR>[Called By]<UL><LI><a href="#[42]">>></a> Exception_Led_Process
- </UL>
- <P><STRONG><a name="[125]"></a>Except_Led_OpenOnce</STRONG> (Thumb, 106 bytes, Stack size 8 bytes, exception.o(i.Except_Led_OpenOnce))
- <BR><BR>[Stack]<UL><LI>Max Depth = 392<LI>Call Chain = Except_Led_OpenOnce ⇒ LED_Start ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[126]">>></a> LED_Start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[42]">>></a> Exception_Led_Process
- </UL>
- <P><STRONG><a name="[127]"></a>Except_NotOSHardFault_Handler</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, exception.o(i.Except_NotOSHardFault_Handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 384<LI>Call Chain = Except_NotOSHardFault_Handler ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[a]">>></a> HardFault_Handler
- </UL>
- <P><STRONG><a name="[42]"></a>Exception_Led_Process</STRONG> (Thumb, 98 bytes, Stack size 40 bytes, exception.o(i.Exception_Led_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 432<LI>Call Chain = Exception_Led_Process ⇒ Except_Led_OpenOnce ⇒ LED_Start ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[12e]">>></a> bll_imu_get_data_num
- <LI><a href="#[12f]">>></a> bll_imu_get_data
- <LI><a href="#[125]">>></a> Except_Led_OpenOnce
- <LI><a href="#[123]">>></a> Except_Led_Close
- </UL>
- <BR>[Address Reference Count : 3]<UL><LI> exception.o(i.Except_Led_Close)
- <LI> exception.o(i.Except_Led_OpenOnce)
- <LI> exception.o(i.Exception_Init)
- </UL>
- <P><STRONG><a name="[43]"></a>Exception_UnkownReset_Info_Send_Process</STRONG> (Thumb, 320 bytes, Stack size 304 bytes, exception.o(i.Exception_UnkownReset_Info_Send_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 984<LI>Call Chain = Exception_UnkownReset_Info_Send_Process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[131]">>></a> __2sprintf
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> exception.o(i.Exception_Init)
- </UL>
- <P><STRONG><a name="[61]"></a>app_client_step_Process</STRONG> (Thumb, 136 bytes, Stack size 8 bytes, app_client_step.o(i.app_client_step_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4624<LI>Call Chain = app_client_step_Process ⇒ Flash_SaveStep ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[258]">>></a> app_host_GetClientData
- <LI><a href="#[144]">>></a> Flash_SaveStep
- <LI><a href="#[128]">>></a> Except_TxError
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_client_step.o(i.app_client_step_Initialize)
- </UL>
- <P><STRONG><a name="[1]"></a>cb_BLE_Client_T_UPDATE_STEPNUM</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, app_client_step.o(i.cb_BLE_Client_T_UPDATE_STEPNUM))
- <BR><BR>[Stack]<UL><LI>Max Depth = 464<LI>Call Chain = cb_BLE_Client_T_UPDATE_STEPNUM ⇒ app_client_SendStepAll ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[254]">>></a> app_client_SendStepAll
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_client_step.o(.data)
- </UL>
- <P><STRONG><a name="[80]"></a>app_math_DailyStep_Process</STRONG> (Thumb, 150 bytes, Stack size 56 bytes, app_step.o(i.app_math_DailyStep_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 488<LI>Call Chain = app_math_DailyStep_Process ⇒ detect_step_by_mag ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[20f]">>></a> hal_wearshoes_is_wearshoes
- <LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[26a]">>></a> detect_step_by_mag
- <LI><a href="#[12e]">>></a> bll_imu_get_data_num
- <LI><a href="#[12f]">>></a> bll_imu_get_data
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_step.o(i.app_step_Init)
- </UL>
- <P><STRONG><a name="[7b]"></a>app_step_RealSendProcess</STRONG> (Thumb, 190 bytes, Stack size 16 bytes, app_step.o(i.app_step_RealSendProcess))
- <BR><BR>[Stack]<UL><LI>Max Depth = 448<LI>Call Chain = app_step_RealSendProcess ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[7e]">>></a> cb_BLE_Host_R_REALTIMESTEP
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_step.o(i.app_step_Init)
- </UL>
- <P><STRONG><a name="[7f]"></a>real_data_notify_cb</STRONG> (Thumb, 232 bytes, Stack size 40 bytes, app_step.o(i.real_data_notify_cb))
- <BR><BR>[Stack]<UL><LI>Max Depth = 408<LI>Call Chain = real_data_notify_cb ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[1b5]">>></a> RealTimeStep
- <LI><a href="#[12e]">>></a> bll_imu_get_data_num
- <LI><a href="#[12f]">>></a> bll_imu_get_data
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_step.o(i.app_step_Init)
- </UL>
- <P><STRONG><a name="[6c]"></a>app_AutoOutgame_Process</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, app_game.o(i.app_AutoOutgame_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 608<LI>Call Chain = app_AutoOutgame_Process ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[18e]">>></a> app_game_GetGameMode
- <LI><a href="#[243]">>></a> bll_imu_query_config_param_is_ready
- <LI><a href="#[244]">>></a> bll_imu_Resume_unregister_config_param
- <LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_game.o(i.app_game_Init)
- </UL>
- <P><STRONG><a name="[6a]"></a>app_game_Process</STRONG> (Thumb, 442 bytes, Stack size 16 bytes, app_game.o(i.app_game_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 696<LI>Call Chain = app_game_Process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[246]">>></a> slave_isconnect
- <LI><a href="#[265]">>></a> set_pdr_status
- <LI><a href="#[259]">>></a> host_isconnect
- <LI><a href="#[264]">>></a> app_game_notify_host
- <LI><a href="#[266]">>></a> app_game_led
- <LI><a href="#[243]">>></a> bll_imu_query_config_param_is_ready
- <LI><a href="#[244]">>></a> bll_imu_Resume_unregister_config_param
- <LI><a href="#[263]">>></a> bll_imu_Resume_config_param
- <LI><a href="#[128]">>></a> Except_TxError
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_game.o(i.app_game_Init)
- </UL>
- <P><STRONG><a name="[266]"></a>app_game_led</STRONG> (Thumb, 98 bytes, Stack size 8 bytes, app_game.o(i.app_game_led))
- <BR><BR>[Stack]<UL><LI>Max Depth = 392<LI>Call Chain = app_game_led ⇒ LED_Start ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[124]">>></a> LED_Stop
- <LI><a href="#[126]">>></a> LED_Start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6d]">>></a> gamemode_data_notify_cb
- <LI><a href="#[6a]">>></a> app_game_Process
- </UL>
- <P><STRONG><a name="[264]"></a>app_game_notify_host</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, app_game.o(i.app_game_notify_host))
- <BR><BR>[Stack]<UL><LI>Max Depth = 608<LI>Call Chain = app_game_notify_host ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6a]">>></a> app_game_Process
- </UL>
- <P><STRONG><a name="[6b]"></a>cb_BLE_Client_R_GAMEMODE</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, app_game.o(i.cb_BLE_Client_R_GAMEMODE))
- <BR><BR>[Stack]<UL><LI>Max Depth = 608<LI>Call Chain = cb_BLE_Client_R_GAMEMODE ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[300]">>></a> IMU_Dtalige_Rowdata_ON
- <LI><a href="#[2ff]">>></a> IMU_Dtalige_Rowdata_OFF
- <LI><a href="#[244]">>></a> bll_imu_Resume_unregister_config_param
- <LI><a href="#[263]">>></a> bll_imu_Resume_config_param
- <LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_game.o(i.app_game_Init)
- </UL>
- <P><STRONG><a name="[6d]"></a>gamemode_data_notify_cb</STRONG> (Thumb, 290 bytes, Stack size 40 bytes, app_game.o(i.gamemode_data_notify_cb))
- <BR><BR>[Stack]<UL><LI>Max Depth = 616<LI>Call Chain = gamemode_data_notify_cb ⇒ process_imu_data_front ⇒ IMU_Process_motion_queue ⇒ process_motion ⇒ footPDR ⇒ estimate_gyr_bias ⇒ isStandCon ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[18f]">>></a> host_get_rssi
- <LI><a href="#[3da]">>></a> Slave_Get7_5ms_interval
- <LI><a href="#[18e]">>></a> app_game_GetGameMode
- <LI><a href="#[3d9]">>></a> process_imu_data_front
- <LI><a href="#[266]">>></a> app_game_led
- <LI><a href="#[12e]">>></a> bll_imu_get_data_num
- <LI><a href="#[12f]">>></a> bll_imu_get_data
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_game.o(i.app_game_Init)
- </UL>
- <P><STRONG><a name="[3d9]"></a>process_imu_data_front</STRONG> (Thumb, 196 bytes, Stack size 32 bytes, app_game.o(i.process_imu_data_front))
- <BR><BR>[Stack]<UL><LI>Max Depth = 576<LI>Call Chain = process_imu_data_front ⇒ IMU_Process_motion_queue ⇒ process_motion ⇒ footPDR ⇒ estimate_gyr_bias ⇒ isStandCon ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[15e]">>></a> IMU_Process_motion_queue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6d]">>></a> gamemode_data_notify_cb
- </UL>
- <P><STRONG><a name="[72]"></a>app_ota_Process</STRONG> (Thumb, 460 bytes, Stack size 48 bytes, app_ota.o(i.app_ota_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4888<LI>Call Chain = app_ota_Process ⇒ slave_adv_init ⇒ advertising_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[215]">>></a> slave_set_adv_name
- <LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[267]">>></a> Process_UpdatePeroid
- <LI><a href="#[26c]">>></a> slave_disconnect
- <LI><a href="#[26d]">>></a> slave_adv_init
- <LI><a href="#[1d8]">>></a> nrf_ble_scan_stop
- <LI><a href="#[25e]">>></a> host_disconnect
- <LI><a href="#[23f]">>></a> advertising_stop
- <LI><a href="#[23d]">>></a> advertising_start
- <LI><a href="#[246]">>></a> slave_isconnect
- <LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[131]">>></a> __2sprintf
- <LI><a href="#[129]">>></a> strlen
- </UL>
- <BR>[Address Reference Count : 4]<UL><LI> app_ota.o(i.app_ota_Process)
- <LI> app_ota.o(i.cb_BLE_Client_R_DFU)
- <LI> app_ota.o(i.cb_Client_BLE_DFU)
- <LI> app_ota.o(i.app_ota_Init)
- </UL>
- <P><STRONG><a name="[75]"></a>app_ota_clear_flash</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, app_ota.o(i.app_ota_clear_flash))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4624<LI>Call Chain = app_ota_clear_flash ⇒ Flash_SaveStep ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[26e]">>></a> nrf_pwr_mgmt_shutdown
- <LI><a href="#[170]">>></a> LED_Close_Enforce
- <LI><a href="#[141]">>></a> Flash_SaveInfomation
- <LI><a href="#[138]">>></a> Flash_SaveBackup
- <LI><a href="#[144]">>></a> Flash_SaveStep
- <LI><a href="#[12d]">>></a> printbatter_cb
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_ota.o(i.app_ota_Init)
- </UL>
- <P><STRONG><a name="[c0]"></a>app_shutdown_handler</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, app_ota.o(i.app_shutdown_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = app_shutdown_handler ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_ota.o(pwr_mgmt_data0)
- </UL>
- <P><STRONG><a name="[2]"></a>cb_Client_BLE_DFU</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, app_ota.o(i.cb_Client_BLE_DFU))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = cb_Client_BLE_DFU ⇒ Process_SetHoldOn
- </UL>
- <BR>[Calls]<UL><LI><a href="#[112]">>></a> Process_SetHoldOn
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_ota.o(.data)
- </UL>
- <P><STRONG><a name="[60]"></a>app_client_Process</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, app_client.o(i.app_client_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 488<LI>Call Chain = app_client_Process ⇒ app_client_DataUpdate_Send ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[246]">>></a> slave_isconnect
- <LI><a href="#[18e]">>></a> app_game_GetGameMode
- <LI><a href="#[1a3]">>></a> app_client_DataUpdate_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_client.o(i.app_client_Initialize)
- </UL>
- <P><STRONG><a name="[25a]"></a>app_conneted_getRight</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, app_connect_manage.o(i.app_conneted_getRight))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = app_conneted_getRight
- </UL>
- <BR>[Calls]<UL><LI><a href="#[259]">>></a> host_isconnect
- </UL>
- <BR>[Called By]<UL><LI><a href="#[66]">>></a> cb_BLE_BLE_CONNET_R
- <LI><a href="#[65]">>></a> app_connect_LED_Process
- </UL>
- <P><STRONG><a name="[66]"></a>cb_BLE_BLE_CONNET_R</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, app_connect_manage.o(i.cb_BLE_BLE_CONNET_R))
- <BR><BR>[Stack]<UL><LI>Max Depth = 448<LI>Call Chain = cb_BLE_BLE_CONNET_R ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[25a]">>></a> app_conneted_getRight
- <LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_connect_manage.o(i.app_connect_manage_Init)
- </UL>
- <P><STRONG><a name="[67]"></a>cb_BLE_BLINK_LED</STRONG> (Thumb, 110 bytes, Stack size 16 bytes, app_connect_manage.o(i.cb_BLE_BLINK_LED))
- <BR><BR>[Stack]<UL><LI>Max Depth = 608<LI>Call Chain = cb_BLE_BLINK_LED ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- <LI><a href="#[1a1]">>></a> GetBatteryPersent
- <LI><a href="#[126]">>></a> LED_Start
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_connect_manage.o(i.app_connect_manage_Init)
- </UL>
- <P><STRONG><a name="[6e]"></a>app_gyro_Fix_process</STRONG> (Thumb, 382 bytes, Stack size 40 bytes, app_math.o(i.app_gyro_Fix_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 720<LI>Call Chain = app_gyro_Fix_process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[267]">>></a> Process_UpdatePeroid
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[18e]">>></a> app_game_GetGameMode
- <LI><a href="#[243]">>></a> bll_imu_query_config_param_is_ready
- <LI><a href="#[244]">>></a> bll_imu_Resume_unregister_config_param
- <LI><a href="#[263]">>></a> bll_imu_Resume_config_param
- <LI><a href="#[12e]">>></a> bll_imu_get_data_num
- <LI><a href="#[12f]">>></a> bll_imu_get_data
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[268]">>></a> estimate_gyr_bias_interface
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> app_math.o(i.app_math_Init)
- <LI> app_math.o(i.app_gyro_Fix_process)
- </UL>
- <P><STRONG><a name="[71]"></a>app_math_Hour_process</STRONG> (Thumb, 138 bytes, Stack size 16 bytes, app_math.o(i.app_math_Hour_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 384<LI>Call Chain = app_math_Hour_process ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[26b]">>></a> app_client_step_SetIsScan
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_math.o(i.app_math_Init)
- </UL>
- <P><STRONG><a name="[302]"></a>app_UartPair_Result_Add</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, app_pair.o(i.app_UartPair_Result_Add))
- <BR><BR>[Called By]<UL><LI><a href="#[78]">>></a> cb_UART0_R_CONFIG_ASK
- <LI><a href="#[79]">>></a> cb_UART0_R_CONFIG_ACK
- </UL>
- <P><STRONG><a name="[77]"></a>app_pair_Process</STRONG> (Thumb, 682 bytes, Stack size 48 bytes, app_pair.o(i.app_pair_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4888<LI>Call Chain = app_pair_Process ⇒ slave_adv_init ⇒ advertising_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[215]">>></a> slave_set_adv_name
- <LI><a href="#[214]">>></a> host_set_scan_name
- <LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[26c]">>></a> slave_disconnect
- <LI><a href="#[26d]">>></a> slave_adv_init
- <LI><a href="#[25e]">>></a> host_disconnect
- <LI><a href="#[23f]">>></a> advertising_stop
- <LI><a href="#[23d]">>></a> advertising_start
- <LI><a href="#[138]">>></a> Flash_SaveBackup
- <LI><a href="#[246]">>></a> slave_isconnect
- <LI><a href="#[259]">>></a> host_isconnect
- <LI><a href="#[144]">>></a> Flash_SaveStep
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[19e]">>></a> UART0_unInit
- <LI><a href="#[1f1]">>></a> UART0_Initialize
- <LI><a href="#[1d7]">>></a> ST_scan_stop
- <LI><a href="#[1d5]">>></a> ST_scan_start
- <LI><a href="#[192]">>></a> MT_Run
- <LI><a href="#[133]">>></a> Flash_DeleteAllStep
- <LI><a href="#[1ed]">>></a> UART0_Config_Send
- <LI><a href="#[1a2]">>></a> app_charge_Getstate
- <LI><a href="#[131]">>></a> __2sprintf
- <LI><a href="#[129]">>></a> strlen
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_pair.o(i.app_pair_Init)
- </UL>
- <P><STRONG><a name="[139]"></a>__NVIC_SystemReset</STRONG> (Thumb, 56 bytes, Stack size 0 bytes, app_flash.o(i.__NVIC_SystemReset))
- <BR><BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- </UL>
- <P><STRONG><a name="[13d]"></a>nrf_delay_ms</STRONG> (Thumb, 42 bytes, Stack size 24 bytes, app_flash.o(i.nrf_delay_ms))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrf_delay_ms
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- </UL>
- <P><STRONG><a name="[140]"></a>nrf_gpio_cfg_input</STRONG> (Thumb, 46 bytes, Stack size 20 bytes, app_flash.o(i.nrf_gpio_cfg_input))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = nrf_gpio_cfg_input
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> Flash_Initialize
- </UL>
- <P><STRONG><a name="[68]"></a>app_data_transfer_Process</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, app_data_transfer.o(i.app_data_transfer_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4664<LI>Call Chain = app_data_transfer_Process ⇒ advertising_stop ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[23f]">>></a> advertising_stop
- <LI><a href="#[23d]">>></a> advertising_start
- <LI><a href="#[246]">>></a> slave_isconnect
- <LI><a href="#[259]">>></a> host_isconnect
- <LI><a href="#[18e]">>></a> app_game_GetGameMode
- <LI><a href="#[260]">>></a> app_step_Real_Get
- <LI><a href="#[15c]">>></a> IMU_Dtalige
- <LI><a href="#[25d]">>></a> scan_start
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> app_data_transfer.o(i.app_data_transfer_Process)
- <LI> app_data_transfer.o(i.app_data_transfer_Init)
- </UL>
- <P><STRONG><a name="[7a]"></a>app_safe_Process</STRONG> (Thumb, 136 bytes, Stack size 48 bytes, app_safe.o(i.app_safe_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 728<LI>Call Chain = app_safe_Process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[138]">>></a> Flash_SaveBackup
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[131]">>></a> __2sprintf
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_safe.o(i.app_safe_Init)
- </UL>
- <P><STRONG><a name="[19d]"></a>PWR_Off</STRONG> (Thumb, 160 bytes, Stack size 24 bytes, app_power.o(i.PWR_Off))
- <BR><BR>[Stack]<UL><LI>Max Depth = 392<LI>Call Chain = PWR_Off ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[170]">>></a> LED_Close_Enforce
- <LI><a href="#[1a1]">>></a> GetBatteryPersent
- <LI><a href="#[19f]">>></a> bll_imu_close
- <LI><a href="#[1a0]">>></a> nrf_delay_ms
- <LI><a href="#[19e]">>></a> UART0_unInit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4c]">>></a> PWR_Process
- </UL>
- <P><STRONG><a name="[4c]"></a>PWR_Process</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, app_power.o(i.PWR_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4624<LI>Call Chain = PWR_Process ⇒ Flash_SaveStep ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13e]">>></a> feed_watchdog
- <LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[141]">>></a> Flash_SaveInfomation
- <LI><a href="#[138]">>></a> Flash_SaveBackup
- <LI><a href="#[1a3]">>></a> app_client_DataUpdate_Send
- <LI><a href="#[144]">>></a> Flash_SaveStep
- <LI><a href="#[1a1]">>></a> GetBatteryPersent
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[1a0]">>></a> nrf_delay_ms
- <LI><a href="#[19d]">>></a> PWR_Off
- <LI><a href="#[192]">>></a> MT_Run
- <LI><a href="#[1a2]">>></a> app_charge_Getstate
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_power.o(i.PWR_Init)
- </UL>
- <P><STRONG><a name="[1a0]"></a>nrf_delay_ms</STRONG> (Thumb, 42 bytes, Stack size 24 bytes, app_power.o(i.nrf_delay_ms))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrf_delay_ms
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4c]">>></a> PWR_Process
- <LI><a href="#[19d]">>></a> PWR_Off
- </UL>
- <P><STRONG><a name="[5d]"></a>app_charge_Process</STRONG> (Thumb, 280 bytes, Stack size 16 bytes, app_charge.o(i.app_charge_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 632<LI>Call Chain = app_charge_Process ⇒ app_charge_Vol_Charge_Send ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[246]">>></a> slave_isconnect
- <LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- <LI><a href="#[1a1]">>></a> GetBatteryPersent
- <LI><a href="#[124]">>></a> LED_Stop
- <LI><a href="#[126]">>></a> LED_Start
- <LI><a href="#[248]">>></a> nrf_gpio_pin_read
- <LI><a href="#[247]">>></a> app_send_charge
- <LI><a href="#[249]">>></a> app_charge_Vol_Charge_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[201]">>></a> app_charge_Init
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> app_charge.o(i.app_charge_Init)
- <LI> app_charge.o(i.app_charge_Process)
- </UL>
- <P><STRONG><a name="[249]"></a>app_charge_Vol_Charge_Send</STRONG> (Thumb, 70 bytes, Stack size 24 bytes, app_charge.o(i.app_charge_Vol_Charge_Send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 616<LI>Call Chain = app_charge_Vol_Charge_Send ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- <LI><a href="#[1a1]">>></a> GetBatteryPersent
- <LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[59]">>></a> cb_BLE_R_CHAR_VOL
- <LI><a href="#[5d]">>></a> app_charge_Process
- </UL>
- <P><STRONG><a name="[5e]"></a>app_charge_monitor_battery_charge_data_process</STRONG> (Thumb, 276 bytes, Stack size 24 bytes, app_charge.o(i.app_charge_monitor_battery_charge_data_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = app_charge_monitor_battery_charge_data_process ⇒ ADC_GetValue ⇒ ADC_Read ⇒ nrf_pwr_mgmt_run ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f9]">>></a> ADC_GetValue
- <LI><a href="#[248]">>></a> nrf_gpio_pin_read
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_charge.o(i.app_charge_Init)
- </UL>
- <P><STRONG><a name="[247]"></a>app_send_charge</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, app_charge.o(i.app_send_charge))
- <BR><BR>[Stack]<UL><LI>Max Depth = 448<LI>Call Chain = app_send_charge ⇒ BLE_Client_Tx_Send ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[113]">>></a> BLE_Client_Tx_Send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5b]">>></a> cb_BLE_Client_R_CHARGE
- <LI><a href="#[5d]">>></a> app_charge_Process
- </UL>
- <P><STRONG><a name="[5a]"></a>cb_BLE_Host_R_CHAR_VOL</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, app_charge.o(i.cb_BLE_Host_R_CHAR_VOL))
- <BR>[Address Reference Count : 1]<UL><LI> app_charge.o(i.app_charge_Init)
- </UL>
- <P><STRONG><a name="[59]"></a>cb_BLE_R_CHAR_VOL</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, app_charge.o(i.cb_BLE_R_CHAR_VOL))
- <BR><BR>[Stack]<UL><LI>Max Depth = 632<LI>Call Chain = cb_BLE_R_CHAR_VOL ⇒ app_charge_Vol_Charge_Send ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[249]">>></a> app_charge_Vol_Charge_Send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_charge.o(i.app_charge_Init)
- </UL>
- <P><STRONG><a name="[248]"></a>nrf_gpio_pin_read</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, app_charge.o(i.nrf_gpio_pin_read))
- <BR><BR>[Called By]<UL><LI><a href="#[5e]">>></a> app_charge_monitor_battery_charge_data_process
- <LI><a href="#[5d]">>></a> app_charge_Process
- </UL>
- <P><STRONG><a name="[10b]"></a>CheckByte</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, hal_ble_client.o(i.CheckByte))
- <BR><BR>[Called By]<UL><LI><a href="#[3e]">>></a> BLE_Client_Rx_Process
- <LI><a href="#[10d]">>></a> Protocol
- </UL>
- <P><STRONG><a name="[10a]"></a>CheckLen</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, hal_ble_client.o(i.CheckLen))
- <BR><BR>[Called By]<UL><LI><a href="#[3e]">>></a> BLE_Client_Rx_Process
- </UL>
- <P><STRONG><a name="[10c]"></a>Discard</STRONG> (Thumb, 60 bytes, Stack size 0 bytes, hal_ble_client.o(i.Discard))
- <BR><BR>[Called By]<UL><LI><a href="#[3e]">>></a> BLE_Client_Rx_Process
- </UL>
- <P><STRONG><a name="[10d]"></a>Protocol</STRONG> (Thumb, 118 bytes, Stack size 24 bytes, hal_ble_client.o(i.Protocol))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Protocol
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10b]">>></a> CheckByte
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3e]">>></a> BLE_Client_Rx_Process
- </UL>
- <P><STRONG><a name="[116]"></a>CheckByte</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, hal_ble_host.o(i.CheckByte))
- <BR><BR>[Called By]<UL><LI><a href="#[118]">>></a> Protocol
- <LI><a href="#[40]">>></a> BLE_Host_Rx_Process
- </UL>
- <P><STRONG><a name="[115]"></a>CheckLen</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, hal_ble_host.o(i.CheckLen))
- <BR><BR>[Called By]<UL><LI><a href="#[40]">>></a> BLE_Host_Rx_Process
- </UL>
- <P><STRONG><a name="[117]"></a>Discard</STRONG> (Thumb, 60 bytes, Stack size 0 bytes, hal_ble_host.o(i.Discard))
- <BR><BR>[Called By]<UL><LI><a href="#[40]">>></a> BLE_Host_Rx_Process
- </UL>
- <P><STRONG><a name="[118]"></a>Protocol</STRONG> (Thumb, 160 bytes, Stack size 280 bytes, hal_ble_host.o(i.Protocol))
- <BR><BR>[Stack]<UL><LI>Max Depth = 872<LI>Call Chain = Protocol ⇒ BLE_Host_Tx_Send ⇒ BLE_Host_Send ⇒ send_bytes_server ⇒ ble_nus_c_string_send ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11c]">>></a> BLE_Host_Tx_Send
- <LI><a href="#[116]">>></a> CheckByte
- </UL>
- <BR>[Called By]<UL><LI><a href="#[40]">>></a> BLE_Host_Rx_Process
- </UL>
- <P><STRONG><a name="[191]"></a>nrf_gpio_pin_write</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, hal_mt.o(i.nrf_gpio_pin_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[190]">>></a> MT_Init
- <LI><a href="#[192]">>></a> MT_Run
- <LI><a href="#[49]">>></a> MT_TimerCounter
- </UL>
- <P><STRONG><a name="[1ae]"></a>CheckByte</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, hal_ble_uart0_hastxdenpin.o(i.CheckByte))
- <BR><BR>[Called By]<UL><LI><a href="#[54]">>></a> UART0_Rx_Process
- <LI><a href="#[1ad]">>></a> Protocol
- </UL>
- <P><STRONG><a name="[1f2]"></a>CheckLen</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, hal_ble_uart0_hastxdenpin.o(i.CheckLen))
- <BR><BR>[Called By]<UL><LI><a href="#[54]">>></a> UART0_Rx_Process
- </UL>
- <P><STRONG><a name="[1f3]"></a>Discard</STRONG> (Thumb, 60 bytes, Stack size 0 bytes, hal_ble_uart0_hastxdenpin.o(i.Discard))
- <BR><BR>[Called By]<UL><LI><a href="#[54]">>></a> UART0_Rx_Process
- </UL>
- <P><STRONG><a name="[1ad]"></a>Protocol</STRONG> (Thumb, 118 bytes, Stack size 24 bytes, hal_ble_uart0_hastxdenpin.o(i.Protocol))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Protocol
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1ae]">>></a> CheckByte
- </UL>
- <BR>[Called By]<UL><LI><a href="#[54]">>></a> UART0_Rx_Process
- </UL>
- <P><STRONG><a name="[1f7]"></a>nrf_gpio_cfg_default</STRONG> (Thumb, 48 bytes, Stack size 20 bytes, hal_ble_uart0_hastxdenpin.o(i.nrf_gpio_cfg_default))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = nrf_gpio_cfg_default
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19e]">>></a> UART0_unInit
- </UL>
- <P><STRONG><a name="[1a9]"></a>Charge</STRONG> (Thumb, 58 bytes, Stack size 0 bytes, hal_battery_nopowerenpin.o(i.Charge))
- <BR><BR>[Called By]<UL><LI><a href="#[1a4]">>></a> Power_management
- </UL>
- <P><STRONG><a name="[1a4]"></a>Power_management</STRONG> (Thumb, 652 bytes, Stack size 24 bytes, hal_battery_nopowerenpin.o(i.Power_management))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = Power_management ⇒ chargeV2P_f
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1a6]">>></a> mah2Voltage
- <LI><a href="#[1a8]">>></a> charge_in
- <LI><a href="#[1a5]">>></a> chargeV2P_f
- <LI><a href="#[1a7]">>></a> Voltage2power
- <LI><a href="#[1aa]">>></a> Voltage2mah
- <LI><a href="#[1a9]">>></a> Charge
- </UL>
- <BR>[Called By]<UL><LI><a href="#[96]">>></a> hal_battery_Process
- </UL>
- <P><STRONG><a name="[1aa]"></a>Voltage2mah</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, hal_battery_nopowerenpin.o(i.Voltage2mah))
- <BR><BR>[Called By]<UL><LI><a href="#[1a4]">>></a> Power_management
- </UL>
- <P><STRONG><a name="[1a7]"></a>Voltage2power</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, hal_battery_nopowerenpin.o(i.Voltage2power))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Voltage2power
- </UL>
- <BR>[Calls]<UL><LI><a href="#[217]">>></a> interp1
- <LI><a href="#[216]">>></a> filter
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1a4]">>></a> Power_management
- </UL>
- <P><STRONG><a name="[1a5]"></a>chargeV2P_f</STRONG> (Thumb, 166 bytes, Stack size 24 bytes, hal_battery_nopowerenpin.o(i.chargeV2P_f))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = chargeV2P_f
- </UL>
- <BR>[Calls]<UL><LI><a href="#[307]">>></a> interp1_chargeV2P
- <LI><a href="#[216]">>></a> filter
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1a4]">>></a> Power_management
- </UL>
- <P><STRONG><a name="[1a8]"></a>charge_in</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, hal_battery_nopowerenpin.o(i.charge_in))
- <BR><BR>[Called By]<UL><LI><a href="#[1a4]">>></a> Power_management
- </UL>
- <P><STRONG><a name="[216]"></a>filter</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, hal_battery_nopowerenpin.o(i.filter))
- <BR><BR>[Called By]<UL><LI><a href="#[1a5]">>></a> chargeV2P_f
- <LI><a href="#[1a7]">>></a> Voltage2power
- </UL>
- <P><STRONG><a name="[96]"></a>hal_battery_Process</STRONG> (Thumb, 618 bytes, Stack size 112 bytes, hal_battery_nopowerenpin.o(i.hal_battery_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 792<LI>Call Chain = hal_battery_Process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[10f]">>></a> send_bytes_client
- <LI><a href="#[f9]">>></a> ADC_GetValue
- <LI><a href="#[404]">>></a> ringframe_throw
- <LI><a href="#[406]">>></a> ringframe_peek
- <LI><a href="#[405]">>></a> ringframe_in
- <LI><a href="#[121]">>></a> __aeabi_f2d
- <LI><a href="#[1ba]">>></a> SEGGER_RTT_Write
- <LI><a href="#[1a4]">>></a> Power_management
- <LI><a href="#[131]">>></a> __2sprintf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1fb]">>></a> hal_battery_init
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> hal_battery_nopowerenpin.o(i.hal_battery_init)
- </UL>
- <P><STRONG><a name="[217]"></a>interp1</STRONG> (Thumb, 570 bytes, Stack size 0 bytes, hal_battery_nopowerenpin.o(i.interp1))
- <BR><BR>[Called By]<UL><LI><a href="#[1a7]">>></a> Voltage2power
- </UL>
- <P><STRONG><a name="[307]"></a>interp1_chargeV2P</STRONG> (Thumb, 650 bytes, Stack size 0 bytes, hal_battery_nopowerenpin.o(i.interp1_chargeV2P))
- <BR><BR>[Called By]<UL><LI><a href="#[1a5]">>></a> chargeV2P_f
- </UL>
- <P><STRONG><a name="[1a6]"></a>mah2Voltage</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, hal_battery_nopowerenpin.o(i.mah2Voltage))
- <BR><BR>[Called By]<UL><LI><a href="#[1a4]">>></a> Power_management
- </UL>
- <P><STRONG><a name="[99]"></a>ble_dfu_evt_handler</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, hal_dfu.o(i.ble_dfu_evt_handler))
- <BR>[Address Reference Count : 1]<UL><LI> hal_dfu.o(i.hal_dfu_server_init)
- </UL>
- <P><STRONG><a name="[16e]"></a>IsWearShoes</STRONG> (Thumb, 256 bytes, Stack size 64 bytes, hal_wearshoes.o(i.IsWearShoes))
- <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = IsWearShoes ⇒ __hardfp_sqrt ⇒ _dsqrt ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[ee]">>></a> __aeabi_d2iz
- <LI><a href="#[121]">>></a> __aeabi_f2d
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- <LI><a href="#[16f]">>></a> __hardfp_sqrt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[40a]">>></a> hal_wearshoes_determine
- </UL>
- <P><STRONG><a name="[9a]"></a>hal_wearshoes_Process</STRONG> (Thumb, 474 bytes, Stack size 16 bytes, hal_wearshoes.o(i.hal_wearshoes_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 432<LI>Call Chain = hal_wearshoes_Process ⇒ hal_wearshoes_determine ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[243]">>></a> bll_imu_query_config_param_is_ready
- <LI><a href="#[244]">>></a> bll_imu_Resume_unregister_config_param
- <LI><a href="#[263]">>></a> bll_imu_Resume_config_param
- <LI><a href="#[40a]">>></a> hal_wearshoes_determine
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> hal_wearshoes.o(i.hal_wearshoes_Process)
- <LI> hal_wearshoes.o(i.hal_wearshoes_Init)
- </UL>
- <P><STRONG><a name="[40a]"></a>hal_wearshoes_determine</STRONG> (Thumb, 356 bytes, Stack size 48 bytes, hal_wearshoes.o(i.hal_wearshoes_determine))
- <BR><BR>[Stack]<UL><LI>Max Depth = 416<LI>Call Chain = hal_wearshoes_determine ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[243]">>></a> bll_imu_query_config_param_is_ready
- <LI><a href="#[12e]">>></a> bll_imu_get_data_num
- <LI><a href="#[12f]">>></a> bll_imu_get_data
- <LI><a href="#[16e]">>></a> IsWearShoes
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[9a]">>></a> hal_wearshoes_Process
- </UL>
- <P><STRONG><a name="[98]"></a>hal_scan_process</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, hal_scan_manage.o(i.hal_scan_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = hal_scan_process
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> hal_scan_manage.o(i.hal_ble_scan_Init)
- </UL>
- <P><STRONG><a name="[97]"></a>scan_report_cb</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, hal_scan_manage.o(i.scan_report_cb))
- <BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = scan_report_cb ⇒ advdata_name_find ⇒ ble_advdata_name_find ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[239]">>></a> advdata_name_find
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> hal_scan_manage.o(i.hal_ble_scan_Init)
- </UL>
- <P><STRONG><a name="[179]"></a>WS2812_DisplayDot</STRONG> (Thumb, 444 bytes, Stack size 24 bytes, hal_led_ws2812.o(i.WS2812_DisplayDot))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = WS2812_DisplayDot
- </UL>
- <BR>[Called By]<UL><LI><a href="#[46]">>></a> LED_Process
- </UL>
- <P><STRONG><a name="[178]"></a>nrf_gpio_cfg_output</STRONG> (Thumb, 48 bytes, Stack size 20 bytes, hal_led_ws2812.o(i.nrf_gpio_cfg_output))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = nrf_gpio_cfg_output
- </UL>
- <BR>[Called By]<UL><LI><a href="#[172]">>></a> LED_Init
- </UL>
- <P><STRONG><a name="[171]"></a>nrf_gpio_pin_write</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, hal_led_ws2812.o(i.nrf_gpio_pin_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[172]">>></a> LED_Init
- <LI><a href="#[170]">>></a> LED_Close_Enforce
- <LI><a href="#[47]">>></a> cb_LED_Sleep
- <LI><a href="#[46]">>></a> LED_Process
- </UL>
- <P><STRONG><a name="[446]"></a>checkcec</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, hal_minifds.o(i.checkcec))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = checkcec
- </UL>
- <BR>[Called By]<UL><LI><a href="#[449]">>></a> minfds_record_add
- <LI><a href="#[445]">>></a> minfds_Scan
- </UL>
- <P><STRONG><a name="[3fd]"></a>jump</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, hal_minifds.o(i.jump))
- <BR><BR>[Called By]<UL><LI><a href="#[44d]">>></a> minfds_record_find_mem
- <LI><a href="#[44c]">>></a> minfds_record_find
- <LI><a href="#[44b]">>></a> minfds_record_delete
- <LI><a href="#[449]">>></a> minfds_record_add
- <LI><a href="#[447]">>></a> minfds_gc
- <LI><a href="#[445]">>></a> minfds_Scan
- <LI><a href="#[3fc]">>></a> get_record_hendaddr
- </UL>
- <P><STRONG><a name="[2f6]"></a>bll_imu_get_highest_priority_config_param</STRONG> (Thumb, 748 bytes, Stack size 8 bytes, bll_imu.o(i.bll_imu_get_highest_priority_config_param))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = bll_imu_get_highest_priority_config_param
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2f2]">>></a> bll_imu_start_config
- </UL>
- <P><STRONG><a name="[86]"></a>bll_imu_register_config_cb</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, bll_imu.o(i.bll_imu_register_config_cb))
- <BR>[Address Reference Count : 1]<UL><LI> bll_imu.o(i.bll_imu_start_config)
- </UL>
- <P><STRONG><a name="[87]"></a>bll_imu_register_data_notify_cb</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, bll_imu.o(i.bll_imu_register_data_notify_cb))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = bll_imu_register_data_notify_cb
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> bll_imu.o(i.bll_imu_start_config)
- </UL>
- <P><STRONG><a name="[92]"></a>fml_imu_Process</STRONG> (Thumb, 302 bytes, Stack size 16 bytes, fml_imu.o(i.fml_imu_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 768<LI>Call Chain = fml_imu_Process ⇒ fml_imu_monitor_sensor_data_process ⇒ monitor_sensor_data ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[112]">>></a> Process_SetHoldOn
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[3c4]">>></a> drv_qmc6310_get_config_param
- <LI><a href="#[3c3]">>></a> drv_lsm_get_config_param
- <LI><a href="#[3c5]">>></a> hal_ser_imu_read_data
- <LI><a href="#[3c6]">>></a> fml_imu_monitor_sensor_data_process
- <LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- <LI><a href="#[2f3]">>></a> fml_imu_close
- <LI><a href="#[131]">>></a> __2sprintf
- </UL>
- <BR>[Address Reference Count : 3]<UL><LI> fml_imu.o(i.fml_imu_Init)
- <LI> fml_imu.o(i.fml_imu_Process)
- <LI> fml_imu.o(i.fml_imu_start_config)
- </UL>
- <P><STRONG><a name="[3c7]"></a>fml_imu_intergrated_setting</STRONG> (Thumb, 1178 bytes, Stack size 48 bytes, fml_imu.o(i.fml_imu_intergrated_setting))
- <BR><BR>[Stack]<UL><LI>Max Depth = 488<LI>Call Chain = fml_imu_intergrated_setting ⇒ drv_lsm_set_mag_odr ⇒ write_hub ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[3cb]">>></a> drv_qmc6310_set_mag_odr
- <LI><a href="#[389]">>></a> drv_qmc6310_power_on
- <LI><a href="#[388]">>></a> drv_qmc6310_power_off
- <LI><a href="#[3c9]">>></a> drv_qmc6310_get_mag_odr_flow
- <LI><a href="#[37f]">>></a> drv_lsm_set_timestamp_switch
- <LI><a href="#[37c]">>></a> drv_lsm_set_timestamp_resolution
- <LI><a href="#[372]">>></a> drv_lsm_set_mag_odr
- <LI><a href="#[36f]">>></a> drv_lsm_set_gry_power_mode
- <LI><a href="#[36d]">>></a> drv_lsm_set_gry_odr
- <LI><a href="#[36b]">>></a> drv_lsm_set_gry_fs
- <LI><a href="#[35a]">>></a> drv_lsm_set_fifo_odr
- <LI><a href="#[357]">>></a> drv_lsm_set_acc_power_mode
- <LI><a href="#[355]">>></a> drv_lsm_set_acc_odr
- <LI><a href="#[353]">>></a> drv_lsm_set_acc_fs
- <LI><a href="#[350]">>></a> drv_lsm_self_check_5
- <LI><a href="#[34b]">>></a> drv_lsm_self_check_4
- <LI><a href="#[347]">>></a> drv_lsm_self_check_3
- <LI><a href="#[343]">>></a> drv_lsm_self_check_2
- <LI><a href="#[33d]">>></a> drv_lsm_self_check_1
- <LI><a href="#[33c]">>></a> drv_lsm_power_on
- <LI><a href="#[33b]">>></a> drv_lsm_power_off
- <LI><a href="#[3c8]">>></a> drv_lsm_get_mag_odr_flow
- <LI><a href="#[3ca]">>></a> fml_imu_macro_conversion
- </UL>
- <BR>[Called By]<UL><LI><a href="#[92]">>></a> fml_imu_Process
- </UL>
- <P><STRONG><a name="[3ca]"></a>fml_imu_macro_conversion</STRONG> (Thumb, 440 bytes, Stack size 8 bytes, fml_imu.o(i.fml_imu_macro_conversion))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fml_imu_macro_conversion
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c7]">>></a> fml_imu_intergrated_setting
- <LI><a href="#[2fa]">>></a> fml_imu_start_config
- </UL>
- <P><STRONG><a name="[3c6]"></a>fml_imu_monitor_sensor_data_process</STRONG> (Thumb, 486 bytes, Stack size 48 bytes, fml_imu.o(i.fml_imu_monitor_sensor_data_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 752<LI>Call Chain = fml_imu_monitor_sensor_data_process ⇒ monitor_sensor_data ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[3cc]">>></a> monitor_sensor_no_data
- <LI><a href="#[3cd]">>></a> monitor_sensor_data
- <LI><a href="#[2f5]">>></a> fml_imu_get_data_num
- <LI><a href="#[2f4]">>></a> fml_imu_get_data
- </UL>
- <BR>[Called By]<UL><LI><a href="#[92]">>></a> fml_imu_Process
- </UL>
- <P><STRONG><a name="[3ce]"></a>fml_imu_read_data_lsm</STRONG> (Thumb, 304 bytes, Stack size 40 bytes, fml_imu.o(i.fml_imu_read_data_lsm))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = fml_imu_read_data_lsm ⇒ drv_lsm_get_fifo_group_num ⇒ lsm6ds3tr_c_fifo_wtm_flag_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[338]">>></a> drv_lsm_get_fifo_group_num
- <LI><a href="#[336]">>></a> drv_lsm_get_fifo_data
- <LI><a href="#[333]">>></a> drv_lsm_get_acc_data
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c5]">>></a> hal_ser_imu_read_data
- </UL>
- <P><STRONG><a name="[3cf]"></a>fml_imu_read_data_qmc</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, fml_imu.o(i.fml_imu_read_data_qmc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = fml_imu_read_data_qmc ⇒ drv_qmc6310_get_mag_data
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3d0]">>></a> drv_qmc6310_get_mag_data
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c5]">>></a> hal_ser_imu_read_data
- </UL>
- <P><STRONG><a name="[3c5]"></a>hal_ser_imu_read_data</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, fml_imu.o(i.hal_ser_imu_read_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = hal_ser_imu_read_data ⇒ fml_imu_read_data_lsm ⇒ drv_lsm_get_fifo_group_num ⇒ lsm6ds3tr_c_fifo_wtm_flag_get ⇒ lsm6ds3tr_c_read_reg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3cf]">>></a> fml_imu_read_data_qmc
- <LI><a href="#[3ce]">>></a> fml_imu_read_data_lsm
- </UL>
- <BR>[Called By]<UL><LI><a href="#[92]">>></a> fml_imu_Process
- </UL>
- <P><STRONG><a name="[3cd]"></a>monitor_sensor_data</STRONG> (Thumb, 712 bytes, Stack size 24 bytes, fml_imu.o(i.monitor_sensor_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 704<LI>Call Chain = monitor_sensor_data ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[450]">>></a> Except_SetExceptype
- <LI><a href="#[451]">>></a> Except_IsError
- <LI><a href="#[452]">>></a> Except_ClearExceptype
- <LI><a href="#[389]">>></a> drv_qmc6310_power_on
- <LI><a href="#[388]">>></a> drv_qmc6310_power_off
- <LI><a href="#[33c]">>></a> drv_lsm_power_on
- <LI><a href="#[33b]">>></a> drv_lsm_power_off
- <LI><a href="#[2fa]">>></a> fml_imu_start_config
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c6]">>></a> fml_imu_monitor_sensor_data_process
- </UL>
- <P><STRONG><a name="[3cc]"></a>monitor_sensor_no_data</STRONG> (Thumb, 186 bytes, Stack size 16 bytes, fml_imu.o(i.monitor_sensor_no_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 696<LI>Call Chain = monitor_sensor_no_data ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[110]">>></a> TIME_GetTicks
- <LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[389]">>></a> drv_qmc6310_power_on
- <LI><a href="#[388]">>></a> drv_qmc6310_power_off
- <LI><a href="#[33c]">>></a> drv_lsm_power_on
- <LI><a href="#[33b]">>></a> drv_lsm_power_off
- <LI><a href="#[2fa]">>></a> fml_imu_start_config
- <LI><a href="#[131]">>></a> __2sprintf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3c6]">>></a> fml_imu_monitor_sensor_data_process
- </UL>
- <P><STRONG><a name="[51]"></a>bsp_rtc_config_process</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, bsp_time.o(i.bsp_rtc_config_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 688<LI>Call Chain = bsp_rtc_config_process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f8]">>></a> Process_Stop
- <LI><a href="#[128]">>></a> Except_TxError
- </UL>
- <BR>[Address Reference Count : 4]<UL><LI> bsp_time.o(i.TIME_Init)
- <LI> bsp_time.o(i.bsp_rtc_config_process)
- <LI> bsp_time.o(i.rtc_sleep)
- <LI> bsp_time.o(i.rtc_tick_handler)
- </UL>
- <P><STRONG><a name="[53]"></a>bsp_rtc_init_process</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, bsp_time.o(i.bsp_rtc_init_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 688<LI>Call Chain = bsp_rtc_init_process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f8]">>></a> Process_Stop
- <LI><a href="#[128]">>></a> Except_TxError
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> bsp_time.o(i.TIME_Init)
- <LI> bsp_time.o(i.bsp_rtc_init_process)
- </UL>
- <P><STRONG><a name="[52]"></a>cb_timeeWakeup</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, bsp_time.o(i.cb_timeeWakeup))
- <BR>[Address Reference Count : 1]<UL><LI> bsp_time.o(i.TIME_Init)
- </UL>
- <P><STRONG><a name="[1eb]"></a>nrfx_rtc_counter_clear</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, bsp_time.o(i.nrfx_rtc_counter_clear))
- <BR><BR>[Called By]<UL><LI><a href="#[1e8]">>></a> TIME_Init
- <LI><a href="#[210]">>></a> rtc_sleep
- <LI><a href="#[50]">>></a> rtc_tick_handler
- </UL>
- <P><STRONG><a name="[529]"></a>nrfx_rtc_counter_get</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, bsp_time.o(i.nrfx_rtc_counter_get))
- <BR><BR>[Called By]<UL><LI><a href="#[210]">>></a> rtc_sleep
- </UL>
- <P><STRONG><a name="[50]"></a>rtc_tick_handler</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, bsp_time.o(i.rtc_tick_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = rtc_tick_handler ⇒ nrfx_rtc_cc_set ⇒ nrf_rtc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[1ea]">>></a> nrfx_rtc_cc_set
- <LI><a href="#[1eb]">>></a> nrfx_rtc_counter_clear
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> bsp_time.o(i.TIME_Init)
- </UL>
- <P><STRONG><a name="[1af]"></a>Pwm_init</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, bsp_pwm.o(i.Pwm_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = Pwm_init ⇒ nrfx_pwm_init ⇒ configure_pins
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[1b3]">>></a> nrfx_pwm_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[176]">>></a> Pwm_Initialize
- </UL>
- <P><STRONG><a name="[1b0]"></a>SetPwm_ChannelsLoadMode</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, bsp_pwm.o(i.SetPwm_ChannelsLoadMode))
- <BR><BR>[Called By]<UL><LI><a href="#[177]">>></a> Pwm_SetComSequence
- </UL>
- <P><STRONG><a name="[4d]"></a>bsp_pwm_init_process</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, bsp_pwm.o(i.bsp_pwm_init_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 688<LI>Call Chain = bsp_pwm_init_process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f8]">>></a> Process_Stop
- <LI><a href="#[128]">>></a> Except_TxError
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> bsp_pwm.o(i.Pwm_init)
- <LI> bsp_pwm.o(i.bsp_pwm_init_process)
- </UL>
- <P><STRONG><a name="[ab]"></a>WatchDog_Process</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, bsp_wdt.o(i.WatchDog_Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = WatchDog_Process ⇒ feed_watchdog ⇒ nrfx_wdt_channel_feed
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13e]">>></a> feed_watchdog
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> bsp_wdt.o(i.watchdog_init)
- </UL>
- <P><STRONG><a name="[88]"></a>bsp_wdt_init_process</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, bsp_wdt.o(i.bsp_wdt_init_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 688<LI>Call Chain = bsp_wdt_init_process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f8]">>></a> Process_Stop
- <LI><a href="#[128]">>></a> Except_TxError
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> bsp_wdt.o(i.watchdog_init)
- <LI> bsp_wdt.o(i.bsp_wdt_init_process)
- </UL>
- <P><STRONG><a name="[f8]"></a>ADC_Init</STRONG> (Thumb, 386 bytes, Stack size 40 bytes, bsp_adc.o(i.ADC_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = ADC_Init ⇒ nrfx_saadc_init ⇒ nrf_saadc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> Process_Start
- <LI><a href="#[fb]">>></a> nrfx_saadc_init
- <LI><a href="#[fc]">>></a> nrfx_saadc_channel_init
- <LI><a href="#[fd]">>></a> nrfx_saadc_buffer_convert
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ff]">>></a> ADC_Initialize
- <LI><a href="#[f7]">>></a> ADC_Enable
- </UL>
- <P><STRONG><a name="[3a]"></a>adcCallbackFunc</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, bsp_adc.o(i.adcCallbackFunc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = adcCallbackFunc ⇒ nrfx_saadc_buffer_convert ⇒ nrf_saadc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fd]">>></a> nrfx_saadc_buffer_convert
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> bsp_adc.o(i.ADC_Init)
- </UL>
- <P><STRONG><a name="[3b]"></a>bsp_adc_init_process</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, bsp_adc.o(i.bsp_adc_init_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 688<LI>Call Chain = bsp_adc_init_process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f8]">>></a> Process_Stop
- <LI><a href="#[128]">>></a> Except_TxError
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> bsp_adc.o(i.ADC_Init)
- <LI> bsp_adc.o(i.bsp_adc_init_process)
- </UL>
- <P><STRONG><a name="[3d]"></a>cb_adcSleep</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, bsp_adc.o(i.cb_adcSleep))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = cb_adcSleep ⇒ ADC_Disable ⇒ nrfx_saadc_uninit ⇒ nrfx_saadc_channel_uninit ⇒ nrfx_saadc_limits_set
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f5]">>></a> ADC_Disable
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> bsp_adc.o(i.ADC_Initialize)
- </UL>
- <P><STRONG><a name="[3c]"></a>cb_adcWakeup</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, bsp_adc.o(i.cb_adcWakeup))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = cb_adcWakeup ⇒ ADC_Enable ⇒ ADC_Init ⇒ nrfx_saadc_init ⇒ nrf_saadc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> ADC_Enable
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> bsp_adc.o(i.ADC_Initialize)
- </UL>
- <P><STRONG><a name="[1c7]"></a>SPI0_CsCheck</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, bsp_spi.o(i.SPI0_CsCheck))
- <BR><BR>[Called By]<UL><LI><a href="#[1d0]">>></a> SPI0_ReadWriteReg
- <LI><a href="#[1d2]">>></a> SPI0_ReadWriteData
- <LI><a href="#[1c6]">>></a> SPI0_CsSet
- </UL>
- <P><STRONG><a name="[1c6]"></a>SPI0_CsSet</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, bsp_spi.o(i.SPI0_CsSet))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SPI0_CsSet ⇒ nrf_gpio_pin_write
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1c8]">>></a> nrf_gpio_pin_write
- <LI><a href="#[1c7]">>></a> SPI0_CsCheck
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d2]">>></a> SPI0_ReadWriteData
- <LI><a href="#[1c9]">>></a> SPI0_Disable
- </UL>
- <P><STRONG><a name="[1d2]"></a>SPI0_ReadWriteData</STRONG> (Thumb, 118 bytes, Stack size 40 bytes, bsp_spi.o(i.SPI0_ReadWriteData))
- <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = SPI0_ReadWriteData ⇒ nrf_drv_spi_transfer ⇒ nrfx_spim_xfer ⇒ spim_xfer ⇒ nrf_spim_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d3]">>></a> nrf_drv_spi_transfer
- <LI><a href="#[1c6]">>></a> SPI0_CsSet
- <LI><a href="#[1c7]">>></a> SPI0_CsCheck
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d0]">>></a> SPI0_ReadWriteReg
- </UL>
- <P><STRONG><a name="[1d0]"></a>SPI0_ReadWriteReg</STRONG> (Thumb, 134 bytes, Stack size 40 bytes, bsp_spi.o(i.SPI0_ReadWriteReg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = SPI0_ReadWriteReg ⇒ SPI0_ReadWriteData ⇒ nrf_drv_spi_transfer ⇒ nrfx_spim_xfer ⇒ spim_xfer ⇒ nrf_spim_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d2]">>></a> SPI0_ReadWriteData
- <LI><a href="#[1c7]">>></a> SPI0_CsCheck
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d1]">>></a> SPI0_OnlyWriteReg
- <LI><a href="#[1cf]">>></a> SPI0_OnlyReadReg
- </UL>
- <P><STRONG><a name="[4f]"></a>bsp_spi0_init_process</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, bsp_spi.o(i.bsp_spi0_init_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 688<LI>Call Chain = bsp_spi0_init_process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f8]">>></a> Process_Stop
- <LI><a href="#[128]">>></a> Except_TxError
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> bsp_spi.o(i.SPI0_Init)
- <LI> bsp_spi.o(i.bsp_spi0_init_process)
- </UL>
- <P><STRONG><a name="[1d3]"></a>nrf_drv_spi_transfer</STRONG> (Thumb, 50 bytes, Stack size 48 bytes, bsp_spi.o(i.nrf_drv_spi_transfer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = nrf_drv_spi_transfer ⇒ nrfx_spim_xfer ⇒ spim_xfer ⇒ nrf_spim_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[492]">>></a> nrfx_spim_xfer
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d2]">>></a> SPI0_ReadWriteData
- </UL>
- <P><STRONG><a name="[1cb]"></a>nrf_drv_spi_uninit</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, bsp_spi.o(i.nrf_drv_spi_uninit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = nrf_drv_spi_uninit ⇒ nrfx_spim_uninit ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[493]">>></a> nrfx_spim_uninit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1c9]">>></a> SPI0_Disable
- </UL>
- <P><STRONG><a name="[49c]"></a>nrf_gpio_cfg</STRONG> (Thumb, 40 bytes, Stack size 20 bytes, bsp_spi.o(i.nrf_gpio_cfg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ce]">>></a> nrf_gpio_cfg_output
- <LI><a href="#[1ca]">>></a> nrf_gpio_cfg_default
- </UL>
- <P><STRONG><a name="[1ca]"></a>nrf_gpio_cfg_default</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, bsp_spi.o(i.nrf_gpio_cfg_default))
- <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = nrf_gpio_cfg_default ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[49c]">>></a> nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1c9]">>></a> SPI0_Disable
- </UL>
- <P><STRONG><a name="[1ce]"></a>nrf_gpio_cfg_output</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, bsp_spi.o(i.nrf_gpio_cfg_output))
- <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = nrf_gpio_cfg_output ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[49c]">>></a> nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1cc]">>></a> SPI0_Init
- </UL>
- <P><STRONG><a name="[1c8]"></a>nrf_gpio_pin_write</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, bsp_spi.o(i.nrf_gpio_pin_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1c6]">>></a> SPI0_CsSet
- </UL>
- <P><STRONG><a name="[4e]"></a>spi0CallbackFunc</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, bsp_spi.o(i.spi0CallbackFunc))
- <BR>[Address Reference Count : 1]<UL><LI> bsp_spi.o(i.SPI0_Init)
- </UL>
- <P><STRONG><a name="[4b8]"></a>prs_box_get</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, nrfx_prs.o(i.prs_box_get))
- <BR><BR>[Called By]<UL><LI><a href="#[4b9]">>></a> nrfx_prs_release
- <LI><a href="#[4b7]">>></a> nrfx_prs_acquire
- </UL>
- <P><STRONG><a name="[531]"></a>waitForFlashReady</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, bsp_flash.o(i.waitForFlashReady))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = waitForFlashReady ⇒ nrf_pwr_mgmt_run ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[104]">>></a> nrf_pwr_mgmt_run
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3]">>></a> sdflash_write
- <LI><a href="#[4]">>></a> sdflash_page_erase
- </UL>
- <P><STRONG><a name="[14c]"></a>IIC_BACK_ACK</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, drv_iic_back.o(i.IIC_BACK_ACK))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = IIC_BACK_ACK ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[14e]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[14d]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[154]">>></a> IIC_BACK_ReadBytes
- </UL>
- <P><STRONG><a name="[153]"></a>IIC_BACK_NoACK</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, drv_iic_back.o(i.IIC_BACK_NoACK))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = IIC_BACK_NoACK ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[14e]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[14d]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[154]">>></a> IIC_BACK_ReadBytes
- </UL>
- <P><STRONG><a name="[158]"></a>IIC_BACK_RecByte</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, drv_iic_back.o(i.IIC_BACK_RecByte))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = IIC_BACK_RecByte ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[14e]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[14d]">>></a> nrf_gpio_pin_write
- <LI><a href="#[15a]">>></a> nrf_gpio_pin_read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[154]">>></a> IIC_BACK_ReadBytes
- </UL>
- <P><STRONG><a name="[156]"></a>IIC_BACK_SendByte</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, drv_iic_back.o(i.IIC_BACK_SendByte))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = IIC_BACK_SendByte ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[14e]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[14d]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15b]">>></a> IIC_BACK_WriteBytes
- <LI><a href="#[154]">>></a> IIC_BACK_ReadBytes
- </UL>
- <P><STRONG><a name="[155]"></a>IIC_BACK_Start</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, drv_iic_back.o(i.IIC_BACK_Start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = IIC_BACK_Start ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[14e]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[14d]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15b]">>></a> IIC_BACK_WriteBytes
- <LI><a href="#[154]">>></a> IIC_BACK_ReadBytes
- </UL>
- <P><STRONG><a name="[159]"></a>IIC_BACK_Stop</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, drv_iic_back.o(i.IIC_BACK_Stop))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = IIC_BACK_Stop ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[14e]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[14d]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15b]">>></a> IIC_BACK_WriteBytes
- <LI><a href="#[154]">>></a> IIC_BACK_ReadBytes
- <LI><a href="#[157]">>></a> IIC_BACK_WaitACK
- </UL>
- <P><STRONG><a name="[157]"></a>IIC_BACK_WaitACK</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, drv_iic_back.o(i.IIC_BACK_WaitACK))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = IIC_BACK_WaitACK ⇒ IIC_BACK_Stop ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[14e]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[14d]">>></a> nrf_gpio_pin_write
- <LI><a href="#[15a]">>></a> nrf_gpio_pin_read
- <LI><a href="#[159]">>></a> IIC_BACK_Stop
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15b]">>></a> IIC_BACK_WriteBytes
- <LI><a href="#[154]">>></a> IIC_BACK_ReadBytes
- </UL>
- <P><STRONG><a name="[150]"></a>nrf_gpio_cfg</STRONG> (Thumb, 40 bytes, Stack size 20 bytes, drv_iic_back.o(i.nrf_gpio_cfg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[14f]">>></a> IIC_BACK_Init
- </UL>
- <P><STRONG><a name="[151]"></a>nrf_gpio_cfg_watcher</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, drv_iic_back.o(i.nrf_gpio_cfg_watcher))
- <BR><BR>[Called By]<UL><LI><a href="#[14f]">>></a> IIC_BACK_Init
- </UL>
- <P><STRONG><a name="[15a]"></a>nrf_gpio_pin_read</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, drv_iic_back.o(i.nrf_gpio_pin_read))
- <BR><BR>[Called By]<UL><LI><a href="#[157]">>></a> IIC_BACK_WaitACK
- <LI><a href="#[158]">>></a> IIC_BACK_RecByte
- </UL>
- <P><STRONG><a name="[152]"></a>nrf_gpio_pin_set</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, drv_iic_back.o(i.nrf_gpio_pin_set))
- <BR><BR>[Called By]<UL><LI><a href="#[14f]">>></a> IIC_BACK_Init
- <LI><a href="#[14d]">>></a> nrf_gpio_pin_write
- </UL>
- <P><STRONG><a name="[14d]"></a>nrf_gpio_pin_write</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, drv_iic_back.o(i.nrf_gpio_pin_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_gpio_pin_write
- </UL>
- <BR>[Calls]<UL><LI><a href="#[152]">>></a> nrf_gpio_pin_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[157]">>></a> IIC_BACK_WaitACK
- <LI><a href="#[159]">>></a> IIC_BACK_Stop
- <LI><a href="#[155]">>></a> IIC_BACK_Start
- <LI><a href="#[156]">>></a> IIC_BACK_SendByte
- <LI><a href="#[158]">>></a> IIC_BACK_RecByte
- <LI><a href="#[153]">>></a> IIC_BACK_NoACK
- <LI><a href="#[14c]">>></a> IIC_BACK_ACK
- </UL>
- <P><STRONG><a name="[14e]"></a>nrfx_coredep_delay_us</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, drv_iic_back.o(i.nrfx_coredep_delay_us))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrfx_coredep_delay_us
- </UL>
- <BR>[Called By]<UL><LI><a href="#[157]">>></a> IIC_BACK_WaitACK
- <LI><a href="#[159]">>></a> IIC_BACK_Stop
- <LI><a href="#[155]">>></a> IIC_BACK_Start
- <LI><a href="#[156]">>></a> IIC_BACK_SendByte
- <LI><a href="#[158]">>></a> IIC_BACK_RecByte
- <LI><a href="#[153]">>></a> IIC_BACK_NoACK
- <LI><a href="#[14c]">>></a> IIC_BACK_ACK
- </UL>
- <P><STRONG><a name="[17b]"></a>LSM_IIC_ACK</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, drv_lsm6ds3tr_c.o(i.LSM_IIC_ACK))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = LSM_IIC_ACK ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[17d]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[17c]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[184]">>></a> LSM_IIC_ReadBytes
- </UL>
- <P><STRONG><a name="[17e]"></a>LSM_IIC_Init</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.LSM_IIC_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = LSM_IIC_Init ⇒ nrf_gpio_cfg_output ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[17c]">>></a> nrf_gpio_pin_write
- <LI><a href="#[181]">>></a> nrf_gpio_pin_set
- <LI><a href="#[180]">>></a> nrf_gpio_cfg_watcher
- <LI><a href="#[182]">>></a> nrf_gpio_cfg_output
- <LI><a href="#[17f]">>></a> nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[183]"></a>LSM_IIC_NoACK</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, drv_lsm6ds3tr_c.o(i.LSM_IIC_NoACK))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = LSM_IIC_NoACK ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[17d]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[17c]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[184]">>></a> LSM_IIC_ReadBytes
- </UL>
- <P><STRONG><a name="[184]"></a>LSM_IIC_ReadBytes</STRONG> (Thumb, 118 bytes, Stack size 24 bytes, drv_lsm6ds3tr_c.o(i.LSM_IIC_ReadBytes))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = LSM_IIC_ReadBytes ⇒ LSM_IIC_WaitACK ⇒ LSM_IIC_Stop ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[187]">>></a> LSM_IIC_WaitACK
- <LI><a href="#[189]">>></a> LSM_IIC_Stop
- <LI><a href="#[185]">>></a> LSM_IIC_Start
- <LI><a href="#[186]">>></a> LSM_IIC_SendByte
- <LI><a href="#[188]">>></a> LSM_IIC_RecByte
- <LI><a href="#[183]">>></a> LSM_IIC_NoACK
- <LI><a href="#[17b]">>></a> LSM_IIC_ACK
- </UL>
- <BR>[Called By]<UL><LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[188]"></a>LSM_IIC_RecByte</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.LSM_IIC_RecByte))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = LSM_IIC_RecByte ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[17d]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[17c]">>></a> nrf_gpio_pin_write
- <LI><a href="#[18a]">>></a> nrf_gpio_pin_read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[184]">>></a> LSM_IIC_ReadBytes
- </UL>
- <P><STRONG><a name="[186]"></a>LSM_IIC_SendByte</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.LSM_IIC_SendByte))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = LSM_IIC_SendByte ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[17d]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[17c]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[18d]">>></a> LSM_IIC_WriteBytes
- <LI><a href="#[184]">>></a> LSM_IIC_ReadBytes
- </UL>
- <P><STRONG><a name="[185]"></a>LSM_IIC_Start</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, drv_lsm6ds3tr_c.o(i.LSM_IIC_Start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = LSM_IIC_Start ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[17d]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[17c]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[18d]">>></a> LSM_IIC_WriteBytes
- <LI><a href="#[184]">>></a> LSM_IIC_ReadBytes
- </UL>
- <P><STRONG><a name="[189]"></a>LSM_IIC_Stop</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, drv_lsm6ds3tr_c.o(i.LSM_IIC_Stop))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = LSM_IIC_Stop ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[17d]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[17c]">>></a> nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[18d]">>></a> LSM_IIC_WriteBytes
- <LI><a href="#[187]">>></a> LSM_IIC_WaitACK
- <LI><a href="#[184]">>></a> LSM_IIC_ReadBytes
- </UL>
- <P><STRONG><a name="[18b]"></a>LSM_IIC_UnInit</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, drv_lsm6ds3tr_c.o(i.LSM_IIC_UnInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = LSM_IIC_UnInit ⇒ nrf_gpio_cfg_default ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[18c]">>></a> nrf_gpio_cfg_default
- </UL>
- <BR>[Called By]<UL><LI><a href="#[373]">>></a> write_hub
- <LI><a href="#[374]">>></a> read_hub
- </UL>
- <P><STRONG><a name="[187]"></a>LSM_IIC_WaitACK</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, drv_lsm6ds3tr_c.o(i.LSM_IIC_WaitACK))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = LSM_IIC_WaitACK ⇒ LSM_IIC_Stop ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[17d]">>></a> nrfx_coredep_delay_us
- <LI><a href="#[17c]">>></a> nrf_gpio_pin_write
- <LI><a href="#[18a]">>></a> nrf_gpio_pin_read
- <LI><a href="#[189]">>></a> LSM_IIC_Stop
- </UL>
- <BR>[Called By]<UL><LI><a href="#[18d]">>></a> LSM_IIC_WriteBytes
- <LI><a href="#[184]">>></a> LSM_IIC_ReadBytes
- </UL>
- <P><STRONG><a name="[18d]"></a>LSM_IIC_WriteBytes</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, drv_lsm6ds3tr_c.o(i.LSM_IIC_WriteBytes))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = LSM_IIC_WriteBytes ⇒ LSM_IIC_WaitACK ⇒ LSM_IIC_Stop ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[187]">>></a> LSM_IIC_WaitACK
- <LI><a href="#[189]">>></a> LSM_IIC_Stop
- <LI><a href="#[185]">>></a> LSM_IIC_Start
- <LI><a href="#[186]">>></a> LSM_IIC_SendByte
- </UL>
- <BR>[Called By]<UL><LI><a href="#[373]">>></a> write_hub
- </UL>
- <P><STRONG><a name="[8e]"></a>drv_lsm_spi_error_report_process</STRONG> (Thumb, 78 bytes, Stack size 40 bytes, drv_lsm6ds3tr_c.o(i.drv_lsm_spi_error_report_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 720<LI>Call Chain = drv_lsm_spi_error_report_process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[131]">>></a> __2sprintf
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> drv_lsm6ds3tr_c.o(i.drv_lsm_Init)
- </UL>
- <P><STRONG><a name="[17f]"></a>nrf_gpio_cfg</STRONG> (Thumb, 40 bytes, Stack size 20 bytes, drv_lsm6ds3tr_c.o(i.nrf_gpio_cfg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[33c]">>></a> drv_lsm_power_on
- <LI><a href="#[33b]">>></a> drv_lsm_power_off
- <LI><a href="#[330]">>></a> drv_lsm_Init
- <LI><a href="#[182]">>></a> nrf_gpio_cfg_output
- <LI><a href="#[18c]">>></a> nrf_gpio_cfg_default
- <LI><a href="#[17e]">>></a> LSM_IIC_Init
- </UL>
- <P><STRONG><a name="[18c]"></a>nrf_gpio_cfg_default</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.nrf_gpio_cfg_default))
- <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = nrf_gpio_cfg_default ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[17f]">>></a> nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[18b]">>></a> LSM_IIC_UnInit
- </UL>
- <P><STRONG><a name="[182]"></a>nrf_gpio_cfg_output</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.nrf_gpio_cfg_output))
- <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = nrf_gpio_cfg_output ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[17f]">>></a> nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[33b]">>></a> drv_lsm_power_off
- <LI><a href="#[330]">>></a> drv_lsm_Init
- <LI><a href="#[17e]">>></a> LSM_IIC_Init
- </UL>
- <P><STRONG><a name="[180]"></a>nrf_gpio_cfg_watcher</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, drv_lsm6ds3tr_c.o(i.nrf_gpio_cfg_watcher))
- <BR><BR>[Called By]<UL><LI><a href="#[17e]">>></a> LSM_IIC_Init
- </UL>
- <P><STRONG><a name="[18a]"></a>nrf_gpio_pin_read</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, drv_lsm6ds3tr_c.o(i.nrf_gpio_pin_read))
- <BR><BR>[Called By]<UL><LI><a href="#[187]">>></a> LSM_IIC_WaitACK
- <LI><a href="#[188]">>></a> LSM_IIC_RecByte
- </UL>
- <P><STRONG><a name="[181]"></a>nrf_gpio_pin_set</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, drv_lsm6ds3tr_c.o(i.nrf_gpio_pin_set))
- <BR><BR>[Called By]<UL><LI><a href="#[17c]">>></a> nrf_gpio_pin_write
- <LI><a href="#[17e]">>></a> LSM_IIC_Init
- </UL>
- <P><STRONG><a name="[17c]"></a>nrf_gpio_pin_write</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.nrf_gpio_pin_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_gpio_pin_write
- </UL>
- <BR>[Calls]<UL><LI><a href="#[181]">>></a> nrf_gpio_pin_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[33c]">>></a> drv_lsm_power_on
- <LI><a href="#[33b]">>></a> drv_lsm_power_off
- <LI><a href="#[330]">>></a> drv_lsm_Init
- <LI><a href="#[187]">>></a> LSM_IIC_WaitACK
- <LI><a href="#[189]">>></a> LSM_IIC_Stop
- <LI><a href="#[185]">>></a> LSM_IIC_Start
- <LI><a href="#[186]">>></a> LSM_IIC_SendByte
- <LI><a href="#[188]">>></a> LSM_IIC_RecByte
- <LI><a href="#[183]">>></a> LSM_IIC_NoACK
- <LI><a href="#[17e]">>></a> LSM_IIC_Init
- <LI><a href="#[17b]">>></a> LSM_IIC_ACK
- </UL>
- <P><STRONG><a name="[17d]"></a>nrfx_coredep_delay_us</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.nrfx_coredep_delay_us))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrfx_coredep_delay_us
- </UL>
- <BR>[Called By]<UL><LI><a href="#[331]">>></a> platform_delay_ms
- <LI><a href="#[187]">>></a> LSM_IIC_WaitACK
- <LI><a href="#[189]">>></a> LSM_IIC_Stop
- <LI><a href="#[185]">>></a> LSM_IIC_Start
- <LI><a href="#[186]">>></a> LSM_IIC_SendByte
- <LI><a href="#[188]">>></a> LSM_IIC_RecByte
- <LI><a href="#[183]">>></a> LSM_IIC_NoACK
- <LI><a href="#[17b]">>></a> LSM_IIC_ACK
- </UL>
- <P><STRONG><a name="[331]"></a>platform_delay_ms</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, drv_lsm6ds3tr_c.o(i.platform_delay_ms))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = platform_delay_ms ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[17d]">>></a> nrfx_coredep_delay_us
- </UL>
- <BR>[Called By]<UL><LI><a href="#[330]">>></a> drv_lsm_Init
- <LI><a href="#[332]">>></a> self_check
- </UL>
- <P><STRONG><a name="[8c]"></a>platform_read</STRONG> (Thumb, 52 bytes, Stack size 32 bytes, drv_lsm6ds3tr_c.o(i.platform_read))
- <BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = platform_read ⇒ SPI0_OnlyReadReg ⇒ SPI0_ReadWriteReg ⇒ SPI0_ReadWriteData ⇒ nrf_drv_spi_transfer ⇒ nrfx_spim_xfer ⇒ spim_xfer ⇒ nrf_spim_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1cf]">>></a> SPI0_OnlyReadReg
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> drv_lsm6ds3tr_c.o(i.drv_lsm_Init)
- </UL>
- <P><STRONG><a name="[8d]"></a>platform_write</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, drv_lsm6ds3tr_c.o(i.platform_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = platform_write ⇒ SPI0_OnlyWriteReg ⇒ SPI0_ReadWriteReg ⇒ SPI0_ReadWriteData ⇒ nrf_drv_spi_transfer ⇒ nrfx_spim_xfer ⇒ spim_xfer ⇒ nrf_spim_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d1]">>></a> SPI0_OnlyWriteReg
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> drv_lsm6ds3tr_c.o(i.drv_lsm_Init)
- </UL>
- <P><STRONG><a name="[374]"></a>read_hub</STRONG> (Thumb, 352 bytes, Stack size 48 bytes, drv_lsm6ds3tr_c.o(i.read_hub))
- <BR><BR>[Stack]<UL><LI>Max Depth = 416<LI>Call Chain = read_hub ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[1cc]">>></a> SPI0_Init
- <LI><a href="#[1c9]">>></a> SPI0_Disable
- <LI><a href="#[18b]">>></a> LSM_IIC_UnInit
- <LI><a href="#[184]">>></a> LSM_IIC_ReadBytes
- <LI><a href="#[17e]">>></a> LSM_IIC_Init
- <LI><a href="#[341]">>></a> lsm6ds3tr_c_xl_data_rate_set
- <LI><a href="#[356]">>></a> lsm6ds3tr_c_xl_data_rate_get
- <LI><a href="#[375]">>></a> lsm6ds3tr_c_sh_pin_mode_set
- <LI><a href="#[443]">>></a> lsm6ds3tr_c_sh_pin_mode_get
- <LI><a href="#[351]">>></a> lsm6ds3tr_c_sh_pass_through_set
- <LI><a href="#[352]">>></a> lsm6ds3tr_c_sh_pass_through_get
- <LI><a href="#[37b]">>></a> lsm6ds3tr_c_sh_master_set
- <LI><a href="#[442]">>></a> lsm6ds3tr_c_sh_master_get
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- <LI><a href="#[349]">>></a> lsm6ds3tr_c_gy_data_rate_set
- <LI><a href="#[36e]">>></a> lsm6ds3tr_c_gy_data_rate_get
- <LI><a href="#[37a]">>></a> lsm6ds3tr_c_func_en_set
- <LI><a href="#[35d]">>></a> lsm6ds3tr_c_fifo_data_rate_set
- <LI><a href="#[35e]">>></a> lsm6ds3tr_c_fifo_data_rate_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[372]">>></a> drv_lsm_set_mag_odr
- </UL>
- <P><STRONG><a name="[332]"></a>self_check</STRONG> (Thumb, 1920 bytes, Stack size 24 bytes, drv_lsm6ds3tr_c.o(i.self_check))
- <BR><BR>[Stack]<UL><LI>Max Depth = 392<LI>Call Chain = self_check ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[121]">>></a> __aeabi_f2d
- <LI><a href="#[f0]">>></a> __aeabi_d2f
- <LI><a href="#[34d]">>></a> lsm6ds3tr_c_angular_rate_raw_get
- <LI><a href="#[335]">>></a> lsm6ds3tr_c_acceleration_raw_get
- <LI><a href="#[331]">>></a> platform_delay_ms
- <LI><a href="#[346]">>></a> lsm6ds3tr_c_xl_self_test_set
- <LI><a href="#[342]">>></a> lsm6ds3tr_c_xl_full_scale_set
- <LI><a href="#[344]">>></a> lsm6ds3tr_c_xl_flag_data_ready_get
- <LI><a href="#[341]">>></a> lsm6ds3tr_c_xl_data_rate_set
- <LI><a href="#[351]">>></a> lsm6ds3tr_c_sh_pass_through_set
- <LI><a href="#[352]">>></a> lsm6ds3tr_c_sh_pass_through_get
- <LI><a href="#[33f]">>></a> lsm6ds3tr_c_reset_set
- <LI><a href="#[340]">>></a> lsm6ds3tr_c_reset_get
- <LI><a href="#[377]">>></a> lsm6ds3tr_c_mem_bank_set
- <LI><a href="#[34f]">>></a> lsm6ds3tr_c_gy_self_test_set
- <LI><a href="#[34a]">>></a> lsm6ds3tr_c_gy_full_scale_set
- <LI><a href="#[34c]">>></a> lsm6ds3tr_c_gy_flag_data_ready_get
- <LI><a href="#[349]">>></a> lsm6ds3tr_c_gy_data_rate_set
- <LI><a href="#[345]">>></a> lsm6ds3tr_c_from_fs4g_to_mg
- <LI><a href="#[34e]">>></a> lsm6ds3tr_c_from_fs2000dps_to_mdps
- <LI><a href="#[33e]">>></a> lsm6ds3tr_c_device_id_get
- <LI><a href="#[348]">>></a> __hardfp_fabs
- </UL>
- <BR>[Called By]<UL><LI><a href="#[330]">>></a> drv_lsm_Init
- </UL>
- <P><STRONG><a name="[373]"></a>write_hub</STRONG> (Thumb, 352 bytes, Stack size 48 bytes, drv_lsm6ds3tr_c.o(i.write_hub))
- <BR><BR>[Stack]<UL><LI>Max Depth = 416<LI>Call Chain = write_hub ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SEGGER_RTT_printf
- <LI><a href="#[1cc]">>></a> SPI0_Init
- <LI><a href="#[1c9]">>></a> SPI0_Disable
- <LI><a href="#[18d]">>></a> LSM_IIC_WriteBytes
- <LI><a href="#[18b]">>></a> LSM_IIC_UnInit
- <LI><a href="#[17e]">>></a> LSM_IIC_Init
- <LI><a href="#[341]">>></a> lsm6ds3tr_c_xl_data_rate_set
- <LI><a href="#[356]">>></a> lsm6ds3tr_c_xl_data_rate_get
- <LI><a href="#[375]">>></a> lsm6ds3tr_c_sh_pin_mode_set
- <LI><a href="#[443]">>></a> lsm6ds3tr_c_sh_pin_mode_get
- <LI><a href="#[351]">>></a> lsm6ds3tr_c_sh_pass_through_set
- <LI><a href="#[352]">>></a> lsm6ds3tr_c_sh_pass_through_get
- <LI><a href="#[37b]">>></a> lsm6ds3tr_c_sh_master_set
- <LI><a href="#[442]">>></a> lsm6ds3tr_c_sh_master_get
- <LI><a href="#[378]">>></a> lsm6ds3tr_c_read_reg
- <LI><a href="#[349]">>></a> lsm6ds3tr_c_gy_data_rate_set
- <LI><a href="#[36e]">>></a> lsm6ds3tr_c_gy_data_rate_get
- <LI><a href="#[37a]">>></a> lsm6ds3tr_c_func_en_set
- <LI><a href="#[35d]">>></a> lsm6ds3tr_c_fifo_data_rate_set
- <LI><a href="#[35e]">>></a> lsm6ds3tr_c_fifo_data_rate_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[372]">>></a> drv_lsm_set_mag_odr
- </UL>
- <P><STRONG><a name="[8f]"></a>drv_qmc_iic_error_report_process</STRONG> (Thumb, 78 bytes, Stack size 40 bytes, drv_qmc6310_v2.o(i.drv_qmc_iic_error_report_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 720<LI>Call Chain = drv_qmc_iic_error_report_process ⇒ Except_TxError ⇒ BLE_Client_Send ⇒ send_bytes_client ⇒ ble_nus_data_send ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[128]">>></a> Except_TxError
- <LI><a href="#[131]">>></a> __2sprintf
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> drv_qmc6310_v2.o(i.drv_qmc6310_Init)
- </UL>
- <P><STRONG><a name="[386]"></a>nrf_delay_ms</STRONG> (Thumb, 42 bytes, Stack size 24 bytes, drv_qmc6310_v2.o(i.nrf_delay_ms))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrf_delay_ms
- </UL>
- <BR>[Called By]<UL><LI><a href="#[382]">>></a> drv_qmc6310_Init
- </UL>
- <P><STRONG><a name="[383]"></a>nrf_gpio_cfg</STRONG> (Thumb, 40 bytes, Stack size 20 bytes, drv_qmc6310_v2.o(i.nrf_gpio_cfg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[388]">>></a> drv_qmc6310_power_off
- <LI><a href="#[382]">>></a> drv_qmc6310_Init
- <LI><a href="#[384]">>></a> nrf_gpio_cfg_output
- </UL>
- <P><STRONG><a name="[384]"></a>nrf_gpio_cfg_output</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, drv_qmc6310_v2.o(i.nrf_gpio_cfg_output))
- <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = nrf_gpio_cfg_output ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[383]">>></a> nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[388]">>></a> drv_qmc6310_power_off
- <LI><a href="#[382]">>></a> drv_qmc6310_Init
- </UL>
- <P><STRONG><a name="[385]"></a>nrf_gpio_pin_write</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, drv_qmc6310_v2.o(i.nrf_gpio_pin_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_gpio_pin_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[389]">>></a> drv_qmc6310_power_on
- <LI><a href="#[388]">>></a> drv_qmc6310_power_off
- <LI><a href="#[382]">>></a> drv_qmc6310_Init
- </UL>
- <P><STRONG><a name="[90]"></a>platform_read</STRONG> (Thumb, 44 bytes, Stack size 24 bytes, drv_qmc6310_v2.o(i.platform_read))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = platform_read ⇒ IIC_BACK_ReadBytes ⇒ IIC_BACK_WaitACK ⇒ IIC_BACK_Stop ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[154]">>></a> IIC_BACK_ReadBytes
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> drv_qmc6310_v2.o(i.drv_qmc6310_Init)
- </UL>
- <P><STRONG><a name="[91]"></a>platform_write</STRONG> (Thumb, 44 bytes, Stack size 24 bytes, drv_qmc6310_v2.o(i.platform_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = platform_write ⇒ IIC_BACK_WriteBytes ⇒ IIC_BACK_WaitACK ⇒ IIC_BACK_Stop ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[15b]">>></a> IIC_BACK_WriteBytes
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> drv_qmc6310_v2.o(i.drv_qmc6310_Init)
- </UL>
- <P><STRONG><a name="[387]"></a>qmc6310_get_chipid</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, drv_qmc6310_v2.o(i.qmc6310_get_chipid))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = qmc6310_get_chipid
- </UL>
- <BR>[Called By]<UL><LI><a href="#[382]">>></a> drv_qmc6310_Init
- </UL>
- <P><STRONG><a name="[23a]"></a>advertising_init</STRONG> (Thumb, 114 bytes, Stack size 192 bytes, slave.o(i.advertising_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4832<LI>Call Chain = advertising_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[23b]">>></a> ble_advertising_init
- <LI><a href="#[23c]">>></a> ble_advertising_conn_cfg_tag_set
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[541]">>></a> slave_init
- <LI><a href="#[26d]">>></a> slave_adv_init
- </UL>
- <P><STRONG><a name="[8a]"></a>conn_params_error_handler</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, slave.o(i.conn_params_error_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4648<LI>Call Chain = conn_params_error_handler ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> slave.o(i.conn_params_init)
- </UL>
- <P><STRONG><a name="[30f]"></a>conn_params_init</STRONG> (Thumb, 90 bytes, Stack size 40 bytes, slave.o(i.conn_params_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4680<LI>Call Chain = conn_params_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[2a8]">>></a> ble_conn_params_init
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[541]">>></a> slave_init
- <LI><a href="#[26d]">>></a> slave_adv_init
- </UL>
- <P><STRONG><a name="[3db]"></a>gap_params_init</STRONG> (Thumb, 216 bytes, Stack size 32 bytes, slave.o(i.gap_params_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4672<LI>Call Chain = gap_params_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[131]">>></a> __2sprintf
- <LI><a href="#[129]">>></a> strlen
- </UL>
- <BR>[Called By]<UL><LI><a href="#[541]">>></a> slave_init
- <LI><a href="#[26d]">>></a> slave_adv_init
- </UL>
- <P><STRONG><a name="[453]"></a>multi_qwr_conn_handle_assign</STRONG> (Thumb, 84 bytes, Stack size 24 bytes, slave.o(i.multi_qwr_conn_handle_assign))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4664<LI>Call Chain = multi_qwr_conn_handle_assign ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[454]">>></a> nrf_ble_qwr_conn_handle_assign
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2cf]">>></a> on_ble_peripheral_evt
- </UL>
- <P><STRONG><a name="[a2]"></a>nrf_qwr_error_handler</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, slave.o(i.nrf_qwr_error_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4648<LI>Call Chain = nrf_qwr_error_handler ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> slave.o(i.services_init)
- </UL>
- <P><STRONG><a name="[a3]"></a>nus_data_handler</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, slave.o(i.nus_data_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nus_data_handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> slave.o(i.services_init)
- </UL>
- <P><STRONG><a name="[57]"></a>on_adv_evt</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, slave.o(i.on_adv_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = on_adv_evt ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[23e]">>></a> ble_advertising_start
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> slave.o(i.advertising_init)
- </UL>
- <P><STRONG><a name="[53e]"></a>services_init</STRONG> (Thumb, 102 bytes, Stack size 24 bytes, slave.o(i.services_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4664<LI>Call Chain = services_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[53f]">>></a> nrf_ble_qwr_init
- <LI><a href="#[2e6]">>></a> ble_nus_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[541]">>></a> slave_init
- </UL>
- <P><STRONG><a name="[cd]"></a>ble_evt_handler</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, host.o(i.ble_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4720<LI>Call Chain = ble_evt_handler ⇒ on_ble_peripheral_evt ⇒ multi_qwr_conn_handle_assign ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b2]">>></a> ble_conn_state_role
- <LI><a href="#[2d0]">>></a> on_ble_central_evt
- <LI><a href="#[2cf]">>></a> on_ble_peripheral_evt
- <LI><a href="#[2ce]">>></a> ble_evt_is_advertising_timeout
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> host.o(sdh_ble_observers3)
- </UL>
- <P><STRONG><a name="[9e]"></a>ble_nus_c_evt_handler</STRONG> (Thumb, 110 bytes, Stack size 24 bytes, host.o(i.ble_nus_c_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4664<LI>Call Chain = ble_nus_c_evt_handler ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[2dd]">>></a> ble_nus_c_tx_notif_enable
- <LI><a href="#[2dc]">>></a> ble_nus_c_handles_assign
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> host.o(i.nus_c_init)
- </UL>
- <P><STRONG><a name="[8b]"></a>db_disc_handler</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, host.o(i.db_disc_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = db_disc_handler ⇒ ble_nus_c_on_db_disc_evt
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e1]">>></a> ble_nus_c_on_db_disc_evt
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> host.o(i.db_discovery_init)
- </UL>
- <P><STRONG><a name="[317]"></a>db_discovery_init</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, host.o(i.db_discovery_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4664<LI>Call Chain = db_discovery_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[318]">>></a> ble_db_discovery_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[40d]">>></a> host_init
- </UL>
- <P><STRONG><a name="[93]"></a>gatt_evt_handler</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, host.o(i.gatt_evt_handler))
- <BR>[Address Reference Count : 1]<UL><LI> host.o(i.gatt_init)
- </UL>
- <P><STRONG><a name="[410]"></a>nus_c_init</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, host.o(i.nus_c_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4664<LI>Call Chain = nus_c_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[2df]">>></a> ble_nus_c_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[40d]">>></a> host_init
- </UL>
- <P><STRONG><a name="[9f]"></a>nus_error_handler</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, host.o(i.nus_error_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4648<LI>Call Chain = nus_error_handler ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> host.o(i.nus_c_init)
- </UL>
- <P><STRONG><a name="[2d0]"></a>on_ble_central_evt</STRONG> (Thumb, 412 bytes, Stack size 32 bytes, host.o(i.on_ble_central_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4672<LI>Call Chain = on_ble_central_evt ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[2dc]">>></a> ble_nus_c_handles_assign
- <LI><a href="#[2bb]">>></a> ble_db_discovery_start
- <LI><a href="#[4d4]">>></a> ble_host_dicconn_evt_pcs
- <LI><a href="#[4d3]">>></a> ble_host_connected_evt_pcs
- </UL>
- <BR>[Called By]<UL><LI><a href="#[cd]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[a0]"></a>scan_evt_handler</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, host.o(i.scan_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4672<LI>Call Chain = scan_evt_handler ⇒ scan_start ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[25d]">>></a> scan_start
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> host.o(i.scan_init)
- </UL>
- <P><STRONG><a name="[411]"></a>scan_init</STRONG> (Thumb, 132 bytes, Stack size 32 bytes, host.o(i.scan_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4672<LI>Call Chain = scan_init ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[485]">>></a> nrf_ble_scan_init
- <LI><a href="#[414]">>></a> nrf_ble_scan_filters_enable
- <LI><a href="#[413]">>></a> nrf_ble_scan_filter_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[40d]">>></a> host_init
- </UL>
- <P><STRONG><a name="[162]"></a>d_get_foot_data</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, dtalige.o(i.d_get_foot_data))
- <BR><BR>[Called By]<UL><LI><a href="#[15e]">>></a> IMU_Process_motion_queue
- </UL>
- <P><STRONG><a name="[166]"></a>d_get_game_package</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, dtalige.o(i.d_get_game_package))
- <BR><BR>[Called By]<UL><LI><a href="#[15e]">>></a> IMU_Process_motion_queue
- </UL>
- <P><STRONG><a name="[165]"></a>d_integrate_left_right</STRONG> (Thumb, 66 bytes, Stack size 20 bytes, dtalige.o(i.d_integrate_left_right))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = d_integrate_left_right
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15e]">>></a> IMU_Process_motion_queue
- </UL>
- <P><STRONG><a name="[161]"></a>d_process_motion</STRONG> (Thumb, 340 bytes, Stack size 24 bytes, dtalige.o(i.d_process_motion))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = d_process_motion
- </UL>
- <BR>[Called By]<UL><LI><a href="#[15e]">>></a> IMU_Process_motion_queue
- </UL>
- <P><STRONG><a name="[27d]"></a>appearance_encode</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, ble_advdata.o(i.appearance_encode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = appearance_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[27e]">>></a> uint16_encode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[293]">>></a> ble_advdata_encode
- </UL>
- <P><STRONG><a name="[294]"></a>ble_device_addr_encode</STRONG> (Thumb, 118 bytes, Stack size 32 bytes, ble_advdata.o(i.ble_device_addr_encode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = ble_device_addr_encode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[293]">>></a> ble_advdata_encode
- </UL>
- <P><STRONG><a name="[30e]"></a>conn_int_check</STRONG> (Thumb, 90 bytes, Stack size 0 bytes, ble_advdata.o(i.conn_int_check))
- <BR><BR>[Called By]<UL><LI><a href="#[298]">>></a> conn_int_encode
- </UL>
- <P><STRONG><a name="[298]"></a>conn_int_encode</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, ble_advdata.o(i.conn_int_encode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = conn_int_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[27e]">>></a> uint16_encode
- <LI><a href="#[30e]">>></a> conn_int_check
- </UL>
- <BR>[Called By]<UL><LI><a href="#[293]">>></a> ble_advdata_encode
- </UL>
- <P><STRONG><a name="[295]"></a>flags_encode</STRONG> (Thumb, 54 bytes, Stack size 12 bytes, ble_advdata.o(i.flags_encode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = flags_encode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[293]">>></a> ble_advdata_encode
- </UL>
- <P><STRONG><a name="[299]"></a>manuf_specific_data_encode</STRONG> (Thumb, 118 bytes, Stack size 24 bytes, ble_advdata.o(i.manuf_specific_data_encode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = manuf_specific_data_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[27e]">>></a> uint16_encode
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[293]">>></a> ble_advdata_encode
- </UL>
- <P><STRONG><a name="[29b]"></a>name_encode</STRONG> (Thumb, 200 bytes, Stack size 40 bytes, ble_advdata.o(i.name_encode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = name_encode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[293]">>></a> ble_advdata_encode
- </UL>
- <P><STRONG><a name="[29a]"></a>service_data_encode</STRONG> (Thumb, 150 bytes, Stack size 32 bytes, ble_advdata.o(i.service_data_encode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = service_data_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[27e]">>></a> uint16_encode
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[293]">>></a> ble_advdata_encode
- </UL>
- <P><STRONG><a name="[296]"></a>tx_power_level_encode</STRONG> (Thumb, 54 bytes, Stack size 12 bytes, ble_advdata.o(i.tx_power_level_encode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = tx_power_level_encode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[293]">>></a> ble_advdata_encode
- </UL>
- <P><STRONG><a name="[27e]"></a>uint16_encode</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ble_advdata.o(i.uint16_encode))
- <BR><BR>[Called By]<UL><LI><a href="#[29a]">>></a> service_data_encode
- <LI><a href="#[299]">>></a> manuf_specific_data_encode
- <LI><a href="#[298]">>></a> conn_int_encode
- <LI><a href="#[27d]">>></a> appearance_encode
- </UL>
- <P><STRONG><a name="[297]"></a>uuid_list_encode</STRONG> (Thumb, 78 bytes, Stack size 40 bytes, ble_advdata.o(i.uuid_list_encode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = uuid_list_encode ⇒ uuid_list_sized_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[54f]">>></a> uuid_list_sized_encode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[293]">>></a> ble_advdata_encode
- </UL>
- <P><STRONG><a name="[54f]"></a>uuid_list_sized_encode</STRONG> (Thumb, 214 bytes, Stack size 56 bytes, ble_advdata.o(i.uuid_list_sized_encode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = uuid_list_sized_encode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[297]">>></a> uuid_list_encode
- </UL>
- <P><STRONG><a name="[306]"></a>characteristics_discover</STRONG> (Thumb, 134 bytes, Stack size 56 bytes, ble_db_discovery.o(i.characteristics_discover))
- <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = characteristics_discover ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e3]">>></a> nrf_ble_gq_item_add
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b7]">>></a> on_primary_srv_discovery_rsp
- <LI><a href="#[2b8]">>></a> on_characteristic_discovery_rsp
- </UL>
- <P><STRONG><a name="[320]"></a>descriptors_discover</STRONG> (Thumb, 216 bytes, Stack size 72 bytes, ble_db_discovery.o(i.descriptors_discover))
- <BR><BR>[Stack]<UL><LI>Max Depth = 288<LI>Call Chain = descriptors_discover ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e3]">>></a> nrf_ble_gq_item_add
- <LI><a href="#[321]">>></a> is_desc_discovery_reqd
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b9]">>></a> on_descriptor_discovery_rsp
- <LI><a href="#[2b8]">>></a> on_characteristic_discovery_rsp
- </UL>
- <P><STRONG><a name="[32b]"></a>discovery_available_evt_trigger</STRONG> (Thumb, 46 bytes, Stack size 136 bytes, ble_db_discovery.o(i.discovery_available_evt_trigger))
- <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = discovery_available_evt_trigger
- </UL>
- <BR>[Calls]<UL><LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4d8]">>></a> on_srv_disc_completion
- <LI><a href="#[89]">>></a> discovery_error_handler
- </UL>
- <P><STRONG><a name="[32c]"></a>discovery_complete_evt_trigger</STRONG> (Thumb, 162 bytes, Stack size 24 bytes, ble_db_discovery.o(i.discovery_complete_evt_trigger))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = discovery_complete_evt_trigger ⇒ pending_user_evts_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[32d]">>></a> registered_handler_get
- <LI><a href="#[32e]">>></a> pending_user_evts_send
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b7]">>></a> on_primary_srv_discovery_rsp
- <LI><a href="#[2b9]">>></a> on_descriptor_discovery_rsp
- <LI><a href="#[2b8]">>></a> on_characteristic_discovery_rsp
- </UL>
- <P><STRONG><a name="[32f]"></a>discovery_error_evt_trigger</STRONG> (Thumb, 66 bytes, Stack size 152 bytes, ble_db_discovery.o(i.discovery_error_evt_trigger))
- <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = discovery_error_evt_trigger
- </UL>
- <BR>[Calls]<UL><LI><a href="#[32d]">>></a> registered_handler_get
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[89]">>></a> discovery_error_handler
- </UL>
- <P><STRONG><a name="[89]"></a>discovery_error_handler</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, ble_db_discovery.o(i.discovery_error_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = discovery_error_handler ⇒ discovery_error_evt_trigger
- </UL>
- <BR>[Calls]<UL><LI><a href="#[32f]">>></a> discovery_error_evt_trigger
- <LI><a href="#[32b]">>></a> discovery_available_evt_trigger
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4d8]">>></a> on_srv_disc_completion
- <LI><a href="#[2b7]">>></a> on_primary_srv_discovery_rsp
- <LI><a href="#[2b9]">>></a> on_descriptor_discovery_rsp
- <LI><a href="#[2b8]">>></a> on_characteristic_discovery_rsp
- </UL>
- <BR>[Address Reference Count : 4]<UL><LI> ble_db_discovery.o(i.characteristics_discover)
- <LI> ble_db_discovery.o(i.descriptors_discover)
- <LI> ble_db_discovery.o(i.discovery_start)
- <LI> ble_db_discovery.o(i.on_srv_disc_completion)
- </UL>
- <P><STRONG><a name="[2bc]"></a>discovery_start</STRONG> (Thumb, 152 bytes, Stack size 56 bytes, ble_db_discovery.o(i.discovery_start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = discovery_start ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e3]">>></a> nrf_ble_gq_item_add
- <LI><a href="#[2de]">>></a> nrf_ble_gq_conn_handle_register
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2bb]">>></a> ble_db_discovery_start
- </UL>
- <P><STRONG><a name="[4d7]"></a>is_char_discovery_reqd</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, ble_db_discovery.o(i.is_char_discovery_reqd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = is_char_discovery_reqd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b8]">>></a> on_characteristic_discovery_rsp
- </UL>
- <P><STRONG><a name="[321]"></a>is_desc_discovery_reqd</STRONG> (Thumb, 94 bytes, Stack size 16 bytes, ble_db_discovery.o(i.is_desc_discovery_reqd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = is_desc_discovery_reqd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[320]">>></a> descriptors_discover
- </UL>
- <P><STRONG><a name="[2b8]"></a>on_characteristic_discovery_rsp</STRONG> (Thumb, 348 bytes, Stack size 48 bytes, ble_db_discovery.o(i.on_characteristic_discovery_rsp))
- <BR><BR>[Stack]<UL><LI>Max Depth = 336<LI>Call Chain = on_characteristic_discovery_rsp ⇒ descriptors_discover ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4d8]">>></a> on_srv_disc_completion
- <LI><a href="#[4d7]">>></a> is_char_discovery_reqd
- <LI><a href="#[89]">>></a> discovery_error_handler
- <LI><a href="#[32c]">>></a> discovery_complete_evt_trigger
- <LI><a href="#[320]">>></a> descriptors_discover
- <LI><a href="#[306]">>></a> characteristics_discover
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c4]">>></a> ble_db_discovery_on_ble_evt
- </UL>
- <P><STRONG><a name="[2b9]"></a>on_descriptor_discovery_rsp</STRONG> (Thumb, 282 bytes, Stack size 32 bytes, ble_db_discovery.o(i.on_descriptor_discovery_rsp))
- <BR><BR>[Stack]<UL><LI>Max Depth = 320<LI>Call Chain = on_descriptor_discovery_rsp ⇒ descriptors_discover ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4d8]">>></a> on_srv_disc_completion
- <LI><a href="#[89]">>></a> discovery_error_handler
- <LI><a href="#[32c]">>></a> discovery_complete_evt_trigger
- <LI><a href="#[320]">>></a> descriptors_discover
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c4]">>></a> ble_db_discovery_on_ble_evt
- </UL>
- <P><STRONG><a name="[2ba]"></a>on_disconnected</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, ble_db_discovery.o(i.on_disconnected))
- <BR><BR>[Called By]<UL><LI><a href="#[c4]">>></a> ble_db_discovery_on_ble_evt
- </UL>
- <P><STRONG><a name="[2b7]"></a>on_primary_srv_discovery_rsp</STRONG> (Thumb, 132 bytes, Stack size 32 bytes, ble_db_discovery.o(i.on_primary_srv_discovery_rsp))
- <BR><BR>[Stack]<UL><LI>Max Depth = 304<LI>Call Chain = on_primary_srv_discovery_rsp ⇒ on_srv_disc_completion ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4d8]">>></a> on_srv_disc_completion
- <LI><a href="#[89]">>></a> discovery_error_handler
- <LI><a href="#[32c]">>></a> discovery_complete_evt_trigger
- <LI><a href="#[306]">>></a> characteristics_discover
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c4]">>></a> ble_db_discovery_on_ble_evt
- </UL>
- <P><STRONG><a name="[4d8]"></a>on_srv_disc_completion</STRONG> (Thumb, 162 bytes, Stack size 56 bytes, ble_db_discovery.o(i.on_srv_disc_completion))
- <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = on_srv_disc_completion ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e3]">>></a> nrf_ble_gq_item_add
- <LI><a href="#[89]">>></a> discovery_error_handler
- <LI><a href="#[32b]">>></a> discovery_available_evt_trigger
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b7]">>></a> on_primary_srv_discovery_rsp
- <LI><a href="#[2b9]">>></a> on_descriptor_discovery_rsp
- <LI><a href="#[2b8]">>></a> on_characteristic_discovery_rsp
- </UL>
- <P><STRONG><a name="[32e]"></a>pending_user_evts_send</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, ble_db_discovery.o(i.pending_user_evts_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = pending_user_evts_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[32c]">>></a> discovery_complete_evt_trigger
- </UL>
- <P><STRONG><a name="[32d]"></a>registered_handler_get</STRONG> (Thumb, 52 bytes, Stack size 0 bytes, ble_db_discovery.o(i.registered_handler_get))
- <BR><BR>[Called By]<UL><LI><a href="#[2b6]">>></a> registered_handler_set
- <LI><a href="#[32f]">>></a> discovery_error_evt_trigger
- <LI><a href="#[32c]">>></a> discovery_complete_evt_trigger
- </UL>
- <P><STRONG><a name="[2b6]"></a>registered_handler_set</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, ble_db_discovery.o(i.registered_handler_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = registered_handler_set
- </UL>
- <BR>[Calls]<UL><LI><a href="#[32d]">>></a> registered_handler_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b5]">>></a> ble_db_discovery_evt_register
- </UL>
- <P><STRONG><a name="[305]"></a>set_security_req</STRONG> (Thumb, 190 bytes, Stack size 0 bytes, ble_srv_common.o(i.set_security_req))
- <BR><BR>[Called By]<UL><LI><a href="#[2c3]">>></a> characteristic_add
- </UL>
- <P><STRONG><a name="[2eb]"></a>uint16_decode</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ble_srv_common.o(i.uint16_decode))
- <BR><BR>[Called By]<UL><LI><a href="#[2ec]">>></a> ble_srv_is_notification_enabled
- <LI><a href="#[2ea]">>></a> ble_srv_is_indication_enabled
- </UL>
- <P><STRONG><a name="[4de]"></a>data_length_update</STRONG> (Thumb, 44 bytes, Stack size 32 bytes, nrf_ble_gatt.o(i.data_length_update))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = data_length_update
- </UL>
- <BR>[Called By]<UL><LI><a href="#[473]">>></a> on_data_length_update_request_evt
- <LI><a href="#[46e]">>></a> on_connected_evt
- </UL>
- <P><STRONG><a name="[46d]"></a>link_init</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, nrf_ble_gatt.o(i.link_init))
- <BR><BR>[Called By]<UL><LI><a href="#[3dd]">>></a> nrf_ble_gatt_init
- <LI><a href="#[46f]">>></a> on_disconnected_evt
- </UL>
- <P><STRONG><a name="[46e]"></a>on_connected_evt</STRONG> (Thumb, 102 bytes, Stack size 24 bytes, nrf_ble_gatt.o(i.on_connected_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = on_connected_evt ⇒ data_length_update
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4de]">>></a> data_length_update
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c3]">>></a> nrf_ble_gatt_on_ble_evt
- </UL>
- <P><STRONG><a name="[472]"></a>on_data_length_update_evt</STRONG> (Thumb, 78 bytes, Stack size 72 bytes, nrf_ble_gatt.o(i.on_data_length_update_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = on_data_length_update_evt
- </UL>
- <BR>[Calls]<UL><LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c3]">>></a> nrf_ble_gatt_on_ble_evt
- </UL>
- <P><STRONG><a name="[473]"></a>on_data_length_update_request_evt</STRONG> (Thumb, 48 bytes, Stack size 32 bytes, nrf_ble_gatt.o(i.on_data_length_update_request_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = on_data_length_update_request_evt ⇒ data_length_update
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4de]">>></a> data_length_update
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c3]">>></a> nrf_ble_gatt_on_ble_evt
- </UL>
- <P><STRONG><a name="[46f]"></a>on_disconnected_evt</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, nrf_ble_gatt.o(i.on_disconnected_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = on_disconnected_evt
- </UL>
- <BR>[Calls]<UL><LI><a href="#[46d]">>></a> link_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c3]">>></a> nrf_ble_gatt_on_ble_evt
- </UL>
- <P><STRONG><a name="[471]"></a>on_exchange_mtu_request_evt</STRONG> (Thumb, 104 bytes, Stack size 40 bytes, nrf_ble_gatt.o(i.on_exchange_mtu_request_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = on_exchange_mtu_request_evt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c3]">>></a> nrf_ble_gatt_on_ble_evt
- </UL>
- <P><STRONG><a name="[470]"></a>on_exchange_mtu_rsp_evt</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, nrf_ble_gatt.o(i.on_exchange_mtu_rsp_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = on_exchange_mtu_rsp_evt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c3]">>></a> nrf_ble_gatt_on_ble_evt
- </UL>
- <P><STRONG><a name="[475]"></a>conn_handle_id_find</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, nrf_ble_gq.o(i.conn_handle_id_find))
- <BR><BR>[Called By]<UL><LI><a href="#[c6]">>></a> nrf_ble_gq_on_ble_evt
- <LI><a href="#[2e3]">>></a> nrf_ble_gq_item_add
- <LI><a href="#[2de]">>></a> nrf_ble_gq_conn_handle_register
- </UL>
- <P><STRONG><a name="[478]"></a>conn_handle_register</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, nrf_ble_gq.o(i.conn_handle_register))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = conn_handle_register
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2de]">>></a> nrf_ble_gq_conn_handle_register
- </UL>
- <P><STRONG><a name="[ac]"></a>gattc_write_alloc</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, nrf_ble_gq.o(i.gattc_write_alloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = gattc_write_alloc ⇒ nrf_memobj_alloc ⇒ nrf_memobj_free ⇒ nrf_balloc_free ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3e1]">>></a> nrf_memobj_write
- <LI><a href="#[3e0]">>></a> nrf_memobj_alloc
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_ble_gq.o(.constdata)
- </UL>
- <P><STRONG><a name="[ad]"></a>gatts_hvx_alloc</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, nrf_ble_gq.o(i.gatts_hvx_alloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = gatts_hvx_alloc ⇒ nrf_memobj_alloc ⇒ nrf_memobj_free ⇒ nrf_balloc_free ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3e1]">>></a> nrf_memobj_write
- <LI><a href="#[3e0]">>></a> nrf_memobj_alloc
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_ble_gq.o(.constdata)
- </UL>
- <P><STRONG><a name="[476]"></a>is_any_conn_handle_registered</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, nrf_ble_gq.o(i.is_any_conn_handle_registered))
- <BR><BR>[Called By]<UL><LI><a href="#[2de]">>></a> nrf_ble_gq_conn_handle_register
- </UL>
- <P><STRONG><a name="[47d]"></a>queue_process</STRONG> (Thumb, 232 bytes, Stack size 72 bytes, nrf_ble_gq.o(i.queue_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4a6]">>></a> nrf_queue_generic_pop
- <LI><a href="#[4a1]">>></a> nrf_memobj_read
- <LI><a href="#[47c]">>></a> nrf_memobj_free
- <LI><a href="#[516]">>></a> request_err_code_handle
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c6]">>></a> nrf_ble_gq_on_ble_evt
- <LI><a href="#[2e3]">>></a> nrf_ble_gq_item_add
- </UL>
- <P><STRONG><a name="[474]"></a>queues_purge</STRONG> (Thumb, 104 bytes, Stack size 56 bytes, nrf_ble_gq.o(i.queues_purge))
- <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = queues_purge ⇒ nrf_memobj_free ⇒ nrf_balloc_free ⇒ app_util_critical_region_enter ⇒ sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4a6]">>></a> nrf_queue_generic_pop
- <LI><a href="#[47c]">>></a> nrf_memobj_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2e3]">>></a> nrf_ble_gq_item_add
- <LI><a href="#[2de]">>></a> nrf_ble_gq_conn_handle_register
- </UL>
- <P><STRONG><a name="[516]"></a>request_err_code_handle</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, nrf_ble_gq.o(i.request_err_code_handle))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = request_err_code_handle
- </UL>
- <BR>[Called By]<UL><LI><a href="#[47a]">>></a> request_process
- <LI><a href="#[47d]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[47a]"></a>request_process</STRONG> (Thumb, 144 bytes, Stack size 24 bytes, nrf_ble_gq.o(i.request_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = request_process ⇒ request_err_code_handle
- </UL>
- <BR>[Calls]<UL><LI><a href="#[516]">>></a> request_err_code_handle
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2e3]">>></a> nrf_ble_gq_item_add
- </UL>
- <P><STRONG><a name="[237]"></a>adv_name_compare</STRONG> (Thumb, 54 bytes, Stack size 32 bytes, nrf_ble_scan.o(i.adv_name_compare))
- <BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = adv_name_compare ⇒ ble_advdata_name_find ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> ble_advdata_name_find
- </UL>
- <BR>[Called By]<UL><LI><a href="#[489]">>></a> nrf_ble_scan_on_adv_report
- </UL>
- <P><STRONG><a name="[482]"></a>nrf_ble_scan_connect_with_target</STRONG> (Thumb, 84 bytes, Stack size 56 bytes, nrf_ble_scan.o(i.nrf_ble_scan_connect_with_target))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = nrf_ble_scan_connect_with_target
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d8]">>></a> nrf_ble_scan_stop
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[489]">>></a> nrf_ble_scan_on_adv_report
- </UL>
- <P><STRONG><a name="[487]"></a>nrf_ble_scan_default_conn_param_set</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, nrf_ble_scan.o(i.nrf_ble_scan_default_conn_param_set))
- <BR><BR>[Called By]<UL><LI><a href="#[485]">>></a> nrf_ble_scan_init
- </UL>
- <P><STRONG><a name="[486]"></a>nrf_ble_scan_default_param_set</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, nrf_ble_scan.o(i.nrf_ble_scan_default_param_set))
- <BR><BR>[Called By]<UL><LI><a href="#[485]">>></a> nrf_ble_scan_init
- </UL>
- <P><STRONG><a name="[483]"></a>nrf_ble_scan_name_filter_add</STRONG> (Thumb, 108 bytes, Stack size 32 bytes, nrf_ble_scan.o(i.nrf_ble_scan_name_filter_add))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = nrf_ble_scan_name_filter_add ⇒ strcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[488]">>></a> strcmp
- <LI><a href="#[129]">>></a> strlen
- <LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[413]">>></a> nrf_ble_scan_filter_set
- </UL>
- <P><STRONG><a name="[489]"></a>nrf_ble_scan_on_adv_report</STRONG> (Thumb, 208 bytes, Stack size 56 bytes, nrf_ble_scan.o(i.nrf_ble_scan_on_adv_report))
- <BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = nrf_ble_scan_on_adv_report ⇒ adv_name_compare ⇒ ble_advdata_name_find ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[482]">>></a> nrf_ble_scan_connect_with_target
- <LI><a href="#[237]">>></a> adv_name_compare
- <LI><a href="#[48a]">>></a> is_whitelist_used
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c5]">>></a> nrf_ble_scan_on_ble_evt
- </UL>
- <P><STRONG><a name="[48c]"></a>nrf_ble_scan_on_connected_evt</STRONG> (Thumb, 52 bytes, Stack size 32 bytes, nrf_ble_scan.o(i.nrf_ble_scan_on_connected_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = nrf_ble_scan_on_connected_evt
- </UL>
- <BR>[Calls]<UL><LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c5]">>></a> nrf_ble_scan_on_ble_evt
- </UL>
- <P><STRONG><a name="[48b]"></a>nrf_ble_scan_on_timeout</STRONG> (Thumb, 56 bytes, Stack size 40 bytes, nrf_ble_scan.o(i.nrf_ble_scan_on_timeout))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = nrf_ble_scan_on_timeout
- </UL>
- <BR>[Calls]<UL><LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c5]">>></a> nrf_ble_scan_on_ble_evt
- </UL>
- <P><STRONG><a name="[236]"></a>addr_is_valid</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, ble_advertising.o(i.addr_is_valid))
- <BR><BR>[Called By]<UL><LI><a href="#[235]">>></a> adv_mode_next_avail_get
- </UL>
- <P><STRONG><a name="[235]"></a>adv_mode_next_avail_get</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, ble_advertising.o(i.adv_mode_next_avail_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = adv_mode_next_avail_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[236]">>></a> addr_is_valid
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23e]">>></a> ble_advertising_start
- </UL>
- <P><STRONG><a name="[4e0]"></a>adv_mode_next_get</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, ble_advertising.o(i.adv_mode_next_get))
- <BR><BR>[Called By]<UL><LI><a href="#[2a2]">>></a> on_terminated
- </UL>
- <P><STRONG><a name="[29f]"></a>adv_set_data_size_max_get</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, ble_advertising.o(i.adv_set_data_size_max_get))
- <BR><BR>[Called By]<UL><LI><a href="#[23b]">>></a> ble_advertising_init
- </UL>
- <P><STRONG><a name="[29e]"></a>config_is_valid</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, ble_advertising.o(i.config_is_valid))
- <BR><BR>[Called By]<UL><LI><a href="#[23b]">>></a> ble_advertising_init
- </UL>
- <P><STRONG><a name="[3c1]"></a>flags_set</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, ble_advertising.o(i.flags_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = flags_set ⇒ ble_advdata_parse ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[29d]">>></a> ble_advdata_parse
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2a7]">>></a> set_adv_mode_slow
- <LI><a href="#[2a6]">>></a> set_adv_mode_fast
- </UL>
- <P><STRONG><a name="[2a0]"></a>on_connected</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, ble_advertising.o(i.on_connected))
- <BR><BR>[Called By]<UL><LI><a href="#[c2]">>></a> ble_advertising_on_ble_evt
- </UL>
- <P><STRONG><a name="[2a1]"></a>on_disconnected</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, ble_advertising.o(i.on_disconnected))
- <BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = on_disconnected ⇒ ble_advertising_start ⇒ set_adv_mode_slow ⇒ flags_set ⇒ ble_advdata_parse ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[23e]">>></a> ble_advertising_start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c2]">>></a> ble_advertising_on_ble_evt
- </UL>
- <P><STRONG><a name="[2a2]"></a>on_terminated</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, ble_advertising.o(i.on_terminated))
- <BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = on_terminated ⇒ ble_advertising_start ⇒ set_adv_mode_slow ⇒ flags_set ⇒ ble_advdata_parse ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[23e]">>></a> ble_advertising_start
- <LI><a href="#[4e0]">>></a> adv_mode_next_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c2]">>></a> ble_advertising_on_ble_evt
- </UL>
- <P><STRONG><a name="[2a3]"></a>phy_is_valid</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, ble_advertising.o(i.phy_is_valid))
- <BR><BR>[Called By]<UL><LI><a href="#[23e]">>></a> ble_advertising_start
- </UL>
- <P><STRONG><a name="[2a5]"></a>set_adv_mode_directed</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, ble_advertising.o(i.set_adv_mode_directed))
- <BR><BR>[Called By]<UL><LI><a href="#[23e]">>></a> ble_advertising_start
- </UL>
- <P><STRONG><a name="[2a4]"></a>set_adv_mode_directed_high_duty</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, ble_advertising.o(i.set_adv_mode_directed_high_duty))
- <BR><BR>[Called By]<UL><LI><a href="#[23e]">>></a> ble_advertising_start
- </UL>
- <P><STRONG><a name="[2a6]"></a>set_adv_mode_fast</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, ble_advertising.o(i.set_adv_mode_fast))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = set_adv_mode_fast ⇒ flags_set ⇒ ble_advdata_parse ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[540]">>></a> use_whitelist
- <LI><a href="#[3c1]">>></a> flags_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23e]">>></a> ble_advertising_start
- </UL>
- <P><STRONG><a name="[2a7]"></a>set_adv_mode_slow</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, ble_advertising.o(i.set_adv_mode_slow))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = set_adv_mode_slow ⇒ flags_set ⇒ ble_advdata_parse ⇒ ble_advdata_search
- </UL>
- <BR>[Calls]<UL><LI><a href="#[540]">>></a> use_whitelist
- <LI><a href="#[3c1]">>></a> flags_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23e]">>></a> ble_advertising_start
- </UL>
- <P><STRONG><a name="[540]"></a>use_whitelist</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, ble_advertising.o(i.use_whitelist))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = use_whitelist
- </UL>
- <BR>[Calls]<UL><LI><a href="#[54e]">>></a> whitelist_has_entries
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2a7]">>></a> set_adv_mode_slow
- <LI><a href="#[2a6]">>></a> set_adv_mode_fast
- </UL>
- <P><STRONG><a name="[54e]"></a>whitelist_has_entries</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, ble_advertising.o(i.whitelist_has_entries))
- <BR><BR>[Called By]<UL><LI><a href="#[540]">>></a> use_whitelist
- </UL>
- <P><STRONG><a name="[c1]"></a>ble_evt_handler</STRONG> (Thumb, 184 bytes, Stack size 24 bytes, ble_conn_state.o(i.ble_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4664<LI>Call Chain = ble_evt_handler ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[2d3]">>></a> nrf_atflags_set
- <LI><a href="#[2d4]">>></a> record_set_disconnected
- <LI><a href="#[2d1]">>></a> record_purge_disconnected
- <LI><a href="#[2d2]">>></a> record_activate
- <LI><a href="#[2b4]">>></a> flag_toggle
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> ble_conn_state.o(sdh_ble_observers0)
- </UL>
- <P><STRONG><a name="[2b4]"></a>flag_toggle</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, ble_conn_state.o(i.flag_toggle))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2d3]">>></a> nrf_atflags_set
- <LI><a href="#[3c0]">>></a> nrf_atflags_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[c1]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[2af]"></a>for_each_set_flag</STRONG> (Thumb, 50 bytes, Stack size 32 bytes, ble_conn_state.o(i.for_each_set_flag))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = for_each_set_flag ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ad]">>></a> ble_conn_state_for_each_set_user_flag
- </UL>
- <P><STRONG><a name="[2d2]"></a>record_activate</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, ble_conn_state.o(i.record_activate))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = record_activate ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2d3]">>></a> nrf_atflags_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c1]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[523]"></a>record_invalidate</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, ble_conn_state.o(i.record_invalidate))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = record_invalidate ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3c0]">>></a> nrf_atflags_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d1]">>></a> record_purge_disconnected
- </UL>
- <P><STRONG><a name="[2d1]"></a>record_purge_disconnected</STRONG> (Thumb, 66 bytes, Stack size 104 bytes, ble_conn_state.o(i.record_purge_disconnected))
- <BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = record_purge_disconnected ⇒ conn_handle_list_get ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[45f]">>></a> nrf_atomic_u32_and
- <LI><a href="#[30d]">>></a> conn_handle_list_get
- <LI><a href="#[523]">>></a> record_invalidate
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c1]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[2d4]"></a>record_set_disconnected</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, ble_conn_state.o(i.record_set_disconnected))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = record_set_disconnected ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3c0]">>></a> nrf_atflags_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c1]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[2ae]"></a>user_flag_is_acquired</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, ble_conn_state.o(i.user_flag_is_acquired))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = user_flag_is_acquired ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[242]">>></a> ble_conn_state_user_flag_get
- <LI><a href="#[2ad]">>></a> ble_conn_state_for_each_set_user_flag
- </UL>
- <P><STRONG><a name="[c7]"></a>ble_evt_handler</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, ble_conn_params.o(i.ble_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = ble_evt_handler ⇒ on_write ⇒ conn_params_negotiation ⇒ app_timer_start ⇒ timer_req_schedule ⇒ nrf_atfifo_item_put
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2d7]">>></a> on_write
- <LI><a href="#[2d6]">>></a> on_disconnect
- <LI><a href="#[2d5]">>></a> on_connect
- <LI><a href="#[2d8]">>></a> on_conn_params_update
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> ble_conn_params.o(sdh_ble_observers1)
- </UL>
- <P><STRONG><a name="[310]"></a>conn_params_negotiation</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, ble_conn_params.o(i.conn_params_negotiation))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = conn_params_negotiation ⇒ app_timer_start ⇒ timer_req_schedule ⇒ nrf_atfifo_item_put
- </UL>
- <BR>[Calls]<UL><LI><a href="#[277]">>></a> app_timer_start
- <LI><a href="#[311]">>></a> send_error_evt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d7]">>></a> on_write
- <LI><a href="#[2d5]">>></a> on_connect
- <LI><a href="#[2d8]">>></a> on_conn_params_update
- </UL>
- <P><STRONG><a name="[4dc]"></a>instance_get</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, ble_conn_params.o(i.instance_get))
- <BR><BR>[Called By]<UL><LI><a href="#[83]">>></a> update_timeout_handler
- <LI><a href="#[2d7]">>></a> on_write
- <LI><a href="#[2d6]">>></a> on_disconnect
- <LI><a href="#[2d5]">>></a> on_connect
- <LI><a href="#[2d8]">>></a> on_conn_params_update
- </UL>
- <P><STRONG><a name="[4dd]"></a>is_conn_params_ok</STRONG> (Thumb, 114 bytes, Stack size 24 bytes, ble_conn_params.o(i.is_conn_params_ok))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = is_conn_params_ok
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d5]">>></a> on_connect
- <LI><a href="#[2d8]">>></a> on_conn_params_update
- </UL>
- <P><STRONG><a name="[2d8]"></a>on_conn_params_update</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, ble_conn_params.o(i.on_conn_params_update))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = on_conn_params_update ⇒ conn_params_negotiation ⇒ app_timer_start ⇒ timer_req_schedule ⇒ nrf_atfifo_item_put
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4dd]">>></a> is_conn_params_ok
- <LI><a href="#[4dc]">>></a> instance_get
- <LI><a href="#[310]">>></a> conn_params_negotiation
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c7]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[2d5]"></a>on_connect</STRONG> (Thumb, 102 bytes, Stack size 24 bytes, ble_conn_params.o(i.on_connect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = on_connect ⇒ conn_params_negotiation ⇒ app_timer_start ⇒ timer_req_schedule ⇒ nrf_atfifo_item_put
- </UL>
- <BR>[Calls]<UL><LI><a href="#[311]">>></a> send_error_evt
- <LI><a href="#[4dd]">>></a> is_conn_params_ok
- <LI><a href="#[4dc]">>></a> instance_get
- <LI><a href="#[310]">>></a> conn_params_negotiation
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c7]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[2d6]"></a>on_disconnect</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, ble_conn_params.o(i.on_disconnect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = on_disconnect ⇒ app_timer_stop ⇒ timer_req_schedule ⇒ nrf_atfifo_item_put
- </UL>
- <BR>[Calls]<UL><LI><a href="#[27a]">>></a> app_timer_stop
- <LI><a href="#[311]">>></a> send_error_evt
- <LI><a href="#[4dc]">>></a> instance_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c7]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[2d7]"></a>on_write</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, ble_conn_params.o(i.on_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = on_write ⇒ conn_params_negotiation ⇒ app_timer_start ⇒ timer_req_schedule ⇒ nrf_atfifo_item_put
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ec]">>></a> ble_srv_is_notification_enabled
- <LI><a href="#[27a]">>></a> app_timer_stop
- <LI><a href="#[311]">>></a> send_error_evt
- <LI><a href="#[4dc]">>></a> instance_get
- <LI><a href="#[310]">>></a> conn_params_negotiation
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c7]">>></a> ble_evt_handler
- </UL>
- <P><STRONG><a name="[311]"></a>send_error_evt</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, ble_conn_params.o(i.send_error_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = send_error_evt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[83]">>></a> update_timeout_handler
- <LI><a href="#[53b]">>></a> send_update_request
- <LI><a href="#[2d7]">>></a> on_write
- <LI><a href="#[2d6]">>></a> on_disconnect
- <LI><a href="#[2d5]">>></a> on_connect
- <LI><a href="#[310]">>></a> conn_params_negotiation
- </UL>
- <P><STRONG><a name="[53b]"></a>send_update_request</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, ble_conn_params.o(i.send_update_request))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = send_update_request ⇒ send_error_evt
- </UL>
- <BR>[Calls]<UL><LI><a href="#[311]">>></a> send_error_evt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[83]">>></a> update_timeout_handler
- </UL>
- <P><STRONG><a name="[83]"></a>update_timeout_handler</STRONG> (Thumb, 110 bytes, Stack size 24 bytes, ble_conn_params.o(i.update_timeout_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = update_timeout_handler ⇒ send_update_request ⇒ send_error_evt
- </UL>
- <BR>[Calls]<UL><LI><a href="#[53b]">>></a> send_update_request
- <LI><a href="#[311]">>></a> send_error_evt
- <LI><a href="#[4dc]">>></a> instance_get
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> ble_conn_params.o(i.ble_conn_params_init)
- </UL>
- <P><STRONG><a name="[481]"></a>on_rw_authorize_request</STRONG> (Thumb, 106 bytes, Stack size 40 bytes, nrf_ble_qwr.o(i.on_rw_authorize_request))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = on_rw_authorize_request
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ca]">>></a> nrf_ble_qwr_on_ble_evt
- </UL>
- <P><STRONG><a name="[480]"></a>on_user_mem_release</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, nrf_ble_qwr.o(i.on_user_mem_release))
- <BR><BR>[Called By]<UL><LI><a href="#[ca]">>></a> nrf_ble_qwr_on_ble_evt
- </UL>
- <P><STRONG><a name="[47f]"></a>on_user_mem_request</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, nrf_ble_qwr.o(i.on_user_mem_request))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = on_user_mem_request ⇒ user_mem_reply
- </UL>
- <BR>[Calls]<UL><LI><a href="#[47e]">>></a> user_mem_reply
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ca]">>></a> nrf_ble_qwr_on_ble_evt
- </UL>
- <P><STRONG><a name="[47e]"></a>user_mem_reply</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, nrf_ble_qwr.o(i.user_mem_reply))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = user_mem_reply
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ca]">>></a> nrf_ble_qwr_on_ble_evt
- <LI><a href="#[47f]">>></a> on_user_mem_request
- </UL>
- <P><STRONG><a name="[94]"></a>apply_pending_handle</STRONG> (Thumb, 14 bytes, Stack size 16 bytes, gatt_cache_manager.o(i.apply_pending_handle))
- <BR><BR>[Stack]<UL><LI>Max Depth = 304<LI>Call Chain = apply_pending_handle ⇒ local_db_apply_in_evt ⇒ gscm_local_db_cache_apply ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[27f]">>></a> local_db_apply_in_evt
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> gatt_cache_manager.o(i.gcm_ble_evt_handler)
- </UL>
- <P><STRONG><a name="[2fd]"></a>car_update_needed</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, gatt_cache_manager.o(i.car_update_needed))
- <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = car_update_needed ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[2fe]">>></a> pds_peer_data_read
- <LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b3]">>></a> gcm_pdb_evt_handler
- <LI><a href="#[af]">>></a> gcm_im_evt_handler
- </UL>
- <P><STRONG><a name="[a7]"></a>car_update_pending_handle</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, gatt_cache_manager.o(i.car_update_pending_handle))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = car_update_pending_handle ⇒ ble_conn_state_user_flag_set ⇒ flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> gatt_cache_manager.o(i.update_pending_flags_check)
- </UL>
- <P><STRONG><a name="[3f5]"></a>cccd_written</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, gatt_cache_manager.o(i.cccd_written))
- <BR><BR>[Called By]<UL><LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- </UL>
- <P><STRONG><a name="[a6]"></a>db_update_pending_handle</STRONG> (Thumb, 70 bytes, Stack size 24 bytes, gatt_cache_manager.o(i.db_update_pending_handle))
- <BR><BR>[Stack]<UL><LI>Max Depth = 416<LI>Call Chain = db_update_pending_handle ⇒ local_db_update_in_evt ⇒ gscm_local_db_cache_update ⇒ pdb_write_buf_store ⇒ write_buf_store ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[31b]">>></a> nrf_mtx_unlock
- <LI><a href="#[31a]">>></a> local_db_update_in_evt
- <LI><a href="#[319]">>></a> nrf_atomic_u32_fetch_store
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> gatt_cache_manager.o(i.update_pending_flags_check)
- </UL>
- <P><STRONG><a name="[3a9]"></a>evt_send</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, gatt_cache_manager.o(i.evt_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = evt_send ⇒ im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- </UL>
- <BR>[Called By]<UL><LI><a href="#[52d]">>></a> service_changed_send_in_evt
- <LI><a href="#[440]">>></a> send_unexpected_error
- <LI><a href="#[31a]">>></a> local_db_update_in_evt
- <LI><a href="#[27f]">>></a> local_db_apply_in_evt
- <LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- </UL>
- <P><STRONG><a name="[27f]"></a>local_db_apply_in_evt</STRONG> (Thumb, 122 bytes, Stack size 40 bytes, gatt_cache_manager.o(i.local_db_apply_in_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 288<LI>Call Chain = local_db_apply_in_evt ⇒ gscm_local_db_cache_apply ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[440]">>></a> send_unexpected_error
- <LI><a href="#[3a9]">>></a> evt_send
- <LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[3ff]">>></a> gscm_local_db_cache_apply
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[52d]">>></a> service_changed_send_in_evt
- <LI><a href="#[94]">>></a> apply_pending_handle
- <LI><a href="#[af]">>></a> gcm_im_evt_handler
- <LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- </UL>
- <P><STRONG><a name="[3f6]"></a>local_db_update</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, gatt_cache_manager.o(i.local_db_update))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = local_db_update ⇒ ble_conn_state_user_flag_set ⇒ flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[31a]">>></a> local_db_update_in_evt
- <LI><a href="#[b3]">>></a> gcm_pdb_evt_handler
- <LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- </UL>
- <P><STRONG><a name="[31a]"></a>local_db_update_in_evt</STRONG> (Thumb, 96 bytes, Stack size 40 bytes, gatt_cache_manager.o(i.local_db_update_in_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 392<LI>Call Chain = local_db_update_in_evt ⇒ gscm_local_db_cache_update ⇒ pdb_write_buf_store ⇒ write_buf_store ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[440]">>></a> send_unexpected_error
- <LI><a href="#[3f6]">>></a> local_db_update
- <LI><a href="#[3a9]">>></a> evt_send
- <LI><a href="#[400]">>></a> gscm_local_db_cache_update
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[a6]">>></a> db_update_pending_handle
- </UL>
- <P><STRONG><a name="[31b]"></a>nrf_mtx_unlock</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, gatt_cache_manager.o(i.nrf_mtx_unlock))
- <BR><BR>[Called By]<UL><LI><a href="#[a6]">>></a> db_update_pending_handle
- <LI><a href="#[b3]">>></a> gcm_pdb_evt_handler
- </UL>
- <P><STRONG><a name="[a1]"></a>sc_send_pending_handle</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, gatt_cache_manager.o(i.sc_send_pending_handle))
- <BR><BR>[Stack]<UL><LI>Max Depth = 352<LI>Call Chain = sc_send_pending_handle ⇒ service_changed_send_in_evt ⇒ local_db_apply_in_evt ⇒ gscm_local_db_cache_apply ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[52d]">>></a> service_changed_send_in_evt
- <LI><a href="#[242]">>></a> ble_conn_state_user_flag_get
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> gatt_cache_manager.o(i.service_changed_pending_flags_check)
- </UL>
- <P><STRONG><a name="[440]"></a>send_unexpected_error</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, gatt_cache_manager.o(i.send_unexpected_error))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = send_unexpected_error ⇒ evt_send ⇒ im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3a9]">>></a> evt_send
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[52d]">>></a> service_changed_send_in_evt
- <LI><a href="#[31a]">>></a> local_db_update_in_evt
- <LI><a href="#[27f]">>></a> local_db_apply_in_evt
- </UL>
- <P><STRONG><a name="[53d]"></a>service_changed_cccd</STRONG> (Thumb, 112 bytes, Stack size 40 bytes, gatt_cache_manager.o(i.service_changed_cccd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = service_changed_cccd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[52d]">>></a> service_changed_send_in_evt
- </UL>
- <P><STRONG><a name="[3fa]"></a>service_changed_needed</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, gatt_cache_manager.o(i.service_changed_needed))
- <BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = service_changed_needed ⇒ gscm_service_changed_ind_needed ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[403]">>></a> gscm_service_changed_ind_needed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[af]">>></a> gcm_im_evt_handler
- </UL>
- <P><STRONG><a name="[3f9]"></a>service_changed_pending_flags_check</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, gatt_cache_manager.o(i.service_changed_pending_flags_check))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = service_changed_pending_flags_check ⇒ ble_conn_state_for_each_set_user_flag ⇒ for_each_set_flag ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ad]">>></a> ble_conn_state_for_each_set_user_flag
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b3]">>></a> gcm_pdb_evt_handler
- <LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- </UL>
- <P><STRONG><a name="[52d]"></a>service_changed_send_in_evt</STRONG> (Thumb, 174 bytes, Stack size 48 bytes, gatt_cache_manager.o(i.service_changed_send_in_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 336<LI>Call Chain = service_changed_send_in_evt ⇒ local_db_apply_in_evt ⇒ gscm_local_db_cache_apply ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[53d]">>></a> service_changed_cccd
- <LI><a href="#[440]">>></a> send_unexpected_error
- <LI><a href="#[27f]">>></a> local_db_apply_in_evt
- <LI><a href="#[3a9]">>></a> evt_send
- <LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- <LI><a href="#[53c]">>></a> gscm_service_changed_ind_send
- <LI><a href="#[3f4]">>></a> gscm_db_change_notification_done
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[a1]">>></a> sc_send_pending_handle
- </UL>
- <P><STRONG><a name="[3f7]"></a>update_pending_flags_check</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, gatt_cache_manager.o(i.update_pending_flags_check))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = update_pending_flags_check ⇒ ble_conn_state_for_each_set_user_flag ⇒ for_each_set_flag ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ad]">>></a> ble_conn_state_for_each_set_user_flag
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b3]">>></a> gcm_pdb_evt_handler
- <LI><a href="#[af]">>></a> gcm_im_evt_handler
- <LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- </UL>
- <P><STRONG><a name="[3aa]"></a>evt_send</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, gatts_cache_manager.o(i.evt_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = evt_send ⇒ im_conn_handle_get ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3ab]">>></a> im_conn_handle_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[402]">>></a> service_changed_pending_set
- </UL>
- <P><STRONG><a name="[402]"></a>service_changed_pending_set</STRONG> (Thumb, 114 bytes, Stack size 40 bytes, gatts_cache_manager.o(i.service_changed_pending_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 304<LI>Call Chain = service_changed_pending_set ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4f2]">>></a> pds_next_peer_id_get
- <LI><a href="#[3aa]">>></a> evt_send
- <LI><a href="#[3fe]">>></a> pds_peer_data_store
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b2]">>></a> gscm_pdb_evt_handler
- </UL>
- <P><STRONG><a name="[419]"></a>evt_send</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, id_manager.o(i.evt_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = evt_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d9]">>></a> im_ble_evt_handler
- </UL>
- <P><STRONG><a name="[4e4]"></a>pdb_evt_send</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, peer_database.o(i.pdb_evt_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = pdb_evt_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b6]">>></a> pdb_pds_evt_handler
- <LI><a href="#[51c]">>></a> write_buf_store_in_event
- </UL>
- <P><STRONG><a name="[4fe]"></a>peer_data_const_point_to_buffer</STRONG> (Thumb, 28 bytes, Stack size 24 bytes, peer_database.o(i.peer_data_const_point_to_buffer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = peer_data_const_point_to_buffer ⇒ peer_data_point_to_buffer
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4ed]">>></a> peer_data_point_to_buffer
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4ef]">>></a> write_buf_store
- </UL>
- <P><STRONG><a name="[4ed]"></a>peer_data_point_to_buffer</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, peer_database.o(i.peer_data_point_to_buffer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = peer_data_point_to_buffer
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4fe]">>></a> peer_data_const_point_to_buffer
- <LI><a href="#[287]">>></a> pdb_write_buf_get
- </UL>
- <P><STRONG><a name="[4e5]"></a>reattempt_previous_operations</STRONG> (Thumb, 110 bytes, Stack size 16 bytes, peer_database.o(i.reattempt_previous_operations))
- <BR><BR>[Stack]<UL><LI>Max Depth = 336<LI>Call Chain = reattempt_previous_operations ⇒ write_buf_store_in_event ⇒ write_buf_store ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[51c]">>></a> write_buf_store_in_event
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b6]">>></a> pdb_pds_evt_handler
- </UL>
- <P><STRONG><a name="[552]"></a>write_buf_length_words_set</STRONG> (Thumb, 56 bytes, Stack size 0 bytes, peer_database.o(i.write_buf_length_words_set))
- <BR><BR>[Called By]<UL><LI><a href="#[4ef]">>></a> write_buf_store
- </UL>
- <P><STRONG><a name="[51c]"></a>write_buf_store_in_event</STRONG> (Thumb, 66 bytes, Stack size 32 bytes, peer_database.o(i.write_buf_store_in_event))
- <BR><BR>[Stack]<UL><LI>Max Depth = 320<LI>Call Chain = write_buf_store_in_event ⇒ write_buf_store ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4ef]">>></a> write_buf_store
- <LI><a href="#[4e4]">>></a> pdb_evt_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4e5]">>></a> reattempt_previous_operations
- </UL>
- <P><STRONG><a name="[4e9]"></a>write_buffer_record_acquire</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, peer_database.o(i.write_buffer_record_acquire))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = write_buffer_record_acquire ⇒ write_buffer_record_find_unused ⇒ write_buffer_record_find ⇒ write_buffer_record_find_next
- </UL>
- <BR>[Calls]<UL><LI><a href="#[553]">>></a> write_buffer_record_find_unused
- </UL>
- <BR>[Called By]<UL><LI><a href="#[287]">>></a> pdb_write_buf_get
- </UL>
- <P><STRONG><a name="[4e8]"></a>write_buffer_record_find</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, peer_database.o(i.write_buffer_record_find))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = write_buffer_record_find ⇒ write_buffer_record_find_next
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4e6]">>></a> write_buffer_record_find_next
- </UL>
- <BR>[Called By]<UL><LI><a href="#[553]">>></a> write_buffer_record_find_unused
- <LI><a href="#[28e]">>></a> pdb_write_buf_store
- <LI><a href="#[401]">>></a> pdb_write_buf_release
- <LI><a href="#[287]">>></a> pdb_write_buf_get
- </UL>
- <P><STRONG><a name="[4e6]"></a>write_buffer_record_find_next</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, peer_database.o(i.write_buffer_record_find_next))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = write_buffer_record_find_next
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4e8]">>></a> write_buffer_record_find
- <LI><a href="#[41e]">>></a> pdb_peer_free
- </UL>
- <P><STRONG><a name="[4e2]"></a>write_buffer_record_find_stored</STRONG> (Thumb, 42 bytes, Stack size 0 bytes, peer_database.o(i.write_buffer_record_find_stored))
- <BR><BR>[Called By]<UL><LI><a href="#[b6]">>></a> pdb_pds_evt_handler
- </UL>
- <P><STRONG><a name="[553]"></a>write_buffer_record_find_unused</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, peer_database.o(i.write_buffer_record_find_unused))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = write_buffer_record_find_unused ⇒ write_buffer_record_find ⇒ write_buffer_record_find_next
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4e8]">>></a> write_buffer_record_find
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4e9]">>></a> write_buffer_record_acquire
- </UL>
- <P><STRONG><a name="[4eb]"></a>write_buffer_record_invalidate</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, peer_database.o(i.write_buffer_record_invalidate))
- <BR><BR>[Called By]<UL><LI><a href="#[4e3]">>></a> write_buffer_record_release
- <LI><a href="#[287]">>></a> pdb_write_buf_get
- </UL>
- <P><STRONG><a name="[4e3]"></a>write_buffer_record_release</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, peer_database.o(i.write_buffer_record_release))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = write_buffer_record_release ⇒ pm_buffer_release ⇒ mutex_unlock ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[503]">>></a> pm_buffer_release
- <LI><a href="#[4eb]">>></a> write_buffer_record_invalidate
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b6]">>></a> pdb_pds_evt_handler
- <LI><a href="#[401]">>></a> pdb_write_buf_release
- </UL>
- <P><STRONG><a name="[308]"></a>claim</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, peer_id.o(i.claim))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = claim ⇒ nrf_atflags_find_and_set_flag ⇒ nrf_atflags_fetch_set ⇒ nrf_atomic_u32_fetch_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[309]">>></a> nrf_atflags_find_and_set_flag
- <LI><a href="#[30a]">>></a> nrf_atflags_fetch_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4fb]">>></a> peer_id_delete
- <LI><a href="#[4fa]">>></a> peer_id_allocate
- </UL>
- <P><STRONG><a name="[501]"></a>release</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, peer_id.o(i.release))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = release ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3c0]">>></a> nrf_atflags_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4ff]">>></a> peer_id_free
- </UL>
- <P><STRONG><a name="[455]"></a>mutex_lock</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, pm_buffer.o(i.mutex_lock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = mutex_lock ⇒ nrf_atflags_fetch_set ⇒ nrf_atomic_u32_fetch_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[30a]">>></a> nrf_atflags_fetch_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4ea]">>></a> pm_buffer_block_acquire
- </UL>
- <P><STRONG><a name="[456]"></a>mutex_lock_status_get</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, pm_buffer.o(i.mutex_lock_status_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = mutex_lock_status_get ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ac]">>></a> nrf_atflags_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[503]">>></a> pm_buffer_release
- <LI><a href="#[4ec]">>></a> pm_buffer_ptr_get
- </UL>
- <P><STRONG><a name="[457]"></a>mutex_unlock</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, pm_buffer.o(i.mutex_unlock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = mutex_unlock ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3c0]">>></a> nrf_atflags_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[503]">>></a> pm_buffer_release
- </UL>
- <P><STRONG><a name="[241]"></a>allow_repairing</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, security_dispatcher.o(i.allow_repairing))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = allow_repairing ⇒ ble_conn_state_user_flag_get ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[242]">>></a> ble_conn_state_user_flag_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[284]">>></a> auth_status_success_process
- <LI><a href="#[544]">>></a> smd_params_reply
- </UL>
- <P><STRONG><a name="[281]"></a>auth_status_failure_process</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, security_dispatcher.o(i.auth_status_failure_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = auth_status_failure_process ⇒ link_secure_failure ⇒ pairing_failure ⇒ conn_sec_failure ⇒ ble_conn_state_user_flag_set ⇒ flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[282]">>></a> link_secure_failure
- </UL>
- <BR>[Called By]<UL><LI><a href="#[283]">>></a> auth_status_process
- </UL>
- <P><STRONG><a name="[283]"></a>auth_status_process</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, security_dispatcher.o(i.auth_status_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 352<LI>Call Chain = auth_status_process ⇒ auth_status_success_process ⇒ pdb_write_buf_store ⇒ write_buf_store ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[284]">>></a> auth_status_success_process
- <LI><a href="#[281]">>></a> auth_status_failure_process
- </UL>
- <BR>[Called By]<UL><LI><a href="#[542]">>></a> smd_ble_evt_handler
- </UL>
- <P><STRONG><a name="[284]"></a>auth_status_success_process</STRONG> (Thumb, 286 bytes, Stack size 32 bytes, security_dispatcher.o(i.auth_status_success_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 344<LI>Call Chain = auth_status_success_process ⇒ pdb_write_buf_store ⇒ write_buf_store ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[288]">>></a> send_unexpected_error
- <LI><a href="#[28f]">>></a> send_storage_full_evt
- <LI><a href="#[28c]">>></a> send_config_req
- <LI><a href="#[286]">>></a> pairing_success_evt_send
- <LI><a href="#[241]">>></a> allow_repairing
- <LI><a href="#[290]">>></a> im_peer_free
- <LI><a href="#[28b]">>></a> im_new_peer_id
- <LI><a href="#[28a]">>></a> im_find_duplicate_bonding_data
- <LI><a href="#[28e]">>></a> pdb_write_buf_store
- <LI><a href="#[287]">>></a> pdb_write_buf_get
- <LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- <LI><a href="#[28d]">>></a> pds_peer_id_allocate
- </UL>
- <BR>[Called By]<UL><LI><a href="#[283]">>></a> auth_status_process
- </UL>
- <P><STRONG><a name="[312]"></a>conn_sec_failure</STRONG> (Thumb, 60 bytes, Stack size 40 bytes, security_dispatcher.o(i.conn_sec_failure))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = conn_sec_failure ⇒ ble_conn_state_user_flag_set ⇒ flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[313]">>></a> evt_send
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[43e]">>></a> pairing_failure
- <LI><a href="#[316]">>></a> encryption_failure
- </UL>
- <P><STRONG><a name="[314]"></a>conn_sec_update_process</STRONG> (Thumb, 84 bytes, Stack size 32 bytes, security_dispatcher.o(i.conn_sec_update_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = conn_sec_update_process ⇒ encryption_failure ⇒ conn_sec_failure ⇒ ble_conn_state_user_flag_set ⇒ flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[2ab]">>></a> ble_conn_state_encrypted
- <LI><a href="#[315]">>></a> pairing
- <LI><a href="#[313]">>></a> evt_send
- <LI><a href="#[316]">>></a> encryption_failure
- </UL>
- <BR>[Called By]<UL><LI><a href="#[542]">>></a> smd_ble_evt_handler
- </UL>
- <P><STRONG><a name="[32a]"></a>disconnect_process</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, security_dispatcher.o(i.disconnect_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = disconnect_process ⇒ link_secure_failure ⇒ pairing_failure ⇒ conn_sec_failure ⇒ ble_conn_state_user_flag_set ⇒ flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[282]">>></a> link_secure_failure
- </UL>
- <BR>[Called By]<UL><LI><a href="#[542]">>></a> smd_ble_evt_handler
- </UL>
- <P><STRONG><a name="[316]"></a>encryption_failure</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, security_dispatcher.o(i.encryption_failure))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = encryption_failure ⇒ conn_sec_failure ⇒ ble_conn_state_user_flag_set ⇒ flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[312]">>></a> conn_sec_failure
- </UL>
- <BR>[Called By]<UL><LI><a href="#[532]">>></a> sec_info_request_process
- <LI><a href="#[282]">>></a> link_secure_failure
- <LI><a href="#[314]">>></a> conn_sec_update_process
- </UL>
- <P><STRONG><a name="[313]"></a>evt_send</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, security_dispatcher.o(i.evt_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = evt_send ⇒ im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- </UL>
- <BR>[Called By]<UL><LI><a href="#[288]">>></a> send_unexpected_error
- <LI><a href="#[28f]">>></a> send_storage_full_evt
- <LI><a href="#[535]">>></a> send_params_req
- <LI><a href="#[28c]">>></a> send_config_req
- <LI><a href="#[536]">>></a> sec_start_send
- <LI><a href="#[539]">>></a> sec_request_process
- <LI><a href="#[286]">>></a> pairing_success_evt_send
- <LI><a href="#[314]">>></a> conn_sec_update_process
- <LI><a href="#[312]">>></a> conn_sec_failure
- </UL>
- <P><STRONG><a name="[43a]"></a>link_secure_authenticate</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, security_dispatcher.o(i.link_secure_authenticate))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = link_secure_authenticate
- </UL>
- <BR>[Called By]<UL><LI><a href="#[43f]">>></a> link_secure_peripheral
- <LI><a href="#[439]">>></a> link_secure_central
- </UL>
- <P><STRONG><a name="[439]"></a>link_secure_central</STRONG> (Thumb, 118 bytes, Stack size 32 bytes, security_dispatcher.o(i.link_secure_central))
- <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = link_secure_central ⇒ link_secure_central_encryption ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[43c]">>></a> sec_proc_start
- <LI><a href="#[43b]">>></a> link_secure_central_encryption
- <LI><a href="#[43a]">>></a> link_secure_authenticate
- <LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- </UL>
- <BR>[Called By]<UL><LI><a href="#[438]">>></a> smd_link_secure
- </UL>
- <P><STRONG><a name="[43b]"></a>link_secure_central_encryption</STRONG> (Thumb, 122 bytes, Stack size 32 bytes, security_dispatcher.o(i.link_secure_central_encryption))
- <BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = link_secure_central_encryption ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[43c]">>></a> sec_proc_start
- <LI><a href="#[41d]">>></a> im_master_id_is_valid
- <LI><a href="#[3fb]">>></a> pdb_peer_data_ptr_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[439]">>></a> link_secure_central
- </UL>
- <P><STRONG><a name="[282]"></a>link_secure_failure</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, security_dispatcher.o(i.link_secure_failure))
- <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = link_secure_failure ⇒ pairing_failure ⇒ conn_sec_failure ⇒ ble_conn_state_user_flag_set ⇒ flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[43d]">>></a> sec_procedure
- <LI><a href="#[43e]">>></a> pairing_failure
- <LI><a href="#[315]">>></a> pairing
- <LI><a href="#[316]">>></a> encryption_failure
- </UL>
- <BR>[Called By]<UL><LI><a href="#[32a]">>></a> disconnect_process
- <LI><a href="#[281]">>></a> auth_status_failure_process
- </UL>
- <P><STRONG><a name="[43f]"></a>link_secure_peripheral</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, security_dispatcher.o(i.link_secure_peripheral))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = link_secure_peripheral ⇒ link_secure_authenticate
- </UL>
- <BR>[Calls]<UL><LI><a href="#[43a]">>></a> link_secure_authenticate
- </UL>
- <BR>[Called By]<UL><LI><a href="#[438]">>></a> smd_link_secure
- </UL>
- <P><STRONG><a name="[315]"></a>pairing</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, security_dispatcher.o(i.pairing))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = pairing ⇒ ble_conn_state_user_flag_get ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[242]">>></a> ble_conn_state_user_flag_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[282]">>></a> link_secure_failure
- <LI><a href="#[314]">>></a> conn_sec_update_process
- </UL>
- <P><STRONG><a name="[43e]"></a>pairing_failure</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, security_dispatcher.o(i.pairing_failure))
- <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = pairing_failure ⇒ conn_sec_failure ⇒ ble_conn_state_user_flag_set ⇒ flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[242]">>></a> ble_conn_state_user_flag_get
- <LI><a href="#[288]">>></a> send_unexpected_error
- <LI><a href="#[312]">>></a> conn_sec_failure
- <LI><a href="#[401]">>></a> pdb_write_buf_release
- </UL>
- <BR>[Called By]<UL><LI><a href="#[282]">>></a> link_secure_failure
- </UL>
- <P><STRONG><a name="[286]"></a>pairing_success_evt_send</STRONG> (Thumb, 52 bytes, Stack size 32 bytes, security_dispatcher.o(i.pairing_success_evt_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = pairing_success_evt_send ⇒ evt_send ⇒ im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[313]">>></a> evt_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[284]">>></a> auth_status_success_process
- </UL>
- <P><STRONG><a name="[532]"></a>sec_info_request_process</STRONG> (Thumb, 176 bytes, Stack size 32 bytes, security_dispatcher.o(i.sec_info_request_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = sec_info_request_process ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[288]">>></a> send_unexpected_error
- <LI><a href="#[43c]">>></a> sec_proc_start
- <LI><a href="#[316]">>></a> encryption_failure
- <LI><a href="#[41f]">>></a> im_peer_id_get_by_master_id
- <LI><a href="#[28b]">>></a> im_new_peer_id
- <LI><a href="#[41c]">>></a> im_master_ids_compare
- <LI><a href="#[3fb]">>></a> pdb_peer_data_ptr_get
- <LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- </UL>
- <BR>[Called By]<UL><LI><a href="#[542]">>></a> smd_ble_evt_handler
- </UL>
- <P><STRONG><a name="[533]"></a>sec_keyset_fill</STRONG> (Thumb, 110 bytes, Stack size 32 bytes, security_dispatcher.o(i.sec_keyset_fill))
- <BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = sec_keyset_fill ⇒ pdb_write_buf_get ⇒ pm_buffer_block_acquire ⇒ pm_buffer_release ⇒ mutex_unlock ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[416]">>></a> im_ble_addr_get
- <LI><a href="#[287]">>></a> pdb_write_buf_get
- <LI><a href="#[df]">>></a> __aeabi_memclr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[544]">>></a> smd_params_reply
- </UL>
- <P><STRONG><a name="[534]"></a>sec_params_request_process</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, security_dispatcher.o(i.sec_params_request_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = sec_params_request_process ⇒ sec_proc_start ⇒ ble_conn_state_user_flag_set ⇒ flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b2]">>></a> ble_conn_state_role
- <LI><a href="#[535]">>></a> send_params_req
- <LI><a href="#[43c]">>></a> sec_proc_start
- </UL>
- <BR>[Called By]<UL><LI><a href="#[542]">>></a> smd_ble_evt_handler
- </UL>
- <P><STRONG><a name="[43c]"></a>sec_proc_start</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, security_dispatcher.o(i.sec_proc_start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = sec_proc_start ⇒ ble_conn_state_user_flag_set ⇒ flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[536]">>></a> sec_start_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[534]">>></a> sec_params_request_process
- <LI><a href="#[532]">>></a> sec_info_request_process
- <LI><a href="#[43b]">>></a> link_secure_central_encryption
- <LI><a href="#[439]">>></a> link_secure_central
- </UL>
- <P><STRONG><a name="[43d]"></a>sec_procedure</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, security_dispatcher.o(i.sec_procedure))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = sec_procedure ⇒ ble_conn_state_user_flag_get ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[242]">>></a> ble_conn_state_user_flag_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[539]">>></a> sec_request_process
- <LI><a href="#[282]">>></a> link_secure_failure
- </UL>
- <P><STRONG><a name="[539]"></a>sec_request_process</STRONG> (Thumb, 50 bytes, Stack size 32 bytes, security_dispatcher.o(i.sec_request_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = sec_request_process ⇒ sec_procedure ⇒ ble_conn_state_user_flag_get ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[43d]">>></a> sec_procedure
- <LI><a href="#[313]">>></a> evt_send
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[542]">>></a> smd_ble_evt_handler
- </UL>
- <P><STRONG><a name="[536]"></a>sec_start_send</STRONG> (Thumb, 36 bytes, Stack size 32 bytes, security_dispatcher.o(i.sec_start_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = sec_start_send ⇒ evt_send ⇒ im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[313]">>></a> evt_send
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[43c]">>></a> sec_proc_start
- </UL>
- <P><STRONG><a name="[28c]"></a>send_config_req</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, security_dispatcher.o(i.send_config_req))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = send_config_req ⇒ evt_send ⇒ im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[313]">>></a> evt_send
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[284]">>></a> auth_status_success_process
- <LI><a href="#[544]">>></a> smd_params_reply
- </UL>
- <P><STRONG><a name="[535]"></a>send_params_req</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, security_dispatcher.o(i.send_params_req))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = send_params_req ⇒ evt_send ⇒ im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[313]">>></a> evt_send
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[534]">>></a> sec_params_request_process
- </UL>
- <P><STRONG><a name="[28f]"></a>send_storage_full_evt</STRONG> (Thumb, 30 bytes, Stack size 32 bytes, security_dispatcher.o(i.send_storage_full_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = send_storage_full_evt ⇒ evt_send ⇒ im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[313]">>></a> evt_send
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[284]">>></a> auth_status_success_process
- </UL>
- <P><STRONG><a name="[288]"></a>send_unexpected_error</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, security_dispatcher.o(i.send_unexpected_error))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = send_unexpected_error ⇒ evt_send ⇒ im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[313]">>></a> evt_send
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[532]">>></a> sec_info_request_process
- <LI><a href="#[43e]">>></a> pairing_failure
- <LI><a href="#[284]">>></a> auth_status_success_process
- </UL>
- <P><STRONG><a name="[3a4]"></a>events_send_from_err_code</STRONG> (Thumb, 88 bytes, Stack size 40 bytes, security_manager.o(i.events_send_from_err_code))
- <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = events_send_from_err_code ⇒ send_unexpected_error ⇒ new_evt ⇒ im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3a7]">>></a> send_unexpected_error
- <LI><a href="#[3a5]">>></a> new_evt
- <LI><a href="#[3a6]">>></a> evt_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4e1]">>></a> smd_params_reply_perform
- <LI><a href="#[435]">>></a> link_secure
- </UL>
- <P><STRONG><a name="[3a8]"></a>evt_forward</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, security_manager.o(i.evt_forward))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = evt_forward ⇒ evt_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3a6]">>></a> evt_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b4]">>></a> sm_smd_evt_handler
- </UL>
- <P><STRONG><a name="[3a6]"></a>evt_send</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, security_manager.o(i.evt_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = evt_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3a7]">>></a> send_unexpected_error
- <LI><a href="#[437]">>></a> params_req_send
- <LI><a href="#[3a8]">>></a> evt_forward
- <LI><a href="#[3a4]">>></a> events_send_from_err_code
- </UL>
- <P><STRONG><a name="[3c2]"></a>flags_set_from_err_code</STRONG> (Thumb, 66 bytes, Stack size 24 bytes, security_manager.o(i.flags_set_from_err_code))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = flags_set_from_err_code ⇒ ble_conn_state_user_flag_set ⇒ flag_toggle ⇒ nrf_atflags_set ⇒ nrf_atomic_u32_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4e1]">>></a> smd_params_reply_perform
- <LI><a href="#[435]">>></a> link_secure
- </UL>
- <P><STRONG><a name="[430]"></a>key_is_lesc</STRONG> (Thumb, 38 bytes, Stack size 24 bytes, security_manager.o(i.key_is_lesc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = key_is_lesc ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3fb]">>></a> pdb_peer_data_ptr_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[543]">>></a> sm_conn_sec_status_get
- </UL>
- <P><STRONG><a name="[435]"></a>link_secure</STRONG> (Thumb, 176 bytes, Stack size 48 bytes, security_manager.o(i.link_secure))
- <BR><BR>[Stack]<UL><LI>Max Depth = 344<LI>Call Chain = link_secure ⇒ smd_link_secure ⇒ link_secure_central ⇒ link_secure_central_encryption ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[285]">>></a> ble_conn_state_user_flag_set
- <LI><a href="#[437]">>></a> params_req_send
- <LI><a href="#[436]">>></a> new_context_get
- <LI><a href="#[3c2]">>></a> flags_set_from_err_code
- <LI><a href="#[3a4]">>></a> events_send_from_err_code
- <LI><a href="#[438]">>></a> smd_link_secure
- </UL>
- <BR>[Called By]<UL><LI><a href="#[537]">>></a> sec_req_process
- <LI><a href="#[a5]">>></a> link_secure_pending_handle
- </UL>
- <P><STRONG><a name="[a5]"></a>link_secure_pending_handle</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, security_manager.o(i.link_secure_pending_handle))
- <BR><BR>[Stack]<UL><LI>Max Depth = 368<LI>Call Chain = link_secure_pending_handle ⇒ link_secure ⇒ smd_link_secure ⇒ link_secure_central ⇒ link_secure_central_encryption ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[242]">>></a> ble_conn_state_user_flag_get
- <LI><a href="#[435]">>></a> link_secure
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> security_manager.o(i.sm_ble_evt_handler)
- <LI> security_manager.o(i.sm_pdb_evt_handler)
- </UL>
- <P><STRONG><a name="[436]"></a>new_context_get</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, security_manager.o(i.new_context_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = new_context_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4e1]">>></a> smd_params_reply_perform
- <LI><a href="#[435]">>></a> link_secure
- </UL>
- <P><STRONG><a name="[3a5]"></a>new_evt</STRONG> (Thumb, 50 bytes, Stack size 40 bytes, security_manager.o(i.new_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = new_evt ⇒ im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[289]">>></a> im_peer_id_get_by_conn_handle
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3a7]">>></a> send_unexpected_error
- <LI><a href="#[437]">>></a> params_req_send
- <LI><a href="#[3a4]">>></a> events_send_from_err_code
- </UL>
- <P><STRONG><a name="[a4]"></a>params_reply_pending_handle</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, security_manager.o(i.params_reply_pending_handle))
- <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = params_reply_pending_handle ⇒ smd_params_reply_perform ⇒ smd_params_reply ⇒ sec_keyset_fill ⇒ pdb_write_buf_get ⇒ pm_buffer_block_acquire ⇒ pm_buffer_release ⇒ mutex_unlock ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4e1]">>></a> smd_params_reply_perform
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> security_manager.o(i.sm_ble_evt_handler)
- <LI> security_manager.o(i.sm_pdb_evt_handler)
- </UL>
- <P><STRONG><a name="[437]"></a>params_req_send</STRONG> (Thumb, 34 bytes, Stack size 40 bytes, security_manager.o(i.params_req_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = params_req_send ⇒ new_evt ⇒ im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3a5]">>></a> new_evt
- <LI><a href="#[3a6]">>></a> evt_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4e1]">>></a> smd_params_reply_perform
- <LI><a href="#[435]">>></a> link_secure
- </UL>
- <P><STRONG><a name="[537]"></a>sec_req_process</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, security_manager.o(i.sec_req_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 368<LI>Call Chain = sec_req_process ⇒ link_secure ⇒ smd_link_secure ⇒ link_secure_central ⇒ link_secure_central_encryption ⇒ pdb_peer_data_ptr_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ab]">>></a> ble_conn_state_encrypted
- <LI><a href="#[538]">>></a> sm_sec_is_sufficient
- <LI><a href="#[435]">>></a> link_secure
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b4]">>></a> sm_smd_evt_handler
- </UL>
- <P><STRONG><a name="[3a7]"></a>send_unexpected_error</STRONG> (Thumb, 30 bytes, Stack size 32 bytes, security_manager.o(i.send_unexpected_error))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = send_unexpected_error ⇒ new_evt ⇒ im_peer_id_get_by_conn_handle ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3a5]">>></a> new_evt
- <LI><a href="#[3a6]">>></a> evt_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3a4]">>></a> events_send_from_err_code
- </UL>
- <P><STRONG><a name="[4e1]"></a>smd_params_reply_perform</STRONG> (Thumb, 60 bytes, Stack size 32 bytes, security_manager.o(i.smd_params_reply_perform))
- <BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = smd_params_reply_perform ⇒ smd_params_reply ⇒ sec_keyset_fill ⇒ pdb_write_buf_get ⇒ pm_buffer_block_acquire ⇒ pm_buffer_release ⇒ mutex_unlock ⇒ nrf_atflags_clear ⇒ nrf_atomic_u32_and
- </UL>
- <BR>[Calls]<UL><LI><a href="#[437]">>></a> params_req_send
- <LI><a href="#[436]">>></a> new_context_get
- <LI><a href="#[3c2]">>></a> flags_set_from_err_code
- <LI><a href="#[3a4]">>></a> events_send_from_err_code
- <LI><a href="#[544]">>></a> smd_params_reply
- </UL>
- <BR>[Called By]<UL><LI><a href="#[a4]">>></a> params_reply_pending_handle
- <LI><a href="#[b4]">>></a> sm_smd_evt_handler
- </UL>
- <P><STRONG><a name="[4f6]"></a>file_id_to_peer_id</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, peer_data_storage.o(i.file_id_to_peer_id))
- <BR><BR>[Called By]<UL><LI><a href="#[418]">>></a> pds_peer_data_iterate
- </UL>
- <P><STRONG><a name="[53a]"></a>pds_evt_send</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, peer_data_storage.o(i.pds_evt_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = pds_evt_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[500]">>></a> send_unexpected_error
- </UL>
- <P><STRONG><a name="[4fc]"></a>peer_data_delete_process</STRONG> (Thumb, 126 bytes, Stack size 40 bytes, peer_data_storage.o(i.peer_data_delete_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = peer_data_delete_process ⇒ fds_file_delete ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4f1]">>></a> peer_id_get_next_deleted
- <LI><a href="#[4ff]">>></a> peer_id_free
- <LI><a href="#[3b5]">>></a> fds_record_find_in_file
- <LI><a href="#[3ac]">>></a> fds_file_delete
- <LI><a href="#[500]">>></a> send_unexpected_error
- <LI><a href="#[4f8]">>></a> peer_id_to_file_id
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4e7]">>></a> pds_peer_id_free
- </UL>
- <P><STRONG><a name="[4f7]"></a>peer_data_find</STRONG> (Thumb, 64 bytes, Stack size 40 bytes, peer_data_storage.o(i.peer_data_find))
- <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3b2]">>></a> fds_record_find
- <LI><a href="#[4f8]">>></a> peer_id_to_file_id
- <LI><a href="#[4f5]">>></a> peer_data_id_to_record_key
- <LI><a href="#[4f4]">>></a> peer_data_id_is_valid
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3fe]">>></a> pds_peer_data_store
- <LI><a href="#[2fe]">>></a> pds_peer_data_read
- </UL>
- <P><STRONG><a name="[4f4]"></a>peer_data_id_is_valid</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, peer_data_storage.o(i.peer_data_id_is_valid))
- <BR><BR>[Called By]<UL><LI><a href="#[418]">>></a> pds_peer_data_iterate
- <LI><a href="#[3fe]">>></a> pds_peer_data_store
- <LI><a href="#[2fe]">>></a> pds_peer_data_read
- <LI><a href="#[4f7]">>></a> peer_data_find
- </UL>
- <P><STRONG><a name="[4f5]"></a>peer_data_id_to_record_key</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, peer_data_storage.o(i.peer_data_id_to_record_key))
- <BR><BR>[Called By]<UL><LI><a href="#[418]">>></a> pds_peer_data_iterate
- <LI><a href="#[3fe]">>></a> pds_peer_data_store
- <LI><a href="#[4f7]">>></a> peer_data_find
- </UL>
- <P><STRONG><a name="[4f8]"></a>peer_id_to_file_id</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, peer_data_storage.o(i.peer_id_to_file_id))
- <BR><BR>[Called By]<UL><LI><a href="#[3fe]">>></a> pds_peer_data_store
- <LI><a href="#[4f7]">>></a> peer_data_find
- <LI><a href="#[4fc]">>></a> peer_data_delete_process
- </UL>
- <P><STRONG><a name="[500]"></a>send_unexpected_error</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, peer_data_storage.o(i.send_unexpected_error))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = send_unexpected_error ⇒ pds_evt_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[53a]">>></a> pds_evt_send
- <LI><a href="#[108]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4fc]">>></a> peer_data_delete_process
- </UL>
- <P><STRONG><a name="[c8]"></a>ble_evt_handler</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, peer_manager.o(i.ble_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 384<LI>Call Chain = ble_evt_handler ⇒ sm_ble_evt_handler ⇒ smd_ble_evt_handler ⇒ auth_status_process ⇒ auth_status_success_process ⇒ pdb_write_buf_store ⇒ write_buf_store ⇒ pds_peer_data_store ⇒ fds_record_write ⇒ write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2d9]">>></a> im_ble_evt_handler
- <LI><a href="#[2db]">>></a> gcm_ble_evt_handler
- <LI><a href="#[2da]">>></a> sm_ble_evt_handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> peer_manager.o(sdh_ble_observers1)
- </UL>
- <P><STRONG><a name="[504]"></a>evt_send</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, peer_manager.o(i.evt_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = evt_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b0]">>></a> pm_pdb_evt_handler
- <LI><a href="#[ae]">>></a> pm_im_evt_handler
- <LI><a href="#[6]">>></a> pm_gscm_evt_handler
- <LI><a href="#[5]">>></a> pm_gcm_evt_handler
- <LI><a href="#[b5]">>></a> pm_sm_evt_handler
- </UL>
- <P><STRONG><a name="[505]"></a>rank_vars_update</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, peer_manager.o(i.rank_vars_update))
- <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = rank_vars_update ⇒ pm_peer_ranks_get ⇒ pds_peer_data_read ⇒ peer_data_find ⇒ fds_record_find ⇒ record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[506]">>></a> pm_peer_ranks_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b0]">>></a> pm_pdb_evt_handler
- </UL>
- <P><STRONG><a name="[2e4]"></a>cccd_configure</STRONG> (Thumb, 90 bytes, Stack size 56 bytes, ble_nus_c.o(i.cccd_configure))
- <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = cccd_configure ⇒ nrf_ble_gq_item_add ⇒ queue_process ⇒ nrf_memobj_read ⇒ memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e3]">>></a> nrf_ble_gq_item_add
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2dd]">>></a> ble_nus_c_tx_notif_enable
- </UL>
- <P><STRONG><a name="[85]"></a>gatt_error_handler</STRONG> (Thumb, 26 bytes, Stack size 24 bytes, ble_nus_c.o(i.gatt_error_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = gatt_error_handler
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> ble_nus_c.o(i.cccd_configure)
- <LI> ble_nus_c.o(i.ble_nus_c_string_send)
- </UL>
- <P><STRONG><a name="[2e0]"></a>on_hvx</STRONG> (Thumb, 56 bytes, Stack size 32 bytes, ble_nus_c.o(i.on_hvx))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = on_hvx
- </UL>
- <BR>[Called By]<UL><LI><a href="#[cb]">>></a> ble_nus_c_on_ble_evt
- </UL>
- <P><STRONG><a name="[2e7]"></a>on_connect</STRONG> (Thumb, 116 bytes, Stack size 56 bytes, ble_nus.o(i.on_connect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = on_connect ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ec]">>></a> ble_srv_is_notification_enabled
- <LI><a href="#[291]">>></a> blcm_link_ctx_get
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c9]">>></a> ble_nus_on_ble_evt
- </UL>
- <P><STRONG><a name="[2e9]"></a>on_hvx_tx_complete</STRONG> (Thumb, 72 bytes, Stack size 48 bytes, ble_nus.o(i.on_hvx_tx_complete))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = on_hvx_tx_complete ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[291]">>></a> blcm_link_ctx_get
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c9]">>></a> ble_nus_on_ble_evt
- </UL>
- <P><STRONG><a name="[2e8]"></a>on_write</STRONG> (Thumb, 148 bytes, Stack size 48 bytes, ble_nus.o(i.on_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = on_write ⇒ blcm_link_ctx_get ⇒ ble_conn_state_conn_idx ⇒ ble_conn_state_valid ⇒ nrf_atflags_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ec]">>></a> ble_srv_is_notification_enabled
- <LI><a href="#[291]">>></a> blcm_link_ctx_get
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c9]">>></a> ble_nus_on_ble_evt
- </UL>
- <P><STRONG><a name="[30b]"></a>clock_clk_started_notify</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, nrf_drv_clock.o(i.clock_clk_started_notify))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = clock_clk_started_notify
- </UL>
- <BR>[Calls]<UL><LI><a href="#[30c]">>></a> item_dequeue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[d0]">>></a> soc_evt_handler
- <LI><a href="#[9b]">>></a> clock_irq_handler
- </UL>
- <P><STRONG><a name="[9b]"></a>clock_irq_handler</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, nrf_drv_clock.o(i.clock_irq_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = clock_irq_handler ⇒ clock_clk_started_notify
- </UL>
- <BR>[Calls]<UL><LI><a href="#[30b]">>></a> clock_clk_started_notify
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_drv_clock.o(i.nrf_drv_clock_init)
- </UL>
- <P><STRONG><a name="[30c]"></a>item_dequeue</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, nrf_drv_clock.o(i.item_dequeue))
- <BR><BR>[Called By]<UL><LI><a href="#[30b]">>></a> clock_clk_started_notify
- </UL>
- <P><STRONG><a name="[432]"></a>lfclk_stop</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, nrf_drv_clock.o(i.lfclk_stop))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = lfclk_stop ⇒ nrfx_clock_lfclk_stop ⇒ nrf_clock_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[434]">>></a> nrfx_clock_lfclk_stop
- <LI><a href="#[433]">>></a> nrf_wdt_started
- </UL>
- <BR>[Called By]<UL><LI><a href="#[490]">>></a> nrf_drv_clock_lfclk_release
- </UL>
- <P><STRONG><a name="[433]"></a>nrf_wdt_started</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, nrf_drv_clock.o(i.nrf_wdt_started))
- <BR><BR>[Called By]<UL><LI><a href="#[48d]">>></a> nrf_drv_clock_init
- <LI><a href="#[432]">>></a> lfclk_stop
- </UL>
- <P><STRONG><a name="[d5]"></a>sd_state_evt_handler</STRONG> (Thumb, 136 bytes, Stack size 16 bytes, nrf_drv_clock.o(i.sd_state_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = sd_state_evt_handler ⇒ nrf_drv_clock_init ⇒ nrfx_clock_enable ⇒ nrfx_power_clock_irq_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1be]">>></a> app_util_critical_region_exit
- <LI><a href="#[1bc]">>></a> app_util_critical_region_enter
- <LI><a href="#[48f]">>></a> nrfx_clock_enable
- <LI><a href="#[490]">>></a> nrf_drv_clock_lfclk_release
- <LI><a href="#[48d]">>></a> nrf_drv_clock_init
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_drv_clock.o(sdh_state_observers0)
- </UL>
- <P><STRONG><a name="[d0]"></a>soc_evt_handler</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, nrf_drv_clock.o(i.soc_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = soc_evt_handler ⇒ clock_clk_started_notify
- </UL>
- <BR>[Calls]<UL><LI><a href="#[30b]">>></a> clock_clk_started_notify
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_drv_clock.o(sdh_soc_observers0)
- </UL>
- <P><STRONG><a name="[195]"></a>nrf_clock_event_check</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, nrfx_clock.o(i.nrf_clock_event_check))
- <BR><BR>[Called By]<UL><LI><a href="#[12]">>></a> POWER_CLOCK_IRQHandler
- </UL>
- <P><STRONG><a name="[196]"></a>nrf_clock_event_clear</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, nrfx_clock.o(i.nrf_clock_event_clear))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_clock_event_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[12]">>></a> POWER_CLOCK_IRQHandler
- <LI><a href="#[434]">>></a> nrfx_clock_lfclk_stop
- </UL>
- <P><STRONG><a name="[197]"></a>nrf_clock_int_disable</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_clock.o(i.nrf_clock_int_disable))
- <BR><BR>[Called By]<UL><LI><a href="#[12]">>></a> POWER_CLOCK_IRQHandler
- <LI><a href="#[434]">>></a> nrfx_clock_lfclk_stop
- </UL>
- <P><STRONG><a name="[4b5]"></a>nrf_clock_lf_is_running</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, nrfx_clock.o(i.nrf_clock_lf_is_running))
- <BR><BR>[Called By]<UL><LI><a href="#[434]">>></a> nrfx_clock_lfclk_stop
- </UL>
- <P><STRONG><a name="[4b4]"></a>nrf_clock_task_trigger</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, nrfx_clock.o(i.nrf_clock_task_trigger))
- <BR><BR>[Called By]<UL><LI><a href="#[434]">>></a> nrfx_clock_lfclk_stop
- </UL>
- <P><STRONG><a name="[4b6]"></a>nrfx_get_irq_number</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, nrfx_clock.o(i.nrfx_get_irq_number))
- <BR><BR>[Called By]<UL><LI><a href="#[4b3]">>></a> nrfx_power_clock_irq_init
- </UL>
- <P><STRONG><a name="[4b3]"></a>nrfx_power_clock_irq_init</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, nrfx_clock.o(i.nrfx_power_clock_irq_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nrfx_power_clock_irq_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4b6]">>></a> nrfx_get_irq_number
- </UL>
- <BR>[Called By]<UL><LI><a href="#[48f]">>></a> nrfx_clock_enable
- </UL>
- <P><STRONG><a name="[14a]"></a>channel_handler_get</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, nrfx_gpiote.o(i.channel_handler_get))
- <BR><BR>[Called By]<UL><LI><a href="#[14b]">>></a> port_event_handle
- <LI><a href="#[18]">>></a> GPIOTE_IRQHandler
- </UL>
- <P><STRONG><a name="[50b]"></a>channel_port_get</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, nrfx_gpiote.o(i.channel_port_get))
- <BR><BR>[Called By]<UL><LI><a href="#[14b]">>></a> port_event_handle
- </UL>
- <P><STRONG><a name="[431]"></a>latch_pending_read_and_check</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, nrfx_gpiote.o(i.latch_pending_read_and_check))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = latch_pending_read_and_check ⇒ nrf_gpio_latches_read_and_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[149]">>></a> nrf_gpio_latches_read_and_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[14b]">>></a> port_event_handle
- </UL>
- <P><STRONG><a name="[508]"></a>nrf_bitmask_bit_is_set</STRONG> (Thumb, 22 bytes, Stack size 12 bytes, nrfx_gpiote.o(i.nrf_bitmask_bit_is_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = nrf_bitmask_bit_is_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[14b]">>></a> port_event_handle
- </UL>
- <P><STRONG><a name="[50a]"></a>nrf_gpio_cfg_sense_set</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, nrfx_gpiote.o(i.nrf_gpio_cfg_sense_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_gpio_cfg_sense_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[14b]">>></a> port_event_handle
- </UL>
- <P><STRONG><a name="[149]"></a>nrf_gpio_latches_read_and_clear</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, nrfx_gpiote.o(i.nrf_gpio_latches_read_and_clear))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_gpio_latches_read_and_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[431]">>></a> latch_pending_read_and_check
- <LI><a href="#[18]">>></a> GPIOTE_IRQHandler
- </UL>
- <P><STRONG><a name="[49f]"></a>nrf_gpiote_event_addr_get</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, nrfx_gpiote.o(i.nrf_gpiote_event_addr_get))
- <BR><BR>[Called By]<UL><LI><a href="#[147]">>></a> nrf_gpiote_event_is_set
- <LI><a href="#[148]">>></a> nrf_gpiote_event_clear
- </UL>
- <P><STRONG><a name="[148]"></a>nrf_gpiote_event_clear</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, nrfx_gpiote.o(i.nrf_gpiote_event_clear))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrf_gpiote_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[49f]">>></a> nrf_gpiote_event_addr_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[18]">>></a> GPIOTE_IRQHandler
- </UL>
- <P><STRONG><a name="[147]"></a>nrf_gpiote_event_is_set</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, nrfx_gpiote.o(i.nrf_gpiote_event_is_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_gpiote_event_is_set
- </UL>
- <BR>[Calls]<UL><LI><a href="#[49f]">>></a> nrf_gpiote_event_addr_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[18]">>></a> GPIOTE_IRQHandler
- </UL>
- <P><STRONG><a name="[14b]"></a>port_event_handle</STRONG> (Thumb, 186 bytes, Stack size 40 bytes, nrfx_gpiote.o(i.port_event_handle))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = port_event_handle ⇒ latch_pending_read_and_check ⇒ nrf_gpio_latches_read_and_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[509]">>></a> port_handler_polarity_get
- <LI><a href="#[507]">>></a> port_handler_pin_get
- <LI><a href="#[50a]">>></a> nrf_gpio_cfg_sense_set
- <LI><a href="#[508]">>></a> nrf_bitmask_bit_is_set
- <LI><a href="#[431]">>></a> latch_pending_read_and_check
- <LI><a href="#[50b]">>></a> channel_port_get
- <LI><a href="#[14a]">>></a> channel_handler_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[18]">>></a> GPIOTE_IRQHandler
- </UL>
- <P><STRONG><a name="[507]"></a>port_handler_pin_get</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, nrfx_gpiote.o(i.port_handler_pin_get))
- <BR><BR>[Called By]<UL><LI><a href="#[14b]">>></a> port_event_handle
- </UL>
- <P><STRONG><a name="[509]"></a>port_handler_polarity_get</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, nrfx_gpiote.o(i.port_handler_polarity_get))
- <BR><BR>[Called By]<UL><LI><a href="#[14b]">>></a> port_event_handle
- </UL>
- <P><STRONG><a name="[1b4]"></a>irq_handler</STRONG> (Thumb, 180 bytes, Stack size 32 bytes, nrfx_rtc.o(i.irq_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = irq_handler ⇒ nrf_rtc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[427]">>></a> nrf_rtc_int_is_enabled
- <LI><a href="#[42a]">>></a> nrf_rtc_int_disable
- <LI><a href="#[428]">>></a> nrf_rtc_event_pending
- <LI><a href="#[429]">>></a> nrf_rtc_event_disable
- <LI><a href="#[42b]">>></a> nrf_rtc_event_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[34]">>></a> RTC2_IRQHandler
- </UL>
- <P><STRONG><a name="[4c1]"></a>nrf_rtc_cc_set</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, nrfx_rtc.o(i.nrf_rtc_cc_set))
- <BR><BR>[Called By]<UL><LI><a href="#[1ea]">>></a> nrfx_rtc_cc_set
- </UL>
- <P><STRONG><a name="[42b]"></a>nrf_rtc_event_clear</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, nrfx_rtc.o(i.nrf_rtc_event_clear))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_rtc_event_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ea]">>></a> nrfx_rtc_cc_set
- <LI><a href="#[1b4]">>></a> irq_handler
- </UL>
- <P><STRONG><a name="[429]"></a>nrf_rtc_event_disable</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_rtc.o(i.nrf_rtc_event_disable))
- <BR><BR>[Called By]<UL><LI><a href="#[1ea]">>></a> nrfx_rtc_cc_set
- <LI><a href="#[1b4]">>></a> irq_handler
- </UL>
- <P><STRONG><a name="[4c3]"></a>nrf_rtc_event_enable</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_rtc.o(i.nrf_rtc_event_enable))
- <BR><BR>[Called By]<UL><LI><a href="#[1ea]">>></a> nrfx_rtc_cc_set
- </UL>
- <P><STRONG><a name="[428]"></a>nrf_rtc_event_pending</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_rtc.o(i.nrf_rtc_event_pending))
- <BR><BR>[Called By]<UL><LI><a href="#[1b4]">>></a> irq_handler
- </UL>
- <P><STRONG><a name="[42a]"></a>nrf_rtc_int_disable</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_rtc.o(i.nrf_rtc_int_disable))
- <BR><BR>[Called By]<UL><LI><a href="#[1ea]">>></a> nrfx_rtc_cc_set
- <LI><a href="#[1b4]">>></a> irq_handler
- </UL>
- <P><STRONG><a name="[4c2]"></a>nrf_rtc_int_enable</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_rtc.o(i.nrf_rtc_int_enable))
- <BR><BR>[Called By]<UL><LI><a href="#[1ea]">>></a> nrfx_rtc_cc_set
- </UL>
- <P><STRONG><a name="[427]"></a>nrf_rtc_int_is_enabled</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, nrfx_rtc.o(i.nrf_rtc_int_is_enabled))
- <BR><BR>[Called By]<UL><LI><a href="#[1b4]">>></a> irq_handler
- </UL>
- <P><STRONG><a name="[4c4]"></a>nrf_rtc_task_trigger</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_rtc.o(i.nrf_rtc_task_trigger))
- <BR><BR>[Called By]<UL><LI><a href="#[1ec]">>></a> nrfx_rtc_enable
- </UL>
- <P><STRONG><a name="[1b9]"></a>nrf_saadc_buffer_init</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, nrfx_saadc.o(i.nrf_saadc_buffer_init))
- <BR><BR>[Called By]<UL><LI><a href="#[fd]">>></a> nrfx_saadc_buffer_convert
- <LI><a href="#[19]">>></a> SAADC_IRQHandler
- </UL>
- <P><STRONG><a name="[4c7]"></a>nrf_saadc_channel_input_set</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, nrfx_saadc.o(i.nrf_saadc_channel_input_set))
- <BR><BR>[Called By]<UL><LI><a href="#[fc]">>></a> nrfx_saadc_channel_init
- <LI><a href="#[4c8]">>></a> nrfx_saadc_channel_uninit
- </UL>
- <P><STRONG><a name="[1b6]"></a>nrf_saadc_event_check</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, nrfx_saadc.o(i.nrf_saadc_event_check))
- <BR><BR>[Called By]<UL><LI><a href="#[f6]">>></a> nrfx_saadc_uninit
- <LI><a href="#[fd]">>></a> nrfx_saadc_buffer_convert
- <LI><a href="#[19]">>></a> SAADC_IRQHandler
- </UL>
- <P><STRONG><a name="[1b7]"></a>nrf_saadc_event_clear</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, nrfx_saadc.o(i.nrf_saadc_event_clear))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_saadc_event_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[fb]">>></a> nrfx_saadc_init
- <LI><a href="#[fd]">>></a> nrfx_saadc_buffer_convert
- <LI><a href="#[19]">>></a> SAADC_IRQHandler
- </UL>
- <P><STRONG><a name="[4c5]"></a>nrf_saadc_int_disable</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_saadc.o(i.nrf_saadc_int_disable))
- <BR><BR>[Called By]<UL><LI><a href="#[f6]">>></a> nrfx_saadc_uninit
- <LI><a href="#[fb]">>></a> nrfx_saadc_init
- <LI><a href="#[fd]">>></a> nrfx_saadc_buffer_convert
- <LI><a href="#[4c9]">>></a> nrfx_saadc_limits_set
- </UL>
- <P><STRONG><a name="[4c6]"></a>nrf_saadc_int_enable</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_saadc.o(i.nrf_saadc_int_enable))
- <BR><BR>[Called By]<UL><LI><a href="#[fb]">>></a> nrfx_saadc_init
- <LI><a href="#[fd]">>></a> nrfx_saadc_buffer_convert
- <LI><a href="#[4c9]">>></a> nrfx_saadc_limits_set
- </UL>
- <P><STRONG><a name="[4ca]"></a>nrf_saadc_limit_int_get</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, nrfx_saadc.o(i.nrf_saadc_limit_int_get))
- <BR><BR>[Called By]<UL><LI><a href="#[4c9]">>></a> nrfx_saadc_limits_set
- </UL>
- <P><STRONG><a name="[1b8]"></a>nrf_saadc_task_trigger</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, nrfx_saadc.o(i.nrf_saadc_task_trigger))
- <BR><BR>[Called By]<UL><LI><a href="#[f6]">>></a> nrfx_saadc_uninit
- <LI><a href="#[103]">>></a> nrfx_saadc_sample
- <LI><a href="#[fd]">>></a> nrfx_saadc_buffer_convert
- <LI><a href="#[19]">>></a> SAADC_IRQHandler
- </UL>
- <P><STRONG><a name="[4cb]"></a>nrfx_coredep_delay_us</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, nrfx_saadc.o(i.nrfx_coredep_delay_us))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrfx_coredep_delay_us
- </UL>
- <BR>[Called By]<UL><LI><a href="#[f6]">>></a> nrfx_saadc_uninit
- </UL>
- <P><STRONG><a name="[4ba]"></a>configure_pins</STRONG> (Thumb, 194 bytes, Stack size 52 bytes, nrfx_pwm.o(i.configure_pins))
- <BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = configure_pins
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1b3]">>></a> nrfx_pwm_init
- </UL>
- <P><STRONG><a name="[19c]"></a>irq_handler</STRONG> (Thumb, 164 bytes, Stack size 16 bytes, nrfx_pwm.o(i.irq_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = irq_handler ⇒ nrf_pwm_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[42d]">>></a> nrf_pwm_event_clear
- <LI><a href="#[42c]">>></a> nrf_pwm_event_check
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2e]">>></a> PWM0_IRQHandler
- </UL>
- <P><STRONG><a name="[42c]"></a>nrf_pwm_event_check</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, nrfx_pwm.o(i.nrf_pwm_event_check))
- <BR><BR>[Called By]<UL><LI><a href="#[19c]">>></a> irq_handler
- </UL>
- <P><STRONG><a name="[42d]"></a>nrf_pwm_event_clear</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, nrfx_pwm.o(i.nrf_pwm_event_clear))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_pwm_event_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1b3]">>></a> nrfx_pwm_init
- <LI><a href="#[4c0]">>></a> start_playback
- <LI><a href="#[19c]">>></a> irq_handler
- </UL>
- <P><STRONG><a name="[4bc]"></a>nrf_pwm_int_set</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_pwm.o(i.nrf_pwm_int_set))
- <BR><BR>[Called By]<UL><LI><a href="#[1b3]">>></a> nrfx_pwm_init
- <LI><a href="#[4c0]">>></a> start_playback
- </UL>
- <P><STRONG><a name="[4bf]"></a>nrf_pwm_loop_set</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_pwm.o(i.nrf_pwm_loop_set))
- <BR><BR>[Called By]<UL><LI><a href="#[1da]">>></a> nrfx_pwm_simple_playback
- </UL>
- <P><STRONG><a name="[4be]"></a>nrf_pwm_sequence_set</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, nrfx_pwm.o(i.nrf_pwm_sequence_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_pwm_sequence_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1da]">>></a> nrfx_pwm_simple_playback
- </UL>
- <P><STRONG><a name="[4bb]"></a>nrf_pwm_shorts_set</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_pwm.o(i.nrf_pwm_shorts_set))
- <BR><BR>[Called By]<UL><LI><a href="#[1da]">>></a> nrfx_pwm_simple_playback
- <LI><a href="#[1b3]">>></a> nrfx_pwm_init
- </UL>
- <P><STRONG><a name="[54b]"></a>nrf_pwm_task_trigger</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_pwm.o(i.nrf_pwm_task_trigger))
- <BR><BR>[Called By]<UL><LI><a href="#[4c0]">>></a> start_playback
- </UL>
- <P><STRONG><a name="[4bd]"></a>nrfx_get_irq_number</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, nrfx_pwm.o(i.nrfx_get_irq_number))
- <BR><BR>[Called By]<UL><LI><a href="#[1b2]">>></a> nrfx_pwm_uninit
- <LI><a href="#[1b3]">>></a> nrfx_pwm_init
- </UL>
- <P><STRONG><a name="[4c0]"></a>start_playback</STRONG> (Thumb, 106 bytes, Stack size 24 bytes, nrfx_pwm.o(i.start_playback))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = start_playback ⇒ nrf_pwm_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[54b]">>></a> nrf_pwm_task_trigger
- <LI><a href="#[4bc]">>></a> nrf_pwm_int_set
- <LI><a href="#[42d]">>></a> nrf_pwm_event_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1da]">>></a> nrfx_pwm_simple_playback
- </UL>
- <P><STRONG><a name="[4d1]"></a>nrf_wdt_reload_request_set</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, nrfx_wdt.o(i.nrf_wdt_reload_request_set))
- <BR><BR>[Called By]<UL><LI><a href="#[3bb]">>></a> nrfx_wdt_channel_feed
- </UL>
- <P><STRONG><a name="[9c]"></a>spim_evt_handler</STRONG> (Thumb, 56 bytes, Stack size 40 bytes, nrf_drv_spi.o(i.spim_evt_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = spim_evt_handler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_drv_spi.o(i.nrf_drv_spi_init)
- </UL>
- <P><STRONG><a name="[3bd]"></a>finish_transfer</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, nrfx_spim.o(i.finish_transfer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = finish_transfer
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3bf]">>></a> nrf_gpio_pin_set
- <LI><a href="#[3be]">>></a> nrf_gpio_pin_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d4]">>></a> irq_handler
- </UL>
- <P><STRONG><a name="[1d4]"></a>irq_handler</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, nrfx_spim.o(i.irq_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = irq_handler ⇒ nrf_spim_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[42f]">>></a> nrf_spim_event_clear
- <LI><a href="#[42e]">>></a> nrf_spim_event_check
- <LI><a href="#[3bd]">>></a> finish_transfer
- </UL>
- <BR>[Called By]<UL><LI><a href="#[33]">>></a> SPIM2_SPIS2_SPI2_IRQHandler
- <LI><a href="#[16]">>></a> SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler
- <LI><a href="#[15]">>></a> SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler
- </UL>
- <P><STRONG><a name="[49e]"></a>nrf_gpio_cfg</STRONG> (Thumb, 40 bytes, Stack size 20 bytes, nrfx_spim.o(i.nrf_gpio_cfg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[493]">>></a> nrfx_spim_uninit
- <LI><a href="#[49d]">>></a> nrf_gpio_cfg_output
- <LI><a href="#[491]">>></a> nrfx_spim_init
- </UL>
- <P><STRONG><a name="[49d]"></a>nrf_gpio_cfg_output</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, nrfx_spim.o(i.nrf_gpio_cfg_output))
- <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = nrf_gpio_cfg_output ⇒ nrf_gpio_cfg
- </UL>
- <BR>[Calls]<UL><LI><a href="#[49e]">>></a> nrf_gpio_cfg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[491]">>></a> nrfx_spim_init
- </UL>
- <P><STRONG><a name="[3be]"></a>nrf_gpio_pin_clear</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, nrfx_spim.o(i.nrf_gpio_pin_clear))
- <BR><BR>[Called By]<UL><LI><a href="#[492]">>></a> nrfx_spim_xfer
- <LI><a href="#[4cf]">>></a> spim_xfer
- <LI><a href="#[3bd]">>></a> finish_transfer
- <LI><a href="#[491]">>></a> nrfx_spim_init
- </UL>
- <P><STRONG><a name="[3bf]"></a>nrf_gpio_pin_set</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, nrfx_spim.o(i.nrf_gpio_pin_set))
- <BR><BR>[Called By]<UL><LI><a href="#[492]">>></a> nrfx_spim_xfer
- <LI><a href="#[4cf]">>></a> spim_xfer
- <LI><a href="#[3bd]">>></a> finish_transfer
- <LI><a href="#[491]">>></a> nrfx_spim_init
- </UL>
- <P><STRONG><a name="[42e]"></a>nrf_spim_event_check</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, nrfx_spim.o(i.nrf_spim_event_check))
- <BR><BR>[Called By]<UL><LI><a href="#[493]">>></a> nrfx_spim_uninit
- <LI><a href="#[4cf]">>></a> spim_xfer
- <LI><a href="#[1d4]">>></a> irq_handler
- </UL>
- <P><STRONG><a name="[42f]"></a>nrf_spim_event_clear</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, nrfx_spim.o(i.nrf_spim_event_clear))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_spim_event_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4cf]">>></a> spim_xfer
- <LI><a href="#[1d4]">>></a> irq_handler
- </UL>
- <P><STRONG><a name="[4cd]"></a>nrf_spim_int_disable</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_spim.o(i.nrf_spim_int_disable))
- <BR><BR>[Called By]<UL><LI><a href="#[493]">>></a> nrfx_spim_uninit
- <LI><a href="#[4cf]">>></a> spim_xfer
- </UL>
- <P><STRONG><a name="[4ce]"></a>nrf_spim_task_trigger</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrfx_spim.o(i.nrf_spim_task_trigger))
- <BR><BR>[Called By]<UL><LI><a href="#[493]">>></a> nrfx_spim_uninit
- <LI><a href="#[4cf]">>></a> spim_xfer
- </UL>
- <P><STRONG><a name="[4cc]"></a>nrfx_get_irq_number</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, nrfx_spim.o(i.nrfx_get_irq_number))
- <BR><BR>[Called By]<UL><LI><a href="#[493]">>></a> nrfx_spim_uninit
- <LI><a href="#[491]">>></a> nrfx_spim_init
- </UL>
- <P><STRONG><a name="[54a]"></a>nrfx_is_in_ram</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, nrfx_spim.o(i.nrfx_is_in_ram))
- <BR><BR>[Called By]<UL><LI><a href="#[4cf]">>></a> spim_xfer
- </UL>
- <P><STRONG><a name="[4cf]"></a>spim_xfer</STRONG> (Thumb, 272 bytes, Stack size 32 bytes, nrfx_spim.o(i.spim_xfer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = spim_xfer ⇒ nrf_spim_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[54a]">>></a> nrfx_is_in_ram
- <LI><a href="#[4ce]">>></a> nrf_spim_task_trigger
- <LI><a href="#[4cd]">>></a> nrf_spim_int_disable
- <LI><a href="#[42f]">>></a> nrf_spim_event_clear
- <LI><a href="#[42e]">>></a> nrf_spim_event_check
- <LI><a href="#[3bf]">>></a> nrf_gpio_pin_set
- <LI><a href="#[3be]">>></a> nrf_gpio_pin_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[492]">>></a> nrfx_spim_xfer
- </UL>
- <P><STRONG><a name="[27c]"></a>__sd_nvic_irq_disable</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, app_util_platform.o(i.__sd_nvic_irq_disable))
- <BR><BR>[Called By]<UL><LI><a href="#[1be]">>></a> app_util_critical_region_exit
- <LI><a href="#[27b]">>></a> sd_nvic_critical_region_enter
- </UL>
- <P><STRONG><a name="[27b]"></a>sd_nvic_critical_region_enter</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, app_util_platform.o(i.sd_nvic_critical_region_enter))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = sd_nvic_critical_region_enter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[27c]">>></a> __sd_nvic_irq_disable
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1bc]">>></a> app_util_critical_region_enter
- </UL>
- <P><STRONG><a name="[46c]"></a>nrf_balloc_block2idx</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, nrf_balloc.o(i.nrf_balloc_block2idx))
- <BR><BR>[Called By]<UL><LI><a href="#[46b]">>></a> nrf_balloc_free
- </UL>
- <P><STRONG><a name="[46a]"></a>nrf_balloc_idx2block</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, nrf_balloc.o(i.nrf_balloc_idx2block))
- <BR><BR>[Called By]<UL><LI><a href="#[469]">>></a> nrf_balloc_alloc
- </UL>
- <P><STRONG><a name="[444]"></a>memobj_op</STRONG> (Thumb, 202 bytes, Stack size 80 bytes, nrf_memobj.o(i.memobj_op))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = memobj_op
- </UL>
- <BR>[Calls]<UL><LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3e1]">>></a> nrf_memobj_write
- <LI><a href="#[4a1]">>></a> nrf_memobj_read
- </UL>
- <P><STRONG><a name="[4a4]"></a>nrf_mtx_unlock</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, nrf_pwr_mgmt.o(i.nrf_mtx_unlock))
- <BR><BR>[Called By]<UL><LI><a href="#[26e]">>></a> nrf_pwr_mgmt_shutdown
- </UL>
- <P><STRONG><a name="[4a5]"></a>shutdown_process</STRONG> (Thumb, 162 bytes, Stack size 8 bytes, nrf_pwr_mgmt.o(i.shutdown_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = shutdown_process ⇒ nrf_section_iter_next
- </UL>
- <BR>[Calls]<UL><LI><a href="#[421]">>></a> nrf_sdh_is_enabled
- <LI><a href="#[4ab]">>></a> nrf_section_iter_next
- </UL>
- <BR>[Called By]<UL><LI><a href="#[26e]">>></a> nrf_pwr_mgmt_shutdown
- </UL>
- <P><STRONG><a name="[4a7]"></a>nrf_queue_next_idx</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, nrf_queue.o(i.nrf_queue_next_idx))
- <BR><BR>[Called By]<UL><LI><a href="#[47b]">>></a> nrf_queue_push
- <LI><a href="#[4a6]">>></a> nrf_queue_generic_pop
- <LI><a href="#[4a8]">>></a> nrf_queue_is_full
- </UL>
- <P><STRONG><a name="[4a9]"></a>queue_utilization_get</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, nrf_queue.o(i.queue_utilization_get))
- <BR><BR>[Called By]<UL><LI><a href="#[47b]">>></a> nrf_queue_push
- </UL>
- <P><STRONG><a name="[4b2]"></a>nrf_section_iter_item_set</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, nrf_section_iter.o(i.nrf_section_iter_item_set))
- <BR><BR>[Called By]<UL><LI><a href="#[4ab]">>></a> nrf_section_iter_next
- <LI><a href="#[4a3]">>></a> nrf_section_iter_init
- </UL>
- <P><STRONG><a name="[49b]"></a>addr_is_aligned32</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, nrf_fstorage.o(i.addr_is_aligned32))
- <BR><BR>[Called By]<UL><LI><a href="#[3ed]">>></a> nrf_fstorage_write
- </UL>
- <P><STRONG><a name="[494]"></a>addr_is_page_aligned</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, nrf_fstorage.o(i.addr_is_page_aligned))
- <BR><BR>[Called By]<UL><LI><a href="#[3eb]">>></a> nrf_fstorage_erase
- </UL>
- <P><STRONG><a name="[495]"></a>addr_is_within_bounds</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, nrf_fstorage.o(i.addr_is_within_bounds))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = addr_is_within_bounds
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3ed]">>></a> nrf_fstorage_write
- <LI><a href="#[3eb]">>></a> nrf_fstorage_erase
- </UL>
- <P><STRONG><a name="[b7]"></a>compare_func</STRONG> (Thumb, 38 bytes, Stack size 32 bytes, app_timer2.o(i.compare_func))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = compare_func
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_timer2.o(.constdata)
- </UL>
- <P><STRONG><a name="[278]"></a>get_now</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, app_timer2.o(i.get_now))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = get_now ⇒ drv_rtc_counter_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[271]">>></a> drv_rtc_counter_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[277]">>></a> app_timer_start
- <LI><a href="#[4db]">>></a> timer_expire
- <LI><a href="#[528]">>></a> rtc_schedule
- <LI><a href="#[4d9]">>></a> on_compare1_evt
- </UL>
- <P><STRONG><a name="[4d9]"></a>on_compare1_evt</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, app_timer2.o(i.on_compare1_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = on_compare1_evt ⇒ get_now ⇒ drv_rtc_counter_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[278]">>></a> get_now
- </UL>
- <BR>[Called By]<UL><LI><a href="#[82]">>></a> rtc_irq
- </UL>
- <P><STRONG><a name="[4da]"></a>on_compare_evt</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, app_timer2.o(i.on_compare_evt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = on_compare_evt ⇒ timer_expire ⇒ get_now ⇒ drv_rtc_counter_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4db]">>></a> timer_expire
- </UL>
- <BR>[Called By]<UL><LI><a href="#[82]">>></a> rtc_irq
- </UL>
- <P><STRONG><a name="[525]"></a>on_overflow_evt</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, app_timer2.o(i.on_overflow_evt))
- <BR><BR>[Called By]<UL><LI><a href="#[82]">>></a> rtc_irq
- </UL>
- <P><STRONG><a name="[82]"></a>rtc_irq</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, app_timer2.o(i.rtc_irq))
- <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = rtc_irq ⇒ rtc_update ⇒ rtc_schedule ⇒ drv_rtc_windowed_compare_set ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[396]">>></a> drv_rtc_overflow_pending
- <LI><a href="#[38c]">>></a> drv_rtc_compare_pending
- <LI><a href="#[526]">>></a> timer_req_process
- <LI><a href="#[527]">>></a> rtc_update
- <LI><a href="#[525]">>></a> on_overflow_evt
- <LI><a href="#[4da]">>></a> on_compare_evt
- <LI><a href="#[4d9]">>></a> on_compare1_evt
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> app_timer2.o(i.app_timer_init)
- </UL>
- <P><STRONG><a name="[528]"></a>rtc_schedule</STRONG> (Thumb, 116 bytes, Stack size 32 bytes, app_timer2.o(i.rtc_schedule))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = rtc_schedule ⇒ drv_rtc_windowed_compare_set ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[39a]">>></a> drv_rtc_windowed_compare_set
- <LI><a href="#[38a]">>></a> drv_rtc_compare_disable
- <LI><a href="#[270]">>></a> app_timer_cnt_get
- <LI><a href="#[4db]">>></a> timer_expire
- <LI><a href="#[278]">>></a> get_now
- </UL>
- <BR>[Called By]<UL><LI><a href="#[527]">>></a> rtc_update
- </UL>
- <P><STRONG><a name="[527]"></a>rtc_update</STRONG> (Thumb, 154 bytes, Stack size 24 bytes, app_timer2.o(i.rtc_update))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = rtc_update ⇒ rtc_schedule ⇒ drv_rtc_windowed_compare_set ⇒ nrfx_coredep_delay_us
- </UL>
- <BR>[Calls]<UL><LI><a href="#[399]">>></a> drv_rtc_stop
- <LI><a href="#[397]">>></a> drv_rtc_start
- <LI><a href="#[52c]">>></a> sortlist_pop
- <LI><a href="#[528]">>></a> rtc_schedule
- <LI><a href="#[52a]">>></a> nrf_sortlist_peek
- <LI><a href="#[52b]">>></a> nrf_sortlist_add
- </UL>
- <BR>[Called By]<UL><LI><a href="#[82]">>></a> rtc_irq
- </UL>
- <P><STRONG><a name="[546]"></a>sorted_list_stop_all</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, app_timer2.o(i.sorted_list_stop_all))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = sorted_list_stop_all ⇒ sortlist_pop
- </UL>
- <BR>[Calls]<UL><LI><a href="#[52c]">>></a> sortlist_pop
- </UL>
- <BR>[Called By]<UL><LI><a href="#[526]">>></a> timer_req_process
- </UL>
- <P><STRONG><a name="[52c]"></a>sortlist_pop</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, app_timer2.o(i.sortlist_pop))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = sortlist_pop
- </UL>
- <BR>[Calls]<UL><LI><a href="#[547]">>></a> nrf_sortlist_pop
- </UL>
- <BR>[Called By]<UL><LI><a href="#[546]">>></a> sorted_list_stop_all
- <LI><a href="#[527]">>></a> rtc_update
- </UL>
- <P><STRONG><a name="[4db]"></a>timer_expire</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, app_timer2.o(i.timer_expire))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = timer_expire ⇒ get_now ⇒ drv_rtc_counter_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[278]">>></a> get_now
- <LI><a href="#[52b]">>></a> nrf_sortlist_add
- </UL>
- <BR>[Called By]<UL><LI><a href="#[528]">>></a> rtc_schedule
- <LI><a href="#[4da]">>></a> on_compare_evt
- </UL>
- <P><STRONG><a name="[526]"></a>timer_req_process</STRONG> (Thumb, 130 bytes, Stack size 24 bytes, app_timer2.o(i.timer_req_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = timer_req_process ⇒ nrf_atfifo_item_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[45d]">>></a> nrf_atfifo_item_get
- <LI><a href="#[45c]">>></a> nrf_atfifo_item_free
- <LI><a href="#[546]">>></a> sorted_list_stop_all
- <LI><a href="#[54c]">>></a> nrf_sortlist_remove
- <LI><a href="#[52b]">>></a> nrf_sortlist_add
- </UL>
- <BR>[Called By]<UL><LI><a href="#[82]">>></a> rtc_irq
- </UL>
- <P><STRONG><a name="[279]"></a>timer_req_schedule</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, app_timer2.o(i.timer_req_schedule))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = timer_req_schedule ⇒ nrf_atfifo_item_put
- </UL>
- <BR>[Calls]<UL><LI><a href="#[39f]">>></a> nrf_atfifo_item_put
- <LI><a href="#[39e]">>></a> nrf_atfifo_item_alloc
- <LI><a href="#[54d]">>></a> drv_rtc_irq_trigger
- </UL>
- <BR>[Called By]<UL><LI><a href="#[27a]">>></a> app_timer_stop
- <LI><a href="#[277]">>></a> app_timer_start
- </UL>
- <P><STRONG><a name="[38b]"></a>evt_disable</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, drv_rtc.o(i.evt_disable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = evt_disable
- </UL>
- <BR>[Calls]<UL><LI><a href="#[38e]">>></a> nrf_rtc_int_disable
- <LI><a href="#[38f]">>></a> nrf_rtc_event_disable
- </UL>
- <BR>[Called By]<UL><LI><a href="#[39a]">>></a> drv_rtc_windowed_compare_set
- <LI><a href="#[38a]">>></a> drv_rtc_compare_disable
- </UL>
- <P><STRONG><a name="[395]"></a>evt_enable</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, drv_rtc.o(i.evt_enable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = evt_enable
- </UL>
- <BR>[Calls]<UL><LI><a href="#[393]">>></a> nrf_rtc_int_enable
- <LI><a href="#[392]">>></a> nrf_rtc_event_enable
- </UL>
- <BR>[Called By]<UL><LI><a href="#[39a]">>></a> drv_rtc_windowed_compare_set
- <LI><a href="#[275]">>></a> drv_rtc_overflow_enable
- </UL>
- <P><STRONG><a name="[38d]"></a>evt_pending</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, drv_rtc.o(i.evt_pending))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = evt_pending ⇒ nrf_rtc_event_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[390]">>></a> nrf_rtc_event_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[396]">>></a> drv_rtc_overflow_pending
- <LI><a href="#[38c]">>></a> drv_rtc_compare_pending
- </UL>
- <P><STRONG><a name="[39b]"></a>nrf_rtc_cc_get</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, drv_rtc.o(i.nrf_rtc_cc_get))
- <BR><BR>[Called By]<UL><LI><a href="#[39a]">>></a> drv_rtc_windowed_compare_set
- </UL>
- <P><STRONG><a name="[391]"></a>nrf_rtc_cc_set</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, drv_rtc.o(i.nrf_rtc_cc_set))
- <BR><BR>[Called By]<UL><LI><a href="#[39a]">>></a> drv_rtc_windowed_compare_set
- <LI><a href="#[276]">>></a> drv_rtc_compare_set
- </UL>
- <P><STRONG><a name="[394]"></a>nrf_rtc_counter_get</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, drv_rtc.o(i.nrf_rtc_counter_get))
- <BR><BR>[Called By]<UL><LI><a href="#[39a]">>></a> drv_rtc_windowed_compare_set
- <LI><a href="#[271]">>></a> drv_rtc_counter_get
- </UL>
- <P><STRONG><a name="[390]"></a>nrf_rtc_event_clear</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, drv_rtc.o(i.nrf_rtc_event_clear))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nrf_rtc_event_clear
- </UL>
- <BR>[Called By]<UL><LI><a href="#[39a]">>></a> drv_rtc_windowed_compare_set
- <LI><a href="#[276]">>></a> drv_rtc_compare_set
- <LI><a href="#[38d]">>></a> evt_pending
- </UL>
- <P><STRONG><a name="[38f]"></a>nrf_rtc_event_disable</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, drv_rtc.o(i.nrf_rtc_event_disable))
- <BR><BR>[Called By]<UL><LI><a href="#[276]">>></a> drv_rtc_compare_set
- <LI><a href="#[38b]">>></a> evt_disable
- </UL>
- <P><STRONG><a name="[392]"></a>nrf_rtc_event_enable</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, drv_rtc.o(i.nrf_rtc_event_enable))
- <BR><BR>[Called By]<UL><LI><a href="#[39a]">>></a> drv_rtc_windowed_compare_set
- <LI><a href="#[276]">>></a> drv_rtc_compare_set
- <LI><a href="#[395]">>></a> evt_enable
- </UL>
- <P><STRONG><a name="[38e]"></a>nrf_rtc_int_disable</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, drv_rtc.o(i.nrf_rtc_int_disable))
- <BR><BR>[Called By]<UL><LI><a href="#[276]">>></a> drv_rtc_compare_set
- <LI><a href="#[38b]">>></a> evt_disable
- </UL>
- <P><STRONG><a name="[393]"></a>nrf_rtc_int_enable</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, drv_rtc.o(i.nrf_rtc_int_enable))
- <BR><BR>[Called By]<UL><LI><a href="#[276]">>></a> drv_rtc_compare_set
- <LI><a href="#[395]">>></a> evt_enable
- </UL>
- <P><STRONG><a name="[398]"></a>nrf_rtc_task_trigger</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, drv_rtc.o(i.nrf_rtc_task_trigger))
- <BR><BR>[Called By]<UL><LI><a href="#[399]">>></a> drv_rtc_stop
- <LI><a href="#[397]">>></a> drv_rtc_start
- </UL>
- <P><STRONG><a name="[39d]"></a>nrfx_coredep_delay_us</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, drv_rtc.o(i.nrfx_coredep_delay_us))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = nrfx_coredep_delay_us
- </UL>
- <BR>[Called By]<UL><LI><a href="#[39a]">>></a> drv_rtc_windowed_compare_set
- </UL>
- <P><STRONG><a name="[39c]"></a>ticks_sub</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, drv_rtc.o(i.ticks_sub))
- <BR><BR>[Called By]<UL><LI><a href="#[39a]">>></a> drv_rtc_windowed_compare_set
- </UL>
- <P><STRONG><a name="[bc]"></a>erase</STRONG> (Thumb, 80 bytes, Stack size 32 bytes, nrf_fstorage_sd.o(i.erase))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4744<LI>Call Chain = erase ⇒ queue_start ⇒ queue_process ⇒ nrf_fstorage_sys_evt_handler ⇒ queue_process (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[39f]">>></a> nrf_atfifo_item_put
- <LI><a href="#[39e]">>></a> nrf_atfifo_item_alloc
- <LI><a href="#[3a0]">>></a> queue_start
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_fstorage_sd.o(.constdata)
- </UL>
- <P><STRONG><a name="[518]"></a>erase_execute</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, nrf_fstorage_sd.o(i.erase_execute))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = erase_execute
- </UL>
- <BR>[Called By]<UL><LI><a href="#[496]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[3a3]"></a>event_send</STRONG> (Thumb, 100 bytes, Stack size 40 bytes, nrf_fstorage_sd.o(i.event_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = event_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[d1]">>></a> nrf_fstorage_sys_evt_handler
- <LI><a href="#[496]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[b8]"></a>init</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, nrf_fstorage_sd.o(i.init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = init ⇒ nrf_atomic_flag_set_fetch ⇒ nrf_atomic_u32_fetch_or
- </UL>
- <BR>[Calls]<UL><LI><a href="#[421]">>></a> nrf_sdh_is_enabled
- <LI><a href="#[420]">>></a> nrf_atomic_flag_set_fetch
- <LI><a href="#[273]">>></a> nrf_atfifo_init
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_fstorage_sd.o(.constdata)
- </UL>
- <P><STRONG><a name="[bf]"></a>is_busy</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, nrf_fstorage_sd.o(i.is_busy))
- <BR>[Address Reference Count : 1]<UL><LI> nrf_fstorage_sd.o(.constdata)
- </UL>
- <P><STRONG><a name="[498]"></a>on_operation_failure</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, nrf_fstorage_sd.o(i.on_operation_failure))
- <BR><BR>[Called By]<UL><LI><a href="#[d1]">>></a> nrf_fstorage_sys_evt_handler
- </UL>
- <P><STRONG><a name="[497]"></a>on_operation_success</STRONG> (Thumb, 92 bytes, Stack size 0 bytes, nrf_fstorage_sd.o(i.on_operation_success))
- <BR><BR>[Called By]<UL><LI><a href="#[d1]">>></a> nrf_fstorage_sys_evt_handler
- </UL>
- <P><STRONG><a name="[499]"></a>queue_free</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, nrf_fstorage_sd.o(i.queue_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = queue_free ⇒ nrf_atfifo_item_free
- </UL>
- <BR>[Calls]<UL><LI><a href="#[45c]">>></a> nrf_atfifo_item_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[d1]">>></a> nrf_fstorage_sys_evt_handler
- <LI><a href="#[496]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[515]"></a>queue_load_next</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, nrf_fstorage_sd.o(i.queue_load_next))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = queue_load_next ⇒ nrf_atfifo_item_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[45d]">>></a> nrf_atfifo_item_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[496]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[496]"></a>queue_process</STRONG> (Thumb, 134 bytes, Stack size 8 bytes, nrf_fstorage_sd.o(i.queue_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4704<LI>Call Chain = queue_process ⇒ nrf_fstorage_sys_evt_handler ⇒ queue_process (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d1]">>></a> nrf_fstorage_sys_evt_handler
- <LI><a href="#[517]">>></a> write_execute
- <LI><a href="#[515]">>></a> queue_load_next
- <LI><a href="#[499]">>></a> queue_free
- <LI><a href="#[3a3]">>></a> event_send
- <LI><a href="#[518]">>></a> erase_execute
- </UL>
- <BR>[Called By]<UL><LI><a href="#[d1]">>></a> nrf_fstorage_sys_evt_handler
- <LI><a href="#[d6]">>></a> nrf_fstorage_sdh_state_handler
- <LI><a href="#[3a0]">>></a> queue_start
- </UL>
- <P><STRONG><a name="[3a0]"></a>queue_start</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, nrf_fstorage_sd.o(i.queue_start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4712<LI>Call Chain = queue_start ⇒ queue_process ⇒ nrf_fstorage_sys_evt_handler ⇒ queue_process (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[420]">>></a> nrf_atomic_flag_set_fetch
- <LI><a href="#[496]">>></a> queue_process
- </UL>
- <BR>[Called By]<UL><LI><a href="#[bb]">>></a> write
- <LI><a href="#[bc]">>></a> erase
- </UL>
- <P><STRONG><a name="[ba]"></a>read</STRONG> (Thumb, 28 bytes, Stack size 24 bytes, nrf_fstorage_sd.o(i.read))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = read
- </UL>
- <BR>[Calls]<UL><LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_fstorage_sd.o(.constdata)
- </UL>
- <P><STRONG><a name="[bd]"></a>rmap</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrf_fstorage_sd.o(i.rmap))
- <BR>[Address Reference Count : 1]<UL><LI> nrf_fstorage_sd.o(.constdata)
- </UL>
- <P><STRONG><a name="[b9]"></a>uninit</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, nrf_fstorage_sd.o(i.uninit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = uninit ⇒ nrf_atfifo_clear
- </UL>
- <BR>[Calls]<UL><LI><a href="#[459]">>></a> nrf_atfifo_clear
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_fstorage_sd.o(.constdata)
- </UL>
- <P><STRONG><a name="[be]"></a>wmap</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrf_fstorage_sd.o(i.wmap))
- <BR>[Address Reference Count : 1]<UL><LI> nrf_fstorage_sd.o(.constdata)
- </UL>
- <P><STRONG><a name="[bb]"></a>write</STRONG> (Thumb, 80 bytes, Stack size 32 bytes, nrf_fstorage_sd.o(i.write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4744<LI>Call Chain = write ⇒ queue_start ⇒ queue_process ⇒ nrf_fstorage_sys_evt_handler ⇒ queue_process (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[39f]">>></a> nrf_atfifo_item_put
- <LI><a href="#[39e]">>></a> nrf_atfifo_item_alloc
- <LI><a href="#[3a0]">>></a> queue_start
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_fstorage_sd.o(.constdata)
- </UL>
- <P><STRONG><a name="[517]"></a>write_execute</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, nrf_fstorage_sd.o(i.write_execute))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = write_execute
- </UL>
- <BR>[Called By]<UL><LI><a href="#[496]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[233]"></a>address_is_valid</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, fds.o(i.address_is_valid))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = address_is_valid
- </UL>
- <BR>[Calls]<UL><LI><a href="#[234]">>></a> is_word_aligned
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3b1]">>></a> record_find_by_desc
- </UL>
- <P><STRONG><a name="[31d]"></a>delete_execute</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, fds.o(i.delete_execute))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[31e]">>></a> record_find_and_delete
- <LI><a href="#[31f]">>></a> file_find_and_delete
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d8]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[51a]"></a>event_prepare</STRONG> (Thumb, 126 bytes, Stack size 0 bytes, fds.o(i.event_prepare))
- <BR><BR>[Called By]<UL><LI><a href="#[3d8]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[51b]"></a>event_send</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, fds.o(i.event_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = event_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d8]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[31f]"></a>file_find_and_delete</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, fds.o(i.file_find_and_delete))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = file_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3bc]">>></a> record_header_flag_dirty
- <LI><a href="#[3b3]">>></a> record_find
- </UL>
- <BR>[Called By]<UL><LI><a href="#[31d]">>></a> delete_execute
- </UL>
- <P><STRONG><a name="[7]"></a>fs_event_handler</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, fds.o(i.fs_event_handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = fs_event_handler ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3d8]">>></a> queue_process
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> fds.o(fs_data)
- </UL>
- <P><STRONG><a name="[3e2]"></a>gc_execute</STRONG> (Thumb, 110 bytes, Stack size 16 bytes, fds.o(i.gc_execute))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = gc_execute ⇒ gc_next_page ⇒ gc_record_find_next ⇒ gc_record_copy ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3e9]">>></a> gc_tag_new_swap
- <LI><a href="#[3e8]">>></a> gc_swap_promote
- <LI><a href="#[3e3]">>></a> gc_state_advance
- <LI><a href="#[3e5]">>></a> gc_record_find_next
- <LI><a href="#[3e6]">>></a> gc_record_copy
- <LI><a href="#[3e7]">>></a> gc_page_erase
- <LI><a href="#[3e4]">>></a> gc_next_page
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d8]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[3ef]"></a>gc_init</STRONG> (Thumb, 54 bytes, Stack size 0 bytes, fds.o(i.gc_init))
- <BR><BR>[Called By]<UL><LI><a href="#[3e3]">>></a> gc_state_advance
- </UL>
- <P><STRONG><a name="[3e4]"></a>gc_next_page</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, fds.o(i.gc_next_page))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = gc_next_page ⇒ gc_record_find_next ⇒ gc_record_copy ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3e5]">>></a> gc_record_find_next
- <LI><a href="#[3ea]">>></a> gc_page_next
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3e2]">>></a> gc_execute
- </UL>
- <P><STRONG><a name="[3e7]"></a>gc_page_erase</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, fds.o(i.gc_page_erase))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = gc_page_erase ⇒ gc_swap_erase ⇒ nrf_fstorage_erase ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3eb]">>></a> nrf_fstorage_erase
- <LI><a href="#[3ec]">>></a> gc_swap_erase
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3e5]">>></a> gc_record_find_next
- <LI><a href="#[3e2]">>></a> gc_execute
- </UL>
- <P><STRONG><a name="[3ea]"></a>gc_page_next</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, fds.o(i.gc_page_next))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = gc_page_next
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3e4]">>></a> gc_next_page
- </UL>
- <P><STRONG><a name="[3e6]"></a>gc_record_copy</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, fds.o(i.gc_record_copy))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = gc_record_copy ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3ed]">>></a> nrf_fstorage_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3e5]">>></a> gc_record_find_next
- <LI><a href="#[3e2]">>></a> gc_execute
- </UL>
- <P><STRONG><a name="[3e5]"></a>gc_record_find_next</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, fds.o(i.gc_record_find_next))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = gc_record_find_next ⇒ gc_record_copy ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3ee]">>></a> record_find_next
- <LI><a href="#[3e6]">>></a> gc_record_copy
- <LI><a href="#[3e7]">>></a> gc_page_erase
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3e4]">>></a> gc_next_page
- <LI><a href="#[3e2]">>></a> gc_execute
- </UL>
- <P><STRONG><a name="[3e3]"></a>gc_state_advance</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, fds.o(i.gc_state_advance))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = gc_state_advance
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3f0]">>></a> gc_update_swap_offset
- <LI><a href="#[3f1]">>></a> gc_swap_pages
- <LI><a href="#[3ef]">>></a> gc_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3e2]">>></a> gc_execute
- </UL>
- <P><STRONG><a name="[3ec]"></a>gc_swap_erase</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, fds.o(i.gc_swap_erase))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = gc_swap_erase ⇒ nrf_fstorage_erase ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3eb]">>></a> nrf_fstorage_erase
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3e7]">>></a> gc_page_erase
- </UL>
- <P><STRONG><a name="[3f1]"></a>gc_swap_pages</STRONG> (Thumb, 84 bytes, Stack size 0 bytes, fds.o(i.gc_swap_pages))
- <BR><BR>[Called By]<UL><LI><a href="#[3e3]">>></a> gc_state_advance
- </UL>
- <P><STRONG><a name="[3e8]"></a>gc_swap_promote</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, fds.o(i.gc_swap_promote))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = gc_swap_promote ⇒ page_tag_write_data ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3f2]">>></a> page_tag_write_data
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3e2]">>></a> gc_execute
- </UL>
- <P><STRONG><a name="[3e9]"></a>gc_tag_new_swap</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, fds.o(i.gc_tag_new_swap))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = gc_tag_new_swap ⇒ page_tag_write_swap ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3f3]">>></a> page_tag_write_swap
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3e2]">>></a> gc_execute
- </UL>
- <P><STRONG><a name="[3f0]"></a>gc_update_swap_offset</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, fds.o(i.gc_update_swap_offset))
- <BR><BR>[Called By]<UL><LI><a href="#[3e3]">>></a> gc_state_advance
- </UL>
- <P><STRONG><a name="[40b]"></a>header_check</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, fds.o(i.header_check))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[40c]">>></a> header_jump
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3ee]">>></a> record_find_next
- </UL>
- <P><STRONG><a name="[51e]"></a>header_has_next</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, fds.o(i.header_has_next))
- <BR><BR>[Called By]<UL><LI><a href="#[3ee]">>></a> record_find_next
- </UL>
- <P><STRONG><a name="[40c]"></a>header_jump</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, fds.o(i.header_jump))
- <BR><BR>[Called By]<UL><LI><a href="#[3ee]">>></a> record_find_next
- <LI><a href="#[40b]">>></a> header_check
- </UL>
- <P><STRONG><a name="[422]"></a>init_execute</STRONG> (Thumb, 286 bytes, Stack size 24 bytes, fds.o(i.init_execute))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = init_execute ⇒ page_tag_write_data ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3eb]">>></a> nrf_fstorage_erase
- <LI><a href="#[3f3]">>></a> page_tag_write_swap
- <LI><a href="#[3f2]">>></a> page_tag_write_data
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d8]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[234]"></a>is_word_aligned</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, fds.o(i.is_word_aligned))
- <BR><BR>[Called By]<UL><LI><a href="#[3b9]">>></a> write_enqueue
- <LI><a href="#[233]">>></a> address_is_valid
- </UL>
- <P><STRONG><a name="[51d]"></a>page_from_record</STRONG> (Thumb, 66 bytes, Stack size 12 bytes, fds.o(i.page_from_record))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = page_from_record
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3b1]">>></a> record_find_by_desc
- </UL>
- <P><STRONG><a name="[557]"></a>page_has_space</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, fds.o(i.page_has_space))
- <BR><BR>[Called By]<UL><LI><a href="#[554]">>></a> write_space_reserve
- </UL>
- <P><STRONG><a name="[556]"></a>page_offsets_update</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, fds.o(i.page_offsets_update))
- <BR><BR>[Called By]<UL><LI><a href="#[519]">>></a> write_execute
- </UL>
- <P><STRONG><a name="[3f2]"></a>page_tag_write_data</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, fds.o(i.page_tag_write_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = page_tag_write_data ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3ed]">>></a> nrf_fstorage_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[422]">>></a> init_execute
- <LI><a href="#[3e8]">>></a> gc_swap_promote
- </UL>
- <P><STRONG><a name="[3f3]"></a>page_tag_write_swap</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, fds.o(i.page_tag_write_swap))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = page_tag_write_swap ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3ed]">>></a> nrf_fstorage_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[422]">>></a> init_execute
- <LI><a href="#[3e9]">>></a> gc_tag_new_swap
- </UL>
- <P><STRONG><a name="[3ad]"></a>queue_buf_get</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, fds.o(i.queue_buf_get))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = queue_buf_get ⇒ nrf_atfifo_item_alloc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[39e]">>></a> nrf_atfifo_item_alloc
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3ac]">>></a> fds_file_delete
- <LI><a href="#[3b9]">>></a> write_enqueue
- </UL>
- <P><STRONG><a name="[3ae]"></a>queue_buf_store</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, fds.o(i.queue_buf_store))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = queue_buf_store ⇒ nrf_atfifo_item_put
- </UL>
- <BR>[Calls]<UL><LI><a href="#[39f]">>></a> nrf_atfifo_item_put
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3ac]">>></a> fds_file_delete
- <LI><a href="#[3b9]">>></a> write_enqueue
- </UL>
- <P><STRONG><a name="[512]"></a>queue_free</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, fds.o(i.queue_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = queue_free ⇒ nrf_atfifo_item_free
- </UL>
- <BR>[Calls]<UL><LI><a href="#[45c]">>></a> nrf_atfifo_item_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d8]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[513]"></a>queue_has_next</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, fds.o(i.queue_has_next))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = queue_has_next ⇒ nrf_atomic_u32_sub
- </UL>
- <BR>[Calls]<UL><LI><a href="#[467]">>></a> nrf_atomic_u32_sub
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d8]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[514]"></a>queue_load</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, fds.o(i.queue_load))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = queue_load ⇒ nrf_atfifo_item_get
- </UL>
- <BR>[Calls]<UL><LI><a href="#[45d]">>></a> nrf_atfifo_item_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d8]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[3d8]"></a>queue_process</STRONG> (Thumb, 186 bytes, Stack size 32 bytes, fds.o(i.queue_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[519]">>></a> write_execute
- <LI><a href="#[514]">>></a> queue_load
- <LI><a href="#[513]">>></a> queue_has_next
- <LI><a href="#[512]">>></a> queue_free
- <LI><a href="#[422]">>></a> init_execute
- <LI><a href="#[3e2]">>></a> gc_execute
- <LI><a href="#[51b]">>></a> event_send
- <LI><a href="#[51a]">>></a> event_prepare
- <LI><a href="#[31d]">>></a> delete_execute
- <LI><a href="#[130]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3af]">>></a> queue_start
- <LI><a href="#[7]">>></a> fs_event_handler
- </UL>
- <P><STRONG><a name="[3af]"></a>queue_start</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, fds.o(i.queue_start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[464]">>></a> nrf_atomic_u32_fetch_add
- <LI><a href="#[3d8]">>></a> queue_process
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3ac]">>></a> fds_file_delete
- <LI><a href="#[3b9]">>></a> write_enqueue
- </UL>
- <P><STRONG><a name="[3b3]"></a>record_find</STRONG> (Thumb, 134 bytes, Stack size 24 bytes, fds.o(i.record_find))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = record_find ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3ee]">>></a> record_find_next
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3b5]">>></a> fds_record_find_in_file
- <LI><a href="#[3b4]">>></a> fds_record_find_by_key
- <LI><a href="#[3b2]">>></a> fds_record_find
- <LI><a href="#[31f]">>></a> file_find_and_delete
- </UL>
- <P><STRONG><a name="[31e]"></a>record_find_and_delete</STRONG> (Thumb, 60 bytes, Stack size 32 bytes, fds.o(i.record_find_and_delete))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3bc]">>></a> record_header_flag_dirty
- <LI><a href="#[3b1]">>></a> record_find_by_desc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[31d]">>></a> delete_execute
- </UL>
- <P><STRONG><a name="[3b1]"></a>record_find_by_desc</STRONG> (Thumb, 118 bytes, Stack size 16 bytes, fds.o(i.record_find_by_desc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = record_find_by_desc ⇒ record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3ee]">>></a> record_find_next
- <LI><a href="#[51d]">>></a> page_from_record
- <LI><a href="#[233]">>></a> address_is_valid
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3b6]">>></a> fds_record_open
- <LI><a href="#[3b0]">>></a> fds_record_close
- <LI><a href="#[519]">>></a> write_execute
- <LI><a href="#[31e]">>></a> record_find_and_delete
- </UL>
- <P><STRONG><a name="[3ee]"></a>record_find_next</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, fds.o(i.record_find_next))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = record_find_next ⇒ header_check
- </UL>
- <BR>[Calls]<UL><LI><a href="#[40c]">>></a> header_jump
- <LI><a href="#[51e]">>></a> header_has_next
- <LI><a href="#[40b]">>></a> header_check
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3b1]">>></a> record_find_by_desc
- <LI><a href="#[3b3]">>></a> record_find
- <LI><a href="#[3e5]">>></a> gc_record_find_next
- </UL>
- <P><STRONG><a name="[3bc]"></a>record_header_flag_dirty</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, fds.o(i.record_header_flag_dirty))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3ed]">>></a> nrf_fstorage_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[519]">>></a> write_execute
- <LI><a href="#[31e]">>></a> record_find_and_delete
- <LI><a href="#[31f]">>></a> file_find_and_delete
- </UL>
- <P><STRONG><a name="[51f]"></a>record_header_write_begin</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, fds.o(i.record_header_write_begin))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = record_header_write_begin ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3ed]">>></a> nrf_fstorage_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[519]">>></a> write_execute
- </UL>
- <P><STRONG><a name="[520]"></a>record_header_write_finalize</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, fds.o(i.record_header_write_finalize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = record_header_write_finalize ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3ed]">>></a> nrf_fstorage_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[519]">>></a> write_execute
- </UL>
- <P><STRONG><a name="[521]"></a>record_header_write_id</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, fds.o(i.record_header_write_id))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = record_header_write_id ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3ed]">>></a> nrf_fstorage_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[519]">>></a> write_execute
- </UL>
- <P><STRONG><a name="[522]"></a>record_id_new</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, fds.o(i.record_id_new))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = record_id_new ⇒ nrf_atomic_u32_add
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3b7]">>></a> nrf_atomic_u32_add
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3b9]">>></a> write_enqueue
- </UL>
- <P><STRONG><a name="[524]"></a>record_write_data</STRONG> (Thumb, 44 bytes, Stack size 24 bytes, fds.o(i.record_write_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = record_write_data ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[3ed]">>></a> nrf_fstorage_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[519]">>></a> write_execute
- </UL>
- <P><STRONG><a name="[3b9]"></a>write_enqueue</STRONG> (Thumb, 224 bytes, Stack size 48 bytes, fds.o(i.write_enqueue))
- <BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = write_enqueue ⇒ queue_start ⇒ queue_process ⇒ delete_execute ⇒ record_find_and_delete ⇒ record_header_flag_dirty ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[554]">>></a> write_space_reserve
- <LI><a href="#[555]">>></a> write_space_free
- <LI><a href="#[522]">>></a> record_id_new
- <LI><a href="#[3af]">>></a> queue_start
- <LI><a href="#[3ae]">>></a> queue_buf_store
- <LI><a href="#[3ad]">>></a> queue_buf_get
- <LI><a href="#[234]">>></a> is_word_aligned
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3ba]">>></a> fds_record_write
- <LI><a href="#[3b8]">>></a> fds_record_update
- </UL>
- <P><STRONG><a name="[519]"></a>write_execute</STRONG> (Thumb, 188 bytes, Stack size 24 bytes, fds.o(i.write_execute))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = write_execute ⇒ record_write_data ⇒ nrf_fstorage_write ⇒ addr_is_within_bounds
- </UL>
- <BR>[Calls]<UL><LI><a href="#[524]">>></a> record_write_data
- <LI><a href="#[521]">>></a> record_header_write_id
- <LI><a href="#[520]">>></a> record_header_write_finalize
- <LI><a href="#[51f]">>></a> record_header_write_begin
- <LI><a href="#[3bc]">>></a> record_header_flag_dirty
- <LI><a href="#[3b1]">>></a> record_find_by_desc
- <LI><a href="#[556]">>></a> page_offsets_update
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3d8]">>></a> queue_process
- </UL>
- <P><STRONG><a name="[555]"></a>write_space_free</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, fds.o(i.write_space_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = write_space_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3b9]">>></a> write_enqueue
- </UL>
- <P><STRONG><a name="[554]"></a>write_space_reserve</STRONG> (Thumb, 118 bytes, Stack size 24 bytes, fds.o(i.write_space_reserve))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = write_space_reserve
- </UL>
- <BR>[Calls]<UL><LI><a href="#[557]">>></a> page_has_space
- </UL>
- <BR>[Called By]<UL><LI><a href="#[3b9]">>></a> write_enqueue
- </UL>
- <P><STRONG><a name="[1bb]"></a>_DoInit</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, segger_rtt.o(i._DoInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _DoInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[218]">>></a> strcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ba]">>></a> SEGGER_RTT_Write
- </UL>
- <P><STRONG><a name="[1bf]"></a>_GetAvailWriteSpace</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, segger_rtt.o(i._GetAvailWriteSpace))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _GetAvailWriteSpace
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1bd]">>></a> SEGGER_RTT_WriteNoLock
- </UL>
- <P><STRONG><a name="[1c1]"></a>_WriteBlocking</STRONG> (Thumb, 118 bytes, Stack size 32 bytes, segger_rtt.o(i._WriteBlocking))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _WriteBlocking
- </UL>
- <BR>[Calls]<UL><LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1bd]">>></a> SEGGER_RTT_WriteNoLock
- </UL>
- <P><STRONG><a name="[1c0]"></a>_WriteNoCheck</STRONG> (Thumb, 76 bytes, Stack size 32 bytes, segger_rtt.o(i._WriteNoCheck))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[12a]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1bd]">>></a> SEGGER_RTT_WriteNoLock
- </UL>
- <P><STRONG><a name="[1c4]"></a>_PrintInt</STRONG> (Thumb, 236 bytes, Stack size 48 bytes, segger_rtt_printf.o(i._PrintInt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1c3]">>></a> _StoreChar
- <LI><a href="#[1c5]">>></a> _PrintUnsigned
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1c2]">>></a> SEGGER_RTT_vprintf
- </UL>
- <P><STRONG><a name="[1c5]"></a>_PrintUnsigned</STRONG> (Thumb, 230 bytes, Stack size 48 bytes, segger_rtt_printf.o(i._PrintUnsigned))
- <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1c3]">>></a> _StoreChar
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1c2]">>></a> SEGGER_RTT_vprintf
- <LI><a href="#[1c4]">>></a> _PrintInt
- </UL>
- <P><STRONG><a name="[1c3]"></a>_StoreChar</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, segger_rtt_printf.o(i._StoreChar))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteNoCheck
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1ba]">>></a> SEGGER_RTT_Write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1c2]">>></a> SEGGER_RTT_vprintf
- <LI><a href="#[1c5]">>></a> _PrintUnsigned
- <LI><a href="#[1c4]">>></a> _PrintInt
- </UL>
- <P><STRONG><a name="[52f]"></a>__sd_nvic_app_accessible_irq</STRONG> (Thumb, 52 bytes, Stack size 0 bytes, nrf_sdh.o(i.__sd_nvic_app_accessible_irq))
- <BR><BR>[Called By]<UL><LI><a href="#[530]">>></a> sd_nvic_EnableIRQ
- <LI><a href="#[52e]">>></a> sd_nvic_DisableIRQ
- </UL>
- <P><STRONG><a name="[4b1]"></a>nrf_section_iter_get</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, nrf_sdh.o(i.nrf_section_iter_get))
- <BR><BR>[Called By]<UL><LI><a href="#[1d9]">>></a> nrf_sdh_evts_poll
- <LI><a href="#[4ae]">>></a> sdh_state_observer_notify
- <LI><a href="#[4ad]">>></a> sdh_request_observer_notify
- </UL>
- <P><STRONG><a name="[52e]"></a>sd_nvic_DisableIRQ</STRONG> (Thumb, 114 bytes, Stack size 8 bytes, nrf_sdh.o(i.sd_nvic_DisableIRQ))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = sd_nvic_DisableIRQ
- </UL>
- <BR>[Calls]<UL><LI><a href="#[52f]">>></a> __sd_nvic_app_accessible_irq
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4af]">>></a> softdevice_evt_irq_disable
- </UL>
- <P><STRONG><a name="[530]"></a>sd_nvic_EnableIRQ</STRONG> (Thumb, 150 bytes, Stack size 8 bytes, nrf_sdh.o(i.sd_nvic_EnableIRQ))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = sd_nvic_EnableIRQ
- </UL>
- <BR>[Calls]<UL><LI><a href="#[52f]">>></a> __sd_nvic_app_accessible_irq
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4b0]">>></a> softdevices_evt_irq_enable
- </UL>
- <P><STRONG><a name="[4ad]"></a>sdh_request_observer_notify</STRONG> (Thumb, 56 bytes, Stack size 32 bytes, nrf_sdh.o(i.sdh_request_observer_notify))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = sdh_request_observer_notify ⇒ nrf_section_iter_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4ab]">>></a> nrf_section_iter_next
- <LI><a href="#[4a3]">>></a> nrf_section_iter_init
- <LI><a href="#[4b1]">>></a> nrf_section_iter_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ee]">>></a> nrf_sdh_enable_request
- <LI><a href="#[4ac]">>></a> nrf_sdh_disable_request
- </UL>
- <P><STRONG><a name="[4ae]"></a>sdh_state_observer_notify</STRONG> (Thumb, 48 bytes, Stack size 32 bytes, nrf_sdh.o(i.sdh_state_observer_notify))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = sdh_state_observer_notify ⇒ nrf_section_iter_init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4ab]">>></a> nrf_section_iter_next
- <LI><a href="#[4a3]">>></a> nrf_section_iter_init
- <LI><a href="#[4b1]">>></a> nrf_section_iter_get
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ee]">>></a> nrf_sdh_enable_request
- <LI><a href="#[4ac]">>></a> nrf_sdh_disable_request
- </UL>
- <P><STRONG><a name="[4af]"></a>softdevice_evt_irq_disable</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, nrf_sdh.o(i.softdevice_evt_irq_disable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = softdevice_evt_irq_disable ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[52e]">>></a> sd_nvic_DisableIRQ
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4ac]">>></a> nrf_sdh_disable_request
- </UL>
- <P><STRONG><a name="[4b0]"></a>softdevices_evt_irq_enable</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, nrf_sdh.o(i.softdevices_evt_irq_enable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4656<LI>Call Chain = softdevices_evt_irq_enable ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[530]">>></a> sd_nvic_EnableIRQ
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ee]">>></a> nrf_sdh_enable_request
- </UL>
- <P><STRONG><a name="[d3]"></a>nrf_sdh_ble_evts_poll</STRONG> (Thumb, 114 bytes, Stack size 544 bytes, nrf_sdh_ble.o(i.nrf_sdh_ble_evts_poll))
- <BR><BR>[Stack]<UL><LI>Max Depth = 5184<LI>Call Chain = nrf_sdh_ble_evts_poll ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[4ab]">>></a> nrf_section_iter_next
- <LI><a href="#[4a3]">>></a> nrf_section_iter_init
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_sdh_ble.o(sdh_stack_observers0)
- </UL>
- <P><STRONG><a name="[d4]"></a>nrf_sdh_soc_evts_poll</STRONG> (Thumb, 84 bytes, Stack size 40 bytes, nrf_sdh_soc.o(i.nrf_sdh_soc_evts_poll))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4680<LI>Call Chain = nrf_sdh_soc_evts_poll ⇒ app_error_handler ⇒ app_error_fault_handler ⇒ Flash_SaveLog ⇒ Flash_SaveInfomation ⇒ pm_update ⇒ minfds_record_update ⇒ minfds_record_add ⇒ minfds_gc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> app_error_handler
- <LI><a href="#[4ab]">>></a> nrf_section_iter_next
- <LI><a href="#[4a3]">>></a> nrf_section_iter_init
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> nrf_sdh_soc.o(sdh_stack_observers0)
- </UL>
- <P><STRONG><a name="[84]"></a>dummy_evt_handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, ble_dfu.o(i.dummy_evt_handler))
- <BR>[Address Reference Count : 1]<UL><LI> ble_dfu.o(i.ble_dfu_buttonless_init)
- </UL>
- <P><STRONG><a name="[2c6]"></a>on_connect</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, ble_dfu.o(i.on_connect))
- <BR><BR>[Called By]<UL><LI><a href="#[cc]">>></a> ble_dfu_buttonless_on_ble_evt
- </UL>
- <P><STRONG><a name="[4df]"></a>on_ctrlpt_write</STRONG> (Thumb, 114 bytes, Stack size 40 bytes, ble_dfu.o(i.on_ctrlpt_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = on_ctrlpt_write ⇒ ble_dfu_buttonless_on_ctrl_pt_write ⇒ enter_bootloader ⇒ ble_dfu_buttonless_resp_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ea]">>></a> ble_srv_is_indication_enabled
- <LI><a href="#[2ca]">>></a> ble_dfu_buttonless_on_ctrl_pt_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c8]">>></a> on_rw_authorize_req
- </UL>
- <P><STRONG><a name="[2c7]"></a>on_disconnect</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, ble_dfu.o(i.on_disconnect))
- <BR><BR>[Called By]<UL><LI><a href="#[cc]">>></a> ble_dfu_buttonless_on_ble_evt
- </UL>
- <P><STRONG><a name="[2c9]"></a>on_hvc</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, ble_dfu.o(i.on_hvc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = on_hvc ⇒ ble_dfu_buttonless_bootloader_start_prepare ⇒ ble_dfu_buttonless_bootloader_start_finalize ⇒ nrf_pwr_mgmt_shutdown ⇒ nrf_atomic_u32_fetch_store
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2c1]">>></a> ble_dfu_buttonless_bootloader_start_prepare
- </UL>
- <BR>[Called By]<UL><LI><a href="#[cc]">>></a> ble_dfu_buttonless_on_ble_evt
- </UL>
- <P><STRONG><a name="[2c8]"></a>on_rw_authorize_req</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, ble_dfu.o(i.on_rw_authorize_req))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = on_rw_authorize_req ⇒ on_ctrlpt_write ⇒ ble_dfu_buttonless_on_ctrl_pt_write ⇒ enter_bootloader ⇒ ble_dfu_buttonless_resp_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[4df]">>></a> on_ctrlpt_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[cc]">>></a> ble_dfu_buttonless_on_ble_evt
- </UL>
- <P><STRONG><a name="[2cb]"></a>enter_bootloader</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, ble_dfu_unbonded.o(i.enter_bootloader))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = enter_bootloader ⇒ ble_dfu_buttonless_resp_send
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2cd]">>></a> ble_dfu_buttonless_resp_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ca]">>></a> ble_dfu_buttonless_on_ctrl_pt_write
- </UL>
- <P><STRONG><a name="[2cc]"></a>set_adv_name</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, ble_dfu_unbonded.o(i.set_adv_name))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = set_adv_name
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ca]">>></a> ble_dfu_buttonless_on_ctrl_pt_write
- </UL>
- <P><STRONG><a name="[1e6]"></a>__NVIC_SystemReset</STRONG> (Thumb, 56 bytes, Stack size 0 bytes, system_nrf52.o(i.__NVIC_SystemReset))
- <BR><BR>[Called By]<UL><LI><a href="#[38]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[1e3]"></a>nrf52_errata_108</STRONG> (Thumb, 78 bytes, Stack size 0 bytes, system_nrf52.o(i.nrf52_errata_108))
- <BR><BR>[Called By]<UL><LI><a href="#[38]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[1db]"></a>nrf52_errata_12</STRONG> (Thumb, 78 bytes, Stack size 0 bytes, system_nrf52.o(i.nrf52_errata_12))
- <BR><BR>[Called By]<UL><LI><a href="#[38]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[1e4]"></a>nrf52_errata_136</STRONG> (Thumb, 78 bytes, Stack size 0 bytes, system_nrf52.o(i.nrf52_errata_136))
- <BR><BR>[Called By]<UL><LI><a href="#[38]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[1dc]"></a>nrf52_errata_16</STRONG> (Thumb, 56 bytes, Stack size 0 bytes, system_nrf52.o(i.nrf52_errata_16))
- <BR><BR>[Called By]<UL><LI><a href="#[38]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[1e5]"></a>nrf52_errata_182</STRONG> (Thumb, 54 bytes, Stack size 0 bytes, system_nrf52.o(i.nrf52_errata_182))
- <BR><BR>[Called By]<UL><LI><a href="#[38]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[1dd]"></a>nrf52_errata_31</STRONG> (Thumb, 78 bytes, Stack size 0 bytes, system_nrf52.o(i.nrf52_errata_31))
- <BR><BR>[Called By]<UL><LI><a href="#[38]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[1de]"></a>nrf52_errata_32</STRONG> (Thumb, 56 bytes, Stack size 0 bytes, system_nrf52.o(i.nrf52_errata_32))
- <BR><BR>[Called By]<UL><LI><a href="#[38]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[1df]"></a>nrf52_errata_36</STRONG> (Thumb, 78 bytes, Stack size 0 bytes, system_nrf52.o(i.nrf52_errata_36))
- <BR><BR>[Called By]<UL><LI><a href="#[38]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[1e0]"></a>nrf52_errata_37</STRONG> (Thumb, 56 bytes, Stack size 0 bytes, system_nrf52.o(i.nrf52_errata_37))
- <BR><BR>[Called By]<UL><LI><a href="#[38]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[1e1]"></a>nrf52_errata_57</STRONG> (Thumb, 56 bytes, Stack size 0 bytes, system_nrf52.o(i.nrf52_errata_57))
- <BR><BR>[Called By]<UL><LI><a href="#[38]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[1e2]"></a>nrf52_errata_66</STRONG> (Thumb, 78 bytes, Stack size 0 bytes, system_nrf52.o(i.nrf52_errata_66))
- <BR><BR>[Called By]<UL><LI><a href="#[38]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[22d]"></a>_fp_digits</STRONG> (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
- <BR><BR>[Calls]<UL><LI><a href="#[e9]">>></a> __aeabi_ddiv
- <LI><a href="#[e8]">>></a> __aeabi_dmul
- <LI><a href="#[e2]">>></a> __aeabi_dadd
- <LI><a href="#[122]">>></a> __aeabi_cdrcmple
- <LI><a href="#[f3]">>></a> __aeabi_d2ulz
- <LI><a href="#[dc]">>></a> __aeabi_uldivmod
- </UL>
- <BR>[Called By]<UL><LI><a href="#[21a]">>></a> _printf_core
- </UL>
- <P><STRONG><a name="[21a]"></a>_printf_core</STRONG> (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
- <BR><BR>[Calls]<UL><LI><a href="#[230]">>></a> __aeabi_uidivmod
- <LI><a href="#[22e]">>></a> _printf_pre_padding
- <LI><a href="#[22f]">>></a> _printf_post_padding
- <LI><a href="#[22d]">>></a> _fp_digits
- <LI><a href="#[dc]">>></a> __aeabi_uldivmod
- </UL>
- <BR>[Called By]<UL><LI><a href="#[219]">>></a> __0sprintf
- </UL>
- <P><STRONG><a name="[22f]"></a>_printf_post_padding</STRONG> (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
- <BR><BR>[Called By]<UL><LI><a href="#[21a]">>></a> _printf_core
- </UL>
- <P><STRONG><a name="[22e]"></a>_printf_pre_padding</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
- <BR><BR>[Called By]<UL><LI><a href="#[21a]">>></a> _printf_core
- </UL>
- <P><STRONG><a name="[56]"></a>_sputc</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))
- <BR><BR>[Called By]<UL><LI><a href="#[219]">>></a> __0sprintf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> printfa.o(i.__0sprintf)
- </UL><P>
- <H3>
- Undefined Global Symbols
- </H3><HR></body></html>
|