Skip to content
LedTube.htm 155 KiB
Newer Older
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK2Freq
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK1Freq
<P><STRONG><a name="[a4]"></a>HAL_RCC_GetPCLK1Freq</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_RCC_GetPCLK1Freq &rArr; HAL_RCC_GetHCLKFreq &rArr; HAL_RCC_GetSysClockFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
<P><STRONG><a name="[a5]"></a>HAL_RCC_GetPCLK2Freq</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_RCC_GetPCLK2Freq &rArr; HAL_RCC_GetHCLKFreq &rArr; HAL_RCC_GetSysClockFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
<P><STRONG><a name="[a3]"></a>HAL_RCC_GetSysClockFreq</STRONG> (Thumb, 214 bytes, Stack size 4 bytes, stm32f4xx_hal_rcc_ex.o(i.HAL_RCC_GetSysClockFreq))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_RCC_GetSysClockFreq
</UL>
<BR>[Called By]<UL><LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
<P><STRONG><a name="[a6]"></a>HAL_RCC_OscConfig</STRONG> (Thumb, 1082 bytes, Stack size 40 bytes, stm32f4xx_hal_rcc_ex.o(i.HAL_RCC_OscConfig))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = HAL_RCC_OscConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<P><STRONG><a name="[de]"></a>HAL_SYSTICK_CLKSourceConfig</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig))
<BR><BR>[Called By]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<P><STRONG><a name="[a8]"></a>HAL_SYSTICK_Callback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Callback))
<BR><BR>[Called By]<UL><LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_IRQHandler
<P><STRONG><a name="[9f]"></a>HAL_SYSTICK_Config</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config))
<BR><BR>[Called By]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<P><STRONG><a name="[a7]"></a>HAL_SYSTICK_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_SYSTICK_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Callback
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
<P><STRONG><a name="[b7]"></a>HAL_TIMEx_BreakCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback))
<BR><BR>[Called By]<UL><LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<P><STRONG><a name="[b9]"></a>HAL_TIMEx_CommutationCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutationCallback))
<BR><BR>[Called By]<UL><LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<P><STRONG><a name="[d6]"></a>HAL_TIMEx_ConfigBreakDeadTime</STRONG> (Thumb, 92 bytes, Stack size 4 bytes, stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIMEx_ConfigBreakDeadTime
</UL>
<BR>[Called By]<UL><LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM8_Init
<P><STRONG><a name="[d1]"></a>HAL_TIMEx_MasterConfigSynchronization</STRONG> (Thumb, 102 bytes, Stack size 4 bytes, stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIMEx_MasterConfigSynchronization
</UL>
<BR>[Called By]<UL><LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM8_Init
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM7_Init
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM6_Init
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<P><STRONG><a name="[a9]"></a>HAL_TIM_Base_Init</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_DMA_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Base_SetConfig
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM8_Init
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM7_Init
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM6_Init
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<P><STRONG><a name="[aa]"></a>HAL_TIM_Base_MspInit</STRONG> (Thumb, 304 bytes, Stack size 40 bytes, stm32f4xx_hal_msp.o(i.HAL_TIM_Base_MspInit))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = HAL_TIM_Base_MspInit &rArr; HAL_DMA_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Init
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
<P><STRONG><a name="[143]"></a>HAL_TIM_Base_Start</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start))
<BR><BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<P><STRONG><a name="[ad]"></a>HAL_TIM_ConfigClockSource</STRONG> (Thumb, 272 bytes, Stack size 16 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_TIM_ConfigClockSource
</UL>
<BR>[Calls]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_TI2_ConfigInputStage
<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_TI1_ConfigInputStage
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_ITRx_SetConfig
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_ETR_SetConfig
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM8_Init
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM3_Init
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<P><STRONG><a name="[b3]"></a>HAL_TIM_IC_CaptureCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback))
<BR><BR>[Called By]<UL><LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<P><STRONG><a name="[b2]"></a>HAL_TIM_IRQHandler</STRONG> (Thumb, 372 bytes, Stack size 16 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = HAL_TIM_IRQHandler &rArr; HAL_TIM_PeriodElapsedCallback &rArr; PA0GPIOInputWithInterrupt &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PeriodElapsedCallback
<LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_TriggerCallback
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_PulseFinishedCallback
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_OC_DelayElapsedCallback
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IC_CaptureCallback
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_CommutationCallback
<LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_BreakCallback
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM6_DAC_IRQHandler
<LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM3_IRQHandler
<P><STRONG><a name="[ba]"></a>HAL_TIM_OC_ConfigChannel</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_TIM_OC_ConfigChannel &rArr; TIM_OC2_SetConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC2_SetConfig
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC4_SetConfig
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC3_SetConfig
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_OC1_SetConfig
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM8_Init
<P><STRONG><a name="[b4]"></a>HAL_TIM_OC_DelayElapsedCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback))
<BR><BR>[Called By]<UL><LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<P><STRONG><a name="[bf]"></a>HAL_TIM_OC_Init</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Init))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_TIM_OC_Init &rArr; TIM_Base_SetConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_OC_MspInit
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Base_SetConfig
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM8_Init
<P><STRONG><a name="[c0]"></a>HAL_TIM_OC_MspInit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_OC_MspInit))
<BR><BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_OC_Init
<P><STRONG><a name="[b5]"></a>HAL_TIM_PWM_PulseFinishedCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback))
<BR><BR>[Called By]<UL><LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<P><STRONG><a name="[b6]"></a>HAL_TIM_PeriodElapsedCallback</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.HAL_TIM_PeriodElapsedCallback))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = HAL_TIM_PeriodElapsedCallback &rArr; PA0GPIOInputWithInterrupt &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PA0GPIOInputWithInterrupt
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<P><STRONG><a name="[b8]"></a>HAL_TIM_TriggerCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback))
<BR><BR>[Called By]<UL><LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<P><STRONG><a name="[c5]"></a>HAL_UART_ErrorCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback))
<BR><BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_DMAError
<P><STRONG><a name="[c1]"></a>HAL_UART_IRQHandler</STRONG> (Thumb, 218 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_UART_IRQHandler &rArr; UART_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Transmit_IT
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Receive_IT
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndTransmit_IT
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_ErrorCallback
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART2_IRQHandler
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART1_IRQHandler
<P><STRONG><a name="[c6]"></a>HAL_UART_Init</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Init))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = HAL_UART_Init &rArr; HAL_UART_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART2_UART_Init
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init
<LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init_Bd
<P><STRONG><a name="[c7]"></a>HAL_UART_MspInit</STRONG> (Thumb, 334 bytes, Stack size 56 bytes, stm32f4xx_hal_msp.o(i.HAL_UART_MspInit))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = HAL_UART_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Init
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
<P><STRONG><a name="[ca]"></a>HAL_UART_Receive</STRONG> (Thumb, 234 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Receive))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = HAL_UART_Receive &rArr; UART_WaitOnFlagUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wifiPathThru
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getWIFI_OKorERROR
<P><STRONG><a name="[cc]"></a>HAL_UART_Receive_DMA</STRONG> (Thumb, 134 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Receive_DMA))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HAL_UART_Receive_DMA &rArr; HAL_DMA_Start_IT &rArr; DMA_SetConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Start_IT
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[14a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;startRxCmdFlux
<P><STRONG><a name="[df]"></a>HAL_UART_RxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_RxCpltCallback))
<BR><BR>[Called By]<UL><LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Receive_IT
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_DMAReceiveCplt
<P><STRONG><a name="[e0]"></a>HAL_UART_RxHalfCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback))
<BR><BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_DMARxHalfCplt
<P><STRONG><a name="[cd]"></a>HAL_UART_Transmit</STRONG> (Thumb, 228 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Transmit))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_WaitOnFlagUntilTimeout
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wifiPathThru
<LI><a href="#[149]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;startupWIFI
<LI><a href="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sendWIFIString
<P><STRONG><a name="[e1]"></a>HAL_UART_TxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback))
<BR><BR>[Called By]<UL><LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndTransmit_IT
<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.HardFault_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = HardFault_Handler &rArr; crash &rArr; powerDownListeningWifi &rArr; commandRx &rArr; pullDMA_Rxdata &rArr;  crash (Cycle)
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crash
laurentc's avatar
laurentc committed
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
<P><STRONG><a name="[d8]"></a>MX_USART1_UART_Init_Bd</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, wifi.o(i.MX_USART1_UART_Init_Bd))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = MX_USART1_UART_Init_Bd &rArr; HAL_UART_Init &rArr; HAL_UART_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wifiPathThru
<P><STRONG><a name="[3]"></a>MemManage_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.MemManage_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = MemManage_Handler &rArr; crash &rArr; powerDownListeningWifi &rArr; commandRx &rArr; pullDMA_Rxdata &rArr;  crash (Cycle)
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crash
laurentc's avatar
laurentc committed
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
<P><STRONG><a name="[98]"></a>PA0GPIOInputNoInterrupt</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, remote.o(i.PA0GPIOInputNoInterrupt))
<BR><BR>[Calls]<UL><LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_DisableIRQ
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_EXTI_Callback
<LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;waitNoRemote
<P><STRONG><a name="[84]"></a>PA0GPIOInputWithInterrupt</STRONG> (Thumb, 58 bytes, Stack size 24 bytes, remote.o(i.PA0GPIOInputWithInterrupt))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = PA0GPIOInputWithInterrupt &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_DisableIRQ
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PWR_DisableWakeUpPin
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PeriodElapsedCallback
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GoToStandby
<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.SysTick_Handler))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SysTick_Handler &rArr; HAL_SYSTICK_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_IRQHandler
<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IncTick
laurentc's avatar
laurentc committed
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
<P><STRONG><a name="[dd]"></a>SystemClock_Config</STRONG> (Thumb, 144 bytes, Stack size 88 bytes, main.o(i.SystemClock_Config))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_InitTick &rArr; HAL_RCC_GetHCLKFreq &rArr; HAL_RCC_GetSysClockFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_Config
<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SYSTICK_CLKSourceConfig
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_PWREx_EnableOverDrive
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<P><STRONG><a name="[61]"></a>SystemInit</STRONG> (Thumb, 64 bytes, Stack size 0 bytes, system_stm32f4xx.o(i.SystemInit))
laurentc's avatar
laurentc committed
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(.text)
</UL>
<P><STRONG><a name="[27]"></a>TIM3_IRQHandler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.TIM3_IRQHandler))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = TIM3_IRQHandler &rArr; HAL_TIM_IRQHandler &rArr; HAL_TIM_PeriodElapsedCallback &rArr; PA0GPIOInputWithInterrupt &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
laurentc's avatar
laurentc committed
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
<P><STRONG><a name="[40]"></a>TIM6_DAC_IRQHandler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.TIM6_DAC_IRQHandler))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = TIM6_DAC_IRQHandler &rArr; HAL_TIM_IRQHandler &rArr; HAL_TIM_PeriodElapsedCallback &rArr; PA0GPIOInputWithInterrupt &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
laurentc's avatar
laurentc committed
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
<P><STRONG><a name="[ab]"></a>TIM_Base_SetConfig</STRONG> (Thumb, 178 bytes, Stack size 16 bytes, stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = TIM_Base_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_OC_Init
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
<P><STRONG><a name="[110]"></a>TIM_CCxChannelCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd))
<BR><BR>[Called By]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dmaPostLedDrive
<LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dmaLedDrive2
<P><STRONG><a name="[bc]"></a>TIM_OC2_SetConfig</STRONG> (Thumb, 112 bytes, Stack size 4 bytes, stm32f4xx_hal_tim.o(i.TIM_OC2_SetConfig))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = TIM_OC2_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_OC_ConfigChannel
<P><STRONG><a name="[2f]"></a>USART1_IRQHandler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.USART1_IRQHandler))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USART1_IRQHandler &rArr; HAL_UART_IRQHandler &rArr; UART_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
laurentc's avatar
laurentc committed
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
<P><STRONG><a name="[30]"></a>USART2_IRQHandler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.USART2_IRQHandler))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USART2_IRQHandler &rArr; HAL_UART_IRQHandler &rArr; UART_Receive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
laurentc's avatar
laurentc committed
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
<P><STRONG><a name="[5]"></a>UsageFault_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = UsageFault_Handler &rArr; crash &rArr; powerDownListeningWifi &rArr; commandRx &rArr; pullDMA_Rxdata &rArr;  crash (Cycle)
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crash
laurentc's avatar
laurentc committed
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
<P><STRONG><a name="[ea]"></a>__ARM_fpclassify</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __ARM_fpclassify
</UL>
<BR>[Called By]<UL><LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_exp
<P><STRONG><a name="[e2]"></a>__hardfp_exp</STRONG> (Thumb, 714 bytes, Stack size 72 bytes, exp.o(i.__hardfp_exp))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = __hardfp_exp &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2iz
<LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__set_errno
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__kernel_poly
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_fpclassify
<LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_dbl_underflow
<LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_dbl_overflow
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__mathlib_dbl_infnan
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dsub
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_drsub
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdrcmple
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdcmple
</UL>
<BR>[Called By]<UL><LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fonctionGaussienne
</UL>

