123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784 |
- <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
- <html><head>
- <title>Static Call Graph - [..\OBJ\lora_gateway.axf]</title></head>
- <body><HR>
- <H1>Static Call Graph for image ..\OBJ\lora_gateway.axf</H1><HR>
- <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Sat Oct 07 09:54:32 2023
- <BR><P>
- <H3>Maximum Stack Usage = 2552 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
- Call chain for Maximum Stack Depth:</H3>
- data_task ⇒ read_file ⇒ f_open ⇒ dir_register ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- <P>
- <H3>
- Functions with no stack information
- </H3><UL>
- <LI><a href="#[13b]">OS_CPU_SR_Save</a>
- <LI><a href="#[13c]">OS_CPU_SR_Restore</a>
- <LI><a href="#[15f]">OSStartHighRdy</a>
- <LI><a href="#[175]">OSCtxSw</a>
- <LI><a href="#[14b]">OSIntCtxSw</a>
- <LI><a href="#[b]">PendSV_Handler</a>
- </UL>
- </UL>
- <P>
- <H3>
- Mutually Recursive functions
- </H3> <LI><a href="#[1f]">ADC_IRQHandler</a> ⇒ <a href="#[1f]">ADC_IRQHandler</a><BR>
- <LI><a href="#[23d]">netconn_drain</a> ⇒ <a href="#[23d]">netconn_drain</a><BR>
- <LI><a href="#[2de]">lwip_sendto</a> ⇒ <a href="#[2dd]">lwip_send</a><BR>
- </UL>
- <P>
- <H3>
- Function Pointers
- </H3><UL>
- <LI><a href="#[1f]">ADC_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[7]">BusFault_Handler</a> from stm32f2xx_it.o(i.BusFault_Handler) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[21]">CAN1_RX0_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[22]">CAN1_RX1_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[23]">CAN1_SCE_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[20]">CAN1_TX_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[4d]">CAN2_RX0_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[4e]">CAN2_RX1_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[4f]">CAN2_SCE_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[4c]">CAN2_TX_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[5c]">CRYP_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[5b]">DCMI_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[18]">DMA1_Stream0_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[19]">DMA1_Stream1_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[1a]">DMA1_Stream2_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[1b]">DMA1_Stream3_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[1c]">DMA1_Stream4_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[1d]">DMA1_Stream5_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[1e]">DMA1_Stream6_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[3c]">DMA1_Stream7_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[45]">DMA2_Stream0_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[46]">DMA2_Stream1_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[47]">DMA2_Stream2_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[48]">DMA2_Stream3_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[49]">DMA2_Stream4_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[51]">DMA2_Stream5_IRQHandler</a> from usart.o(i.DMA2_Stream5_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[52]">DMA2_Stream6_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[53]">DMA2_Stream7_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[a]">DebugMon_Handler</a> from stm32f2xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[4a]">ETH_IRQHandler</a> from hd_eth.o(i.ETH_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[4b]">ETH_WKUP_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[13]">EXTI0_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[35]">EXTI15_10_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[14]">EXTI1_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[15]">EXTI2_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[16]">EXTI3_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[17]">EXTI4_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[24]">EXTI9_5_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[11]">FLASH_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[3d]">FSMC_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[5d]">HASH_RNG_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[5]">HardFault_Handler</a> from stm32f2xx_it.o(i.HardFault_Handler) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[2d]">I2C1_ER_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[2c]">I2C1_EV_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[2f]">I2C2_ER_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[2e]">I2C2_EV_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[56]">I2C3_ER_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[55]">I2C3_EV_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[6]">MemManage_Handler</a> from stm32f2xx_it.o(i.MemManage_Handler) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[4]">NMI_Handler</a> from stm32f2xx_it.o(i.NMI_Handler) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[61]">OSTaskSwHook</a> from os_cpu_c.o(i.OSTaskSwHook) referenced from os_cpu_a.o(.text)
- <LI><a href="#[68]">OSTmr_Task</a> from os_tmr.o(i.OSTmr_Task) referenced from os_tmr.o(i.OSTmr_InitTask)
- <LI><a href="#[69]">OS_TaskIdle</a> from os_core.o(i.OS_TaskIdle) referenced from os_core.o(i.OS_InitTaskIdle)
- <LI><a href="#[67]">OS_TaskReturn</a> from os_task.o(i.OS_TaskReturn) referenced from os_cpu_c.o(i.OSTaskStkInit)
- <LI><a href="#[50]">OTG_FS_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[37]">OTG_FS_WKUP_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[58]">OTG_HS_EP1_IN_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[57]">OTG_HS_EP1_OUT_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[5a]">OTG_HS_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[59]">OTG_HS_WKUP_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[e]">PVD_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[b]">PendSV_Handler</a> from os_cpu_a.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[12]">RCC_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[36]">RTC_Alarm_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[10]">RTC_WKUP_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[3]">Reset_Handler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[3e]">SDIO_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[30]">SPI1_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[31]">SPI2_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[40]">SPI3_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[9]">SVC_Handler</a> from stm32f2xx_it.o(i.SVC_Handler) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[6d]">SX1276GetRxPacket</a> from sx1276.o(i.SX1276GetRxPacket) referenced from radio.o(i.RadioDriverInit)
- <LI><a href="#[6a]">SX1276Init</a> from sx1276.o(i.SX1276Init) referenced from radio.o(i.RadioDriverInit)
- <LI><a href="#[6f]">SX1276Process</a> from sx1276.o(i.SX1276Process) referenced from radio.o(i.RadioDriverInit)
- <LI><a href="#[6b]">SX1276Reset</a> from sx1276.o(i.SX1276Reset) referenced from radio.o(i.RadioDriverInit)
- <LI><a href="#[6e]">SX1276SetTxPacket</a> from sx1276.o(i.SX1276SetTxPacket) referenced from radio.o(i.RadioDriverInit)
- <LI><a href="#[6c]">SX1276StartRx</a> from sx1276.o(i.SX1276StartRx) referenced from radio.o(i.RadioDriverInit)
- <LI><a href="#[c]">SysTick_Handler</a> from delay.o(i.SysTick_Handler) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[5f]">SystemInit</a> from system_stm32f2xx.o(i.SystemInit) referenced from startup_stm32f2xx.o(.text)
- <LI><a href="#[f]">TAMP_STAMP_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[25]">TIM1_BRK_TIM9_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[28]">TIM1_CC_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[27]">TIM1_TRG_COM_TIM11_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[26]">TIM1_UP_TIM10_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[29]">TIM2_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[2a]">TIM3_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[2b]">TIM4_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[3f]">TIM5_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[43]">TIM6_DAC_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[44]">TIM7_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[38]">TIM8_BRK_TIM12_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[3b]">TIM8_CC_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[3a]">TIM8_TRG_COM_TIM14_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[39]">TIM8_UP_TIM13_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[41]">UART4_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[42]">UART5_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[32]">USART1_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[33]">USART2_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[34]">USART3_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[54]">USART6_IRQHandler</a> from usart.o(i.USART6_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[8]">UsageFault_Handler</a> from stm32f2xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[d]">WWDG_IRQHandler</a> from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- <LI><a href="#[60]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f2xx.o(.text)
- <LI><a href="#[63]">_sbackspace</a> from _sgetc.o(.text) referenced from __0sscanf.o(.text)
- <LI><a href="#[64]">_scanf_char_input</a> from scanf_char.o(.text) referenced from scanf_char.o(.text)
- <LI><a href="#[62]">_sgetc</a> from _sgetc.o(.text) referenced from __0sscanf.o(.text)
- <LI><a href="#[71]">_sputc</a> from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
- <LI><a href="#[72]">arp_timer</a> from timers.o(i.arp_timer) referenced from timers.o(i.arp_timer)
- <LI><a href="#[72]">arp_timer</a> from timers.o(i.arp_timer) referenced from timers.o(i.sys_timeouts_init)
- <LI><a href="#[66]">bufchar</a> from mqttpacket.o(i.bufchar) referenced from mqttpacket.o(i.MQTTPacket_decodeBuf)
- <LI><a href="#[8b]">data_task</a> from task.o(i.data_task) referenced from main.o(i.main)
- <LI><a href="#[73]">dhcp_recv</a> from dhcp.o(i.dhcp_recv) referenced from dhcp.o(i.dhcp_start)
- <LI><a href="#[74]">dhcp_timer_coarse</a> from timers.o(i.dhcp_timer_coarse) referenced from timers.o(i.dhcp_timer_coarse)
- <LI><a href="#[74]">dhcp_timer_coarse</a> from timers.o(i.dhcp_timer_coarse) referenced from timers.o(i.sys_timeouts_init)
- <LI><a href="#[75]">dhcp_timer_fine</a> from timers.o(i.dhcp_timer_fine) referenced from timers.o(i.dhcp_timer_fine)
- <LI><a href="#[75]">dhcp_timer_fine</a> from timers.o(i.dhcp_timer_fine) referenced from timers.o(i.sys_timeouts_init)
- <LI><a href="#[76]">dns_recv</a> from dns.o(i.dns_recv) referenced from dns.o(i.dns_init)
- <LI><a href="#[77]">dns_timer</a> from timers.o(i.dns_timer) referenced from timers.o(i.dns_timer)
- <LI><a href="#[77]">dns_timer</a> from timers.o(i.dns_timer) referenced from timers.o(i.sys_timeouts_init)
- <LI><a href="#[90]">do_close</a> from api_msg.o(i.do_close) referenced from api_lib.o(i.netconn_close_shutdown)
- <LI><a href="#[91]">do_connect</a> from api_msg.o(i.do_connect) referenced from api_lib.o(i.netconn_connect)
- <LI><a href="#[7b]">do_connected</a> from api_msg.o(i.do_connected) referenced from api_msg.o(i.do_connect)
- <LI><a href="#[92]">do_delconn</a> from api_msg.o(i.do_delconn) referenced from api_lib.o(i.netconn_delete)
- <LI><a href="#[93]">do_disconnect</a> from api_msg.o(i.do_disconnect) referenced from api_lib.o(i.netconn_disconnect)
- <LI><a href="#[94]">do_getaddr</a> from api_msg.o(i.do_getaddr) referenced from api_lib.o(i.netconn_getaddr)
- <LI><a href="#[95]">do_newconn</a> from api_msg.o(i.do_newconn) referenced from api_lib.o(i.netconn_new_with_proto_and_callback)
- <LI><a href="#[96]">do_recv</a> from api_msg.o(i.do_recv) referenced from api_lib.o(i.netconn_recv_data)
- <LI><a href="#[96]">do_recv</a> from api_msg.o(i.do_recv) referenced from api_lib.o(i.netconn_recved)
- <LI><a href="#[97]">do_send</a> from api_msg.o(i.do_send) referenced from api_lib.o(i.netconn_send)
- <LI><a href="#[98]">do_write</a> from api_msg.o(i.do_write) referenced from api_lib.o(i.netconn_write_partly)
- <LI><a href="#[7a]">err_tcp</a> from api_msg.o(i.err_tcp) referenced from api_msg.o(i.do_close_internal)
- <LI><a href="#[7a]">err_tcp</a> from api_msg.o(i.err_tcp) referenced from api_msg.o(i.setup_tcp)
- <LI><a href="#[84]">eth_link_callback</a> from hd_eth.o(i.eth_link_callback) referenced from hd_eth.o(i.lwIP_Init)
- <LI><a href="#[7c]">etharp_output</a> from etharp.o(i.etharp_output) referenced from ethernetif.o(i.ethernetif_init)
- <LI><a href="#[83]">ethernetif_init</a> from ethernetif.o(i.ethernetif_init) referenced from hd_eth.o(i.lwIP_Init)
- <LI><a href="#[7e]">ethernetif_input</a> from ethernetif.o(i.ethernetif_input) referenced from ethernetif.o(i.ethernetif_init)
- <LI><a href="#[85]">ethphycheck_timer</a> from hd_eth.o(i.ethphycheck_timer) referenced from hd_eth.o(i.ethphycheck_timer)
- <LI><a href="#[85]">ethphycheck_timer</a> from hd_eth.o(i.ethphycheck_timer) referenced from hd_eth.o(i.lwIP_Init)
- <LI><a href="#[88]">event_callback</a> from sockets.o(i.event_callback) referenced from sockets.o(i.lwip_socket)
- <LI><a href="#[70]">fputc</a> from log.o(i.fputc) referenced from printfa.o(i.__0printf)
- <LI><a href="#[7f]">http_dns_found</a> from httpclient.o(i.http_dns_found) referenced from httpclient.o(i.http_clientConnectToServer)
- <LI><a href="#[81]">ip_reass_timer</a> from timers.o(i.ip_reass_timer) referenced from timers.o(i.ip_reass_timer)
- <LI><a href="#[81]">ip_reass_timer</a> from timers.o(i.ip_reass_timer) referenced from timers.o(i.sys_timeouts_init)
- <LI><a href="#[80]">ipfrag_free_pbuf_custom</a> from ip_frag.o(i.ipfrag_free_pbuf_custom) referenced from ip_frag.o(i.ip_frag)
- <LI><a href="#[65]">isspace</a> from isspace_o.o(.text) referenced from scanf_char.o(.text)
- <LI><a href="#[8a]">led_taskFuntcion</a> from main.o(i.led_taskFuntcion) referenced from main.o(i.main)
- <LI><a href="#[7d]">low_level_output</a> from ethernetif.o(i.low_level_output) referenced from ethernetif.o(i.ethernetif_init)
- <LI><a href="#[86]">lwip_getsockopt_internal</a> from sockets.o(i.lwip_getsockopt_internal) referenced from sockets.o(i.lwip_getsockopt)
- <LI><a href="#[87]">lwip_setsockopt_internal</a> from sockets.o(i.lwip_setsockopt_internal) referenced from sockets.o(i.lwip_setsockopt)
- <LI><a href="#[5e]">main</a> from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- <LI><a href="#[8e]">mqtt_userManThread</a> from sys_mqtt.o(i.mqtt_userManThread) referenced from sys_mqtt.o(i.mqtt_threadCreate)
- <LI><a href="#[8f]">mqtt_userReceiveThread</a> from sys_mqtt.o(i.mqtt_userReceiveThread) referenced from sys_mqtt.o(i.mqtt_threadCreate)
- <LI><a href="#[1]">my_mem_init</a> from malloc.o(i.my_mem_init) referenced 2 times from malloc.o(.data)
- <LI><a href="#[2]">my_mem_perused</a> from malloc.o(i.my_mem_perused) referenced 2 times from malloc.o(.data)
- <LI><a href="#[89]">period_taskFuntcion</a> from main.o(i.period_taskFuntcion) referenced from main.o(i.main)
- <LI><a href="#[79]">poll_tcp</a> from api_msg.o(i.poll_tcp) referenced from api_msg.o(i.do_close_internal)
- <LI><a href="#[79]">poll_tcp</a> from api_msg.o(i.poll_tcp) referenced from api_msg.o(i.setup_tcp)
- <LI><a href="#[99]">recv_raw</a> from api_msg.o(i.recv_raw) referenced from api_msg.o(i.pcb_new)
- <LI><a href="#[9b]">recv_tcp</a> from api_msg.o(i.recv_tcp) referenced from api_msg.o(i.setup_tcp)
- <LI><a href="#[9a]">recv_udp</a> from api_msg.o(i.recv_udp) referenced from api_msg.o(i.pcb_new)
- <LI><a href="#[78]">sent_tcp</a> from api_msg.o(i.sent_tcp) referenced from api_msg.o(i.do_close_internal)
- <LI><a href="#[78]">sent_tcp</a> from api_msg.o(i.sent_tcp) referenced from api_msg.o(i.setup_tcp)
- <LI><a href="#[8c]">sx1278_send_task</a> from sys_sx1278.o(i.sx1278_send_task) referenced from main.o(i.main)
- <LI><a href="#[9c]">tcp_recv_null</a> from tcp.o(i.tcp_recv_null) referenced from tcp.o(i.tcp_alloc)
- <LI><a href="#[82]">tcpip_input</a> from tcpip.o(i.tcpip_input) referenced from hd_eth.o(i.lwIP_Init)
- <LI><a href="#[9d]">tcpip_tcp_timer</a> from timers.o(i.tcpip_tcp_timer) referenced from timers.o(i.tcp_timer_needed)
- <LI><a href="#[9d]">tcpip_tcp_timer</a> from timers.o(i.tcpip_tcp_timer) referenced from timers.o(i.tcpip_tcp_timer)
- <LI><a href="#[9e]">tcpip_thread</a> from tcpip.o(i.tcpip_thread) referenced from tcpip.o(i.tcpip_init)
- <LI><a href="#[8d]">transport_getdata</a> from transport.o(i.transport_getdata) referenced from mqttclient.o(i.mqtt_connectToMqttServer)
- <LI><a href="#[8d]">transport_getdata</a> from transport.o(i.transport_getdata) referenced from sys_mqtt.o(i.mqtt_userReceiveThread)
- </UL>
- <P>
- <H3>
- Global Symbols
- </H3>
- <P><STRONG><a name="[60]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(.text)
- </UL>
- <P><STRONG><a name="[34a]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
- <P><STRONG><a name="[9f]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
- <BR><BR>[Calls]<UL><LI><a href="#[a0]">>></a> __scatterload
- </UL>
- <P><STRONG><a name="[be]"></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="#[a0]">>></a> __scatterload
- </UL>
- <P><STRONG><a name="[34b]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
- <P><STRONG><a name="[34c]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
- <P><STRONG><a name="[34d]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
- <P><STRONG><a name="[34e]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
- <P><STRONG><a name="[34f]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
- <P><STRONG><a name="[3]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[1f]"></a>ADC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[1f]">>></a> ADC_IRQHandler
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f]">>></a> ADC_IRQHandler
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[21]"></a>CAN1_RX0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[22]"></a>CAN1_RX1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[23]"></a>CAN1_SCE_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[20]"></a>CAN1_TX_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[4d]"></a>CAN2_RX0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[4e]"></a>CAN2_RX1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[4f]"></a>CAN2_SCE_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[4c]"></a>CAN2_TX_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[5c]"></a>CRYP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[5b]"></a>DCMI_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[18]"></a>DMA1_Stream0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[19]"></a>DMA1_Stream1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[1a]"></a>DMA1_Stream2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[1b]"></a>DMA1_Stream3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[1c]"></a>DMA1_Stream4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[1d]"></a>DMA1_Stream5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[1e]"></a>DMA1_Stream6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[3c]"></a>DMA1_Stream7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[45]"></a>DMA2_Stream0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[46]"></a>DMA2_Stream1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[47]"></a>DMA2_Stream2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[48]"></a>DMA2_Stream3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[49]"></a>DMA2_Stream4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[52]"></a>DMA2_Stream6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[53]"></a>DMA2_Stream7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[4b]"></a>ETH_WKUP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[13]"></a>EXTI0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[35]"></a>EXTI15_10_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[14]"></a>EXTI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[15]"></a>EXTI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[16]"></a>EXTI3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[17]"></a>EXTI4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[24]"></a>EXTI9_5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[11]"></a>FLASH_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[3d]"></a>FSMC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[5d]"></a>HASH_RNG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[2d]"></a>I2C1_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[2c]"></a>I2C1_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[2f]"></a>I2C2_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[2e]"></a>I2C2_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[56]"></a>I2C3_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[55]"></a>I2C3_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[50]"></a>OTG_FS_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[37]"></a>OTG_FS_WKUP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[58]"></a>OTG_HS_EP1_IN_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[57]"></a>OTG_HS_EP1_OUT_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[5a]"></a>OTG_HS_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[59]"></a>OTG_HS_WKUP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[e]"></a>PVD_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[12]"></a>RCC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[36]"></a>RTC_Alarm_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[10]"></a>RTC_WKUP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[3e]"></a>SDIO_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[30]"></a>SPI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[31]"></a>SPI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[40]"></a>SPI3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[f]"></a>TAMP_STAMP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[25]"></a>TIM1_BRK_TIM9_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[28]"></a>TIM1_CC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[27]"></a>TIM1_TRG_COM_TIM11_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[26]"></a>TIM1_UP_TIM10_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[29]"></a>TIM2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[2a]"></a>TIM3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[2b]"></a>TIM4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[3f]"></a>TIM5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[43]"></a>TIM6_DAC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[44]"></a>TIM7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[38]"></a>TIM8_BRK_TIM12_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[3b]"></a>TIM8_CC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[3a]"></a>TIM8_TRG_COM_TIM14_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[39]"></a>TIM8_UP_TIM13_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[41]"></a>UART4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[42]"></a>UART5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[32]"></a>USART1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[33]"></a>USART2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[34]"></a>USART3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[d]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[13b]"></a>OS_CPU_SR_Save</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[16b]">>></a> OSTimeDly
- <LI><a href="#[16a]">>></a> OSTaskSuspend
- <LI><a href="#[160]">>></a> OSTaskCreate
- <LI><a href="#[157]">>></a> OSQPend
- <LI><a href="#[16d]">>></a> OSTimeGet
- <LI><a href="#[158]">>></a> OSQPost
- <LI><a href="#[154]">>></a> OSQCreate
- <LI><a href="#[10b]">>></a> OSMboxPost
- <LI><a href="#[14f]">>></a> OSMboxPend
- <LI><a href="#[14d]">>></a> OSMboxCreate
- <LI><a href="#[14c]">>></a> OSMboxAccept
- <LI><a href="#[da]">>></a> OSSemPost
- <LI><a href="#[16e]">>></a> OSTimeTick
- <LI><a href="#[15a]">>></a> OSSchedUnlock
- <LI><a href="#[159]">>></a> OSSchedLock
- <LI><a href="#[149]">>></a> OSIntExit
- <LI><a href="#[169]">>></a> OSTaskNameSet
- <LI><a href="#[163]">>></a> OSTaskCreateExt
- <LI><a href="#[69]">>></a> OS_TaskIdle
- <LI><a href="#[162]">>></a> OS_TCBInit
- <LI><a href="#[151]">>></a> OS_Sched
- <LI><a href="#[13a]">>></a> OSEventNameSet
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[2e6]">>></a> mem_free
- <LI><a href="#[165]">>></a> OSTaskDel
- <LI><a href="#[15d]">>></a> OSSemPend
- <LI><a href="#[15c]">>></a> OSSemDel
- <LI><a href="#[15b]">>></a> OSSemCreate
- <LI><a href="#[156]">>></a> OSQFlush
- <LI><a href="#[155]">>></a> OSQDel
- <LI><a href="#[264]">>></a> pbuf_ref
- <LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[2e9]">>></a> mem_trim
- <LI><a href="#[9b]">>></a> recv_tcp
- <LI><a href="#[7a]">>></a> err_tcp
- <LI><a href="#[7b]">>></a> do_connected
- <LI><a href="#[2df]">>></a> netconn_write_partly
- <LI><a href="#[2e1]">>></a> netconn_send
- <LI><a href="#[2db]">>></a> netconn_recv
- <LI><a href="#[2dc]">>></a> netconn_getaddr
- <LI><a href="#[2c9]">>></a> netconn_disconnect
- <LI><a href="#[2ca]">>></a> netconn_connect
- <LI><a href="#[317]">>></a> netconn_recv_data
- <LI><a href="#[310]">>></a> netconn_close_shutdown
- <LI><a href="#[283]">>></a> free_socket
- <LI><a href="#[88]">>></a> event_callback
- <LI><a href="#[1d5]">>></a> alloc_socket
- </UL>
- <P><STRONG><a name="[13c]"></a>OS_CPU_SR_Restore</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[16b]">>></a> OSTimeDly
- <LI><a href="#[16a]">>></a> OSTaskSuspend
- <LI><a href="#[160]">>></a> OSTaskCreate
- <LI><a href="#[157]">>></a> OSQPend
- <LI><a href="#[16d]">>></a> OSTimeGet
- <LI><a href="#[158]">>></a> OSQPost
- <LI><a href="#[154]">>></a> OSQCreate
- <LI><a href="#[10b]">>></a> OSMboxPost
- <LI><a href="#[14f]">>></a> OSMboxPend
- <LI><a href="#[14d]">>></a> OSMboxCreate
- <LI><a href="#[14c]">>></a> OSMboxAccept
- <LI><a href="#[da]">>></a> OSSemPost
- <LI><a href="#[16e]">>></a> OSTimeTick
- <LI><a href="#[15a]">>></a> OSSchedUnlock
- <LI><a href="#[159]">>></a> OSSchedLock
- <LI><a href="#[149]">>></a> OSIntExit
- <LI><a href="#[169]">>></a> OSTaskNameSet
- <LI><a href="#[163]">>></a> OSTaskCreateExt
- <LI><a href="#[69]">>></a> OS_TaskIdle
- <LI><a href="#[162]">>></a> OS_TCBInit
- <LI><a href="#[151]">>></a> OS_Sched
- <LI><a href="#[13a]">>></a> OSEventNameSet
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[2e6]">>></a> mem_free
- <LI><a href="#[165]">>></a> OSTaskDel
- <LI><a href="#[15d]">>></a> OSSemPend
- <LI><a href="#[15c]">>></a> OSSemDel
- <LI><a href="#[15b]">>></a> OSSemCreate
- <LI><a href="#[156]">>></a> OSQFlush
- <LI><a href="#[155]">>></a> OSQDel
- <LI><a href="#[264]">>></a> pbuf_ref
- <LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[2e9]">>></a> mem_trim
- <LI><a href="#[9b]">>></a> recv_tcp
- <LI><a href="#[7a]">>></a> err_tcp
- <LI><a href="#[7b]">>></a> do_connected
- <LI><a href="#[2df]">>></a> netconn_write_partly
- <LI><a href="#[2e1]">>></a> netconn_send
- <LI><a href="#[2db]">>></a> netconn_recv
- <LI><a href="#[2dc]">>></a> netconn_getaddr
- <LI><a href="#[2c9]">>></a> netconn_disconnect
- <LI><a href="#[2ca]">>></a> netconn_connect
- <LI><a href="#[317]">>></a> netconn_recv_data
- <LI><a href="#[310]">>></a> netconn_close_shutdown
- <LI><a href="#[283]">>></a> free_socket
- <LI><a href="#[88]">>></a> event_callback
- <LI><a href="#[1d5]">>></a> alloc_socket
- </UL>
- <P><STRONG><a name="[15f]"></a>OSStartHighRdy</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[15e]">>></a> OSStart
- </UL>
- <P><STRONG><a name="[175]"></a>OSCtxSw</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[151]">>></a> OS_Sched
- </UL>
- <P><STRONG><a name="[14b]"></a>OSIntCtxSw</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[149]">>></a> OSIntExit
- </UL>
- <P><STRONG><a name="[b]"></a>PendSV_Handler</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[a1]"></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="#[a2]">>></a> __aeabi_llsr
- <LI><a href="#[a3]">>></a> __aeabi_llsl
- </UL>
- <BR>[Called By]<UL><LI><a href="#[133]">>></a> NAND_ReadMultiSectors
- <LI><a href="#[1c2]">>></a> _printf_core
- <LI><a href="#[1c6]">>></a> _fp_digits
- </UL>
- <P><STRONG><a name="[127]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[2a8]">>></a> insertHexData
- <LI><a href="#[8d]">>></a> transport_getdata
- <LI><a href="#[2ef]">>></a> mqtt_outputMsg
- <LI><a href="#[1ac]">>></a> SX1276LoRaSetTxPacket
- <LI><a href="#[197]">>></a> SX1276LoRaGetRxPacket
- <LI><a href="#[196]">>></a> SX1276FskSetTxPacket
- <LI><a href="#[182]">>></a> SX1276FskGetRxPacket
- <LI><a href="#[232]">>></a> dns_enqueue
- <LI><a href="#[213]">>></a> pbuf_copy_partial
- <LI><a href="#[255]">>></a> tcp_write
- <LI><a href="#[263]">>></a> pbuf_copy
- <LI><a href="#[2bb]">>></a> ip_reass_free_complete_datagram
- <LI><a href="#[2b8]">>></a> ip_reass_enqueue_new_datagram
- <LI><a href="#[2b1]">>></a> ip_reass
- <LI><a href="#[2a9]">>></a> ip_frag
- <LI><a href="#[2a0]">>></a> icmp_send_response
- <LI><a href="#[11f]">>></a> writeMQTTString
- <LI><a href="#[11e]">>></a> writeCString
- <LI><a href="#[7d]">>></a> low_level_output
- <LI><a href="#[269]">>></a> low_level_input
- <LI><a href="#[2d8]">>></a> lwip_recvfrom
- <LI><a href="#[125]">>></a> MQTTSerialize_publish
- <LI><a href="#[298]">>></a> http_clientReadResponse_POST
- <LI><a href="#[292]">>></a> http_clientReadResponse_GET
- <LI><a href="#[1c5]">>></a> internal_alloc
- </UL>
- <P><STRONG><a name="[2eb]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[2ea]">>></a> mqtt_connectToMqttServer
- </UL>
- <P><STRONG><a name="[350]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
- <P><STRONG><a name="[a5]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[135]">>></a> NAND_WriteMultiSectors
- <LI><a href="#[a6]">>></a> _memset$wrapper
- <LI><a href="#[a4]">>></a> __aeabi_memclr
- </UL>
- <P><STRONG><a name="[351]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
- <P><STRONG><a name="[352]"></a>__aeabi_memset8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
- <P><STRONG><a name="[a4]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[a5]">>></a> __aeabi_memset
- </UL>
- <BR>[Called By]<UL><LI><a href="#[29e]">>></a> http_postDemo
- <LI><a href="#[29c]">>></a> http_getDemo
- <LI><a href="#[1e6]">>></a> masterSendNodeString
- <LI><a href="#[106]">>></a> GatewayProtocolAnalysis
- <LI><a href="#[300]">>></a> mqtt_subscribeTopic
- <LI><a href="#[2ea]">>></a> mqtt_connectToMqttServer
- <LI><a href="#[8f]">>></a> mqtt_userReceiveThread
- <LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[183]">>></a> SX1276FskProcess
- <LI><a href="#[296]">>></a> http_clientPacketRequest_POST
- <LI><a href="#[291]">>></a> http_clientPacketRequest_GET
- <LI><a href="#[2f2]">>></a> mqtt_publishMassage
- </UL>
- <P><STRONG><a name="[212]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[217]">>></a> dhcp_start
- <LI><a href="#[21a]">>></a> udp_new
- <LI><a href="#[211]">>></a> dhcp_parse_reply
- <LI><a href="#[328]">>></a> tcp_alloc
- <LI><a href="#[31b]">>></a> raw_new
- <LI><a href="#[2b8]">>></a> ip_reass_enqueue_new_datagram
- </UL>
- <P><STRONG><a name="[353]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
- <P><STRONG><a name="[a6]"></a>_memset$wrapper</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
- <BR><BR>[Calls]<UL><LI><a href="#[a5]">>></a> __aeabi_memset
- </UL>
- <P><STRONG><a name="[295]"></a>strcat</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, strcat.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[296]">>></a> http_clientPacketRequest_POST
- <LI><a href="#[291]">>></a> http_clientPacketRequest_GET
- </UL>
- <P><STRONG><a name="[1cf]"></a>strstr</STRONG> (Thumb, 36 bytes, Stack size 12 bytes, strstr.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = strstr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1cc]">>></a> parseStringField
- <LI><a href="#[1cd]">>></a> parseIntField
- <LI><a href="#[1d2]">>></a> addNode
- <LI><a href="#[1d1]">>></a> addGatewayParams
- <LI><a href="#[1ce]">>></a> addDevice
- </UL>
- <P><STRONG><a name="[109]"></a>strlen</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[29e]">>></a> http_postDemo
- <LI><a href="#[1e6]">>></a> masterSendNodeString
- <LI><a href="#[106]">>></a> GatewayProtocolAnalysis
- <LI><a href="#[1cc]">>></a> parseStringField
- <LI><a href="#[1cd]">>></a> parseIntField
- <LI><a href="#[307]">>></a> mqtt_userSendMessage
- <LI><a href="#[233]">>></a> dns_gethostbyname
- <LI><a href="#[232]">>></a> dns_enqueue
- <LI><a href="#[11e]">>></a> writeCString
- <LI><a href="#[120]">>></a> MQTTstrlen
- <LI><a href="#[296]">>></a> http_clientPacketRequest_POST
- <LI><a href="#[291]">>></a> http_clientPacketRequest_GET
- </UL>
- <P><STRONG><a name="[237]"></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="#[235]">>></a> dns_lookup
- </UL>
- <P><STRONG><a name="[ff]"></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="#[fe]">>></a> FSMC_NAND_WritePage
- <LI><a href="#[266]">>></a> ethernet_input
- </UL>
- <P><STRONG><a name="[29d]"></a>strncmp</STRONG> (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = strncmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[29a]">>></a> http_parseRequestLine
- </UL>
- <P><STRONG><a name="[a7]"></a>__0sscanf</STRONG> (Thumb, 48 bytes, Stack size 72 bytes, __0sscanf.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
- </UL>
- <BR>[Calls]<UL><LI><a href="#[a8]">>></a> __vfscanf_char
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1cc]">>></a> parseStringField
- <LI><a href="#[1d0]">>></a> addSensorListParams
- <LI><a href="#[1d2]">>></a> addNode
- </UL>
- <P><STRONG><a name="[a9]"></a>_scanf_int</STRONG> (Thumb, 332 bytes, Stack size 56 bytes, _scanf_int.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _scanf_int
- </UL>
- <BR>[Calls]<UL><LI><a href="#[aa]">>></a> _chval
- </UL>
- <BR>[Called By]<UL><LI><a href="#[bb]">>></a> __vfscanf
- </UL>
- <P><STRONG><a name="[bf]"></a>_scanf_string</STRONG> (Thumb, 224 bytes, Stack size 56 bytes, _scanf_str.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _scanf_string
- </UL>
- <BR>[Called By]<UL><LI><a href="#[bb]">>></a> __vfscanf
- </UL>
- <P><STRONG><a name="[ab]"></a>strtol</STRONG> (Thumb, 112 bytes, Stack size 32 bytes, strtol.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = strtol ⇒ _strtoul
- </UL>
- <BR>[Calls]<UL><LI><a href="#[ad]">>></a> _strtoul
- <LI><a href="#[ae]">>></a> __aeabi_errno_addr
- <LI><a href="#[ac]">>></a> __rt_ctype_table
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1cd]">>></a> parseIntField
- </UL>
- <P><STRONG><a name="[af]"></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="#[b0]">>></a> __aeabi_lasr
- <LI><a href="#[a3]">>></a> __aeabi_llsl
- <LI><a href="#[b2]">>></a> _double_round
- <LI><a href="#[b1]">>></a> _double_epilogue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b4]">>></a> __aeabi_drsub
- <LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[183]">>></a> SX1276FskProcess
- <LI><a href="#[187]">>></a> round
- <LI><a href="#[b3]">>></a> __aeabi_dsub
- <LI><a href="#[1c6]">>></a> _fp_digits
- </UL>
- <P><STRONG><a name="[b3]"></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="#[af]">>></a> __aeabi_dadd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[187]">>></a> round
- </UL>
- <P><STRONG><a name="[b4]"></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="#[af]">>></a> __aeabi_dadd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[187]">>></a> round
- </UL>
- <P><STRONG><a name="[b5]"></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="#[b1]">>></a> _double_epilogue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[18c]">>></a> SX1276FskReadAfc
- <LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[183]">>></a> SX1276FskProcess
- <LI><a href="#[1c6]">>></a> _fp_digits
- </UL>
- <P><STRONG><a name="[b6]"></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="#[b2]">>></a> _double_round
- </UL>
- <BR>[Called By]<UL><LI><a href="#[18b]">>></a> SX1276FskReadRssi
- <LI><a href="#[183]">>></a> SX1276FskProcess
- <LI><a href="#[19d]">>></a> SX1276LoRaSetRFFrequency
- <LI><a href="#[1c6]">>></a> _fp_digits
- </UL>
- <P><STRONG><a name="[b7]"></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="#[b1]">>></a> _double_epilogue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[18c]">>></a> SX1276FskReadAfc
- <LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- </UL>
- <P><STRONG><a name="[b8]"></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="#[b1]">>></a> _double_epilogue
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[18b]">>></a> SX1276FskReadRssi
- <LI><a href="#[183]">>></a> SX1276FskProcess
- <LI><a href="#[19d]">>></a> SX1276LoRaSetRFFrequency
- </UL>
- <P><STRONG><a name="[b9]"></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="#[a2]">>></a> __aeabi_llsr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[18c]">>></a> SX1276FskReadAfc
- </UL>
- <P><STRONG><a name="[ba]"></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="#[a2]">>></a> __aeabi_llsr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[183]">>></a> SX1276FskProcess
- <LI><a href="#[19d]">>></a> SX1276LoRaSetRFFrequency
- </UL>
- <P><STRONG><a name="[10a]"></a>__aeabi_f2d</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[106]">>></a> GatewayProtocolAnalysis
- </UL>
- <P><STRONG><a name="[354]"></a>__aeabi_cdcmpeq</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED)
- <P><STRONG><a name="[31e]"></a>__aeabi_cdcmple</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[187]">>></a> round
- </UL>
- <P><STRONG><a name="[1c7]"></a>__aeabi_cdrcmple</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[187]">>></a> round
- <LI><a href="#[1c6]">>></a> _fp_digits
- </UL>
- <P><STRONG><a name="[355]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
- <P><STRONG><a name="[1ca]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
- <BR><BR>[Called By]<UL><LI><a href="#[1c2]">>></a> _printf_core
- </UL>
- <P><STRONG><a name="[a3]"></a>__aeabi_llsl</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[af]">>></a> __aeabi_dadd
- <LI><a href="#[a1]">>></a> __aeabi_uldivmod
- <LI><a href="#[bc]">>></a> _drnd
- <LI><a href="#[b1]">>></a> _double_epilogue
- <LI><a href="#[bd]">>></a> __aeabi_d2ulz
- </UL>
- <P><STRONG><a name="[356]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
- <P><STRONG><a name="[a2]"></a>__aeabi_llsr</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[ba]">>></a> __aeabi_d2uiz
- <LI><a href="#[b9]">>></a> __aeabi_d2iz
- <LI><a href="#[a1]">>></a> __aeabi_uldivmod
- <LI><a href="#[bc]">>></a> _drnd
- <LI><a href="#[b1]">>></a> _double_epilogue
- <LI><a href="#[bd]">>></a> __aeabi_d2ulz
- </UL>
- <P><STRONG><a name="[357]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
- <P><STRONG><a name="[b0]"></a>__aeabi_lasr</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[af]">>></a> __aeabi_dadd
- </UL>
- <P><STRONG><a name="[358]"></a>_ll_sshift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
- <P><STRONG><a name="[ac]"></a>__rt_ctype_table</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, ctype_o.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[65]">>></a> isspace
- <LI><a href="#[ab]">>></a> strtol
- </UL>
- <P><STRONG><a name="[65]"></a>isspace</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, isspace_o.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = isspace
- </UL>
- <BR>[Calls]<UL><LI><a href="#[ac]">>></a> __rt_ctype_table
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> scanf_char.o(.text)
- </UL>
- <P><STRONG><a name="[aa]"></a>_chval</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, _chval.o(.text))
- <BR><BR>[Called By]<UL><LI><a href="#[ad]">>></a> _strtoul
- <LI><a href="#[a9]">>></a> _scanf_int
- </UL>
- <P><STRONG><a name="[a8]"></a>__vfscanf_char</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, scanf_char.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
- </UL>
- <BR>[Calls]<UL><LI><a href="#[bb]">>></a> __vfscanf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[a7]">>></a> __0sscanf
- </UL>
- <P><STRONG><a name="[62]"></a>_sgetc</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, _sgetc.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> __0sscanf.o(.text)
- </UL>
- <P><STRONG><a name="[63]"></a>_sbackspace</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, _sgetc.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> __0sscanf.o(.text)
- </UL>
- <P><STRONG><a name="[ad]"></a>_strtoul</STRONG> (Thumb, 158 bytes, Stack size 40 bytes, _strtoul.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _strtoul
- </UL>
- <BR>[Calls]<UL><LI><a href="#[aa]">>></a> _chval
- <LI><a href="#[ae]">>></a> __aeabi_errno_addr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ab]">>></a> strtol
- </UL>
- <P><STRONG><a name="[359]"></a>__I$use$fp</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, iusefp.o(.text), UNUSED)
- <P><STRONG><a name="[b2]"></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="#[b6]">>></a> __aeabi_ddiv
- <LI><a href="#[af]">>></a> __aeabi_dadd
- <LI><a href="#[bc]">>></a> _drnd
- <LI><a href="#[b1]">>></a> _double_epilogue
- </UL>
- <P><STRONG><a name="[b1]"></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="#[a2]">>></a> __aeabi_llsr
- <LI><a href="#[a3]">>></a> __aeabi_llsl
- <LI><a href="#[b2]">>></a> _double_round
- </UL>
- <BR>[Called By]<UL><LI><a href="#[b8]">>></a> __aeabi_ui2d
- <LI><a href="#[b7]">>></a> __aeabi_i2d
- <LI><a href="#[b5]">>></a> __aeabi_dmul
- <LI><a href="#[af]">>></a> __aeabi_dadd
- </UL>
- <P><STRONG><a name="[bc]"></a>_drnd</STRONG> (Thumb, 132 bytes, Stack size 24 bytes, drnd.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _drnd ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[a2]">>></a> __aeabi_llsr
- <LI><a href="#[a3]">>></a> __aeabi_llsl
- <LI><a href="#[b2]">>></a> _double_round
- </UL>
- <BR>[Called By]<UL><LI><a href="#[187]">>></a> round
- </UL>
- <P><STRONG><a name="[bd]"></a>__aeabi_d2ulz</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
- <BR><BR>[Calls]<UL><LI><a href="#[a2]">>></a> __aeabi_llsr
- <LI><a href="#[a3]">>></a> __aeabi_llsl
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1c6]">>></a> _fp_digits
- </UL>
- <P><STRONG><a name="[a0]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
- <BR><BR>[Calls]<UL><LI><a href="#[be]">>></a> __main_after_scatterload
- </UL>
- <BR>[Called By]<UL><LI><a href="#[9f]">>></a> _main_scatterload
- </UL>
- <P><STRONG><a name="[35a]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
- <P><STRONG><a name="[bb]"></a>__vfscanf</STRONG> (Thumb, 808 bytes, Stack size 88 bytes, _scanf.o(.text))
- <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = __vfscanf ⇒ _scanf_string
- </UL>
- <BR>[Calls]<UL><LI><a href="#[bf]">>></a> _scanf_string
- <LI><a href="#[a9]">>></a> _scanf_int
- </UL>
- <BR>[Called By]<UL><LI><a href="#[a8]">>></a> __vfscanf_char
- </UL>
- <P><STRONG><a name="[35b]"></a>__decompress</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
- <P><STRONG><a name="[35c]"></a>__decompress1</STRONG> (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
- <P><STRONG><a name="[7]"></a>BusFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.BusFault_Handler))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[51]"></a>DMA2_Stream5_IRQHandler</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, usart.o(i.DMA2_Stream5_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = DMA2_Stream5_IRQHandler ⇒ DMA_GetITStatus
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c0]">>></a> DMA_GetITStatus
- <LI><a href="#[c1]">>></a> DMA_ClearITPendingBit
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[c2]"></a>DMA_ClearFlag</STRONG> (Thumb, 216 bytes, Stack size 16 bytes, stm32f2xx_dma.o(i.DMA_ClearFlag))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = DMA_ClearFlag
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[54]">>></a> USART6_IRQHandler
- </UL>
- <P><STRONG><a name="[c1]"></a>DMA_ClearITPendingBit</STRONG> (Thumb, 216 bytes, Stack size 16 bytes, stm32f2xx_dma.o(i.DMA_ClearITPendingBit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = DMA_ClearITPendingBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[51]">>></a> DMA2_Stream5_IRQHandler
- </UL>
- <P><STRONG><a name="[c4]"></a>DMA_Cmd</STRONG> (Thumb, 182 bytes, Stack size 16 bytes, stm32f2xx_dma.o(i.DMA_Cmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = DMA_Cmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[54]">>></a> USART6_IRQHandler
- </UL>
- <P><STRONG><a name="[c5]"></a>DMA_GetCurrDataCounter</STRONG> (Thumb, 146 bytes, Stack size 8 bytes, stm32f2xx_dma.o(i.DMA_GetCurrDataCounter))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = DMA_GetCurrDataCounter
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[54]">>></a> USART6_IRQHandler
- </UL>
- <P><STRONG><a name="[c0]"></a>DMA_GetITStatus</STRONG> (Thumb, 498 bytes, Stack size 32 bytes, stm32f2xx_dma.o(i.DMA_GetITStatus))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = DMA_GetITStatus
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[51]">>></a> DMA2_Stream5_IRQHandler
- </UL>
- <P><STRONG><a name="[a]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.DebugMon_Handler))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[c6]"></a>ETH_BSP_Config</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, hd_eth.o(i.ETH_BSP_Config))
- <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = ETH_BSP_Config ⇒ ETH_MACDMA_Config ⇒ ETH_Init ⇒ ETH_WritePHYRegister
- </UL>
- <BR>[Calls]<UL><LI><a href="#[cb]">>></a> hd_ethGetPhyStatus
- <LI><a href="#[c8]">>></a> ETH_PHY_RESET
- <LI><a href="#[ca]">>></a> ETH_NVIC_Config
- <LI><a href="#[c7]">>></a> ETH_GPIO_Config
- <LI><a href="#[c9]">>></a> ETH_MACDMA_Config
- </UL>
- <BR>[Called By]<UL><LI><a href="#[268]">>></a> low_level_init
- </UL>
- <P><STRONG><a name="[cc]"></a>ETH_DMAClearITPendingBit</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, stm32f2x7_eth.o(i.ETH_DMAClearITPendingBit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ETH_DMAClearITPendingBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ca]">>></a> ETH_NVIC_Config
- <LI><a href="#[4a]">>></a> ETH_IRQHandler
- </UL>
- <P><STRONG><a name="[cd]"></a>ETH_DMAITConfig</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, stm32f2x7_eth.o(i.ETH_DMAITConfig))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ETH_DMAITConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ca]">>></a> ETH_NVIC_Config
- </UL>
- <P><STRONG><a name="[ce]"></a>ETH_DMAReceptionCmd</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, stm32f2x7_eth.o(i.ETH_DMAReceptionCmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ETH_DMAReceptionCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ec]">>></a> ETH_Stop
- <LI><a href="#[ea]">>></a> ETH_Start
- </UL>
- <P><STRONG><a name="[2c0]"></a>ETH_DMARxDescChainInit</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, stm32f2x7_eth.o(i.ETH_DMARxDescChainInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ETH_DMARxDescChainInit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[268]">>></a> low_level_init
- </UL>
- <P><STRONG><a name="[cf]"></a>ETH_DMARxDescReceiveITConfig</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, stm32f2x7_eth.o(i.ETH_DMARxDescReceiveITConfig))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ETH_DMARxDescReceiveITConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[268]">>></a> low_level_init
- </UL>
- <P><STRONG><a name="[d0]"></a>ETH_DMATransmissionCmd</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, stm32f2x7_eth.o(i.ETH_DMATransmissionCmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ETH_DMATransmissionCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ec]">>></a> ETH_Stop
- <LI><a href="#[ea]">>></a> ETH_Start
- </UL>
- <P><STRONG><a name="[2bf]"></a>ETH_DMATxDescChainInit</STRONG> (Thumb, 70 bytes, Stack size 12 bytes, stm32f2x7_eth.o(i.ETH_DMATxDescChainInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = ETH_DMATxDescChainInit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[268]">>></a> low_level_init
- </UL>
- <P><STRONG><a name="[d1]"></a>ETH_DMATxDescChecksumInsertionConfig</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, stm32f2x7_eth.o(i.ETH_DMATxDescChecksumInsertionConfig))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ETH_DMATxDescChecksumInsertionConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[268]">>></a> low_level_init
- </UL>
- <P><STRONG><a name="[d2]"></a>ETH_DeInit</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, stm32f2x7_eth.o(i.ETH_DeInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ETH_DeInit ⇒ RCC_AHB1PeriphResetCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d3]">>></a> RCC_AHB1PeriphResetCmd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c9]">>></a> ETH_MACDMA_Config
- </UL>
- <P><STRONG><a name="[de]"></a>ETH_Delay</STRONG> (Thumb, 28 bytes, Stack size 12 bytes, stm32f2x7_eth.o(i.ETH_Delay))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = ETH_Delay
- </UL>
- <BR>[Called By]<UL><LI><a href="#[db]">>></a> ETH_Init
- <LI><a href="#[84]">>></a> eth_link_callback
- </UL>
- <P><STRONG><a name="[eb]"></a>ETH_FlushTransmitFIFO</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, stm32f2x7_eth.o(i.ETH_FlushTransmitFIFO))
- <BR><BR>[Called By]<UL><LI><a href="#[ec]">>></a> ETH_Stop
- <LI><a href="#[ea]">>></a> ETH_Start
- </UL>
- <P><STRONG><a name="[c7]"></a>ETH_GPIO_Config</STRONG> (Thumb, 270 bytes, Stack size 16 bytes, hd_eth.o(i.ETH_GPIO_Config))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = ETH_GPIO_Config ⇒ GPIO_PinAFConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d8]">>></a> GPIO_PinAFConfig
- <LI><a href="#[d7]">>></a> GPIO_Init
- <LI><a href="#[d5]">>></a> RCC_APB2PeriphClockCmd
- <LI><a href="#[d4]">>></a> RCC_AHB1PeriphClockCmd
- <LI><a href="#[d6]">>></a> SYSCFG_ETH_MediaInterfaceConfig
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c6]">>></a> ETH_BSP_Config
- </UL>
- <P><STRONG><a name="[d9]"></a>ETH_GetDMAFlagStatus</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, stm32f2x7_eth.o(i.ETH_GetDMAFlagStatus))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ETH_GetDMAFlagStatus
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4a]">>></a> ETH_IRQHandler
- </UL>
- <P><STRONG><a name="[e2]"></a>ETH_GetSoftwareResetStatus</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32f2x7_eth.o(i.ETH_GetSoftwareResetStatus))
- <BR><BR>[Called By]<UL><LI><a href="#[c9]">>></a> ETH_MACDMA_Config
- </UL>
- <P><STRONG><a name="[2c1]"></a>ETH_Get_Received_Frame_interrupt</STRONG> (Thumb, 268 bytes, Stack size 20 bytes, stm32f2x7_eth.o(i.ETH_Get_Received_Frame_interrupt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = ETH_Get_Received_Frame_interrupt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[269]">>></a> low_level_input
- </UL>
- <P><STRONG><a name="[4a]"></a>ETH_IRQHandler</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, hd_eth.o(i.ETH_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 68 + Unknown Stack Size
- <LI>Call Chain = ETH_IRQHandler ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d9]">>></a> ETH_GetDMAFlagStatus
- <LI><a href="#[cc]">>></a> ETH_DMAClearITPendingBit
- <LI><a href="#[da]">>></a> OSSemPost
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[db]"></a>ETH_Init</STRONG> (Thumb, 2144 bytes, Stack size 48 bytes, stm32f2x7_eth.o(i.ETH_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = ETH_Init ⇒ ETH_WritePHYRegister
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- <LI><a href="#[dc]">>></a> RCC_GetClocksFreq
- <LI><a href="#[dd]">>></a> ETH_WritePHYRegister
- <LI><a href="#[df]">>></a> ETH_ReadPHYRegister
- <LI><a href="#[de]">>></a> ETH_Delay
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c9]">>></a> ETH_MACDMA_Config
- </UL>
- <P><STRONG><a name="[e0]"></a>ETH_MACAddressConfig</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, stm32f2x7_eth.o(i.ETH_MACAddressConfig))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ETH_MACAddressConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[268]">>></a> low_level_init
- </UL>
- <P><STRONG><a name="[e4]"></a>ETH_MACReceptionCmd</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, stm32f2x7_eth.o(i.ETH_MACReceptionCmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ETH_MACReceptionCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ec]">>></a> ETH_Stop
- <LI><a href="#[ea]">>></a> ETH_Start
- </UL>
- <P><STRONG><a name="[e5]"></a>ETH_MACTransmissionCmd</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, stm32f2x7_eth.o(i.ETH_MACTransmissionCmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ETH_MACTransmissionCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ec]">>></a> ETH_Stop
- <LI><a href="#[ea]">>></a> ETH_Start
- </UL>
- <P><STRONG><a name="[ca]"></a>ETH_NVIC_Config</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, hd_eth.o(i.ETH_NVIC_Config))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = ETH_NVIC_Config ⇒ NVIC_Init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e6]">>></a> NVIC_Init
- <LI><a href="#[cd]">>></a> ETH_DMAITConfig
- <LI><a href="#[cc]">>></a> ETH_DMAClearITPendingBit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c6]">>></a> ETH_BSP_Config
- </UL>
- <P><STRONG><a name="[c8]"></a>ETH_PHY_RESET</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, hd_eth.o(i.ETH_PHY_RESET))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = ETH_PHY_RESET ⇒ GPIO_Init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e7]">>></a> GPIO_SetBits
- <LI><a href="#[e9]">>></a> GPIO_ResetBits
- <LI><a href="#[d7]">>></a> GPIO_Init
- <LI><a href="#[d4]">>></a> RCC_AHB1PeriphClockCmd
- <LI><a href="#[e8]">>></a> systick_delayms
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c6]">>></a> ETH_BSP_Config
- </UL>
- <P><STRONG><a name="[2c2]"></a>ETH_Prepare_Transmit_Descriptors</STRONG> (Thumb, 222 bytes, Stack size 16 bytes, stm32f2x7_eth.o(i.ETH_Prepare_Transmit_Descriptors))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ETH_Prepare_Transmit_Descriptors
- </UL>
- <BR>[Called By]<UL><LI><a href="#[7d]">>></a> low_level_output
- </UL>
- <P><STRONG><a name="[df]"></a>ETH_ReadPHYRegister</STRONG> (Thumb, 136 bytes, Stack size 24 bytes, stm32f2x7_eth.o(i.ETH_ReadPHYRegister))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ETH_ReadPHYRegister
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[db]">>></a> ETH_Init
- <LI><a href="#[cb]">>></a> hd_ethGetPhyStatus
- <LI><a href="#[84]">>></a> eth_link_callback
- </UL>
- <P><STRONG><a name="[e1]"></a>ETH_SoftwareReset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, stm32f2x7_eth.o(i.ETH_SoftwareReset))
- <BR><BR>[Called By]<UL><LI><a href="#[c9]">>></a> ETH_MACDMA_Config
- </UL>
- <P><STRONG><a name="[ea]"></a>ETH_Start</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, stm32f2x7_eth.o(i.ETH_Start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ETH_Start ⇒ ETH_MACTransmissionCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e5]">>></a> ETH_MACTransmissionCmd
- <LI><a href="#[e4]">>></a> ETH_MACReceptionCmd
- <LI><a href="#[eb]">>></a> ETH_FlushTransmitFIFO
- <LI><a href="#[d0]">>></a> ETH_DMATransmissionCmd
- <LI><a href="#[ce]">>></a> ETH_DMAReceptionCmd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c3]">>></a> lwIP_Init
- <LI><a href="#[84]">>></a> eth_link_callback
- </UL>
- <P><STRONG><a name="[ec]"></a>ETH_Stop</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, stm32f2x7_eth.o(i.ETH_Stop))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ETH_Stop ⇒ ETH_MACTransmissionCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e5]">>></a> ETH_MACTransmissionCmd
- <LI><a href="#[e4]">>></a> ETH_MACReceptionCmd
- <LI><a href="#[eb]">>></a> ETH_FlushTransmitFIFO
- <LI><a href="#[d0]">>></a> ETH_DMATransmissionCmd
- <LI><a href="#[ce]">>></a> ETH_DMAReceptionCmd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c3]">>></a> lwIP_Init
- <LI><a href="#[84]">>></a> eth_link_callback
- </UL>
- <P><STRONG><a name="[e3]"></a>ETH_StructInit</STRONG> (Thumb, 178 bytes, Stack size 0 bytes, stm32f2x7_eth.o(i.ETH_StructInit))
- <BR><BR>[Called By]<UL><LI><a href="#[c9]">>></a> ETH_MACDMA_Config
- </UL>
- <P><STRONG><a name="[dd]"></a>ETH_WritePHYRegister</STRONG> (Thumb, 136 bytes, Stack size 24 bytes, stm32f2x7_eth.o(i.ETH_WritePHYRegister))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ETH_WritePHYRegister
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[db]">>></a> ETH_Init
- <LI><a href="#[84]">>></a> eth_link_callback
- </UL>
- <P><STRONG><a name="[ed]"></a>FSMC_NANDCmd</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, stm32f2xx_fsmc.o(i.FSMC_NANDCmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = FSMC_NANDCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[f4]">>></a> FSMC_NAND_Init
- </UL>
- <P><STRONG><a name="[ee]"></a>FSMC_NANDInit</STRONG> (Thumb, 482 bytes, Stack size 24 bytes, stm32f2xx_fsmc.o(i.FSMC_NANDInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = FSMC_NANDInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[f4]">>></a> FSMC_NAND_Init
- </UL>
- <P><STRONG><a name="[101]"></a>FSMC_NORSRAMCmd</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, stm32f2xx_fsmc.o(i.FSMC_NORSRAMCmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = FSMC_NORSRAMCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[103]">>></a> FSMC_SRAM_Init
- </UL>
- <P><STRONG><a name="[102]"></a>FSMC_NORSRAMInit</STRONG> (Thumb, 832 bytes, Stack size 8 bytes, stm32f2xx_fsmc.o(i.FSMC_NORSRAMInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = FSMC_NORSRAMInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[103]">>></a> FSMC_SRAM_Init
- </UL>
- <P><STRONG><a name="[103]"></a>FSMC_SRAM_Init</STRONG> (Thumb, 104 bytes, Stack size 96 bytes, sram.o(i.FSMC_SRAM_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = FSMC_SRAM_Init ⇒ SRAM_GPIO_Config ⇒ GPIO_PinAFConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[102]">>></a> FSMC_NORSRAMInit
- <LI><a href="#[101]">>></a> FSMC_NORSRAMCmd
- <LI><a href="#[f5]">>></a> RCC_AHB3PeriphClockCmd
- <LI><a href="#[104]">>></a> SRAM_GPIO_Config
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1b5]">>></a> SystemInit_ExtMemCtl
- </UL>
- <P><STRONG><a name="[d7]"></a>GPIO_Init</STRONG> (Thumb, 342 bytes, Stack size 24 bytes, stm32f2xx_gpio.o(i.GPIO_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = GPIO_Init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1be]">>></a> USART_485_config
- <LI><a href="#[1b8]">>></a> USART_232_config
- <LI><a href="#[137]">>></a> NET_STATUS_LED_Config
- <LI><a href="#[1bd]">>></a> USART_485_DE_init
- <LI><a href="#[104]">>></a> SRAM_GPIO_Config
- <LI><a href="#[17b]">>></a> SPI2_GPIO_Config
- <LI><a href="#[c8]">>></a> ETH_PHY_RESET
- <LI><a href="#[c7]">>></a> ETH_GPIO_Config
- <LI><a href="#[f4]">>></a> FSMC_NAND_Init
- <LI><a href="#[198]">>></a> SX1276InitIo
- </UL>
- <P><STRONG><a name="[d8]"></a>GPIO_PinAFConfig</STRONG> (Thumb, 338 bytes, Stack size 24 bytes, stm32f2xx_gpio.o(i.GPIO_PinAFConfig))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = GPIO_PinAFConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1be]">>></a> USART_485_config
- <LI><a href="#[1b8]">>></a> USART_232_config
- <LI><a href="#[104]">>></a> SRAM_GPIO_Config
- <LI><a href="#[17b]">>></a> SPI2_GPIO_Config
- <LI><a href="#[c7]">>></a> ETH_GPIO_Config
- <LI><a href="#[f4]">>></a> FSMC_NAND_Init
- </UL>
- <P><STRONG><a name="[f0]"></a>GPIO_ReadInputDataBit</STRONG> (Thumb, 182 bytes, Stack size 16 bytes, stm32f2xx_gpio.o(i.GPIO_ReadInputDataBit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[ef]">>></a> FSMC_NAND_CompPage
- <LI><a href="#[fe]">>></a> FSMC_NAND_WritePage
- <LI><a href="#[fa]">>></a> FSMC_NAND_ReadPage
- <LI><a href="#[f8]">>></a> FSMC_NAND_PageCopyBackEx
- <LI><a href="#[f6]">>></a> FSMC_NAND_PageCopyBack
- <LI><a href="#[190]">>></a> SX1276ReadDio0
- </UL>
- <P><STRONG><a name="[e9]"></a>GPIO_ResetBits</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, stm32f2xx_gpio.o(i.GPIO_ResetBits))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = GPIO_ResetBits
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[287]">>></a> hd_netledClose
- <LI><a href="#[c8]">>></a> ETH_PHY_RESET
- </UL>
- <P><STRONG><a name="[e7]"></a>GPIO_SetBits</STRONG> (Thumb, 94 bytes, Stack size 16 bytes, stm32f2xx_gpio.o(i.GPIO_SetBits))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = GPIO_SetBits
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[288]">>></a> hd_netledOpen
- <LI><a href="#[c8]">>></a> ETH_PHY_RESET
- </UL>
- <P><STRONG><a name="[105]"></a>GPIO_WriteBit</STRONG> (Thumb, 196 bytes, Stack size 16 bytes, stm32f2xx_gpio.o(i.GPIO_WriteBit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ad]">>></a> SpiNSSEnable
- <LI><a href="#[1ae]">>></a> SX1276SetReset
- </UL>
- <P><STRONG><a name="[106]"></a>GatewayProtocolAnalysis</STRONG> (Thumb, 750 bytes, Stack size 112 bytes, protocol.o(i.GatewayProtocolAnalysis))
- <BR><BR>[Stack]<UL><LI>Max Depth = 172 + Unknown Stack Size
- <LI>Call Chain = GatewayProtocolAnalysis ⇒ OSMboxPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10a]">>></a> __aeabi_f2d
- <LI><a href="#[107]">>></a> get_gateway_config_params
- <LI><a href="#[10b]">>></a> OSMboxPost
- <LI><a href="#[109]">>></a> strlen
- <LI><a href="#[a4]">>></a> __aeabi_memclr
- <LI><a href="#[108]">>></a> __2sprintf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e5]">>></a> master_task
- </UL>
- <P><STRONG><a name="[5]"></a>HardFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.HardFault_Handler))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[10c]"></a>MQTTDeserialize_ack</STRONG> (Thumb, 108 bytes, Stack size 48 bytes, mqttdeserializepublish.o(i.MQTTDeserialize_ack))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = MQTTDeserialize_ack ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10f]">>></a> readInt
- <LI><a href="#[10d]">>></a> readChar
- <LI><a href="#[10e]">>></a> MQTTPacket_decodeBuf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ff]">>></a> mqtt_recvPublishMessage_qos2_PUBREL
- <LI><a href="#[2fa]">>></a> mqtt_publishMessage_qos2_PUBREC
- <LI><a href="#[2f9]">>></a> mqtt_publishMessage_qos2_PUBCOMP
- <LI><a href="#[2f6]">>></a> mqtt_publishMessage_qos1_PUBACK
- <LI><a href="#[114]">>></a> MQTTDeserialize_unsuback
- </UL>
- <P><STRONG><a name="[110]"></a>MQTTDeserialize_connack</STRONG> (Thumb, 118 bytes, Stack size 48 bytes, mqttconnectclient.o(i.MQTTDeserialize_connack))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = MQTTDeserialize_connack ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10d]">>></a> readChar
- <LI><a href="#[10e]">>></a> MQTTPacket_decodeBuf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ea]">>></a> mqtt_connectToMqttServer
- </UL>
- <P><STRONG><a name="[111]"></a>MQTTDeserialize_publish</STRONG> (Thumb, 168 bytes, Stack size 56 bytes, mqttdeserializepublish.o(i.MQTTDeserialize_publish))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = MQTTDeserialize_publish ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[112]">>></a> readMQTTLenString
- <LI><a href="#[10f]">>></a> readInt
- <LI><a href="#[10d]">>></a> readChar
- <LI><a href="#[10e]">>></a> MQTTPacket_decodeBuf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2fb]">>></a> mqtt_recvPublishMessage
- </UL>
- <P><STRONG><a name="[113]"></a>MQTTDeserialize_suback</STRONG> (Thumb, 146 bytes, Stack size 48 bytes, mqttsubscribeclient.o(i.MQTTDeserialize_suback))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = MQTTDeserialize_suback ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10f]">>></a> readInt
- <LI><a href="#[10d]">>></a> readChar
- <LI><a href="#[10e]">>></a> MQTTPacket_decodeBuf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[301]">>></a> mqtt_subscribeTopic_SUBACK
- </UL>
- <P><STRONG><a name="[114]"></a>MQTTDeserialize_unsuback</STRONG> (Thumb, 46 bytes, Stack size 32 bytes, mqttunsubscribeclient.o(i.MQTTDeserialize_unsuback))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = MQTTDeserialize_unsuback ⇒ MQTTDeserialize_ack ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10c]">>></a> MQTTDeserialize_ack
- </UL>
- <BR>[Called By]<UL><LI><a href="#[303]">>></a> mqtt_unSubscribeTopic_UNSUBACK
- </UL>
- <P><STRONG><a name="[115]"></a>MQTTPacket_decode</STRONG> (Thumb, 88 bytes, Stack size 32 bytes, mqttpacket.o(i.MQTTPacket_decode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = MQTTPacket_decode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[116]">>></a> MQTTPacket_read
- <LI><a href="#[10e]">>></a> MQTTPacket_decodeBuf
- </UL>
- <P><STRONG><a name="[10e]"></a>MQTTPacket_decodeBuf</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, mqttpacket.o(i.MQTTPacket_decodeBuf))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[115]">>></a> MQTTPacket_decode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[111]">>></a> MQTTDeserialize_publish
- <LI><a href="#[10c]">>></a> MQTTDeserialize_ack
- <LI><a href="#[110]">>></a> MQTTDeserialize_connack
- <LI><a href="#[113]">>></a> MQTTDeserialize_suback
- </UL>
- <P><STRONG><a name="[117]"></a>MQTTPacket_encode</STRONG> (Thumb, 54 bytes, Stack size 12 bytes, mqttpacket.o(i.MQTTPacket_encode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = MQTTPacket_encode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[116]">>></a> MQTTPacket_read
- <LI><a href="#[122]">>></a> MQTTSerialize_zero
- <LI><a href="#[11b]">>></a> MQTTSerialize_connect
- <LI><a href="#[12a]">>></a> MQTTSerialize_subscribe
- <LI><a href="#[125]">>></a> MQTTSerialize_publish
- <LI><a href="#[118]">>></a> MQTTSerialize_ack
- </UL>
- <P><STRONG><a name="[11d]"></a>MQTTPacket_len</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, mqttpacket.o(i.MQTTPacket_len))
- <BR><BR>[Called By]<UL><LI><a href="#[11b]">>></a> MQTTSerialize_connect
- <LI><a href="#[12a]">>></a> MQTTSerialize_subscribe
- <LI><a href="#[125]">>></a> MQTTSerialize_publish
- </UL>
- <P><STRONG><a name="[116]"></a>MQTTPacket_read</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, mqttpacket.o(i.MQTTPacket_read))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = MQTTPacket_read ⇒ MQTTPacket_decode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[117]">>></a> MQTTPacket_encode
- <LI><a href="#[115]">>></a> MQTTPacket_decode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ea]">>></a> mqtt_connectToMqttServer
- <LI><a href="#[8f]">>></a> mqtt_userReceiveThread
- </UL>
- <P><STRONG><a name="[118]"></a>MQTTSerialize_ack</STRONG> (Thumb, 114 bytes, Stack size 40 bytes, mqttserializepublish.o(i.MQTTSerialize_ack))
- <BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = MQTTSerialize_ack ⇒ MQTTPacket_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11a]">>></a> writeInt
- <LI><a href="#[119]">>></a> writeChar
- <LI><a href="#[117]">>></a> MQTTPacket_encode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[129]">>></a> MQTTSerialize_pubrel
- <LI><a href="#[128]">>></a> MQTTSerialize_pubrec
- <LI><a href="#[124]">>></a> MQTTSerialize_pubcomp
- <LI><a href="#[123]">>></a> MQTTSerialize_puback
- </UL>
- <P><STRONG><a name="[11b]"></a>MQTTSerialize_connect</STRONG> (Thumb, 342 bytes, Stack size 40 bytes, mqttconnectclient.o(i.MQTTSerialize_connect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = MQTTSerialize_connect ⇒ writeMQTTString ⇒ writeCString ⇒ writeInt
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11f]">>></a> writeMQTTString
- <LI><a href="#[11a]">>></a> writeInt
- <LI><a href="#[119]">>></a> writeChar
- <LI><a href="#[11e]">>></a> writeCString
- <LI><a href="#[11d]">>></a> MQTTPacket_len
- <LI><a href="#[117]">>></a> MQTTPacket_encode
- <LI><a href="#[11c]">>></a> MQTTSerialize_connectLength
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ea]">>></a> mqtt_connectToMqttServer
- </UL>
- <P><STRONG><a name="[11c]"></a>MQTTSerialize_connectLength</STRONG> (Thumb, 118 bytes, Stack size 16 bytes, mqttconnectclient.o(i.MQTTSerialize_connectLength))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = MQTTSerialize_connectLength ⇒ MQTTstrlen
- </UL>
- <BR>[Calls]<UL><LI><a href="#[120]">>></a> MQTTstrlen
- </UL>
- <BR>[Called By]<UL><LI><a href="#[11b]">>></a> MQTTSerialize_connect
- </UL>
- <P><STRONG><a name="[121]"></a>MQTTSerialize_pingreq</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, mqttconnectclient.o(i.MQTTSerialize_pingreq))
- <BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = MQTTSerialize_pingreq ⇒ MQTTSerialize_zero ⇒ MQTTPacket_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[122]">>></a> MQTTSerialize_zero
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2f0]">>></a> mqtt_pingReq
- </UL>
- <P><STRONG><a name="[123]"></a>MQTTSerialize_puback</STRONG> (Thumb, 24 bytes, Stack size 24 bytes, mqttserializepublish.o(i.MQTTSerialize_puback))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = MQTTSerialize_puback ⇒ MQTTSerialize_ack ⇒ MQTTPacket_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[118]">>></a> MQTTSerialize_ack
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2fc]">>></a> mqtt_recvPublishMessage_qos1_PUBACK
- </UL>
- <P><STRONG><a name="[124]"></a>MQTTSerialize_pubcomp</STRONG> (Thumb, 24 bytes, Stack size 24 bytes, mqttserializepublish.o(i.MQTTSerialize_pubcomp))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = MQTTSerialize_pubcomp ⇒ MQTTSerialize_ack ⇒ MQTTPacket_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[118]">>></a> MQTTSerialize_ack
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2fd]">>></a> mqtt_recvPublishMessage_qos2_PUBCOMP
- </UL>
- <P><STRONG><a name="[125]"></a>MQTTSerialize_publish</STRONG> (Thumb, 176 bytes, Stack size 64 bytes, mqttserializepublish.o(i.MQTTSerialize_publish))
- <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = MQTTSerialize_publish ⇒ MQTTSerialize_publishLength ⇒ MQTTstrlen
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11f]">>></a> writeMQTTString
- <LI><a href="#[11a]">>></a> writeInt
- <LI><a href="#[119]">>></a> writeChar
- <LI><a href="#[11d]">>></a> MQTTPacket_len
- <LI><a href="#[117]">>></a> MQTTPacket_encode
- <LI><a href="#[126]">>></a> MQTTSerialize_publishLength
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2f2]">>></a> mqtt_publishMassage
- </UL>
- <P><STRONG><a name="[126]"></a>MQTTSerialize_publishLength</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, mqttserializepublish.o(i.MQTTSerialize_publishLength))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = MQTTSerialize_publishLength ⇒ MQTTstrlen
- </UL>
- <BR>[Calls]<UL><LI><a href="#[120]">>></a> MQTTstrlen
- </UL>
- <BR>[Called By]<UL><LI><a href="#[125]">>></a> MQTTSerialize_publish
- </UL>
- <P><STRONG><a name="[128]"></a>MQTTSerialize_pubrec</STRONG> (Thumb, 26 bytes, Stack size 24 bytes, mqttserializepublish.o(i.MQTTSerialize_pubrec))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = MQTTSerialize_pubrec ⇒ MQTTSerialize_ack ⇒ MQTTPacket_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[118]">>></a> MQTTSerialize_ack
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2fe]">>></a> mqtt_recvPublishMessage_qos2_PUBREC
- </UL>
- <P><STRONG><a name="[129]"></a>MQTTSerialize_pubrel</STRONG> (Thumb, 26 bytes, Stack size 24 bytes, mqttserializepublish.o(i.MQTTSerialize_pubrel))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = MQTTSerialize_pubrel ⇒ MQTTSerialize_ack ⇒ MQTTPacket_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[118]">>></a> MQTTSerialize_ack
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2f8]">>></a> mqtt_publishMessage_qos2_PUBREL
- </UL>
- <P><STRONG><a name="[12a]"></a>MQTTSerialize_subscribe</STRONG> (Thumb, 176 bytes, Stack size 56 bytes, mqttsubscribeclient.o(i.MQTTSerialize_subscribe))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = MQTTSerialize_subscribe ⇒ writeMQTTString ⇒ writeCString ⇒ writeInt
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11f]">>></a> writeMQTTString
- <LI><a href="#[11a]">>></a> writeInt
- <LI><a href="#[119]">>></a> writeChar
- <LI><a href="#[11d]">>></a> MQTTPacket_len
- <LI><a href="#[117]">>></a> MQTTPacket_encode
- <LI><a href="#[12b]">>></a> MQTTSerialize_subscribeLength
- </UL>
- <BR>[Called By]<UL><LI><a href="#[300]">>></a> mqtt_subscribeTopic
- </UL>
- <P><STRONG><a name="[12b]"></a>MQTTSerialize_subscribeLength</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, mqttsubscribeclient.o(i.MQTTSerialize_subscribeLength))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = MQTTSerialize_subscribeLength ⇒ MQTTstrlen
- </UL>
- <BR>[Calls]<UL><LI><a href="#[120]">>></a> MQTTstrlen
- </UL>
- <BR>[Called By]<UL><LI><a href="#[12a]">>></a> MQTTSerialize_subscribe
- </UL>
- <P><STRONG><a name="[122]"></a>MQTTSerialize_zero</STRONG> (Thumb, 76 bytes, Stack size 32 bytes, mqttconnectclient.o(i.MQTTSerialize_zero))
- <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = MQTTSerialize_zero ⇒ MQTTPacket_encode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[119]">>></a> writeChar
- <LI><a href="#[117]">>></a> MQTTPacket_encode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[121]">>></a> MQTTSerialize_pingreq
- </UL>
- <P><STRONG><a name="[120]"></a>MQTTstrlen</STRONG> (Thumb, 24 bytes, Stack size 24 bytes, mqttpacket.o(i.MQTTstrlen))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = MQTTstrlen
- </UL>
- <BR>[Calls]<UL><LI><a href="#[109]">>></a> strlen
- </UL>
- <BR>[Called By]<UL><LI><a href="#[11c]">>></a> MQTTSerialize_connectLength
- <LI><a href="#[12b]">>></a> MQTTSerialize_subscribeLength
- <LI><a href="#[126]">>></a> MQTTSerialize_publishLength
- </UL>
- <P><STRONG><a name="[6]"></a>MemManage_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.MemManage_Handler))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[22c]"></a>NAND_FormatCapacity</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, nandflash.o(i.NAND_FormatCapacity))
- <BR><BR>[Called By]<UL><LI><a href="#[22b]">>></a> disk_ioctl
- </UL>
- <P><STRONG><a name="[12f]"></a>NAND_Init</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, nandflash.o(i.NAND_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = NAND_Init ⇒ FSMC_NAND_Init ⇒ GPIO_PinAFConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[12c]">>></a> NAND_BuildLUT
- <LI><a href="#[fc]">>></a> FSMC_NAND_Reset
- <LI><a href="#[f4]">>></a> FSMC_NAND_Init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5e]">>></a> main
- </UL>
- <P><STRONG><a name="[130]"></a>NAND_IsBadBlock</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, nandflash.o(i.NAND_IsBadBlock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fb]">>></a> FSMC_NAND_ReadSpare
- </UL>
- <BR>[Called By]<UL><LI><a href="#[12e]">>></a> NAND_IsFreeBlock
- </UL>
- <P><STRONG><a name="[131]"></a>NAND_MarkBadBlock</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, nandflash.o(i.NAND_MarkBadBlock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = NAND_MarkBadBlock ⇒ FSMC_NAND_WriteSpare ⇒ FSMC_NAND_WritePage ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[100]">>></a> FSMC_NAND_WriteSpare
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> NAND_WriteToNewBlock
- <LI><a href="#[135]">>></a> NAND_WriteMultiSectors
- </UL>
- <P><STRONG><a name="[133]"></a>NAND_ReadMultiSectors</STRONG> (Thumb, 144 bytes, Stack size 56 bytes, nandflash.o(i.NAND_ReadMultiSectors))
- <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = NAND_ReadMultiSectors ⇒ FSMC_NAND_ReadData ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[134]">>></a> NAND_LBNtoPBN
- <LI><a href="#[f9]">>></a> FSMC_NAND_ReadData
- <LI><a href="#[a1]">>></a> __aeabi_uldivmod
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[22d]">>></a> disk_read
- </UL>
- <P><STRONG><a name="[135]"></a>NAND_WriteMultiSectors</STRONG> (Thumb, 280 bytes, Stack size 64 bytes, nandflash.o(i.NAND_WriteMultiSectors))
- <BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[ef]">>></a> FSMC_NAND_CompPage
- <LI><a href="#[136]">>></a> NAND_WriteToNewBlock
- <LI><a href="#[131]">>></a> NAND_MarkBadBlock
- <LI><a href="#[132]">>></a> NAND_MarkUsedBlock
- <LI><a href="#[134]">>></a> NAND_LBNtoPBN
- <LI><a href="#[fd]">>></a> FSMC_NAND_WriteData
- <LI><a href="#[a5]">>></a> __aeabi_memset
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[22e]">>></a> disk_write
- </UL>
- <P><STRONG><a name="[136]"></a>NAND_WriteToNewBlock</STRONG> (Thumb, 248 bytes, Stack size 48 bytes, nandflash.o(i.NAND_WriteToNewBlock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f1]">>></a> FSMC_NAND_EraseBlock
- <LI><a href="#[131]">>></a> NAND_MarkBadBlock
- <LI><a href="#[132]">>></a> NAND_MarkUsedBlock
- <LI><a href="#[12d]">>></a> NAND_FindFreeBlock
- <LI><a href="#[12c]">>></a> NAND_BuildLUT
- <LI><a href="#[f8]">>></a> FSMC_NAND_PageCopyBackEx
- <LI><a href="#[f6]">>></a> FSMC_NAND_PageCopyBack
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[135]">>></a> NAND_WriteMultiSectors
- </UL>
- <P><STRONG><a name="[137]"></a>NET_STATUS_LED_Config</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, led.o(i.NET_STATUS_LED_Config))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = NET_STATUS_LED_Config ⇒ GPIO_Init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d7]">>></a> GPIO_Init
- <LI><a href="#[d4]">>></a> RCC_AHB1PeriphClockCmd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5e]">>></a> main
- </UL>
- <P><STRONG><a name="[4]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.NMI_Handler))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[138]"></a>NVIC_Configuration</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, main.o(i.NVIC_Configuration))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = NVIC_Configuration ⇒ NVIC_PriorityGroupConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[139]">>></a> NVIC_PriorityGroupConfig
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5e]">>></a> main
- </UL>
- <P><STRONG><a name="[e6]"></a>NVIC_Init</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, misc.o(i.NVIC_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NVIC_Init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1be]">>></a> USART_485_config
- <LI><a href="#[1b8]">>></a> USART_232_config
- <LI><a href="#[ca]">>></a> ETH_NVIC_Config
- </UL>
- <P><STRONG><a name="[139]"></a>NVIC_PriorityGroupConfig</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, misc.o(i.NVIC_PriorityGroupConfig))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NVIC_PriorityGroupConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[138]">>></a> NVIC_Configuration
- </UL>
- <P><STRONG><a name="[13a]"></a>OSEventNameSet</STRONG> (Thumb, 84 bytes, Stack size 24 bytes, os_core.o(i.OSEventNameSet))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
- <LI>Call Chain = OSEventNameSet
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- </UL>
- <BR>[Called By]<UL><LI><a href="#[147]">>></a> OSTmr_Init
- </UL>
- <P><STRONG><a name="[13d]"></a>OSInit</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, os_core.o(i.OSInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
- <LI>Call Chain = OSInit ⇒ OSTmr_Init ⇒ OSTmr_InitTask ⇒ OSTaskCreateExt ⇒ OS_TCBInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[145]">>></a> OS_QInit
- <LI><a href="#[144]">>></a> OS_MemInit
- <LI><a href="#[143]">>></a> OS_FlagInit
- <LI><a href="#[147]">>></a> OSTmr_Init
- <LI><a href="#[148]">>></a> OSInitHookEnd
- <LI><a href="#[13e]">>></a> OSInitHookBegin
- <LI><a href="#[146]">>></a> OS_InitTaskIdle
- <LI><a href="#[141]">>></a> OS_InitTCBList
- <LI><a href="#[140]">>></a> OS_InitRdyList
- <LI><a href="#[13f]">>></a> OS_InitMisc
- <LI><a href="#[142]">>></a> OS_InitEventList
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5e]">>></a> main
- </UL>
- <P><STRONG><a name="[13e]"></a>OSInitHookBegin</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSInitHookBegin))
- <BR><BR>[Called By]<UL><LI><a href="#[13d]">>></a> OSInit
- </UL>
- <P><STRONG><a name="[148]"></a>OSInitHookEnd</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSInitHookEnd))
- <BR><BR>[Called By]<UL><LI><a href="#[13d]">>></a> OSInit
- </UL>
- <P><STRONG><a name="[1b3]"></a>OSIntEnter</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, os_core.o(i.OSIntEnter))
- <BR><BR>[Called By]<UL><LI><a href="#[c]">>></a> SysTick_Handler
- </UL>
- <P><STRONG><a name="[149]"></a>OSIntExit</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, os_core.o(i.OSIntExit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
- <LI>Call Chain = OSIntExit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[14b]">>></a> OSIntCtxSw
- <LI><a href="#[14a]">>></a> OS_SchedNew
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c]">>></a> SysTick_Handler
- </UL>
- <P><STRONG><a name="[14c]"></a>OSMboxAccept</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, os_mbox.o(i.OSMboxAccept))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
- <LI>Call Chain = OSMboxAccept
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8e]">>></a> mqtt_userManThread
- </UL>
- <P><STRONG><a name="[14d]"></a>OSMboxCreate</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, os_mbox.o(i.OSMboxCreate))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
- <LI>Call Chain = OSMboxCreate
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[14e]">>></a> OS_EventWaitListInit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[302]">>></a> mqtt_threadCreate
- </UL>
- <P><STRONG><a name="[14f]"></a>OSMboxPend</STRONG> (Thumb, 246 bytes, Stack size 24 bytes, os_mbox.o(i.OSMboxPend))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
- <LI>Call Chain = OSMboxPend ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[151]">>></a> OS_Sched
- <LI><a href="#[150]">>></a> OS_EventTaskWait
- <LI><a href="#[152]">>></a> OS_EventTaskRemove
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8e]">>></a> mqtt_userManThread
- </UL>
- <P><STRONG><a name="[10b]"></a>OSMboxPost</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, os_mbox.o(i.OSMboxPost))
- <BR><BR>[Stack]<UL><LI>Max Depth = 60 + Unknown Stack Size
- <LI>Call Chain = OSMboxPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[151]">>></a> OS_Sched
- <LI><a href="#[153]">>></a> OS_EventTaskRdy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[106]">>></a> GatewayProtocolAnalysis
- <LI><a href="#[2ff]">>></a> mqtt_recvPublishMessage_qos2_PUBREL
- <LI><a href="#[8f]">>></a> mqtt_userReceiveThread
- <LI><a href="#[2fb]">>></a> mqtt_recvPublishMessage
- </UL>
- <P><STRONG><a name="[154]"></a>OSQCreate</STRONG> (Thumb, 144 bytes, Stack size 24 bytes, os_q.o(i.OSQCreate))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
- <LI>Call Chain = OSQCreate
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[14e]">>></a> OS_EventWaitListInit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[302]">>></a> mqtt_threadCreate
- <LI><a href="#[30d]">>></a> sys_mbox_new
- </UL>
- <P><STRONG><a name="[155]"></a>OSQDel</STRONG> (Thumb, 244 bytes, Stack size 32 bytes, os_q.o(i.OSQDel))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76 + Unknown Stack Size
- <LI>Call Chain = OSQDel ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[151]">>></a> OS_Sched
- <LI><a href="#[153]">>></a> OS_EventTaskRdy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[314]">>></a> sys_mbox_free
- </UL>
- <P><STRONG><a name="[156]"></a>OSQFlush</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, os_q.o(i.OSQFlush))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
- <LI>Call Chain = OSQFlush
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- </UL>
- <BR>[Called By]<UL><LI><a href="#[314]">>></a> sys_mbox_free
- </UL>
- <P><STRONG><a name="[157]"></a>OSQPend</STRONG> (Thumb, 272 bytes, Stack size 32 bytes, os_q.o(i.OSQPend))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
- <LI>Call Chain = OSQPend ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[151]">>></a> OS_Sched
- <LI><a href="#[150]">>></a> OS_EventTaskWait
- <LI><a href="#[152]">>></a> OS_EventTaskRemove
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8c]">>></a> sx1278_send_task
- <LI><a href="#[313]">>></a> sys_arch_mbox_tryfetch
- <LI><a href="#[318]">>></a> sys_arch_mbox_fetch
- </UL>
- <P><STRONG><a name="[158]"></a>OSQPost</STRONG> (Thumb, 114 bytes, Stack size 24 bytes, os_q.o(i.OSQPost))
- <BR><BR>[Stack]<UL><LI>Max Depth = 68 + Unknown Stack Size
- <LI>Call Chain = OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[151]">>></a> OS_Sched
- <LI><a href="#[153]">>></a> OS_EventTaskRdy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ef]">>></a> mqtt_outputMsg
- <LI><a href="#[258]">>></a> sys_mbox_trypost
- <LI><a href="#[31f]">>></a> sys_mbox_post
- </UL>
- <P><STRONG><a name="[159]"></a>OSSchedLock</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, os_core.o(i.OSSchedLock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
- <LI>Call Chain = OSSchedLock
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ea]">>></a> delay_osschedlock
- <LI><a href="#[68]">>></a> OSTmr_Task
- </UL>
- <P><STRONG><a name="[15a]"></a>OSSchedUnlock</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, os_core.o(i.OSSchedUnlock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
- <LI>Call Chain = OSSchedUnlock ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[151]">>></a> OS_Sched
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1eb]">>></a> delay_osschedunlock
- <LI><a href="#[68]">>></a> OSTmr_Task
- </UL>
- <P><STRONG><a name="[15b]"></a>OSSemCreate</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, os_sem.o(i.OSSemCreate))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
- <LI>Call Chain = OSSemCreate
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[14e]">>></a> OS_EventWaitListInit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[83]">>></a> ethernetif_init
- <LI><a href="#[147]">>></a> OSTmr_Init
- <LI><a href="#[2e8]">>></a> sys_sem_new
- </UL>
- <P><STRONG><a name="[15c]"></a>OSSemDel</STRONG> (Thumb, 210 bytes, Stack size 32 bytes, os_sem.o(i.OSSemDel))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76 + Unknown Stack Size
- <LI>Call Chain = OSSemDel ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[151]">>></a> OS_Sched
- <LI><a href="#[153]">>></a> OS_EventTaskRdy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[30e]">>></a> sys_sem_free
- </UL>
- <P><STRONG><a name="[15d]"></a>OSSemPend</STRONG> (Thumb, 222 bytes, Stack size 24 bytes, os_sem.o(i.OSSemPend))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
- <LI>Call Chain = OSSemPend ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[151]">>></a> OS_Sched
- <LI><a href="#[150]">>></a> OS_EventTaskWait
- <LI><a href="#[152]">>></a> OS_EventTaskRemove
- </UL>
- <BR>[Called By]<UL><LI><a href="#[68]">>></a> OSTmr_Task
- <LI><a href="#[2cd]">>></a> sys_arch_sem_wait
- <LI><a href="#[7e]">>></a> ethernetif_input
- <LI><a href="#[7d]">>></a> low_level_output
- </UL>
- <P><STRONG><a name="[da]"></a>OSSemPost</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, os_sem.o(i.OSSemPost))
- <BR><BR>[Stack]<UL><LI>Max Depth = 60 + Unknown Stack Size
- <LI>Call Chain = OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[151]">>></a> OS_Sched
- <LI><a href="#[153]">>></a> OS_EventTaskRdy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[4a]">>></a> ETH_IRQHandler
- <LI><a href="#[170]">>></a> OSTmrSignal
- <LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[7d]">>></a> low_level_output
- </UL>
- <P><STRONG><a name="[15e]"></a>OSStart</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, os_core.o(i.OSStart))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
- <LI>Call Chain = OSStart
- </UL>
- <BR>[Calls]<UL><LI><a href="#[15f]">>></a> OSStartHighRdy
- <LI><a href="#[14a]">>></a> OS_SchedNew
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5e]">>></a> main
- </UL>
- <P><STRONG><a name="[176]"></a>OSTCBInitHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTCBInitHook))
- <BR><BR>[Called By]<UL><LI><a href="#[162]">>></a> OS_TCBInit
- </UL>
- <P><STRONG><a name="[160]"></a>OSTaskCreate</STRONG> (Thumb, 148 bytes, Stack size 48 bytes, os_task.o(i.OSTaskCreate))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
- <LI>Call Chain = OSTaskCreate ⇒ OS_TCBInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[162]">>></a> OS_TCBInit
- <LI><a href="#[151]">>></a> OS_Sched
- <LI><a href="#[161]">>></a> OSTaskStkInit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[302]">>></a> mqtt_threadCreate
- <LI><a href="#[5e]">>></a> main
- <LI><a href="#[83]">>></a> ethernetif_init
- <LI><a href="#[321]">>></a> sys_thread_new
- </UL>
- <P><STRONG><a name="[163]"></a>OSTaskCreateExt</STRONG> (Thumb, 170 bytes, Stack size 56 bytes, os_task.o(i.OSTaskCreateExt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
- <LI>Call Chain = OSTaskCreateExt ⇒ OS_TCBInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[162]">>></a> OS_TCBInit
- <LI><a href="#[151]">>></a> OS_Sched
- <LI><a href="#[161]">>></a> OSTaskStkInit
- <LI><a href="#[164]">>></a> OS_TaskStkClr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[146]">>></a> OS_InitTaskIdle
- <LI><a href="#[172]">>></a> OSTmr_InitTask
- </UL>
- <P><STRONG><a name="[177]"></a>OSTaskCreateHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskCreateHook))
- <BR><BR>[Called By]<UL><LI><a href="#[162]">>></a> OS_TCBInit
- </UL>
- <P><STRONG><a name="[165]"></a>OSTaskDel</STRONG> (Thumb, 294 bytes, Stack size 24 bytes, os_task.o(i.OSTaskDel))
- <BR><BR>[Stack]<UL><LI>Max Depth = 36 + Unknown Stack Size
- <LI>Call Chain = OSTaskDel ⇒ OS_FlagUnlink
- </UL>
- <BR>[Calls]<UL><LI><a href="#[166]">>></a> OS_FlagUnlink
- <LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[151]">>></a> OS_Sched
- <LI><a href="#[152]">>></a> OS_EventTaskRemove
- <LI><a href="#[167]">>></a> OS_Dummy
- <LI><a href="#[168]">>></a> OSTaskDelHook
- </UL>
- <BR>[Called By]<UL><LI><a href="#[67]">>></a> OS_TaskReturn
- </UL>
- <P><STRONG><a name="[168]"></a>OSTaskDelHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskDelHook))
- <BR><BR>[Called By]<UL><LI><a href="#[165]">>></a> OSTaskDel
- </UL>
- <P><STRONG><a name="[178]"></a>OSTaskIdleHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskIdleHook))
- <BR><BR>[Called By]<UL><LI><a href="#[69]">>></a> OS_TaskIdle
- </UL>
- <P><STRONG><a name="[169]"></a>OSTaskNameSet</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, os_task.o(i.OSTaskNameSet))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
- <LI>Call Chain = OSTaskNameSet
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- </UL>
- <BR>[Called By]<UL><LI><a href="#[146]">>></a> OS_InitTaskIdle
- <LI><a href="#[172]">>></a> OSTmr_InitTask
- </UL>
- <P><STRONG><a name="[179]"></a>OSTaskReturnHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskReturnHook))
- <BR><BR>[Called By]<UL><LI><a href="#[67]">>></a> OS_TaskReturn
- </UL>
- <P><STRONG><a name="[161]"></a>OSTaskStkInit</STRONG> (Thumb, 152 bytes, Stack size 16 bytes, os_cpu_c.o(i.OSTaskStkInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSTaskStkInit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[160]">>></a> OSTaskCreate
- <LI><a href="#[163]">>></a> OSTaskCreateExt
- </UL>
- <P><STRONG><a name="[16a]"></a>OSTaskSuspend</STRONG> (Thumb, 152 bytes, Stack size 24 bytes, os_task.o(i.OSTaskSuspend))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
- <LI>Call Chain = OSTaskSuspend ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[151]">>></a> OS_Sched
- </UL>
- <BR>[Called By]<UL><LI><a href="#[89]">>></a> period_taskFuntcion
- </UL>
- <P><STRONG><a name="[61]"></a>OSTaskSwHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskSwHook))
- <BR>[Address Reference Count : 1]<UL><LI> os_cpu_a.o(.text)
- </UL>
- <P><STRONG><a name="[16b]"></a>OSTimeDly</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, os_time.o(i.OSTimeDly))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
- <LI>Call Chain = OSTimeDly ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[151]">>></a> OS_Sched
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c3]">>></a> lwIP_Init
- <LI><a href="#[8a]">>></a> led_taskFuntcion
- <LI><a href="#[16c]">>></a> OSTimeDlyHMSM
- <LI><a href="#[300]">>></a> mqtt_subscribeTopic
- <LI><a href="#[2f7]">>></a> mqtt_publishMessage_qos2
- <LI><a href="#[2f4]">>></a> mqtt_publishMessage_qos1
- <LI><a href="#[2f0]">>></a> mqtt_pingReq
- <LI><a href="#[8f]">>></a> mqtt_userReceiveThread
- <LI><a href="#[8e]">>></a> mqtt_userManThread
- <LI><a href="#[1e8]">>></a> delay_ostimedly
- <LI><a href="#[31f]">>></a> sys_mbox_post
- <LI><a href="#[28b]">>></a> http_clientConnectToServer
- </UL>
- <P><STRONG><a name="[16c]"></a>OSTimeDlyHMSM</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, os_time.o(i.OSTimeDlyHMSM))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48 + Unknown Stack Size
- <LI>Call Chain = OSTimeDlyHMSM ⇒ OSTimeDly ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[16b]">>></a> OSTimeDly
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e5]">>></a> master_task
- </UL>
- <P><STRONG><a name="[16d]"></a>OSTimeGet</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, os_time.o(i.OSTimeGet))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
- <LI>Call Chain = OSTimeGet
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e5]">>></a> master_task
- <LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[16e]"></a>OSTimeTick</STRONG> (Thumb, 210 bytes, Stack size 16 bytes, os_core.o(i.OSTimeTick))
- <BR><BR>[Stack]<UL><LI>Max Depth = 92 + Unknown Stack Size
- <LI>Call Chain = OSTimeTick ⇒ OSTimeTickHook ⇒ OSTmrSignal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[16f]">>></a> OSTimeTickHook
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c]">>></a> SysTick_Handler
- </UL>
- <P><STRONG><a name="[16f]"></a>OSTimeTickHook</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, os_cpu_c.o(i.OSTimeTickHook))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76 + Unknown Stack Size
- <LI>Call Chain = OSTimeTickHook ⇒ OSTmrSignal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[170]">>></a> OSTmrSignal
- </UL>
- <BR>[Called By]<UL><LI><a href="#[16e]">>></a> OSTimeTick
- </UL>
- <P><STRONG><a name="[170]"></a>OSTmrSignal</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, os_tmr.o(i.OSTmrSignal))
- <BR><BR>[Stack]<UL><LI>Max Depth = 68 + Unknown Stack Size
- <LI>Call Chain = OSTmrSignal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[da]">>></a> OSSemPost
- </UL>
- <BR>[Called By]<UL><LI><a href="#[16f]">>></a> OSTimeTickHook
- </UL>
- <P><STRONG><a name="[147]"></a>OSTmr_Init</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, os_tmr.o(i.OSTmr_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
- <LI>Call Chain = OSTmr_Init ⇒ OSTmr_InitTask ⇒ OSTaskCreateExt ⇒ OS_TCBInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[171]">>></a> OS_MemClr
- <LI><a href="#[13a]">>></a> OSEventNameSet
- <LI><a href="#[172]">>></a> OSTmr_InitTask
- <LI><a href="#[15b]">>></a> OSSemCreate
- </UL>
- <BR>[Called By]<UL><LI><a href="#[13d]">>></a> OSInit
- </UL>
- <P><STRONG><a name="[167]"></a>OS_Dummy</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_core.o(i.OS_Dummy))
- <BR><BR>[Called By]<UL><LI><a href="#[165]">>></a> OSTaskDel
- </UL>
- <P><STRONG><a name="[153]"></a>OS_EventTaskRdy</STRONG> (Thumb, 114 bytes, Stack size 36 bytes, os_core.o(i.OS_EventTaskRdy))
- <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[152]">>></a> OS_EventTaskRemove
- </UL>
- <BR>[Called By]<UL><LI><a href="#[158]">>></a> OSQPost
- <LI><a href="#[10b]">>></a> OSMboxPost
- <LI><a href="#[da]">>></a> OSSemPost
- <LI><a href="#[15c]">>></a> OSSemDel
- <LI><a href="#[155]">>></a> OSQDel
- </UL>
- <P><STRONG><a name="[152]"></a>OS_EventTaskRemove</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, os_core.o(i.OS_EventTaskRemove))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OS_EventTaskRemove
- </UL>
- <BR>[Called By]<UL><LI><a href="#[157]">>></a> OSQPend
- <LI><a href="#[14f]">>></a> OSMboxPend
- <LI><a href="#[153]">>></a> OS_EventTaskRdy
- <LI><a href="#[165]">>></a> OSTaskDel
- <LI><a href="#[15d]">>></a> OSSemPend
- </UL>
- <P><STRONG><a name="[150]"></a>OS_EventTaskWait</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, os_core.o(i.OS_EventTaskWait))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OS_EventTaskWait
- </UL>
- <BR>[Called By]<UL><LI><a href="#[157]">>></a> OSQPend
- <LI><a href="#[14f]">>></a> OSMboxPend
- <LI><a href="#[15d]">>></a> OSSemPend
- </UL>
- <P><STRONG><a name="[14e]"></a>OS_EventWaitListInit</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, os_core.o(i.OS_EventWaitListInit))
- <BR><BR>[Called By]<UL><LI><a href="#[154]">>></a> OSQCreate
- <LI><a href="#[14d]">>></a> OSMboxCreate
- <LI><a href="#[15b]">>></a> OSSemCreate
- </UL>
- <P><STRONG><a name="[143]"></a>OS_FlagInit</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, os_flag.o(i.OS_FlagInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OS_FlagInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[171]">>></a> OS_MemClr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[13d]">>></a> OSInit
- </UL>
- <P><STRONG><a name="[166]"></a>OS_FlagUnlink</STRONG> (Thumb, 36 bytes, Stack size 12 bytes, os_flag.o(i.OS_FlagUnlink))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = OS_FlagUnlink
- </UL>
- <BR>[Called By]<UL><LI><a href="#[165]">>></a> OSTaskDel
- </UL>
- <P><STRONG><a name="[171]"></a>OS_MemClr</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, os_core.o(i.OS_MemClr))
- <BR><BR>[Called By]<UL><LI><a href="#[145]">>></a> OS_QInit
- <LI><a href="#[144]">>></a> OS_MemInit
- <LI><a href="#[143]">>></a> OS_FlagInit
- <LI><a href="#[147]">>></a> OSTmr_Init
- <LI><a href="#[141]">>></a> OS_InitTCBList
- <LI><a href="#[142]">>></a> OS_InitEventList
- </UL>
- <P><STRONG><a name="[144]"></a>OS_MemInit</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, os_mem.o(i.OS_MemInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OS_MemInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[171]">>></a> OS_MemClr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[13d]">>></a> OSInit
- </UL>
- <P><STRONG><a name="[145]"></a>OS_QInit</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, os_q.o(i.OS_QInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OS_QInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[171]">>></a> OS_MemClr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[13d]">>></a> OSInit
- </UL>
- <P><STRONG><a name="[151]"></a>OS_Sched</STRONG> (Thumb, 88 bytes, Stack size 8 bytes, os_core.o(i.OS_Sched))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
- <LI>Call Chain = OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[175]">>></a> OSCtxSw
- <LI><a href="#[14a]">>></a> OS_SchedNew
- </UL>
- <BR>[Called By]<UL><LI><a href="#[16b]">>></a> OSTimeDly
- <LI><a href="#[16a]">>></a> OSTaskSuspend
- <LI><a href="#[160]">>></a> OSTaskCreate
- <LI><a href="#[157]">>></a> OSQPend
- <LI><a href="#[158]">>></a> OSQPost
- <LI><a href="#[10b]">>></a> OSMboxPost
- <LI><a href="#[14f]">>></a> OSMboxPend
- <LI><a href="#[da]">>></a> OSSemPost
- <LI><a href="#[15a]">>></a> OSSchedUnlock
- <LI><a href="#[163]">>></a> OSTaskCreateExt
- <LI><a href="#[165]">>></a> OSTaskDel
- <LI><a href="#[15d]">>></a> OSSemPend
- <LI><a href="#[15c]">>></a> OSSemDel
- <LI><a href="#[155]">>></a> OSQDel
- </UL>
- <P><STRONG><a name="[162]"></a>OS_TCBInit</STRONG> (Thumb, 278 bytes, Stack size 40 bytes, os_core.o(i.OS_TCBInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
- <LI>Call Chain = OS_TCBInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[177]">>></a> OSTaskCreateHook
- <LI><a href="#[176]">>></a> OSTCBInitHook
- </UL>
- <BR>[Called By]<UL><LI><a href="#[160]">>></a> OSTaskCreate
- <LI><a href="#[163]">>></a> OSTaskCreateExt
- </UL>
- <P><STRONG><a name="[69]"></a>OS_TaskIdle</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, os_core.o(i.OS_TaskIdle))
- <BR><BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[178]">>></a> OSTaskIdleHook
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> os_core.o(i.OS_InitTaskIdle)
- </UL>
- <P><STRONG><a name="[67]"></a>OS_TaskReturn</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, os_task.o(i.OS_TaskReturn))
- <BR><BR>[Stack]<UL><LI>Max Depth = 44 + Unknown Stack Size
- <LI>Call Chain = OS_TaskReturn ⇒ OSTaskDel ⇒ OS_FlagUnlink
- </UL>
- <BR>[Calls]<UL><LI><a href="#[179]">>></a> OSTaskReturnHook
- <LI><a href="#[165]">>></a> OSTaskDel
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> os_cpu_c.o(i.OSTaskStkInit)
- </UL>
- <P><STRONG><a name="[164]"></a>OS_TaskStkClr</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, os_task.o(i.OS_TaskStkClr))
- <BR><BR>[Called By]<UL><LI><a href="#[163]">>></a> OSTaskCreateExt
- </UL>
- <P><STRONG><a name="[d4]"></a>RCC_AHB1PeriphClockCmd</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, stm32f2xx_rcc.o(i.RCC_AHB1PeriphClockCmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = RCC_AHB1PeriphClockCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1be]">>></a> USART_485_config
- <LI><a href="#[1b8]">>></a> USART_232_config
- <LI><a href="#[137]">>></a> NET_STATUS_LED_Config
- <LI><a href="#[1bd]">>></a> USART_485_DE_init
- <LI><a href="#[104]">>></a> SRAM_GPIO_Config
- <LI><a href="#[17b]">>></a> SPI2_GPIO_Config
- <LI><a href="#[c8]">>></a> ETH_PHY_RESET
- <LI><a href="#[c7]">>></a> ETH_GPIO_Config
- <LI><a href="#[c9]">>></a> ETH_MACDMA_Config
- <LI><a href="#[f4]">>></a> FSMC_NAND_Init
- <LI><a href="#[198]">>></a> SX1276InitIo
- </UL>
- <P><STRONG><a name="[d3]"></a>RCC_AHB1PeriphResetCmd</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, stm32f2xx_rcc.o(i.RCC_AHB1PeriphResetCmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = RCC_AHB1PeriphResetCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[d2]">>></a> ETH_DeInit
- </UL>
- <P><STRONG><a name="[f5]"></a>RCC_AHB3PeriphClockCmd</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, stm32f2xx_rcc.o(i.RCC_AHB3PeriphClockCmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = RCC_AHB3PeriphClockCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[103]">>></a> FSMC_SRAM_Init
- <LI><a href="#[f4]">>></a> FSMC_NAND_Init
- </UL>
- <P><STRONG><a name="[17a]"></a>RCC_APB1PeriphClockCmd</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, stm32f2xx_rcc.o(i.RCC_APB1PeriphClockCmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = RCC_APB1PeriphClockCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1be]">>></a> USART_485_config
- <LI><a href="#[17b]">>></a> SPI2_GPIO_Config
- </UL>
- <P><STRONG><a name="[d5]"></a>RCC_APB2PeriphClockCmd</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, stm32f2xx_rcc.o(i.RCC_APB2PeriphClockCmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = RCC_APB2PeriphClockCmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1b8]">>></a> USART_232_config
- <LI><a href="#[c7]">>></a> ETH_GPIO_Config
- </UL>
- <P><STRONG><a name="[dc]"></a>RCC_GetClocksFreq</STRONG> (Thumb, 214 bytes, Stack size 20 bytes, stm32f2xx_rcc.o(i.RCC_GetClocksFreq))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = RCC_GetClocksFreq
- </UL>
- <BR>[Called By]<UL><LI><a href="#[db]">>></a> ETH_Init
- <LI><a href="#[1b9]">>></a> USART_Init
- </UL>
- <P><STRONG><a name="[1e3]"></a>RadioDriverInit</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, radio.o(i.RadioDriverInit))
- <BR><BR>[Called By]<UL><LI><a href="#[8b]">>></a> data_task
- </UL>
- <P><STRONG><a name="[17b]"></a>SPI2_GPIO_Config</STRONG> (Thumb, 122 bytes, Stack size 16 bytes, spi.o(i.SPI2_GPIO_Config))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = SPI2_GPIO_Config ⇒ GPIO_PinAFConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d8]">>></a> GPIO_PinAFConfig
- <LI><a href="#[d7]">>></a> GPIO_Init
- <LI><a href="#[17a]">>></a> RCC_APB1PeriphClockCmd
- <LI><a href="#[d4]">>></a> RCC_AHB1PeriphClockCmd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19b]">>></a> spi_config
- </UL>
- <P><STRONG><a name="[17c]"></a>SPI2_ReadWriteByte</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, spi.o(i.SPI2_ReadWriteByte))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SPI2_ReadWriteByte ⇒ SPI_I2S_SendData
- </UL>
- <BR>[Calls]<UL><LI><a href="#[17e]">>></a> SPI_I2S_SendData
- <LI><a href="#[17f]">>></a> SPI_I2S_ReceiveData
- <LI><a href="#[17d]">>></a> SPI_I2S_GetFlagStatus
- </UL>
- <BR>[Called By]<UL><LI><a href="#[184]">>></a> SX1276WriteBuffer
- <LI><a href="#[193]">>></a> SX1276ReadBuffer
- </UL>
- <P><STRONG><a name="[180]"></a>SPI_Cmd</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, stm32f2xx_spi.o(i.SPI_Cmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SPI_Cmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19b]">>></a> spi_config
- </UL>
- <P><STRONG><a name="[17d]"></a>SPI_I2S_GetFlagStatus</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, stm32f2xx_spi.o(i.SPI_I2S_GetFlagStatus))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SPI_I2S_GetFlagStatus
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[17c]">>></a> SPI2_ReadWriteByte
- </UL>
- <P><STRONG><a name="[17f]"></a>SPI_I2S_ReceiveData</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, stm32f2xx_spi.o(i.SPI_I2S_ReceiveData))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SPI_I2S_ReceiveData
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[17c]">>></a> SPI2_ReadWriteByte
- </UL>
- <P><STRONG><a name="[17e]"></a>SPI_I2S_SendData</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, stm32f2xx_spi.o(i.SPI_I2S_SendData))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SPI_I2S_SendData
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[17c]">>></a> SPI2_ReadWriteByte
- </UL>
- <P><STRONG><a name="[181]"></a>SPI_Init</STRONG> (Thumb, 328 bytes, Stack size 16 bytes, stm32f2xx_spi.o(i.SPI_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SPI_Init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19b]">>></a> spi_config
- </UL>
- <P><STRONG><a name="[9]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.SVC_Handler))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[186]"></a>SX1276FskGetPacketPayloadSize</STRONG> (Thumb, 92 bytes, Stack size 12 bytes, sx1276-fsk.o(i.SX1276FskGetPacketPayloadSize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SX1276FskGetPacketPayloadSize
- </UL>
- <BR>[Called By]<UL><LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[182]"></a>SX1276FskGetRxPacket</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, sx1276-fsk.o(i.SX1276FskGetRxPacket))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SX1276FskGetRxPacket
- </UL>
- <BR>[Calls]<UL><LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6d]">>></a> SX1276GetRxPacket
- </UL>
- <P><STRONG><a name="[183]"></a>SX1276FskProcess</STRONG> (Thumb, 1450 bytes, Stack size 72 bytes, sx1276-fsk.o(i.SX1276FskProcess))
- <BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
- <LI>Call Chain = SX1276FskProcess ⇒ SX1276FskReadAfc ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[16d]">>></a> OSTimeGet
- <LI><a href="#[b8]">>></a> __aeabi_ui2d
- <LI><a href="#[b6]">>></a> __aeabi_ddiv
- <LI><a href="#[b5]">>></a> __aeabi_dmul
- <LI><a href="#[af]">>></a> __aeabi_dadd
- <LI><a href="#[ba]">>></a> __aeabi_d2uiz
- <LI><a href="#[192]">>></a> SX1276WriteFifo
- <LI><a href="#[18f]">>></a> SX1276ReadFifo
- <LI><a href="#[189]">>></a> SX1276ReadDio4
- <LI><a href="#[191]">>></a> SX1276ReadDio3
- <LI><a href="#[18a]">>></a> SX1276ReadDio2
- <LI><a href="#[18e]">>></a> SX1276ReadDio1
- <LI><a href="#[190]">>></a> SX1276ReadDio0
- <LI><a href="#[18c]">>></a> SX1276FskReadAfc
- <LI><a href="#[186]">>></a> SX1276FskGetPacketPayloadSize
- <LI><a href="#[184]">>></a> SX1276WriteBuffer
- <LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[185]">>></a> SX1276FskSetOpMode
- <LI><a href="#[18d]">>></a> SX1276FskReadRxGain
- <LI><a href="#[18b]">>></a> SX1276FskReadRssi
- <LI><a href="#[a4]">>></a> __aeabi_memclr
- <LI><a href="#[187]">>></a> round
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6f]">>></a> SX1276Process
- </UL>
- <P><STRONG><a name="[18c]"></a>SX1276FskReadAfc</STRONG> (Thumb, 70 bytes, Stack size 32 bytes, sx1276-fsk.o(i.SX1276FskReadAfc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = SX1276FskReadAfc ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[b7]">>></a> __aeabi_i2d
- <LI><a href="#[b5]">>></a> __aeabi_dmul
- <LI><a href="#[b9]">>></a> __aeabi_d2iz
- <LI><a href="#[193]">>></a> SX1276ReadBuffer
- </UL>
- <BR>[Called By]<UL><LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[18b]"></a>SX1276FskReadRssi</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, sx1276-fsk.o(i.SX1276FskReadRssi))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = SX1276FskReadRssi ⇒ SX1276Read ⇒ SX1276ReadBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[b8]">>></a> __aeabi_ui2d
- <LI><a href="#[b6]">>></a> __aeabi_ddiv
- <LI><a href="#[194]">>></a> SX1276Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[18d]"></a>SX1276FskReadRxGain</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, sx1276-fsk.o(i.SX1276FskReadRxGain))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SX1276FskReadRxGain ⇒ SX1276Read ⇒ SX1276ReadBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[194]">>></a> SX1276Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[185]"></a>SX1276FskSetOpMode</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, sx1276-fsk.o(i.SX1276FskSetOpMode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = SX1276FskSetOpMode ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[195]">>></a> SX1276WriteRxTx
- <LI><a href="#[188]">>></a> SX1276Write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[1b0]"></a>SX1276FskSetRFState</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sx1276-fsk.o(i.SX1276FskSetRFState))
- <BR><BR>[Called By]<UL><LI><a href="#[6c]">>></a> SX1276StartRx
- </UL>
- <P><STRONG><a name="[196]"></a>SX1276FskSetTxPacket</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, sx1276-fsk.o(i.SX1276FskSetTxPacket))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SX1276FskSetTxPacket
- </UL>
- <BR>[Calls]<UL><LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6e]">>></a> SX1276SetTxPacket
- </UL>
- <P><STRONG><a name="[6d]"></a>SX1276GetRxPacket</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, sx1276.o(i.SX1276GetRxPacket))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SX1276GetRxPacket ⇒ SX1276LoRaGetRxPacket
- </UL>
- <BR>[Calls]<UL><LI><a href="#[197]">>></a> SX1276LoRaGetRxPacket
- <LI><a href="#[182]">>></a> SX1276FskGetRxPacket
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> radio.o(i.RadioDriverInit)
- </UL>
- <P><STRONG><a name="[6a]"></a>SX1276Init</STRONG> (Thumb, 94 bytes, Stack size 8 bytes, sx1276.o(i.SX1276Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
- <LI>Call Chain = SX1276Init ⇒ SX1276LoRaInit ⇒ SX1276LoRaSetOpMode ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[194]">>></a> SX1276Read
- <LI><a href="#[19a]">>></a> SX1276LoRaInit
- <LI><a href="#[198]">>></a> SX1276InitIo
- <LI><a href="#[199]">>></a> SX1276SetLoRaOn
- <LI><a href="#[6b]">>></a> SX1276Reset
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> radio.o(i.RadioDriverInit)
- </UL>
- <P><STRONG><a name="[198]"></a>SX1276InitIo</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, sx1276-hal.o(i.SX1276InitIo))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = SX1276InitIo ⇒ spi_config ⇒ SPI2_GPIO_Config ⇒ GPIO_PinAFConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d7]">>></a> GPIO_Init
- <LI><a href="#[d4]">>></a> RCC_AHB1PeriphClockCmd
- <LI><a href="#[19b]">>></a> spi_config
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6a]">>></a> SX1276Init
- </UL>
- <P><STRONG><a name="[197]"></a>SX1276LoRaGetRxPacket</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, sx1276-lora.o(i.SX1276LoRaGetRxPacket))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SX1276LoRaGetRxPacket
- </UL>
- <BR>[Calls]<UL><LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6d]">>></a> SX1276GetRxPacket
- </UL>
- <P><STRONG><a name="[19a]"></a>SX1276LoRaInit</STRONG> (Thumb, 182 bytes, Stack size 8 bytes, sx1276-lora.o(i.SX1276LoRaInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = SX1276LoRaInit ⇒ SX1276LoRaSetOpMode ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[184]">>></a> SX1276WriteBuffer
- <LI><a href="#[193]">>></a> SX1276ReadBuffer
- <LI><a href="#[1a9]">>></a> SX1276LoRaSetOpMode
- <LI><a href="#[1a3]">>></a> SX1276LoRaSetSymbTimeout
- <LI><a href="#[19e]">>></a> SX1276LoRaSetSpreadingFactor
- <LI><a href="#[1a1]">>></a> SX1276LoRaSetSignalBandwidth
- <LI><a href="#[1a8]">>></a> SX1276LoRaSetRFPower
- <LI><a href="#[19d]">>></a> SX1276LoRaSetRFFrequency
- <LI><a href="#[1a4]">>></a> SX1276LoRaSetPayloadLength
- <LI><a href="#[1a0]">>></a> SX1276LoRaSetPacketCrcOn
- <LI><a href="#[1a7]">>></a> SX1276LoRaSetPa20dBm
- <LI><a href="#[1a6]">>></a> SX1276LoRaSetPAOutput
- <LI><a href="#[1a5]">>></a> SX1276LoRaSetLowDatarateOptimize
- <LI><a href="#[1a2]">>></a> SX1276LoRaSetImplicitHeaderOn
- <LI><a href="#[19f]">>></a> SX1276LoRaSetErrorCoding
- <LI><a href="#[19c]">>></a> SX1276LoRaSetDefaults
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6a]">>></a> SX1276Init
- </UL>
- <P><STRONG><a name="[1aa]"></a>SX1276LoRaProcess</STRONG> (Thumb, 1454 bytes, Stack size 40 bytes, sx1276-lora.o(i.SX1276LoRaProcess))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
- <LI>Call Chain = SX1276LoRaProcess ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[16d]">>></a> OSTimeGet
- <LI><a href="#[b8]">>></a> __aeabi_ui2d
- <LI><a href="#[b7]">>></a> __aeabi_i2d
- <LI><a href="#[b5]">>></a> __aeabi_dmul
- <LI><a href="#[af]">>></a> __aeabi_dadd
- <LI><a href="#[192]">>></a> SX1276WriteFifo
- <LI><a href="#[18f]">>></a> SX1276ReadFifo
- <LI><a href="#[189]">>></a> SX1276ReadDio4
- <LI><a href="#[191]">>></a> SX1276ReadDio3
- <LI><a href="#[190]">>></a> SX1276ReadDio0
- <LI><a href="#[184]">>></a> SX1276WriteBuffer
- <LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[194]">>></a> SX1276Read
- <LI><a href="#[1a9]">>></a> SX1276LoRaSetOpMode
- <LI><a href="#[19d]">>></a> SX1276LoRaSetRFFrequency
- <LI><a href="#[a4]">>></a> __aeabi_memclr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6f]">>></a> SX1276Process
- </UL>
- <P><STRONG><a name="[19c]"></a>SX1276LoRaSetDefaults</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, sx1276-lora.o(i.SX1276LoRaSetDefaults))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SX1276LoRaSetDefaults ⇒ SX1276Read ⇒ SX1276ReadBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[194]">>></a> SX1276Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19a]">>></a> SX1276LoRaInit
- </UL>
- <P><STRONG><a name="[19f]"></a>SX1276LoRaSetErrorCoding</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, sx1276-loramisc.o(i.SX1276LoRaSetErrorCoding))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SX1276LoRaSetErrorCoding ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[194]">>></a> SX1276Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19a]">>></a> SX1276LoRaInit
- </UL>
- <P><STRONG><a name="[1a2]"></a>SX1276LoRaSetImplicitHeaderOn</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, sx1276-loramisc.o(i.SX1276LoRaSetImplicitHeaderOn))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SX1276LoRaSetImplicitHeaderOn ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[194]">>></a> SX1276Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19a]">>></a> SX1276LoRaInit
- </UL>
- <P><STRONG><a name="[1a5]"></a>SX1276LoRaSetLowDatarateOptimize</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, sx1276-loramisc.o(i.SX1276LoRaSetLowDatarateOptimize))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SX1276LoRaSetLowDatarateOptimize ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[194]">>></a> SX1276Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19a]">>></a> SX1276LoRaInit
- </UL>
- <P><STRONG><a name="[1ab]"></a>SX1276LoRaSetNbTrigPeaks</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, sx1276-loramisc.o(i.SX1276LoRaSetNbTrigPeaks))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SX1276LoRaSetNbTrigPeaks ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[194]">>></a> SX1276Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19e]">>></a> SX1276LoRaSetSpreadingFactor
- </UL>
- <P><STRONG><a name="[1a9]"></a>SX1276LoRaSetOpMode</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, sx1276-lora.o(i.SX1276LoRaSetOpMode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = SX1276LoRaSetOpMode ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[195]">>></a> SX1276WriteRxTx
- <LI><a href="#[188]">>></a> SX1276Write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[19a]">>></a> SX1276LoRaInit
- <LI><a href="#[199]">>></a> SX1276SetLoRaOn
- </UL>
- <P><STRONG><a name="[1a6]"></a>SX1276LoRaSetPAOutput</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, sx1276-loramisc.o(i.SX1276LoRaSetPAOutput))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SX1276LoRaSetPAOutput ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[194]">>></a> SX1276Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19a]">>></a> SX1276LoRaInit
- </UL>
- <P><STRONG><a name="[1a7]"></a>SX1276LoRaSetPa20dBm</STRONG> (Thumb, 84 bytes, Stack size 8 bytes, sx1276-loramisc.o(i.SX1276LoRaSetPa20dBm))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SX1276LoRaSetPa20dBm ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[194]">>></a> SX1276Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19a]">>></a> SX1276LoRaInit
- </UL>
- <P><STRONG><a name="[1a0]"></a>SX1276LoRaSetPacketCrcOn</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, sx1276-loramisc.o(i.SX1276LoRaSetPacketCrcOn))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SX1276LoRaSetPacketCrcOn ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[194]">>></a> SX1276Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19a]">>></a> SX1276LoRaInit
- </UL>
- <P><STRONG><a name="[1a4]"></a>SX1276LoRaSetPayloadLength</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, sx1276-loramisc.o(i.SX1276LoRaSetPayloadLength))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SX1276LoRaSetPayloadLength ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[188]">>></a> SX1276Write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19a]">>></a> SX1276LoRaInit
- </UL>
- <P><STRONG><a name="[19d]"></a>SX1276LoRaSetRFFrequency</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, sx1276-loramisc.o(i.SX1276LoRaSetRFFrequency))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = SX1276LoRaSetRFFrequency ⇒ __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[b8]">>></a> __aeabi_ui2d
- <LI><a href="#[b6]">>></a> __aeabi_ddiv
- <LI><a href="#[ba]">>></a> __aeabi_d2uiz
- <LI><a href="#[184]">>></a> SX1276WriteBuffer
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[19a]">>></a> SX1276LoRaInit
- </UL>
- <P><STRONG><a name="[1a8]"></a>SX1276LoRaSetRFPower</STRONG> (Thumb, 252 bytes, Stack size 8 bytes, sx1276-loramisc.o(i.SX1276LoRaSetRFPower))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SX1276LoRaSetRFPower ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[194]">>></a> SX1276Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19a]">>></a> SX1276LoRaInit
- </UL>
- <P><STRONG><a name="[1b1]"></a>SX1276LoRaSetRFState</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sx1276-lora.o(i.SX1276LoRaSetRFState))
- <BR><BR>[Called By]<UL><LI><a href="#[6c]">>></a> SX1276StartRx
- </UL>
- <P><STRONG><a name="[1a1]"></a>SX1276LoRaSetSignalBandwidth</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, sx1276-loramisc.o(i.SX1276LoRaSetSignalBandwidth))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SX1276LoRaSetSignalBandwidth ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[194]">>></a> SX1276Read
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19a]">>></a> SX1276LoRaInit
- </UL>
- <P><STRONG><a name="[19e]"></a>SX1276LoRaSetSpreadingFactor</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, sx1276-loramisc.o(i.SX1276LoRaSetSpreadingFactor))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = SX1276LoRaSetSpreadingFactor ⇒ SX1276LoRaSetNbTrigPeaks ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[194]">>></a> SX1276Read
- <LI><a href="#[1ab]">>></a> SX1276LoRaSetNbTrigPeaks
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19a]">>></a> SX1276LoRaInit
- </UL>
- <P><STRONG><a name="[1a3]"></a>SX1276LoRaSetSymbTimeout</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, sx1276-loramisc.o(i.SX1276LoRaSetSymbTimeout))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = SX1276LoRaSetSymbTimeout ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[184]">>></a> SX1276WriteBuffer
- <LI><a href="#[193]">>></a> SX1276ReadBuffer
- </UL>
- <BR>[Called By]<UL><LI><a href="#[19a]">>></a> SX1276LoRaInit
- </UL>
- <P><STRONG><a name="[1ac]"></a>SX1276LoRaSetTxPacket</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, sx1276-lora.o(i.SX1276LoRaSetTxPacket))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SX1276LoRaSetTxPacket
- </UL>
- <BR>[Calls]<UL><LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6e]">>></a> SX1276SetTxPacket
- </UL>
- <P><STRONG><a name="[6f]"></a>SX1276Process</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, sx1276.o(i.SX1276Process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
- <LI>Call Chain = SX1276Process ⇒ SX1276FskProcess ⇒ SX1276FskReadAfc ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> radio.o(i.RadioDriverInit)
- </UL>
- <P><STRONG><a name="[194]"></a>SX1276Read</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, sx1276-hal.o(i.SX1276Read))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = SX1276Read ⇒ SX1276ReadBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[193]">>></a> SX1276ReadBuffer
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[18d]">>></a> SX1276FskReadRxGain
- <LI><a href="#[18b]">>></a> SX1276FskReadRssi
- <LI><a href="#[6a]">>></a> SX1276Init
- <LI><a href="#[1ab]">>></a> SX1276LoRaSetNbTrigPeaks
- <LI><a href="#[19e]">>></a> SX1276LoRaSetSpreadingFactor
- <LI><a href="#[1a1]">>></a> SX1276LoRaSetSignalBandwidth
- <LI><a href="#[1a8]">>></a> SX1276LoRaSetRFPower
- <LI><a href="#[1a0]">>></a> SX1276LoRaSetPacketCrcOn
- <LI><a href="#[1a7]">>></a> SX1276LoRaSetPa20dBm
- <LI><a href="#[1a6]">>></a> SX1276LoRaSetPAOutput
- <LI><a href="#[1a5]">>></a> SX1276LoRaSetLowDatarateOptimize
- <LI><a href="#[1a2]">>></a> SX1276LoRaSetImplicitHeaderOn
- <LI><a href="#[19f]">>></a> SX1276LoRaSetErrorCoding
- <LI><a href="#[19c]">>></a> SX1276LoRaSetDefaults
- </UL>
- <P><STRONG><a name="[193]"></a>SX1276ReadBuffer</STRONG> (Thumb, 54 bytes, Stack size 24 bytes, sx1276-hal.o(i.SX1276ReadBuffer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SX1276ReadBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1ad]">>></a> SpiNSSEnable
- <LI><a href="#[17c]">>></a> SPI2_ReadWriteByte
- </UL>
- <BR>[Called By]<UL><LI><a href="#[18f]">>></a> SX1276ReadFifo
- <LI><a href="#[18c]">>></a> SX1276FskReadAfc
- <LI><a href="#[194]">>></a> SX1276Read
- <LI><a href="#[19a]">>></a> SX1276LoRaInit
- <LI><a href="#[199]">>></a> SX1276SetLoRaOn
- <LI><a href="#[1a3]">>></a> SX1276LoRaSetSymbTimeout
- </UL>
- <P><STRONG><a name="[190]"></a>SX1276ReadDio0</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, sx1276-hal.o(i.SX1276ReadDio0))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SX1276ReadDio0 ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f0]">>></a> GPIO_ReadInputDataBit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[18e]"></a>SX1276ReadDio1</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, sx1276-hal.o(i.SX1276ReadDio1))
- <BR><BR>[Called By]<UL><LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[18a]"></a>SX1276ReadDio2</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, sx1276-hal.o(i.SX1276ReadDio2))
- <BR><BR>[Called By]<UL><LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[191]"></a>SX1276ReadDio3</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, sx1276-hal.o(i.SX1276ReadDio3))
- <BR><BR>[Called By]<UL><LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[189]"></a>SX1276ReadDio4</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, sx1276-hal.o(i.SX1276ReadDio4))
- <BR><BR>[Called By]<UL><LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[18f]"></a>SX1276ReadFifo</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, sx1276-hal.o(i.SX1276ReadFifo))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = SX1276ReadFifo ⇒ SX1276ReadBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[193]">>></a> SX1276ReadBuffer
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[6b]"></a>SX1276Reset</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, sx1276.o(i.SX1276Reset))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80 + Unknown Stack Size
- <LI>Call Chain = SX1276Reset ⇒ delay_ms ⇒ delay_us ⇒ delay_osschedunlock ⇒ OSSchedUnlock ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1af]">>></a> delay_ms
- <LI><a href="#[1ae]">>></a> SX1276SetReset
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6a]">>></a> SX1276Init
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> radio.o(i.RadioDriverInit)
- </UL>
- <P><STRONG><a name="[199]"></a>SX1276SetLoRaOn</STRONG> (Thumb, 170 bytes, Stack size 8 bytes, sx1276.o(i.SX1276SetLoRaOn))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = SX1276SetLoRaOn ⇒ SX1276LoRaSetOpMode ⇒ SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[184]">>></a> SX1276WriteBuffer
- <LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[193]">>></a> SX1276ReadBuffer
- <LI><a href="#[1a9]">>></a> SX1276LoRaSetOpMode
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6a]">>></a> SX1276Init
- </UL>
- <P><STRONG><a name="[1ae]"></a>SX1276SetReset</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, sx1276-hal.o(i.SX1276SetReset))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SX1276SetReset ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[105]">>></a> GPIO_WriteBit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[6b]">>></a> SX1276Reset
- </UL>
- <P><STRONG><a name="[6e]"></a>SX1276SetTxPacket</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, sx1276.o(i.SX1276SetTxPacket))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SX1276SetTxPacket ⇒ SX1276LoRaSetTxPacket
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1ac]">>></a> SX1276LoRaSetTxPacket
- <LI><a href="#[196]">>></a> SX1276FskSetTxPacket
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> radio.o(i.RadioDriverInit)
- </UL>
- <P><STRONG><a name="[6c]"></a>SX1276StartRx</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, sx1276.o(i.SX1276StartRx))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SX1276StartRx
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1b1]">>></a> SX1276LoRaSetRFState
- <LI><a href="#[1b0]">>></a> SX1276FskSetRFState
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> radio.o(i.RadioDriverInit)
- </UL>
- <P><STRONG><a name="[188]"></a>SX1276Write</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, sx1276-hal.o(i.SX1276Write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = SX1276Write ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[184]">>></a> SX1276WriteBuffer
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1a9]">>></a> SX1276LoRaSetOpMode
- <LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[185]">>></a> SX1276FskSetOpMode
- <LI><a href="#[183]">>></a> SX1276FskProcess
- <LI><a href="#[199]">>></a> SX1276SetLoRaOn
- <LI><a href="#[1ab]">>></a> SX1276LoRaSetNbTrigPeaks
- <LI><a href="#[19e]">>></a> SX1276LoRaSetSpreadingFactor
- <LI><a href="#[1a1]">>></a> SX1276LoRaSetSignalBandwidth
- <LI><a href="#[1a8]">>></a> SX1276LoRaSetRFPower
- <LI><a href="#[1a4]">>></a> SX1276LoRaSetPayloadLength
- <LI><a href="#[1a0]">>></a> SX1276LoRaSetPacketCrcOn
- <LI><a href="#[1a7]">>></a> SX1276LoRaSetPa20dBm
- <LI><a href="#[1a6]">>></a> SX1276LoRaSetPAOutput
- <LI><a href="#[1a5]">>></a> SX1276LoRaSetLowDatarateOptimize
- <LI><a href="#[1a2]">>></a> SX1276LoRaSetImplicitHeaderOn
- <LI><a href="#[19f]">>></a> SX1276LoRaSetErrorCoding
- </UL>
- <P><STRONG><a name="[184]"></a>SX1276WriteBuffer</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, sx1276-hal.o(i.SX1276WriteBuffer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1ad]">>></a> SpiNSSEnable
- <LI><a href="#[17c]">>></a> SPI2_ReadWriteByte
- </UL>
- <BR>[Called By]<UL><LI><a href="#[192]">>></a> SX1276WriteFifo
- <LI><a href="#[188]">>></a> SX1276Write
- <LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[19a]">>></a> SX1276LoRaInit
- <LI><a href="#[183]">>></a> SX1276FskProcess
- <LI><a href="#[199]">>></a> SX1276SetLoRaOn
- <LI><a href="#[1a3]">>></a> SX1276LoRaSetSymbTimeout
- <LI><a href="#[19d]">>></a> SX1276LoRaSetRFFrequency
- </UL>
- <P><STRONG><a name="[192]"></a>SX1276WriteFifo</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, sx1276-hal.o(i.SX1276WriteFifo))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = SX1276WriteFifo ⇒ SX1276WriteBuffer ⇒ SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[184]">>></a> SX1276WriteBuffer
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1aa]">>></a> SX1276LoRaProcess
- <LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[195]"></a>SX1276WriteRxTx</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, sx1276-hal.o(i.SX1276WriteRxTx))
- <BR><BR>[Called By]<UL><LI><a href="#[1a9]">>></a> SX1276LoRaSetOpMode
- <LI><a href="#[185]">>></a> SX1276FskSetOpMode
- </UL>
- <P><STRONG><a name="[d6]"></a>SYSCFG_ETH_MediaInterfaceConfig</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, stm32f2xx_syscfg.o(i.SYSCFG_ETH_MediaInterfaceConfig))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SYSCFG_ETH_MediaInterfaceConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c7]">>></a> ETH_GPIO_Config
- </UL>
- <P><STRONG><a name="[1ad]"></a>SpiNSSEnable</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, spi.o(i.SpiNSSEnable))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SpiNSSEnable ⇒ GPIO_WriteBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[105]">>></a> GPIO_WriteBit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[184]">>></a> SX1276WriteBuffer
- <LI><a href="#[193]">>></a> SX1276ReadBuffer
- </UL>
- <P><STRONG><a name="[1b2]"></a>SysTick_CLKSourceConfig</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, misc.o(i.SysTick_CLKSourceConfig))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SysTick_CLKSourceConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e7]">>></a> delay_init
- </UL>
- <P><STRONG><a name="[c]"></a>SysTick_Handler</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, delay.o(i.SysTick_Handler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 100 + Unknown Stack Size
- <LI>Call Chain = SysTick_Handler ⇒ OSTimeTick ⇒ OSTimeTickHook ⇒ OSTmrSignal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1b4]">>></a> systick_add
- <LI><a href="#[16e]">>></a> OSTimeTick
- <LI><a href="#[149]">>></a> OSIntExit
- <LI><a href="#[1b3]">>></a> OSIntEnter
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[5f]"></a>SystemInit</STRONG> (Thumb, 78 bytes, Stack size 8 bytes, system_stm32f2xx.o(i.SystemInit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = SystemInit ⇒ SystemInit_ExtMemCtl ⇒ FSMC_SRAM_Init ⇒ SRAM_GPIO_Config ⇒ GPIO_PinAFConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1b5]">>></a> SystemInit_ExtMemCtl
- <LI><a href="#[1b6]">>></a> SetSysClock
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(.text)
- </UL>
- <P><STRONG><a name="[54]"></a>USART6_IRQHandler</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, usart.o(i.USART6_IRQHandler))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = USART6_IRQHandler ⇒ USART_GetITStatus
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c5]">>></a> DMA_GetCurrDataCounter
- <LI><a href="#[c4]">>></a> DMA_Cmd
- <LI><a href="#[c2]">>></a> DMA_ClearFlag
- <LI><a href="#[1b7]">>></a> USART_GetITStatus
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[1b8]"></a>USART_232_config</STRONG> (Thumb, 190 bytes, Stack size 32 bytes, usart.o(i.USART_232_config))
- <BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = USART_232_config ⇒ USART_Init ⇒ RCC_GetClocksFreq
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e6]">>></a> NVIC_Init
- <LI><a href="#[d8]">>></a> GPIO_PinAFConfig
- <LI><a href="#[d7]">>></a> GPIO_Init
- <LI><a href="#[d5]">>></a> RCC_APB2PeriphClockCmd
- <LI><a href="#[d4]">>></a> RCC_AHB1PeriphClockCmd
- <LI><a href="#[1bb]">>></a> USART_ClearFlag
- <LI><a href="#[1b9]">>></a> USART_Init
- <LI><a href="#[1bc]">>></a> USART_ITConfig
- <LI><a href="#[1ba]">>></a> USART_Cmd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5e]">>></a> main
- </UL>
- <P><STRONG><a name="[1bd]"></a>USART_485_DE_init</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, usart.o(i.USART_485_DE_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = USART_485_DE_init ⇒ GPIO_Init
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d7]">>></a> GPIO_Init
- <LI><a href="#[d4]">>></a> RCC_AHB1PeriphClockCmd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1be]">>></a> USART_485_config
- </UL>
- <P><STRONG><a name="[1be]"></a>USART_485_config</STRONG> (Thumb, 212 bytes, Stack size 32 bytes, usart.o(i.USART_485_config))
- <BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = USART_485_config ⇒ USART_Init ⇒ RCC_GetClocksFreq
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e6]">>></a> NVIC_Init
- <LI><a href="#[d8]">>></a> GPIO_PinAFConfig
- <LI><a href="#[d7]">>></a> GPIO_Init
- <LI><a href="#[17a]">>></a> RCC_APB1PeriphClockCmd
- <LI><a href="#[d4]">>></a> RCC_AHB1PeriphClockCmd
- <LI><a href="#[1bb]">>></a> USART_ClearFlag
- <LI><a href="#[1bd]">>></a> USART_485_DE_init
- <LI><a href="#[1b9]">>></a> USART_Init
- <LI><a href="#[1bc]">>></a> USART_ITConfig
- <LI><a href="#[1ba]">>></a> USART_Cmd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5e]">>></a> main
- </UL>
- <P><STRONG><a name="[1bb]"></a>USART_ClearFlag</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, stm32f2xx_usart.o(i.USART_ClearFlag))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = USART_ClearFlag
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1be]">>></a> USART_485_config
- <LI><a href="#[1b8]">>></a> USART_232_config
- </UL>
- <P><STRONG><a name="[1ba]"></a>USART_Cmd</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, stm32f2xx_usart.o(i.USART_Cmd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = USART_Cmd
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1be]">>></a> USART_485_config
- <LI><a href="#[1b8]">>></a> USART_232_config
- </UL>
- <P><STRONG><a name="[1bf]"></a>USART_GetFlagStatus</STRONG> (Thumb, 170 bytes, Stack size 16 bytes, stm32f2xx_usart.o(i.USART_GetFlagStatus))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = USART_GetFlagStatus
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[70]">>></a> fputc
- </UL>
- <P><STRONG><a name="[1b7]"></a>USART_GetITStatus</STRONG> (Thumb, 278 bytes, Stack size 32 bytes, stm32f2xx_usart.o(i.USART_GetITStatus))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = USART_GetITStatus
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[54]">>></a> USART6_IRQHandler
- </UL>
- <P><STRONG><a name="[1bc]"></a>USART_ITConfig</STRONG> (Thumb, 260 bytes, Stack size 32 bytes, stm32f2xx_usart.o(i.USART_ITConfig))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = USART_ITConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1be]">>></a> USART_485_config
- <LI><a href="#[1b8]">>></a> USART_232_config
- </UL>
- <P><STRONG><a name="[1b9]"></a>USART_Init</STRONG> (Thumb, 456 bytes, Stack size 48 bytes, stm32f2xx_usart.o(i.USART_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = USART_Init ⇒ RCC_GetClocksFreq
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- <LI><a href="#[dc]">>></a> RCC_GetClocksFreq
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1be]">>></a> USART_485_config
- <LI><a href="#[1b8]">>></a> USART_232_config
- </UL>
- <P><STRONG><a name="[1c0]"></a>USART_SendData</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, stm32f2xx_usart.o(i.USART_SendData))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = USART_SendData
- </UL>
- <BR>[Calls]<UL><LI><a href="#[c3]">>></a> assert_failed
- </UL>
- <BR>[Called By]<UL><LI><a href="#[70]">>></a> fputc
- </UL>
- <P><STRONG><a name="[8]"></a>UsageFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.UsageFault_Handler))
- <BR>[Address Reference Count : 1]<UL><LI> startup_stm32f2xx.o(RESET)
- </UL>
- <P><STRONG><a name="[1c1]"></a>__0printf</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
- <BR><BR>[Calls]<UL><LI><a href="#[1c2]">>></a> _printf_core
- </UL>
- <P><STRONG><a name="[35d]"></a>__1printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
- <P><STRONG><a name="[f7]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28e]">>></a> lwip_connect
- <LI><a href="#[28a]">>></a> lwip_close
- <LI><a href="#[1e4]">>></a> read_file
- <LI><a href="#[8c]">>></a> sx1278_send_task
- <LI><a href="#[2c3]">>></a> lwIP_Init
- <LI><a href="#[29e]">>></a> http_postDemo
- <LI><a href="#[29c]">>></a> http_getDemo
- <LI><a href="#[5e]">>></a> main
- <LI><a href="#[2ff]">>></a> mqtt_recvPublishMessage_qos2_PUBREL
- <LI><a href="#[2fe]">>></a> mqtt_recvPublishMessage_qos2_PUBREC
- <LI><a href="#[2fd]">>></a> mqtt_recvPublishMessage_qos2_PUBCOMP
- <LI><a href="#[2fc]">>></a> mqtt_recvPublishMessage_qos1_PUBACK
- <LI><a href="#[2fa]">>></a> mqtt_publishMessage_qos2_PUBREC
- <LI><a href="#[2f9]">>></a> mqtt_publishMessage_qos2_PUBCOMP
- <LI><a href="#[2f6]">>></a> mqtt_publishMessage_qos1_PUBACK
- <LI><a href="#[2f1]">>></a> mqtt_pingResponse
- <LI><a href="#[8f]">>></a> mqtt_userReceiveThread
- <LI><a href="#[8e]">>></a> mqtt_userManThread
- <LI><a href="#[304]">>></a> mqtt_userConnect
- <LI><a href="#[2ef]">>></a> mqtt_outputMsg
- <LI><a href="#[22e]">>></a> disk_write
- <LI><a href="#[2c4]">>></a> tcpip_init
- <LI><a href="#[1d7]">>></a> sys_timeout
- <LI><a href="#[2c5]">>></a> netif_add
- <LI><a href="#[83]">>></a> ethernetif_init
- <LI><a href="#[217]">>></a> dhcp_start
- <LI><a href="#[84]">>></a> eth_link_callback
- <LI><a href="#[136]">>></a> NAND_WriteToNewBlock
- <LI><a href="#[135]">>></a> NAND_WriteMultiSectors
- <LI><a href="#[133]">>></a> NAND_ReadMultiSectors
- <LI><a href="#[131]">>></a> NAND_MarkBadBlock
- <LI><a href="#[100]">>></a> FSMC_NAND_WriteSpare
- <LI><a href="#[fe]">>></a> FSMC_NAND_WritePage
- <LI><a href="#[fd]">>></a> FSMC_NAND_WriteData
- <LI><a href="#[fb]">>></a> FSMC_NAND_ReadSpare
- <LI><a href="#[f9]">>></a> FSMC_NAND_ReadData
- <LI><a href="#[f8]">>></a> FSMC_NAND_PageCopyBackEx
- <LI><a href="#[f6]">>></a> FSMC_NAND_PageCopyBack
- <LI><a href="#[6a]">>></a> SX1276Init
- <LI><a href="#[2e7]">>></a> plug_holes
- <LI><a href="#[2d0]">>></a> mem_init
- <LI><a href="#[231]">>></a> dns_send
- <LI><a href="#[230]">>></a> dns_check_entry
- <LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[21b]">>></a> udp_bind
- <LI><a href="#[201]">>></a> pbuf_realloc
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[213]">>></a> pbuf_copy_partial
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[218]">>></a> mem_malloc
- <LI><a href="#[2e6]">>></a> mem_free
- <LI><a href="#[1f5]">>></a> etharp_query
- <LI><a href="#[21e]">>></a> dhcp_stop
- <LI><a href="#[1ec]">>></a> dhcp_arp_reply
- <LI><a href="#[73]">>></a> dhcp_recv
- <LI><a href="#[211]">>></a> dhcp_parse_reply
- <LI><a href="#[200]">>></a> dhcp_option_trailer
- <LI><a href="#[206]">>></a> dhcp_option_short
- <LI><a href="#[1ff]">>></a> dhcp_option_long
- <LI><a href="#[1fd]">>></a> dhcp_option_byte
- <LI><a href="#[1fc]">>></a> dhcp_option
- <LI><a href="#[203]">>></a> dhcp_delete_msg
- <LI><a href="#[1f9]">>></a> dhcp_create_msg
- <LI><a href="#[1ee]">>></a> dhcp_bind
- <LI><a href="#[2a5]">>></a> ip_output
- <LI><a href="#[255]">>></a> tcp_write
- <LI><a href="#[348]">>></a> tcp_write_checks
- <LI><a href="#[33f]">>></a> tcp_pbuf_prealloc
- <LI><a href="#[33b]">>></a> tcp_output_alloc_header
- <LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[340]">>></a> tcp_receive
- <LI><a href="#[339]">>></a> tcp_process
- <LI><a href="#[327]">>></a> tcp_rst
- <LI><a href="#[256]">>></a> tcp_output
- <LI><a href="#[332]">>></a> tcp_enqueue_flags
- <LI><a href="#[343]">>></a> tcp_update_rcv_ann_wnd
- <LI><a href="#[345]">>></a> tcp_slowtmr
- <LI><a href="#[243]">>></a> tcp_sent
- <LI><a href="#[24f]">>></a> tcp_recved
- <LI><a href="#[242]">>></a> tcp_recv
- <LI><a href="#[244]">>></a> tcp_poll
- <LI><a href="#[325]">>></a> tcp_pcb_remove
- <LI><a href="#[245]">>></a> tcp_err
- <LI><a href="#[24a]">>></a> tcp_connect
- <LI><a href="#[324]">>></a> tcp_abandon
- <LI><a href="#[32c]">>></a> tcp_close_shutdown
- <LI><a href="#[2a3]">>></a> ip_output_if
- <LI><a href="#[251]">>></a> raw_sendto
- <LI><a href="#[25e]">>></a> pbuf_header
- <LI><a href="#[263]">>></a> pbuf_copy
- <LI><a href="#[2ae]">>></a> pbuf_cat
- <LI><a href="#[2ac]">>></a> pbuf_alloced_custom
- <LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[2e9]">>></a> mem_trim
- <LI><a href="#[2e0]">>></a> netbuf_ref
- <LI><a href="#[2e2]">>></a> netbuf_free
- <LI><a href="#[78]">>></a> sent_tcp
- <LI><a href="#[9a]">>></a> recv_udp
- <LI><a href="#[9b]">>></a> recv_tcp
- <LI><a href="#[79]">>></a> poll_tcp
- <LI><a href="#[24e]">>></a> pcb_new
- <LI><a href="#[23d]">>></a> netconn_drain
- <LI><a href="#[7a]">>></a> err_tcp
- <LI><a href="#[253]">>></a> do_writemore
- <LI><a href="#[7b]">>></a> do_connected
- <LI><a href="#[23e]">>></a> do_close_internal
- <LI><a href="#[312]">>></a> netconn_free
- <LI><a href="#[30c]">>></a> netconn_alloc
- <LI><a href="#[98]">>></a> do_write
- <LI><a href="#[94]">>></a> do_getaddr
- <LI><a href="#[92]">>></a> do_delconn
- <LI><a href="#[91]">>></a> do_connect
- <LI><a href="#[90]">>></a> do_close
- <LI><a href="#[2df]">>></a> netconn_write_partly
- <LI><a href="#[2e1]">>></a> netconn_send
- <LI><a href="#[2da]">>></a> netconn_recv_tcp_pbuf
- <LI><a href="#[2db]">>></a> netconn_recv
- <LI><a href="#[2e5]">>></a> netconn_new_with_proto_and_callback
- <LI><a href="#[2dc]">>></a> netconn_getaddr
- <LI><a href="#[2c9]">>></a> netconn_disconnect
- <LI><a href="#[2ca]">>></a> netconn_connect
- <LI><a href="#[317]">>></a> netconn_recv_data
- <LI><a href="#[310]">>></a> netconn_close_shutdown
- <LI><a href="#[80]">>></a> ipfrag_free_pbuf_custom
- <LI><a href="#[2bb]">>></a> ip_reass_free_complete_datagram
- <LI><a href="#[2ba]">>></a> ip_reass_dequeue_datagram
- <LI><a href="#[2b9]">>></a> ip_reass_chain_frag_into_datagram_and_validate
- <LI><a href="#[2ad]">>></a> ip_frag_free_pbuf_custom_ref
- <LI><a href="#[2bd]">>></a> ipaddr_aton
- <LI><a href="#[2a9]">>></a> ip_frag
- <LI><a href="#[2a1]">>></a> icmp_input
- <LI><a href="#[2a0]">>></a> icmp_send_response
- <LI><a href="#[2b3]">>></a> udp_input
- <LI><a href="#[25a]">>></a> etharp_update_arp_entry
- <LI><a href="#[261]">>></a> etharp_send_ip
- <LI><a href="#[265]">>></a> etharp_raw
- <LI><a href="#[260]">>></a> etharp_output_to_arp_index
- <LI><a href="#[25d]">>></a> etharp_find_entry
- <LI><a href="#[259]">>></a> etharp_arp_input
- <LI><a href="#[7c]">>></a> etharp_output
- <LI><a href="#[266]">>></a> ethernet_input
- <LI><a href="#[9e]">>></a> tcpip_thread
- <LI><a href="#[2de]">>></a> lwip_sendto
- <LI><a href="#[2d8]">>></a> lwip_recvfrom
- <LI><a href="#[87]">>></a> lwip_setsockopt_internal
- <LI><a href="#[86]">>></a> lwip_getsockopt_internal
- <LI><a href="#[88]">>></a> event_callback
- <LI><a href="#[7f]">>></a> http_dns_found
- <LI><a href="#[298]">>></a> http_clientReadResponse_POST
- <LI><a href="#[292]">>></a> http_clientReadResponse_GET
- <LI><a href="#[296]">>></a> http_clientPacketRequest_POST
- <LI><a href="#[291]">>></a> http_clientPacketRequest_GET
- <LI><a href="#[28b]">>></a> http_clientConnectToServer
- </UL>
- <P><STRONG><a name="[35e]"></a>__c89printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
- <P><STRONG><a name="[35f]"></a>printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
- <P><STRONG><a name="[1c3]"></a>__0sprintf</STRONG> (Thumb, 34 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
- <BR><BR>[Calls]<UL><LI><a href="#[71]">>></a> _sputc
- <LI><a href="#[1c2]">>></a> _printf_core
- </UL>
- <P><STRONG><a name="[360]"></a>__1sprintf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
- <P><STRONG><a name="[108]"></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="#[1e4]">>></a> read_file
- <LI><a href="#[106]">>></a> GatewayProtocolAnalysis
- <LI><a href="#[296]">>></a> http_clientPacketRequest_POST
- <LI><a href="#[291]">>></a> http_clientPacketRequest_GET
- </UL>
- <P><STRONG><a name="[361]"></a>__c89sprintf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
- <P><STRONG><a name="[362]"></a>sprintf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
- <P><STRONG><a name="[ae]"></a>__aeabi_errno_addr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr))
- <BR><BR>[Called By]<UL><LI><a href="#[ad]">>></a> _strtoul
- <LI><a href="#[ab]">>></a> strtol
- </UL>
- <P><STRONG><a name="[363]"></a>__rt_errno_addr</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr), UNUSED)
- <P><STRONG><a name="[1c4]"></a>malloc</STRONG> (Thumb, 64 bytes, Stack size 32 bytes, mallocr.o(i.__malloc$realloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = malloc ⇒ internal_alloc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1c5]">>></a> internal_alloc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d0]">>></a> addSensorListParams
- <LI><a href="#[1d2]">>></a> addNode
- <LI><a href="#[1ce]">>></a> addDevice
- <LI><a href="#[1cb]">>></a> addCommandListParams
- </UL>
- <P><STRONG><a name="[364]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
- <P><STRONG><a name="[365]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
- <P><STRONG><a name="[366]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
- <P><STRONG><a name="[1cb]"></a>addCommandListParams</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, gateway_message.o(i.addCommandListParams))
- <BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = addCommandListParams ⇒ parseStringField ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1cc]">>></a> parseStringField
- <LI><a href="#[1cd]">>></a> parseIntField
- <LI><a href="#[1c4]">>></a> malloc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ce]">>></a> addDevice
- </UL>
- <P><STRONG><a name="[1ce]"></a>addDevice</STRONG> (Thumb, 210 bytes, Stack size 24 bytes, gateway_message.o(i.addDevice))
- <BR><BR>[Stack]<UL><LI>Max Depth = 296<LI>Call Chain = addDevice ⇒ addSensorListParams ⇒ parseStringField ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1cc]">>></a> parseStringField
- <LI><a href="#[1cd]">>></a> parseIntField
- <LI><a href="#[1d0]">>></a> addSensorListParams
- <LI><a href="#[1cb]">>></a> addCommandListParams
- <LI><a href="#[1cf]">>></a> strstr
- <LI><a href="#[1c4]">>></a> malloc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d2]">>></a> addNode
- </UL>
- <P><STRONG><a name="[1d1]"></a>addGatewayParams</STRONG> (Thumb, 136 bytes, Stack size 16 bytes, gateway_message.o(i.addGatewayParams))
- <BR><BR>[Stack]<UL><LI>Max Depth = 344<LI>Call Chain = addGatewayParams ⇒ addNode ⇒ addDevice ⇒ addSensorListParams ⇒ parseStringField ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1cc]">>></a> parseStringField
- <LI><a href="#[1cd]">>></a> parseIntField
- <LI><a href="#[1d2]">>></a> addNode
- <LI><a href="#[1cf]">>></a> strstr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8b]">>></a> data_task
- </UL>
- <P><STRONG><a name="[1d2]"></a>addNode</STRONG> (Thumb, 194 bytes, Stack size 32 bytes, gateway_message.o(i.addNode))
- <BR><BR>[Stack]<UL><LI>Max Depth = 328<LI>Call Chain = addNode ⇒ addDevice ⇒ addSensorListParams ⇒ parseStringField ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1cc]">>></a> parseStringField
- <LI><a href="#[1cd]">>></a> parseIntField
- <LI><a href="#[1ce]">>></a> addDevice
- <LI><a href="#[1cf]">>></a> strstr
- <LI><a href="#[a7]">>></a> __0sscanf
- <LI><a href="#[1c4]">>></a> malloc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d1]">>></a> addGatewayParams
- </UL>
- <P><STRONG><a name="[1d0]"></a>addSensorListParams</STRONG> (Thumb, 252 bytes, Stack size 32 bytes, gateway_message.o(i.addSensorListParams))
- <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = addSensorListParams ⇒ parseStringField ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d4]">>></a> myfree
- <LI><a href="#[1cc]">>></a> parseStringField
- <LI><a href="#[1cd]">>></a> parseIntField
- <LI><a href="#[1d3]">>></a> mymalloc
- <LI><a href="#[a7]">>></a> __0sscanf
- <LI><a href="#[1c4]">>></a> malloc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ce]">>></a> addDevice
- </UL>
- <P><STRONG><a name="[c3]"></a>assert_failed</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.assert_failed))
- <BR><BR>[Called By]<UL><LI><a href="#[139]">>></a> NVIC_PriorityGroupConfig
- <LI><a href="#[1b2]">>></a> SysTick_CLKSourceConfig
- <LI><a href="#[e6]">>></a> NVIC_Init
- <LI><a href="#[c0]">>></a> DMA_GetITStatus
- <LI><a href="#[c5]">>></a> DMA_GetCurrDataCounter
- <LI><a href="#[c4]">>></a> DMA_Cmd
- <LI><a href="#[c1]">>></a> DMA_ClearITPendingBit
- <LI><a href="#[c2]">>></a> DMA_ClearFlag
- <LI><a href="#[d3]">>></a> RCC_AHB1PeriphResetCmd
- <LI><a href="#[105]">>></a> GPIO_WriteBit
- <LI><a href="#[e7]">>></a> GPIO_SetBits
- <LI><a href="#[e9]">>></a> GPIO_ResetBits
- <LI><a href="#[f0]">>></a> GPIO_ReadInputDataBit
- <LI><a href="#[d8]">>></a> GPIO_PinAFConfig
- <LI><a href="#[d7]">>></a> GPIO_Init
- <LI><a href="#[102]">>></a> FSMC_NORSRAMInit
- <LI><a href="#[101]">>></a> FSMC_NORSRAMCmd
- <LI><a href="#[ee]">>></a> FSMC_NANDInit
- <LI><a href="#[ed]">>></a> FSMC_NANDCmd
- <LI><a href="#[d5]">>></a> RCC_APB2PeriphClockCmd
- <LI><a href="#[17a]">>></a> RCC_APB1PeriphClockCmd
- <LI><a href="#[f5]">>></a> RCC_AHB3PeriphClockCmd
- <LI><a href="#[d4]">>></a> RCC_AHB1PeriphClockCmd
- <LI><a href="#[1bb]">>></a> USART_ClearFlag
- <LI><a href="#[d6]">>></a> SYSCFG_ETH_MediaInterfaceConfig
- <LI><a href="#[181]">>></a> SPI_Init
- <LI><a href="#[17e]">>></a> SPI_I2S_SendData
- <LI><a href="#[17f]">>></a> SPI_I2S_ReceiveData
- <LI><a href="#[17d]">>></a> SPI_I2S_GetFlagStatus
- <LI><a href="#[180]">>></a> SPI_Cmd
- <LI><a href="#[dd]">>></a> ETH_WritePHYRegister
- <LI><a href="#[df]">>></a> ETH_ReadPHYRegister
- <LI><a href="#[e5]">>></a> ETH_MACTransmissionCmd
- <LI><a href="#[e4]">>></a> ETH_MACReceptionCmd
- <LI><a href="#[e0]">>></a> ETH_MACAddressConfig
- <LI><a href="#[db]">>></a> ETH_Init
- <LI><a href="#[d9]">>></a> ETH_GetDMAFlagStatus
- <LI><a href="#[d1]">>></a> ETH_DMATxDescChecksumInsertionConfig
- <LI><a href="#[d0]">>></a> ETH_DMATransmissionCmd
- <LI><a href="#[cf]">>></a> ETH_DMARxDescReceiveITConfig
- <LI><a href="#[ce]">>></a> ETH_DMAReceptionCmd
- <LI><a href="#[cd]">>></a> ETH_DMAITConfig
- <LI><a href="#[cc]">>></a> ETH_DMAClearITPendingBit
- <LI><a href="#[1c0]">>></a> USART_SendData
- <LI><a href="#[1b9]">>></a> USART_Init
- <LI><a href="#[1bc]">>></a> USART_ITConfig
- <LI><a href="#[1b7]">>></a> USART_GetITStatus
- <LI><a href="#[1bf]">>></a> USART_GetFlagStatus
- <LI><a href="#[1ba]">>></a> USART_Cmd
- </UL>
- <P><STRONG><a name="[66]"></a>bufchar</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, mqttpacket.o(i.bufchar))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = bufchar
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> mqttpacket.o(i.MQTTPacket_decodeBuf)
- </UL>
- <P><STRONG><a name="[226]"></a>clust2sect</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, ff.o(i.clust2sect))
- <BR><BR>[Called By]<UL><LI><a href="#[280]">>></a> f_read
- <LI><a href="#[220]">>></a> dir_sdi
- <LI><a href="#[221]">>></a> dir_next
- </UL>
- <P><STRONG><a name="[8b]"></a>data_task</STRONG> (Thumb, 124 bytes, Stack size 288 bytes, task.o(i.data_task))
- <BR><BR>[Stack]<UL><LI>Max Depth = 2552 + Unknown Stack Size
- <LI>Call Chain = data_task ⇒ read_file ⇒ f_open ⇒ dir_register ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1e4]">>></a> read_file
- <LI><a href="#[1e3]">>></a> RadioDriverInit
- <LI><a href="#[1e5]">>></a> master_task
- <LI><a href="#[1e6]">>></a> masterSendNodeString
- <LI><a href="#[1d4]">>></a> myfree
- <LI><a href="#[107]">>></a> get_gateway_config_params
- <LI><a href="#[1d1]">>></a> addGatewayParams
- <LI><a href="#[1d3]">>></a> mymalloc
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> main.o(i.main)
- </UL>
- <P><STRONG><a name="[1e7]"></a>delay_init</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, delay.o(i.delay_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = delay_init ⇒ SysTick_CLKSourceConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1b2]">>></a> SysTick_CLKSourceConfig
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5e]">>></a> main
- </UL>
- <P><STRONG><a name="[1af]"></a>delay_ms</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, delay.o(i.delay_ms))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
- <LI>Call Chain = delay_ms ⇒ delay_us ⇒ delay_osschedunlock ⇒ OSSchedUnlock ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1e9]">>></a> delay_us
- <LI><a href="#[1e8]">>></a> delay_ostimedly
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e5]">>></a> master_task
- <LI><a href="#[6b]">>></a> SX1276Reset
- </UL>
- <P><STRONG><a name="[1ea]"></a>delay_osschedlock</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, delay.o(i.delay_osschedlock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
- <LI>Call Chain = delay_osschedlock ⇒ OSSchedLock
- </UL>
- <BR>[Calls]<UL><LI><a href="#[159]">>></a> OSSchedLock
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e9]">>></a> delay_us
- </UL>
- <P><STRONG><a name="[1eb]"></a>delay_osschedunlock</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, delay.o(i.delay_osschedunlock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
- <LI>Call Chain = delay_osschedunlock ⇒ OSSchedUnlock ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[15a]">>></a> OSSchedUnlock
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e9]">>></a> delay_us
- </UL>
- <P><STRONG><a name="[1e8]"></a>delay_ostimedly</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, delay.o(i.delay_ostimedly))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
- <LI>Call Chain = delay_ostimedly ⇒ OSTimeDly ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[16b]">>></a> OSTimeDly
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1af]">>></a> delay_ms
- </UL>
- <P><STRONG><a name="[1e9]"></a>delay_us</STRONG> (Thumb, 86 bytes, Stack size 32 bytes, delay.o(i.delay_us))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
- <LI>Call Chain = delay_us ⇒ delay_osschedunlock ⇒ OSSchedUnlock ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1eb]">>></a> delay_osschedunlock
- <LI><a href="#[1ea]">>></a> delay_osschedlock
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1af]">>></a> delay_ms
- </UL>
- <P><STRONG><a name="[1ec]"></a>dhcp_arp_reply</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_arp_reply))
- <BR><BR>[Stack]<UL><LI>Max Depth = 404 + Unknown Stack Size
- <LI>Call Chain = dhcp_arp_reply ⇒ dhcp_decline ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1ed]">>></a> dhcp_decline
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[259]">>></a> etharp_arp_input
- </UL>
- <P><STRONG><a name="[1f6]"></a>dhcp_coarse_tmr</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, dhcp.o(i.dhcp_coarse_tmr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 404 + Unknown Stack Size
- <LI>Call Chain = dhcp_coarse_tmr ⇒ dhcp_t2_timeout ⇒ dhcp_rebind ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f7]">>></a> dhcp_t2_timeout
- <LI><a href="#[1f8]">>></a> dhcp_t1_timeout
- </UL>
- <BR>[Called By]<UL><LI><a href="#[74]">>></a> dhcp_timer_coarse
- </UL>
- <P><STRONG><a name="[207]"></a>dhcp_fine_tmr</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, dhcp.o(i.dhcp_fine_tmr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 548 + Unknown Stack Size
- <LI>Call Chain = dhcp_fine_tmr ⇒ dhcp_timeout ⇒ dhcp_release ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[208]">>></a> dhcp_timeout
- </UL>
- <BR>[Called By]<UL><LI><a href="#[75]">>></a> dhcp_timer_fine
- </UL>
- <P><STRONG><a name="[20f]"></a>dhcp_network_changed</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_network_changed))
- <BR><BR>[Stack]<UL><LI>Max Depth = 404 + Unknown Stack Size
- <LI>Call Chain = dhcp_network_changed ⇒ dhcp_reboot ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[20c]">>></a> netif_set_down
- <LI><a href="#[210]">>></a> dhcp_reboot
- <LI><a href="#[205]">>></a> dhcp_discover
- </UL>
- <BR>[Called By]<UL><LI><a href="#[286]">>></a> netif_set_link_up
- </UL>
- <P><STRONG><a name="[215]"></a>dhcp_release</STRONG> (Thumb, 176 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_release))
- <BR><BR>[Stack]<UL><LI>Max Depth = 524 + Unknown Stack Size
- <LI>Call Chain = dhcp_release ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[20c]">>></a> netif_set_down
- <LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[201]">>></a> pbuf_realloc
- <LI><a href="#[1f0]">>></a> netif_set_netmask
- <LI><a href="#[1ef]">>></a> netif_set_ipaddr
- <LI><a href="#[1f1]">>></a> netif_set_gw
- <LI><a href="#[1f3]">>></a> dhcp_set_state
- <LI><a href="#[200]">>></a> dhcp_option_trailer
- <LI><a href="#[203]">>></a> dhcp_delete_msg
- <LI><a href="#[1f9]">>></a> dhcp_create_msg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[208]">>></a> dhcp_timeout
- </UL>
- <P><STRONG><a name="[216]"></a>dhcp_renew</STRONG> (Thumb, 148 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_renew))
- <BR><BR>[Stack]<UL><LI>Max Depth = 380 + Unknown Stack Size
- <LI>Call Chain = dhcp_renew ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[201]">>></a> pbuf_realloc
- <LI><a href="#[1f3]">>></a> dhcp_set_state
- <LI><a href="#[200]">>></a> dhcp_option_trailer
- <LI><a href="#[206]">>></a> dhcp_option_short
- <LI><a href="#[1fc]">>></a> dhcp_option
- <LI><a href="#[203]">>></a> dhcp_delete_msg
- <LI><a href="#[1f9]">>></a> dhcp_create_msg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[208]">>></a> dhcp_timeout
- <LI><a href="#[1f8]">>></a> dhcp_t1_timeout
- </UL>
- <P><STRONG><a name="[217]"></a>dhcp_start</STRONG> (Thumb, 264 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_start))
- <BR><BR>[Stack]<UL><LI>Max Depth = 396 + Unknown Stack Size
- <LI>Call Chain = dhcp_start ⇒ dhcp_discover ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[219]">>></a> udp_remove
- <LI><a href="#[21d]">>></a> udp_recv
- <LI><a href="#[21a]">>></a> udp_new
- <LI><a href="#[21c]">>></a> udp_connect
- <LI><a href="#[21b]">>></a> udp_bind
- <LI><a href="#[218]">>></a> mem_malloc
- <LI><a href="#[21e]">>></a> dhcp_stop
- <LI><a href="#[205]">>></a> dhcp_discover
- <LI><a href="#[212]">>></a> __aeabi_memclr4
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c3]">>></a> lwIP_Init
- <LI><a href="#[26a]">>></a> hd_ethCheckLinkStatus
- </UL>
- <P><STRONG><a name="[21e]"></a>dhcp_stop</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_stop))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80 + Unknown Stack Size
- <LI>Call Chain = dhcp_stop ⇒ udp_remove ⇒ memp_free ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[219]">>></a> udp_remove
- <LI><a href="#[1f3]">>></a> dhcp_set_state
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[217]">>></a> dhcp_start
- </UL>
- <P><STRONG><a name="[272]"></a>disk_initialize</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, diskio.o(i.disk_initialize))
- <BR><BR>[Called By]<UL><LI><a href="#[270]">>></a> f_mkfs
- <LI><a href="#[276]">>></a> find_volume
- </UL>
- <P><STRONG><a name="[22b]"></a>disk_ioctl</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, diskio.o(i.disk_ioctl))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = disk_ioctl
- </UL>
- <BR>[Calls]<UL><LI><a href="#[22c]">>></a> NAND_FormatCapacity
- </UL>
- <BR>[Called By]<UL><LI><a href="#[270]">>></a> f_mkfs
- <LI><a href="#[281]">>></a> sync_fs
- </UL>
- <P><STRONG><a name="[22d]"></a>disk_read</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, diskio.o(i.disk_read))
- <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = disk_read ⇒ NAND_ReadMultiSectors ⇒ FSMC_NAND_ReadData ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[133]">>></a> NAND_ReadMultiSectors
- </UL>
- <BR>[Called By]<UL><LI><a href="#[280]">>></a> f_read
- <LI><a href="#[1d9]">>></a> move_window
- </UL>
- <P><STRONG><a name="[282]"></a>disk_status</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, diskio.o(i.disk_status))
- <BR><BR>[Called By]<UL><LI><a href="#[26e]">>></a> validate
- <LI><a href="#[276]">>></a> find_volume
- </UL>
- <P><STRONG><a name="[22e]"></a>disk_write</STRONG> (Thumb, 66 bytes, Stack size 24 bytes, diskio.o(i.disk_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[135]">>></a> NAND_WriteMultiSectors
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[280]">>></a> f_read
- <LI><a href="#[270]">>></a> f_mkfs
- <LI><a href="#[26d]">>></a> f_sync
- <LI><a href="#[225]">>></a> sync_window
- <LI><a href="#[281]">>></a> sync_fs
- </UL>
- <P><STRONG><a name="[233]"></a>dns_gethostbyname</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, dns.o(i.dns_gethostbyname))
- <BR><BR>[Stack]<UL><LI>Max Depth = 524 + Unknown Stack Size
- <LI>Call Chain = dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[234]">>></a> ipaddr_addr
- <LI><a href="#[235]">>></a> dns_lookup
- <LI><a href="#[232]">>></a> dns_enqueue
- <LI><a href="#[109]">>></a> strlen
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28b]">>></a> http_clientConnectToServer
- </UL>
- <P><STRONG><a name="[236]"></a>dns_init</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, dns.o(i.dns_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
- <LI>Call Chain = dns_init ⇒ ipaddr_addr ⇒ ipaddr_aton ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[234]">>></a> ipaddr_addr
- <LI><a href="#[21d]">>></a> udp_recv
- <LI><a href="#[21a]">>></a> udp_new
- <LI><a href="#[21b]">>></a> udp_bind
- <LI><a href="#[20a]">>></a> dns_setserver
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ce]">>></a> lwip_init
- </UL>
- <P><STRONG><a name="[20a]"></a>dns_setserver</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, dns.o(i.dns_setserver))
- <BR><BR>[Called By]<UL><LI><a href="#[236]">>></a> dns_init
- <LI><a href="#[209]">>></a> dhcp_handle_ack
- </UL>
- <P><STRONG><a name="[23c]"></a>dns_tmr</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, dns.o(i.dns_tmr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 476 + Unknown Stack Size
- <LI>Call Chain = dns_tmr ⇒ dns_check_entries ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[22f]">>></a> dns_check_entries
- </UL>
- <BR>[Called By]<UL><LI><a href="#[77]">>></a> dns_timer
- </UL>
- <P><STRONG><a name="[90]"></a>do_close</STRONG> (Thumb, 154 bytes, Stack size 8 bytes, api_msg.o(i.do_close))
- <BR><BR>[Stack]<UL><LI>Max Depth = 508 + Unknown Stack Size
- <LI>Call Chain = do_close ⇒ netconn_drain ⇒ netconn_drain (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[23d]">>></a> netconn_drain
- <LI><a href="#[23e]">>></a> do_close_internal
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> api_lib.o(i.netconn_close_shutdown)
- </UL>
- <P><STRONG><a name="[91]"></a>do_connect</STRONG> (Thumb, 216 bytes, Stack size 8 bytes, api_msg.o(i.do_connect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 460 + Unknown Stack Size
- <LI>Call Chain = do_connect ⇒ tcp_connect ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[21c]">>></a> udp_connect
- <LI><a href="#[24a]">>></a> tcp_connect
- <LI><a href="#[248]">>></a> raw_connect
- <LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[249]">>></a> setup_tcp
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> api_lib.o(i.netconn_connect)
- </UL>
- <P><STRONG><a name="[92]"></a>do_delconn</STRONG> (Thumb, 268 bytes, Stack size 8 bytes, api_msg.o(i.do_delconn))
- <BR><BR>[Stack]<UL><LI>Max Depth = 508 + Unknown Stack Size
- <LI>Call Chain = do_delconn ⇒ netconn_drain ⇒ netconn_drain (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[219]">>></a> udp_remove
- <LI><a href="#[24b]">>></a> raw_remove
- <LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[23d]">>></a> netconn_drain
- <LI><a href="#[23e]">>></a> do_close_internal
- <LI><a href="#[24c]">>></a> sys_sem_valid
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> api_lib.o(i.netconn_delete)
- </UL>
- <P><STRONG><a name="[93]"></a>do_disconnect</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, api_msg.o(i.do_disconnect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76 + Unknown Stack Size
- <LI>Call Chain = do_disconnect ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[24d]">>></a> udp_disconnect
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> api_lib.o(i.netconn_disconnect)
- </UL>
- <P><STRONG><a name="[94]"></a>do_getaddr</STRONG> (Thumb, 184 bytes, Stack size 8 bytes, api_msg.o(i.do_getaddr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 76 + Unknown Stack Size
- <LI>Call Chain = do_getaddr ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> api_lib.o(i.netconn_getaddr)
- </UL>
- <P><STRONG><a name="[95]"></a>do_newconn</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, api_msg.o(i.do_newconn))
- <BR><BR>[Stack]<UL><LI>Max Depth = 540 + Unknown Stack Size
- <LI>Call Chain = do_newconn ⇒ pcb_new ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_kill_prio ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[24e]">>></a> pcb_new
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> api_lib.o(i.netconn_new_with_proto_and_callback)
- </UL>
- <P><STRONG><a name="[96]"></a>do_recv</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, api_msg.o(i.do_recv))
- <BR><BR>[Stack]<UL><LI>Max Depth = 444 + Unknown Stack Size
- <LI>Call Chain = do_recv ⇒ tcp_recved ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[24f]">>></a> tcp_recved
- <LI><a href="#[23f]">>></a> sys_sem_signal
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> api_lib.o(i.netconn_recv_data)
- <LI> api_lib.o(i.netconn_recved)
- </UL>
- <P><STRONG><a name="[97]"></a>do_send</STRONG> (Thumb, 166 bytes, Stack size 16 bytes, api_msg.o(i.do_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 420 + Unknown Stack Size
- <LI>Call Chain = do_send ⇒ udp_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[23b]">>></a> udp_sendto
- <LI><a href="#[251]">>></a> raw_sendto
- <LI><a href="#[250]">>></a> raw_send
- <LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[252]">>></a> udp_send
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> api_lib.o(i.netconn_send)
- </UL>
- <P><STRONG><a name="[98]"></a>do_write</STRONG> (Thumb, 142 bytes, Stack size 8 bytes, api_msg.o(i.do_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 460 + Unknown Stack Size
- <LI>Call Chain = do_write ⇒ do_writemore ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[253]">>></a> do_writemore
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> api_lib.o(i.netconn_write_partly)
- </UL>
- <P><STRONG><a name="[84]"></a>eth_link_callback</STRONG> (Thumb, 198 bytes, Stack size 24 bytes, hd_eth.o(i.eth_link_callback))
- <BR><BR>[Stack]<UL><LI>Max Depth = 260 + Unknown Stack Size
- <LI>Call Chain = eth_link_callback ⇒ netif_set_up ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[dd]">>></a> ETH_WritePHYRegister
- <LI><a href="#[ec]">>></a> ETH_Stop
- <LI><a href="#[ea]">>></a> ETH_Start
- <LI><a href="#[df]">>></a> ETH_ReadPHYRegister
- <LI><a href="#[de]">>></a> ETH_Delay
- <LI><a href="#[1f2]">>></a> netif_set_up
- <LI><a href="#[20c]">>></a> netif_set_down
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> hd_eth.o(i.lwIP_Init)
- </UL>
- <P><STRONG><a name="[25b]"></a>etharp_cleanup_netif</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, etharp.o(i.etharp_cleanup_netif))
- <BR><BR>[Stack]<UL><LI>Max Depth = 140 + Unknown Stack Size
- <LI>Call Chain = etharp_cleanup_netif ⇒ etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[25c]">>></a> etharp_free_entry
- </UL>
- <BR>[Called By]<UL><LI><a href="#[20c]">>></a> netif_set_down
- </UL>
- <P><STRONG><a name="[7c]"></a>etharp_output</STRONG> (Thumb, 342 bytes, Stack size 40 bytes, etharp.o(i.etharp_output))
- <BR><BR>[Stack]<UL><LI>Max Depth = 308 + Unknown Stack Size
- <LI>Call Chain = etharp_output ⇒ etharp_query ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f5]">>></a> etharp_query
- <LI><a href="#[25f]">>></a> ip4_addr_isbroadcast
- <LI><a href="#[25e]">>></a> pbuf_header
- <LI><a href="#[261]">>></a> etharp_send_ip
- <LI><a href="#[260]">>></a> etharp_output_to_arp_index
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> ethernetif.o(i.ethernetif_init)
- </UL>
- <P><STRONG><a name="[1f5]"></a>etharp_query</STRONG> (Thumb, 424 bytes, Stack size 40 bytes, etharp.o(i.etharp_query))
- <BR><BR>[Stack]<UL><LI>Max Depth = 268 + Unknown Stack Size
- <LI>Call Chain = etharp_query ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[25f]">>></a> ip4_addr_isbroadcast
- <LI><a href="#[264]">>></a> pbuf_ref
- <LI><a href="#[263]">>></a> pbuf_copy
- <LI><a href="#[262]">>></a> etharp_request
- <LI><a href="#[261]">>></a> etharp_send_ip
- <LI><a href="#[25d]">>></a> etharp_find_entry
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f4]">>></a> dhcp_check
- <LI><a href="#[7c]">>></a> etharp_output
- </UL>
- <P><STRONG><a name="[262]"></a>etharp_request</STRONG> (Thumb, 40 bytes, Stack size 32 bytes, etharp.o(i.etharp_request))
- <BR><BR>[Stack]<UL><LI>Max Depth = 228 + Unknown Stack Size
- <LI>Call Chain = etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[265]">>></a> etharp_raw
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f2]">>></a> netif_set_up
- <LI><a href="#[286]">>></a> netif_set_link_up
- <LI><a href="#[1f5]">>></a> etharp_query
- <LI><a href="#[260]">>></a> etharp_output_to_arp_index
- </UL>
- <P><STRONG><a name="[1d6]"></a>etharp_tmr</STRONG> (Thumb, 144 bytes, Stack size 16 bytes, etharp.o(i.etharp_tmr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 140 + Unknown Stack Size
- <LI>Call Chain = etharp_tmr ⇒ etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[25c]">>></a> etharp_free_entry
- </UL>
- <BR>[Called By]<UL><LI><a href="#[72]">>></a> arp_timer
- </UL>
- <P><STRONG><a name="[266]"></a>ethernet_input</STRONG> (Thumb, 188 bytes, Stack size 24 bytes, etharp.o(i.ethernet_input))
- <BR><BR>[Stack]<UL><LI>Max Depth = 644 + Unknown Stack Size
- <LI>Call Chain = ethernet_input ⇒ ip_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_kill_prio ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[25e]">>></a> pbuf_header
- <LI><a href="#[267]">>></a> ip_input
- <LI><a href="#[259]">>></a> etharp_arp_input
- <LI><a href="#[ff]">>></a> memcmp
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[9e]">>></a> tcpip_thread
- </UL>
- <P><STRONG><a name="[83]"></a>ethernetif_init</STRONG> (Thumb, 90 bytes, Stack size 8 bytes, ethernetif.o(i.ethernetif_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 296 + Unknown Stack Size
- <LI>Call Chain = ethernetif_init ⇒ low_level_init ⇒ ETH_BSP_Config ⇒ ETH_MACDMA_Config ⇒ ETH_Init ⇒ ETH_WritePHYRegister
- </UL>
- <BR>[Calls]<UL><LI><a href="#[160]">>></a> OSTaskCreate
- <LI><a href="#[268]">>></a> low_level_init
- <LI><a href="#[15b]">>></a> OSSemCreate
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> hd_eth.o(i.lwIP_Init)
- </UL>
- <P><STRONG><a name="[7e]"></a>ethernetif_input</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, ethernetif.o(i.ethernetif_input))
- <BR><BR>[Stack]<UL><LI>Max Depth = 228 + Unknown Stack Size
- <LI>Call Chain = ethernetif_input ⇒ low_level_input ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[15d]">>></a> OSSemPend
- <LI><a href="#[269]">>></a> low_level_input
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> ethernetif.o(i.ethernetif_init)
- </UL>
- <P><STRONG><a name="[85]"></a>ethphycheck_timer</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, hd_eth.o(i.ethphycheck_timer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 436 + Unknown Stack Size
- <LI>Call Chain = ethphycheck_timer ⇒ hd_ethCheckLinkStatus ⇒ netif_set_link_up ⇒ dhcp_network_changed ⇒ dhcp_reboot ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d7]">>></a> sys_timeout
- <LI><a href="#[26a]">>></a> hd_ethCheckLinkStatus
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> hd_eth.o(i.ethphycheck_timer)
- <LI> hd_eth.o(i.lwIP_Init)
- </UL>
- <P><STRONG><a name="[26c]"></a>f_close</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, ff.o(i.f_close))
- <BR><BR>[Stack]<UL><LI>Max Depth = 320<LI>Call Chain = f_close ⇒ f_sync ⇒ sync_fs ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[26d]">>></a> f_sync
- <LI><a href="#[26e]">>></a> validate
- <LI><a href="#[26f]">>></a> dec_lock
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e4]">>></a> read_file
- </UL>
- <P><STRONG><a name="[270]"></a>f_mkfs</STRONG> (Thumb, 1594 bytes, Stack size 112 bytes, ff.o(i.f_mkfs))
- <BR><BR>[Stack]<UL><LI>Max Depth = 360<LI>Call Chain = f_mkfs ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[273]">>></a> get_fattime
- <LI><a href="#[22e]">>></a> disk_write
- <LI><a href="#[22b]">>></a> disk_ioctl
- <LI><a href="#[272]">>></a> disk_initialize
- <LI><a href="#[1e2]">>></a> mem_set
- <LI><a href="#[228]">>></a> mem_cpy
- <LI><a href="#[271]">>></a> get_ldnumber
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e4]">>></a> read_file
- </UL>
- <P><STRONG><a name="[274]"></a>f_mount</STRONG> (Thumb, 92 bytes, Stack size 40 bytes, ff.o(i.f_mount))
- <BR><BR>[Stack]<UL><LI>Max Depth = 416<LI>Call Chain = f_mount ⇒ find_volume ⇒ check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[271]">>></a> get_ldnumber
- <LI><a href="#[276]">>></a> find_volume
- <LI><a href="#[275]">>></a> clear_lock
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e4]">>></a> read_file
- </UL>
- <P><STRONG><a name="[277]"></a>f_open</STRONG> (Thumb, 420 bytes, Stack size 608 bytes, ff.o(i.f_open))
- <BR><BR>[Stack]<UL><LI>Max Depth = 1056<LI>Call Chain = f_open ⇒ dir_register ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[273]">>></a> get_fattime
- <LI><a href="#[27c]">>></a> st_clust
- <LI><a href="#[27d]">>></a> remove_chain
- <LI><a href="#[1d9]">>></a> move_window
- <LI><a href="#[27b]">>></a> ld_clust
- <LI><a href="#[27e]">>></a> inc_lock
- <LI><a href="#[278]">>></a> follow_path
- <LI><a href="#[276]">>></a> find_volume
- <LI><a href="#[27a]">>></a> enq_lock
- <LI><a href="#[227]">>></a> dir_register
- <LI><a href="#[279]">>></a> chk_lock
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e4]">>></a> read_file
- </UL>
- <P><STRONG><a name="[27f]"></a>f_opendir</STRONG> (Thumb, 148 bytes, Stack size 552 bytes, ff.o(i.f_opendir))
- <BR><BR>[Stack]<UL><LI>Max Depth = 984<LI>Call Chain = f_opendir ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[27b]">>></a> ld_clust
- <LI><a href="#[27e]">>></a> inc_lock
- <LI><a href="#[278]">>></a> follow_path
- <LI><a href="#[276]">>></a> find_volume
- <LI><a href="#[220]">>></a> dir_sdi
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e4]">>></a> read_file
- </UL>
- <P><STRONG><a name="[280]"></a>f_read</STRONG> (Thumb, 416 bytes, Stack size 64 bytes, ff.o(i.f_read))
- <BR><BR>[Stack]<UL><LI>Max Depth = 368<LI>Call Chain = f_read ⇒ get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[22e]">>></a> disk_write
- <LI><a href="#[22d]">>></a> disk_read
- <LI><a href="#[1dd]">>></a> get_fat
- <LI><a href="#[226]">>></a> clust2sect
- <LI><a href="#[26e]">>></a> validate
- <LI><a href="#[228]">>></a> mem_cpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e4]">>></a> read_file
- </UL>
- <P><STRONG><a name="[26d]"></a>f_sync</STRONG> (Thumb, 176 bytes, Stack size 24 bytes, ff.o(i.f_sync))
- <BR><BR>[Stack]<UL><LI>Max Depth = 304<LI>Call Chain = f_sync ⇒ sync_fs ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[273]">>></a> get_fattime
- <LI><a href="#[22e]">>></a> disk_write
- <LI><a href="#[26e]">>></a> validate
- <LI><a href="#[281]">>></a> sync_fs
- <LI><a href="#[27c]">>></a> st_clust
- <LI><a href="#[1d9]">>></a> move_window
- </UL>
- <BR>[Called By]<UL><LI><a href="#[26c]">>></a> f_close
- </UL>
- <P><STRONG><a name="[1e0]"></a>ff_convert</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, cc936.o(i.ff_convert))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ff_convert
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1df]">>></a> create_name
- </UL>
- <P><STRONG><a name="[1db]"></a>ff_wtoupper</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, cc936.o(i.ff_wtoupper))
- <BR><BR>[Called By]<UL><LI><a href="#[1df]">>></a> create_name
- <LI><a href="#[1da]">>></a> cmp_lfn
- </UL>
- <P><STRONG><a name="[70]"></a>fputc</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, log.o(i.fputc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = fputc ⇒ USART_SendData
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1c0]">>></a> USART_SendData
- <LI><a href="#[1bf]">>></a> USART_GetFlagStatus
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> printfa.o(i.__0printf)
- </UL>
- <P><STRONG><a name="[1dd]"></a>get_fat</STRONG> (Thumb, 232 bytes, Stack size 24 bytes, ff.o(i.get_fat))
- <BR><BR>[Stack]<UL><LI>Max Depth = 304<LI>Call Chain = get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d9]">>></a> move_window
- </UL>
- <BR>[Called By]<UL><LI><a href="#[280]">>></a> f_read
- <LI><a href="#[27d]">>></a> remove_chain
- <LI><a href="#[220]">>></a> dir_sdi
- <LI><a href="#[221]">>></a> dir_next
- <LI><a href="#[1dc]">>></a> create_chain
- </UL>
- <P><STRONG><a name="[273]"></a>get_fattime</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, diskio.o(i.get_fattime))
- <BR><BR>[Called By]<UL><LI><a href="#[277]">>></a> f_open
- <LI><a href="#[270]">>></a> f_mkfs
- <LI><a href="#[26d]">>></a> f_sync
- </UL>
- <P><STRONG><a name="[107]"></a>get_gateway_config_params</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, gateway_message.o(i.get_gateway_config_params))
- <BR><BR>[Called By]<UL><LI><a href="#[8b]">>></a> data_task
- <LI><a href="#[1e6]">>></a> masterSendNodeString
- <LI><a href="#[106]">>></a> GatewayProtocolAnalysis
- </UL>
- <P><STRONG><a name="[26a]"></a>hd_ethCheckLinkStatus</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, hd_eth.o(i.hd_ethCheckLinkStatus))
- <BR><BR>[Stack]<UL><LI>Max Depth = 428 + Unknown Stack Size
- <LI>Call Chain = hd_ethCheckLinkStatus ⇒ netif_set_link_up ⇒ dhcp_network_changed ⇒ dhcp_reboot ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[286]">>></a> netif_set_link_up
- <LI><a href="#[285]">>></a> netif_set_link_down
- <LI><a href="#[268]">>></a> low_level_init
- <LI><a href="#[217]">>></a> dhcp_start
- <LI><a href="#[cb]">>></a> hd_ethGetPhyStatus
- </UL>
- <BR>[Called By]<UL><LI><a href="#[85]">>></a> ethphycheck_timer
- </UL>
- <P><STRONG><a name="[cb]"></a>hd_ethGetPhyStatus</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, hd_eth.o(i.hd_ethGetPhyStatus))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = hd_ethGetPhyStatus ⇒ ETH_ReadPHYRegister
- </UL>
- <BR>[Calls]<UL><LI><a href="#[df]">>></a> ETH_ReadPHYRegister
- </UL>
- <BR>[Called By]<UL><LI><a href="#[26a]">>></a> hd_ethCheckLinkStatus
- <LI><a href="#[c6]">>></a> ETH_BSP_Config
- </UL>
- <P><STRONG><a name="[287]"></a>hd_netledClose</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, led.o(i.hd_netledClose))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = hd_netledClose ⇒ GPIO_ResetBits
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e9]">>></a> GPIO_ResetBits
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8a]">>></a> led_taskFuntcion
- </UL>
- <P><STRONG><a name="[288]"></a>hd_netledOpen</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, led.o(i.hd_netledOpen))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = hd_netledOpen ⇒ GPIO_SetBits
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e7]">>></a> GPIO_SetBits
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8a]">>></a> led_taskFuntcion
- </UL>
- <P><STRONG><a name="[289]"></a>http_clientClose</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, httpclient.o(i.http_clientClose))
- <BR><BR>[Stack]<UL><LI>Max Depth = 180 + Unknown Stack Size
- <LI>Call Chain = http_clientClose ⇒ lwip_close ⇒ netconn_delete ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[28a]">>></a> lwip_close
- </UL>
- <BR>[Called By]<UL><LI><a href="#[297]">>></a> http_clientPost
- <LI><a href="#[290]">>></a> http_clientGet
- </UL>
- <P><STRONG><a name="[28b]"></a>http_clientConnectToServer</STRONG> (Thumb, 216 bytes, Stack size 48 bytes, httpclient.o(i.http_clientConnectToServer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 572 + Unknown Stack Size
- <LI>Call Chain = http_clientConnectToServer ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[28c]">>></a> lwip_socket
- <LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[28e]">>></a> lwip_connect
- <LI><a href="#[28d]">>></a> ipaddr_ntoa
- <LI><a href="#[234]">>></a> ipaddr_addr
- <LI><a href="#[16b]">>></a> OSTimeDly
- <LI><a href="#[233]">>></a> dns_gethostbyname
- <LI><a href="#[28f]">>></a> lwip_setsockopt
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[297]">>></a> http_clientPost
- <LI><a href="#[290]">>></a> http_clientGet
- </UL>
- <P><STRONG><a name="[290]"></a>http_clientGet</STRONG> (Thumb, 92 bytes, Stack size 40 bytes, httpclient.o(i.http_clientGet))
- <BR><BR>[Stack]<UL><LI>Max Depth = 612 + Unknown Stack Size
- <LI>Call Chain = http_clientGet ⇒ http_clientConnectToServer ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[292]">>></a> http_clientReadResponse_GET
- <LI><a href="#[291]">>></a> http_clientPacketRequest_GET
- <LI><a href="#[28b]">>></a> http_clientConnectToServer
- <LI><a href="#[289]">>></a> http_clientClose
- </UL>
- <BR>[Called By]<UL><LI><a href="#[29c]">>></a> http_getDemo
- </UL>
- <P><STRONG><a name="[293]"></a>http_clientPacketBody_POST</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, httpclient.o(i.http_clientPacketBody_POST))
- <BR><BR>[Stack]<UL><LI>Max Depth = 332 + Unknown Stack Size
- <LI>Call Chain = http_clientPacketBody_POST ⇒ lwip_write ⇒ lwip_send ⇒ lwip_sendto ⇒ lwip_send (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[294]">>></a> lwip_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[297]">>></a> http_clientPost
- </UL>
- <P><STRONG><a name="[291]"></a>http_clientPacketRequest_GET</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, httpclient.o(i.http_clientPacketRequest_GET))
- <BR><BR>[Stack]<UL><LI>Max Depth = 332 + Unknown Stack Size
- <LI>Call Chain = http_clientPacketRequest_GET ⇒ lwip_write ⇒ lwip_send ⇒ lwip_sendto ⇒ lwip_send (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[294]">>></a> lwip_write
- <LI><a href="#[109]">>></a> strlen
- <LI><a href="#[295]">>></a> strcat
- <LI><a href="#[a4]">>></a> __aeabi_memclr
- <LI><a href="#[108]">>></a> __2sprintf
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[290]">>></a> http_clientGet
- </UL>
- <P><STRONG><a name="[296]"></a>http_clientPacketRequest_POST</STRONG> (Thumb, 202 bytes, Stack size 24 bytes, httpclient.o(i.http_clientPacketRequest_POST))
- <BR><BR>[Stack]<UL><LI>Max Depth = 332 + Unknown Stack Size
- <LI>Call Chain = http_clientPacketRequest_POST ⇒ lwip_write ⇒ lwip_send ⇒ lwip_sendto ⇒ lwip_send (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[294]">>></a> lwip_write
- <LI><a href="#[109]">>></a> strlen
- <LI><a href="#[295]">>></a> strcat
- <LI><a href="#[a4]">>></a> __aeabi_memclr
- <LI><a href="#[108]">>></a> __2sprintf
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[297]">>></a> http_clientPost
- </UL>
- <P><STRONG><a name="[297]"></a>http_clientPost</STRONG> (Thumb, 102 bytes, Stack size 40 bytes, httpclient.o(i.http_clientPost))
- <BR><BR>[Stack]<UL><LI>Max Depth = 612 + Unknown Stack Size
- <LI>Call Chain = http_clientPost ⇒ http_clientConnectToServer ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[298]">>></a> http_clientReadResponse_POST
- <LI><a href="#[296]">>></a> http_clientPacketRequest_POST
- <LI><a href="#[293]">>></a> http_clientPacketBody_POST
- <LI><a href="#[28b]">>></a> http_clientConnectToServer
- <LI><a href="#[289]">>></a> http_clientClose
- </UL>
- <BR>[Called By]<UL><LI><a href="#[29e]">>></a> http_postDemo
- </UL>
- <P><STRONG><a name="[292]"></a>http_clientReadResponse_GET</STRONG> (Thumb, 142 bytes, Stack size 32 bytes, httpclient.o(i.http_clientReadResponse_GET))
- <BR><BR>[Stack]<UL><LI>Max Depth = 396 + Unknown Stack Size
- <LI>Call Chain = http_clientReadResponse_GET ⇒ http_getLine ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[29b]">>></a> lwip_recv
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- <LI><a href="#[29a]">>></a> http_parseRequestLine
- <LI><a href="#[299]">>></a> http_getLine
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[290]">>></a> http_clientGet
- </UL>
- <P><STRONG><a name="[298]"></a>http_clientReadResponse_POST</STRONG> (Thumb, 142 bytes, Stack size 32 bytes, httpclient.o(i.http_clientReadResponse_POST))
- <BR><BR>[Stack]<UL><LI>Max Depth = 396 + Unknown Stack Size
- <LI>Call Chain = http_clientReadResponse_POST ⇒ http_getLine ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[29b]">>></a> lwip_recv
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- <LI><a href="#[29a]">>></a> http_parseRequestLine
- <LI><a href="#[299]">>></a> http_getLine
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[297]">>></a> http_clientPost
- </UL>
- <P><STRONG><a name="[7f]"></a>http_dns_found</STRONG> (Thumb, 36 bytes, Stack size 24 bytes, httpclient.o(i.http_dns_found))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = http_dns_found ⇒ ipaddr_ntoa ⇒ ipaddr_ntoa_r
- </UL>
- <BR>[Calls]<UL><LI><a href="#[28d]">>></a> ipaddr_ntoa
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> httpclient.o(i.http_clientConnectToServer)
- </UL>
- <P><STRONG><a name="[29c]"></a>http_getDemo</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, sys_http.o(i.http_getDemo))
- <BR><BR>[Stack]<UL><LI>Max Depth = 636 + Unknown Stack Size
- <LI>Call Chain = http_getDemo ⇒ http_clientGet ⇒ http_clientConnectToServer ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[290]">>></a> http_clientGet
- <LI><a href="#[a4]">>></a> __aeabi_memclr
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[89]">>></a> period_taskFuntcion
- </UL>
- <P><STRONG><a name="[299]"></a>http_getLine</STRONG> (Thumb, 74 bytes, Stack size 32 bytes, httpclient.o(i.http_getLine))
- <BR><BR>[Stack]<UL><LI>Max Depth = 364 + Unknown Stack Size
- <LI>Call Chain = http_getLine ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[29b]">>></a> lwip_recv
- </UL>
- <BR>[Called By]<UL><LI><a href="#[298]">>></a> http_clientReadResponse_POST
- <LI><a href="#[292]">>></a> http_clientReadResponse_GET
- </UL>
- <P><STRONG><a name="[29a]"></a>http_parseRequestLine</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, httpclient.o(i.http_parseRequestLine))
- <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = http_parseRequestLine ⇒ strncmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[29d]">>></a> strncmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[298]">>></a> http_clientReadResponse_POST
- <LI><a href="#[292]">>></a> http_clientReadResponse_GET
- </UL>
- <P><STRONG><a name="[29e]"></a>http_postDemo</STRONG> (Thumb, 78 bytes, Stack size 32 bytes, sys_http.o(i.http_postDemo))
- <BR><BR>[Stack]<UL><LI>Max Depth = 644 + Unknown Stack Size
- <LI>Call Chain = http_postDemo ⇒ http_clientPost ⇒ http_clientConnectToServer ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[297]">>></a> http_clientPost
- <LI><a href="#[109]">>></a> strlen
- <LI><a href="#[a4]">>></a> __aeabi_memclr
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[89]">>></a> period_taskFuntcion
- </UL>
- <P><STRONG><a name="[29f]"></a>icmp_dest_unreach</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, icmp.o(i.icmp_dest_unreach))
- <BR><BR>[Stack]<UL><LI>Max Depth = 396 + Unknown Stack Size
- <LI>Call Chain = icmp_dest_unreach ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2a0]">>></a> icmp_send_response
- </UL>
- <BR>[Called By]<UL><LI><a href="#[267]">>></a> ip_input
- <LI><a href="#[2b3]">>></a> udp_input
- </UL>
- <P><STRONG><a name="[2a1]"></a>icmp_input</STRONG> (Thumb, 428 bytes, Stack size 48 bytes, icmp.o(i.icmp_input))
- <BR><BR>[Stack]<UL><LI>Max Depth = 340 + Unknown Stack Size
- <LI>Call Chain = icmp_input ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[25f]">>></a> ip4_addr_isbroadcast
- <LI><a href="#[2a3]">>></a> ip_output_if
- <LI><a href="#[25e]">>></a> pbuf_header
- <LI><a href="#[263]">>></a> pbuf_copy
- <LI><a href="#[2a2]">>></a> inet_chksum_pbuf
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[267]">>></a> ip_input
- </UL>
- <P><STRONG><a name="[2a6]"></a>icmp_time_exceeded</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, icmp.o(i.icmp_time_exceeded))
- <BR><BR>[Stack]<UL><LI>Max Depth = 396 + Unknown Stack Size
- <LI>Call Chain = icmp_time_exceeded ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2a0]">>></a> icmp_send_response
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2bb]">>></a> ip_reass_free_complete_datagram
- </UL>
- <P><STRONG><a name="[2a4]"></a>inet_chksum</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, inet_chksum.o(i.inet_chksum))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = inet_chksum ⇒ lwip_standard_chksum
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2a7]">>></a> lwip_standard_chksum
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b1]">>></a> ip_reass
- <LI><a href="#[2a9]">>></a> ip_frag
- <LI><a href="#[2a0]">>></a> icmp_send_response
- </UL>
- <P><STRONG><a name="[2a2]"></a>inet_chksum_pbuf</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, inet_chksum.o(i.inet_chksum_pbuf))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = inet_chksum_pbuf ⇒ lwip_standard_chksum
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2a7]">>></a> lwip_standard_chksum
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2a1]">>></a> icmp_input
- </UL>
- <P><STRONG><a name="[2a8]"></a>insertHexData</STRONG> (Thumb, 26 bytes, Stack size 24 bytes, protocol.o(i.insertHexData))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = insertHexData
- </UL>
- <BR>[Calls]<UL><LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1e6]">>></a> masterSendNodeString
- </UL>
- <P><STRONG><a name="[25f]"></a>ip4_addr_isbroadcast</STRONG> (Thumb, 78 bytes, Stack size 12 bytes, ip_addr.o(i.ip4_addr_isbroadcast))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = ip4_addr_isbroadcast
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f5]">>></a> etharp_query
- <LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[267]">>></a> ip_input
- <LI><a href="#[2a1]">>></a> icmp_input
- <LI><a href="#[2b3]">>></a> udp_input
- <LI><a href="#[25a]">>></a> etharp_update_arp_entry
- <LI><a href="#[7c]">>></a> etharp_output
- </UL>
- <P><STRONG><a name="[2a9]"></a>ip_frag</STRONG> (Thumb, 436 bytes, Stack size 96 bytes, ip_frag.o(i.ip_frag))
- <BR><BR>[Stack]<UL><LI>Max Depth = 252 + Unknown Stack Size
- <LI>Call Chain = ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- <LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[264]">>></a> pbuf_ref
- <LI><a href="#[2ae]">>></a> pbuf_cat
- <LI><a href="#[2ac]">>></a> pbuf_alloced_custom
- <LI><a href="#[2ad]">>></a> ip_frag_free_pbuf_custom_ref
- <LI><a href="#[2ab]">>></a> ip_frag_alloc_pbuf_custom_ref
- <LI><a href="#[2a4]">>></a> inet_chksum
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2a3]">>></a> ip_output_if
- </UL>
- <P><STRONG><a name="[267]"></a>ip_input</STRONG> (Thumb, 484 bytes, Stack size 40 bytes, ip.o(i.ip_input))
- <BR><BR>[Stack]<UL><LI>Max Depth = 620 + Unknown Stack Size
- <LI>Call Chain = ip_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_kill_prio ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- <LI><a href="#[201]">>></a> pbuf_realloc
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[25f]">>></a> ip4_addr_isbroadcast
- <LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[2b2]">>></a> raw_input
- <LI><a href="#[2b1]">>></a> ip_reass
- <LI><a href="#[2a1]">>></a> icmp_input
- <LI><a href="#[29f]">>></a> icmp_dest_unreach
- <LI><a href="#[2b3]">>></a> udp_input
- </UL>
- <BR>[Called By]<UL><LI><a href="#[266]">>></a> ethernet_input
- <LI><a href="#[9e]">>></a> tcpip_thread
- </UL>
- <P><STRONG><a name="[2a5]"></a>ip_output</STRONG> (Thumb, 72 bytes, Stack size 48 bytes, ip.o(i.ip_output))
- <BR><BR>[Stack]<UL><LI>Max Depth = 340 + Unknown Stack Size
- <LI>Call Chain = ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b5]">>></a> ip_route
- <LI><a href="#[2a3]">>></a> ip_output_if
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[33e]">>></a> tcp_output_segment
- <LI><a href="#[33d]">>></a> tcp_send_empty_ack
- <LI><a href="#[346]">>></a> tcp_zero_window_probe
- <LI><a href="#[327]">>></a> tcp_rst
- <LI><a href="#[33a]">>></a> tcp_keepalive
- <LI><a href="#[2a0]">>></a> icmp_send_response
- </UL>
- <P><STRONG><a name="[2a3]"></a>ip_output_if</STRONG> (Thumb, 228 bytes, Stack size 40 bytes, ip.o(i.ip_output_if))
- <BR><BR>[Stack]<UL><LI>Max Depth = 292 + Unknown Stack Size
- <LI>Call Chain = ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[25e]">>></a> pbuf_header
- <LI><a href="#[2a9]">>></a> ip_frag
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[2a5]">>></a> ip_output
- <LI><a href="#[251]">>></a> raw_sendto
- <LI><a href="#[2a1]">>></a> icmp_input
- </UL>
- <P><STRONG><a name="[2b1]"></a>ip_reass</STRONG> (Thumb, 410 bytes, Stack size 40 bytes, ip_frag.o(i.ip_reass))
- <BR><BR>[Stack]<UL><LI>Max Depth = 524 + Unknown Stack Size
- <LI>Call Chain = ip_reass ⇒ ip_reass_enqueue_new_datagram ⇒ ip_reass_remove_oldest_datagram ⇒ ip_reass_free_complete_datagram ⇒ icmp_time_exceeded ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- <LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[25e]">>></a> pbuf_header
- <LI><a href="#[2b6]">>></a> pbuf_clen
- <LI><a href="#[2ae]">>></a> pbuf_cat
- <LI><a href="#[2b7]">>></a> ip_reass_remove_oldest_datagram
- <LI><a href="#[2b8]">>></a> ip_reass_enqueue_new_datagram
- <LI><a href="#[2ba]">>></a> ip_reass_dequeue_datagram
- <LI><a href="#[2b9]">>></a> ip_reass_chain_frag_into_datagram_and_validate
- <LI><a href="#[2a4]">>></a> inet_chksum
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[267]">>></a> ip_input
- </UL>
- <P><STRONG><a name="[2bc]"></a>ip_reass_tmr</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, ip_frag.o(i.ip_reass_tmr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 444 + Unknown Stack Size
- <LI>Call Chain = ip_reass_tmr ⇒ ip_reass_free_complete_datagram ⇒ icmp_time_exceeded ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2bb]">>></a> ip_reass_free_complete_datagram
- </UL>
- <BR>[Called By]<UL><LI><a href="#[81]">>></a> ip_reass_timer
- </UL>
- <P><STRONG><a name="[2b5]"></a>ip_route</STRONG> (Thumb, 80 bytes, Stack size 8 bytes, ip.o(i.ip_route))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ip_route
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23b]">>></a> udp_sendto
- <LI><a href="#[2a5]">>></a> ip_output
- <LI><a href="#[33e]">>></a> tcp_output_segment
- <LI><a href="#[331]">>></a> tcp_eff_send_mss
- <LI><a href="#[24a]">>></a> tcp_connect
- <LI><a href="#[251]">>></a> raw_sendto
- </UL>
- <P><STRONG><a name="[234]"></a>ipaddr_addr</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, ip_addr.o(i.ipaddr_addr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = ipaddr_addr ⇒ ipaddr_aton ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2bd]">>></a> ipaddr_aton
- </UL>
- <BR>[Called By]<UL><LI><a href="#[305]">>></a> transport_open
- <LI><a href="#[236]">>></a> dns_init
- <LI><a href="#[233]">>></a> dns_gethostbyname
- <LI><a href="#[28b]">>></a> http_clientConnectToServer
- </UL>
- <P><STRONG><a name="[2bd]"></a>ipaddr_aton</STRONG> (Thumb, 354 bytes, Stack size 48 bytes, ip_addr.o(i.ipaddr_aton))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = ipaddr_aton ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1fb]">>></a> lwip_htonl
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[234]">>></a> ipaddr_addr
- </UL>
- <P><STRONG><a name="[28d]"></a>ipaddr_ntoa</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, ip_addr.o(i.ipaddr_ntoa))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = ipaddr_ntoa ⇒ ipaddr_ntoa_r
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2be]">>></a> ipaddr_ntoa_r
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c3]">>></a> lwIP_Init
- <LI><a href="#[7f]">>></a> http_dns_found
- <LI><a href="#[28b]">>></a> http_clientConnectToServer
- </UL>
- <P><STRONG><a name="[2be]"></a>ipaddr_ntoa_r</STRONG> (Thumb, 168 bytes, Stack size 40 bytes, ip_addr.o(i.ipaddr_ntoa_r))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = ipaddr_ntoa_r
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28d]">>></a> ipaddr_ntoa
- </UL>
- <P><STRONG><a name="[8a]"></a>led_taskFuntcion</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, main.o(i.led_taskFuntcion))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
- <LI>Call Chain = led_taskFuntcion ⇒ hd_netledOpen ⇒ GPIO_SetBits
- </UL>
- <BR>[Calls]<UL><LI><a href="#[288]">>></a> hd_netledOpen
- <LI><a href="#[287]">>></a> hd_netledClose
- <LI><a href="#[16b]">>></a> OSTimeDly
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> main.o(i.main)
- </UL>
- <P><STRONG><a name="[268]"></a>low_level_init</STRONG> (Thumb, 146 bytes, Stack size 16 bytes, ethernetif.o(i.low_level_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 288<LI>Call Chain = low_level_init ⇒ ETH_BSP_Config ⇒ ETH_MACDMA_Config ⇒ ETH_Init ⇒ ETH_WritePHYRegister
- </UL>
- <BR>[Calls]<UL><LI><a href="#[e0]">>></a> ETH_MACAddressConfig
- <LI><a href="#[d1]">>></a> ETH_DMATxDescChecksumInsertionConfig
- <LI><a href="#[2bf]">>></a> ETH_DMATxDescChainInit
- <LI><a href="#[cf]">>></a> ETH_DMARxDescReceiveITConfig
- <LI><a href="#[2c0]">>></a> ETH_DMARxDescChainInit
- <LI><a href="#[c6]">>></a> ETH_BSP_Config
- </UL>
- <BR>[Called By]<UL><LI><a href="#[83]">>></a> ethernetif_init
- <LI><a href="#[26a]">>></a> hd_ethCheckLinkStatus
- </UL>
- <P><STRONG><a name="[2c3]"></a>lwIP_Init</STRONG> (Thumb, 178 bytes, Stack size 32 bytes, hd_eth.o(i.lwIP_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 588 + Unknown Stack Size
- <LI>Call Chain = lwIP_Init ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[28d]">>></a> ipaddr_ntoa
- <LI><a href="#[16b]">>></a> OSTimeDly
- <LI><a href="#[ec]">>></a> ETH_Stop
- <LI><a href="#[ea]">>></a> ETH_Start
- <LI><a href="#[2c4]">>></a> tcpip_init
- <LI><a href="#[1d7]">>></a> sys_timeout
- <LI><a href="#[1f2]">>></a> netif_set_up
- <LI><a href="#[2c7]">>></a> netif_set_link_callback
- <LI><a href="#[20c]">>></a> netif_set_down
- <LI><a href="#[2c6]">>></a> netif_set_default
- <LI><a href="#[2c5]">>></a> netif_add
- <LI><a href="#[217]">>></a> dhcp_start
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[89]">>></a> period_taskFuntcion
- </UL>
- <P><STRONG><a name="[28a]"></a>lwip_close</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, sockets.o(i.lwip_close))
- <BR><BR>[Stack]<UL><LI>Max Depth = 172 + Unknown Stack Size
- <LI>Call Chain = lwip_close ⇒ netconn_delete ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2c8]">>></a> netconn_delete
- <LI><a href="#[26b]">>></a> get_socket
- <LI><a href="#[283]">>></a> free_socket
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[305]">>></a> transport_open
- <LI><a href="#[2ed]">>></a> transport_close
- <LI><a href="#[289]">>></a> http_clientClose
- </UL>
- <P><STRONG><a name="[28e]"></a>lwip_connect</STRONG> (Thumb, 188 bytes, Stack size 40 bytes, sockets.o(i.lwip_connect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 212 + Unknown Stack Size
- <LI>Call Chain = lwip_connect ⇒ netconn_connect ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- <LI><a href="#[2c9]">>></a> netconn_disconnect
- <LI><a href="#[2ca]">>></a> netconn_connect
- <LI><a href="#[26b]">>></a> get_socket
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[305]">>></a> transport_open
- <LI><a href="#[28b]">>></a> http_clientConnectToServer
- </UL>
- <P><STRONG><a name="[2cb]"></a>lwip_getsockopt</STRONG> (Thumb, 372 bytes, Stack size 64 bytes, sockets.o(i.lwip_getsockopt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 172 + Unknown Stack Size
- <LI>Call Chain = lwip_getsockopt ⇒ tcpip_callback_with_block ⇒ sys_mbox_trypost ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2cd]">>></a> sys_arch_sem_wait
- <LI><a href="#[2cc]">>></a> tcpip_callback_with_block
- <LI><a href="#[26b]">>></a> get_socket
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ee]">>></a> transport_receive
- </UL>
- <P><STRONG><a name="[1fb]"></a>lwip_htonl</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, def.o(i.lwip_htonl))
- <BR><BR>[Called By]<UL><LI><a href="#[211]">>></a> dhcp_parse_reply
- <LI><a href="#[20d]">>></a> dhcp_handle_offer
- <LI><a href="#[209]">>></a> dhcp_handle_ack
- <LI><a href="#[1f9]">>></a> dhcp_create_msg
- <LI><a href="#[1fe]">>></a> lwip_ntohl
- <LI><a href="#[33e]">>></a> tcp_output_segment
- <LI><a href="#[33b]">>></a> tcp_output_alloc_header
- <LI><a href="#[333]">>></a> tcp_create_segment
- <LI><a href="#[33d]">>></a> tcp_send_empty_ack
- <LI><a href="#[327]">>></a> tcp_rst
- <LI><a href="#[33a]">>></a> tcp_keepalive
- <LI><a href="#[2bd]">>></a> ipaddr_aton
- </UL>
- <P><STRONG><a name="[238]"></a>lwip_htons</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, def.o(i.lwip_htons))
- <BR><BR>[Called By]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- <LI><a href="#[305]">>></a> transport_open
- <LI><a href="#[231]">>></a> dns_send
- <LI><a href="#[76]">>></a> dns_recv
- <LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[255]">>></a> tcp_write
- <LI><a href="#[33e]">>></a> tcp_output_segment
- <LI><a href="#[33b]">>></a> tcp_output_alloc_header
- <LI><a href="#[333]">>></a> tcp_create_segment
- <LI><a href="#[340]">>></a> tcp_receive
- <LI><a href="#[346]">>></a> tcp_zero_window_probe
- <LI><a href="#[32f]">>></a> tcp_send_fin
- <LI><a href="#[327]">>></a> tcp_rst
- <LI><a href="#[256]">>></a> tcp_output
- <LI><a href="#[2a3]">>></a> ip_output_if
- <LI><a href="#[2b1]">>></a> ip_reass
- <LI><a href="#[2a9]">>></a> ip_frag
- <LI><a href="#[265]">>></a> etharp_raw
- <LI><a href="#[259]">>></a> etharp_arp_input
- <LI><a href="#[2d8]">>></a> lwip_recvfrom
- <LI><a href="#[28b]">>></a> http_clientConnectToServer
- </UL>
- <P><STRONG><a name="[2ce]"></a>lwip_init</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, init.o(i.lwip_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104 + Unknown Stack Size
- <LI>Call Chain = lwip_init ⇒ dns_init ⇒ ipaddr_addr ⇒ ipaddr_aton ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2d4]">>></a> udp_init
- <LI><a href="#[2d5]">>></a> tcp_init
- <LI><a href="#[2d6]">>></a> sys_timeouts_init
- <LI><a href="#[2cf]">>></a> sys_init
- <LI><a href="#[2d2]">>></a> netif_init
- <LI><a href="#[2d1]">>></a> memp_init
- <LI><a href="#[2d0]">>></a> mem_init
- <LI><a href="#[2d3]">>></a> lwip_socket_init
- <LI><a href="#[236]">>></a> dns_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c4]">>></a> tcpip_init
- </UL>
- <P><STRONG><a name="[1fe]"></a>lwip_ntohl</STRONG> (Thumb, 12 bytes, Stack size 4 bytes, def.o(i.lwip_ntohl))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = lwip_ntohl
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1fb]">>></a> lwip_htonl
- </UL>
- <BR>[Called By]<UL><LI><a href="#[76]">>></a> dns_recv
- <LI><a href="#[20e]">>></a> dhcp_select
- <LI><a href="#[73]">>></a> dhcp_recv
- <LI><a href="#[210]">>></a> dhcp_reboot
- <LI><a href="#[211]">>></a> dhcp_parse_reply
- <LI><a href="#[1ed]">>></a> dhcp_decline
- <LI><a href="#[33e]">>></a> tcp_output_segment
- <LI><a href="#[341]">>></a> tcp_rexmit
- <LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[340]">>></a> tcp_receive
- <LI><a href="#[339]">>></a> tcp_process
- <LI><a href="#[256]">>></a> tcp_output
- </UL>
- <P><STRONG><a name="[2aa]"></a>lwip_ntohs</STRONG> (Thumb, 12 bytes, Stack size 4 bytes, def.o(i.lwip_ntohs))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = lwip_ntohs
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> lwip_htons
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28e]">>></a> lwip_connect
- <LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[340]">>></a> tcp_receive
- <LI><a href="#[33c]">>></a> tcp_parseopt
- <LI><a href="#[346]">>></a> tcp_zero_window_probe
- <LI><a href="#[32f]">>></a> tcp_send_fin
- <LI><a href="#[256]">>></a> tcp_output
- <LI><a href="#[2b9]">>></a> ip_reass_chain_frag_into_datagram_and_validate
- <LI><a href="#[2b1]">>></a> ip_reass
- <LI><a href="#[2a9]">>></a> ip_frag
- <LI><a href="#[267]">>></a> ip_input
- <LI><a href="#[2b3]">>></a> udp_input
- <LI><a href="#[2de]">>></a> lwip_sendto
- </UL>
- <P><STRONG><a name="[2d7]"></a>lwip_read</STRONG> (Thumb, 28 bytes, Stack size 24 bytes, sockets.o(i.lwip_read))
- <BR><BR>[Stack]<UL><LI>Max Depth = 324 + Unknown Stack Size
- <LI>Call Chain = lwip_read ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2d8]">>></a> lwip_recvfrom
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ee]">>></a> transport_receive
- </UL>
- <P><STRONG><a name="[29b]"></a>lwip_recv</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, sockets.o(i.lwip_recv))
- <BR><BR>[Stack]<UL><LI>Max Depth = 332 + Unknown Stack Size
- <LI>Call Chain = lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2d8]">>></a> lwip_recvfrom
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ed]">>></a> transport_close
- <LI><a href="#[299]">>></a> http_getLine
- <LI><a href="#[298]">>></a> http_clientReadResponse_POST
- <LI><a href="#[292]">>></a> http_clientReadResponse_GET
- </UL>
- <P><STRONG><a name="[2d8]"></a>lwip_recvfrom</STRONG> (Thumb, 624 bytes, Stack size 96 bytes, sockets.o(i.lwip_recvfrom))
- <BR><BR>[Stack]<UL><LI>Max Depth = 300 + Unknown Stack Size
- <LI>Call Chain = lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[213]">>></a> pbuf_copy_partial
- <LI><a href="#[284]">>></a> netbuf_delete
- <LI><a href="#[2d9]">>></a> netconn_recved
- <LI><a href="#[2da]">>></a> netconn_recv_tcp_pbuf
- <LI><a href="#[2db]">>></a> netconn_recv
- <LI><a href="#[2dc]">>></a> netconn_getaddr
- <LI><a href="#[26b]">>></a> get_socket
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[29b]">>></a> lwip_recv
- <LI><a href="#[2d7]">>></a> lwip_read
- </UL>
- <P><STRONG><a name="[2dd]"></a>lwip_send</STRONG> (Thumb, 156 bytes, Stack size 48 bytes, sockets.o(i.lwip_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 292 + Unknown Stack Size
- <LI>Call Chain = lwip_send ⇒ lwip_sendto ⇒ lwip_send (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2df]">>></a> netconn_write_partly
- <LI><a href="#[2de]">>></a> lwip_sendto
- <LI><a href="#[26b]">>></a> get_socket
- </UL>
- <BR>[Called By]<UL><LI><a href="#[294]">>></a> lwip_write
- <LI><a href="#[2de]">>></a> lwip_sendto
- </UL>
- <P><STRONG><a name="[2de]"></a>lwip_sendto</STRONG> (Thumb, 244 bytes, Stack size 72 bytes, sockets.o(i.lwip_sendto))
- <BR><BR>[Stack]<UL><LI>Max Depth = 244 + Unknown Stack Size
- + In Cycle
- <LI>Call Chain = lwip_sendto ⇒ lwip_send (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- <LI><a href="#[2e0]">>></a> netbuf_ref
- <LI><a href="#[2e2]">>></a> netbuf_free
- <LI><a href="#[2e1]">>></a> netconn_send
- <LI><a href="#[2dd]">>></a> lwip_send
- <LI><a href="#[26b]">>></a> get_socket
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2dd]">>></a> lwip_send
- </UL>
- <P><STRONG><a name="[28f]"></a>lwip_setsockopt</STRONG> (Thumb, 342 bytes, Stack size 56 bytes, sockets.o(i.lwip_setsockopt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 164 + Unknown Stack Size
- <LI>Call Chain = lwip_setsockopt ⇒ tcpip_callback_with_block ⇒ sys_mbox_trypost ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2cd]">>></a> sys_arch_sem_wait
- <LI><a href="#[2cc]">>></a> tcpip_callback_with_block
- <LI><a href="#[26b]">>></a> get_socket
- </UL>
- <BR>[Called By]<UL><LI><a href="#[305]">>></a> transport_open
- <LI><a href="#[28b]">>></a> http_clientConnectToServer
- </UL>
- <P><STRONG><a name="[2e3]"></a>lwip_shutdown</STRONG> (Thumb, 156 bytes, Stack size 32 bytes, sockets.o(i.lwip_shutdown))
- <BR><BR>[Stack]<UL><LI>Max Depth = 212 + Unknown Stack Size
- <LI>Call Chain = lwip_shutdown ⇒ netconn_shutdown ⇒ netconn_close_shutdown ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e4]">>></a> netconn_shutdown
- <LI><a href="#[26b]">>></a> get_socket
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ed]">>></a> transport_close
- </UL>
- <P><STRONG><a name="[28c]"></a>lwip_socket</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, sockets.o(i.lwip_socket))
- <BR><BR>[Stack]<UL><LI>Max Depth = 188 + Unknown Stack Size
- <LI>Call Chain = lwip_socket ⇒ netconn_new_with_proto_and_callback ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e5]">>></a> netconn_new_with_proto_and_callback
- <LI><a href="#[2c8]">>></a> netconn_delete
- <LI><a href="#[1d5]">>></a> alloc_socket
- </UL>
- <BR>[Called By]<UL><LI><a href="#[305]">>></a> transport_open
- <LI><a href="#[28b]">>></a> http_clientConnectToServer
- </UL>
- <P><STRONG><a name="[2d3]"></a>lwip_socket_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, sockets.o(i.lwip_socket_init))
- <BR><BR>[Called By]<UL><LI><a href="#[2ce]">>></a> lwip_init
- </UL>
- <P><STRONG><a name="[294]"></a>lwip_write</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, sockets.o(i.lwip_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 308 + Unknown Stack Size
- <LI>Call Chain = lwip_write ⇒ lwip_send ⇒ lwip_sendto ⇒ lwip_send (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2dd]">>></a> lwip_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ec]">>></a> transport_send
- <LI><a href="#[296]">>></a> http_clientPacketRequest_POST
- <LI><a href="#[291]">>></a> http_clientPacketRequest_GET
- <LI><a href="#[293]">>></a> http_clientPacketBody_POST
- </UL>
- <P><STRONG><a name="[5e]"></a>main</STRONG> (Thumb, 102 bytes, Stack size 0 bytes, main.o(i.main))
- <BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
- <LI>Call Chain = main ⇒ OSInit ⇒ OSTmr_Init ⇒ OSTmr_InitTask ⇒ OSTaskCreateExt ⇒ OS_TCBInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1]">>></a> my_mem_init
- <LI><a href="#[1e7]">>></a> delay_init
- <LI><a href="#[1be]">>></a> USART_485_config
- <LI><a href="#[1b8]">>></a> USART_232_config
- <LI><a href="#[160]">>></a> OSTaskCreate
- <LI><a href="#[15e]">>></a> OSStart
- <LI><a href="#[13d]">>></a> OSInit
- <LI><a href="#[137]">>></a> NET_STATUS_LED_Config
- <LI><a href="#[12f]">>></a> NAND_Init
- <LI><a href="#[138]">>></a> NVIC_Configuration
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
- </UL>
- <P><STRONG><a name="[1e6]"></a>masterSendNodeString</STRONG> (Thumb, 620 bytes, Stack size 64 bytes, protocol.o(i.masterSendNodeString))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = masterSendNodeString ⇒ insertHexData
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2a8]">>></a> insertHexData
- <LI><a href="#[107]">>></a> get_gateway_config_params
- <LI><a href="#[109]">>></a> strlen
- <LI><a href="#[a4]">>></a> __aeabi_memclr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8b]">>></a> data_task
- </UL>
- <P><STRONG><a name="[1e5]"></a>master_task</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, task.o(i.master_task))
- <BR><BR>[Stack]<UL><LI>Max Depth = 188 + Unknown Stack Size
- <LI>Call Chain = master_task ⇒ GatewayProtocolAnalysis ⇒ OSMboxPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1af]">>></a> delay_ms
- <LI><a href="#[16d]">>></a> OSTimeGet
- <LI><a href="#[16c]">>></a> OSTimeDlyHMSM
- <LI><a href="#[106]">>></a> GatewayProtocolAnalysis
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8b]">>></a> data_task
- </UL>
- <P><STRONG><a name="[2e6]"></a>mem_free</STRONG> (Thumb, 146 bytes, Stack size 16 bytes, mem.o(i.mem_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 84 + Unknown Stack Size
- <LI>Call Chain = mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[2e7]">>></a> plug_holes
- <LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[2cd]">>></a> sys_arch_sem_wait
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[204]">>></a> pbuf_free
- </UL>
- <P><STRONG><a name="[2d0]"></a>mem_init</STRONG> (Thumb, 94 bytes, Stack size 8 bytes, mem.o(i.mem_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
- <LI>Call Chain = mem_init ⇒ sys_sem_new ⇒ OSSemCreate
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2e8]">>></a> sys_sem_new
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ce]">>></a> lwip_init
- </UL>
- <P><STRONG><a name="[218]"></a>mem_malloc</STRONG> (Thumb, 342 bytes, Stack size 32 bytes, mem.o(i.mem_malloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 100 + Unknown Stack Size
- <LI>Call Chain = mem_malloc ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[2cd]">>></a> sys_arch_sem_wait
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[217]">>></a> dhcp_start
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- </UL>
- <P><STRONG><a name="[2e9]"></a>mem_trim</STRONG> (Thumb, 314 bytes, Stack size 40 bytes, mem.o(i.mem_trim))
- <BR><BR>[Stack]<UL><LI>Max Depth = 108 + Unknown Stack Size
- <LI>Call Chain = mem_trim ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[2cd]">>></a> sys_arch_sem_wait
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[201]">>></a> pbuf_realloc
- </UL>
- <P><STRONG><a name="[2b0]"></a>memp_free</STRONG> (Thumb, 62 bytes, Stack size 24 bytes, memp.o(i.memp_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48 + Unknown Stack Size
- <LI>Call Chain = memp_free ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[82]">>></a> tcpip_input
- <LI><a href="#[219]">>></a> udp_remove
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[345]">>></a> tcp_slowtmr
- <LI><a href="#[334]">>></a> tcp_seg_free
- <LI><a href="#[324]">>></a> tcp_abandon
- <LI><a href="#[32c]">>></a> tcp_close_shutdown
- <LI><a href="#[24b]">>></a> raw_remove
- <LI><a href="#[284]">>></a> netbuf_delete
- <LI><a href="#[2cc]">>></a> tcpip_callback_with_block
- <LI><a href="#[312]">>></a> netconn_free
- <LI><a href="#[30c]">>></a> netconn_alloc
- <LI><a href="#[2db]">>></a> netconn_recv
- <LI><a href="#[2e5]">>></a> netconn_new_with_proto_and_callback
- <LI><a href="#[2ba]">>></a> ip_reass_dequeue_datagram
- <LI><a href="#[2ad]">>></a> ip_frag_free_pbuf_custom_ref
- <LI><a href="#[323]">>></a> sys_untimeout
- <LI><a href="#[322]">>></a> sys_timeouts_mbox_fetch
- <LI><a href="#[9e]">>></a> tcpip_thread
- </UL>
- <P><STRONG><a name="[2d1]"></a>memp_init</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, memp.o(i.memp_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = memp_init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ce]">>></a> lwip_init
- </UL>
- <P><STRONG><a name="[2af]"></a>memp_malloc</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, memp.o(i.memp_malloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
- <LI>Call Chain = memp_malloc ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[82]">>></a> tcpip_input
- <LI><a href="#[1d7]">>></a> sys_timeout
- <LI><a href="#[21a]">>></a> udp_new
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[333]">>></a> tcp_create_segment
- <LI><a href="#[328]">>></a> tcp_alloc
- <LI><a href="#[31b]">>></a> raw_new
- <LI><a href="#[9a]">>></a> recv_udp
- <LI><a href="#[99]">>></a> recv_raw
- <LI><a href="#[2cc]">>></a> tcpip_callback_with_block
- <LI><a href="#[30c]">>></a> netconn_alloc
- <LI><a href="#[2db]">>></a> netconn_recv
- <LI><a href="#[2b8]">>></a> ip_reass_enqueue_new_datagram
- <LI><a href="#[2ab]">>></a> ip_frag_alloc_pbuf_custom_ref
- </UL>
- <P><STRONG><a name="[2ea]"></a>mqtt_connectToMqttServer</STRONG> (Thumb, 198 bytes, Stack size 112 bytes, mqttclient.o(i.mqtt_connectToMqttServer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 460 + Unknown Stack Size
- <LI>Call Chain = mqtt_connectToMqttServer ⇒ transport_receive ⇒ lwip_read ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ee]">>></a> transport_receive
- <LI><a href="#[2ed]">>></a> transport_close
- <LI><a href="#[116]">>></a> MQTTPacket_read
- <LI><a href="#[11b]">>></a> MQTTSerialize_connect
- <LI><a href="#[110]">>></a> MQTTDeserialize_connack
- <LI><a href="#[2ec]">>></a> transport_send
- <LI><a href="#[a4]">>></a> __aeabi_memclr
- <LI><a href="#[2eb]">>></a> __aeabi_memcpy4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[304]">>></a> mqtt_userConnect
- </UL>
- <P><STRONG><a name="[2f5]"></a>mqtt_getPacketId</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, mqttclient.o(i.mqtt_getPacketId))
- <BR><BR>[Called By]<UL><LI><a href="#[300]">>></a> mqtt_subscribeTopic
- <LI><a href="#[2f7]">>></a> mqtt_publishMessage_qos2
- <LI><a href="#[2f4]">>></a> mqtt_publishMessage_qos1
- </UL>
- <P><STRONG><a name="[2ef]"></a>mqtt_outputMsg</STRONG> (Thumb, 94 bytes, Stack size 48 bytes, sys_mqtt.o(i.mqtt_outputMsg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 116 + Unknown Stack Size
- <LI>Call Chain = mqtt_outputMsg ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d3]">>></a> mymalloc
- <LI><a href="#[158]">>></a> OSQPost
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2fb]">>></a> mqtt_recvPublishMessage
- </UL>
- <P><STRONG><a name="[2f0]"></a>mqtt_pingReq</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, mqttclient.o(i.mqtt_pingReq))
- <BR><BR>[Stack]<UL><LI>Max Depth = 340 + Unknown Stack Size
- <LI>Call Chain = mqtt_pingReq ⇒ transport_send ⇒ lwip_write ⇒ lwip_send ⇒ lwip_sendto ⇒ lwip_send (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[16b]">>></a> OSTimeDly
- <LI><a href="#[121]">>></a> MQTTSerialize_pingreq
- <LI><a href="#[2ec]">>></a> transport_send
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8e]">>></a> mqtt_userManThread
- </UL>
- <P><STRONG><a name="[2f1]"></a>mqtt_pingResponse</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, mqttclient.o(i.mqtt_pingResponse))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = mqtt_pingResponse ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[308]">>></a> mqtt_userReceiveMessage
- </UL>
- <P><STRONG><a name="[2f2]"></a>mqtt_publishMassage</STRONG> (Thumb, 122 bytes, Stack size 80 bytes, mqttclient.o(i.mqtt_publishMassage))
- <BR><BR>[Stack]<UL><LI>Max Depth = 428 + Unknown Stack Size
- <LI>Call Chain = mqtt_publishMassage ⇒ transport_close ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ed]">>></a> transport_close
- <LI><a href="#[2ec]">>></a> transport_send
- <LI><a href="#[125]">>></a> MQTTSerialize_publish
- <LI><a href="#[a4]">>></a> __aeabi_memclr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2f7]">>></a> mqtt_publishMessage_qos2
- <LI><a href="#[2f4]">>></a> mqtt_publishMessage_qos1
- <LI><a href="#[2f3]">>></a> mqtt_publishMessage_qos0
- </UL>
- <P><STRONG><a name="[2f3]"></a>mqtt_publishMessage_qos0</STRONG> (Thumb, 32 bytes, Stack size 32 bytes, mqttclient.o(i.mqtt_publishMessage_qos0))
- <BR><BR>[Stack]<UL><LI>Max Depth = 460 + Unknown Stack Size
- <LI>Call Chain = mqtt_publishMessage_qos0 ⇒ mqtt_publishMassage ⇒ transport_close ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2f2]">>></a> mqtt_publishMassage
- </UL>
- <BR>[Called By]<UL><LI><a href="#[307]">>></a> mqtt_userSendMessage
- </UL>
- <P><STRONG><a name="[2f4]"></a>mqtt_publishMessage_qos1</STRONG> (Thumb, 120 bytes, Stack size 64 bytes, mqttclient.o(i.mqtt_publishMessage_qos1))
- <BR><BR>[Stack]<UL><LI>Max Depth = 492 + Unknown Stack Size
- <LI>Call Chain = mqtt_publishMessage_qos1 ⇒ mqtt_publishMassage ⇒ transport_close ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[16b]">>></a> OSTimeDly
- <LI><a href="#[2f2]">>></a> mqtt_publishMassage
- <LI><a href="#[2f5]">>></a> mqtt_getPacketId
- </UL>
- <BR>[Called By]<UL><LI><a href="#[307]">>></a> mqtt_userSendMessage
- </UL>
- <P><STRONG><a name="[2f6]"></a>mqtt_publishMessage_qos1_PUBACK</STRONG> (Thumb, 68 bytes, Stack size 32 bytes, mqttclient.o(i.mqtt_publishMessage_qos1_PUBACK))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = mqtt_publishMessage_qos1_PUBACK ⇒ MQTTDeserialize_ack ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10c]">>></a> MQTTDeserialize_ack
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[308]">>></a> mqtt_userReceiveMessage
- </UL>
- <P><STRONG><a name="[2f7]"></a>mqtt_publishMessage_qos2</STRONG> (Thumb, 196 bytes, Stack size 64 bytes, mqttclient.o(i.mqtt_publishMessage_qos2))
- <BR><BR>[Stack]<UL><LI>Max Depth = 492 + Unknown Stack Size
- <LI>Call Chain = mqtt_publishMessage_qos2 ⇒ mqtt_publishMassage ⇒ transport_close ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[16b]">>></a> OSTimeDly
- <LI><a href="#[2f8]">>></a> mqtt_publishMessage_qos2_PUBREL
- <LI><a href="#[2f2]">>></a> mqtt_publishMassage
- <LI><a href="#[2f5]">>></a> mqtt_getPacketId
- </UL>
- <BR>[Called By]<UL><LI><a href="#[307]">>></a> mqtt_userSendMessage
- </UL>
- <P><STRONG><a name="[2f9]"></a>mqtt_publishMessage_qos2_PUBCOMP</STRONG> (Thumb, 68 bytes, Stack size 32 bytes, mqttclient.o(i.mqtt_publishMessage_qos2_PUBCOMP))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = mqtt_publishMessage_qos2_PUBCOMP ⇒ MQTTDeserialize_ack ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10c]">>></a> MQTTDeserialize_ack
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[308]">>></a> mqtt_userReceiveMessage
- </UL>
- <P><STRONG><a name="[2fa]"></a>mqtt_publishMessage_qos2_PUBREC</STRONG> (Thumb, 68 bytes, Stack size 32 bytes, mqttclient.o(i.mqtt_publishMessage_qos2_PUBREC))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = mqtt_publishMessage_qos2_PUBREC ⇒ MQTTDeserialize_ack ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10c]">>></a> MQTTDeserialize_ack
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[308]">>></a> mqtt_userReceiveMessage
- </UL>
- <P><STRONG><a name="[2f8]"></a>mqtt_publishMessage_qos2_PUBREL</STRONG> (Thumb, 62 bytes, Stack size 32 bytes, mqttclient.o(i.mqtt_publishMessage_qos2_PUBREL))
- <BR><BR>[Stack]<UL><LI>Max Depth = 380 + Unknown Stack Size
- <LI>Call Chain = mqtt_publishMessage_qos2_PUBREL ⇒ transport_close ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ed]">>></a> transport_close
- <LI><a href="#[2ec]">>></a> transport_send
- <LI><a href="#[129]">>></a> MQTTSerialize_pubrel
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2f7]">>></a> mqtt_publishMessage_qos2
- </UL>
- <P><STRONG><a name="[2fb]"></a>mqtt_recvPublishMessage</STRONG> (Thumb, 130 bytes, Stack size 80 bytes, sys_mqtt.o(i.mqtt_recvPublishMessage))
- <BR><BR>[Stack]<UL><LI>Max Depth = 196 + Unknown Stack Size
- <LI>Call Chain = mqtt_recvPublishMessage ⇒ mqtt_outputMsg ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10b]">>></a> OSMboxPost
- <LI><a href="#[111]">>></a> MQTTDeserialize_publish
- <LI><a href="#[2ef]">>></a> mqtt_outputMsg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[308]">>></a> mqtt_userReceiveMessage
- </UL>
- <P><STRONG><a name="[2fc]"></a>mqtt_recvPublishMessage_qos1_PUBACK</STRONG> (Thumb, 66 bytes, Stack size 32 bytes, mqttclient.o(i.mqtt_recvPublishMessage_qos1_PUBACK))
- <BR><BR>[Stack]<UL><LI>Max Depth = 380 + Unknown Stack Size
- <LI>Call Chain = mqtt_recvPublishMessage_qos1_PUBACK ⇒ transport_close ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ed]">>></a> transport_close
- <LI><a href="#[2ec]">>></a> transport_send
- <LI><a href="#[123]">>></a> MQTTSerialize_puback
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[307]">>></a> mqtt_userSendMessage
- </UL>
- <P><STRONG><a name="[2fd]"></a>mqtt_recvPublishMessage_qos2_PUBCOMP</STRONG> (Thumb, 66 bytes, Stack size 32 bytes, mqttclient.o(i.mqtt_recvPublishMessage_qos2_PUBCOMP))
- <BR><BR>[Stack]<UL><LI>Max Depth = 380 + Unknown Stack Size
- <LI>Call Chain = mqtt_recvPublishMessage_qos2_PUBCOMP ⇒ transport_close ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ed]">>></a> transport_close
- <LI><a href="#[2ec]">>></a> transport_send
- <LI><a href="#[124]">>></a> MQTTSerialize_pubcomp
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[307]">>></a> mqtt_userSendMessage
- </UL>
- <P><STRONG><a name="[2fe]"></a>mqtt_recvPublishMessage_qos2_PUBREC</STRONG> (Thumb, 68 bytes, Stack size 32 bytes, mqttclient.o(i.mqtt_recvPublishMessage_qos2_PUBREC))
- <BR><BR>[Stack]<UL><LI>Max Depth = 380 + Unknown Stack Size
- <LI>Call Chain = mqtt_recvPublishMessage_qos2_PUBREC ⇒ transport_close ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ed]">>></a> transport_close
- <LI><a href="#[2ec]">>></a> transport_send
- <LI><a href="#[128]">>></a> MQTTSerialize_pubrec
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[307]">>></a> mqtt_userSendMessage
- </UL>
- <P><STRONG><a name="[2ff]"></a>mqtt_recvPublishMessage_qos2_PUBREL</STRONG> (Thumb, 70 bytes, Stack size 40 bytes, mqttclient.o(i.mqtt_recvPublishMessage_qos2_PUBREL))
- <BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
- <LI>Call Chain = mqtt_recvPublishMessage_qos2_PUBREL ⇒ MQTTDeserialize_ack ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10b]">>></a> OSMboxPost
- <LI><a href="#[10c]">>></a> MQTTDeserialize_ack
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[308]">>></a> mqtt_userReceiveMessage
- </UL>
- <P><STRONG><a name="[300]"></a>mqtt_subscribeTopic</STRONG> (Thumb, 162 bytes, Stack size 64 bytes, mqttclient.o(i.mqtt_subscribeTopic))
- <BR><BR>[Stack]<UL><LI>Max Depth = 412 + Unknown Stack Size
- <LI>Call Chain = mqtt_subscribeTopic ⇒ transport_close ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[16b]">>></a> OSTimeDly
- <LI><a href="#[2ed]">>></a> transport_close
- <LI><a href="#[2ec]">>></a> transport_send
- <LI><a href="#[12a]">>></a> MQTTSerialize_subscribe
- <LI><a href="#[a4]">>></a> __aeabi_memclr
- <LI><a href="#[2f5]">>></a> mqtt_getPacketId
- </UL>
- <BR>[Called By]<UL><LI><a href="#[306]">>></a> mqtt_userSubscribeTopic
- </UL>
- <P><STRONG><a name="[301]"></a>mqtt_subscribeTopic_SUBACK</STRONG> (Thumb, 66 bytes, Stack size 32 bytes, mqttclient.o(i.mqtt_subscribeTopic_SUBACK))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = mqtt_subscribeTopic_SUBACK ⇒ MQTTDeserialize_suback ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[113]">>></a> MQTTDeserialize_suback
- </UL>
- <BR>[Called By]<UL><LI><a href="#[308]">>></a> mqtt_userReceiveMessage
- </UL>
- <P><STRONG><a name="[302]"></a>mqtt_threadCreate</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, sys_mqtt.o(i.mqtt_threadCreate))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
- <LI>Call Chain = mqtt_threadCreate ⇒ OSTaskCreate ⇒ OS_TCBInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[160]">>></a> OSTaskCreate
- <LI><a href="#[154]">>></a> OSQCreate
- <LI><a href="#[14d]">>></a> OSMboxCreate
- </UL>
- <BR>[Called By]<UL><LI><a href="#[89]">>></a> period_taskFuntcion
- </UL>
- <P><STRONG><a name="[303]"></a>mqtt_unSubscribeTopic_UNSUBACK</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, mqttclient.o(i.mqtt_unSubscribeTopic_UNSUBACK))
- <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = mqtt_unSubscribeTopic_UNSUBACK ⇒ MQTTDeserialize_unsuback ⇒ MQTTDeserialize_ack ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
- </UL>
- <BR>[Calls]<UL><LI><a href="#[114]">>></a> MQTTDeserialize_unsuback
- </UL>
- <BR>[Called By]<UL><LI><a href="#[308]">>></a> mqtt_userReceiveMessage
- </UL>
- <P><STRONG><a name="[304]"></a>mqtt_userConnect</STRONG> (Thumb, 72 bytes, Stack size 8 bytes, sys_mqtt.o(i.mqtt_userConnect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 468 + Unknown Stack Size
- <LI>Call Chain = mqtt_userConnect ⇒ mqtt_connectToMqttServer ⇒ transport_receive ⇒ lwip_read ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[305]">>></a> transport_open
- <LI><a href="#[2ea]">>></a> mqtt_connectToMqttServer
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8e]">>></a> mqtt_userManThread
- </UL>
- <P><STRONG><a name="[8e]"></a>mqtt_userManThread</STRONG> (Thumb, 170 bytes, Stack size 8 bytes, sys_mqtt.o(i.mqtt_userManThread))
- <BR><BR>[Stack]<UL><LI>Max Depth = 524 + Unknown Stack Size
- <LI>Call Chain = mqtt_userManThread ⇒ mqtt_userSendMessage ⇒ mqtt_publishMessage_qos2 ⇒ mqtt_publishMassage ⇒ transport_close ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[16b]">>></a> OSTimeDly
- <LI><a href="#[2f0]">>></a> mqtt_pingReq
- <LI><a href="#[14f]">>></a> OSMboxPend
- <LI><a href="#[14c]">>></a> OSMboxAccept
- <LI><a href="#[306]">>></a> mqtt_userSubscribeTopic
- <LI><a href="#[307]">>></a> mqtt_userSendMessage
- <LI><a href="#[304]">>></a> mqtt_userConnect
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> sys_mqtt.o(i.mqtt_threadCreate)
- </UL>
- <P><STRONG><a name="[308]"></a>mqtt_userReceiveMessage</STRONG> (Thumb, 142 bytes, Stack size 24 bytes, sys_mqtt.o(i.mqtt_userReceiveMessage))
- <BR><BR>[Stack]<UL><LI>Max Depth = 220 + Unknown Stack Size
- <LI>Call Chain = mqtt_userReceiveMessage ⇒ mqtt_recvPublishMessage ⇒ mqtt_outputMsg ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[303]">>></a> mqtt_unSubscribeTopic_UNSUBACK
- <LI><a href="#[301]">>></a> mqtt_subscribeTopic_SUBACK
- <LI><a href="#[2ff]">>></a> mqtt_recvPublishMessage_qos2_PUBREL
- <LI><a href="#[2fa]">>></a> mqtt_publishMessage_qos2_PUBREC
- <LI><a href="#[2f9]">>></a> mqtt_publishMessage_qos2_PUBCOMP
- <LI><a href="#[2f6]">>></a> mqtt_publishMessage_qos1_PUBACK
- <LI><a href="#[2f1]">>></a> mqtt_pingResponse
- <LI><a href="#[2fb]">>></a> mqtt_recvPublishMessage
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8f]">>></a> mqtt_userReceiveThread
- </UL>
- <P><STRONG><a name="[8f]"></a>mqtt_userReceiveThread</STRONG> (Thumb, 126 bytes, Stack size 8 bytes, sys_mqtt.o(i.mqtt_userReceiveThread))
- <BR><BR>[Stack]<UL><LI>Max Depth = 356 + Unknown Stack Size
- <LI>Call Chain = mqtt_userReceiveThread ⇒ transport_receive ⇒ lwip_read ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[16b]">>></a> OSTimeDly
- <LI><a href="#[2ee]">>></a> transport_receive
- <LI><a href="#[2ed]">>></a> transport_close
- <LI><a href="#[10b]">>></a> OSMboxPost
- <LI><a href="#[116]">>></a> MQTTPacket_read
- <LI><a href="#[308]">>></a> mqtt_userReceiveMessage
- <LI><a href="#[a4]">>></a> __aeabi_memclr
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> sys_mqtt.o(i.mqtt_threadCreate)
- </UL>
- <P><STRONG><a name="[307]"></a>mqtt_userSendMessage</STRONG> (Thumb, 190 bytes, Stack size 24 bytes, sys_mqtt.o(i.mqtt_userSendMessage))
- <BR><BR>[Stack]<UL><LI>Max Depth = 516 + Unknown Stack Size
- <LI>Call Chain = mqtt_userSendMessage ⇒ mqtt_publishMessage_qos2 ⇒ mqtt_publishMassage ⇒ transport_close ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2fe]">>></a> mqtt_recvPublishMessage_qos2_PUBREC
- <LI><a href="#[2fd]">>></a> mqtt_recvPublishMessage_qos2_PUBCOMP
- <LI><a href="#[2fc]">>></a> mqtt_recvPublishMessage_qos1_PUBACK
- <LI><a href="#[2f7]">>></a> mqtt_publishMessage_qos2
- <LI><a href="#[2f4]">>></a> mqtt_publishMessage_qos1
- <LI><a href="#[2f3]">>></a> mqtt_publishMessage_qos0
- <LI><a href="#[109]">>></a> strlen
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8e]">>></a> mqtt_userManThread
- </UL>
- <P><STRONG><a name="[306]"></a>mqtt_userSubscribeTopic</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, sys_mqtt.o(i.mqtt_userSubscribeTopic))
- <BR><BR>[Stack]<UL><LI>Max Depth = 420 + Unknown Stack Size
- <LI>Call Chain = mqtt_userSubscribeTopic ⇒ mqtt_subscribeTopic ⇒ transport_close ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[300]">>></a> mqtt_subscribeTopic
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8e]">>></a> mqtt_userManThread
- </UL>
- <P><STRONG><a name="[30a]"></a>my_mem_free</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, malloc.o(i.my_mem_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = my_mem_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d4]">>></a> myfree
- </UL>
- <P><STRONG><a name="[1]"></a>my_mem_init</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, malloc.o(i.my_mem_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = my_mem_init ⇒ mymemset
- </UL>
- <BR>[Calls]<UL><LI><a href="#[309]">>></a> mymemset
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5e]">>></a> main
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> malloc.o(.data)
- </UL>
- <P><STRONG><a name="[30b]"></a>my_mem_malloc</STRONG> (Thumb, 156 bytes, Stack size 32 bytes, malloc.o(i.my_mem_malloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = my_mem_malloc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d3]">>></a> mymalloc
- </UL>
- <P><STRONG><a name="[2]"></a>my_mem_perused</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, malloc.o(i.my_mem_perused))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = my_mem_perused
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> malloc.o(.data)
- </UL>
- <P><STRONG><a name="[1d4]"></a>myfree</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, malloc.o(i.myfree))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = myfree ⇒ my_mem_free
- </UL>
- <BR>[Calls]<UL><LI><a href="#[30a]">>></a> my_mem_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8c]">>></a> sx1278_send_task
- <LI><a href="#[8b]">>></a> data_task
- <LI><a href="#[1d0]">>></a> addSensorListParams
- </UL>
- <P><STRONG><a name="[1d3]"></a>mymalloc</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, malloc.o(i.mymalloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = mymalloc ⇒ my_mem_malloc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[30b]">>></a> my_mem_malloc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8b]">>></a> data_task
- <LI><a href="#[1d0]">>></a> addSensorListParams
- <LI><a href="#[2ef]">>></a> mqtt_outputMsg
- </UL>
- <P><STRONG><a name="[309]"></a>mymemset</STRONG> (Thumb, 20 bytes, Stack size 12 bytes, malloc.o(i.mymemset))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = mymemset
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1]">>></a> my_mem_init
- </UL>
- <P><STRONG><a name="[284]"></a>netbuf_delete</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, netbuf.o(i.netbuf_delete))
- <BR><BR>[Stack]<UL><LI>Max Depth = 124 + Unknown Stack Size
- <LI>Call Chain = netbuf_delete ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[2b0]">>></a> memp_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[9a]">>></a> recv_udp
- <LI><a href="#[99]">>></a> recv_raw
- <LI><a href="#[23d]">>></a> netconn_drain
- <LI><a href="#[2d8]">>></a> lwip_recvfrom
- <LI><a href="#[283]">>></a> free_socket
- </UL>
- <P><STRONG><a name="[2e2]"></a>netbuf_free</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, netbuf.o(i.netbuf_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 124 + Unknown Stack Size
- <LI>Call Chain = netbuf_free ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2de]">>></a> lwip_sendto
- </UL>
- <P><STRONG><a name="[2e0]"></a>netbuf_ref</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, netbuf.o(i.netbuf_ref))
- <BR><BR>[Stack]<UL><LI>Max Depth = 172 + Unknown Stack Size
- <LI>Call Chain = netbuf_ref ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2de]">>></a> lwip_sendto
- </UL>
- <P><STRONG><a name="[30c]"></a>netconn_alloc</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, api_msg.o(i.netconn_alloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 116 + Unknown Stack Size
- <LI>Call Chain = netconn_alloc ⇒ sys_sem_free ⇒ OSSemDel ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[30e]">>></a> sys_sem_free
- <LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[2e8]">>></a> sys_sem_new
- <LI><a href="#[30f]">>></a> sys_mbox_set_invalid
- <LI><a href="#[30d]">>></a> sys_mbox_new
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2e5]">>></a> netconn_new_with_proto_and_callback
- </UL>
- <P><STRONG><a name="[2ca]"></a>netconn_connect</STRONG> (Thumb, 86 bytes, Stack size 56 bytes, api_lib.o(i.netconn_connect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 172 + Unknown Stack Size
- <LI>Call Chain = netconn_connect ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[311]">>></a> tcpip_apimsg
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28e]">>></a> lwip_connect
- </UL>
- <P><STRONG><a name="[2c8]"></a>netconn_delete</STRONG> (Thumb, 36 bytes, Stack size 40 bytes, api_lib.o(i.netconn_delete))
- <BR><BR>[Stack]<UL><LI>Max Depth = 156 + Unknown Stack Size
- <LI>Call Chain = netconn_delete ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[311]">>></a> tcpip_apimsg
- <LI><a href="#[312]">>></a> netconn_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28c]">>></a> lwip_socket
- <LI><a href="#[28a]">>></a> lwip_close
- </UL>
- <P><STRONG><a name="[2c9]"></a>netconn_disconnect</STRONG> (Thumb, 72 bytes, Stack size 48 bytes, api_lib.o(i.netconn_disconnect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 164 + Unknown Stack Size
- <LI>Call Chain = netconn_disconnect ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[311]">>></a> tcpip_apimsg
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28e]">>></a> lwip_connect
- </UL>
- <P><STRONG><a name="[312]"></a>netconn_free</STRONG> (Thumb, 84 bytes, Stack size 8 bytes, api_msg.o(i.netconn_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 100 + Unknown Stack Size
- <LI>Call Chain = netconn_free ⇒ sys_sem_free ⇒ OSSemDel ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[30e]">>></a> sys_sem_free
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[316]">>></a> sys_sem_set_invalid
- <LI><a href="#[257]">>></a> sys_mbox_valid
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23d]">>></a> netconn_drain
- <LI><a href="#[2c8]">>></a> netconn_delete
- </UL>
- <P><STRONG><a name="[2dc]"></a>netconn_getaddr</STRONG> (Thumb, 126 bytes, Stack size 56 bytes, api_lib.o(i.netconn_getaddr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 172 + Unknown Stack Size
- <LI>Call Chain = netconn_getaddr ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[311]">>></a> tcpip_apimsg
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d8]">>></a> lwip_recvfrom
- </UL>
- <P><STRONG><a name="[2e5]"></a>netconn_new_with_proto_and_callback</STRONG> (Thumb, 152 bytes, Stack size 48 bytes, api_lib.o(i.netconn_new_with_proto_and_callback))
- <BR><BR>[Stack]<UL><LI>Max Depth = 164 + Unknown Stack Size
- <LI>Call Chain = netconn_new_with_proto_and_callback ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[30e]">>></a> sys_sem_free
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[311]">>></a> tcpip_apimsg
- <LI><a href="#[24c]">>></a> sys_sem_valid
- <LI><a href="#[257]">>></a> sys_mbox_valid
- <LI><a href="#[314]">>></a> sys_mbox_free
- <LI><a href="#[30c]">>></a> netconn_alloc
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28c]">>></a> lwip_socket
- </UL>
- <P><STRONG><a name="[2db]"></a>netconn_recv</STRONG> (Thumb, 200 bytes, Stack size 32 bytes, api_lib.o(i.netconn_recv))
- <BR><BR>[Stack]<UL><LI>Max Depth = 204 + Unknown Stack Size
- <LI>Call Chain = netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[257]">>></a> sys_mbox_valid
- <LI><a href="#[317]">>></a> netconn_recv_data
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d8]">>></a> lwip_recvfrom
- </UL>
- <P><STRONG><a name="[2da]"></a>netconn_recv_tcp_pbuf</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, api_lib.o(i.netconn_recv_tcp_pbuf))
- <BR><BR>[Stack]<UL><LI>Max Depth = 188 + Unknown Stack Size
- <LI>Call Chain = netconn_recv_tcp_pbuf ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[317]">>></a> netconn_recv_data
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d8]">>></a> lwip_recvfrom
- </UL>
- <P><STRONG><a name="[2d9]"></a>netconn_recved</STRONG> (Thumb, 46 bytes, Stack size 40 bytes, api_lib.o(i.netconn_recved))
- <BR><BR>[Stack]<UL><LI>Max Depth = 156 + Unknown Stack Size
- <LI>Call Chain = netconn_recved ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[311]">>></a> tcpip_apimsg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d8]">>></a> lwip_recvfrom
- </UL>
- <P><STRONG><a name="[2e1]"></a>netconn_send</STRONG> (Thumb, 80 bytes, Stack size 48 bytes, api_lib.o(i.netconn_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 164 + Unknown Stack Size
- <LI>Call Chain = netconn_send ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[311]">>></a> tcpip_apimsg
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2de]">>></a> lwip_sendto
- </UL>
- <P><STRONG><a name="[2e4]"></a>netconn_shutdown</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, api_lib.o(i.netconn_shutdown))
- <BR><BR>[Stack]<UL><LI>Max Depth = 180 + Unknown Stack Size
- <LI>Call Chain = netconn_shutdown ⇒ netconn_close_shutdown ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[310]">>></a> netconn_close_shutdown
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2e3]">>></a> lwip_shutdown
- </UL>
- <P><STRONG><a name="[2df]"></a>netconn_write_partly</STRONG> (Thumb, 202 bytes, Stack size 64 bytes, api_lib.o(i.netconn_write_partly))
- <BR><BR>[Stack]<UL><LI>Max Depth = 180 + Unknown Stack Size
- <LI>Call Chain = netconn_write_partly ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[311]">>></a> tcpip_apimsg
- <LI><a href="#[254]">>></a> sys_now
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2dd]">>></a> lwip_send
- </UL>
- <P><STRONG><a name="[2c5]"></a>netif_add</STRONG> (Thumb, 140 bytes, Stack size 32 bytes, netif.o(i.netif_add))
- <BR><BR>[Stack]<UL><LI>Max Depth = 556 + Unknown Stack Size
- <LI>Call Chain = netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[319]">>></a> netif_set_addr
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c3]">>></a> lwIP_Init
- </UL>
- <P><STRONG><a name="[2d2]"></a>netif_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, netif.o(i.netif_init))
- <BR><BR>[Called By]<UL><LI><a href="#[2ce]">>></a> lwip_init
- </UL>
- <P><STRONG><a name="[319]"></a>netif_set_addr</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, netif.o(i.netif_set_addr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 524 + Unknown Stack Size
- <LI>Call Chain = netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f0]">>></a> netif_set_netmask
- <LI><a href="#[1ef]">>></a> netif_set_ipaddr
- <LI><a href="#[1f1]">>></a> netif_set_gw
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c5]">>></a> netif_add
- </UL>
- <P><STRONG><a name="[2c6]"></a>netif_set_default</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, netif.o(i.netif_set_default))
- <BR><BR>[Called By]<UL><LI><a href="#[2c3]">>></a> lwIP_Init
- </UL>
- <P><STRONG><a name="[20c]"></a>netif_set_down</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, netif.o(i.netif_set_down))
- <BR><BR>[Stack]<UL><LI>Max Depth = 148 + Unknown Stack Size
- <LI>Call Chain = netif_set_down ⇒ etharp_cleanup_netif ⇒ etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[25b]">>></a> etharp_cleanup_netif
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c3]">>></a> lwIP_Init
- <LI><a href="#[84]">>></a> eth_link_callback
- <LI><a href="#[215]">>></a> dhcp_release
- <LI><a href="#[20f]">>></a> dhcp_network_changed
- <LI><a href="#[20b]">>></a> dhcp_handle_nak
- </UL>
- <P><STRONG><a name="[1f1]"></a>netif_set_gw</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, netif.o(i.netif_set_gw))
- <BR><BR>[Called By]<UL><LI><a href="#[215]">>></a> dhcp_release
- <LI><a href="#[20b]">>></a> dhcp_handle_nak
- <LI><a href="#[1ee]">>></a> dhcp_bind
- <LI><a href="#[319]">>></a> netif_set_addr
- </UL>
- <P><STRONG><a name="[1ef]"></a>netif_set_ipaddr</STRONG> (Thumb, 124 bytes, Stack size 24 bytes, netif.o(i.netif_set_ipaddr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 500 + Unknown Stack Size
- <LI>Call Chain = netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[315]">>></a> tcp_abort
- </UL>
- <BR>[Called By]<UL><LI><a href="#[215]">>></a> dhcp_release
- <LI><a href="#[20b]">>></a> dhcp_handle_nak
- <LI><a href="#[1ee]">>></a> dhcp_bind
- <LI><a href="#[319]">>></a> netif_set_addr
- </UL>
- <P><STRONG><a name="[2c7]"></a>netif_set_link_callback</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, netif.o(i.netif_set_link_callback))
- <BR><BR>[Called By]<UL><LI><a href="#[2c3]">>></a> lwIP_Init
- </UL>
- <P><STRONG><a name="[285]"></a>netif_set_link_down</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, netif.o(i.netif_set_link_down))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = netif_set_link_down
- </UL>
- <BR>[Called By]<UL><LI><a href="#[26a]">>></a> hd_ethCheckLinkStatus
- </UL>
- <P><STRONG><a name="[286]"></a>netif_set_link_up</STRONG> (Thumb, 80 bytes, Stack size 8 bytes, netif.o(i.netif_set_link_up))
- <BR><BR>[Stack]<UL><LI>Max Depth = 412 + Unknown Stack Size
- <LI>Call Chain = netif_set_link_up ⇒ dhcp_network_changed ⇒ dhcp_reboot ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[20f]">>></a> dhcp_network_changed
- <LI><a href="#[262]">>></a> etharp_request
- </UL>
- <BR>[Called By]<UL><LI><a href="#[26a]">>></a> hd_ethCheckLinkStatus
- </UL>
- <P><STRONG><a name="[1f0]"></a>netif_set_netmask</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, netif.o(i.netif_set_netmask))
- <BR><BR>[Called By]<UL><LI><a href="#[215]">>></a> dhcp_release
- <LI><a href="#[20b]">>></a> dhcp_handle_nak
- <LI><a href="#[1ee]">>></a> dhcp_bind
- <LI><a href="#[319]">>></a> netif_set_addr
- </UL>
- <P><STRONG><a name="[1f2]"></a>netif_set_up</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, netif.o(i.netif_set_up))
- <BR><BR>[Stack]<UL><LI>Max Depth = 236 + Unknown Stack Size
- <LI>Call Chain = netif_set_up ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[262]">>></a> etharp_request
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c3]">>></a> lwIP_Init
- <LI><a href="#[84]">>></a> eth_link_callback
- <LI><a href="#[1ee]">>></a> dhcp_bind
- </UL>
- <P><STRONG><a name="[1cd]"></a>parseIntField</STRONG> (Thumb, 42 bytes, Stack size 24 bytes, gateway_message.o(i.parseIntField))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = parseIntField ⇒ strtol ⇒ _strtoul
- </UL>
- <BR>[Calls]<UL><LI><a href="#[109]">>></a> strlen
- <LI><a href="#[1cf]">>></a> strstr
- <LI><a href="#[ab]">>></a> strtol
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d0]">>></a> addSensorListParams
- <LI><a href="#[1d2]">>></a> addNode
- <LI><a href="#[1d1]">>></a> addGatewayParams
- <LI><a href="#[1ce]">>></a> addDevice
- <LI><a href="#[1cb]">>></a> addCommandListParams
- </UL>
- <P><STRONG><a name="[1cc]"></a>parseStringField</STRONG> (Thumb, 44 bytes, Stack size 24 bytes, gateway_message.o(i.parseStringField))
- <BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = parseStringField ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_string
- </UL>
- <BR>[Calls]<UL><LI><a href="#[109]">>></a> strlen
- <LI><a href="#[1cf]">>></a> strstr
- <LI><a href="#[a7]">>></a> __0sscanf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1d0]">>></a> addSensorListParams
- <LI><a href="#[1d2]">>></a> addNode
- <LI><a href="#[1d1]">>></a> addGatewayParams
- <LI><a href="#[1ce]">>></a> addDevice
- <LI><a href="#[1cb]">>></a> addCommandListParams
- </UL>
- <P><STRONG><a name="[1fa]"></a>pbuf_alloc</STRONG> (Thumb, 548 bytes, Stack size 40 bytes, pbuf.o(i.pbuf_alloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 156 + Unknown Stack Size
- <LI>Call Chain = pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[218]">>></a> mem_malloc
- <LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[231]">>></a> dns_send
- <LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[1f5]">>></a> etharp_query
- <LI><a href="#[1f9]">>></a> dhcp_create_msg
- <LI><a href="#[255]">>></a> tcp_write
- <LI><a href="#[33f]">>></a> tcp_pbuf_prealloc
- <LI><a href="#[33b]">>></a> tcp_output_alloc_header
- <LI><a href="#[327]">>></a> tcp_rst
- <LI><a href="#[332]">>></a> tcp_enqueue_flags
- <LI><a href="#[251]">>></a> raw_sendto
- <LI><a href="#[2e0]">>></a> netbuf_ref
- <LI><a href="#[99]">>></a> recv_raw
- <LI><a href="#[2a9]">>></a> ip_frag
- <LI><a href="#[2a1]">>></a> icmp_input
- <LI><a href="#[2a0]">>></a> icmp_send_response
- <LI><a href="#[265]">>></a> etharp_raw
- <LI><a href="#[269]">>></a> low_level_input
- </UL>
- <P><STRONG><a name="[2ac]"></a>pbuf_alloced_custom</STRONG> (Thumb, 136 bytes, Stack size 32 bytes, pbuf.o(i.pbuf_alloced_custom))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = pbuf_alloced_custom ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2a9]">>></a> ip_frag
- </UL>
- <P><STRONG><a name="[2ae]"></a>pbuf_cat</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_cat))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = pbuf_cat ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[255]">>></a> tcp_write
- <LI><a href="#[31a]">>></a> pbuf_chain
- <LI><a href="#[2b1]">>></a> ip_reass
- <LI><a href="#[2a9]">>></a> ip_frag
- </UL>
- <P><STRONG><a name="[31a]"></a>pbuf_chain</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_chain))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
- <LI>Call Chain = pbuf_chain ⇒ pbuf_cat ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[264]">>></a> pbuf_ref
- <LI><a href="#[2ae]">>></a> pbuf_cat
- </UL>
- <BR>[Called By]<UL><LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[251]">>></a> raw_sendto
- </UL>
- <P><STRONG><a name="[2b6]"></a>pbuf_clen</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, pbuf.o(i.pbuf_clen))
- <BR><BR>[Called By]<UL><LI><a href="#[255]">>></a> tcp_write
- <LI><a href="#[340]">>></a> tcp_receive
- <LI><a href="#[332]">>></a> tcp_enqueue_flags
- <LI><a href="#[2bb]">>></a> ip_reass_free_complete_datagram
- <LI><a href="#[2b9]">>></a> ip_reass_chain_frag_into_datagram_and_validate
- <LI><a href="#[2b1]">>></a> ip_reass
- </UL>
- <P><STRONG><a name="[263]"></a>pbuf_copy</STRONG> (Thumb, 248 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_copy))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = pbuf_copy ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[127]">>></a> __aeabi_memcpy
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f5]">>></a> etharp_query
- <LI><a href="#[99]">>></a> recv_raw
- <LI><a href="#[2a1]">>></a> icmp_input
- </UL>
- <P><STRONG><a name="[213]"></a>pbuf_copy_partial</STRONG> (Thumb, 158 bytes, Stack size 40 bytes, pbuf.o(i.pbuf_copy_partial))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = pbuf_copy_partial ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[127]">>></a> __aeabi_memcpy
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[76]">>></a> dns_recv
- <LI><a href="#[211]">>></a> dhcp_parse_reply
- <LI><a href="#[346]">>></a> tcp_zero_window_probe
- <LI><a href="#[2d8]">>></a> lwip_recvfrom
- </UL>
- <P><STRONG><a name="[204]"></a>pbuf_free</STRONG> (Thumb, 222 bytes, Stack size 32 bytes, pbuf.o(i.pbuf_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 116 + Unknown Stack Size
- <LI>Call Chain = pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[2e6]">>></a> mem_free
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[231]">>></a> dns_send
- <LI><a href="#[76]">>></a> dns_recv
- <LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[201]">>></a> pbuf_realloc
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[1f5]">>></a> etharp_query
- <LI><a href="#[73]">>></a> dhcp_recv
- <LI><a href="#[203]">>></a> dhcp_delete_msg
- <LI><a href="#[255]">>></a> tcp_write
- <LI><a href="#[333]">>></a> tcp_create_segment
- <LI><a href="#[33d]">>></a> tcp_send_empty_ack
- <LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[346]">>></a> tcp_zero_window_probe
- <LI><a href="#[327]">>></a> tcp_rst
- <LI><a href="#[33a]">>></a> tcp_keepalive
- <LI><a href="#[247]">>></a> tcp_shutdown
- <LI><a href="#[334]">>></a> tcp_seg_free
- <LI><a href="#[9c]">>></a> tcp_recv_null
- <LI><a href="#[32d]">>></a> tcp_pcb_purge
- <LI><a href="#[251]">>></a> raw_sendto
- <LI><a href="#[2e0]">>></a> netbuf_ref
- <LI><a href="#[2e2]">>></a> netbuf_free
- <LI><a href="#[284]">>></a> netbuf_delete
- <LI><a href="#[9a]">>></a> recv_udp
- <LI><a href="#[9b]">>></a> recv_tcp
- <LI><a href="#[99]">>></a> recv_raw
- <LI><a href="#[23d]">>></a> netconn_drain
- <LI><a href="#[80]">>></a> ipfrag_free_pbuf_custom
- <LI><a href="#[2bb]">>></a> ip_reass_free_complete_datagram
- <LI><a href="#[2b9]">>></a> ip_reass_chain_frag_into_datagram_and_validate
- <LI><a href="#[2b1]">>></a> ip_reass
- <LI><a href="#[2a9]">>></a> ip_frag
- <LI><a href="#[267]">>></a> ip_input
- <LI><a href="#[2a1]">>></a> icmp_input
- <LI><a href="#[2a0]">>></a> icmp_send_response
- <LI><a href="#[2b3]">>></a> udp_input
- <LI><a href="#[25a]">>></a> etharp_update_arp_entry
- <LI><a href="#[265]">>></a> etharp_raw
- <LI><a href="#[25c]">>></a> etharp_free_entry
- <LI><a href="#[259]">>></a> etharp_arp_input
- <LI><a href="#[7e]">>></a> ethernetif_input
- <LI><a href="#[266]">>></a> ethernet_input
- <LI><a href="#[2d8]">>></a> lwip_recvfrom
- <LI><a href="#[283]">>></a> free_socket
- </UL>
- <P><STRONG><a name="[25e]"></a>pbuf_header</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_header))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = pbuf_header ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[333]">>></a> tcp_create_segment
- <LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[340]">>></a> tcp_receive
- <LI><a href="#[2a3]">>></a> ip_output_if
- <LI><a href="#[251]">>></a> raw_sendto
- <LI><a href="#[2b1]">>></a> ip_reass
- <LI><a href="#[2a1]">>></a> icmp_input
- <LI><a href="#[2b3]">>></a> udp_input
- <LI><a href="#[7c]">>></a> etharp_output
- <LI><a href="#[266]">>></a> ethernet_input
- </UL>
- <P><STRONG><a name="[201]"></a>pbuf_realloc</STRONG> (Thumb, 186 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_realloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 140 + Unknown Stack Size
- <LI>Call Chain = pbuf_realloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[2e9]">>></a> mem_trim
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[231]">>></a> dns_send
- <LI><a href="#[216]">>></a> dhcp_renew
- <LI><a href="#[215]">>></a> dhcp_release
- <LI><a href="#[20e]">>></a> dhcp_select
- <LI><a href="#[210]">>></a> dhcp_reboot
- <LI><a href="#[214]">>></a> dhcp_rebind
- <LI><a href="#[205]">>></a> dhcp_discover
- <LI><a href="#[1ed]">>></a> dhcp_decline
- <LI><a href="#[340]">>></a> tcp_receive
- <LI><a href="#[267]">>></a> ip_input
- </UL>
- <P><STRONG><a name="[264]"></a>pbuf_ref</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_ref))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
- <LI>Call Chain = pbuf_ref
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f5]">>></a> etharp_query
- <LI><a href="#[31a]">>></a> pbuf_chain
- <LI><a href="#[2a9]">>></a> ip_frag
- </UL>
- <P><STRONG><a name="[89]"></a>period_taskFuntcion</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, main.o(i.period_taskFuntcion))
- <BR><BR>[Stack]<UL><LI>Max Depth = 652 + Unknown Stack Size
- <LI>Call Chain = period_taskFuntcion ⇒ http_postDemo ⇒ http_clientPost ⇒ http_clientConnectToServer ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[302]">>></a> mqtt_threadCreate
- <LI><a href="#[2c3]">>></a> lwIP_Init
- <LI><a href="#[29e]">>></a> http_postDemo
- <LI><a href="#[29c]">>></a> http_getDemo
- <LI><a href="#[16a]">>></a> OSTaskSuspend
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> main.o(i.main)
- </UL>
- <P><STRONG><a name="[1de]"></a>put_fat</STRONG> (Thumb, 310 bytes, Stack size 32 bytes, ff.o(i.put_fat))
- <BR><BR>[Stack]<UL><LI>Max Depth = 312<LI>Call Chain = put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d9]">>></a> move_window
- </UL>
- <BR>[Called By]<UL><LI><a href="#[27d]">>></a> remove_chain
- <LI><a href="#[1dc]">>></a> create_chain
- </UL>
- <P><STRONG><a name="[248]"></a>raw_connect</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, raw.o(i.raw_connect))
- <BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> do_connect
- </UL>
- <P><STRONG><a name="[2b2]"></a>raw_input</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, raw.o(i.raw_input))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = raw_input
- </UL>
- <BR>[Called By]<UL><LI><a href="#[267]">>></a> ip_input
- </UL>
- <P><STRONG><a name="[31b]"></a>raw_new</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, raw.o(i.raw_new))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
- <LI>Call Chain = raw_new ⇒ memp_malloc ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[212]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[24e]">>></a> pcb_new
- </UL>
- <P><STRONG><a name="[31c]"></a>raw_recv</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, raw.o(i.raw_recv))
- <BR><BR>[Called By]<UL><LI><a href="#[24e]">>></a> pcb_new
- </UL>
- <P><STRONG><a name="[24b]"></a>raw_remove</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, raw.o(i.raw_remove))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
- <LI>Call Chain = raw_remove ⇒ memp_free ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b0]">>></a> memp_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[92]">>></a> do_delconn
- </UL>
- <P><STRONG><a name="[250]"></a>raw_send</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, raw.o(i.raw_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 356 + Unknown Stack Size
- <LI>Call Chain = raw_send ⇒ raw_sendto ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[251]">>></a> raw_sendto
- </UL>
- <BR>[Called By]<UL><LI><a href="#[97]">>></a> do_send
- </UL>
- <P><STRONG><a name="[251]"></a>raw_sendto</STRONG> (Thumb, 178 bytes, Stack size 48 bytes, raw.o(i.raw_sendto))
- <BR><BR>[Stack]<UL><LI>Max Depth = 340 + Unknown Stack Size
- <LI>Call Chain = raw_sendto ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[2b5]">>></a> ip_route
- <LI><a href="#[2a3]">>></a> ip_output_if
- <LI><a href="#[25e]">>></a> pbuf_header
- <LI><a href="#[31a]">>></a> pbuf_chain
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[250]">>></a> raw_send
- <LI><a href="#[97]">>></a> do_send
- </UL>
- <P><STRONG><a name="[10d]"></a>readChar</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, mqttpacket.o(i.readChar))
- <BR><BR>[Called By]<UL><LI><a href="#[111]">>></a> MQTTDeserialize_publish
- <LI><a href="#[10c]">>></a> MQTTDeserialize_ack
- <LI><a href="#[110]">>></a> MQTTDeserialize_connack
- <LI><a href="#[113]">>></a> MQTTDeserialize_suback
- </UL>
- <P><STRONG><a name="[10f]"></a>readInt</STRONG> (Thumb, 26 bytes, Stack size 12 bytes, mqttpacket.o(i.readInt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = readInt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[111]">>></a> MQTTDeserialize_publish
- <LI><a href="#[10c]">>></a> MQTTDeserialize_ack
- <LI><a href="#[112]">>></a> readMQTTLenString
- <LI><a href="#[113]">>></a> MQTTDeserialize_suback
- </UL>
- <P><STRONG><a name="[112]"></a>readMQTTLenString</STRONG> (Thumb, 58 bytes, Stack size 20 bytes, mqttpacket.o(i.readMQTTLenString))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = readMQTTLenString ⇒ readInt
- </UL>
- <BR>[Calls]<UL><LI><a href="#[10f]">>></a> readInt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[111]">>></a> MQTTDeserialize_publish
- </UL>
- <P><STRONG><a name="[1e4]"></a>read_file</STRONG> (Thumb, 162 bytes, Stack size 1208 bytes, myfile.o(i.read_file))
- <BR><BR>[Stack]<UL><LI>Max Depth = 2264<LI>Call Chain = read_file ⇒ f_open ⇒ dir_register ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[280]">>></a> f_read
- <LI><a href="#[27f]">>></a> f_opendir
- <LI><a href="#[277]">>></a> f_open
- <LI><a href="#[274]">>></a> f_mount
- <LI><a href="#[270]">>></a> f_mkfs
- <LI><a href="#[26c]">>></a> f_close
- <LI><a href="#[108]">>></a> __2sprintf
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[8b]">>></a> data_task
- </UL>
- <P><STRONG><a name="[187]"></a>round</STRONG> (Thumb, 136 bytes, Stack size 32 bytes, round.o(i.round))
- <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = round ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
- </UL>
- <BR>[Calls]<UL><LI><a href="#[b4]">>></a> __aeabi_drsub
- <LI><a href="#[31e]">>></a> __aeabi_cdcmple
- <LI><a href="#[af]">>></a> __aeabi_dadd
- <LI><a href="#[bc]">>></a> _drnd
- <LI><a href="#[b3]">>></a> __aeabi_dsub
- <LI><a href="#[1c7]">>></a> __aeabi_cdrcmple
- </UL>
- <BR>[Called By]<UL><LI><a href="#[183]">>></a> SX1276FskProcess
- </UL>
- <P><STRONG><a name="[19b]"></a>spi_config</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, spi.o(i.spi_config))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = spi_config ⇒ SPI2_GPIO_Config ⇒ GPIO_PinAFConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[181]">>></a> SPI_Init
- <LI><a href="#[180]">>></a> SPI_Cmd
- <LI><a href="#[17b]">>></a> SPI2_GPIO_Config
- </UL>
- <BR>[Called By]<UL><LI><a href="#[198]">>></a> SX1276InitIo
- </UL>
- <P><STRONG><a name="[8c]"></a>sx1278_send_task</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, sys_sx1278.o(i.sx1278_send_task))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48 + Unknown Stack Size
- <LI>Call Chain = sx1278_send_task ⇒ OSQPend ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[157]">>></a> OSQPend
- <LI><a href="#[1d4]">>></a> myfree
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> main.o(i.main)
- </UL>
- <P><STRONG><a name="[318]"></a>sys_arch_mbox_fetch</STRONG> (Thumb, 92 bytes, Stack size 40 bytes, sys_arch.o(i.sys_arch_mbox_fetch))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80 + Unknown Stack Size
- <LI>Call Chain = sys_arch_mbox_fetch ⇒ OSQPend ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[157]">>></a> OSQPend
- <LI><a href="#[254]">>></a> sys_now
- </UL>
- <BR>[Called By]<UL><LI><a href="#[317]">>></a> netconn_recv_data
- <LI><a href="#[322]">>></a> sys_timeouts_mbox_fetch
- </UL>
- <P><STRONG><a name="[313]"></a>sys_arch_mbox_tryfetch</STRONG> (Thumb, 38 bytes, Stack size 24 bytes, sys_arch.o(i.sys_arch_mbox_tryfetch))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
- <LI>Call Chain = sys_arch_mbox_tryfetch ⇒ OSQPend ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[157]">>></a> OSQPend
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23d]">>></a> netconn_drain
- </UL>
- <P><STRONG><a name="[2cd]"></a>sys_arch_sem_wait</STRONG> (Thumb, 78 bytes, Stack size 32 bytes, sys_arch.o(i.sys_arch_sem_wait))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
- <LI>Call Chain = sys_arch_sem_wait ⇒ OSSemPend ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[15d]">>></a> OSSemPend
- <LI><a href="#[254]">>></a> sys_now
- </UL>
- <BR>[Called By]<UL><LI><a href="#[218]">>></a> mem_malloc
- <LI><a href="#[2e6]">>></a> mem_free
- <LI><a href="#[2e9]">>></a> mem_trim
- <LI><a href="#[311]">>></a> tcpip_apimsg
- <LI><a href="#[28f]">>></a> lwip_setsockopt
- <LI><a href="#[2cb]">>></a> lwip_getsockopt
- </UL>
- <P><STRONG><a name="[2cf]"></a>sys_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, sys_arch.o(i.sys_init))
- <BR><BR>[Called By]<UL><LI><a href="#[2ce]">>></a> lwip_init
- </UL>
- <P><STRONG><a name="[320]"></a>sys_jiffies</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sys_arch.o(i.sys_jiffies))
- <BR><BR>[Called By]<UL><LI><a href="#[254]">>></a> sys_now
- </UL>
- <P><STRONG><a name="[314]"></a>sys_mbox_free</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, sys_arch.o(i.sys_mbox_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 92 + Unknown Stack Size
- <LI>Call Chain = sys_mbox_free ⇒ OSQDel ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[156]">>></a> OSQFlush
- <LI><a href="#[155]">>></a> OSQDel
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23d]">>></a> netconn_drain
- <LI><a href="#[2e5]">>></a> netconn_new_with_proto_and_callback
- </UL>
- <P><STRONG><a name="[30d]"></a>sys_mbox_new</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, sys_arch.o(i.sys_mbox_new))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
- <LI>Call Chain = sys_mbox_new ⇒ OSQCreate
- </UL>
- <BR>[Calls]<UL><LI><a href="#[154]">>></a> OSQCreate
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c4]">>></a> tcpip_init
- <LI><a href="#[30c]">>></a> netconn_alloc
- </UL>
- <P><STRONG><a name="[31f]"></a>sys_mbox_post</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, sys_arch.o(i.sys_mbox_post))
- <BR><BR>[Stack]<UL><LI>Max Depth = 84 + Unknown Stack Size
- <LI>Call Chain = sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[16b]">>></a> OSTimeDly
- <LI><a href="#[158]">>></a> OSQPost
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2cc]">>></a> tcpip_callback_with_block
- <LI><a href="#[311]">>></a> tcpip_apimsg
- </UL>
- <P><STRONG><a name="[30f]"></a>sys_mbox_set_invalid</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sys_arch.o(i.sys_mbox_set_invalid))
- <BR><BR>[Called By]<UL><LI><a href="#[23d]">>></a> netconn_drain
- <LI><a href="#[30c]">>></a> netconn_alloc
- </UL>
- <P><STRONG><a name="[258]"></a>sys_mbox_trypost</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, sys_arch.o(i.sys_mbox_trypost))
- <BR><BR>[Stack]<UL><LI>Max Depth = 84 + Unknown Stack Size
- <LI>Call Chain = sys_mbox_trypost ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[158]">>></a> OSQPost
- </UL>
- <BR>[Called By]<UL><LI><a href="#[82]">>></a> tcpip_input
- <LI><a href="#[9a]">>></a> recv_udp
- <LI><a href="#[9b]">>></a> recv_tcp
- <LI><a href="#[99]">>></a> recv_raw
- <LI><a href="#[7a]">>></a> err_tcp
- <LI><a href="#[2cc]">>></a> tcpip_callback_with_block
- </UL>
- <P><STRONG><a name="[257]"></a>sys_mbox_valid</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, sys_arch.o(i.sys_mbox_valid))
- <BR><BR>[Called By]<UL><LI><a href="#[82]">>></a> tcpip_input
- <LI><a href="#[9a]">>></a> recv_udp
- <LI><a href="#[9b]">>></a> recv_tcp
- <LI><a href="#[99]">>></a> recv_raw
- <LI><a href="#[23d]">>></a> netconn_drain
- <LI><a href="#[7a]">>></a> err_tcp
- <LI><a href="#[2cc]">>></a> tcpip_callback_with_block
- <LI><a href="#[311]">>></a> tcpip_apimsg
- <LI><a href="#[312]">>></a> netconn_free
- <LI><a href="#[2db]">>></a> netconn_recv
- <LI><a href="#[2e5]">>></a> netconn_new_with_proto_and_callback
- <LI><a href="#[317]">>></a> netconn_recv_data
- </UL>
- <P><STRONG><a name="[254]"></a>sys_now</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, sys_arch.o(i.sys_now))
- <BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = sys_now
- </UL>
- <BR>[Calls]<UL><LI><a href="#[320]">>></a> sys_jiffies
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2cd]">>></a> sys_arch_sem_wait
- <LI><a href="#[253]">>></a> do_writemore
- <LI><a href="#[2df]">>></a> netconn_write_partly
- <LI><a href="#[318]">>></a> sys_arch_mbox_fetch
- </UL>
- <P><STRONG><a name="[30e]"></a>sys_sem_free</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, sys_arch.o(i.sys_sem_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 92 + Unknown Stack Size
- <LI>Call Chain = sys_sem_free ⇒ OSSemDel ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[15c]">>></a> OSSemDel
- </UL>
- <BR>[Called By]<UL><LI><a href="#[312]">>></a> netconn_free
- <LI><a href="#[30c]">>></a> netconn_alloc
- <LI><a href="#[2e5]">>></a> netconn_new_with_proto_and_callback
- </UL>
- <P><STRONG><a name="[2e8]"></a>sys_sem_new</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, sys_arch.o(i.sys_sem_new))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
- <LI>Call Chain = sys_sem_new ⇒ OSSemCreate
- </UL>
- <BR>[Calls]<UL><LI><a href="#[15b]">>></a> OSSemCreate
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2d0]">>></a> mem_init
- <LI><a href="#[30c]">>></a> netconn_alloc
- </UL>
- <P><STRONG><a name="[316]"></a>sys_sem_set_invalid</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sys_arch.o(i.sys_sem_set_invalid))
- <BR><BR>[Called By]<UL><LI><a href="#[312]">>></a> netconn_free
- </UL>
- <P><STRONG><a name="[23f]"></a>sys_sem_signal</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, sys_arch.o(i.sys_sem_signal))
- <BR><BR>[Stack]<UL><LI>Max Depth = 68 + Unknown Stack Size
- <LI>Call Chain = sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[da]">>></a> OSSemPost
- </UL>
- <BR>[Called By]<UL><LI><a href="#[218]">>></a> mem_malloc
- <LI><a href="#[2e6]">>></a> mem_free
- <LI><a href="#[2e9]">>></a> mem_trim
- <LI><a href="#[7a]">>></a> err_tcp
- <LI><a href="#[253]">>></a> do_writemore
- <LI><a href="#[7b]">>></a> do_connected
- <LI><a href="#[23e]">>></a> do_close_internal
- <LI><a href="#[98]">>></a> do_write
- <LI><a href="#[97]">>></a> do_send
- <LI><a href="#[96]">>></a> do_recv
- <LI><a href="#[95]">>></a> do_newconn
- <LI><a href="#[94]">>></a> do_getaddr
- <LI><a href="#[93]">>></a> do_disconnect
- <LI><a href="#[92]">>></a> do_delconn
- <LI><a href="#[91]">>></a> do_connect
- <LI><a href="#[90]">>></a> do_close
- <LI><a href="#[87]">>></a> lwip_setsockopt_internal
- <LI><a href="#[86]">>></a> lwip_getsockopt_internal
- <LI><a href="#[88]">>></a> event_callback
- </UL>
- <P><STRONG><a name="[24c]"></a>sys_sem_valid</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, sys_arch.o(i.sys_sem_valid))
- <BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> do_delconn
- <LI><a href="#[2e5]">>></a> netconn_new_with_proto_and_callback
- </UL>
- <P><STRONG><a name="[321]"></a>sys_thread_new</STRONG> (Thumb, 50 bytes, Stack size 32 bytes, sys_arch.o(i.sys_thread_new))
- <BR><BR>[Stack]<UL><LI>Max Depth = 120 + Unknown Stack Size
- <LI>Call Chain = sys_thread_new ⇒ OSTaskCreate ⇒ OS_TCBInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[160]">>></a> OSTaskCreate
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c4]">>></a> tcpip_init
- </UL>
- <P><STRONG><a name="[1d7]"></a>sys_timeout</STRONG> (Thumb, 160 bytes, Stack size 24 bytes, timers.o(i.sys_timeout))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
- <LI>Call Chain = sys_timeout ⇒ memp_malloc ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c3]">>></a> lwIP_Init
- <LI><a href="#[85]">>></a> ethphycheck_timer
- <LI><a href="#[2d6]">>></a> sys_timeouts_init
- <LI><a href="#[9d]">>></a> tcpip_tcp_timer
- <LI><a href="#[81]">>></a> ip_reass_timer
- <LI><a href="#[77]">>></a> dns_timer
- <LI><a href="#[75]">>></a> dhcp_timer_fine
- <LI><a href="#[74]">>></a> dhcp_timer_coarse
- <LI><a href="#[72]">>></a> arp_timer
- <LI><a href="#[32e]">>></a> tcp_timer_needed
- <LI><a href="#[9e]">>></a> tcpip_thread
- </UL>
- <P><STRONG><a name="[2d6]"></a>sys_timeouts_init</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, timers.o(i.sys_timeouts_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
- <LI>Call Chain = sys_timeouts_init ⇒ sys_timeout ⇒ memp_malloc ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d7]">>></a> sys_timeout
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ce]">>></a> lwip_init
- </UL>
- <P><STRONG><a name="[322]"></a>sys_timeouts_mbox_fetch</STRONG> (Thumb, 132 bytes, Stack size 32 bytes, timers.o(i.sys_timeouts_mbox_fetch))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112 + Unknown Stack Size
- <LI>Call Chain = sys_timeouts_mbox_fetch ⇒ sys_arch_mbox_fetch ⇒ OSQPend ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[318]">>></a> sys_arch_mbox_fetch
- </UL>
- <BR>[Called By]<UL><LI><a href="#[9e]">>></a> tcpip_thread
- </UL>
- <P><STRONG><a name="[323]"></a>sys_untimeout</STRONG> (Thumb, 90 bytes, Stack size 24 bytes, timers.o(i.sys_untimeout))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
- <LI>Call Chain = sys_untimeout ⇒ memp_free ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b0]">>></a> memp_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[9e]">>></a> tcpip_thread
- </UL>
- <P><STRONG><a name="[1b4]"></a>systick_add</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, sys_arch.o(i.systick_add))
- <BR><BR>[Called By]<UL><LI><a href="#[c]">>></a> SysTick_Handler
- </UL>
- <P><STRONG><a name="[e8]"></a>systick_delayms</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, sys_arch.o(i.systick_delayms))
- <BR><BR>[Called By]<UL><LI><a href="#[c8]">>></a> ETH_PHY_RESET
- </UL>
- <P><STRONG><a name="[324]"></a>tcp_abandon</STRONG> (Thumb, 152 bytes, Stack size 40 bytes, tcp.o(i.tcp_abandon))
- <BR><BR>[Stack]<UL><LI>Max Depth = 468 + Unknown Stack Size
- <LI>Call Chain = tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[327]">>></a> tcp_rst
- <LI><a href="#[326]">>></a> tcp_segs_free
- <LI><a href="#[325]">>></a> tcp_pcb_remove
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[338]">>></a> tcp_listen_input
- <LI><a href="#[315]">>></a> tcp_abort
- </UL>
- <P><STRONG><a name="[315]"></a>tcp_abort</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, tcp.o(i.tcp_abort))
- <BR><BR>[Stack]<UL><LI>Max Depth = 476 + Unknown Stack Size
- <LI>Call Chain = tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[324]">>></a> tcp_abandon
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ef]">>></a> netif_set_ipaddr
- <LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[339]">>></a> tcp_process
- <LI><a href="#[329]">>></a> tcp_kill_timewait
- <LI><a href="#[32a]">>></a> tcp_kill_prio
- <LI><a href="#[23d]">>></a> netconn_drain
- </UL>
- <P><STRONG><a name="[241]"></a>tcp_accept</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, tcp.o(i.tcp_accept))
- <BR><BR>[Called By]<UL><LI><a href="#[23e]">>></a> do_close_internal
- </UL>
- <P><STRONG><a name="[328]"></a>tcp_alloc</STRONG> (Thumb, 192 bytes, Stack size 16 bytes, tcp.o(i.tcp_alloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 516 + Unknown Stack Size
- <LI>Call Chain = tcp_alloc ⇒ tcp_kill_prio ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[32b]">>></a> tcp_next_iss
- <LI><a href="#[329]">>></a> tcp_kill_timewait
- <LI><a href="#[32a]">>></a> tcp_kill_prio
- <LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[212]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[338]">>></a> tcp_listen_input
- <LI><a href="#[31d]">>></a> tcp_new
- </UL>
- <P><STRONG><a name="[240]"></a>tcp_arg</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, tcp.o(i.tcp_arg))
- <BR><BR>[Called By]<UL><LI><a href="#[249]">>></a> setup_tcp
- <LI><a href="#[23e]">>></a> do_close_internal
- </UL>
- <P><STRONG><a name="[246]"></a>tcp_close</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, tcp.o(i.tcp_close))
- <BR><BR>[Stack]<UL><LI>Max Depth = 460 + Unknown Stack Size
- <LI>Call Chain = tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[32c]">>></a> tcp_close_shutdown
- </UL>
- <BR>[Called By]<UL><LI><a href="#[9c]">>></a> tcp_recv_null
- <LI><a href="#[23e]">>></a> do_close_internal
- </UL>
- <P><STRONG><a name="[24a]"></a>tcp_connect</STRONG> (Thumb, 334 bytes, Stack size 40 bytes, tcp.o(i.tcp_connect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 452 + Unknown Stack Size
- <LI>Call Chain = tcp_connect ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[32e]">>></a> tcp_timer_needed
- <LI><a href="#[256]">>></a> tcp_output
- <LI><a href="#[332]">>></a> tcp_enqueue_flags
- <LI><a href="#[32b]">>></a> tcp_next_iss
- <LI><a href="#[331]">>></a> tcp_eff_send_mss
- <LI><a href="#[330]">>></a> tcp_new_port
- <LI><a href="#[2b5]">>></a> ip_route
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[91]">>></a> do_connect
- </UL>
- <P><STRONG><a name="[331]"></a>tcp_eff_send_mss</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, tcp.o(i.tcp_eff_send_mss))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = tcp_eff_send_mss ⇒ ip_route
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b5]">>></a> ip_route
- </UL>
- <BR>[Called By]<UL><LI><a href="#[33e]">>></a> tcp_output_segment
- <LI><a href="#[339]">>></a> tcp_process
- <LI><a href="#[338]">>></a> tcp_listen_input
- <LI><a href="#[24a]">>></a> tcp_connect
- </UL>
- <P><STRONG><a name="[332]"></a>tcp_enqueue_flags</STRONG> (Thumb, 358 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_enqueue_flags))
- <BR><BR>[Stack]<UL><LI>Max Depth = 196 + Unknown Stack Size
- <LI>Call Chain = tcp_enqueue_flags ⇒ tcp_create_segment ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[333]">>></a> tcp_create_segment
- <LI><a href="#[2b6]">>></a> pbuf_clen
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[338]">>></a> tcp_listen_input
- <LI><a href="#[32f]">>></a> tcp_send_fin
- <LI><a href="#[24a]">>></a> tcp_connect
- </UL>
- <P><STRONG><a name="[245]"></a>tcp_err</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, tcp.o(i.tcp_err))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = tcp_err ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[249]">>></a> setup_tcp
- <LI><a href="#[23e]">>></a> do_close_internal
- </UL>
- <P><STRONG><a name="[335]"></a>tcp_fasttmr</STRONG> (Thumb, 114 bytes, Stack size 16 bytes, tcp.o(i.tcp_fasttmr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 524 + Unknown Stack Size
- <LI>Call Chain = tcp_fasttmr ⇒ tcp_process_refused_data ⇒ tcp_recv_null ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[256]">>></a> tcp_output
- <LI><a href="#[336]">>></a> tcp_process_refused_data
- </UL>
- <BR>[Called By]<UL><LI><a href="#[347]">>></a> tcp_tmr
- </UL>
- <P><STRONG><a name="[2d5]"></a>tcp_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, tcp.o(i.tcp_init))
- <BR><BR>[Called By]<UL><LI><a href="#[2ce]">>></a> lwip_init
- </UL>
- <P><STRONG><a name="[2b4]"></a>tcp_input</STRONG> (Thumb, 1524 bytes, Stack size 40 bytes, tcp_in.o(i.tcp_input))
- <BR><BR>[Stack]<UL><LI>Max Depth = 580 + Unknown Stack Size
- <LI>Call Chain = tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_kill_prio ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fe]">>></a> lwip_ntohl
- <LI><a href="#[25f]">>></a> ip4_addr_isbroadcast
- <LI><a href="#[337]">>></a> tcp_timewait_input
- <LI><a href="#[339]">>></a> tcp_process
- <LI><a href="#[338]">>></a> tcp_listen_input
- <LI><a href="#[327]">>></a> tcp_rst
- <LI><a href="#[256]">>></a> tcp_output
- <LI><a href="#[9c]">>></a> tcp_recv_null
- <LI><a href="#[336]">>></a> tcp_process_refused_data
- <LI><a href="#[325]">>></a> tcp_pcb_remove
- <LI><a href="#[25e]">>></a> pbuf_header
- <LI><a href="#[315]">>></a> tcp_abort
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[267]">>></a> ip_input
- </UL>
- <P><STRONG><a name="[33a]"></a>tcp_keepalive</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_keepalive))
- <BR><BR>[Stack]<UL><LI>Max Depth = 364 + Unknown Stack Size
- <LI>Call Chain = tcp_keepalive ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fb]">>></a> lwip_htonl
- <LI><a href="#[2a5]">>></a> ip_output
- <LI><a href="#[33b]">>></a> tcp_output_alloc_header
- </UL>
- <BR>[Called By]<UL><LI><a href="#[345]">>></a> tcp_slowtmr
- </UL>
- <P><STRONG><a name="[31d]"></a>tcp_new</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, tcp.o(i.tcp_new))
- <BR><BR>[Stack]<UL><LI>Max Depth = 524 + Unknown Stack Size
- <LI>Call Chain = tcp_new ⇒ tcp_alloc ⇒ tcp_kill_prio ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[328]">>></a> tcp_alloc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[24e]">>></a> pcb_new
- </UL>
- <P><STRONG><a name="[32b]"></a>tcp_next_iss</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, tcp.o(i.tcp_next_iss))
- <BR><BR>[Called By]<UL><LI><a href="#[24a]">>></a> tcp_connect
- <LI><a href="#[328]">>></a> tcp_alloc
- </UL>
- <P><STRONG><a name="[256]"></a>tcp_output</STRONG> (Thumb, 468 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_output))
- <BR><BR>[Stack]<UL><LI>Max Depth = 412 + Unknown Stack Size
- <LI>Call Chain = tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- <LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[1fe]">>></a> lwip_ntohl
- <LI><a href="#[33e]">>></a> tcp_output_segment
- <LI><a href="#[33d]">>></a> tcp_send_empty_ack
- <LI><a href="#[334]">>></a> tcp_seg_free
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[337]">>></a> tcp_timewait_input
- <LI><a href="#[338]">>></a> tcp_listen_input
- <LI><a href="#[344]">>></a> tcp_rexmit_rto
- <LI><a href="#[345]">>></a> tcp_slowtmr
- <LI><a href="#[24f]">>></a> tcp_recved
- <LI><a href="#[325]">>></a> tcp_pcb_remove
- <LI><a href="#[335]">>></a> tcp_fasttmr
- <LI><a href="#[24a]">>></a> tcp_connect
- <LI><a href="#[32c]">>></a> tcp_close_shutdown
- <LI><a href="#[253]">>></a> do_writemore
- </UL>
- <P><STRONG><a name="[32d]"></a>tcp_pcb_purge</STRONG> (Thumb, 88 bytes, Stack size 8 bytes, tcp.o(i.tcp_pcb_purge))
- <BR><BR>[Stack]<UL><LI>Max Depth = 148 + Unknown Stack Size
- <LI>Call Chain = tcp_pcb_purge ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[326]">>></a> tcp_segs_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[339]">>></a> tcp_process
- <LI><a href="#[345]">>></a> tcp_slowtmr
- <LI><a href="#[325]">>></a> tcp_pcb_remove
- <LI><a href="#[32c]">>></a> tcp_close_shutdown
- </UL>
- <P><STRONG><a name="[325]"></a>tcp_pcb_remove</STRONG> (Thumb, 160 bytes, Stack size 16 bytes, tcp.o(i.tcp_pcb_remove))
- <BR><BR>[Stack]<UL><LI>Max Depth = 428 + Unknown Stack Size
- <LI>Call Chain = tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[256]">>></a> tcp_output
- <LI><a href="#[32d]">>></a> tcp_pcb_purge
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[324]">>></a> tcp_abandon
- <LI><a href="#[32c]">>></a> tcp_close_shutdown
- </UL>
- <P><STRONG><a name="[244]"></a>tcp_poll</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, tcp.o(i.tcp_poll))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = tcp_poll ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[249]">>></a> setup_tcp
- <LI><a href="#[23e]">>></a> do_close_internal
- </UL>
- <P><STRONG><a name="[336]"></a>tcp_process_refused_data</STRONG> (Thumb, 148 bytes, Stack size 24 bytes, tcp.o(i.tcp_process_refused_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 508 + Unknown Stack Size
- <LI>Call Chain = tcp_process_refused_data ⇒ tcp_recv_null ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[9c]">>></a> tcp_recv_null
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[335]">>></a> tcp_fasttmr
- </UL>
- <P><STRONG><a name="[242]"></a>tcp_recv</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, tcp.o(i.tcp_recv))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = tcp_recv ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[249]">>></a> setup_tcp
- <LI><a href="#[23e]">>></a> do_close_internal
- </UL>
- <P><STRONG><a name="[9c]"></a>tcp_recv_null</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, tcp.o(i.tcp_recv_null))
- <BR><BR>[Stack]<UL><LI>Max Depth = 484 + Unknown Stack Size
- <LI>Call Chain = tcp_recv_null ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[24f]">>></a> tcp_recved
- <LI><a href="#[246]">>></a> tcp_close
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[336]">>></a> tcp_process_refused_data
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> tcp.o(i.tcp_alloc)
- </UL>
- <P><STRONG><a name="[24f]"></a>tcp_recved</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, tcp.o(i.tcp_recved))
- <BR><BR>[Stack]<UL><LI>Max Depth = 428 + Unknown Stack Size
- <LI>Call Chain = tcp_recved ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[256]">>></a> tcp_output
- <LI><a href="#[343]">>></a> tcp_update_rcv_ann_wnd
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[9c]">>></a> tcp_recv_null
- <LI><a href="#[9b]">>></a> recv_tcp
- <LI><a href="#[23d]">>></a> netconn_drain
- <LI><a href="#[96]">>></a> do_recv
- </UL>
- <P><STRONG><a name="[341]"></a>tcp_rexmit</STRONG> (Thumb, 90 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_rexmit))
- <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = tcp_rexmit ⇒ lwip_ntohl
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1fe]">>></a> lwip_ntohl
- </UL>
- <BR>[Called By]<UL><LI><a href="#[342]">>></a> tcp_rexmit_fast
- <LI><a href="#[339]">>></a> tcp_process
- </UL>
- <P><STRONG><a name="[342]"></a>tcp_rexmit_fast</STRONG> (Thumb, 120 bytes, Stack size 8 bytes, tcp_out.o(i.tcp_rexmit_fast))
- <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = tcp_rexmit_fast ⇒ tcp_rexmit ⇒ lwip_ntohl
- </UL>
- <BR>[Calls]<UL><LI><a href="#[341]">>></a> tcp_rexmit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[340]">>></a> tcp_receive
- </UL>
- <P><STRONG><a name="[344]"></a>tcp_rexmit_rto</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_rexmit_rto))
- <BR><BR>[Stack]<UL><LI>Max Depth = 428 + Unknown Stack Size
- <LI>Call Chain = tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[256]">>></a> tcp_output
- </UL>
- <BR>[Called By]<UL><LI><a href="#[345]">>></a> tcp_slowtmr
- </UL>
- <P><STRONG><a name="[327]"></a>tcp_rst</STRONG> (Thumb, 144 bytes, Stack size 48 bytes, tcp_out.o(i.tcp_rst))
- <BR><BR>[Stack]<UL><LI>Max Depth = 388 + Unknown Stack Size
- <LI>Call Chain = tcp_rst ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[1fb]">>></a> lwip_htonl
- <LI><a href="#[2a5]">>></a> ip_output
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b4]">>></a> tcp_input
- <LI><a href="#[337]">>></a> tcp_timewait_input
- <LI><a href="#[339]">>></a> tcp_process
- <LI><a href="#[338]">>></a> tcp_listen_input
- <LI><a href="#[345]">>></a> tcp_slowtmr
- <LI><a href="#[324]">>></a> tcp_abandon
- <LI><a href="#[32c]">>></a> tcp_close_shutdown
- </UL>
- <P><STRONG><a name="[334]"></a>tcp_seg_free</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, tcp.o(i.tcp_seg_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 124 + Unknown Stack Size
- <LI>Call Chain = tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[2b0]">>></a> memp_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[333]">>></a> tcp_create_segment
- <LI><a href="#[340]">>></a> tcp_receive
- <LI><a href="#[339]">>></a> tcp_process
- <LI><a href="#[256]">>></a> tcp_output
- <LI><a href="#[326]">>></a> tcp_segs_free
- </UL>
- <P><STRONG><a name="[326]"></a>tcp_segs_free</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, tcp.o(i.tcp_segs_free))
- <BR><BR>[Stack]<UL><LI>Max Depth = 140 + Unknown Stack Size
- <LI>Call Chain = tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[334]">>></a> tcp_seg_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[255]">>></a> tcp_write
- <LI><a href="#[32d]">>></a> tcp_pcb_purge
- <LI><a href="#[324]">>></a> tcp_abandon
- </UL>
- <P><STRONG><a name="[33d]"></a>tcp_send_empty_ack</STRONG> (Thumb, 84 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_send_empty_ack))
- <BR><BR>[Stack]<UL><LI>Max Depth = 372 + Unknown Stack Size
- <LI>Call Chain = tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fb]">>></a> lwip_htonl
- <LI><a href="#[2a5]">>></a> ip_output
- <LI><a href="#[33b]">>></a> tcp_output_alloc_header
- </UL>
- <BR>[Called By]<UL><LI><a href="#[340]">>></a> tcp_receive
- <LI><a href="#[256]">>></a> tcp_output
- </UL>
- <P><STRONG><a name="[32f]"></a>tcp_send_fin</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_send_fin))
- <BR><BR>[Stack]<UL><LI>Max Depth = 212 + Unknown Stack Size
- <LI>Call Chain = tcp_send_fin ⇒ tcp_enqueue_flags ⇒ tcp_create_segment ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- <LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[332]">>></a> tcp_enqueue_flags
- </UL>
- <BR>[Called By]<UL><LI><a href="#[32c]">>></a> tcp_close_shutdown
- </UL>
- <P><STRONG><a name="[243]"></a>tcp_sent</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, tcp.o(i.tcp_sent))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = tcp_sent ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[249]">>></a> setup_tcp
- <LI><a href="#[23e]">>></a> do_close_internal
- </UL>
- <P><STRONG><a name="[247]"></a>tcp_shutdown</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, tcp.o(i.tcp_shutdown))
- <BR><BR>[Stack]<UL><LI>Max Depth = 468 + Unknown Stack Size
- <LI>Call Chain = tcp_shutdown ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[32c]">>></a> tcp_close_shutdown
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23e]">>></a> do_close_internal
- </UL>
- <P><STRONG><a name="[345]"></a>tcp_slowtmr</STRONG> (Thumb, 932 bytes, Stack size 48 bytes, tcp.o(i.tcp_slowtmr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 476 + Unknown Stack Size
- <LI>Call Chain = tcp_slowtmr ⇒ tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[346]">>></a> tcp_zero_window_probe
- <LI><a href="#[327]">>></a> tcp_rst
- <LI><a href="#[344]">>></a> tcp_rexmit_rto
- <LI><a href="#[256]">>></a> tcp_output
- <LI><a href="#[33a]">>></a> tcp_keepalive
- <LI><a href="#[32d]">>></a> tcp_pcb_purge
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[347]">>></a> tcp_tmr
- </UL>
- <P><STRONG><a name="[32e]"></a>tcp_timer_needed</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, timers.o(i.tcp_timer_needed))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
- <LI>Call Chain = tcp_timer_needed ⇒ sys_timeout ⇒ memp_malloc ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d7]">>></a> sys_timeout
- </UL>
- <BR>[Called By]<UL><LI><a href="#[339]">>></a> tcp_process
- <LI><a href="#[338]">>></a> tcp_listen_input
- <LI><a href="#[24a]">>></a> tcp_connect
- <LI><a href="#[32c]">>></a> tcp_close_shutdown
- </UL>
- <P><STRONG><a name="[347]"></a>tcp_tmr</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, tcp.o(i.tcp_tmr))
- <BR><BR>[Stack]<UL><LI>Max Depth = 532 + Unknown Stack Size
- <LI>Call Chain = tcp_tmr ⇒ tcp_fasttmr ⇒ tcp_process_refused_data ⇒ tcp_recv_null ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[345]">>></a> tcp_slowtmr
- <LI><a href="#[335]">>></a> tcp_fasttmr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[9d]">>></a> tcpip_tcp_timer
- </UL>
- <P><STRONG><a name="[343]"></a>tcp_update_rcv_ann_wnd</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, tcp.o(i.tcp_update_rcv_ann_wnd))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = tcp_update_rcv_ann_wnd ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[340]">>></a> tcp_receive
- <LI><a href="#[24f]">>></a> tcp_recved
- </UL>
- <P><STRONG><a name="[255]"></a>tcp_write</STRONG> (Thumb, 1572 bytes, Stack size 112 bytes, tcp_out.o(i.tcp_write))
- <BR><BR>[Stack]<UL><LI>Max Depth = 324 + Unknown Stack Size
- <LI>Call Chain = tcp_write ⇒ tcp_pbuf_prealloc ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[348]">>></a> tcp_write_checks
- <LI><a href="#[33f]">>></a> tcp_pbuf_prealloc
- <LI><a href="#[333]">>></a> tcp_create_segment
- <LI><a href="#[326]">>></a> tcp_segs_free
- <LI><a href="#[2b6]">>></a> pbuf_clen
- <LI><a href="#[2ae]">>></a> pbuf_cat
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[253]">>></a> do_writemore
- </UL>
- <P><STRONG><a name="[346]"></a>tcp_zero_window_probe</STRONG> (Thumb, 180 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_zero_window_probe))
- <BR><BR>[Stack]<UL><LI>Max Depth = 380 + Unknown Stack Size
- <LI>Call Chain = tcp_zero_window_probe ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- <LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[213]">>></a> pbuf_copy_partial
- <LI><a href="#[2a5]">>></a> ip_output
- <LI><a href="#[33b]">>></a> tcp_output_alloc_header
- </UL>
- <BR>[Called By]<UL><LI><a href="#[345]">>></a> tcp_slowtmr
- </UL>
- <P><STRONG><a name="[311]"></a>tcpip_apimsg</STRONG> (Thumb, 60 bytes, Stack size 32 bytes, tcpip.o(i.tcpip_apimsg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 116 + Unknown Stack Size
- <LI>Call Chain = tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2cd]">>></a> sys_arch_sem_wait
- <LI><a href="#[257]">>></a> sys_mbox_valid
- <LI><a href="#[31f]">>></a> sys_mbox_post
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2df]">>></a> netconn_write_partly
- <LI><a href="#[2e1]">>></a> netconn_send
- <LI><a href="#[2d9]">>></a> netconn_recved
- <LI><a href="#[2e5]">>></a> netconn_new_with_proto_and_callback
- <LI><a href="#[2dc]">>></a> netconn_getaddr
- <LI><a href="#[2c9]">>></a> netconn_disconnect
- <LI><a href="#[2c8]">>></a> netconn_delete
- <LI><a href="#[2ca]">>></a> netconn_connect
- <LI><a href="#[317]">>></a> netconn_recv_data
- <LI><a href="#[310]">>></a> netconn_close_shutdown
- </UL>
- <P><STRONG><a name="[2cc]"></a>tcpip_callback_with_block</STRONG> (Thumb, 90 bytes, Stack size 24 bytes, tcpip.o(i.tcpip_callback_with_block))
- <BR><BR>[Stack]<UL><LI>Max Depth = 108 + Unknown Stack Size
- <LI>Call Chain = tcpip_callback_with_block ⇒ sys_mbox_trypost ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[258]">>></a> sys_mbox_trypost
- <LI><a href="#[257]">>></a> sys_mbox_valid
- <LI><a href="#[31f]">>></a> sys_mbox_post
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28f]">>></a> lwip_setsockopt
- <LI><a href="#[2cb]">>></a> lwip_getsockopt
- </UL>
- <P><STRONG><a name="[2c4]"></a>tcpip_init</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, tcpip.o(i.tcpip_init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
- <LI>Call Chain = tcpip_init ⇒ sys_thread_new ⇒ OSTaskCreate ⇒ OS_TCBInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2ce]">>></a> lwip_init
- <LI><a href="#[30d]">>></a> sys_mbox_new
- <LI><a href="#[321]">>></a> sys_thread_new
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2c3]">>></a> lwIP_Init
- </UL>
- <P><STRONG><a name="[82]"></a>tcpip_input</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, tcpip.o(i.tcpip_input))
- <BR><BR>[Stack]<UL><LI>Max Depth = 100 + Unknown Stack Size
- <LI>Call Chain = tcpip_input ⇒ sys_mbox_trypost ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[258]">>></a> sys_mbox_trypost
- <LI><a href="#[257]">>></a> sys_mbox_valid
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> hd_eth.o(i.lwIP_Init)
- </UL>
- <P><STRONG><a name="[2ed]"></a>transport_close</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, transport.o(i.transport_close))
- <BR><BR>[Stack]<UL><LI>Max Depth = 348 + Unknown Stack Size
- <LI>Call Chain = transport_close ⇒ lwip_recv ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[29b]">>></a> lwip_recv
- <LI><a href="#[28a]">>></a> lwip_close
- <LI><a href="#[2e3]">>></a> lwip_shutdown
- </UL>
- <BR>[Called By]<UL><LI><a href="#[300]">>></a> mqtt_subscribeTopic
- <LI><a href="#[2fe]">>></a> mqtt_recvPublishMessage_qos2_PUBREC
- <LI><a href="#[2fd]">>></a> mqtt_recvPublishMessage_qos2_PUBCOMP
- <LI><a href="#[2fc]">>></a> mqtt_recvPublishMessage_qos1_PUBACK
- <LI><a href="#[2ea]">>></a> mqtt_connectToMqttServer
- <LI><a href="#[8f]">>></a> mqtt_userReceiveThread
- <LI><a href="#[2f8]">>></a> mqtt_publishMessage_qos2_PUBREL
- <LI><a href="#[2f2]">>></a> mqtt_publishMassage
- </UL>
- <P><STRONG><a name="[8d]"></a>transport_getdata</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, transport.o(i.transport_getdata))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = transport_getdata
- </UL>
- <BR>[Calls]<UL><LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> sys_mqtt.o(i.mqtt_userReceiveThread)
- <LI> mqttclient.o(i.mqtt_connectToMqttServer)
- </UL>
- <P><STRONG><a name="[305]"></a>transport_open</STRONG> (Thumb, 148 bytes, Stack size 48 bytes, transport.o(i.transport_open))
- <BR><BR>[Stack]<UL><LI>Max Depth = 260 + Unknown Stack Size
- <LI>Call Chain = transport_open ⇒ lwip_connect ⇒ netconn_connect ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[28c]">>></a> lwip_socket
- <LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[28e]">>></a> lwip_connect
- <LI><a href="#[28a]">>></a> lwip_close
- <LI><a href="#[234]">>></a> ipaddr_addr
- <LI><a href="#[28f]">>></a> lwip_setsockopt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[304]">>></a> mqtt_userConnect
- </UL>
- <P><STRONG><a name="[2ee]"></a>transport_receive</STRONG> (Thumb, 70 bytes, Stack size 24 bytes, transport.o(i.transport_receive))
- <BR><BR>[Stack]<UL><LI>Max Depth = 348 + Unknown Stack Size
- <LI>Call Chain = transport_receive ⇒ lwip_read ⇒ lwip_recvfrom ⇒ netconn_recv ⇒ netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2d7]">>></a> lwip_read
- <LI><a href="#[2cb]">>></a> lwip_getsockopt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2ea]">>></a> mqtt_connectToMqttServer
- <LI><a href="#[8f]">>></a> mqtt_userReceiveThread
- </UL>
- <P><STRONG><a name="[2ec]"></a>transport_send</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, transport.o(i.transport_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 324 + Unknown Stack Size
- <LI>Call Chain = transport_send ⇒ lwip_write ⇒ lwip_send ⇒ lwip_sendto ⇒ lwip_send (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[294]">>></a> lwip_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[300]">>></a> mqtt_subscribeTopic
- <LI><a href="#[2fe]">>></a> mqtt_recvPublishMessage_qos2_PUBREC
- <LI><a href="#[2fd]">>></a> mqtt_recvPublishMessage_qos2_PUBCOMP
- <LI><a href="#[2fc]">>></a> mqtt_recvPublishMessage_qos1_PUBACK
- <LI><a href="#[2f0]">>></a> mqtt_pingReq
- <LI><a href="#[2ea]">>></a> mqtt_connectToMqttServer
- <LI><a href="#[2f8]">>></a> mqtt_publishMessage_qos2_PUBREL
- <LI><a href="#[2f2]">>></a> mqtt_publishMassage
- </UL>
- <P><STRONG><a name="[21b]"></a>udp_bind</STRONG> (Thumb, 158 bytes, Stack size 24 bytes, udp.o(i.udp_bind))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = udp_bind ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[349]">>></a> udp_new_port
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[217]">>></a> dhcp_start
- <LI><a href="#[236]">>></a> dns_init
- <LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[21c]">>></a> udp_connect
- </UL>
- <P><STRONG><a name="[21c]"></a>udp_connect</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, udp.o(i.udp_connect))
- <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = udp_connect ⇒ udp_bind ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[21b]">>></a> udp_bind
- </UL>
- <BR>[Called By]<UL><LI><a href="#[217]">>></a> dhcp_start
- <LI><a href="#[231]">>></a> dns_send
- <LI><a href="#[91]">>></a> do_connect
- </UL>
- <P><STRONG><a name="[24d]"></a>udp_disconnect</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, udp.o(i.udp_disconnect))
- <BR><BR>[Called By]<UL><LI><a href="#[93]">>></a> do_disconnect
- </UL>
- <P><STRONG><a name="[2d4]"></a>udp_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, udp.o(i.udp_init))
- <BR><BR>[Called By]<UL><LI><a href="#[2ce]">>></a> lwip_init
- </UL>
- <P><STRONG><a name="[2b3]"></a>udp_input</STRONG> (Thumb, 488 bytes, Stack size 56 bytes, udp.o(i.udp_input))
- <BR><BR>[Stack]<UL><LI>Max Depth = 452 + Unknown Stack Size
- <LI>Call Chain = udp_input ⇒ icmp_dest_unreach ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[25f]">>></a> ip4_addr_isbroadcast
- <LI><a href="#[25e]">>></a> pbuf_header
- <LI><a href="#[29f]">>></a> icmp_dest_unreach
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[267]">>></a> ip_input
- </UL>
- <P><STRONG><a name="[21a]"></a>udp_new</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, udp.o(i.udp_new))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48 + Unknown Stack Size
- <LI>Call Chain = udp_new ⇒ memp_malloc ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[212]">>></a> __aeabi_memclr4
- </UL>
- <BR>[Called By]<UL><LI><a href="#[217]">>></a> dhcp_start
- <LI><a href="#[236]">>></a> dns_init
- <LI><a href="#[24e]">>></a> pcb_new
- </UL>
- <P><STRONG><a name="[21d]"></a>udp_recv</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, udp.o(i.udp_recv))
- <BR><BR>[Called By]<UL><LI><a href="#[217]">>></a> dhcp_start
- <LI><a href="#[236]">>></a> dns_init
- <LI><a href="#[24e]">>></a> pcb_new
- </UL>
- <P><STRONG><a name="[219]"></a>udp_remove</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, udp.o(i.udp_remove))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
- <LI>Call Chain = udp_remove ⇒ memp_free ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b0]">>></a> memp_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[217]">>></a> dhcp_start
- <LI><a href="#[21e]">>></a> dhcp_stop
- <LI><a href="#[92]">>></a> do_delconn
- </UL>
- <P><STRONG><a name="[252]"></a>udp_send</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, udp.o(i.udp_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 404 + Unknown Stack Size
- <LI>Call Chain = udp_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[23b]">>></a> udp_sendto
- </UL>
- <BR>[Called By]<UL><LI><a href="#[97]">>></a> do_send
- </UL>
- <P><STRONG><a name="[23b]"></a>udp_sendto</STRONG> (Thumb, 54 bytes, Stack size 32 bytes, udp.o(i.udp_sendto))
- <BR><BR>[Stack]<UL><LI>Max Depth = 388 + Unknown Stack Size
- <LI>Call Chain = udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[2b5]">>></a> ip_route
- </UL>
- <BR>[Called By]<UL><LI><a href="#[231]">>></a> dns_send
- <LI><a href="#[97]">>></a> do_send
- <LI><a href="#[252]">>></a> udp_send
- </UL>
- <P><STRONG><a name="[202]"></a>udp_sendto_if</STRONG> (Thumb, 252 bytes, Stack size 64 bytes, udp.o(i.udp_sendto_if))
- <BR><BR>[Stack]<UL><LI>Max Depth = 356 + Unknown Stack Size
- <LI>Call Chain = udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[21b]">>></a> udp_bind
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[2a3]">>></a> ip_output_if
- <LI><a href="#[25e]">>></a> pbuf_header
- <LI><a href="#[31a]">>></a> pbuf_chain
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23b]">>></a> udp_sendto
- <LI><a href="#[216]">>></a> dhcp_renew
- <LI><a href="#[215]">>></a> dhcp_release
- <LI><a href="#[20e]">>></a> dhcp_select
- <LI><a href="#[210]">>></a> dhcp_reboot
- <LI><a href="#[214]">>></a> dhcp_rebind
- <LI><a href="#[205]">>></a> dhcp_discover
- <LI><a href="#[1ed]">>></a> dhcp_decline
- </UL>
- <P><STRONG><a name="[11e]"></a>writeCString</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, mqttpacket.o(i.writeCString))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = writeCString ⇒ writeInt
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11a]">>></a> writeInt
- <LI><a href="#[109]">>></a> strlen
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[11f]">>></a> writeMQTTString
- <LI><a href="#[11b]">>></a> MQTTSerialize_connect
- </UL>
- <P><STRONG><a name="[119]"></a>writeChar</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, mqttpacket.o(i.writeChar))
- <BR><BR>[Called By]<UL><LI><a href="#[122]">>></a> MQTTSerialize_zero
- <LI><a href="#[11b]">>></a> MQTTSerialize_connect
- <LI><a href="#[12a]">>></a> MQTTSerialize_subscribe
- <LI><a href="#[125]">>></a> MQTTSerialize_publish
- <LI><a href="#[118]">>></a> MQTTSerialize_ack
- </UL>
- <P><STRONG><a name="[11a]"></a>writeInt</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, mqttpacket.o(i.writeInt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = writeInt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[11f]">>></a> writeMQTTString
- <LI><a href="#[11e]">>></a> writeCString
- <LI><a href="#[11b]">>></a> MQTTSerialize_connect
- <LI><a href="#[12a]">>></a> MQTTSerialize_subscribe
- <LI><a href="#[125]">>></a> MQTTSerialize_publish
- <LI><a href="#[118]">>></a> MQTTSerialize_ack
- </UL>
- <P><STRONG><a name="[11f]"></a>writeMQTTString</STRONG> (Thumb, 62 bytes, Stack size 24 bytes, mqttpacket.o(i.writeMQTTString))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = writeMQTTString ⇒ writeCString ⇒ writeInt
- </UL>
- <BR>[Calls]<UL><LI><a href="#[11a]">>></a> writeInt
- <LI><a href="#[11e]">>></a> writeCString
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[11b]">>></a> MQTTSerialize_connect
- <LI><a href="#[12a]">>></a> MQTTSerialize_subscribe
- <LI><a href="#[125]">>></a> MQTTSerialize_publish
- </UL>
- <P>
- <H3>
- Local Symbols
- </H3>
- <P><STRONG><a name="[1b6]"></a>SetSysClock</STRONG> (Thumb, 192 bytes, Stack size 12 bytes, system_stm32f2xx.o(i.SetSysClock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SetSysClock
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5f]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[1b5]"></a>SystemInit_ExtMemCtl</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f2xx.o(i.SystemInit_ExtMemCtl))
- <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = SystemInit_ExtMemCtl ⇒ FSMC_SRAM_Init ⇒ SRAM_GPIO_Config ⇒ GPIO_PinAFConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[103]">>></a> FSMC_SRAM_Init
- </UL>
- <BR>[Called By]<UL><LI><a href="#[5f]">>></a> SystemInit
- </UL>
- <P><STRONG><a name="[104]"></a>SRAM_GPIO_Config</STRONG> (Thumb, 956 bytes, Stack size 16 bytes, sram.o(i.SRAM_GPIO_Config))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = SRAM_GPIO_Config ⇒ GPIO_PinAFConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d8]">>></a> GPIO_PinAFConfig
- <LI><a href="#[d7]">>></a> GPIO_Init
- <LI><a href="#[d4]">>></a> RCC_AHB1PeriphClockCmd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[103]">>></a> FSMC_SRAM_Init
- </UL>
- <P><STRONG><a name="[ef]"></a>FSMC_NAND_CompPage</STRONG> (Thumb, 102 bytes, Stack size 24 bytes, nandflash.o(i.FSMC_NAND_CompPage))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = FSMC_NAND_CompPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f0]">>></a> GPIO_ReadInputDataBit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[135]">>></a> NAND_WriteMultiSectors
- </UL>
- <P><STRONG><a name="[f1]"></a>FSMC_NAND_EraseBlock</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, nandflash.o(i.FSMC_NAND_EraseBlock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = FSMC_NAND_EraseBlock ⇒ FSMC_NAND_GetStatus
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f2]">>></a> FSMC_NAND_GetStatus
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> NAND_WriteToNewBlock
- </UL>
- <P><STRONG><a name="[f2]"></a>FSMC_NAND_GetStatus</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, nandflash.o(i.FSMC_NAND_GetStatus))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = FSMC_NAND_GetStatus
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f3]">>></a> FSMC_NAND_ReadStatus
- </UL>
- <BR>[Called By]<UL><LI><a href="#[f1]">>></a> FSMC_NAND_EraseBlock
- <LI><a href="#[fe]">>></a> FSMC_NAND_WritePage
- <LI><a href="#[fc]">>></a> FSMC_NAND_Reset
- <LI><a href="#[f8]">>></a> FSMC_NAND_PageCopyBackEx
- <LI><a href="#[f6]">>></a> FSMC_NAND_PageCopyBack
- </UL>
- <P><STRONG><a name="[f4]"></a>FSMC_NAND_Init</STRONG> (Thumb, 280 bytes, Stack size 64 bytes, nandflash.o(i.FSMC_NAND_Init))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = FSMC_NAND_Init ⇒ GPIO_PinAFConfig
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d8]">>></a> GPIO_PinAFConfig
- <LI><a href="#[d7]">>></a> GPIO_Init
- <LI><a href="#[ee]">>></a> FSMC_NANDInit
- <LI><a href="#[ed]">>></a> FSMC_NANDCmd
- <LI><a href="#[f5]">>></a> RCC_AHB3PeriphClockCmd
- <LI><a href="#[d4]">>></a> RCC_AHB1PeriphClockCmd
- </UL>
- <BR>[Called By]<UL><LI><a href="#[12f]">>></a> NAND_Init
- </UL>
- <P><STRONG><a name="[f6]"></a>FSMC_NAND_PageCopyBack</STRONG> (Thumb, 142 bytes, Stack size 16 bytes, nandflash.o(i.FSMC_NAND_PageCopyBack))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = FSMC_NAND_PageCopyBack ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f0]">>></a> GPIO_ReadInputDataBit
- <LI><a href="#[f2]">>></a> FSMC_NAND_GetStatus
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> NAND_WriteToNewBlock
- </UL>
- <P><STRONG><a name="[f8]"></a>FSMC_NAND_PageCopyBackEx</STRONG> (Thumb, 196 bytes, Stack size 32 bytes, nandflash.o(i.FSMC_NAND_PageCopyBackEx))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = FSMC_NAND_PageCopyBackEx ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f0]">>></a> GPIO_ReadInputDataBit
- <LI><a href="#[f2]">>></a> FSMC_NAND_GetStatus
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> NAND_WriteToNewBlock
- </UL>
- <P><STRONG><a name="[f9]"></a>FSMC_NAND_ReadData</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, nandflash.o(i.FSMC_NAND_ReadData))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = FSMC_NAND_ReadData ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fa]">>></a> FSMC_NAND_ReadPage
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[133]">>></a> NAND_ReadMultiSectors
- </UL>
- <P><STRONG><a name="[fa]"></a>FSMC_NAND_ReadPage</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, nandflash.o(i.FSMC_NAND_ReadPage))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f0]">>></a> GPIO_ReadInputDataBit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[fe]">>></a> FSMC_NAND_WritePage
- <LI><a href="#[fb]">>></a> FSMC_NAND_ReadSpare
- <LI><a href="#[f9]">>></a> FSMC_NAND_ReadData
- </UL>
- <P><STRONG><a name="[fb]"></a>FSMC_NAND_ReadSpare</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, nandflash.o(i.FSMC_NAND_ReadSpare))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fa]">>></a> FSMC_NAND_ReadPage
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[130]">>></a> NAND_IsBadBlock
- <LI><a href="#[12e]">>></a> NAND_IsFreeBlock
- <LI><a href="#[12c]">>></a> NAND_BuildLUT
- </UL>
- <P><STRONG><a name="[f3]"></a>FSMC_NAND_ReadStatus</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, nandflash.o(i.FSMC_NAND_ReadStatus))
- <BR><BR>[Called By]<UL><LI><a href="#[f2]">>></a> FSMC_NAND_GetStatus
- </UL>
- <P><STRONG><a name="[fc]"></a>FSMC_NAND_Reset</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, nandflash.o(i.FSMC_NAND_Reset))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = FSMC_NAND_Reset ⇒ FSMC_NAND_GetStatus
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f2]">>></a> FSMC_NAND_GetStatus
- </UL>
- <BR>[Called By]<UL><LI><a href="#[12f]">>></a> NAND_Init
- </UL>
- <P><STRONG><a name="[fd]"></a>FSMC_NAND_WriteData</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, nandflash.o(i.FSMC_NAND_WriteData))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = FSMC_NAND_WriteData ⇒ FSMC_NAND_WritePage ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> FSMC_NAND_WritePage
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[135]">>></a> NAND_WriteMultiSectors
- </UL>
- <P><STRONG><a name="[fe]"></a>FSMC_NAND_WritePage</STRONG> (Thumb, 170 bytes, Stack size 24 bytes, nandflash.o(i.FSMC_NAND_WritePage))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = FSMC_NAND_WritePage ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f0]">>></a> GPIO_ReadInputDataBit
- <LI><a href="#[f2]">>></a> FSMC_NAND_GetStatus
- <LI><a href="#[fa]">>></a> FSMC_NAND_ReadPage
- <LI><a href="#[ff]">>></a> memcmp
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[100]">>></a> FSMC_NAND_WriteSpare
- <LI><a href="#[fd]">>></a> FSMC_NAND_WriteData
- </UL>
- <P><STRONG><a name="[100]"></a>FSMC_NAND_WriteSpare</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, nandflash.o(i.FSMC_NAND_WriteSpare))
- <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = FSMC_NAND_WriteSpare ⇒ FSMC_NAND_WritePage ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fe]">>></a> FSMC_NAND_WritePage
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[131]">>></a> NAND_MarkBadBlock
- <LI><a href="#[132]">>></a> NAND_MarkUsedBlock
- </UL>
- <P><STRONG><a name="[12c]"></a>NAND_BuildLUT</STRONG> (Thumb, 186 bytes, Stack size 16 bytes, nandflash.o(i.NAND_BuildLUT))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = NAND_BuildLUT ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[fb]">>></a> FSMC_NAND_ReadSpare
- </UL>
- <BR>[Called By]<UL><LI><a href="#[12f]">>></a> NAND_Init
- <LI><a href="#[136]">>></a> NAND_WriteToNewBlock
- </UL>
- <P><STRONG><a name="[12d]"></a>NAND_FindFreeBlock</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, nandflash.o(i.NAND_FindFreeBlock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[12e]">>></a> NAND_IsFreeBlock
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> NAND_WriteToNewBlock
- </UL>
- <P><STRONG><a name="[12e]"></a>NAND_IsFreeBlock</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, nandflash.o(i.NAND_IsFreeBlock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[130]">>></a> NAND_IsBadBlock
- <LI><a href="#[fb]">>></a> FSMC_NAND_ReadSpare
- </UL>
- <BR>[Called By]<UL><LI><a href="#[12d]">>></a> NAND_FindFreeBlock
- </UL>
- <P><STRONG><a name="[134]"></a>NAND_LBNtoPBN</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, nandflash.o(i.NAND_LBNtoPBN))
- <BR><BR>[Called By]<UL><LI><a href="#[135]">>></a> NAND_WriteMultiSectors
- <LI><a href="#[133]">>></a> NAND_ReadMultiSectors
- </UL>
- <P><STRONG><a name="[132]"></a>NAND_MarkUsedBlock</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, nandflash.o(i.NAND_MarkUsedBlock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = NAND_MarkUsedBlock ⇒ FSMC_NAND_WriteSpare ⇒ FSMC_NAND_WritePage ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[100]">>></a> FSMC_NAND_WriteSpare
- </UL>
- <BR>[Called By]<UL><LI><a href="#[136]">>></a> NAND_WriteToNewBlock
- <LI><a href="#[135]">>></a> NAND_WriteMultiSectors
- </UL>
- <P><STRONG><a name="[c9]"></a>ETH_MACDMA_Config</STRONG> (Thumb, 144 bytes, Stack size 192 bytes, hd_eth.o(i.ETH_MACDMA_Config))
- <BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = ETH_MACDMA_Config ⇒ ETH_Init ⇒ ETH_WritePHYRegister
- </UL>
- <BR>[Calls]<UL><LI><a href="#[d4]">>></a> RCC_AHB1PeriphClockCmd
- <LI><a href="#[e3]">>></a> ETH_StructInit
- <LI><a href="#[e1]">>></a> ETH_SoftwareReset
- <LI><a href="#[db]">>></a> ETH_Init
- <LI><a href="#[e2]">>></a> ETH_GetSoftwareResetStatus
- <LI><a href="#[d2]">>></a> ETH_DeInit
- </UL>
- <BR>[Called By]<UL><LI><a href="#[c6]">>></a> ETH_BSP_Config
- </UL>
- <P><STRONG><a name="[1d8]"></a>check_fs</STRONG> (Thumb, 140 bytes, Stack size 16 bytes, ff.o(i.check_fs))
- <BR><BR>[Stack]<UL><LI>Max Depth = 296<LI>Call Chain = check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d9]">>></a> move_window
- </UL>
- <BR>[Called By]<UL><LI><a href="#[276]">>></a> find_volume
- </UL>
- <P><STRONG><a name="[1e1]"></a>chk_chr</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, ff.o(i.chk_chr))
- <BR><BR>[Called By]<UL><LI><a href="#[1df]">>></a> create_name
- </UL>
- <P><STRONG><a name="[279]"></a>chk_lock</STRONG> (Thumb, 134 bytes, Stack size 12 bytes, ff.o(i.chk_lock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = chk_lock
- </UL>
- <BR>[Called By]<UL><LI><a href="#[277]">>></a> f_open
- </UL>
- <P><STRONG><a name="[275]"></a>clear_lock</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, ff.o(i.clear_lock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = clear_lock
- </UL>
- <BR>[Called By]<UL><LI><a href="#[274]">>></a> f_mount
- <LI><a href="#[276]">>></a> find_volume
- </UL>
- <P><STRONG><a name="[1da]"></a>cmp_lfn</STRONG> (Thumb, 138 bytes, Stack size 32 bytes, ff.o(i.cmp_lfn))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = cmp_lfn
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1db]">>></a> ff_wtoupper
- </UL>
- <BR>[Called By]<UL><LI><a href="#[222]">>></a> dir_find
- </UL>
- <P><STRONG><a name="[1dc]"></a>create_chain</STRONG> (Thumb, 214 bytes, Stack size 32 bytes, ff.o(i.create_chain))
- <BR><BR>[Stack]<UL><LI>Max Depth = 344<LI>Call Chain = create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1de]">>></a> put_fat
- <LI><a href="#[1dd]">>></a> get_fat
- </UL>
- <BR>[Called By]<UL><LI><a href="#[221]">>></a> dir_next
- </UL>
- <P><STRONG><a name="[1df]"></a>create_name</STRONG> (Thumb, 604 bytes, Stack size 56 bytes, ff.o(i.create_name))
- <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = create_name ⇒ ff_convert
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1db]">>></a> ff_wtoupper
- <LI><a href="#[1e0]">>></a> ff_convert
- <LI><a href="#[1e2]">>></a> mem_set
- <LI><a href="#[1e1]">>></a> chk_chr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[278]">>></a> follow_path
- </UL>
- <P><STRONG><a name="[26f]"></a>dec_lock</STRONG> (Thumb, 72 bytes, Stack size 12 bytes, ff.o(i.dec_lock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = dec_lock
- </UL>
- <BR>[Called By]<UL><LI><a href="#[26c]">>></a> f_close
- </UL>
- <P><STRONG><a name="[21f]"></a>dir_alloc</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, ff.o(i.dir_alloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 392<LI>Call Chain = dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d9]">>></a> move_window
- <LI><a href="#[220]">>></a> dir_sdi
- <LI><a href="#[221]">>></a> dir_next
- </UL>
- <BR>[Called By]<UL><LI><a href="#[227]">>></a> dir_register
- </UL>
- <P><STRONG><a name="[222]"></a>dir_find</STRONG> (Thumb, 234 bytes, Stack size 32 bytes, ff.o(i.dir_find))
- <BR><BR>[Stack]<UL><LI>Max Depth = 400<LI>Call Chain = dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[223]">>></a> sum_sfn
- <LI><a href="#[1d9]">>></a> move_window
- <LI><a href="#[224]">>></a> mem_cmp
- <LI><a href="#[220]">>></a> dir_sdi
- <LI><a href="#[221]">>></a> dir_next
- <LI><a href="#[1da]">>></a> cmp_lfn
- </UL>
- <BR>[Called By]<UL><LI><a href="#[278]">>></a> follow_path
- <LI><a href="#[227]">>></a> dir_register
- </UL>
- <P><STRONG><a name="[221]"></a>dir_next</STRONG> (Thumb, 272 bytes, Stack size 24 bytes, ff.o(i.dir_next))
- <BR><BR>[Stack]<UL><LI>Max Depth = 368<LI>Call Chain = dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1dd]">>></a> get_fat
- <LI><a href="#[226]">>></a> clust2sect
- <LI><a href="#[225]">>></a> sync_window
- <LI><a href="#[1e2]">>></a> mem_set
- <LI><a href="#[1dc]">>></a> create_chain
- </UL>
- <BR>[Called By]<UL><LI><a href="#[227]">>></a> dir_register
- <LI><a href="#[222]">>></a> dir_find
- <LI><a href="#[21f]">>></a> dir_alloc
- </UL>
- <P><STRONG><a name="[227]"></a>dir_register</STRONG> (Thumb, 298 bytes, Stack size 48 bytes, ff.o(i.dir_register))
- <BR><BR>[Stack]<UL><LI>Max Depth = 448<LI>Call Chain = dir_register ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[223]">>></a> sum_sfn
- <LI><a href="#[1d9]">>></a> move_window
- <LI><a href="#[1e2]">>></a> mem_set
- <LI><a href="#[228]">>></a> mem_cpy
- <LI><a href="#[229]">>></a> gen_numname
- <LI><a href="#[22a]">>></a> fit_lfn
- <LI><a href="#[220]">>></a> dir_sdi
- <LI><a href="#[221]">>></a> dir_next
- <LI><a href="#[222]">>></a> dir_find
- <LI><a href="#[21f]">>></a> dir_alloc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[277]">>></a> f_open
- </UL>
- <P><STRONG><a name="[220]"></a>dir_sdi</STRONG> (Thumb, 158 bytes, Stack size 24 bytes, ff.o(i.dir_sdi))
- <BR><BR>[Stack]<UL><LI>Max Depth = 328<LI>Call Chain = dir_sdi ⇒ get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1dd]">>></a> get_fat
- <LI><a href="#[226]">>></a> clust2sect
- </UL>
- <BR>[Called By]<UL><LI><a href="#[27f]">>></a> f_opendir
- <LI><a href="#[278]">>></a> follow_path
- <LI><a href="#[227]">>></a> dir_register
- <LI><a href="#[222]">>></a> dir_find
- <LI><a href="#[21f]">>></a> dir_alloc
- </UL>
- <P><STRONG><a name="[27a]"></a>enq_lock</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, ff.o(i.enq_lock))
- <BR><BR>[Called By]<UL><LI><a href="#[277]">>></a> f_open
- </UL>
- <P><STRONG><a name="[276]"></a>find_volume</STRONG> (Thumb, 892 bytes, Stack size 80 bytes, ff.o(i.find_volume))
- <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = find_volume ⇒ check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[282]">>></a> disk_status
- <LI><a href="#[272]">>></a> disk_initialize
- <LI><a href="#[1d9]">>></a> move_window
- <LI><a href="#[271]">>></a> get_ldnumber
- <LI><a href="#[275]">>></a> clear_lock
- <LI><a href="#[1d8]">>></a> check_fs
- </UL>
- <BR>[Called By]<UL><LI><a href="#[27f]">>></a> f_opendir
- <LI><a href="#[277]">>></a> f_open
- <LI><a href="#[274]">>></a> f_mount
- </UL>
- <P><STRONG><a name="[22a]"></a>fit_lfn</STRONG> (Thumb, 122 bytes, Stack size 20 bytes, ff.o(i.fit_lfn))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = fit_lfn
- </UL>
- <BR>[Called By]<UL><LI><a href="#[227]">>></a> dir_register
- </UL>
- <P><STRONG><a name="[278]"></a>follow_path</STRONG> (Thumb, 144 bytes, Stack size 32 bytes, ff.o(i.follow_path))
- <BR><BR>[Stack]<UL><LI>Max Depth = 432<LI>Call Chain = follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[27b]">>></a> ld_clust
- <LI><a href="#[220]">>></a> dir_sdi
- <LI><a href="#[222]">>></a> dir_find
- <LI><a href="#[1df]">>></a> create_name
- </UL>
- <BR>[Called By]<UL><LI><a href="#[27f]">>></a> f_opendir
- <LI><a href="#[277]">>></a> f_open
- </UL>
- <P><STRONG><a name="[229]"></a>gen_numname</STRONG> (Thumb, 194 bytes, Stack size 40 bytes, ff.o(i.gen_numname))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = gen_numname ⇒ mem_cpy
- </UL>
- <BR>[Calls]<UL><LI><a href="#[228]">>></a> mem_cpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[227]">>></a> dir_register
- </UL>
- <P><STRONG><a name="[271]"></a>get_ldnumber</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, ff.o(i.get_ldnumber))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = get_ldnumber
- </UL>
- <BR>[Called By]<UL><LI><a href="#[274]">>></a> f_mount
- <LI><a href="#[270]">>></a> f_mkfs
- <LI><a href="#[276]">>></a> find_volume
- </UL>
- <P><STRONG><a name="[27e]"></a>inc_lock</STRONG> (Thumb, 214 bytes, Stack size 12 bytes, ff.o(i.inc_lock))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = inc_lock
- </UL>
- <BR>[Called By]<UL><LI><a href="#[27f]">>></a> f_opendir
- <LI><a href="#[277]">>></a> f_open
- </UL>
- <P><STRONG><a name="[27b]"></a>ld_clust</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, ff.o(i.ld_clust))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ld_clust
- </UL>
- <BR>[Called By]<UL><LI><a href="#[27f]">>></a> f_opendir
- <LI><a href="#[277]">>></a> f_open
- <LI><a href="#[278]">>></a> follow_path
- </UL>
- <P><STRONG><a name="[224]"></a>mem_cmp</STRONG> (Thumb, 38 bytes, Stack size 20 bytes, ff.o(i.mem_cmp))
- <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = mem_cmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[222]">>></a> dir_find
- </UL>
- <P><STRONG><a name="[228]"></a>mem_cpy</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, ff.o(i.mem_cpy))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mem_cpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[280]">>></a> f_read
- <LI><a href="#[270]">>></a> f_mkfs
- <LI><a href="#[229]">>></a> gen_numname
- <LI><a href="#[227]">>></a> dir_register
- </UL>
- <P><STRONG><a name="[1e2]"></a>mem_set</STRONG> (Thumb, 20 bytes, Stack size 12 bytes, ff.o(i.mem_set))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = mem_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[270]">>></a> f_mkfs
- <LI><a href="#[281]">>></a> sync_fs
- <LI><a href="#[227]">>></a> dir_register
- <LI><a href="#[221]">>></a> dir_next
- <LI><a href="#[1df]">>></a> create_name
- </UL>
- <P><STRONG><a name="[1d9]"></a>move_window</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, ff.o(i.move_window))
- <BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[22d]">>></a> disk_read
- <LI><a href="#[225]">>></a> sync_window
- </UL>
- <BR>[Called By]<UL><LI><a href="#[277]">>></a> f_open
- <LI><a href="#[1de]">>></a> put_fat
- <LI><a href="#[1dd]">>></a> get_fat
- <LI><a href="#[26d]">>></a> f_sync
- <LI><a href="#[276]">>></a> find_volume
- <LI><a href="#[227]">>></a> dir_register
- <LI><a href="#[222]">>></a> dir_find
- <LI><a href="#[21f]">>></a> dir_alloc
- <LI><a href="#[1d8]">>></a> check_fs
- </UL>
- <P><STRONG><a name="[27d]"></a>remove_chain</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, ff.o(i.remove_chain))
- <BR><BR>[Stack]<UL><LI>Max Depth = 336<LI>Call Chain = remove_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1de]">>></a> put_fat
- <LI><a href="#[1dd]">>></a> get_fat
- </UL>
- <BR>[Called By]<UL><LI><a href="#[277]">>></a> f_open
- </UL>
- <P><STRONG><a name="[27c]"></a>st_clust</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, ff.o(i.st_clust))
- <BR><BR>[Called By]<UL><LI><a href="#[277]">>></a> f_open
- <LI><a href="#[26d]">>></a> f_sync
- </UL>
- <P><STRONG><a name="[223]"></a>sum_sfn</STRONG> (Thumb, 32 bytes, Stack size 12 bytes, ff.o(i.sum_sfn))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = sum_sfn
- </UL>
- <BR>[Called By]<UL><LI><a href="#[227]">>></a> dir_register
- <LI><a href="#[222]">>></a> dir_find
- </UL>
- <P><STRONG><a name="[281]"></a>sync_fs</STRONG> (Thumb, 200 bytes, Stack size 16 bytes, ff.o(i.sync_fs))
- <BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = sync_fs ⇒ sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[22e]">>></a> disk_write
- <LI><a href="#[22b]">>></a> disk_ioctl
- <LI><a href="#[225]">>></a> sync_window
- <LI><a href="#[1e2]">>></a> mem_set
- </UL>
- <BR>[Called By]<UL><LI><a href="#[26d]">>></a> f_sync
- </UL>
- <P><STRONG><a name="[225]"></a>sync_window</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, ff.o(i.sync_window))
- <BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = sync_window ⇒ disk_write ⇒ NAND_WriteMultiSectors ⇒ NAND_WriteToNewBlock ⇒ NAND_FindFreeBlock ⇒ NAND_IsFreeBlock ⇒ NAND_IsBadBlock ⇒ FSMC_NAND_ReadSpare ⇒ FSMC_NAND_ReadPage ⇒ GPIO_ReadInputDataBit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[22e]">>></a> disk_write
- </UL>
- <BR>[Called By]<UL><LI><a href="#[281]">>></a> sync_fs
- <LI><a href="#[1d9]">>></a> move_window
- <LI><a href="#[221]">>></a> dir_next
- </UL>
- <P><STRONG><a name="[26e]"></a>validate</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, ff.o(i.validate))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = validate
- </UL>
- <BR>[Calls]<UL><LI><a href="#[282]">>></a> disk_status
- </UL>
- <BR>[Called By]<UL><LI><a href="#[280]">>></a> f_read
- <LI><a href="#[26c]">>></a> f_close
- <LI><a href="#[26d]">>></a> f_sync
- </UL>
- <P><STRONG><a name="[142]"></a>OS_InitEventList</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, os_core.o(i.OS_InitEventList))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OS_InitEventList
- </UL>
- <BR>[Calls]<UL><LI><a href="#[171]">>></a> OS_MemClr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[13d]">>></a> OSInit
- </UL>
- <P><STRONG><a name="[13f]"></a>OS_InitMisc</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, os_core.o(i.OS_InitMisc))
- <BR><BR>[Called By]<UL><LI><a href="#[13d]">>></a> OSInit
- </UL>
- <P><STRONG><a name="[140]"></a>OS_InitRdyList</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, os_core.o(i.OS_InitRdyList))
- <BR><BR>[Called By]<UL><LI><a href="#[13d]">>></a> OSInit
- </UL>
- <P><STRONG><a name="[141]"></a>OS_InitTCBList</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, os_core.o(i.OS_InitTCBList))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OS_InitTCBList
- </UL>
- <BR>[Calls]<UL><LI><a href="#[171]">>></a> OS_MemClr
- </UL>
- <BR>[Called By]<UL><LI><a href="#[13d]">>></a> OSInit
- </UL>
- <P><STRONG><a name="[146]"></a>OS_InitTaskIdle</STRONG> (Thumb, 50 bytes, Stack size 32 bytes, os_core.o(i.OS_InitTaskIdle))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
- <LI>Call Chain = OS_InitTaskIdle ⇒ OSTaskCreateExt ⇒ OS_TCBInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[169]">>></a> OSTaskNameSet
- <LI><a href="#[163]">>></a> OSTaskCreateExt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[13d]">>></a> OSInit
- </UL>
- <P><STRONG><a name="[14a]"></a>OS_SchedNew</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, os_core.o(i.OS_SchedNew))
- <BR><BR>[Called By]<UL><LI><a href="#[15e]">>></a> OSStart
- <LI><a href="#[149]">>></a> OSIntExit
- <LI><a href="#[151]">>></a> OS_Sched
- </UL>
- <P><STRONG><a name="[172]"></a>OSTmr_InitTask</STRONG> (Thumb, 50 bytes, Stack size 32 bytes, os_tmr.o(i.OSTmr_InitTask))
- <BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
- <LI>Call Chain = OSTmr_InitTask ⇒ OSTaskCreateExt ⇒ OS_TCBInit
- </UL>
- <BR>[Calls]<UL><LI><a href="#[169]">>></a> OSTaskNameSet
- <LI><a href="#[163]">>></a> OSTaskCreateExt
- </UL>
- <BR>[Called By]<UL><LI><a href="#[147]">>></a> OSTmr_Init
- </UL>
- <P><STRONG><a name="[174]"></a>OSTmr_Link</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, os_tmr.o(i.OSTmr_Link))
- <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSTmr_Link
- </UL>
- <BR>[Called By]<UL><LI><a href="#[68]">>></a> OSTmr_Task
- </UL>
- <P><STRONG><a name="[68]"></a>OSTmr_Task</STRONG> (Thumb, 114 bytes, Stack size 8 bytes, os_tmr.o(i.OSTmr_Task))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
- <LI>Call Chain = OSTmr_Task ⇒ OSSemPend ⇒ OS_Sched
- </UL>
- <BR>[Calls]<UL><LI><a href="#[15a]">>></a> OSSchedUnlock
- <LI><a href="#[159]">>></a> OSSchedLock
- <LI><a href="#[173]">>></a> OSTmr_Unlink
- <LI><a href="#[174]">>></a> OSTmr_Link
- <LI><a href="#[15d]">>></a> OSSemPend
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> os_tmr.o(i.OSTmr_InitTask)
- </UL>
- <P><STRONG><a name="[173]"></a>OSTmr_Unlink</STRONG> (Thumb, 62 bytes, Stack size 12 bytes, os_tmr.o(i.OSTmr_Unlink))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = OSTmr_Unlink
- </UL>
- <BR>[Called By]<UL><LI><a href="#[68]">>></a> OSTmr_Task
- </UL>
- <P><STRONG><a name="[1ee]"></a>dhcp_bind</STRONG> (Thumb, 272 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_bind))
- <BR><BR>[Stack]<UL><LI>Max Depth = 524 + Unknown Stack Size
- <LI>Call Chain = dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f2]">>></a> netif_set_up
- <LI><a href="#[1f0]">>></a> netif_set_netmask
- <LI><a href="#[1ef]">>></a> netif_set_ipaddr
- <LI><a href="#[1f1]">>></a> netif_set_gw
- <LI><a href="#[1f3]">>></a> dhcp_set_state
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[208]">>></a> dhcp_timeout
- <LI><a href="#[73]">>></a> dhcp_recv
- </UL>
- <P><STRONG><a name="[1f4]"></a>dhcp_check</STRONG> (Thumb, 70 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_check))
- <BR><BR>[Stack]<UL><LI>Max Depth = 292 + Unknown Stack Size
- <LI>Call Chain = dhcp_check ⇒ etharp_query ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1f5]">>></a> etharp_query
- <LI><a href="#[1f3]">>></a> dhcp_set_state
- </UL>
- <BR>[Called By]<UL><LI><a href="#[208]">>></a> dhcp_timeout
- <LI><a href="#[73]">>></a> dhcp_recv
- </UL>
- <P><STRONG><a name="[1f9]"></a>dhcp_create_msg</STRONG> (Thumb, 374 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_create_msg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 180 + Unknown Stack Size
- <LI>Call Chain = dhcp_create_msg ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[1fd]">>></a> dhcp_option_byte
- <LI><a href="#[1fc]">>></a> dhcp_option
- <LI><a href="#[1fb]">>></a> lwip_htonl
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[216]">>></a> dhcp_renew
- <LI><a href="#[215]">>></a> dhcp_release
- <LI><a href="#[20e]">>></a> dhcp_select
- <LI><a href="#[210]">>></a> dhcp_reboot
- <LI><a href="#[214]">>></a> dhcp_rebind
- <LI><a href="#[205]">>></a> dhcp_discover
- <LI><a href="#[1ed]">>></a> dhcp_decline
- </UL>
- <P><STRONG><a name="[1ed]"></a>dhcp_decline</STRONG> (Thumb, 142 bytes, Stack size 32 bytes, dhcp.o(i.dhcp_decline))
- <BR><BR>[Stack]<UL><LI>Max Depth = 388 + Unknown Stack Size
- <LI>Call Chain = dhcp_decline ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[201]">>></a> pbuf_realloc
- <LI><a href="#[1f3]">>></a> dhcp_set_state
- <LI><a href="#[200]">>></a> dhcp_option_trailer
- <LI><a href="#[1ff]">>></a> dhcp_option_long
- <LI><a href="#[1fc]">>></a> dhcp_option
- <LI><a href="#[203]">>></a> dhcp_delete_msg
- <LI><a href="#[1f9]">>></a> dhcp_create_msg
- <LI><a href="#[1fe]">>></a> lwip_ntohl
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1ec]">>></a> dhcp_arp_reply
- </UL>
- <P><STRONG><a name="[203]"></a>dhcp_delete_msg</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, dhcp.o(i.dhcp_delete_msg))
- <BR><BR>[Stack]<UL><LI>Max Depth = 124 + Unknown Stack Size
- <LI>Call Chain = dhcp_delete_msg ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[216]">>></a> dhcp_renew
- <LI><a href="#[215]">>></a> dhcp_release
- <LI><a href="#[20e]">>></a> dhcp_select
- <LI><a href="#[210]">>></a> dhcp_reboot
- <LI><a href="#[214]">>></a> dhcp_rebind
- <LI><a href="#[205]">>></a> dhcp_discover
- <LI><a href="#[1ed]">>></a> dhcp_decline
- </UL>
- <P><STRONG><a name="[205]"></a>dhcp_discover</STRONG> (Thumb, 222 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_discover))
- <BR><BR>[Stack]<UL><LI>Max Depth = 380 + Unknown Stack Size
- <LI>Call Chain = dhcp_discover ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[201]">>></a> pbuf_realloc
- <LI><a href="#[1f3]">>></a> dhcp_set_state
- <LI><a href="#[200]">>></a> dhcp_option_trailer
- <LI><a href="#[206]">>></a> dhcp_option_short
- <LI><a href="#[1fd]">>></a> dhcp_option_byte
- <LI><a href="#[1fc]">>></a> dhcp_option
- <LI><a href="#[203]">>></a> dhcp_delete_msg
- <LI><a href="#[1f9]">>></a> dhcp_create_msg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[217]">>></a> dhcp_start
- <LI><a href="#[20f]">>></a> dhcp_network_changed
- <LI><a href="#[208]">>></a> dhcp_timeout
- <LI><a href="#[20b]">>></a> dhcp_handle_nak
- </UL>
- <P><STRONG><a name="[209]"></a>dhcp_handle_ack</STRONG> (Thumb, 160 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_handle_ack))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = dhcp_handle_ack
- </UL>
- <BR>[Calls]<UL><LI><a href="#[20a]">>></a> dns_setserver
- <LI><a href="#[1fb]">>></a> lwip_htonl
- </UL>
- <BR>[Called By]<UL><LI><a href="#[73]">>></a> dhcp_recv
- </UL>
- <P><STRONG><a name="[20b]"></a>dhcp_handle_nak</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_handle_nak))
- <BR><BR>[Stack]<UL><LI>Max Depth = 516 + Unknown Stack Size
- <LI>Call Chain = dhcp_handle_nak ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[20c]">>></a> netif_set_down
- <LI><a href="#[1f0]">>></a> netif_set_netmask
- <LI><a href="#[1ef]">>></a> netif_set_ipaddr
- <LI><a href="#[1f1]">>></a> netif_set_gw
- <LI><a href="#[1f3]">>></a> dhcp_set_state
- <LI><a href="#[205]">>></a> dhcp_discover
- </UL>
- <BR>[Called By]<UL><LI><a href="#[73]">>></a> dhcp_recv
- </UL>
- <P><STRONG><a name="[20d]"></a>dhcp_handle_offer</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_handle_offer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 404 + Unknown Stack Size
- <LI>Call Chain = dhcp_handle_offer ⇒ dhcp_select ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[20e]">>></a> dhcp_select
- <LI><a href="#[1fb]">>></a> lwip_htonl
- </UL>
- <BR>[Called By]<UL><LI><a href="#[73]">>></a> dhcp_recv
- </UL>
- <P><STRONG><a name="[1fc]"></a>dhcp_option</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_option))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = dhcp_option ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[216]">>></a> dhcp_renew
- <LI><a href="#[20e]">>></a> dhcp_select
- <LI><a href="#[210]">>></a> dhcp_reboot
- <LI><a href="#[214]">>></a> dhcp_rebind
- <LI><a href="#[205]">>></a> dhcp_discover
- <LI><a href="#[1ed]">>></a> dhcp_decline
- <LI><a href="#[1f9]">>></a> dhcp_create_msg
- </UL>
- <P><STRONG><a name="[1fd]"></a>dhcp_option_byte</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_option_byte))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = dhcp_option_byte ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[20e]">>></a> dhcp_select
- <LI><a href="#[205]">>></a> dhcp_discover
- <LI><a href="#[1f9]">>></a> dhcp_create_msg
- </UL>
- <P><STRONG><a name="[1ff]"></a>dhcp_option_long</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_option_long))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = dhcp_option_long ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[20e]">>></a> dhcp_select
- <LI><a href="#[210]">>></a> dhcp_reboot
- <LI><a href="#[1ed]">>></a> dhcp_decline
- </UL>
- <P><STRONG><a name="[206]"></a>dhcp_option_short</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_option_short))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = dhcp_option_short ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[216]">>></a> dhcp_renew
- <LI><a href="#[20e]">>></a> dhcp_select
- <LI><a href="#[210]">>></a> dhcp_reboot
- <LI><a href="#[214]">>></a> dhcp_rebind
- <LI><a href="#[205]">>></a> dhcp_discover
- </UL>
- <P><STRONG><a name="[200]"></a>dhcp_option_trailer</STRONG> (Thumb, 102 bytes, Stack size 8 bytes, dhcp.o(i.dhcp_option_trailer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = dhcp_option_trailer ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[216]">>></a> dhcp_renew
- <LI><a href="#[215]">>></a> dhcp_release
- <LI><a href="#[20e]">>></a> dhcp_select
- <LI><a href="#[210]">>></a> dhcp_reboot
- <LI><a href="#[214]">>></a> dhcp_rebind
- <LI><a href="#[205]">>></a> dhcp_discover
- <LI><a href="#[1ed]">>></a> dhcp_decline
- </UL>
- <P><STRONG><a name="[211]"></a>dhcp_parse_reply</STRONG> (Thumb, 898 bytes, Stack size 80 bytes, dhcp.o(i.dhcp_parse_reply))
- <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = dhcp_parse_reply ⇒ pbuf_copy_partial ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[213]">>></a> pbuf_copy_partial
- <LI><a href="#[1fe]">>></a> lwip_ntohl
- <LI><a href="#[1fb]">>></a> lwip_htonl
- <LI><a href="#[212]">>></a> __aeabi_memclr4
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[73]">>></a> dhcp_recv
- </UL>
- <P><STRONG><a name="[214]"></a>dhcp_rebind</STRONG> (Thumb, 146 bytes, Stack size 24 bytes, dhcp.o(i.dhcp_rebind))
- <BR><BR>[Stack]<UL><LI>Max Depth = 380 + Unknown Stack Size
- <LI>Call Chain = dhcp_rebind ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[201]">>></a> pbuf_realloc
- <LI><a href="#[1f3]">>></a> dhcp_set_state
- <LI><a href="#[200]">>></a> dhcp_option_trailer
- <LI><a href="#[206]">>></a> dhcp_option_short
- <LI><a href="#[1fc]">>></a> dhcp_option
- <LI><a href="#[203]">>></a> dhcp_delete_msg
- <LI><a href="#[1f9]">>></a> dhcp_create_msg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[208]">>></a> dhcp_timeout
- <LI><a href="#[1f7]">>></a> dhcp_t2_timeout
- </UL>
- <P><STRONG><a name="[210]"></a>dhcp_reboot</STRONG> (Thumb, 178 bytes, Stack size 32 bytes, dhcp.o(i.dhcp_reboot))
- <BR><BR>[Stack]<UL><LI>Max Depth = 388 + Unknown Stack Size
- <LI>Call Chain = dhcp_reboot ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[201]">>></a> pbuf_realloc
- <LI><a href="#[1f3]">>></a> dhcp_set_state
- <LI><a href="#[200]">>></a> dhcp_option_trailer
- <LI><a href="#[206]">>></a> dhcp_option_short
- <LI><a href="#[1ff]">>></a> dhcp_option_long
- <LI><a href="#[1fc]">>></a> dhcp_option
- <LI><a href="#[203]">>></a> dhcp_delete_msg
- <LI><a href="#[1f9]">>></a> dhcp_create_msg
- <LI><a href="#[1fe]">>></a> lwip_ntohl
- </UL>
- <BR>[Called By]<UL><LI><a href="#[20f]">>></a> dhcp_network_changed
- <LI><a href="#[208]">>></a> dhcp_timeout
- </UL>
- <P><STRONG><a name="[73]"></a>dhcp_recv</STRONG> (Thumb, 308 bytes, Stack size 40 bytes, dhcp.o(i.dhcp_recv))
- <BR><BR>[Stack]<UL><LI>Max Depth = 564 + Unknown Stack Size
- <LI>Call Chain = dhcp_recv ⇒ dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[211]">>></a> dhcp_parse_reply
- <LI><a href="#[20d]">>></a> dhcp_handle_offer
- <LI><a href="#[20b]">>></a> dhcp_handle_nak
- <LI><a href="#[209]">>></a> dhcp_handle_ack
- <LI><a href="#[1f4]">>></a> dhcp_check
- <LI><a href="#[1ee]">>></a> dhcp_bind
- <LI><a href="#[1fe]">>></a> lwip_ntohl
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> dhcp.o(i.dhcp_start)
- </UL>
- <P><STRONG><a name="[20e]"></a>dhcp_select</STRONG> (Thumb, 256 bytes, Stack size 32 bytes, dhcp.o(i.dhcp_select))
- <BR><BR>[Stack]<UL><LI>Max Depth = 388 + Unknown Stack Size
- <LI>Call Chain = dhcp_select ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[202]">>></a> udp_sendto_if
- <LI><a href="#[201]">>></a> pbuf_realloc
- <LI><a href="#[1f3]">>></a> dhcp_set_state
- <LI><a href="#[200]">>></a> dhcp_option_trailer
- <LI><a href="#[206]">>></a> dhcp_option_short
- <LI><a href="#[1ff]">>></a> dhcp_option_long
- <LI><a href="#[1fd]">>></a> dhcp_option_byte
- <LI><a href="#[1fc]">>></a> dhcp_option
- <LI><a href="#[203]">>></a> dhcp_delete_msg
- <LI><a href="#[1f9]">>></a> dhcp_create_msg
- <LI><a href="#[1fe]">>></a> lwip_ntohl
- </UL>
- <BR>[Called By]<UL><LI><a href="#[208]">>></a> dhcp_timeout
- <LI><a href="#[20d]">>></a> dhcp_handle_offer
- </UL>
- <P><STRONG><a name="[1f3]"></a>dhcp_set_state</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dhcp.o(i.dhcp_set_state))
- <BR><BR>[Called By]<UL><LI><a href="#[21e]">>></a> dhcp_stop
- <LI><a href="#[216]">>></a> dhcp_renew
- <LI><a href="#[215]">>></a> dhcp_release
- <LI><a href="#[20e]">>></a> dhcp_select
- <LI><a href="#[210]">>></a> dhcp_reboot
- <LI><a href="#[214]">>></a> dhcp_rebind
- <LI><a href="#[20b]">>></a> dhcp_handle_nak
- <LI><a href="#[205]">>></a> dhcp_discover
- <LI><a href="#[1ed]">>></a> dhcp_decline
- <LI><a href="#[1f4]">>></a> dhcp_check
- <LI><a href="#[1ee]">>></a> dhcp_bind
- </UL>
- <P><STRONG><a name="[1f8]"></a>dhcp_t1_timeout</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_t1_timeout))
- <BR><BR>[Stack]<UL><LI>Max Depth = 396 + Unknown Stack Size
- <LI>Call Chain = dhcp_t1_timeout ⇒ dhcp_renew ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[216]">>></a> dhcp_renew
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f6]">>></a> dhcp_coarse_tmr
- </UL>
- <P><STRONG><a name="[1f7]"></a>dhcp_t2_timeout</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_t2_timeout))
- <BR><BR>[Stack]<UL><LI>Max Depth = 396 + Unknown Stack Size
- <LI>Call Chain = dhcp_t2_timeout ⇒ dhcp_rebind ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[214]">>></a> dhcp_rebind
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f6]">>></a> dhcp_coarse_tmr
- </UL>
- <P><STRONG><a name="[208]"></a>dhcp_timeout</STRONG> (Thumb, 196 bytes, Stack size 16 bytes, dhcp.o(i.dhcp_timeout))
- <BR><BR>[Stack]<UL><LI>Max Depth = 540 + Unknown Stack Size
- <LI>Call Chain = dhcp_timeout ⇒ dhcp_release ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[216]">>></a> dhcp_renew
- <LI><a href="#[215]">>></a> dhcp_release
- <LI><a href="#[20e]">>></a> dhcp_select
- <LI><a href="#[210]">>></a> dhcp_reboot
- <LI><a href="#[214]">>></a> dhcp_rebind
- <LI><a href="#[205]">>></a> dhcp_discover
- <LI><a href="#[1f4]">>></a> dhcp_check
- <LI><a href="#[1ee]">>></a> dhcp_bind
- </UL>
- <BR>[Called By]<UL><LI><a href="#[207]">>></a> dhcp_fine_tmr
- </UL>
- <P><STRONG><a name="[22f]"></a>dns_check_entries</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, dns.o(i.dns_check_entries))
- <BR><BR>[Stack]<UL><LI>Max Depth = 468 + Unknown Stack Size
- <LI>Call Chain = dns_check_entries ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[230]">>></a> dns_check_entry
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23c]">>></a> dns_tmr
- </UL>
- <P><STRONG><a name="[230]"></a>dns_check_entry</STRONG> (Thumb, 262 bytes, Stack size 16 bytes, dns.o(i.dns_check_entry))
- <BR><BR>[Stack]<UL><LI>Max Depth = 460 + Unknown Stack Size
- <LI>Call Chain = dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[231]">>></a> dns_send
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[232]">>></a> dns_enqueue
- <LI><a href="#[22f]">>></a> dns_check_entries
- </UL>
- <P><STRONG><a name="[239]"></a>dns_compare_name</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, dns.o(i.dns_compare_name))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = dns_compare_name
- </UL>
- <BR>[Called By]<UL><LI><a href="#[76]">>></a> dns_recv
- </UL>
- <P><STRONG><a name="[232]"></a>dns_enqueue</STRONG> (Thumb, 226 bytes, Stack size 40 bytes, dns.o(i.dns_enqueue))
- <BR><BR>[Stack]<UL><LI>Max Depth = 500 + Unknown Stack Size
- <LI>Call Chain = dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[230]">>></a> dns_check_entry
- <LI><a href="#[109]">>></a> strlen
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[233]">>></a> dns_gethostbyname
- </UL>
- <P><STRONG><a name="[235]"></a>dns_lookup</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, dns.o(i.dns_lookup))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = dns_lookup ⇒ strcmp
- </UL>
- <BR>[Calls]<UL><LI><a href="#[237]">>></a> strcmp
- </UL>
- <BR>[Called By]<UL><LI><a href="#[233]">>></a> dns_gethostbyname
- </UL>
- <P><STRONG><a name="[23a]"></a>dns_parse_name</STRONG> (Thumb, 42 bytes, Stack size 0 bytes, dns.o(i.dns_parse_name))
- <BR><BR>[Called By]<UL><LI><a href="#[76]">>></a> dns_recv
- </UL>
- <P><STRONG><a name="[76]"></a>dns_recv</STRONG> (Thumb, 380 bytes, Stack size 48 bytes, dns.o(i.dns_recv))
- <BR><BR>[Stack]<UL><LI>Max Depth = 164 + Unknown Stack Size
- <LI>Call Chain = dns_recv ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[23a]">>></a> dns_parse_name
- <LI><a href="#[239]">>></a> dns_compare_name
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[213]">>></a> pbuf_copy_partial
- <LI><a href="#[1fe]">>></a> lwip_ntohl
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> dns.o(i.dns_init)
- </UL>
- <P><STRONG><a name="[231]"></a>dns_send</STRONG> (Thumb, 278 bytes, Stack size 56 bytes, dns.o(i.dns_send))
- <BR><BR>[Stack]<UL><LI>Max Depth = 444 + Unknown Stack Size
- <LI>Call Chain = dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[23b]">>></a> udp_sendto
- <LI><a href="#[21c]">>></a> udp_connect
- <LI><a href="#[201]">>></a> pbuf_realloc
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[230]">>></a> dns_check_entry
- </UL>
- <P><STRONG><a name="[2e7]"></a>plug_holes</STRONG> (Thumb, 178 bytes, Stack size 16 bytes, mem.o(i.plug_holes))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = plug_holes ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2e6]">>></a> mem_free
- </UL>
- <P><STRONG><a name="[32c]"></a>tcp_close_shutdown</STRONG> (Thumb, 446 bytes, Stack size 24 bytes, tcp.o(i.tcp_close_shutdown))
- <BR><BR>[Stack]<UL><LI>Max Depth = 452 + Unknown Stack Size
- <LI>Call Chain = tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[32e]">>></a> tcp_timer_needed
- <LI><a href="#[32f]">>></a> tcp_send_fin
- <LI><a href="#[327]">>></a> tcp_rst
- <LI><a href="#[256]">>></a> tcp_output
- <LI><a href="#[325]">>></a> tcp_pcb_remove
- <LI><a href="#[32d]">>></a> tcp_pcb_purge
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[247]">>></a> tcp_shutdown
- <LI><a href="#[246]">>></a> tcp_close
- </UL>
- <P><STRONG><a name="[32a]"></a>tcp_kill_prio</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, tcp.o(i.tcp_kill_prio))
- <BR><BR>[Stack]<UL><LI>Max Depth = 500 + Unknown Stack Size
- <LI>Call Chain = tcp_kill_prio ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[315]">>></a> tcp_abort
- </UL>
- <BR>[Called By]<UL><LI><a href="#[328]">>></a> tcp_alloc
- </UL>
- <P><STRONG><a name="[329]"></a>tcp_kill_timewait</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, tcp.o(i.tcp_kill_timewait))
- <BR><BR>[Stack]<UL><LI>Max Depth = 492 + Unknown Stack Size
- <LI>Call Chain = tcp_kill_timewait ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[315]">>></a> tcp_abort
- </UL>
- <BR>[Called By]<UL><LI><a href="#[328]">>></a> tcp_alloc
- </UL>
- <P><STRONG><a name="[330]"></a>tcp_new_port</STRONG> (Thumb, 96 bytes, Stack size 12 bytes, tcp.o(i.tcp_new_port))
- <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = tcp_new_port
- </UL>
- <BR>[Called By]<UL><LI><a href="#[24a]">>></a> tcp_connect
- </UL>
- <P><STRONG><a name="[338]"></a>tcp_listen_input</STRONG> (Thumb, 280 bytes, Stack size 24 bytes, tcp_in.o(i.tcp_listen_input))
- <BR><BR>[Stack]<UL><LI>Max Depth = 540 + Unknown Stack Size
- <LI>Call Chain = tcp_listen_input ⇒ tcp_alloc ⇒ tcp_kill_prio ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[33c]">>></a> tcp_parseopt
- <LI><a href="#[32e]">>></a> tcp_timer_needed
- <LI><a href="#[327]">>></a> tcp_rst
- <LI><a href="#[256]">>></a> tcp_output
- <LI><a href="#[332]">>></a> tcp_enqueue_flags
- <LI><a href="#[331]">>></a> tcp_eff_send_mss
- <LI><a href="#[328]">>></a> tcp_alloc
- <LI><a href="#[324]">>></a> tcp_abandon
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b4]">>></a> tcp_input
- </UL>
- <P><STRONG><a name="[33c]"></a>tcp_parseopt</STRONG> (Thumb, 202 bytes, Stack size 32 bytes, tcp_in.o(i.tcp_parseopt))
- <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = tcp_parseopt ⇒ lwip_ntohs
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- </UL>
- <BR>[Called By]<UL><LI><a href="#[339]">>></a> tcp_process
- <LI><a href="#[338]">>></a> tcp_listen_input
- </UL>
- <P><STRONG><a name="[339]"></a>tcp_process</STRONG> (Thumb, 1542 bytes, Stack size 32 bytes, tcp_in.o(i.tcp_process))
- <BR><BR>[Stack]<UL><LI>Max Depth = 508 + Unknown Stack Size
- <LI>Call Chain = tcp_process ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1fe]">>></a> lwip_ntohl
- <LI><a href="#[341]">>></a> tcp_rexmit
- <LI><a href="#[340]">>></a> tcp_receive
- <LI><a href="#[33c]">>></a> tcp_parseopt
- <LI><a href="#[32e]">>></a> tcp_timer_needed
- <LI><a href="#[327]">>></a> tcp_rst
- <LI><a href="#[334]">>></a> tcp_seg_free
- <LI><a href="#[32d]">>></a> tcp_pcb_purge
- <LI><a href="#[331]">>></a> tcp_eff_send_mss
- <LI><a href="#[315]">>></a> tcp_abort
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b4]">>></a> tcp_input
- </UL>
- <P><STRONG><a name="[340]"></a>tcp_receive</STRONG> (Thumb, 1902 bytes, Stack size 40 bytes, tcp_in.o(i.tcp_receive))
- <BR><BR>[Stack]<UL><LI>Max Depth = 412 + Unknown Stack Size
- <LI>Call Chain = tcp_receive ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- <LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[201]">>></a> pbuf_realloc
- <LI><a href="#[1fe]">>></a> lwip_ntohl
- <LI><a href="#[33d]">>></a> tcp_send_empty_ack
- <LI><a href="#[342]">>></a> tcp_rexmit_fast
- <LI><a href="#[343]">>></a> tcp_update_rcv_ann_wnd
- <LI><a href="#[334]">>></a> tcp_seg_free
- <LI><a href="#[25e]">>></a> pbuf_header
- <LI><a href="#[2b6]">>></a> pbuf_clen
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[339]">>></a> tcp_process
- </UL>
- <P><STRONG><a name="[337]"></a>tcp_timewait_input</STRONG> (Thumb, 140 bytes, Stack size 16 bytes, tcp_in.o(i.tcp_timewait_input))
- <BR><BR>[Stack]<UL><LI>Max Depth = 428 + Unknown Stack Size
- <LI>Call Chain = tcp_timewait_input ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[327]">>></a> tcp_rst
- <LI><a href="#[256]">>></a> tcp_output
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b4]">>></a> tcp_input
- </UL>
- <P><STRONG><a name="[333]"></a>tcp_create_segment</STRONG> (Thumb, 184 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_create_segment))
- <BR><BR>[Stack]<UL><LI>Max Depth = 164 + Unknown Stack Size
- <LI>Call Chain = tcp_create_segment ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fb]">>></a> lwip_htonl
- <LI><a href="#[334]">>></a> tcp_seg_free
- <LI><a href="#[25e]">>></a> pbuf_header
- <LI><a href="#[2af]">>></a> memp_malloc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[255]">>></a> tcp_write
- <LI><a href="#[332]">>></a> tcp_enqueue_flags
- </UL>
- <P><STRONG><a name="[33b]"></a>tcp_output_alloc_header</STRONG> (Thumb, 138 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_output_alloc_header))
- <BR><BR>[Stack]<UL><LI>Max Depth = 188 + Unknown Stack Size
- <LI>Call Chain = tcp_output_alloc_header ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[1fb]">>></a> lwip_htonl
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[33d]">>></a> tcp_send_empty_ack
- <LI><a href="#[346]">>></a> tcp_zero_window_probe
- <LI><a href="#[33a]">>></a> tcp_keepalive
- </UL>
- <P><STRONG><a name="[33e]"></a>tcp_output_segment</STRONG> (Thumb, 210 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_output_segment))
- <BR><BR>[Stack]<UL><LI>Max Depth = 380 + Unknown Stack Size
- <LI>Call Chain = tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[1fe]">>></a> lwip_ntohl
- <LI><a href="#[1fb]">>></a> lwip_htonl
- <LI><a href="#[2a5]">>></a> ip_output
- <LI><a href="#[331]">>></a> tcp_eff_send_mss
- <LI><a href="#[2b5]">>></a> ip_route
- </UL>
- <BR>[Called By]<UL><LI><a href="#[256]">>></a> tcp_output
- </UL>
- <P><STRONG><a name="[33f]"></a>tcp_pbuf_prealloc</STRONG> (Thumb, 130 bytes, Stack size 56 bytes, tcp_out.o(i.tcp_pbuf_prealloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 212 + Unknown Stack Size
- <LI>Call Chain = tcp_pbuf_prealloc ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[255]">>></a> tcp_write
- </UL>
- <P><STRONG><a name="[348]"></a>tcp_write_checks</STRONG> (Thumb, 160 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_write_checks))
- <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = tcp_write_checks ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[255]">>></a> tcp_write
- </UL>
- <P><STRONG><a name="[72]"></a>arp_timer</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, timers.o(i.arp_timer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 148 + Unknown Stack Size
- <LI>Call Chain = arp_timer ⇒ etharp_tmr ⇒ etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d7]">>></a> sys_timeout
- <LI><a href="#[1d6]">>></a> etharp_tmr
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> timers.o(i.arp_timer)
- <LI> timers.o(i.sys_timeouts_init)
- </UL>
- <P><STRONG><a name="[74]"></a>dhcp_timer_coarse</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, timers.o(i.dhcp_timer_coarse))
- <BR><BR>[Stack]<UL><LI>Max Depth = 412 + Unknown Stack Size
- <LI>Call Chain = dhcp_timer_coarse ⇒ dhcp_coarse_tmr ⇒ dhcp_t2_timeout ⇒ dhcp_rebind ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d7]">>></a> sys_timeout
- <LI><a href="#[1f6]">>></a> dhcp_coarse_tmr
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> timers.o(i.dhcp_timer_coarse)
- <LI> timers.o(i.sys_timeouts_init)
- </UL>
- <P><STRONG><a name="[75]"></a>dhcp_timer_fine</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, timers.o(i.dhcp_timer_fine))
- <BR><BR>[Stack]<UL><LI>Max Depth = 556 + Unknown Stack Size
- <LI>Call Chain = dhcp_timer_fine ⇒ dhcp_fine_tmr ⇒ dhcp_timeout ⇒ dhcp_release ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d7]">>></a> sys_timeout
- <LI><a href="#[207]">>></a> dhcp_fine_tmr
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> timers.o(i.dhcp_timer_fine)
- <LI> timers.o(i.sys_timeouts_init)
- </UL>
- <P><STRONG><a name="[77]"></a>dns_timer</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, timers.o(i.dns_timer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 484 + Unknown Stack Size
- <LI>Call Chain = dns_timer ⇒ dns_tmr ⇒ dns_check_entries ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d7]">>></a> sys_timeout
- <LI><a href="#[23c]">>></a> dns_tmr
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> timers.o(i.dns_timer)
- <LI> timers.o(i.sys_timeouts_init)
- </UL>
- <P><STRONG><a name="[81]"></a>ip_reass_timer</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, timers.o(i.ip_reass_timer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 452 + Unknown Stack Size
- <LI>Call Chain = ip_reass_timer ⇒ ip_reass_tmr ⇒ ip_reass_free_complete_datagram ⇒ icmp_time_exceeded ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d7]">>></a> sys_timeout
- <LI><a href="#[2bc]">>></a> ip_reass_tmr
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> timers.o(i.ip_reass_timer)
- <LI> timers.o(i.sys_timeouts_init)
- </UL>
- <P><STRONG><a name="[9d]"></a>tcpip_tcp_timer</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, timers.o(i.tcpip_tcp_timer))
- <BR><BR>[Stack]<UL><LI>Max Depth = 540 + Unknown Stack Size
- <LI>Call Chain = tcpip_tcp_timer ⇒ tcp_tmr ⇒ tcp_fasttmr ⇒ tcp_process_refused_data ⇒ tcp_recv_null ⇒ tcp_close ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d7]">>></a> sys_timeout
- <LI><a href="#[347]">>></a> tcp_tmr
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> timers.o(i.tcp_timer_needed)
- <LI> timers.o(i.tcpip_tcp_timer)
- </UL>
- <P><STRONG><a name="[349]"></a>udp_new_port</STRONG> (Thumb, 80 bytes, Stack size 8 bytes, udp.o(i.udp_new_port))
- <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = udp_new_port
- </UL>
- <BR>[Called By]<UL><LI><a href="#[21b]">>></a> udp_bind
- </UL>
- <P><STRONG><a name="[2a0]"></a>icmp_send_response</STRONG> (Thumb, 148 bytes, Stack size 40 bytes, icmp.o(i.icmp_send_response))
- <BR><BR>[Stack]<UL><LI>Max Depth = 380 + Unknown Stack Size
- <LI>Call Chain = icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[2a5]">>></a> ip_output
- <LI><a href="#[2a4]">>></a> inet_chksum
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2a6]">>></a> icmp_time_exceeded
- <LI><a href="#[29f]">>></a> icmp_dest_unreach
- </UL>
- <P><STRONG><a name="[2a7]"></a>lwip_standard_chksum</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, inet_chksum.o(i.lwip_standard_chksum))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = lwip_standard_chksum
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2a2]">>></a> inet_chksum_pbuf
- <LI><a href="#[2a4]">>></a> inet_chksum
- </UL>
- <P><STRONG><a name="[2ab]"></a>ip_frag_alloc_pbuf_custom_ref</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, ip_frag.o(i.ip_frag_alloc_pbuf_custom_ref))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48 + Unknown Stack Size
- <LI>Call Chain = ip_frag_alloc_pbuf_custom_ref ⇒ memp_malloc ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2af]">>></a> memp_malloc
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2a9]">>></a> ip_frag
- </UL>
- <P><STRONG><a name="[2ad]"></a>ip_frag_free_pbuf_custom_ref</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, ip_frag.o(i.ip_frag_free_pbuf_custom_ref))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
- <LI>Call Chain = ip_frag_free_pbuf_custom_ref ⇒ memp_free ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[80]">>></a> ipfrag_free_pbuf_custom
- <LI><a href="#[2a9]">>></a> ip_frag
- </UL>
- <P><STRONG><a name="[2b9]"></a>ip_reass_chain_frag_into_datagram_and_validate</STRONG> (Thumb, 428 bytes, Stack size 48 bytes, ip_frag.o(i.ip_reass_chain_frag_into_datagram_and_validate))
- <BR><BR>[Stack]<UL><LI>Max Depth = 164 + Unknown Stack Size
- <LI>Call Chain = ip_reass_chain_frag_into_datagram_and_validate ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2aa]">>></a> lwip_ntohs
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[2b6]">>></a> pbuf_clen
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b1]">>></a> ip_reass
- </UL>
- <P><STRONG><a name="[2ba]"></a>ip_reass_dequeue_datagram</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, ip_frag.o(i.ip_reass_dequeue_datagram))
- <BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
- <LI>Call Chain = ip_reass_dequeue_datagram ⇒ memp_free ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2bb]">>></a> ip_reass_free_complete_datagram
- <LI><a href="#[2b1]">>></a> ip_reass
- </UL>
- <P><STRONG><a name="[2b8]"></a>ip_reass_enqueue_new_datagram</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, ip_frag.o(i.ip_reass_enqueue_new_datagram))
- <BR><BR>[Stack]<UL><LI>Max Depth = 484 + Unknown Stack Size
- <LI>Call Chain = ip_reass_enqueue_new_datagram ⇒ ip_reass_remove_oldest_datagram ⇒ ip_reass_free_complete_datagram ⇒ icmp_time_exceeded ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[2b7]">>></a> ip_reass_remove_oldest_datagram
- <LI><a href="#[212]">>></a> __aeabi_memclr4
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b1]">>></a> ip_reass
- </UL>
- <P><STRONG><a name="[2bb]"></a>ip_reass_free_complete_datagram</STRONG> (Thumb, 222 bytes, Stack size 32 bytes, ip_frag.o(i.ip_reass_free_complete_datagram))
- <BR><BR>[Stack]<UL><LI>Max Depth = 428 + Unknown Stack Size
- <LI>Call Chain = ip_reass_free_complete_datagram ⇒ icmp_time_exceeded ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[2b6]">>></a> pbuf_clen
- <LI><a href="#[2ba]">>></a> ip_reass_dequeue_datagram
- <LI><a href="#[2a6]">>></a> icmp_time_exceeded
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b7]">>></a> ip_reass_remove_oldest_datagram
- <LI><a href="#[2bc]">>></a> ip_reass_tmr
- </UL>
- <P><STRONG><a name="[2b7]"></a>ip_reass_remove_oldest_datagram</STRONG> (Thumb, 118 bytes, Stack size 40 bytes, ip_frag.o(i.ip_reass_remove_oldest_datagram))
- <BR><BR>[Stack]<UL><LI>Max Depth = 468 + Unknown Stack Size
- <LI>Call Chain = ip_reass_remove_oldest_datagram ⇒ ip_reass_free_complete_datagram ⇒ icmp_time_exceeded ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2bb]">>></a> ip_reass_free_complete_datagram
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2b8]">>></a> ip_reass_enqueue_new_datagram
- <LI><a href="#[2b1]">>></a> ip_reass
- </UL>
- <P><STRONG><a name="[80]"></a>ipfrag_free_pbuf_custom</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, ip_frag.o(i.ipfrag_free_pbuf_custom))
- <BR><BR>[Stack]<UL><LI>Max Depth = 132 + Unknown Stack Size
- <LI>Call Chain = ipfrag_free_pbuf_custom ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[2ad]">>></a> ip_frag_free_pbuf_custom_ref
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> ip_frag.o(i.ip_frag)
- </UL>
- <P><STRONG><a name="[310]"></a>netconn_close_shutdown</STRONG> (Thumb, 78 bytes, Stack size 48 bytes, api_lib.o(i.netconn_close_shutdown))
- <BR><BR>[Stack]<UL><LI>Max Depth = 164 + Unknown Stack Size
- <LI>Call Chain = netconn_close_shutdown ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[311]">>></a> tcpip_apimsg
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2e4]">>></a> netconn_shutdown
- </UL>
- <P><STRONG><a name="[317]"></a>netconn_recv_data</STRONG> (Thumb, 314 bytes, Stack size 56 bytes, api_lib.o(i.netconn_recv_data))
- <BR><BR>[Stack]<UL><LI>Max Depth = 172 + Unknown Stack Size
- <LI>Call Chain = netconn_recv_data ⇒ tcpip_apimsg ⇒ sys_mbox_post ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[311]">>></a> tcpip_apimsg
- <LI><a href="#[257]">>></a> sys_mbox_valid
- <LI><a href="#[318]">>></a> sys_arch_mbox_fetch
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[2da]">>></a> netconn_recv_tcp_pbuf
- <LI><a href="#[2db]">>></a> netconn_recv
- </UL>
- <P><STRONG><a name="[23e]"></a>do_close_internal</STRONG> (Thumb, 376 bytes, Stack size 32 bytes, api_msg.o(i.do_close_internal))
- <BR><BR>[Stack]<UL><LI>Max Depth = 500 + Unknown Stack Size
- <LI>Call Chain = do_close_internal ⇒ tcp_shutdown ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[247]">>></a> tcp_shutdown
- <LI><a href="#[243]">>></a> tcp_sent
- <LI><a href="#[242]">>></a> tcp_recv
- <LI><a href="#[244]">>></a> tcp_poll
- <LI><a href="#[245]">>></a> tcp_err
- <LI><a href="#[246]">>></a> tcp_close
- <LI><a href="#[240]">>></a> tcp_arg
- <LI><a href="#[241]">>></a> tcp_accept
- <LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[78]">>></a> sent_tcp
- <LI><a href="#[79]">>></a> poll_tcp
- <LI><a href="#[92]">>></a> do_delconn
- <LI><a href="#[90]">>></a> do_close
- </UL>
- <P><STRONG><a name="[7b]"></a>do_connected</STRONG> (Thumb, 188 bytes, Stack size 32 bytes, api_msg.o(i.do_connected))
- <BR><BR>[Stack]<UL><LI>Max Depth = 100 + Unknown Stack Size
- <LI>Call Chain = do_connected ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[249]">>></a> setup_tcp
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> api_msg.o(i.do_connect)
- </UL>
- <P><STRONG><a name="[253]"></a>do_writemore</STRONG> (Thumb, 516 bytes, Stack size 40 bytes, api_msg.o(i.do_writemore))
- <BR><BR>[Stack]<UL><LI>Max Depth = 452 + Unknown Stack Size
- <LI>Call Chain = do_writemore ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[255]">>></a> tcp_write
- <LI><a href="#[256]">>></a> tcp_output
- <LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[254]">>></a> sys_now
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[78]">>></a> sent_tcp
- <LI><a href="#[79]">>></a> poll_tcp
- <LI><a href="#[98]">>></a> do_write
- </UL>
- <P><STRONG><a name="[7a]"></a>err_tcp</STRONG> (Thumb, 240 bytes, Stack size 32 bytes, api_msg.o(i.err_tcp))
- <BR><BR>[Stack]<UL><LI>Max Depth = 116 + Unknown Stack Size
- <LI>Call Chain = err_tcp ⇒ sys_mbox_trypost ⇒ OSQPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[258]">>></a> sys_mbox_trypost
- <LI><a href="#[257]">>></a> sys_mbox_valid
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> api_msg.o(i.do_close_internal)
- <LI> api_msg.o(i.setup_tcp)
- </UL>
- <P><STRONG><a name="[23d]"></a>netconn_drain</STRONG> (Thumb, 186 bytes, Stack size 24 bytes, api_msg.o(i.netconn_drain))
- <BR><BR>[Stack]<UL><LI>Max Depth = 500 + Unknown Stack Size
- + In Cycle
- <LI>Call Chain = netconn_drain ⇒ netconn_drain (Cycle)
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[24f]">>></a> tcp_recved
- <LI><a href="#[315]">>></a> tcp_abort
- <LI><a href="#[30f]">>></a> sys_mbox_set_invalid
- <LI><a href="#[313]">>></a> sys_arch_mbox_tryfetch
- <LI><a href="#[284]">>></a> netbuf_delete
- <LI><a href="#[23d]">>></a> netconn_drain
- <LI><a href="#[257]">>></a> sys_mbox_valid
- <LI><a href="#[314]">>></a> sys_mbox_free
- <LI><a href="#[312]">>></a> netconn_free
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[23d]">>></a> netconn_drain
- <LI><a href="#[92]">>></a> do_delconn
- <LI><a href="#[90]">>></a> do_close
- </UL>
- <P><STRONG><a name="[24e]"></a>pcb_new</STRONG> (Thumb, 160 bytes, Stack size 8 bytes, api_msg.o(i.pcb_new))
- <BR><BR>[Stack]<UL><LI>Max Depth = 532 + Unknown Stack Size
- <LI>Call Chain = pcb_new ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_kill_prio ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[21d]">>></a> udp_recv
- <LI><a href="#[21a]">>></a> udp_new
- <LI><a href="#[31d]">>></a> tcp_new
- <LI><a href="#[31c]">>></a> raw_recv
- <LI><a href="#[31b]">>></a> raw_new
- <LI><a href="#[249]">>></a> setup_tcp
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[95]">>></a> do_newconn
- </UL>
- <P><STRONG><a name="[79]"></a>poll_tcp</STRONG> (Thumb, 118 bytes, Stack size 16 bytes, api_msg.o(i.poll_tcp))
- <BR><BR>[Stack]<UL><LI>Max Depth = 516 + Unknown Stack Size
- <LI>Call Chain = poll_tcp ⇒ do_close_internal ⇒ tcp_shutdown ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[253]">>></a> do_writemore
- <LI><a href="#[23e]">>></a> do_close_internal
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> api_msg.o(i.do_close_internal)
- <LI> api_msg.o(i.setup_tcp)
- </UL>
- <P><STRONG><a name="[99]"></a>recv_raw</STRONG> (Thumb, 154 bytes, Stack size 40 bytes, api_msg.o(i.recv_raw))
- <BR><BR>[Stack]<UL><LI>Max Depth = 196 + Unknown Stack Size
- <LI>Call Chain = recv_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[263]">>></a> pbuf_copy
- <LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[258]">>></a> sys_mbox_trypost
- <LI><a href="#[284]">>></a> netbuf_delete
- <LI><a href="#[257]">>></a> sys_mbox_valid
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> api_msg.o(i.pcb_new)
- </UL>
- <P><STRONG><a name="[9b]"></a>recv_tcp</STRONG> (Thumb, 176 bytes, Stack size 32 bytes, api_msg.o(i.recv_tcp))
- <BR><BR>[Stack]<UL><LI>Max Depth = 460 + Unknown Stack Size
- <LI>Call Chain = recv_tcp ⇒ tcp_recved ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[24f]">>></a> tcp_recved
- <LI><a href="#[258]">>></a> sys_mbox_trypost
- <LI><a href="#[257]">>></a> sys_mbox_valid
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> api_msg.o(i.setup_tcp)
- </UL>
- <P><STRONG><a name="[9a]"></a>recv_udp</STRONG> (Thumb, 172 bytes, Stack size 40 bytes, api_msg.o(i.recv_udp))
- <BR><BR>[Stack]<UL><LI>Max Depth = 164 + Unknown Stack Size
- <LI>Call Chain = recv_udp ⇒ netbuf_delete ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[2af]">>></a> memp_malloc
- <LI><a href="#[258]">>></a> sys_mbox_trypost
- <LI><a href="#[284]">>></a> netbuf_delete
- <LI><a href="#[257]">>></a> sys_mbox_valid
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> api_msg.o(i.pcb_new)
- </UL>
- <P><STRONG><a name="[78]"></a>sent_tcp</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, api_msg.o(i.sent_tcp))
- <BR><BR>[Stack]<UL><LI>Max Depth = 524 + Unknown Stack Size
- <LI>Call Chain = sent_tcp ⇒ do_close_internal ⇒ tcp_shutdown ⇒ tcp_close_shutdown ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[253]">>></a> do_writemore
- <LI><a href="#[23e]">>></a> do_close_internal
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 2]<UL><LI> api_msg.o(i.do_close_internal)
- <LI> api_msg.o(i.setup_tcp)
- </UL>
- <P><STRONG><a name="[249]"></a>setup_tcp</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, api_msg.o(i.setup_tcp))
- <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = setup_tcp ⇒ tcp_sent ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[243]">>></a> tcp_sent
- <LI><a href="#[242]">>></a> tcp_recv
- <LI><a href="#[244]">>></a> tcp_poll
- <LI><a href="#[245]">>></a> tcp_err
- <LI><a href="#[240]">>></a> tcp_arg
- </UL>
- <BR>[Called By]<UL><LI><a href="#[24e]">>></a> pcb_new
- <LI><a href="#[7b]">>></a> do_connected
- <LI><a href="#[91]">>></a> do_connect
- </UL>
- <P><STRONG><a name="[1d5]"></a>alloc_socket</STRONG> (Thumb, 166 bytes, Stack size 24 bytes, sockets.o(i.alloc_socket))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
- <LI>Call Chain = alloc_socket
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28c]">>></a> lwip_socket
- </UL>
- <P><STRONG><a name="[88]"></a>event_callback</STRONG> (Thumb, 372 bytes, Stack size 40 bytes, sockets.o(i.event_callback))
- <BR><BR>[Stack]<UL><LI>Max Depth = 108 + Unknown Stack Size
- <LI>Call Chain = event_callback ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[26b]">>></a> get_socket
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> sockets.o(i.lwip_socket)
- </UL>
- <P><STRONG><a name="[283]"></a>free_socket</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, sockets.o(i.free_socket))
- <BR><BR>[Stack]<UL><LI>Max Depth = 148 + Unknown Stack Size
- <LI>Call Chain = free_socket ⇒ netbuf_delete ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[13b]">>></a> OS_CPU_SR_Save
- <LI><a href="#[13c]">>></a> OS_CPU_SR_Restore
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[284]">>></a> netbuf_delete
- </UL>
- <BR>[Called By]<UL><LI><a href="#[28a]">>></a> lwip_close
- </UL>
- <P><STRONG><a name="[26b]"></a>get_socket</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, sockets.o(i.get_socket))
- <BR><BR>[Called By]<UL><LI><a href="#[28e]">>></a> lwip_connect
- <LI><a href="#[28a]">>></a> lwip_close
- <LI><a href="#[2e3]">>></a> lwip_shutdown
- <LI><a href="#[28f]">>></a> lwip_setsockopt
- <LI><a href="#[2de]">>></a> lwip_sendto
- <LI><a href="#[2dd]">>></a> lwip_send
- <LI><a href="#[2d8]">>></a> lwip_recvfrom
- <LI><a href="#[2cb]">>></a> lwip_getsockopt
- <LI><a href="#[88]">>></a> event_callback
- </UL>
- <P><STRONG><a name="[86]"></a>lwip_getsockopt_internal</STRONG> (Thumb, 514 bytes, Stack size 32 bytes, sockets.o(i.lwip_getsockopt_internal))
- <BR><BR>[Stack]<UL><LI>Max Depth = 100 + Unknown Stack Size
- <LI>Call Chain = lwip_getsockopt_internal ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> sockets.o(i.lwip_getsockopt)
- </UL>
- <P><STRONG><a name="[87]"></a>lwip_setsockopt_internal</STRONG> (Thumb, 444 bytes, Stack size 32 bytes, sockets.o(i.lwip_setsockopt_internal))
- <BR><BR>[Stack]<UL><LI>Max Depth = 100 + Unknown Stack Size
- <LI>Call Chain = lwip_setsockopt_internal ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[23f]">>></a> sys_sem_signal
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> sockets.o(i.lwip_setsockopt)
- </UL>
- <P><STRONG><a name="[9e]"></a>tcpip_thread</STRONG> (Thumb, 220 bytes, Stack size 8 bytes, tcpip.o(i.tcpip_thread))
- <BR><BR>[Stack]<UL><LI>Max Depth = 652 + Unknown Stack Size
- <LI>Call Chain = tcpip_thread ⇒ ethernet_input ⇒ ip_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_kill_prio ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[1d7]">>></a> sys_timeout
- <LI><a href="#[2b0]">>></a> memp_free
- <LI><a href="#[267]">>></a> ip_input
- <LI><a href="#[323]">>></a> sys_untimeout
- <LI><a href="#[322]">>></a> sys_timeouts_mbox_fetch
- <LI><a href="#[266]">>></a> ethernet_input
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> tcpip.o(i.tcpip_init)
- </UL>
- <P><STRONG><a name="[269]"></a>low_level_input</STRONG> (Thumb, 238 bytes, Stack size 64 bytes, ethernetif.o(i.low_level_input))
- <BR><BR>[Stack]<UL><LI>Max Depth = 220 + Unknown Stack Size
- <LI>Call Chain = low_level_input ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2c1]">>></a> ETH_Get_Received_Frame_interrupt
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[7e]">>></a> ethernetif_input
- </UL>
- <P><STRONG><a name="[7d]"></a>low_level_output</STRONG> (Thumb, 234 bytes, Stack size 48 bytes, ethernetif.o(i.low_level_output))
- <BR><BR>[Stack]<UL><LI>Max Depth = 108 + Unknown Stack Size
- <LI>Call Chain = low_level_output ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[2c2]">>></a> ETH_Prepare_Transmit_Descriptors
- <LI><a href="#[da]">>></a> OSSemPost
- <LI><a href="#[15d]">>></a> OSSemPend
- <LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> ethernetif.o(i.ethernetif_init)
- </UL>
- <P><STRONG><a name="[259]"></a>etharp_arp_input</STRONG> (Thumb, 326 bytes, Stack size 40 bytes, etharp.o(i.etharp_arp_input))
- <BR><BR>[Stack]<UL><LI>Max Depth = 444 + Unknown Stack Size
- <LI>Call Chain = etharp_arp_input ⇒ dhcp_arp_reply ⇒ dhcp_decline ⇒ udp_sendto_if ⇒ ip_output_if ⇒ ip_frag ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1ec]">>></a> dhcp_arp_reply
- <LI><a href="#[25a]">>></a> etharp_update_arp_entry
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[266]">>></a> ethernet_input
- </UL>
- <P><STRONG><a name="[25d]"></a>etharp_find_entry</STRONG> (Thumb, 450 bytes, Stack size 48 bytes, etharp.o(i.etharp_find_entry))
- <BR><BR>[Stack]<UL><LI>Max Depth = 172 + Unknown Stack Size
- <LI>Call Chain = etharp_find_entry ⇒ etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[25c]">>></a> etharp_free_entry
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f5]">>></a> etharp_query
- <LI><a href="#[25a]">>></a> etharp_update_arp_entry
- </UL>
- <P><STRONG><a name="[25c]"></a>etharp_free_entry</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, etharp.o(i.etharp_free_entry))
- <BR><BR>[Stack]<UL><LI>Max Depth = 124 + Unknown Stack Size
- <LI>Call Chain = etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- </UL>
- <BR>[Called By]<UL><LI><a href="#[25b]">>></a> etharp_cleanup_netif
- <LI><a href="#[1d6]">>></a> etharp_tmr
- <LI><a href="#[25d]">>></a> etharp_find_entry
- </UL>
- <P><STRONG><a name="[260]"></a>etharp_output_to_arp_index</STRONG> (Thumb, 126 bytes, Stack size 16 bytes, etharp.o(i.etharp_output_to_arp_index))
- <BR><BR>[Stack]<UL><LI>Max Depth = 244 + Unknown Stack Size
- <LI>Call Chain = etharp_output_to_arp_index ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[262]">>></a> etharp_request
- <LI><a href="#[261]">>></a> etharp_send_ip
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[7c]">>></a> etharp_output
- </UL>
- <P><STRONG><a name="[265]"></a>etharp_raw</STRONG> (Thumb, 220 bytes, Stack size 40 bytes, etharp.o(i.etharp_raw))
- <BR><BR>[Stack]<UL><LI>Max Depth = 196 + Unknown Stack Size
- <LI>Call Chain = etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[238]">>></a> lwip_htons
- <LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[1fa]">>></a> pbuf_alloc
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[262]">>></a> etharp_request
- </UL>
- <P><STRONG><a name="[261]"></a>etharp_send_ip</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, etharp.o(i.etharp_send_ip))
- <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = etharp_send_ip ⇒ __2printf
- </UL>
- <BR>[Calls]<UL><LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1f5]">>></a> etharp_query
- <LI><a href="#[25a]">>></a> etharp_update_arp_entry
- <LI><a href="#[260]">>></a> etharp_output_to_arp_index
- <LI><a href="#[7c]">>></a> etharp_output
- </UL>
- <P><STRONG><a name="[25a]"></a>etharp_update_arp_entry</STRONG> (Thumb, 204 bytes, Stack size 32 bytes, etharp.o(i.etharp_update_arp_entry))
- <BR><BR>[Stack]<UL><LI>Max Depth = 204 + Unknown Stack Size
- <LI>Call Chain = etharp_update_arp_entry ⇒ etharp_find_entry ⇒ etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ sys_sem_signal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
- </UL>
- <BR>[Calls]<UL><LI><a href="#[204]">>></a> pbuf_free
- <LI><a href="#[25f]">>></a> ip4_addr_isbroadcast
- <LI><a href="#[261]">>></a> etharp_send_ip
- <LI><a href="#[25d]">>></a> etharp_find_entry
- <LI><a href="#[f7]">>></a> __2printf
- </UL>
- <BR>[Called By]<UL><LI><a href="#[259]">>></a> etharp_arp_input
- </UL>
- <P><STRONG><a name="[1c6]"></a>_fp_digits</STRONG> (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
- <BR><BR>[Calls]<UL><LI><a href="#[b6]">>></a> __aeabi_ddiv
- <LI><a href="#[b5]">>></a> __aeabi_dmul
- <LI><a href="#[af]">>></a> __aeabi_dadd
- <LI><a href="#[a1]">>></a> __aeabi_uldivmod
- <LI><a href="#[1c7]">>></a> __aeabi_cdrcmple
- <LI><a href="#[bd]">>></a> __aeabi_d2ulz
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1c2]">>></a> _printf_core
- </UL>
- <P><STRONG><a name="[1c2]"></a>_printf_core</STRONG> (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
- <BR><BR>[Calls]<UL><LI><a href="#[a1]">>></a> __aeabi_uldivmod
- <LI><a href="#[1ca]">>></a> __aeabi_uidivmod
- <LI><a href="#[1c8]">>></a> _printf_pre_padding
- <LI><a href="#[1c9]">>></a> _printf_post_padding
- <LI><a href="#[1c6]">>></a> _fp_digits
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1c3]">>></a> __0sprintf
- <LI><a href="#[1c1]">>></a> __0printf
- </UL>
- <P><STRONG><a name="[1c9]"></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="#[1c2]">>></a> _printf_core
- </UL>
- <P><STRONG><a name="[1c8]"></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="#[1c2]">>></a> _printf_core
- </UL>
- <P><STRONG><a name="[71]"></a>_sputc</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))
- <BR><BR>[Called By]<UL><LI><a href="#[1c3]">>></a> __0sprintf
- </UL>
- <BR>[Address Reference Count : 1]<UL><LI> printfa.o(i.__0sprintf)
- </UL>
- <P><STRONG><a name="[1c5]"></a>internal_alloc</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, mallocr.o(i.internal_alloc))
- <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = internal_alloc
- </UL>
- <BR>[Calls]<UL><LI><a href="#[127]">>></a> __aeabi_memcpy
- </UL>
- <BR>[Called By]<UL><LI><a href="#[1c4]">>></a> malloc
- </UL>
- <P><STRONG><a name="[64]"></a>_scanf_char_input</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, scanf_char.o(.text))
- <BR>[Address Reference Count : 1]<UL><LI> scanf_char.o(.text)
- </UL><P>
- <H3>
- Undefined Global Symbols
- </H3><HR></body></html>
|