Newer
Older
laurentc
committed
<LI><a href="#[134]">>></a> gradient
<LI><a href="#[ff]">>></a> colorExplosion
<LI><a href="#[fe]">>></a> collision
<LI><a href="#[f0]">>></a> brightTwinkle
<LI><a href="#[121]">>></a> srand
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[135]">>></a> imageGenerator
laurentc
committed
<P><STRONG><a name="[142]"></a>lowPowerCrash</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, globals.o(i.lowPowerCrash))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = lowPowerCrash ⇒ crash ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> crash
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[60]"></a>main</STRONG> (Thumb, 820 bytes, Stack size 32 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 4256<LI>Call Chain = main ⇒ checkUpdateFlash ⇒ writeFlash ⇒ eraseFlashSector ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation
laurentc
committed
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
<BR>[Calls]<UL><LI><a href="#[147]">>></a> wifiPathThru
<LI><a href="#[14d]">>></a> updateOffsetX
<LI><a href="#[149]">>></a> startupWIFI
<LI><a href="#[14a]">>></a> startRxCmdFlux
<LI><a href="#[10b]">>></a> setSpeedRPS
<LI><a href="#[148]">>></a> setPC13asOutput
<LI><a href="#[146]">>></a> setPC13asInput
<LI><a href="#[10c]">>></a> setOffsetX
<LI><a href="#[14f]">>></a> setIntensity
<LI><a href="#[fc]">>></a> setFlashFlipFlop
<LI><a href="#[145]">>></a> remoteHALInit
<LI><a href="#[144]">>></a> powerUPSequence
<LI><a href="#[14e]">>></a> powerLimiter
<LI><a href="#[142]">>></a> lowPowerCrash
<LI><a href="#[113]">>></a> initLedResetCodeInMemoryForDMA2
<LI><a href="#[135]">>></a> imageGenerator
<LI><a href="#[128]">>></a> generateUniformColor
<LI><a href="#[150]">>></a> formatMemoryForDMA2
<LI><a href="#[11a]">>></a> filtreGaussienX
<LI><a href="#[116]">>></a> enforceResetWIFI
<LI><a href="#[114]">>></a> dmaWait
<LI><a href="#[10f]">>></a> dmaLedDrive2
<LI><a href="#[10e]">>></a> disableWIFI
<LI><a href="#[101]">>></a> commandRx
<LI><a href="#[fa]">>></a> checkUpdateFlash
<LI><a href="#[ee]">>></a> blueButtonIsDepressed
<LI><a href="#[75]">>></a> __aeabi_ui2d
<LI><a href="#[74]">>></a> __aeabi_i2d
<LI><a href="#[73]">>></a> __aeabi_ddiv
<LI><a href="#[76]">>></a> __aeabi_d2iz
<LI><a href="#[78]">>></a> __aeabi_d2f
laurentc
committed
<LI><a href="#[143]">>></a> HAL_TIM_Base_Start
<LI><a href="#[a0]">>></a> HAL_NVIC_SetPriority
<LI><a href="#[ac]">>></a> HAL_NVIC_EnableIRQ
<LI><a href="#[9a]">>></a> HAL_Init
<LI><a href="#[14b]">>></a> HAL_GPIO_TogglePin
<LI><a href="#[107]">>></a> powerDownListeningWifi
<LI><a href="#[112]">>></a> dmaQuickBlack
<LI><a href="#[109]">>></a> cycler
<LI><a href="#[dd]">>></a> SystemClock_Config
<LI><a href="#[d9]">>></a> MX_USART2_UART_Init
<LI><a href="#[d7]">>></a> MX_USART1_UART_Init
<LI><a href="#[d5]">>></a> MX_TIM8_Init
<LI><a href="#[d4]">>></a> MX_TIM7_Init
<LI><a href="#[d3]">>></a> MX_TIM6_Init
<LI><a href="#[d2]">>></a> MX_TIM3_Init
<LI><a href="#[d0]">>></a> MX_TIM2_Init
<LI><a href="#[cf]">>></a> MX_GPIO_Init
<LI><a href="#[ce]">>></a> MX_DMA_Init
<LI><a href="#[7c]">>></a> crash
<LI><a href="#[14c]">>></a> __aeabi_memcpy4
</UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
laurentc
committed
<P><STRONG><a name="[99]"></a>myWait1ms</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, globals.o(i.myWait1ms))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = myWait1ms
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[131]">>></a> waitBlocking
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[149]">>></a> startupWIFI
<LI><a href="#[144]">>></a> powerUPSequence
<LI><a href="#[107]">>></a> powerDownListeningWifi
<LI><a href="#[7c]">>></a> crash
<LI><a href="#[97]">>></a> HAL_GPIO_EXTI_Callback
laurentc
committed
<P><STRONG><a name="[151]"></a>onePassThru</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, wifi.o(i.onePassThru))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = onePassThru ⇒ crash ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> crash
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[147]">>></a> wifiPathThru
laurentc
committed
<P><STRONG><a name="[107]"></a>powerDownListeningWifi</STRONG> (Thumb, 86 bytes, Stack size 8 bytes, main.o(i.powerDownListeningWifi))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[152]">>></a> powerDownSequenceWifiActive
<LI><a href="#[12d]">>></a> goSleepWaitOffOn
<LI><a href="#[102]">>></a> getTime
<LI><a href="#[101]">>></a> commandRx
<LI><a href="#[99]">>></a> myWait1ms
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
<LI><a href="#[7c]">>></a> crash
laurentc
committed
<P><STRONG><a name="[12e]"></a>powerDownSequence</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, remote.o(i.powerDownSequence))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = powerDownSequence ⇒ disableDetectionLossOfPower ⇒ HAL_GPIO_Init
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[10d]">>></a> disableDetectionLossOfPower
<LI><a href="#[106]">>></a> HAL_GPIO_WritePin
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[12d]">>></a> goSleepWaitOffOn
laurentc
committed
<P><STRONG><a name="[152]"></a>powerDownSequenceWifiActive</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, remote.o(i.powerDownSequenceWifiActive))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = powerDownSequenceWifiActive ⇒ disableDetectionLossOfPower ⇒ HAL_GPIO_Init
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[10d]">>></a> disableDetectionLossOfPower
<LI><a href="#[106]">>></a> HAL_GPIO_WritePin
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[107]">>></a> powerDownListeningWifi
laurentc
committed
<P><STRONG><a name="[144]"></a>powerUPSequence</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, remote.o(i.powerUPSequence))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = powerUPSequence ⇒ activateDetectionLossOfPower ⇒ HAL_GPIO_Init
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[99]">>></a> myWait1ms
<LI><a href="#[ec]">>></a> activateDetectionLossOfPower
<LI><a href="#[106]">>></a> HAL_GPIO_WritePin
<LI><a href="#[ef]">>></a> HAL_GPIO_ReadPin
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[103]"></a>pullDMA_Rxdata</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, serial.o(i.pullDMA_Rxdata))
<BR><BR>[Stack]<UL><LI>Max Depth = 120 + In Cycle
<LI>Call Chain = pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> crash
<LI><a href="#[13a]">>></a> injectInParser
<LI><a href="#[153]">>></a> getDMA_RxCnt
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[101]">>></a> commandRx
laurentc
committed
<P><STRONG><a name="[125]"></a>putSpriteEL</STRONG> (Thumb, 130 bytes, Stack size 20 bytes, image_generator.o(i.putSpriteEL))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = putSpriteEL
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[124]">>></a> generateLogoElectrolab
laurentc
committed
<P><STRONG><a name="[122]"></a>randfill</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, image_generator.o(i.randfill))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = randfill
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[154]">>></a> rand
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[120]">>></a> generateGameOfLife
laurentc
committed
<P><STRONG><a name="[f2]"></a>random</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, ledstripxmas.o(i.random))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = random
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[154]">>></a> rand
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[137]">>></a> ledstripXmax
<LI><a href="#[155]">>></a> randomWalk
<LI><a href="#[140]">>></a> randomColorWalk
<LI><a href="#[100]">>></a> colorExplosionColorAdjust
<LI><a href="#[ff]">>></a> colorExplosion
<LI><a href="#[fe]">>></a> collision
<LI><a href="#[f0]">>></a> brightTwinkle
laurentc
committed
<P><STRONG><a name="[140]"></a>randomColorWalk</STRONG> (Thumb, 414 bytes, Stack size 32 bytes, ledstripxmas.o(i.randomColorWalk))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = randomColorWalk ⇒ randomWalk ⇒ random
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[f3]">>></a> rgb_color
<LI><a href="#[155]">>></a> randomWalk
<LI><a href="#[f2]">>></a> random
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[137]">>></a> ledstripXmax
laurentc
committed
<P><STRONG><a name="[155]"></a>randomWalk</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, ledstripxmas.o(i.randomWalk))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = randomWalk ⇒ random
</UL>
<BR>[Calls]<UL><LI><a href="#[f2]">>></a> random
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[13f]">>></a> warmWhiteShimmer
<LI><a href="#[140]">>></a> randomColorWalk
laurentc
committed
<P><STRONG><a name="[13e]"></a>readByteInHEXString</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, debugtools.o(i.readByteInHEXString))
<BR><BR>[Called By]<UL><LI><a href="#[13b]">>></a> injectOneByteInParser
laurentc
committed
<P><STRONG><a name="[13d]"></a>readFloatInHEXString</STRONG> (Thumb, 120 bytes, Stack size 0 bytes, debugtools.o(i.readFloatInHEXString))
<BR><BR>[Called By]<UL><LI><a href="#[13b]">>></a> injectOneByteInParser
laurentc
committed
<P><STRONG><a name="[138]"></a>readImageFromFlash</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, flash.o(i.readImageFromFlash))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = readImageFromFlash
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[f8]">>></a> getImageAddress
<LI><a href="#[69]">>></a> __aeabi_memset
<LI><a href="#[129]">>></a> __aeabi_memcpy
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[135]">>></a> imageGenerator
laurentc
committed
<P><STRONG><a name="[132]"></a>releaseResetWIFI</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, wifi.o(i.releaseResetWIFI))
<BR><BR>[Calls]<UL><LI><a href="#[106]">>></a> HAL_GPIO_WritePin
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[133]">>></a> goWIFIUARTDownloadMode
<LI><a href="#[130]">>></a> goWIFIFlashBootMode
laurentc
committed
<P><STRONG><a name="[145]"></a>remoteHALInit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, remote.o(i.remoteHALInit))
<BR><BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[f3]"></a>rgb_color</STRONG> (Thumb, 22 bytes, Stack size 4 bytes, ledstripxmas.o(i.rgb_color))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = rgb_color
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[137]">>></a> ledstripXmax
<LI><a href="#[13f]">>></a> warmWhiteShimmer
<LI><a href="#[140]">>></a> randomColorWalk
<LI><a href="#[134]">>></a> gradient
<LI><a href="#[ff]">>></a> colorExplosion
<LI><a href="#[fe]">>></a> collision
<LI><a href="#[f0]">>></a> brightTwinkle
</UL>
<P><STRONG><a name="[156]"></a>sendWIFIString</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, wifi.o(i.sendWIFIString))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = sendWIFIString ⇒ crash ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> crash
<LI><a href="#[cd]">>></a> HAL_UART_Transmit
<LI><a href="#[157]">>></a> strcpy
<LI><a href="#[12b]">>></a> strlen
</UL>
<BR>[Called By]<UL><LI><a href="#[149]">>></a> startupWIFI
laurentc
committed
<P><STRONG><a name="[fc]"></a>setFlashFlipFlop</STRONG> (Thumb, 74 bytes, Stack size 28 bytes, flash.o(i.setFlashFlipFlop))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = setFlashFlipFlop ⇒ findMinMaxFreeImageSlot
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[11b]">>></a> findMinMaxFreeImageSlot
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[fa]">>></a> checkUpdateFlash
<LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[10c]"></a>setOffsetX</STRONG> (Thumb, 80 bytes, Stack size 4 bytes, globals.o(i.setOffsetX))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = setOffsetX
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[102]">>></a> getTime
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
<LI><a href="#[109]">>></a> cycler
laurentc
committed
<P><STRONG><a name="[146]"></a>setPC13asInput</STRONG> (Thumb, 30 bytes, Stack size 24 bytes, globals.o(i.setPC13asInput))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = setPC13asInput ⇒ HAL_GPIO_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[c9]">>></a> HAL_GPIO_Init
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[148]"></a>setPC13asOutput</STRONG> (Thumb, 32 bytes, Stack size 24 bytes, globals.o(i.setPC13asOutput))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = setPC13asOutput ⇒ HAL_GPIO_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[c9]">>></a> HAL_GPIO_Init
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[10b]"></a>setSpeedRPS</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, globals.o(i.setSpeedRPS))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = setSpeedRPS ⇒ updateOffsetX
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[14d]">>></a> updateOffsetX
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
<LI><a href="#[109]">>></a> cycler
</UL>
<P><STRONG><a name="[14a]"></a>startRxCmdFlux</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, serial.o(i.startRxCmdFlux))
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = startRxCmdFlux ⇒ initRxParser ⇒ crash ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[cc]">>></a> HAL_UART_Receive_DMA
<LI><a href="#[139]">>></a> initRxParser
<LI><a href="#[158]">>></a> commandsManagerReset
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[149]"></a>startupWIFI</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, wifi.o(i.startupWIFI))
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = startupWIFI ⇒ sendWIFIString ⇒ crash ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[99]">>></a> myWait1ms
<LI><a href="#[cd]">>></a> HAL_UART_Transmit
<LI><a href="#[156]">>></a> sendWIFIString
<LI><a href="#[130]">>></a> goWIFIFlashBootMode
<LI><a href="#[12a]">>></a> getWIFI_OKorERROR
<LI><a href="#[159]">>></a> flushRxWifi
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[141]"></a>traditionalColors</STRONG> (Thumb, 458 bytes, Stack size 28 bytes, ledstripxmas.o(i.traditionalColors))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = traditionalColors
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[f4]">>></a> fade
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[137]">>></a> ledstripXmax
laurentc
committed
<P><STRONG><a name="[14d]"></a>updateOffsetX</STRONG> (Thumb, 142 bytes, Stack size 8 bytes, globals.o(i.updateOffsetX))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = updateOffsetX
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[102]">>></a> getTime
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[10b]">>></a> setSpeedRPS
<LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[131]"></a>waitBlocking</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, globals.o(i.waitBlocking))
<BR><BR>[Called By]<UL><LI><a href="#[147]">>></a> wifiPathThru
<LI><a href="#[99]">>></a> myWait1ms
<LI><a href="#[133]">>></a> goWIFIUARTDownloadMode
<LI><a href="#[130]">>></a> goWIFIFlashBootMode
laurentc
committed
<P><STRONG><a name="[12f]"></a>waitNoRemote</STRONG> (Thumb, 76 bytes, Stack size 32 bytes, remote.o(i.waitNoRemote))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = waitNoRemote
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[102]">>></a> getTime
<LI><a href="#[98]">>></a> PA0GPIOInputNoInterrupt
<LI><a href="#[ef]">>></a> HAL_GPIO_ReadPin
</UL>
<BR>[Called By]<UL><LI><a href="#[12d]">>></a> goSleepWaitOffOn
laurentc
committed
<P><STRONG><a name="[13f]"></a>warmWhiteShimmer</STRONG> (Thumb, 124 bytes, Stack size 24 bytes, ledstripxmas.o(i.warmWhiteShimmer))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = warmWhiteShimmer ⇒ randomWalk ⇒ random
</UL>
<BR>[Calls]<UL><LI><a href="#[f3]">>></a> rgb_color
<LI><a href="#[155]">>></a> randomWalk
</UL>
<BR>[Called By]<UL><LI><a href="#[137]">>></a> ledstripXmax
laurentc
committed
<P><STRONG><a name="[147]"></a>wifiPathThru</STRONG> (Thumb, 410 bytes, Stack size 640 bytes, wifi.o(i.wifiPathThru))
<BR><BR>[Stack]<UL><LI>Max Depth = 824<LI>Call Chain = wifiPathThru ⇒ onePassThru ⇒ crash ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[102]">>></a> getTime
<LI><a href="#[ee]">>></a> blueButtonIsDepressed
<LI><a href="#[cd]">>></a> HAL_UART_Transmit
<LI><a href="#[ca]">>></a> HAL_UART_Receive
<LI><a href="#[151]">>></a> onePassThru
<LI><a href="#[133]">>></a> goWIFIUARTDownloadMode
<LI><a href="#[130]">>></a> goWIFIFlashBootMode
<LI><a href="#[d8]">>></a> MX_USART1_UART_Init_Bd
<LI><a href="#[131]">>></a> waitBlocking
<LI><a href="#[14c]">>></a> __aeabi_memcpy4
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
</UL>
<P><STRONG><a name="[fd]"></a>writeFlash</STRONG> (Thumb, 192 bytes, Stack size 4128 bytes, flash.o(i.writeFlash))
<BR><BR>[Stack]<UL><LI>Max Depth = 4200<LI>Call Chain = writeFlash ⇒ eraseFlashSector ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation
laurentc
committed
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
<BR>[Calls]<UL><LI><a href="#[11c]">>></a> getImageCounter
<LI><a href="#[f8]">>></a> getImageAddress
<LI><a href="#[11d]">>></a> flash
<LI><a href="#[117]">>></a> eraseFlashSector
<LI><a href="#[129]">>></a> __aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[fa]">>></a> checkUpdateFlash
</UL>
<P><STRONG><a name="[150]"></a>formatMemoryForDMA2</STRONG> (Thumb, 250 bytes, Stack size 140 bytes, led_driver.o(itcmram))
<BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = formatMemoryForDMA2
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
</UL>
<P><STRONG><a name="[15b]"></a>myfsin</STRONG> (Thumb, 118 bytes, Stack size 0 bytes, image_generator.o(itcmram))
<BR><BR>[Called By]<UL><LI><a href="#[136]">>></a> generatePlasma
<LI><a href="#[15a]">>></a> myfcos
</UL>
<P><STRONG><a name="[15a]"></a>myfcos</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, image_generator.o(itcmram))
<BR><BR>[Calls]<UL><LI><a href="#[15b]">>></a> myfsin
</UL>
<BR>[Called By]<UL><LI><a href="#[136]">>></a> generatePlasma
</UL>
<P><STRONG><a name="[136]"></a>generatePlasma</STRONG> (Thumb, 954 bytes, Stack size 144 bytes, image_generator.o(itcmram))
<BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = generatePlasma ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[11e]">>></a> __aeabi_f2d
<LI><a href="#[6b]">>></a> __aeabi_dadd
<LI><a href="#[15a]">>></a> myfcos
<LI><a href="#[15b]">>></a> myfsin
<LI><a href="#[78]">>></a> __aeabi_d2f
<LI><a href="#[eb]">>></a> __hardfp_sqrt
</UL>
<BR>[Called By]<UL><LI><a href="#[135]">>></a> imageGenerator
</UL>
<P><STRONG><a name="[14f]"></a>setIntensity</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, image_generator.o(itcmram))
<BR><BR>[Called By]<UL><LI><a href="#[60]">>></a> main
</UL>
<P><STRONG><a name="[14e]"></a>powerLimiter</STRONG> (Thumb, 148 bytes, Stack size 20 bytes, image_generator.o(itcmram))
laurentc
committed
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = powerLimiter
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
</UL>
<P>
<H3>
Local Symbols
</H3>
laurentc
committed
<P><STRONG><a name="[ce]"></a>MX_DMA_Init</STRONG> (Thumb, 136 bytes, Stack size 8 bytes, main.o(i.MX_DMA_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = MX_DMA_Init ⇒ HAL_NVIC_SetPriority
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[a0]">>></a> HAL_NVIC_SetPriority
<LI><a href="#[ac]">>></a> HAL_NVIC_EnableIRQ
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[cf]"></a>MX_GPIO_Init</STRONG> (Thumb, 272 bytes, Stack size 48 bytes, main.o(i.MX_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[a0]">>></a> HAL_NVIC_SetPriority
<LI><a href="#[ac]">>></a> HAL_NVIC_EnableIRQ
<LI><a href="#[c9]">>></a> HAL_GPIO_Init
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[d0]"></a>MX_TIM2_Init</STRONG> (Thumb, 56 bytes, Stack size 32 bytes, main.o(i.MX_TIM2_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = MX_TIM2_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_DMA_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[ad]">>></a> HAL_TIM_ConfigClockSource
<LI><a href="#[a9]">>></a> HAL_TIM_Base_Init
<LI><a href="#[d1]">>></a> HAL_TIMEx_MasterConfigSynchronization
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[d2]"></a>MX_TIM3_Init</STRONG> (Thumb, 66 bytes, Stack size 32 bytes, main.o(i.MX_TIM3_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = MX_TIM3_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_DMA_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[ad]">>></a> HAL_TIM_ConfigClockSource
<LI><a href="#[a9]">>></a> HAL_TIM_Base_Init
<LI><a href="#[d1]">>></a> HAL_TIMEx_MasterConfigSynchronization
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[d3]"></a>MX_TIM6_Init</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, main.o(i.MX_TIM6_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = MX_TIM6_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_DMA_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[a9]">>></a> HAL_TIM_Base_Init
<LI><a href="#[d1]">>></a> HAL_TIMEx_MasterConfigSynchronization
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[d4]"></a>MX_TIM7_Init</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, main.o(i.MX_TIM7_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = MX_TIM7_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_DMA_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[a9]">>></a> HAL_TIM_Base_Init
<LI><a href="#[d1]">>></a> HAL_TIMEx_MasterConfigSynchronization
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[d5]"></a>MX_TIM8_Init</STRONG> (Thumb, 132 bytes, Stack size 88 bytes, main.o(i.MX_TIM8_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = MX_TIM8_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_DMA_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[bf]">>></a> HAL_TIM_OC_Init
<LI><a href="#[ba]">>></a> HAL_TIM_OC_ConfigChannel
<LI><a href="#[ad]">>></a> HAL_TIM_ConfigClockSource
<LI><a href="#[a9]">>></a> HAL_TIM_Base_Init
<LI><a href="#[d1]">>></a> HAL_TIMEx_MasterConfigSynchronization
<LI><a href="#[d6]">>></a> HAL_TIMEx_ConfigBreakDeadTime
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[d7]"></a>MX_USART1_UART_Init</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, main.o(i.MX_USART1_UART_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[c6]">>></a> HAL_UART_Init
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[d9]"></a>MX_USART2_UART_Init</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, main.o(i.MX_USART2_UART_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = MX_USART2_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[c6]">>></a> HAL_UART_Init
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[ae]"></a>TIM_ETR_SetConfig</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.TIM_ETR_SetConfig))
<BR><BR>[Called By]<UL><LI><a href="#[ad]">>></a> HAL_TIM_ConfigClockSource
laurentc
committed
<P><STRONG><a name="[b0]"></a>TIM_ITRx_SetConfig</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.TIM_ITRx_SetConfig))
<BR><BR>[Called By]<UL><LI><a href="#[ad]">>></a> HAL_TIM_ConfigClockSource
laurentc
committed
<P><STRONG><a name="[bb]"></a>TIM_OC1_SetConfig</STRONG> (Thumb, 104 bytes, Stack size 4 bytes, stm32f4xx_hal_tim.o(i.TIM_OC1_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = TIM_OC1_SetConfig
</UL>
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[ba]">>></a> HAL_TIM_OC_ConfigChannel
laurentc
committed
<P><STRONG><a name="[bd]"></a>TIM_OC3_SetConfig</STRONG> (Thumb, 112 bytes, Stack size 4 bytes, stm32f4xx_hal_tim.o(i.TIM_OC3_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = TIM_OC3_SetConfig
</UL>
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[ba]">>></a> HAL_TIM_OC_ConfigChannel
laurentc
committed
<P><STRONG><a name="[be]"></a>TIM_OC4_SetConfig</STRONG> (Thumb, 88 bytes, Stack size 4 bytes, stm32f4xx_hal_tim.o(i.TIM_OC4_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = TIM_OC4_SetConfig
</UL>
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[ba]">>></a> HAL_TIM_OC_ConfigChannel
laurentc
committed
<P><STRONG><a name="[af]"></a>TIM_TI1_ConfigInputStage</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.TIM_TI1_ConfigInputStage))
<BR><BR>[Called By]<UL><LI><a href="#[ad]">>></a> HAL_TIM_ConfigClockSource
laurentc
committed
<P><STRONG><a name="[b1]"></a>TIM_TI2_ConfigInputStage</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.TIM_TI2_ConfigInputStage))
<BR><BR>[Called By]<UL><LI><a href="#[ad]">>></a> HAL_TIM_ConfigClockSource
laurentc
committed
<P><STRONG><a name="[88]"></a>DMA_CalcBaseAndBitshift</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, stm32f4xx_hal_dma.o(i.DMA_CalcBaseAndBitshift))
<BR><BR>[Called By]<UL><LI><a href="#[87]">>></a> HAL_DMA_Init
laurentc
committed
<P><STRONG><a name="[8b]"></a>DMA_SetConfig</STRONG> (Thumb, 56 bytes, Stack size 4 bytes, stm32f4xx_hal_dma.o(i.DMA_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = DMA_SetConfig
</UL>
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[8a]">>></a> HAL_DMA_Start
<LI><a href="#[8c]">>></a> HAL_DMA_Start_IT
</UL>
<P><STRONG><a name="[94]"></a>FLASH_Program_Byte</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_hal_flash.o(i.FLASH_Program_Byte))
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> HAL_FLASH_Program
</UL>
<P><STRONG><a name="[93]"></a>FLASH_Program_DoubleWord</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, stm32f4xx_hal_flash.o(i.FLASH_Program_DoubleWord))
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> HAL_FLASH_Program
</UL>
<P><STRONG><a name="[95]"></a>FLASH_Program_HalfWord</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, stm32f4xx_hal_flash.o(i.FLASH_Program_HalfWord))
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> HAL_FLASH_Program
</UL>
<P><STRONG><a name="[96]"></a>FLASH_Program_Word</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, stm32f4xx_hal_flash.o(i.FLASH_Program_Word))
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> HAL_FLASH_Program
laurentc
committed
<P><STRONG><a name="[82]"></a>FLASH_SetErrorCode</STRONG> (Thumb, 128 bytes, Stack size 0 bytes, stm32f4xx_hal_flash.o(i.FLASH_SetErrorCode))
<BR><BR>[Called By]<UL><LI><a href="#[80]">>></a> FLASH_WaitForLastOperation
</UL>
<P><STRONG><a name="[65]"></a>UART_DMAError</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_DMAError))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART_DMAError
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[c5]">>></a> HAL_UART_ErrorCallback
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f4xx_hal_uart.o(i.HAL_UART_Receive_DMA)
</UL>
laurentc
committed
<P><STRONG><a name="[63]"></a>UART_DMAReceiveCplt</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_DMAReceiveCplt))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART_DMAReceiveCplt
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[df]">>></a> HAL_UART_RxCpltCallback
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f4xx_hal_uart.o(i.HAL_UART_Receive_DMA)
</UL>
laurentc
committed
<P><STRONG><a name="[64]"></a>UART_DMARxHalfCplt</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_DMARxHalfCplt))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART_DMARxHalfCplt
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[e0]">>></a> HAL_UART_RxHalfCpltCallback
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f4xx_hal_uart.o(i.HAL_UART_Receive_DMA)
</UL>
laurentc
committed
<P><STRONG><a name="[c4]"></a>UART_EndTransmit_IT</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART_EndTransmit_IT
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[e1]">>></a> HAL_UART_TxCpltCallback
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[c1]">>></a> HAL_UART_IRQHandler
laurentc
committed
<P><STRONG><a name="[c2]"></a>UART_Receive_IT</STRONG> (Thumb, 176 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_Receive_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART_Receive_IT
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[df]">>></a> HAL_UART_RxCpltCallback
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[c1]">>></a> HAL_UART_IRQHandler
laurentc
committed
<P><STRONG><a name="[c8]"></a>UART_SetConfig</STRONG> (Thumb, 524 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.UART_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = UART_SetConfig ⇒ HAL_RCC_GetPCLK2Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[a5]">>></a> HAL_RCC_GetPCLK2Freq
<LI><a href="#[a4]">>></a> HAL_RCC_GetPCLK1Freq
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[c6]">>></a> HAL_UART_Init
laurentc
committed
<P><STRONG><a name="[c3]"></a>UART_Transmit_IT</STRONG> (Thumb, 106 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.UART_Transmit_IT))
<BR><BR>[Called By]<UL><LI><a href="#[c1]">>></a> HAL_UART_IRQHandler
laurentc
committed
<P><STRONG><a name="[cb]"></a>UART_WaitOnFlagUntilTimeout</STRONG> (Thumb, 226 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = UART_WaitOnFlagUntilTimeout
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[81]">>></a> HAL_GetTick
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[cd]">>></a> HAL_UART_Transmit
<LI><a href="#[ca]">>></a> HAL_UART_Receive
laurentc
committed
<P><STRONG><a name="[90]"></a>FLASH_MassErase</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, stm32f4xx_hal_flash_ex.o(i.FLASH_MassErase))
<BR><BR>[Called By]<UL><LI><a href="#[8e]">>></a> HAL_FLASHEx_Erase
laurentc
committed
<P>
<H3>
Undefined Global Symbols
</H3><HR></body></html>