<P><STRONG><a name="[eb]"></a>__hardfp_sqrt</STRONG> (Thumb, 122 bytes, Stack size 32 bytes, sqrt.o(i.__hardfp_sqrt))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __hardfp_sqrt &rArr; _dsqrt &rArr; _double_round
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__set_errno
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dsqrt
</UL>
<BR>[Called By]<UL><LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fonctionGaussienne
<LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;generatePlasma
<P><STRONG><a name="[e9]"></a>__kernel_poly</STRONG> (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_exp
<P><STRONG><a name="[e3]"></a>__mathlib_dbl_infnan</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = __mathlib_dbl_infnan &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; _double_round
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_exp
<P><STRONG><a name="[e6]"></a>__mathlib_dbl_overflow</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_overflow))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = __mathlib_dbl_overflow &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_exp
<P><STRONG><a name="[e8]"></a>__mathlib_dbl_underflow</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_underflow))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = __mathlib_dbl_underflow &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_exp
<P><STRONG><a name="[170]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

<P><STRONG><a name="[171]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

<P><STRONG><a name="[172]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

<P><STRONG><a name="[e5]"></a>__set_errno</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))
<BR><BR>[Called By]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_sqrt
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_exp
<P><STRONG><a name="[ec]"></a>activateDetectionLossOfPower</STRONG> (Thumb, 48 bytes, Stack size 32 bytes, remote.o(i.activateDetectionLossOfPower))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = activateDetectionLossOfPower &rArr; HAL_GPIO_Init
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;powerUPSequence
<P><STRONG><a name="[ed]"></a>addNewCommand</STRONG> (Thumb, 126 bytes, Stack size 16 bytes, serial.o(i.addNewCommand))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + In Cycle
<LI>Call Chain = addNewCommand &rArr;  crash (Cycle)
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crash
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;injectOneByteInParser
<LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;injectInParser
<P><STRONG><a name="[ee]"></a>blueButtonIsDepressed</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, globals.o(i.blueButtonIsDepressed))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = blueButtonIsDepressed
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_ReadPin
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wifiPathThru
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<P><STRONG><a name="[f0]"></a>brightTwinkle</STRONG> (Thumb, 374 bytes, Stack size 32 bytes, ledstripxmas.o(i.brightTwinkle))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = brightTwinkle &rArr; random
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rgb_color
<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;random
<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;brightTwinkleColorAdjust
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ledstripXmax
<P><STRONG><a name="[f1]"></a>brightTwinkleColorAdjust</STRONG> (Thumb, 58 bytes, Stack size 4 bytes, ledstripxmas.o(i.brightTwinkleColorAdjust))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = brightTwinkleColorAdjust
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fade
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;colorExplosionColorAdjust
<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;brightTwinkle
<P><STRONG><a name="[f5]"></a>calculeCoeffsGaussienne</STRONG> (Thumb, 142 bytes, Stack size 56 bytes, image_filter.o(i.calculeCoeffsGaussienne))
<BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = calculeCoeffsGaussienne &rArr; fonctionGaussienne &rArr; __hardfp_exp &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fonctionGaussienne
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;filtreGaussienX
<P><STRONG><a name="[f7]"></a>checkIfAlreadyInFlash</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, flash.o(i.checkIfAlreadyInFlash))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = checkIfAlreadyInFlash
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getImageAddress
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;checkcrc
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;checkUpdateFlash
<P><STRONG><a name="[13c]"></a>checkMatch</STRONG> (Thumb, 42 bytes, Stack size 4 bytes, serial.o(i.checkMatch))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = checkMatch
</UL>
<BR>[Called By]<UL><LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;injectOneByteInParser
</UL>
<P><STRONG><a name="[fa]"></a>checkUpdateFlash</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, flash.o(i.checkUpdateFlash))
<BR><BR>[Stack]<UL><LI>Max Depth = 4224<LI>Call Chain = checkUpdateFlash &rArr; writeFlash &rArr; eraseFlashSector &rArr; HAL_FLASHEx_Erase &rArr; FLASH_WaitForLastOperation
</UL>
<BR>[Calls]<UL><LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setFlashFlipFlop
<LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;writeFlash
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;compute4crcram
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;checkcrc
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;checkIfAlreadyInFlash
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<P><STRONG><a name="[f9]"></a>checkcrc</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, flash.o(i.checkcrc))
<BR><BR>[Called By]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;checkUpdateFlash
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;checkIfAlreadyInFlash
<P><STRONG><a name="[fe]"></a>collision</STRONG> (Thumb, 970 bytes, Stack size 32 bytes, ledstripxmas.o(i.collision))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = collision &rArr; random
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rgb_color
<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;random
<LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fade
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ledstripXmax
<P><STRONG><a name="[ff]"></a>colorExplosion</STRONG> (Thumb, 354 bytes, Stack size 40 bytes, ledstripxmas.o(i.colorExplosion))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = colorExplosion &rArr; colorExplosionColorAdjust &rArr; random
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rgb_color
<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;random
<LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;colorExplosionColorAdjust
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ledstripXmax
<P><STRONG><a name="[100]"></a>colorExplosionColorAdjust</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, ledstripxmas.o(i.colorExplosionColorAdjust))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = colorExplosionColorAdjust &rArr; random
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;random
<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;brightTwinkleColorAdjust
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;colorExplosion
<P><STRONG><a name="[101]"></a>commandRx</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, serial.o(i.commandRx))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = commandRx &rArr; pullDMA_Rxdata &rArr;  crash (Cycle)
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getTime
<LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pullDMA_Rxdata
<LI><a href="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getNextCommand
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;powerDownListeningWifi
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<P><STRONG><a name="[158]"></a>commandsManagerReset</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, serial.o(i.commandsManagerReset))
<BR><BR>[Called By]<UL><LI><a href="#[14a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;startRxCmdFlux
<P><STRONG><a name="[fb]"></a>compute4crcram</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, flash.o(i.compute4crcram))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = compute4crcram &rArr; crc
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[105]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;checkUpdateFlash
<P><STRONG><a name="[7c]"></a>crash</STRONG> (Thumb, 148 bytes, Stack size 24 bytes, globals.o(i.crash))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = crash &rArr; powerDownListeningWifi &rArr; commandRx &rArr; pullDMA_Rxdata &rArr;  crash (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;powerDownListeningWifi
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;myWait1ms
<LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
</UL>
<BR>[Called By]<UL><LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;generateGameOfLife
<LI><a href="#[142]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lowPowerCrash
<LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dmaWait
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFault_Handler
<LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManage_Handler
<LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler
<LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler
<LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pullDMA_Rxdata
<LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;injectInParser
<LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initRxParser
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;addNewCommand
<LI><a href="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sendWIFIString
<LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;onePassThru
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getWIFI_OKorERROR
<P><STRONG><a name="[105]"></a>crc</STRONG> (Thumb, 50 bytes, Stack size 20 bytes, flash.o(i.crc))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = crc
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getBit
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;compute4crcram
<P><STRONG><a name="[109]"></a>cycler</STRONG> (Thumb, 228 bytes, Stack size 24 bytes, main.o(i.cycler))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = cycler &rArr; setSpeedRPS &rArr; updateOffsetX
</UL>
<BR>[Calls]<UL><LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setSpeedRPS
<LI><a href="#[10c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setOffsetX
<LI><a href="#[10a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;findInTable
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<P><STRONG><a name="[10d]"></a>disableDetectionLossOfPower</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, remote.o(i.disableDetectionLossOfPower))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = disableDetectionLossOfPower &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[152]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;powerDownSequenceWifiActive
<LI><a href="#[12e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;powerDownSequence
<P><STRONG><a name="[10e]"></a>disableWIFI</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, wifi.o(i.disableWIFI))
<BR><BR>[Calls]<UL><LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<P><STRONG><a name="[10f]"></a>dmaLedDrive2</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, led_driver.o(i.dmaLedDrive2))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = dmaLedDrive2 &rArr; HAL_DMA_Start &rArr; DMA_SetConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_CCxChannelCmd
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Start
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dmaQuickBlack
<P><STRONG><a name="[111]"></a>dmaPostLedDrive</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, led_driver.o(i.dmaPostLedDrive))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = dmaPostLedDrive
</UL>
<BR>[Calls]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_CCxChannelCmd
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dmaWait
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dmaQuickBlack
<P><STRONG><a name="[112]"></a>dmaQuickBlack</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, main.o(i.dmaQuickBlack))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = dmaQuickBlack &rArr; HAL_DMA_PollForTransfer
</UL>
<BR>[Calls]<UL><LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initLedResetCodeInMemoryForDMA2
<LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dmaPostLedDrive
<LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dmaLedDrive2
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Delay
<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_PollForTransfer
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<P><STRONG><a name="[7f]"></a>dmaUrgentStop</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, led_driver.o(i.dmaUrgentStop))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = dmaUrgentStop &rArr; HAL_DMA_Abort
</UL>
<BR>[Calls]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Abort
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EXTI9_5_IRQHandler
<P><STRONG><a name="[114]"></a>dmaWait</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, led_driver.o(i.dmaWait))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = dmaWait &rArr; crash &rArr; powerDownListeningWifi &rArr; commandRx &rArr; pullDMA_Rxdata &rArr;  crash (Cycle)
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dmaPostLedDrive
<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_PollForTransfer
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crash
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<P><STRONG><a name="[115]"></a>enableWIFI</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, wifi.o(i.enableWIFI))
<BR><BR>[Calls]<UL><LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;goWIFIUARTDownloadMode
<LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;goWIFIFlashBootMode
<P><STRONG><a name="[116]"></a>enforceResetWIFI</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, wifi.o(i.enforceResetWIFI))
<BR><BR>[Calls]<UL><LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;goWIFIUARTDownloadMode
<LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;goWIFIFlashBootMode
<P><STRONG><a name="[117]"></a>eraseFlashSector</STRONG> (Thumb, 40 bytes, Stack size 32 bytes, flash.o(i.eraseFlashSector))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = eraseFlashSector &rArr; HAL_FLASHEx_Erase &rArr; FLASH_WaitForLastOperation
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Unlock
<LI><a href="#[119]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Lock
<LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASHEx_Erase
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;writeFlash
<P><STRONG><a name="[f4]"></a>fade</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, ledstripxmas.o(i.fade))
<BR><BR>[Called By]<UL><LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;traditionalColors
<LI><a href="#[fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;collision
<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;brightTwinkleColorAdjust
<P><STRONG><a name="[11a]"></a>filtreGaussienX</STRONG> (Thumb, 246 bytes, Stack size 56 bytes, image_filter.o(i.filtreGaussienX))
<BR><BR>[Stack]<UL><LI>Max Depth = 320<LI>Call Chain = filtreGaussienX &rArr; calculeCoeffsGaussienne &rArr; fonctionGaussienne &rArr; __hardfp_exp &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;calculeCoeffsGaussienne
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<P><STRONG><a name="[10a]"></a>findInTable</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, main.o(i.findInTable))
<BR><BR>[Called By]<UL><LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cycler
<P><STRONG><a name="[11b]"></a>findMinMaxFreeImageSlot</STRONG> (Thumb, 84 bytes, Stack size 32 bytes, flash.o(i.findMinMaxFreeImageSlot))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = findMinMaxFreeImageSlot
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getImageCounter
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setFlashFlipFlop
<P><STRONG><a name="[11d]"></a>flash</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, flash.o(i.flash))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = flash &rArr; HAL_FLASH_Program &rArr; FLASH_WaitForLastOperation
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Unlock
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Program
<LI><a href="#[119]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Lock
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;writeFlash
<P><STRONG><a name="[159]"></a>flushRxWifi</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, wifi.o(i.flushRxWifi))
<BR><BR>[Called By]<UL><LI><a href="#[149]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;startupWIFI
laurentc's avatar
laurentc committed
</UL>

