Newer
Older
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[a3]">>></a> HAL_RCC_GetSysClockFreq
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[dd]">>></a> SystemClock_Config
<LI><a href="#[9c]">>></a> HAL_InitTick
<LI><a href="#[a5]">>></a> HAL_RCC_GetPCLK2Freq
<LI><a href="#[a4]">>></a> HAL_RCC_GetPCLK1Freq
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_RCC_GetPCLK1Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[9e]">>></a> HAL_RCC_GetHCLKFreq
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[c8]">>></a> UART_SetConfig
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_RCC_GetPCLK2Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[9e]">>></a> HAL_RCC_GetHCLKFreq
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[c8]">>></a> UART_SetConfig
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_RCC_GetSysClockFreq
</UL>
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[9e]">>></a> HAL_RCC_GetHCLKFreq
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = HAL_RCC_OscConfig
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[81]">>></a> HAL_GetTick
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[dd]">>></a> SystemClock_Config
laurentc
committed
<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]">>></a> SystemClock_Config
laurentc
committed
<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]">>></a> HAL_SYSTICK_IRQHandler
laurentc
committed
<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]">>></a> SystemClock_Config
<LI><a href="#[9c]">>></a> HAL_InitTick
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_SYSTICK_IRQHandler
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[a8]">>></a> HAL_SYSTICK_Callback
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[9]">>></a> SysTick_Handler
laurentc
committed
<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]">>></a> HAL_TIM_IRQHandler
laurentc
committed
<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]">>></a> HAL_TIM_IRQHandler
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIMEx_ConfigBreakDeadTime
</UL>
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> MX_TIM8_Init
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIMEx_MasterConfigSynchronization
</UL>
laurentc
committed
<BR>[Called By]<UL><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
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_DMA_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[aa]">>></a> HAL_TIM_Base_MspInit
<LI><a href="#[ab]">>></a> TIM_Base_SetConfig
laurentc
committed
<BR>[Called By]<UL><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
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = HAL_TIM_Base_MspInit ⇒ HAL_DMA_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_DMA_Init
<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="#[a9]">>></a> HAL_TIM_Base_Init
laurentc
committed
<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]">>></a> main
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_TIM_ConfigClockSource
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[b1]">>></a> TIM_TI2_ConfigInputStage
<LI><a href="#[af]">>></a> TIM_TI1_ConfigInputStage
<LI><a href="#[b0]">>></a> TIM_ITRx_SetConfig
<LI><a href="#[ae]">>></a> TIM_ETR_SetConfig
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> MX_TIM8_Init
<LI><a href="#[d2]">>></a> MX_TIM3_Init
<LI><a href="#[d0]">>></a> MX_TIM2_Init
laurentc
committed
<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]">>></a> HAL_TIM_IRQHandler
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ PA0GPIOInputWithInterrupt ⇒ HAL_GPIO_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[b6]">>></a> HAL_TIM_PeriodElapsedCallback
<LI><a href="#[b8]">>></a> HAL_TIM_TriggerCallback
<LI><a href="#[b5]">>></a> HAL_TIM_PWM_PulseFinishedCallback
<LI><a href="#[b4]">>></a> HAL_TIM_OC_DelayElapsedCallback
<LI><a href="#[b3]">>></a> HAL_TIM_IC_CaptureCallback
<LI><a href="#[b9]">>></a> HAL_TIMEx_CommutationCallback
<LI><a href="#[b7]">>></a> HAL_TIMEx_BreakCallback
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[40]">>></a> TIM6_DAC_IRQHandler
<LI><a href="#[27]">>></a> TIM3_IRQHandler
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_TIM_OC_ConfigChannel ⇒ TIM_OC2_SetConfig
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[bc]">>></a> TIM_OC2_SetConfig
<LI><a href="#[be]">>></a> TIM_OC4_SetConfig
<LI><a href="#[bd]">>></a> TIM_OC3_SetConfig
<LI><a href="#[bb]">>></a> TIM_OC1_SetConfig
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> MX_TIM8_Init
laurentc
committed
<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]">>></a> HAL_TIM_IRQHandler
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_TIM_OC_Init ⇒ TIM_Base_SetConfig
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[c0]">>></a> HAL_TIM_OC_MspInit
<LI><a href="#[ab]">>></a> TIM_Base_SetConfig
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> MX_TIM8_Init
laurentc
committed
<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]">>></a> HAL_TIM_OC_Init
laurentc
committed
<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]">>></a> HAL_TIM_IRQHandler
laurentc
committed
<P><STRONG><a name="[b6]"></a>HAL_TIM_PeriodElapsedCallback</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.HAL_TIM_PeriodElapsedCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = HAL_TIM_PeriodElapsedCallback ⇒ PA0GPIOInputWithInterrupt ⇒ HAL_GPIO_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[84]">>></a> PA0GPIOInputWithInterrupt
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[b2]">>></a> HAL_TIM_IRQHandler
laurentc
committed
<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]">>></a> HAL_TIM_IRQHandler
laurentc
committed
<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]">>></a> HAL_UART_IRQHandler
<LI><a href="#[65]">>></a> UART_DMAError
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[c3]">>></a> UART_Transmit_IT
<LI><a href="#[c2]">>></a> UART_Receive_IT
<LI><a href="#[c4]">>></a> UART_EndTransmit_IT
<LI><a href="#[c5]">>></a> HAL_UART_ErrorCallback
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[30]">>></a> USART2_IRQHandler
<LI><a href="#[2f]">>></a> USART1_IRQHandler
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[c7]">>></a> HAL_UART_MspInit
<LI><a href="#[c8]">>></a> UART_SetConfig
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[d9]">>></a> MX_USART2_UART_Init
<LI><a href="#[d7]">>></a> MX_USART1_UART_Init
<LI><a href="#[d8]">>></a> MX_USART1_UART_Init_Bd
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_DMA_Init
<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="#[c6]">>></a> HAL_UART_Init
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = HAL_UART_Receive ⇒ UART_WaitOnFlagUntilTimeout
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[cb]">>></a> UART_WaitOnFlagUntilTimeout
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[147]">>></a> wifiPathThru
<LI><a href="#[12a]">>></a> getWIFI_OKorERROR
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HAL_UART_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[8c]">>></a> HAL_DMA_Start_IT
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[14a]">>></a> startRxCmdFlux
laurentc
committed
<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]">>></a> UART_Receive_IT
<LI><a href="#[63]">>></a> UART_DMAReceiveCplt
laurentc
committed
<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]">>></a> UART_DMARxHalfCplt
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[cb]">>></a> UART_WaitOnFlagUntilTimeout
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[147]">>></a> wifiPathThru
<LI><a href="#[149]">>></a> startupWIFI
<LI><a href="#[156]">>></a> sendWIFIString
laurentc
committed
<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]">>></a> UART_EndTransmit_IT
laurentc
committed
<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 ⇒ crash ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> crash
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = MX_USART1_UART_Init_Bd ⇒ 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="#[147]">>></a> wifiPathThru
laurentc
committed
<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 ⇒ crash ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> crash
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
laurentc
committed
<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]">>></a> HAL_NVIC_DisableIRQ
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[97]">>></a> HAL_GPIO_EXTI_Callback
<LI><a href="#[12f]">>></a> waitNoRemote
laurentc
committed
<P><STRONG><a name="[84]"></a>PA0GPIOInputWithInterrupt</STRONG> (Thumb, 58 bytes, Stack size 24 bytes, remote.o(i.PA0GPIOInputWithInterrupt))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = PA0GPIOInputWithInterrupt ⇒ HAL_GPIO_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[da]">>></a> HAL_NVIC_DisableIRQ
<LI><a href="#[a0]">>></a> HAL_NVIC_SetPriority
<LI><a href="#[ac]">>></a> HAL_NVIC_EnableIRQ
<LI><a href="#[c9]">>></a> HAL_GPIO_Init
<LI><a href="#[db]">>></a> HAL_PWR_DisableWakeUpPin
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[b6]">>></a> HAL_TIM_PeriodElapsedCallback
<LI><a href="#[83]">>></a> GoToStandby
laurentc
committed
<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.SysTick_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SysTick_Handler ⇒ HAL_SYSTICK_IRQHandler
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[a7]">>></a> HAL_SYSTICK_IRQHandler
<LI><a href="#[dc]">>></a> HAL_IncTick
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
laurentc
committed
<P><STRONG><a name="[dd]"></a>SystemClock_Config</STRONG> (Thumb, 144 bytes, Stack size 88 bytes, main.o(i.SystemClock_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[9f]">>></a> HAL_SYSTICK_Config
<LI><a href="#[de]">>></a> HAL_SYSTICK_CLKSourceConfig
<LI><a href="#[9e]">>></a> HAL_RCC_GetHCLKFreq
<LI><a href="#[a2]">>></a> HAL_RCC_ClockConfig
<LI><a href="#[a1]">>></a> HAL_PWREx_EnableOverDrive
<LI><a href="#[a0]">>></a> HAL_NVIC_SetPriority
<LI><a href="#[a6]">>></a> HAL_RCC_OscConfig
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[61]"></a>SystemInit</STRONG> (Thumb, 64 bytes, Stack size 0 bytes, system_stm32f4xx.o(i.SystemInit))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(.text)
</UL>
laurentc
committed
<P><STRONG><a name="[27]"></a>TIM3_IRQHandler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.TIM3_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = TIM3_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ PA0GPIOInputWithInterrupt ⇒ HAL_GPIO_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[b2]">>></a> HAL_TIM_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
laurentc
committed
<P><STRONG><a name="[40]"></a>TIM6_DAC_IRQHandler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.TIM6_DAC_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = TIM6_DAC_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ PA0GPIOInputWithInterrupt ⇒ HAL_GPIO_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[b2]">>></a> HAL_TIM_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = TIM_Base_SetConfig
</UL>
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[bf]">>></a> HAL_TIM_OC_Init
<LI><a href="#[a9]">>></a> HAL_TIM_Base_Init
laurentc
committed
<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]">>></a> dmaPostLedDrive
<LI><a href="#[10f]">>></a> dmaLedDrive2
laurentc
committed
<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))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = TIM_OC2_SetConfig
</UL>
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[ba]">>></a> HAL_TIM_OC_ConfigChannel
laurentc
committed
<P><STRONG><a name="[2f]"></a>USART1_IRQHandler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.USART1_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USART1_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[c1]">>></a> HAL_UART_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
laurentc
committed
<P><STRONG><a name="[30]"></a>USART2_IRQHandler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.USART2_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USART2_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[c1]">>></a> HAL_UART_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
laurentc
committed
<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 ⇒ crash ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> crash
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f446xx.o(RESET)
</UL>
laurentc
committed
<P><STRONG><a name="[ea]"></a>__ARM_fpclassify</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __ARM_fpclassify
</UL>
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[e2]">>></a> __hardfp_exp
laurentc
committed
<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 ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
laurentc
committed
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
<BR>[Calls]<UL><LI><a href="#[72]">>></a> __aeabi_dmul
<LI><a href="#[6b]">>></a> __aeabi_dadd
<LI><a href="#[74]">>></a> __aeabi_i2d
<LI><a href="#[73]">>></a> __aeabi_ddiv
<LI><a href="#[76]">>></a> __aeabi_d2iz
<LI><a href="#[e5]">>></a> __set_errno
<LI><a href="#[e9]">>></a> __kernel_poly
<LI><a href="#[ea]">>></a> __ARM_fpclassify
<LI><a href="#[e8]">>></a> __mathlib_dbl_underflow
<LI><a href="#[e6]">>></a> __mathlib_dbl_overflow
<LI><a href="#[e3]">>></a> __mathlib_dbl_infnan
<LI><a href="#[70]">>></a> __aeabi_dsub
<LI><a href="#[71]">>></a> __aeabi_drsub
<LI><a href="#[e4]">>></a> __aeabi_cdrcmple
<LI><a href="#[e7]">>></a> __aeabi_cdcmple
</UL>
<BR>[Called By]<UL><LI><a href="#[f6]">>></a> 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 ⇒ _dsqrt ⇒ _double_round
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[e5]">>></a> __set_errno
<LI><a href="#[7a]">>></a> _dsqrt
</UL>
<BR>[Called By]<UL><LI><a href="#[f6]">>></a> fonctionGaussienne
<LI><a href="#[136]">>></a> generatePlasma
laurentc
committed
<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 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[72]">>></a> __aeabi_dmul
<LI><a href="#[6b]">>></a> __aeabi_dadd
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[e2]">>></a> __hardfp_exp
laurentc
committed
<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 ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[6b]">>></a> __aeabi_dadd
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[e2]">>></a> __hardfp_exp
laurentc
committed
<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 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[72]">>></a> __aeabi_dmul
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[e2]">>></a> __hardfp_exp
laurentc
committed
<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 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[72]">>></a> __aeabi_dmul
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[e2]">>></a> __hardfp_exp
laurentc
committed
<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]">>></a> __hardfp_sqrt
<LI><a href="#[e2]">>></a> __hardfp_exp
laurentc
committed
<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 ⇒ HAL_GPIO_Init
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="#[144]">>></a> powerUPSequence
laurentc
committed
<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 ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> crash
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[13b]">>></a> injectOneByteInParser
<LI><a href="#[13a]">>></a> injectInParser
laurentc
committed
<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
committed
<BR>[Calls]<UL><LI><a href="#[ef]">>></a> HAL_GPIO_ReadPin
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[147]">>></a> wifiPathThru
<LI><a href="#[60]">>></a> main
laurentc
committed
<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 ⇒ random
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[f3]">>></a> rgb_color
<LI><a href="#[f2]">>></a> random
<LI><a href="#[f1]">>></a> brightTwinkleColorAdjust
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[137]">>></a> ledstripXmax
laurentc
committed
<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
committed
<BR>[Calls]<UL><LI><a href="#[f4]">>></a> fade
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[100]">>></a> colorExplosionColorAdjust
<LI><a href="#[f0]">>></a> brightTwinkle
laurentc
committed
<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 ⇒ fonctionGaussienne ⇒ __hardfp_exp ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[f6]">>></a> fonctionGaussienne
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[11a]">>></a> filtreGaussienX
laurentc
committed
<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
committed
<BR>[Calls]<UL><LI><a href="#[f8]">>></a> getImageAddress
<LI><a href="#[f9]">>></a> checkcrc
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[fa]">>></a> checkUpdateFlash
laurentc
committed
<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]">>></a> injectOneByteInParser
</UL>
laurentc
committed
<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 ⇒ writeFlash ⇒ eraseFlashSector ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation
</UL>
<BR>[Calls]<UL><LI><a href="#[fc]">>></a> setFlashFlipFlop
<LI><a href="#[fd]">>></a> writeFlash
<LI><a href="#[fb]">>></a> compute4crcram
<LI><a href="#[f9]">>></a> checkcrc
<LI><a href="#[f7]">>></a> checkIfAlreadyInFlash
</UL>
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<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]">>></a> checkUpdateFlash
<LI><a href="#[f7]">>></a> checkIfAlreadyInFlash
laurentc
committed
<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 ⇒ random
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[f3]">>></a> rgb_color
<LI><a href="#[f2]">>></a> random
<LI><a href="#[f4]">>></a> fade
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[137]">>></a> ledstripXmax
laurentc
committed
<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 ⇒ colorExplosionColorAdjust ⇒ random
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[f3]">>></a> rgb_color
<LI><a href="#[f2]">>></a> random
<LI><a href="#[100]">>></a> colorExplosionColorAdjust
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[137]">>></a> ledstripXmax
laurentc
committed
<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 ⇒ random
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[f2]">>></a> random
<LI><a href="#[f1]">>></a> brightTwinkleColorAdjust
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[ff]">>></a> colorExplosion
laurentc
committed
<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 ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[102]">>></a> getTime
<LI><a href="#[103]">>></a> pullDMA_Rxdata
<LI><a href="#[104]">>></a> getNextCommand
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[107]">>></a> powerDownListeningWifi
<LI><a href="#[60]">>></a> main
laurentc
committed
<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]">>></a> startRxCmdFlux
laurentc
committed
<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 ⇒ crc
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[105]">>></a> crc
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[fa]">>></a> checkUpdateFlash
laurentc
committed
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
<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 ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[107]">>></a> powerDownListeningWifi
<LI><a href="#[99]">>></a> myWait1ms
<LI><a href="#[106]">>></a> HAL_GPIO_WritePin
</UL>
<BR>[Called By]<UL><LI><a href="#[120]">>></a> generateGameOfLife
<LI><a href="#[142]">>></a> lowPowerCrash
<LI><a href="#[114]">>></a> dmaWait
<LI><a href="#[60]">>></a> main
<LI><a href="#[5]">>></a> UsageFault_Handler
<LI><a href="#[3]">>></a> MemManage_Handler
<LI><a href="#[2]">>></a> HardFault_Handler
<LI><a href="#[4]">>></a> BusFault_Handler
<LI><a href="#[103]">>></a> pullDMA_Rxdata
<LI><a href="#[13a]">>></a> injectInParser
<LI><a href="#[139]">>></a> initRxParser
<LI><a href="#[ed]">>></a> addNewCommand
<LI><a href="#[156]">>></a> sendWIFIString
<LI><a href="#[151]">>></a> onePassThru
<LI><a href="#[12a]">>></a> getWIFI_OKorERROR
laurentc
committed
<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
committed
<BR>[Calls]<UL><LI><a href="#[108]">>></a> getBit
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[fb]">>></a> compute4crcram
laurentc
committed
<P><STRONG><a name="[109]"></a>cycler</STRONG> (Thumb, 228 bytes, Stack size 24 bytes, main.o(i.cycler))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = cycler ⇒ setSpeedRPS ⇒ updateOffsetX
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[10b]">>></a> setSpeedRPS
<LI><a href="#[10c]">>></a> setOffsetX
<LI><a href="#[10a]">>></a> findInTable
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[10d]"></a>disableDetectionLossOfPower</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, remote.o(i.disableDetectionLossOfPower))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = disableDetectionLossOfPower ⇒ 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="#[152]">>></a> powerDownSequenceWifiActive
<LI><a href="#[12e]">>></a> powerDownSequence
laurentc
committed
<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]">>></a> HAL_GPIO_WritePin
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[10f]"></a>dmaLedDrive2</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, led_driver.o(i.dmaLedDrive2))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = dmaLedDrive2 ⇒ HAL_DMA_Start ⇒ DMA_SetConfig
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[110]">>></a> TIM_CCxChannelCmd
<LI><a href="#[8a]">>></a> HAL_DMA_Start
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
<LI><a href="#[112]">>></a> dmaQuickBlack
laurentc
committed
<P><STRONG><a name="[111]"></a>dmaPostLedDrive</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, led_driver.o(i.dmaPostLedDrive))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = dmaPostLedDrive
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[110]">>></a> TIM_CCxChannelCmd
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[114]">>></a> dmaWait
<LI><a href="#[112]">>></a> dmaQuickBlack
laurentc
committed
<P><STRONG><a name="[112]"></a>dmaQuickBlack</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, main.o(i.dmaQuickBlack))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = dmaQuickBlack ⇒ HAL_DMA_PollForTransfer
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[113]">>></a> initLedResetCodeInMemoryForDMA2
<LI><a href="#[111]">>></a> dmaPostLedDrive
<LI><a href="#[10f]">>></a> dmaLedDrive2
<LI><a href="#[8d]">>></a> HAL_Delay
<LI><a href="#[89]">>></a> HAL_DMA_PollForTransfer
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[7f]"></a>dmaUrgentStop</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, led_driver.o(i.dmaUrgentStop))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = dmaUrgentStop ⇒ HAL_DMA_Abort
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[86]">>></a> HAL_DMA_Abort
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[21]">>></a> EXTI9_5_IRQHandler
laurentc
committed
<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 ⇒ crash ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[111]">>></a> dmaPostLedDrive
<LI><a href="#[89]">>></a> HAL_DMA_PollForTransfer
<LI><a href="#[7c]">>></a> crash
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<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]">>></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="[116]"></a>enforceResetWIFI</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, wifi.o(i.enforceResetWIFI))
<BR><BR>[Calls]<UL><LI><a href="#[106]">>></a> HAL_GPIO_WritePin
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
<LI><a href="#[133]">>></a> goWIFIUARTDownloadMode
<LI><a href="#[130]">>></a> goWIFIFlashBootMode
laurentc
committed
<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 ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[118]">>></a> HAL_FLASH_Unlock
<LI><a href="#[119]">>></a> HAL_FLASH_Lock
<LI><a href="#[8e]">>></a> HAL_FLASHEx_Erase
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[fd]">>></a> writeFlash
laurentc
committed
<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]">>></a> traditionalColors
<LI><a href="#[fe]">>></a> collision
<LI><a href="#[f1]">>></a> brightTwinkleColorAdjust
laurentc
committed
<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 ⇒ calculeCoeffsGaussienne ⇒ fonctionGaussienne ⇒ __hardfp_exp ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[f5]">>></a> calculeCoeffsGaussienne
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<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]">>></a> cycler
laurentc
committed
<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
committed
<BR>[Calls]<UL><LI><a href="#[11c]">>></a> getImageCounter
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[fc]">>></a> setFlashFlipFlop
laurentc
committed
<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 ⇒ HAL_FLASH_Program ⇒ FLASH_WaitForLastOperation
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[118]">>></a> HAL_FLASH_Unlock
<LI><a href="#[92]">>></a> HAL_FLASH_Program
<LI><a href="#[119]">>></a> HAL_FLASH_Lock
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[fd]">>></a> writeFlash
laurentc
committed
<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]">>></a> startupWIFI
laurentc
committed
<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 ⇒ __hardfp_exp ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[72]">>></a> __aeabi_dmul
<LI><a href="#[11e]">>></a> __aeabi_f2d
<LI><a href="#[73]">>></a> __aeabi_ddiv
<LI><a href="#[78]">>></a> __aeabi_d2f
<LI><a href="#[eb]">>></a> __hardfp_sqrt
<LI><a href="#[e2]">>></a> __hardfp_exp
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[f5]">>></a> calculeCoeffsGaussienne
laurentc
committed
<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
committed
<BR>[Calls]<UL><LI><a href="#[68]">>></a> __aeabi_memclr
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[135]">>></a> imageGenerator
laurentc
committed
<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 ⇒ crash ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[122]">>></a> randfill
<LI><a href="#[123]">>></a> get8brothers
<LI><a href="#[7c]">>></a> crash
<LI><a href="#[121]">>></a> srand
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[135]">>></a> imageGenerator
laurentc
committed
<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 ⇒ putSpriteEL
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[125]">>></a> putSpriteEL
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[135]">>></a> imageGenerator
laurentc
committed
<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]">>></a> generateYellow
<LI><a href="#[60]">>></a> main
laurentc
committed
<P><STRONG><a name="[126]"></a>generateWhite</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, image_generator.o(i.generateWhite))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = generateWhite
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[69]">>></a> __aeabi_memset
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[135]">>></a> imageGenerator
laurentc
committed
<P><STRONG><a name="[127]"></a>generateYellow</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, image_generator.o(i.generateYellow))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = generateYellow
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[128]">>></a> generateUniformColor
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[135]">>></a> imageGenerator
laurentc
committed
<P><STRONG><a name="[123]"></a>get8brothers</STRONG> (Thumb, 126 bytes, Stack size 16 bytes, image_generator.o(i.get8brothers))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = get8brothers
</UL>
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[120]">>></a> 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]">>></a> 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]">>></a> 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]">>></a> readImageFromFlash
<LI><a href="#[fd]">>></a> writeFlash
<LI><a href="#[f7]">>></a> checkIfAlreadyInFlash
laurentc
committed
<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]">>></a> writeFlash
<LI><a href="#[11b]">>></a> findMinMaxFreeImageSlot
laurentc
committed
<P><STRONG><a name="[104]"></a>getNextCommand</STRONG> (Thumb, 146 bytes, Stack size 16 bytes, serial.o(i.getNextCommand))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = getNextCommand
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[129]">>></a> __aeabi_memcpy
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[101]">>></a> commandRx
laurentc
committed
<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]">>></a> wifiPathThru
<LI><a href="#[14d]">>></a> updateOffsetX
<LI><a href="#[10c]">>></a> setOffsetX
<LI><a href="#[101]">>></a> commandRx
<LI><a href="#[107]">>></a> powerDownListeningWifi
<LI><a href="#[13b]">>></a> injectOneByteInParser
<LI><a href="#[12f]">>></a> waitNoRemote
laurentc
committed
<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 ⇒ crash ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> crash
<LI><a href="#[ca]">>></a> HAL_UART_Receive
<LI><a href="#[12c]">>></a> strcmp
<LI><a href="#[12b]">>></a> strlen
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[149]">>></a> startupWIFI
laurentc
committed
<P><STRONG><a name="[12d]"></a>goSleepWaitOffOn</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, remote.o(i.goSleepWaitOffOn))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = goSleepWaitOffOn ⇒ powerDownSequence ⇒ disableDetectionLossOfPower ⇒ HAL_GPIO_Init
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[12f]">>></a> waitNoRemote
<LI><a href="#[12e]">>></a> powerDownSequence
<LI><a href="#[83]">>></a> GoToStandby
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[107]">>></a> powerDownListeningWifi
laurentc
committed
<P><STRONG><a name="[130]"></a>goWIFIFlashBootMode</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, wifi.o(i.goWIFIFlashBootMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = goWIFIFlashBootMode
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[116]">>></a> enforceResetWIFI
<LI><a href="#[132]">>></a> releaseResetWIFI
<LI><a href="#[115]">>></a> enableWIFI
<LI><a href="#[106]">>></a> HAL_GPIO_WritePin
<LI><a href="#[131]">>></a> waitBlocking
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[147]">>></a> wifiPathThru
<LI><a href="#[149]">>></a> startupWIFI
laurentc
committed
<P><STRONG><a name="[133]"></a>goWIFIUARTDownloadMode</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, wifi.o(i.goWIFIUARTDownloadMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = goWIFIUARTDownloadMode
</UL>
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[116]">>></a> enforceResetWIFI
<LI><a href="#[132]">>></a> releaseResetWIFI
<LI><a href="#[115]">>></a> enableWIFI
<LI><a href="#[106]">>></a> HAL_GPIO_WritePin
<LI><a href="#[131]">>></a> waitBlocking
</UL>
<BR>[Called By]<UL><LI><a href="#[147]">>></a> 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 ⇒ rgb_color
</UL>
<BR>[Calls]<UL><LI><a href="#[f3]">>></a> rgb_color
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[137]">>></a> ledstripXmax
laurentc
committed
<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 ⇒ generatePlasma ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[138]">>></a> readImageFromFlash
<LI><a href="#[137]">>></a> ledstripXmax
<LI><a href="#[136]">>></a> generatePlasma
<LI><a href="#[127]">>></a> generateYellow
<LI><a href="#[126]">>></a> generateWhite
<LI><a href="#[124]">>></a> generateLogoElectrolab
<LI><a href="#[120]">>></a> generateGameOfLife
<LI><a href="#[11f]">>></a> generateBlack
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[60]">>></a> main
laurentc
committed
<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]">>></a> main
<LI><a href="#[112]">>></a> dmaQuickBlack
laurentc
committed
<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 ⇒ crash ⇒ powerDownListeningWifi ⇒ commandRx ⇒ pullDMA_Rxdata ⇒ crash (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> crash
<LI><a href="#[12b]">>></a> strlen
</UL>
<BR>[Called By]<UL><LI><a href="#[14a]">>></a> startRxCmdFlux
laurentc
committed
<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 ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> crash
<LI><a href="#[13b]">>></a> injectOneByteInParser
<LI><a href="#[13a]">>></a> injectInParser
<LI><a href="#[ed]">>></a> addNewCommand
<LI><a href="#[129]">>></a> __aeabi_memcpy
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[103]">>></a> pullDMA_Rxdata
<LI><a href="#[13a]">>></a> injectInParser
laurentc
committed
<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 ⇒ addNewCommand ⇒ crash (Cycle)
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[102]">>></a> getTime
<LI><a href="#[13c]">>></a> checkMatch
<LI><a href="#[ed]">>></a> addNewCommand
<LI><a href="#[13d]">>></a> readFloatInHEXString
<LI><a href="#[13e]">>></a> readByteInHEXString
laurentc
committed
<BR>[Called By]<UL><LI><a href="#[13a]">>></a> injectInParser
laurentc
committed
<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 ⇒ colorExplosion ⇒ colorExplosionColorAdjust ⇒ random
laurentc
committed
<BR>[Calls]<UL><LI><a href="#[13f]">>></a> warmWhiteShimmer
<LI><a href="#[141]">>></a> traditionalColors
<LI><a href="#[f3]">>></a> rgb_color
<LI><a href="#[140]">>></a> randomColorWalk
<LI><a href="#[f2]">>></a> random