<P><STRONG><a name="[f6]"></a>fonctionGaussienne</STRONG> (Thumb, 132 bytes, Stack size 24 bytes, image_filter.o(i.fonctionGaussienne))
<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = fonctionGaussienne &rArr; __hardfp_exp &rArr; __kernel_poly &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2f
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_sqrt
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__hardfp_exp
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;calculeCoeffsGaussienne
<P><STRONG><a name="[11f]"></a>generateBlack</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, image_generator.o(i.generateBlack))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = generateBlack
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;imageGenerator
<P><STRONG><a name="[120]"></a>generateGameOfLife</STRONG> (Thumb, 418 bytes, Stack size 48 bytes, image_generator.o(i.generateGameOfLife))
<BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = generateGameOfLife &rArr; crash &rArr; powerDownListeningWifi &rArr; commandRx &rArr; pullDMA_Rxdata &rArr;  crash (Cycle)
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;randfill
<LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get8brothers
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crash
<LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;srand
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;imageGenerator
<P><STRONG><a name="[124]"></a>generateLogoElectrolab</STRONG> (Thumb, 78 bytes, Stack size 20 bytes, image_generator.o(i.generateLogoElectrolab))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = generateLogoElectrolab &rArr; putSpriteEL
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;putSpriteEL
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;imageGenerator
<P><STRONG><a name="[128]"></a>generateUniformColor</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, image_generator.o(i.generateUniformColor))
<BR><BR>[Called By]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;generateYellow
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<P><STRONG><a name="[126]"></a>generateWhite</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, image_generator.o(i.generateWhite))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = generateWhite
</UL>
<BR>[Calls]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;imageGenerator
<P><STRONG><a name="[127]"></a>generateYellow</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, image_generator.o(i.generateYellow))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = generateYellow
</UL>
<BR>[Calls]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;generateUniformColor
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;imageGenerator
<P><STRONG><a name="[123]"></a>get8brothers</STRONG> (Thumb, 126 bytes, Stack size 16 bytes, image_generator.o(i.get8brothers))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = get8brothers
</UL>
<BR>[Called By]<UL><LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;generateGameOfLife
</UL>

<P><STRONG><a name="[108]"></a>getBit</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, flash.o(i.getBit))
<BR><BR>[Called By]<UL><LI><a href="#[105]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc
</UL>

<P><STRONG><a name="[153]"></a>getDMA_RxCnt</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, serial.o(i.getDMA_RxCnt))
<BR><BR>[Called By]<UL><LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pullDMA_Rxdata
</UL>

<P><STRONG><a name="[f8]"></a>getImageAddress</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, flash.o(i.getImageAddress))
<BR><BR>[Called By]<UL><LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;readImageFromFlash
<LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;writeFlash
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;checkIfAlreadyInFlash
<P><STRONG><a name="[11c]"></a>getImageCounter</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, flash.o(i.getImageCounter))
<BR><BR>[Called By]<UL><LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;writeFlash
<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;findMinMaxFreeImageSlot
<P><STRONG><a name="[104]"></a>getNextCommand</STRONG> (Thumb, 146 bytes, Stack size 16 bytes, serial.o(i.getNextCommand))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = getNextCommand
</UL>
<BR>[Calls]<UL><LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[101]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;commandRx
<P><STRONG><a name="[102]"></a>getTime</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, globals.o(i.getTime))
<BR><BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wifiPathThru
<LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;updateOffsetX
<LI><a href="#[10c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setOffsetX
<LI><a href="#[101]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;commandRx
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;powerDownListeningWifi
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;injectOneByteInParser
<LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;waitNoRemote
<P><STRONG><a name="[12a]"></a>getWIFI_OKorERROR</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, wifi.o(i.getWIFI_OKorERROR))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = getWIFI_OKorERROR &rArr; crash &rArr; powerDownListeningWifi &rArr; commandRx &rArr; pullDMA_Rxdata &rArr;  crash (Cycle)
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crash
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Receive
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[149]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;startupWIFI
<P><STRONG><a name="[12d]"></a>goSleepWaitOffOn</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, remote.o(i.goSleepWaitOffOn))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = goSleepWaitOffOn &rArr; powerDownSequence &rArr; disableDetectionLossOfPower &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;waitNoRemote
<LI><a href="#[12e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;powerDownSequence
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GoToStandby
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;powerDownListeningWifi
<P><STRONG><a name="[130]"></a>goWIFIFlashBootMode</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, wifi.o(i.goWIFIFlashBootMode))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = goWIFIFlashBootMode
</UL>
<BR>[Calls]<UL><LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enforceResetWIFI
<LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;releaseResetWIFI
<LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enableWIFI
<LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;waitBlocking
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wifiPathThru
<LI><a href="#[149]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;startupWIFI
<P><STRONG><a name="[133]"></a>goWIFIUARTDownloadMode</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, wifi.o(i.goWIFIUARTDownloadMode))
laurentc's avatar
laurentc committed
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = goWIFIUARTDownloadMode
</UL>
<BR>[Calls]<UL><LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enforceResetWIFI
<LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;releaseResetWIFI
<LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enableWIFI
<LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;waitBlocking
</UL>
<BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wifiPathThru
</UL>

<P><STRONG><a name="[134]"></a>gradient</STRONG> (Thumb, 472 bytes, Stack size 28 bytes, ledstripxmas.o(i.gradient))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = gradient &rArr; rgb_color
</UL>
<BR>[Calls]<UL><LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rgb_color
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ledstripXmax
<P><STRONG><a name="[135]"></a>imageGenerator</STRONG> (Thumb, 144 bytes, Stack size 16 bytes, image_generator.o(i.imageGenerator))
<BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = imageGenerator &rArr; generatePlasma &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;readImageFromFlash
<LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ledstripXmax
<LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;generatePlasma
<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;generateYellow
<LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;generateWhite
<LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;generateLogoElectrolab
<LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;generateGameOfLife
<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;generateBlack
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
laurentc's avatar
laurentc committed
</UL>

<P><STRONG><a name="[113]"></a>initLedResetCodeInMemoryForDMA2</STRONG> (Thumb, 58 bytes, Stack size 0 bytes, led_driver.o(i.initLedResetCodeInMemoryForDMA2))
<BR><BR>[Called By]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dmaQuickBlack
<P><STRONG><a name="[139]"></a>initRxParser</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, serial.o(i.initRxParser))
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = initRxParser &rArr; crash &rArr; powerDownListeningWifi &rArr; commandRx &rArr; pullDMA_Rxdata &rArr;  crash (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crash
<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
</UL>
<BR>[Called By]<UL><LI><a href="#[14a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;startRxCmdFlux
<P><STRONG><a name="[13a]"></a>injectInParser</STRONG> (Thumb, 332 bytes, Stack size 32 bytes, serial.o(i.injectInParser))
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + In Cycle
<LI>Call Chain = injectInParser &rArr;  crash (Cycle)
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crash
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;injectOneByteInParser
<LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;injectInParser
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;addNewCommand
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pullDMA_Rxdata
<LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;injectInParser
<P><STRONG><a name="[13b]"></a>injectOneByteInParser</STRONG> (Thumb, 210 bytes, Stack size 48 bytes, serial.o(i.injectOneByteInParser))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = injectOneByteInParser &rArr; addNewCommand &rArr;  crash (Cycle)
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getTime
<LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;checkMatch
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;addNewCommand
<LI><a href="#[13d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;readFloatInHEXString
<LI><a href="#[13e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;readByteInHEXString
laurentc's avatar
laurentc committed
</UL>
<BR>[Called By]<UL><LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;injectInParser
<P><STRONG><a name="[137]"></a>ledstripXmax</STRONG> (Thumb, 402 bytes, Stack size 16 bytes, ledstripxmas.o(i.ledstripXmax))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = ledstripXmax &rArr; colorExplosion &rArr; colorExplosionColorAdjust &rArr; random
laurentc's avatar
laurentc committed
</UL>
<BR>[Calls]<UL><LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;warmWhiteShimmer
<LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;traditionalColors
<LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rgb_color
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;randomColorWalk
<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;random