UsageFault_Handler ⇒ UsageFault_Handler
Function Pointers
- ADC_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- BusFault_Handler from stm32_xx_it.o(i.BusFault_Handler) referenced from startup_stm32f401xe.o(RESET)
- DMA1_Stream0_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA1_Stream1_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA1_Stream2_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA1_Stream3_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA1_Stream4_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA1_Stream5_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA1_Stream6_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA1_Stream7_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA2_Stream0_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA2_Stream1_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA2_Stream2_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA2_Stream3_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA2_Stream4_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA2_Stream5_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA2_Stream6_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DMA2_Stream7_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- DebugMon_Handler from stm32_xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f401xe.o(RESET)
- EXTI0_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- EXTI15_10_IRQHandler from stm32_xx_it.o(i.EXTI15_10_IRQHandler) referenced from startup_stm32f401xe.o(RESET)
- EXTI1_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- EXTI2_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- EXTI3_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- EXTI4_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- EXTI9_5_IRQHandler from stm32_xx_it.o(i.EXTI9_5_IRQHandler) referenced from startup_stm32f401xe.o(RESET)
- FLASH_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- FPU_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- HTS221_GetHumidity from hts221.o(i.HTS221_GetHumidity) referenced 2 times from hts221.o(.data)
- HTS221_GetTemperature from hts221.o(i.HTS221_GetTemperature) referenced 2 times from hts221.o(.data)
- HTS221_Init from hts221.o(i.HTS221_Init) referenced 2 times from hts221.o(.data)
- HTS221_Power_OFF from hts221.o(i.HTS221_Power_OFF) referenced 2 times from hts221.o(.data)
- HTS221_ReadID from hts221.o(i.HTS221_ReadID) referenced 2 times from hts221.o(.data)
- HTS221_RebootCmd from hts221.o(i.HTS221_RebootCmd) referenced 2 times from hts221.o(.data)
- HardFault_Handler from stm32_xx_it.o(i.HardFault_Handler) referenced from startup_stm32f401xe.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- I2C3_ER_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- I2C3_EV_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- LIS3MDL_Init from lis3mdl.o(i.LIS3MDL_Init) referenced 2 times from lis3mdl.o(.data)
- LIS3MDL_M_GetAxes from lis3mdl.o(i.LIS3MDL_M_GetAxes) referenced 2 times from lis3mdl.o(.data)
- LIS3MDL_M_GetAxesRaw from lis3mdl.o(i.LIS3MDL_M_GetAxesRaw) referenced 2 times from lis3mdl.o(.data)
- LIS3MDL_M_GetSensitivity from lis3mdl.o(i.LIS3MDL_M_GetSensitivity) referenced 2 times from lis3mdl.o(.data)
- LIS3MDL_M_Get_FS from lis3mdl.o(i.LIS3MDL_M_Get_FS) referenced 2 times from lis3mdl.o(.data)
- LIS3MDL_M_Get_ODR from lis3mdl.o(i.LIS3MDL_M_Get_ODR) referenced 2 times from lis3mdl.o(.data)
- LIS3MDL_M_Set_FS from lis3mdl.o(i.LIS3MDL_M_Set_FS) referenced 2 times from lis3mdl.o(.data)
- LIS3MDL_M_Set_ODR from lis3mdl.o(i.LIS3MDL_M_Set_ODR) referenced 2 times from lis3mdl.o(.data)
- LIS3MDL_Read_M_ID from lis3mdl.o(i.LIS3MDL_Read_M_ID) referenced 2 times from lis3mdl.o(.data)
- LPS25HB_GetPressure from lps25hb.o(i.LPS25HB_GetPressure) referenced 2 times from lps25hb.o(.data)
- LPS25HB_GetTemperature from lps25hb.o(i.LPS25HB_GetTemperature) referenced 2 times from lps25hb.o(.data)
- LPS25HB_Init from lps25hb.o(i.LPS25HB_Init) referenced 2 times from lps25hb.o(.data)
- LPS25HB_PowerOff from lps25hb.o(i.LPS25HB_PowerOff) referenced 2 times from lps25hb.o(.data)
- LPS25HB_ReadID from lps25hb.o(i.LPS25HB_ReadID) referenced 2 times from lps25hb.o(.data)
- LPS25HB_RebootCmd from lps25hb.o(i.LPS25HB_RebootCmd) referenced 2 times from lps25hb.o(.data)
- LPS25HB_SlaveAddrRemap from lps25hb.o(i.LPS25HB_SlaveAddrRemap) referenced 2 times from lps25hb.o(.data)
- LPS25H_GetPressure from lps25h.o(i.LPS25H_GetPressure) referenced 2 times from lps25h.o(.data)
- LPS25H_GetTemperature from lps25h.o(i.LPS25H_GetTemperature) referenced 2 times from lps25h.o(.data)
- LPS25H_Init from lps25h.o(i.LPS25H_Init) referenced 2 times from lps25h.o(.data)
- LPS25H_PowerOff from lps25h.o(i.LPS25H_PowerOff) referenced 2 times from lps25h.o(.data)
- LPS25H_ReadID from lps25h.o(i.LPS25H_ReadID) referenced 2 times from lps25h.o(.data)
- LPS25H_RebootCmd from lps25h.o(i.LPS25H_RebootCmd) referenced 2 times from lps25h.o(.data)
- LPS25H_SlaveAddrRemap from lps25h.o(i.LPS25H_SlaveAddrRemap) referenced 2 times from lps25h.o(.data)
- LSM6DS0_G_GetAxes from lsm6ds0.o(i.LSM6DS0_G_GetAxes) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_G_GetAxesRaw from lsm6ds0.o(i.LSM6DS0_G_GetAxesRaw) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_G_GetSensitivity from lsm6ds0.o(i.LSM6DS0_G_GetSensitivity) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_G_Get_FS from lsm6ds0.o(i.LSM6DS0_G_Get_FS) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_G_Get_ODR from lsm6ds0.o(i.LSM6DS0_G_Get_ODR) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_G_Set_FS from lsm6ds0.o(i.LSM6DS0_G_Set_FS) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_G_Set_ODR from lsm6ds0.o(i.LSM6DS0_G_Set_ODR) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_Init from lsm6ds0.o(i.LSM6DS0_Init) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_Read_XG_ID from lsm6ds0.o(i.LSM6DS0_Read_XG_ID) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_X_GetAxes from lsm6ds0.o(i.LSM6DS0_X_GetAxes) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_X_GetAxesRaw from lsm6ds0.o(i.LSM6DS0_X_GetAxesRaw) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_X_GetSensitivity from lsm6ds0.o(i.LSM6DS0_X_GetSensitivity) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_X_Get_FS from lsm6ds0.o(i.LSM6DS0_X_Get_FS) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_X_Get_ODR from lsm6ds0.o(i.LSM6DS0_X_Get_ODR) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_X_Set_FS from lsm6ds0.o(i.LSM6DS0_X_Set_FS) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS0_X_Set_ODR from lsm6ds0.o(i.LSM6DS0_X_Set_ODR) referenced 2 times from lsm6ds0.o(.data)
- LSM6DS3_Disable_Free_Fall_Detection from lsm6ds3.o(i.LSM6DS3_Disable_Free_Fall_Detection) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_Enable_Free_Fall_Detection from lsm6ds3.o(i.LSM6DS3_Enable_Free_Fall_Detection) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_G_GetAxes from lsm6ds3.o(i.LSM6DS3_G_GetAxes) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_G_GetAxesRaw from lsm6ds3.o(i.LSM6DS3_G_GetAxesRaw) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_G_GetSensitivity from lsm6ds3.o(i.LSM6DS3_G_GetSensitivity) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_G_Get_FS from lsm6ds3.o(i.LSM6DS3_G_Get_FS) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_G_Get_ODR from lsm6ds3.o(i.LSM6DS3_G_Get_ODR) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_G_Set_FS from lsm6ds3.o(i.LSM6DS3_G_Set_FS) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_G_Set_ODR from lsm6ds3.o(i.LSM6DS3_G_Set_ODR) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_Get_Status_Free_Fall_Detection from lsm6ds3.o(i.LSM6DS3_Get_Status_Free_Fall_Detection) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_Init from lsm6ds3.o(i.LSM6DS3_Init) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_Read_XG_ID from lsm6ds3.o(i.LSM6DS3_Read_XG_ID) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_X_GetAxes from lsm6ds3.o(i.LSM6DS3_X_GetAxes) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_X_GetAxesRaw from lsm6ds3.o(i.LSM6DS3_X_GetAxesRaw) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_X_GetSensitivity from lsm6ds3.o(i.LSM6DS3_X_GetSensitivity) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_X_Get_FS from lsm6ds3.o(i.LSM6DS3_X_Get_FS) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_X_Get_ODR from lsm6ds3.o(i.LSM6DS3_X_Get_ODR) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_X_Set_FS from lsm6ds3.o(i.LSM6DS3_X_Set_FS) referenced 2 times from lsm6ds3.o(.data)
- LSM6DS3_X_Set_ODR from lsm6ds3.o(i.LSM6DS3_X_Set_ODR) referenced 2 times from lsm6ds3.o(.data)
- MemManage_Handler from stm32_xx_it.o(i.MemManage_Handler) referenced from startup_stm32f401xe.o(RESET)
- NMI_Handler from stm32_xx_it.o(i.NMI_Handler) referenced from startup_stm32f401xe.o(RESET)
- OTG_FS_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- PVD_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- PendSV_Handler from stm32_xx_it.o(i.PendSV_Handler) referenced from startup_stm32f401xe.o(RESET)
- RCC_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- RTC_Alarm_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- RTC_WKUP_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- Reset_Handler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- SDIO_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- SPI1_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- SPI2_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- SPI3_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- SPI4_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- SVC_Handler from stm32_xx_it.o(i.SVC_Handler) referenced from startup_stm32f401xe.o(RESET)
- SysTick_Handler from stm32_xx_it.o(i.SysTick_Handler) referenced from startup_stm32f401xe.o(RESET)
- SystemInit from system_stm32f4xx.o(i.SystemInit) referenced from startup_stm32f401xe.o(.text)
- TAMP_STAMP_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- TIM1_BRK_TIM9_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- TIM1_TRG_COM_TIM11_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- TIM1_UP_TIM10_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- TIM2_IRQHandler from stm32_xx_it.o(i.TIM2_IRQHandler) referenced from startup_stm32f401xe.o(RESET)
- TIM3_IRQHandler from stm32_xx_it.o(i.TIM3_IRQHandler) referenced from startup_stm32f401xe.o(RESET)
- TIM4_IRQHandler from ibm_bluemix_config.o(i.TIM4_IRQHandler) referenced from startup_stm32f401xe.o(RESET)
- TIM5_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- USART1_IRQHandler from stm32_xx_it.o(i.USART1_IRQHandler) referenced from startup_stm32f401xe.o(RESET)
- USART2_IRQHandler from stm32_xx_it.o(i.USART2_IRQHandler) referenced from startup_stm32f401xe.o(RESET)
- USART6_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- UsageFault_Handler from stm32_xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f401xe.o(RESET)
- WWDG_IRQHandler from startup_stm32f401xe.o(.text) referenced from startup_stm32f401xe.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f401xe.o(.text)
- _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
- bufchar from mqttpacket.o(i.bufchar) referenced from mqttpacket.o(i.MQTTPacket_decodeBuf)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- messageArrived from main.o(i.messageArrived) referenced from main.o(i.main)
- spwf_socket_close from mqtt_spwf_interface.o(i.spwf_socket_close) referenced from mqtt_spwf_interface.o(i.NewNetwork)
- spwf_socket_read from mqtt_spwf_interface.o(i.spwf_socket_read) referenced from mqtt_spwf_interface.o(i.NewNetwork)
- spwf_socket_write from mqtt_spwf_interface.o(i.spwf_socket_write) referenced from mqtt_spwf_interface.o(i.NewNetwork)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32f401xe.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
DMA1_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA1_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
SPI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
TIM1_UP_TIM10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
USART6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f401xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> GET_Configuration_Value
- >> wifi_get_AP_settings
- >> writeMQTTString
- >> writeCString
- >> MQTTSerialize_publish
- >> wifi_socket_client_write
- >> LocalBufferPushBuffer
- >> LocalBufferPopBuffer
- >> ind_wifi_socket_data_received
- >> Process_Buffer
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]- >> GET_Configuration_Value
- >> wifi_get_AP_settings
- >> messageArrived
- >> main
- >> ind_wifi_socket_client_remote_server_closed
- >> ind_wifi_resuming
- >> ind_wifi_on
- >> ind_wifi_connection_error
- >> wifi_socket_client_write
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> Wifi_TIM_Handler
- >> main
- >> LocalBufferPopBuffer
- >> LocalBufferInit
- >> wifi_reset
- >> WiFi_switch_to_data_mode
- >> WiFi_switch_to_command_mode
- >> SET_Power_State
- >> Reset_AT_CMD_Buffer
- >> Process_WiFi_Indication_Cmd
- >> Process_Buffer
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strcat (Thumb, 24 bytes, Stack size 0 bytes, strcat.o(.text))
[Called By]
- >> Config_MQTT_IBM
- >> Compose_Quickstart_URL
- >> prepare_json_pkt
strstr (Thumb, 36 bytes, Stack size 12 bytes, strstr.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strstr
[Called By]- >> main
- >> Process_WiFi_Indication_Cmd
- >> Process_Buffer
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> wifi_network_scan
- >> wifi_init
- >> GET_Configuration_Value
- >> wifi_get_AP_settings
- >> messageArrived
- >> main
- >> ind_wifi_socket_client_remote_server_closed
- >> ind_wifi_resuming
- >> ind_wifi_on
- >> ind_wifi_connection_error
- >> Get_MAC_Add
- >> writeCString
- >> MQTTstrlen
- >> MQTTPacket_equals
- >> wifi_socket_client_write
- >> wifi_socket_client_open
- >> wifi_socket_client_close
- >> WiFi_switch_to_data_mode
- >> WiFi_switch_to_command_mode
- >> USART_Transmit_AT_Cmd
- >> Save_Current_Setting
- >> SET_WiFi_SecKey
- >> SET_SSID
- >> SET_Power_State
- >> SET_Configuration_Value
- >> SET_Configuration_Addr
- >> Socket_Read
- >> Socket_Pending_Data
- >> Process_Buffer
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
- >> Config_MQTT_IBM
- >> Compose_Quickstart_URL
- >> prepare_json_pkt
strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strncmp
[Called By]
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> HTS221_GetTemperature
- >> HTS221_GetHumidity
- >> floatToInt
- >> _fp_digits
- >> __hardfp_pow
- >> __kernel_poly
- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> HTS221_GetTemperature
- >> HTS221_GetHumidity
- >> _fp_digits
- >> __hardfp_pow
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_divzero
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> HTS221_GetTemperature
- >> HTS221_GetHumidity
- >> floatToInt
- >> __hardfp_pow
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2iz
[Calls]
[Called By]- >> HTS221_GetTemperature
- >> floatToInt
__aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2uiz
[Calls]
[Called By]
__aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
- >> HTS221_GetTemperature
- >> HTS221_GetHumidity
- >> floatToInt
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]- >> HTS221_GetTemperature
- >> HTS221_GetHumidity
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
[Called By]
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsl
- >> __aeabi_llsr
[Called By]- >> _printf_core
- >> _fp_digits
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> __aeabi_d2uiz
- >> __aeabi_d2iz
- >> _double_epilogue
- >> __aeabi_d2ulz
- >> _drnd
- >> __aeabi_uldivmod
- >> _dsqrt
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
_float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))
[Called By]
_float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text), UNUSED)
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> _double_epilogue
- >> _drnd
- >> __aeabi_dadd
- >> _dsqrt
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> _double_round
- >> __aeabi_llsl
- >> __aeabi_llsr
[Called By]- >> __aeabi_i2d
- >> __aeabi_dmul
- >> __aeabi_dadd
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> _double_round
- >> _double_epilogue
- >> __aeabi_lasr
- >> __aeabi_llsl
[Called By]- >> _fp_digits
- >> __hardfp_trunc
- >> __aeabi_dsub
- >> __aeabi_drsub
- >> __hardfp_pow
- >> __kernel_poly
- >> __mathlib_dbl_infnan2
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> __hardfp_trunc
- >> __hardfp_pow
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__ARM_scalbn (Thumb, 46 bytes, Stack size 16 bytes, dscalb.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __ARM_scalbn
[Called By]
scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)
_drnd (Thumb, 132 bytes, Stack size 24 bytes, drnd.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _drnd ⇒ _double_round
[Calls]- >> _double_round
- >> __aeabi_llsl
- >> __aeabi_llsr
[Called By]
__aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsl
- >> __aeabi_llsr
[Called By]
__aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED)
__aeabi_cdcmple (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text))
[Called By]
__aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text))
[Called By]
- >> _fp_digits
- >> __hardfp_trunc
- >> __hardfp_pow
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> _double_epilogue
- >> __aeabi_d2ulz
- >> _drnd
- >> __aeabi_dadd
- >> __aeabi_uldivmod
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
_dsqrt (Thumb, 162 bytes, Stack size 32 bytes, dsqrt.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _dsqrt ⇒ _double_round
[Calls]- >> _double_round
- >> __aeabi_llsr
[Called By]
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
BSP_HUM_TEMP_GetHumidity (Thumb, 14 bytes, Stack size 0 bytes, x_nucleo_iks01a1_hum_temp.o(i.BSP_HUM_TEMP_GetHumidity))
[Called By]
BSP_HUM_TEMP_GetTemperature (Thumb, 14 bytes, Stack size 0 bytes, x_nucleo_iks01a1_hum_temp.o(i.BSP_HUM_TEMP_GetTemperature))
[Called By]
BSP_HUM_TEMP_Init (Thumb, 74 bytes, Stack size 24 bytes, x_nucleo_iks01a1_hum_temp.o(i.BSP_HUM_TEMP_Init))
[Stack]
- Max Depth = 24
- Call Chain = BSP_HUM_TEMP_Init
[Called By]
BSP_IMU_6AXES_G_GetAxesRaw (Thumb, 14 bytes, Stack size 0 bytes, x_nucleo_iks01a1_imu_6axes.o(i.BSP_IMU_6AXES_G_GetAxesRaw))
[Called By]
BSP_IMU_6AXES_Init (Thumb, 246 bytes, Stack size 56 bytes, x_nucleo_iks01a1_imu_6axes.o(i.BSP_IMU_6AXES_Init))
[Stack]
- Max Depth = 56
- Call Chain = BSP_IMU_6AXES_Init
[Called By]
BSP_IMU_6AXES_X_GetAxesRaw (Thumb, 14 bytes, Stack size 0 bytes, x_nucleo_iks01a1_imu_6axes.o(i.BSP_IMU_6AXES_X_GetAxesRaw))
[Called By]
BSP_LED_On (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_nucleo.o(i.BSP_LED_On))
[Calls]
[Called By]- >> Error_Handler
- >> UsageFault_Handler
- >> SVC_Handler
- >> MemManage_Handler
- >> HardFault_Handler
- >> DebugMon_Handler
- >> BusFault_Handler
- >> WiFi_Module_Init
- >> USART_Transmit_AT_Cmd
- >> HAL_UART_ErrorCallback
BSP_MAGNETO_Init (Thumb, 88 bytes, Stack size 24 bytes, x_nucleo_iks01a1_magneto.o(i.BSP_MAGNETO_Init))
[Stack]
- Max Depth = 24
- Call Chain = BSP_MAGNETO_Init
[Called By]
BSP_MAGNETO_M_GetAxesRaw (Thumb, 14 bytes, Stack size 0 bytes, x_nucleo_iks01a1_magneto.o(i.BSP_MAGNETO_M_GetAxesRaw))
[Called By]
BSP_PRESSURE_GetPressure (Thumb, 14 bytes, Stack size 0 bytes, x_nucleo_iks01a1_pressure.o(i.BSP_PRESSURE_GetPressure))
[Called By]
BSP_PRESSURE_Init (Thumb, 198 bytes, Stack size 48 bytes, x_nucleo_iks01a1_pressure.o(i.BSP_PRESSURE_Init))
[Stack]
- Max Depth = 48
- Call Chain = BSP_PRESSURE_Init
[Called By]
BusFault_Handler (Thumb, 8 bytes, Stack size 0 bytes, stm32_xx_it.o(i.BusFault_Handler))
[Calls]
- >> BSP_LED_On
- >> BusFault_Handler
[Called By]
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
Compose_Quickstart_URL (Thumb, 32 bytes, Stack size 16 bytes, ibm_bluemix_config.o(i.Compose_Quickstart_URL))
[Stack]
- Max Depth = 16
- Call Chain = Compose_Quickstart_URL
[Calls]
[Called By]
Config_MQTT_IBM (Thumb, 92 bytes, Stack size 24 bytes, ibm_bluemix_config.o(i.Config_MQTT_IBM))
[Stack]
- Max Depth = 24
- Call Chain = Config_MQTT_IBM
[Calls]
[Called By]
DebugMon_Handler (Thumb, 6 bytes, Stack size 0 bytes, stm32_xx_it.o(i.DebugMon_Handler))
[Calls]
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
EXTI15_10_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, stm32_xx_it.o(i.EXTI15_10_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EXTI15_10_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler
[Calls]- >> HAL_GPIO_EXTI_IRQHandler
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
EXTI9_5_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32_xx_it.o(i.EXTI9_5_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EXTI9_5_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler
[Calls]- >> HAL_GPIO_EXTI_IRQHandler
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
Error_Handler (Thumb, 6 bytes, Stack size 0 bytes, wifi_module.o(i.Error_Handler))
[Calls]
[Called By]- >> USART_PRINT_MSG_Configuration
- >> UART_Configuration
- >> Timer_Config
- >> MQTTtimer_init
GET_Configuration_Value (Thumb, 80 bytes, Stack size 16 bytes, wifi_module.o(i.GET_Configuration_Value))
[Stack]
- Max Depth = 96
- Call Chain = GET_Configuration_Value ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> USART_Receive_AT_Resp
- >> Reset_AT_CMD_Buffer
- >> __2sprintf
- >> strlen
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
Get_MAC_Add (Thumb, 68 bytes, Stack size 88 bytes, main.o(i.Get_MAC_Add))
[Stack]
- Max Depth = 184
- Call Chain = Get_MAC_Add ⇒ GET_Configuration_Value ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> GET_Configuration_Value
- >> strlen
[Called By]
HAL_Delay (Thumb, 22 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_Delay))
[Stack]
- Max Depth = 16
- Call Chain = HAL_Delay
[Calls]
[Called By]- >> I2C_EXPBD_Error
- >> wifi_get_AP_settings
- >> main
- >> LocalBufferPushBuffer
- >> LocalBufferPopBuffer
- >> wifi_reset
HAL_GPIO_DeInit (Thumb, 244 bytes, Stack size 36 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_DeInit))
[Stack]
- Max Depth = 36
- Call Chain = HAL_GPIO_DeInit
[Called By]- >> HAL_UART_MspDeInit
- >> HAL_I2C_MspDeInit
- >> wifi_reset
HAL_GPIO_EXTI_Callback (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_hal_msp.o(i.HAL_GPIO_EXTI_Callback))
[Called By]
- >> HAL_GPIO_EXTI_IRQHandler
HAL_GPIO_EXTI_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = HAL_GPIO_EXTI_IRQHandler
[Calls]- >> HAL_GPIO_EXTI_Callback
[Called By]- >> EXTI9_5_IRQHandler
- >> EXTI15_10_IRQHandler
HAL_GPIO_Init (Thumb, 358 bytes, Stack size 40 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init))
[Stack]
- Max Depth = 40
- Call Chain = HAL_GPIO_Init
[Called By]- >> LSM6DS3_IO_ITConfig
- >> I2C_EXPBD_MspInit
- >> UART_Msg_Gpio_Init
- >> HAL_UART_MspInit
- >> HAL_I2C_MspInit
- >> wifi_reset
- >> wifi_wakeup
HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin))
[Called By]
- >> BSP_LED_On
- >> wifi_reset
- >> Receive_Data
- >> wifi_wakeup
- >> HAL_UART_RxCpltCallback
HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_hal.o(i.HAL_GetTick))
[Called By]
- >> HAL_Delay
- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> I2C_WaitOnMasterAddressFlagUntilTimeout
- >> I2C_WaitOnFlagUntilTimeout
- >> UART_WaitOnFlagUntilTimeout
HAL_I2C_DeInit (Thumb, 46 bytes, Stack size 8 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_DeInit))
[Stack]
- Max Depth = 52
- Call Chain = HAL_I2C_DeInit ⇒ HAL_I2C_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]
[Called By]
HAL_I2C_GetState (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_GetState))
[Called By]
HAL_I2C_Init (Thumb, 246 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Init))
[Stack]
- Max Depth = 104
- Call Chain = HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_RCC_GetPCLK1Freq
- >> HAL_I2C_MspInit
[Called By]
HAL_I2C_Mem_Read (Thumb, 442 bytes, Stack size 56 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read))
[Stack]
- Max Depth = 136
- Call Chain = HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> I2C_WaitOnFlagUntilTimeout
- >> I2C_RequestMemoryRead
[Called By]
HAL_I2C_Mem_Write (Thumb, 228 bytes, Stack size 56 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write))
[Stack]
- Max Depth = 128
- Call Chain = HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> I2C_WaitOnFlagUntilTimeout
- >> I2C_RequestMemoryWrite
[Called By]
HAL_I2C_MspDeInit (Thumb, 42 bytes, Stack size 8 bytes, stm32f4xx_hal_msp.o(i.HAL_I2C_MspDeInit))
[Stack]
- Max Depth = 44
- Call Chain = HAL_I2C_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]
[Called By]
HAL_I2C_MspInit (Thumb, 108 bytes, Stack size 48 bytes, stm32f4xx_hal_msp.o(i.HAL_I2C_MspInit))
[Stack]
- Max Depth = 88
- Call Chain = HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
HAL_IncTick (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_hal.o(i.HAL_IncTick))
[Called By]
HAL_Init (Thumb, 48 bytes, Stack size 8 bytes, stm32f4xx_hal.o(i.HAL_Init))
[Stack]
- Max Depth = 36
- Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_MspInit
- >> HAL_InitTick
- >> HAL_NVIC_SetPriorityGrouping
[Called By]
HAL_InitTick (Thumb, 34 bytes, Stack size 8 bytes, stm32f4xx_hal.o(i.HAL_InitTick))
[Stack]
- Max Depth = 28
- Call Chain = HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_SYSTICK_Config
- >> HAL_RCC_GetHCLKFreq
[Called By]- >> HAL_Init
- >> HAL_RCC_ClockConfig
HAL_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal.o(i.HAL_MspInit))
[Called By]
HAL_NVIC_DisableIRQ (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ))
[Called By]
HAL_NVIC_EnableIRQ (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
[Called By]
- >> LSM6DS3_IO_ITConfig
- >> I2C_EXPBD_MspInit
- >> UART_Msg_Gpio_Init
- >> HAL_UART_MspInit
- >> HAL_TIM_Base_MspInit
- >> MQTTtimer_init
HAL_NVIC_SetPriority (Thumb, 60 bytes, Stack size 16 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
[Stack]
- Max Depth = 16
- Call Chain = HAL_NVIC_SetPriority
[Calls]
[Called By]- >> LSM6DS3_IO_ITConfig
- >> I2C_EXPBD_MspInit
- >> HAL_InitTick
- >> UART_Msg_Gpio_Init
- >> HAL_UART_MspInit
- >> HAL_TIM_Base_MspInit
- >> MQTTtimer_init
HAL_NVIC_SetPriorityGrouping (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping))
[Called By]
HAL_RCC_ClockConfig (Thumb, 514 bytes, Stack size 40 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
[Stack]
- Max Depth = 68
- Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_InitTick
- >> HAL_GetTick
[Called By]
HAL_RCC_GetHCLKFreq (Thumb, 38 bytes, Stack size 8 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))
[Stack]
- Max Depth = 20
- Call Chain = HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCC_GetSysClockFreq
[Called By]- >> HAL_InitTick
- >> HAL_RCC_GetPCLK2Freq
- >> HAL_RCC_GetPCLK1Freq
HAL_RCC_GetPCLK1Freq (Thumb, 36 bytes, Stack size 8 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
[Stack]
- Max Depth = 28
- Call Chain = HAL_RCC_GetPCLK1Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]
[Called By]- >> HAL_I2C_Init
- >> UART_SetConfig
HAL_RCC_GetPCLK2Freq (Thumb, 36 bytes, Stack size 8 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))
[Stack]
- Max Depth = 28
- Call Chain = HAL_RCC_GetPCLK2Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]
[Called By]
HAL_RCC_GetSysClockFreq (Thumb, 104 bytes, Stack size 12 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))
[Stack]
- Max Depth = 12
- Call Chain = HAL_RCC_GetSysClockFreq
[Called By]
HAL_RCC_OscConfig (Thumb, 806 bytes, Stack size 40 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig))
[Stack]
- Max Depth = 40
- Call Chain = HAL_RCC_OscConfig
[Calls]
[Called By]
HAL_SYSTICK_Config (Thumb, 40 bytes, Stack size 8 bytes, stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config))
[Stack]
- Max Depth = 8
- Call Chain = HAL_SYSTICK_Config
[Calls]
[Called By]
HAL_TIMEx_BreakCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback))
[Called By]
HAL_TIMEx_CommutationCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutationCallback))
[Called By]
HAL_TIM_Base_Init (Thumb, 54 bytes, Stack size 8 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init))
[Stack]
- Max Depth = 32
- Call Chain = HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority
[Calls]- >> HAL_TIM_Base_MspInit
- >> TIM_Base_SetConfig
[Called By]- >> Timer_Config
- >> MQTTtimer_init
HAL_TIM_Base_MspInit (Thumb, 74 bytes, Stack size 8 bytes, stm32_spwf_wifi.o(i.HAL_TIM_Base_MspInit))
[Stack]
- Max Depth = 24
- Call Chain = HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
[Called By]
HAL_TIM_Base_Start_IT (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT))
[Called By]
- >> MQTTtimer_init
- >> WiFi_Module_Init
HAL_TIM_IC_CaptureCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback))
[Called By]
HAL_TIM_IRQHandler (Thumb, 358 bytes, Stack size 16 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler))
[Stack]
- Max Depth = 128
- Call Chain = HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ Wifi_TIM_Handler ⇒ wifi_socket_client_close ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> HAL_TIM_PeriodElapsedCallback
- >> HAL_TIM_TriggerCallback
- >> HAL_TIM_PWM_PulseFinishedCallback
- >> HAL_TIM_OC_DelayElapsedCallback
- >> HAL_TIM_IC_CaptureCallback
- >> HAL_TIMEx_CommutationCallback
- >> HAL_TIMEx_BreakCallback
[Called By]- >> TIM3_IRQHandler
- >> TIM2_IRQHandler
HAL_TIM_OC_DelayElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback))
[Called By]
HAL_TIM_PWM_PulseFinishedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback))
[Called By]
HAL_TIM_PeriodElapsedCallback (Thumb, 4 bytes, Stack size 0 bytes, stm32_xx_it.o(i.HAL_TIM_PeriodElapsedCallback))
[Stack]
- Max Depth = 112
- Call Chain = HAL_TIM_PeriodElapsedCallback ⇒ Wifi_TIM_Handler ⇒ wifi_socket_client_close ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]
[Called By]
HAL_TIM_TriggerCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback))
[Called By]
HAL_UART_DeInit (Thumb, 36 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_DeInit))
[Stack]
- Max Depth = 52
- Call Chain = HAL_UART_DeInit ⇒ HAL_UART_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]
[Called By]- >> USART_PRINT_MSG_Configuration
- >> UART_Configuration
HAL_UART_ErrorCallback (Thumb, 16 bytes, Stack size 8 bytes, wifi_module.o(i.HAL_UART_ErrorCallback))
[Stack]
- Max Depth = 16
- Call Chain = HAL_UART_ErrorCallback ⇒ Receive_Data
[Calls]- >> BSP_LED_On
- >> Receive_Data
[Called By]
HAL_UART_IRQHandler (Thumb, 266 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler))
[Stack]
- Max Depth = 44
- Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ push_buffer
[Calls]- >> UART_Transmit_IT
- >> UART_Receive_IT
- >> HAL_UART_TxCpltCallback
- >> HAL_UART_ErrorCallback
[Called By]- >> USART2_IRQHandler
- >> USART1_IRQHandler
HAL_UART_Init (Thumb, 94 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Init))
[Stack]
- Max Depth = 96
- Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_UART_MspInit
- >> UART_SetConfig
[Called By]- >> USART_PRINT_MSG_Configuration
- >> UART_Configuration
HAL_UART_MspDeInit (Thumb, 56 bytes, Stack size 8 bytes, stm32_spwf_wifi.o(i.HAL_UART_MspDeInit))
[Stack]
- Max Depth = 44
- Call Chain = HAL_UART_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]- >> HAL_NVIC_DisableIRQ
- >> HAL_GPIO_DeInit
[Called By]
HAL_UART_MspInit (Thumb, 164 bytes, Stack size 40 bytes, stm32_spwf_wifi.o(i.HAL_UART_MspInit))
[Stack]
- Max Depth = 80
- Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
[Called By]
HAL_UART_Receive (Thumb, 204 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Receive))
[Stack]
- Max Depth = 64
- Call Chain = HAL_UART_Receive ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> UART_WaitOnFlagUntilTimeout
[Called By]
HAL_UART_Receive_IT (Thumb, 106 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT))
[Called By]
- >> Receive_Data
- >> HAL_UART_RxCpltCallback
HAL_UART_RxCpltCallback (Thumb, 90 bytes, Stack size 16 bytes, wifi_module.o(i.HAL_UART_RxCpltCallback))
[Stack]
- Max Depth = 20
- Call Chain = HAL_UART_RxCpltCallback ⇒ push_buffer
[Calls]- >> HAL_GPIO_WritePin
- >> HAL_UART_Receive_IT
- >> push_buffer
- >> is_half_full
- >> Stop_Timer
- >> Start_Timer
[Called By]
HAL_UART_Transmit (Thumb, 204 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Transmit))
[Stack]
- Max Depth = 64
- Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> UART_WaitOnFlagUntilTimeout
[Called By]- >> wifi_get_AP_settings
- >> messageArrived
- >> main
- >> ind_wifi_socket_client_remote_server_closed
- >> ind_wifi_resuming
- >> ind_wifi_on
- >> ind_wifi_connection_error
- >> USART_Transmit_AT_Cmd
- >> Process_Buffer
HAL_UART_TxCpltCallback (Thumb, 8 bytes, Stack size 0 bytes, wifi_module.o(i.HAL_UART_TxCpltCallback))
[Called By]
HTS221_IO_ITConfig (Thumb, 2 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.HTS221_IO_ITConfig))
[Called By]
HTS221_IO_Init (Thumb, 14 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.HTS221_IO_Init))
[Stack]
- Max Depth = 120
- Call Chain = HTS221_IO_Init ⇒ I2C_EXPBD_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
HTS221_IO_Read (Thumb, 16 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.HTS221_IO_Read))
[Stack]
- Max Depth = 168
- Call Chain = HTS221_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> HTS221_RebootCmd
- >> HTS221_ReadID
- >> HTS221_Power_OFF
- >> HTS221_Init
- >> HTS221_GetTemperature
- >> HTS221_GetHumidity
- >> HTS221_Calibration
HTS221_IO_Write (Thumb, 16 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.HTS221_IO_Write))
[Stack]
- Max Depth = 160
- Call Chain = HTS221_IO_Write ⇒ I2C_EXPBD_WriteData ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> HTS221_RebootCmd
- >> HTS221_Power_OFF
- >> HTS221_Init
- >> HTS221_GetTemperature
- >> HTS221_GetHumidity
HardFault_Handler (Thumb, 8 bytes, Stack size 0 bytes, stm32_xx_it.o(i.HardFault_Handler))
[Calls]
- >> BSP_LED_On
- >> HardFault_Handler
[Called By]
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
InitTimer (Thumb, 6 bytes, Stack size 0 bytes, mqtt_spwf_interface.o(i.InitTimer))
[Called By]
- >> MQTTYield
- >> MQTTSubscribe
- >> MQTTPublish
- >> MQTTConnect
- >> MQTTClient
- >> keepalive
LIS3MDL_IO_ITConfig (Thumb, 2 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LIS3MDL_IO_ITConfig))
[Called By]
LIS3MDL_IO_Init (Thumb, 14 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.LIS3MDL_IO_Init))
[Stack]
- Max Depth = 120
- Call Chain = LIS3MDL_IO_Init ⇒ I2C_EXPBD_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
LIS3MDL_IO_Read (Thumb, 16 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.LIS3MDL_IO_Read))
[Stack]
- Max Depth = 168
- Call Chain = LIS3MDL_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LIS3MDL_Read_M_ID
- >> LIS3MDL_M_Set_ODR
- >> LIS3MDL_M_Set_FS
- >> LIS3MDL_M_Get_ODR
- >> LIS3MDL_M_Get_FS
- >> LIS3MDL_M_GetSensitivity
- >> LIS3MDL_M_GetAxesRaw
- >> LIS3MDL_M_GetAxes
- >> LIS3MDL_Init
LIS3MDL_IO_Write (Thumb, 16 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.LIS3MDL_IO_Write))
[Stack]
- Max Depth = 160
- Call Chain = LIS3MDL_IO_Write ⇒ I2C_EXPBD_WriteData ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LIS3MDL_M_Set_ODR
- >> LIS3MDL_M_Set_FS
- >> LIS3MDL_Init
LPS25HB_IO_ITConfig (Thumb, 2 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LPS25HB_IO_ITConfig))
[Called By]
LPS25HB_IO_Init (Thumb, 4 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LPS25HB_IO_Init))
[Stack]
- Max Depth = 120
- Call Chain = LPS25HB_IO_Init ⇒ PRESSURE_IO_Init ⇒ I2C_EXPBD_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
LPS25HB_IO_Read (Thumb, 4 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LPS25HB_IO_Read))
[Stack]
- Max Depth = 168
- Call Chain = LPS25HB_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LPS25HB_RebootCmd
- >> LPS25HB_ReadID
- >> LPS25HB_PowerOff
- >> LPS25HB_Init
- >> LPS25HB_GetTemperature
- >> LPS25HB_GetPressure
LPS25HB_IO_Write (Thumb, 4 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LPS25HB_IO_Write))
[Stack]
- Max Depth = 160
- Call Chain = LPS25HB_IO_Write ⇒ PRESSURE_IO_Write ⇒ I2C_EXPBD_WriteData ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LPS25HB_RebootCmd
- >> LPS25HB_PowerOff
- >> LPS25HB_Init
LPS25H_IO_ITConfig (Thumb, 2 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LPS25H_IO_ITConfig))
[Called By]
LPS25H_IO_Init (Thumb, 4 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LPS25H_IO_Init))
[Stack]
- Max Depth = 120
- Call Chain = LPS25H_IO_Init ⇒ PRESSURE_IO_Init ⇒ I2C_EXPBD_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
LPS25H_IO_Read (Thumb, 4 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LPS25H_IO_Read))
[Stack]
- Max Depth = 168
- Call Chain = LPS25H_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LPS25H_RebootCmd
- >> LPS25H_ReadID
- >> LPS25H_PowerOff
- >> LPS25H_Init
- >> LPS25H_GetTemperature
- >> LPS25H_GetPressure
LPS25H_IO_Write (Thumb, 4 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LPS25H_IO_Write))
[Stack]
- Max Depth = 160
- Call Chain = LPS25H_IO_Write ⇒ PRESSURE_IO_Write ⇒ I2C_EXPBD_WriteData ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LPS25H_RebootCmd
- >> LPS25H_PowerOff
- >> LPS25H_Init
LSM6DS0_IO_ITConfig (Thumb, 2 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LSM6DS0_IO_ITConfig))
[Called By]
LSM6DS0_IO_Init (Thumb, 4 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LSM6DS0_IO_Init))
[Stack]
- Max Depth = 120
- Call Chain = LSM6DS0_IO_Init ⇒ IMU_6AXES_IO_Init ⇒ I2C_EXPBD_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
LSM6DS0_IO_Read (Thumb, 4 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LSM6DS0_IO_Read))
[Stack]
- Max Depth = 168
- Call Chain = LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LSM6DS0_X_Set_ODR
- >> LSM6DS0_X_Set_FS
- >> LSM6DS0_X_Set_Axes_Status
- >> LSM6DS0_X_Get_ODR
- >> LSM6DS0_X_Get_FS
- >> LSM6DS0_X_GetSensitivity
- >> LSM6DS0_X_GetAxesRaw
- >> LSM6DS0_Read_XG_ID
- >> LSM6DS0_G_Set_ODR
- >> LSM6DS0_G_Set_FS
- >> LSM6DS0_G_Set_Axes_Status
- >> LSM6DS0_G_Get_ODR
- >> LSM6DS0_G_Get_FS
- >> LSM6DS0_G_GetSensitivity
- >> LSM6DS0_G_GetAxesRaw
LSM6DS0_IO_Write (Thumb, 4 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LSM6DS0_IO_Write))
[Stack]
- Max Depth = 160
- Call Chain = LSM6DS0_IO_Write ⇒ IMU_6AXES_IO_Write ⇒ I2C_EXPBD_WriteData ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LSM6DS0_X_Set_ODR
- >> LSM6DS0_X_Set_FS
- >> LSM6DS0_X_Set_Axes_Status
- >> LSM6DS0_G_Set_ODR
- >> LSM6DS0_G_Set_FS
- >> LSM6DS0_G_Set_Axes_Status
LSM6DS3_IO_ITConfig (Thumb, 112 bytes, Stack size 64 bytes, x_nucleo_iks01a1.o(i.LSM6DS3_IO_ITConfig))
[Stack]
- Max Depth = 104
- Call Chain = LSM6DS3_IO_ITConfig ⇒ HAL_GPIO_Init
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
[Called By]
LSM6DS3_IO_Init (Thumb, 4 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LSM6DS3_IO_Init))
[Stack]
- Max Depth = 120
- Call Chain = LSM6DS3_IO_Init ⇒ IMU_6AXES_IO_Init ⇒ I2C_EXPBD_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
LSM6DS3_IO_Read (Thumb, 4 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LSM6DS3_IO_Read))
[Stack]
- Max Depth = 168
- Call Chain = LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LSM6DS3_X_Set_ODR
- >> LSM6DS3_X_Set_FS
- >> LSM6DS3_X_Set_Axes_Status
- >> LSM6DS3_X_Get_ODR
- >> LSM6DS3_X_Get_FS
- >> LSM6DS3_X_GetSensitivity
- >> LSM6DS3_X_GetAxesRaw
- >> LSM6DS3_Read_XG_ID
- >> LSM6DS3_Get_Status_Free_Fall_Detection
- >> LSM6DS3_G_Set_ODR
- >> LSM6DS3_G_Set_FS
- >> LSM6DS3_G_Set_Axes_Status
- >> LSM6DS3_G_Get_ODR
- >> LSM6DS3_G_Get_FS
- >> LSM6DS3_G_GetSensitivity
- >> LSM6DS3_G_GetAxesRaw
- >> LSM6DS3_Enable_Free_Fall_Detection
- >> LSM6DS3_Disable_Free_Fall_Detection
- >> LSM6DS3_Common_Sensor_Enable
LSM6DS3_IO_Write (Thumb, 4 bytes, Stack size 0 bytes, x_nucleo_iks01a1.o(i.LSM6DS3_IO_Write))
[Stack]
- Max Depth = 160
- Call Chain = LSM6DS3_IO_Write ⇒ IMU_6AXES_IO_Write ⇒ I2C_EXPBD_WriteData ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LSM6DS3_X_Set_ODR
- >> LSM6DS3_X_Set_FS
- >> LSM6DS3_X_Set_Axes_Status
- >> LSM6DS3_G_Set_ODR
- >> LSM6DS3_G_Set_FS
- >> LSM6DS3_G_Set_Axes_Status
- >> LSM6DS3_Enable_Free_Fall_Detection
- >> LSM6DS3_Disable_Free_Fall_Detection
- >> LSM6DS3_Common_Sensor_Enable
LocalBufferGetSizeBuffer (Thumb, 6 bytes, Stack size 0 bytes, tlocalbuffer.o(i.LocalBufferGetSizeBuffer))
[Called By]
LocalBufferInit (Thumb, 6 bytes, Stack size 0 bytes, tlocalbuffer.o(i.LocalBufferInit))
[Calls]
[Called By]
LocalBufferPopBuffer (Thumb, 126 bytes, Stack size 16 bytes, tlocalbuffer.o(i.LocalBufferPopBuffer))
[Stack]
- Max Depth = 32
- Call Chain = LocalBufferPopBuffer ⇒ HAL_Delay
[Calls]- >> HAL_Delay
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
LocalBufferPushBuffer (Thumb, 108 bytes, Stack size 16 bytes, tlocalbuffer.o(i.LocalBufferPushBuffer))
[Stack]
- Max Depth = 32
- Call Chain = LocalBufferPushBuffer ⇒ HAL_Delay
[Calls]- >> HAL_Delay
- >> __aeabi_memcpy
[Called By]- >> ind_wifi_socket_data_received
MQTTClient (Thumb, 54 bytes, Stack size 16 bytes, mqttclient.o(i.MQTTClient))
[Stack]
- Max Depth = 16
- Call Chain = MQTTClient
[Calls]
[Called By]
MQTTConnect (Thumb, 146 bytes, Stack size 128 bytes, mqttclient.o(i.MQTTConnect))
[Stack]
- Max Depth = 296
- Call Chain = MQTTConnect ⇒ waitfor ⇒ cycle ⇒ MQTTDeserialize_publish ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
[Calls]- >> MQTTSerialize_connect
- >> MQTTDeserialize_connack
- >> waitfor
- >> sendPacket
- >> countdown_ms
- >> countdown
- >> InitTimer
- >> __aeabi_memcpy4
[Called By]
MQTTDeserialize_ack (Thumb, 72 bytes, Stack size 32 bytes, mqttdeserializepublish.o(i.MQTTDeserialize_ack))
[Stack]
- Max Depth = 56
- Call Chain = MQTTDeserialize_ack ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
[Calls]- >> readInt
- >> readChar
- >> MQTTPacket_decodeBuf
[Called By]
MQTTDeserialize_connack (Thumb, 90 bytes, Stack size 32 bytes, mqttconnectclient.o(i.MQTTDeserialize_connack))
[Stack]
- Max Depth = 56
- Call Chain = MQTTDeserialize_connack ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
[Calls]- >> readChar
- >> MQTTPacket_decodeBuf
[Called By]
MQTTDeserialize_publish (Thumb, 138 bytes, Stack size 48 bytes, mqttdeserializepublish.o(i.MQTTDeserialize_publish))
[Stack]
- Max Depth = 72
- Call Chain = MQTTDeserialize_publish ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
[Calls]- >> readMQTTLenString
- >> readInt
- >> readChar
- >> MQTTPacket_decodeBuf
[Called By]
MQTTDeserialize_suback (Thumb, 124 bytes, Stack size 40 bytes, mqttsubscribeclient.o(i.MQTTDeserialize_suback))
[Stack]
- Max Depth = 64
- Call Chain = MQTTDeserialize_suback ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
[Calls]- >> readInt
- >> readChar
- >> MQTTPacket_decodeBuf
[Called By]
MQTTPacket_decode (Thumb, 54 bytes, Stack size 24 bytes, mqttpacket.o(i.MQTTPacket_decode))
[Stack]
- Max Depth = 24
- Call Chain = MQTTPacket_decode
[Called By]
MQTTPacket_decodeBuf (Thumb, 10 bytes, Stack size 0 bytes, mqttpacket.o(i.MQTTPacket_decodeBuf))
[Stack]
- Max Depth = 24
- Call Chain = MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
[Calls]
[Called By]- >> MQTTDeserialize_suback
- >> MQTTDeserialize_publish
- >> MQTTDeserialize_connack
- >> MQTTDeserialize_ack
MQTTPacket_encode (Thumb, 42 bytes, Stack size 8 bytes, mqttpacket.o(i.MQTTPacket_encode))
[Stack]
- Max Depth = 8
- Call Chain = MQTTPacket_encode
[Called By]- >> MQTTSerialize_zero
- >> MQTTSerialize_subscribe
- >> MQTTSerialize_publish
- >> MQTTSerialize_connect
- >> MQTTSerialize_ack
- >> readPacket
MQTTPacket_equals (Thumb, 52 bytes, Stack size 16 bytes, mqttpacket.o(i.MQTTPacket_equals))
[Stack]
- Max Depth = 28
- Call Chain = MQTTPacket_equals ⇒ strncmp
[Calls]
[Called By]
MQTTPacket_len (Thumb, 34 bytes, Stack size 0 bytes, mqttpacket.o(i.MQTTPacket_len))
[Called By]
- >> MQTTSerialize_subscribe
- >> MQTTSerialize_publish
- >> MQTTSerialize_connect
MQTTPublish (Thumb, 182 bytes, Stack size 64 bytes, mqttclient.o(i.MQTTPublish))
[Stack]
- Max Depth = 232
- Call Chain = MQTTPublish ⇒ waitfor ⇒ cycle ⇒ MQTTDeserialize_publish ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
[Calls]- >> MQTTSerialize_publish
- >> MQTTDeserialize_ack
- >> waitfor
- >> sendPacket
- >> getNextPacketId
- >> countdown_ms
- >> InitTimer
[Called By]
MQTTSerialize_ack (Thumb, 72 bytes, Stack size 24 bytes, mqttserializepublish.o(i.MQTTSerialize_ack))
[Stack]
- Max Depth = 32
- Call Chain = MQTTSerialize_ack ⇒ writeInt
[Calls]- >> writeInt
- >> writeChar
- >> MQTTPacket_encode
[Called By]
MQTTSerialize_connect (Thumb, 262 bytes, Stack size 32 bytes, mqttconnectclient.o(i.MQTTSerialize_connect))
[Stack]
- Max Depth = 72
- Call Chain = MQTTSerialize_connect ⇒ writeMQTTString ⇒ writeCString ⇒ writeInt
[Calls]- >> writeMQTTString
- >> writeInt
- >> writeChar
- >> writeCString
- >> MQTTPacket_len
- >> MQTTSerialize_connectLength
- >> MQTTPacket_encode
[Called By]
MQTTSerialize_connectLength (Thumb, 118 bytes, Stack size 16 bytes, mqttconnectclient.o(i.MQTTSerialize_connectLength))
[Stack]
- Max Depth = 24
- Call Chain = MQTTSerialize_connectLength ⇒ MQTTstrlen
[Calls]
[Called By]
MQTTSerialize_pingreq (Thumb, 6 bytes, Stack size 0 bytes, mqttconnectclient.o(i.MQTTSerialize_pingreq))
[Stack]
- Max Depth = 24
- Call Chain = MQTTSerialize_pingreq ⇒ MQTTSerialize_zero ⇒ MQTTPacket_encode
[Calls]
[Called By]
MQTTSerialize_publish (Thumb, 134 bytes, Stack size 48 bytes, mqttserializepublish.o(i.MQTTSerialize_publish))
[Stack]
- Max Depth = 88
- Call Chain = MQTTSerialize_publish ⇒ writeMQTTString ⇒ writeCString ⇒ writeInt
[Calls]- >> writeMQTTString
- >> writeInt
- >> writeChar
- >> MQTTPacket_len
- >> MQTTPacket_encode
- >> MQTTSerialize_publishLength
- >> __aeabi_memcpy
[Called By]
MQTTSerialize_publishLength (Thumb, 30 bytes, Stack size 16 bytes, mqttserializepublish.o(i.MQTTSerialize_publishLength))
[Stack]
- Max Depth = 24
- Call Chain = MQTTSerialize_publishLength ⇒ MQTTstrlen
[Calls]
[Called By]
MQTTSerialize_subscribe (Thumb, 142 bytes, Stack size 64 bytes, mqttsubscribeclient.o(i.MQTTSerialize_subscribe))
[Stack]
- Max Depth = 104
- Call Chain = MQTTSerialize_subscribe ⇒ writeMQTTString ⇒ writeCString ⇒ writeInt
[Calls]- >> writeMQTTString
- >> writeInt
- >> writeChar
- >> MQTTPacket_len
- >> MQTTPacket_encode
- >> MQTTSerialize_subscribeLength
[Called By]
MQTTSerialize_subscribeLength (Thumb, 46 bytes, Stack size 24 bytes, mqttsubscribeclient.o(i.MQTTSerialize_subscribeLength))
[Stack]
- Max Depth = 32
- Call Chain = MQTTSerialize_subscribeLength ⇒ MQTTstrlen
[Calls]
[Called By]- >> MQTTSerialize_subscribe
MQTTSerialize_zero (Thumb, 50 bytes, Stack size 16 bytes, mqttconnectclient.o(i.MQTTSerialize_zero))
[Stack]
- Max Depth = 24
- Call Chain = MQTTSerialize_zero ⇒ MQTTPacket_encode
[Calls]- >> writeChar
- >> MQTTPacket_encode
[Called By]
MQTTSubscribe (Thumb, 184 bytes, Stack size 96 bytes, mqttclient.o(i.MQTTSubscribe))
[Stack]
- Max Depth = 264
- Call Chain = MQTTSubscribe ⇒ waitfor ⇒ cycle ⇒ MQTTDeserialize_publish ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
[Calls]- >> MQTTSerialize_subscribe
- >> MQTTDeserialize_suback
- >> waitfor
- >> sendPacket
- >> getNextPacketId
- >> countdown_ms
- >> InitTimer
[Called By]
MQTTYield (Thumb, 56 bytes, Stack size 24 bytes, mqttclient.o(i.MQTTYield))
[Stack]
- Max Depth = 168
- Call Chain = MQTTYield ⇒ cycle ⇒ MQTTDeserialize_publish ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
[Calls]- >> cycle
- >> expired
- >> countdown_ms
- >> InitTimer
[Called By]
MQTTstrlen (Thumb, 14 bytes, Stack size 8 bytes, mqttpacket.o(i.MQTTstrlen))
[Stack]
- Max Depth = 8
- Call Chain = MQTTstrlen
[Calls]
[Called By]- >> MQTTSerialize_connectLength
- >> MQTTSerialize_subscribeLength
- >> MQTTSerialize_publishLength
MQTTtimer_init (Thumb, 84 bytes, Stack size 8 bytes, ibm_bluemix_config.o(i.MQTTtimer_init))
[Stack]
- Max Depth = 40
- Call Chain = MQTTtimer_init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_TIM_Base_Init
- >> Error_Handler
- >> HAL_TIM_Base_Start_IT
[Called By]
MemManage_Handler (Thumb, 8 bytes, Stack size 0 bytes, stm32_xx_it.o(i.MemManage_Handler))
[Calls]
- >> BSP_LED_On
- >> MemManage_Handler
[Called By]
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32_xx_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
NewNetwork (Thumb, 18 bytes, Stack size 0 bytes, mqtt_spwf_interface.o(i.NewNetwork))
[Called By]
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32_xx_it.o(i.PendSV_Handler))
[Address Reference Count : 1]
- startup_stm32f401xe.o(RESET)
Process_Buffer (Thumb, 2028 bytes, Stack size 40 bytes, wifi_module.o(i.Process_Buffer))
[Stack]
- Max Depth = 160
- Call Chain = Process_Buffer ⇒ Process_WiFi_Indication_Cmd ⇒ WiFi_switch_to_data_mode ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> HAL_UART_Transmit
- >> WiFi_switch_to_command_mode
- >> __2sprintf
- >> strlen
- >> strstr
- >> __aeabi_memclr4
- >> __aeabi_memcpy
- >> flush_buffer_queue
- >> Stop_Timer
- >> Start_Timer
- >> Process_WiFi_Indication_Cmd
[Called By]
Process_WiFi (Thumb, 58 bytes, Stack size 8 bytes, wifi_module.o(i.Process_WiFi))
[Stack]
- Max Depth = 168
- Call Chain = Process_WiFi ⇒ Process_Buffer ⇒ Process_WiFi_Indication_Cmd ⇒ WiFi_switch_to_data_mode ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> pop_buffer_queue
- >> Process_Buffer
[Called By]
Process_WiFi_Indication_Cmd (Thumb, 900 bytes, Stack size 32 bytes, wifi_module.o(i.Process_WiFi_Indication_Cmd))
[Stack]
- Max Depth = 120
- Call Chain = Process_WiFi_Indication_Cmd ⇒ WiFi_switch_to_data_mode ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> WiFi_switch_to_data_mode
- >> WiFi_switch_to_command_mode
- >> strstr
- >> __aeabi_memclr4
- >> Start_DeepSleep_Timer
[Called By]
Receive_Data (Thumb, 42 bytes, Stack size 8 bytes, wifi_module.o(i.Receive_Data))
[Stack]
- Max Depth = 8
- Call Chain = Receive_Data
[Calls]- >> HAL_GPIO_WritePin
- >> HAL_UART_Receive_IT
[Called By]- >> Wifi_SysTick_Isr
- >> wifi_init
- >> WiFi_Module_Init
- >> USART_Transmit_AT_Cmd
- >> HAL_UART_ErrorCallback
Reset_AT_CMD_Buffer (Thumb, 10 bytes, Stack size 0 bytes, wifi_module.o(i.Reset_AT_CMD_Buffer))
[Calls]
[Called By]- >> wifi_network_scan
- >> wifi_init
- >> GET_Configuration_Value
- >> wifi_socket_client_close
- >> Save_Current_Setting
- >> SET_WiFi_SecKey
- >> SET_SSID
- >> SET_Power_State
- >> SET_Configuration_Value
- >> SET_Configuration_Addr
- >> Socket_Pending_Data
SET_Configuration_Addr (Thumb, 48 bytes, Stack size 16 bytes, wifi_module.o(i.SET_Configuration_Addr))
[Stack]
- Max Depth = 96
- Call Chain = SET_Configuration_Addr ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> USART_Receive_AT_Resp
- >> Reset_AT_CMD_Buffer
- >> __2sprintf
- >> strlen
[Called By]
SET_Configuration_Value (Thumb, 48 bytes, Stack size 16 bytes, wifi_module.o(i.SET_Configuration_Value))
[Stack]
- Max Depth = 96
- Call Chain = SET_Configuration_Value ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> USART_Receive_AT_Resp
- >> Reset_AT_CMD_Buffer
- >> __2sprintf
- >> strlen
[Called By]- >> wifi_init
- >> wifi_connect
SET_Power_State (Thumb, 66 bytes, Stack size 16 bytes, wifi_module.o(i.SET_Power_State))
[Stack]
- Max Depth = 96
- Call Chain = SET_Power_State ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> Reset_AT_CMD_Buffer
- >> __2sprintf
- >> strlen
- >> __aeabi_memclr4
[Called By]
SET_SSID (Thumb, 44 bytes, Stack size 8 bytes, wifi_module.o(i.SET_SSID))
[Stack]
- Max Depth = 88
- Call Chain = SET_SSID ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> USART_Receive_AT_Resp
- >> Reset_AT_CMD_Buffer
- >> __2sprintf
- >> strlen
[Called By]
SET_WiFi_SecKey (Thumb, 44 bytes, Stack size 8 bytes, wifi_module.o(i.SET_WiFi_SecKey))
[Stack]
- Max Depth = 88
- Call Chain = SET_WiFi_SecKey ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> USART_Receive_AT_Resp
- >> Reset_AT_CMD_Buffer
- >> __2sprintf
- >> strlen
[Called By]
SVC_Handler (Thumb, 6 bytes, Stack size 0 bytes, stm32_xx_it.o(i.SVC_Handler))
[Calls]
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
Save_Current_Setting (Thumb, 40 bytes, Stack size 8 bytes, wifi_module.o(i.Save_Current_Setting))
[Stack]
- Max Depth = 88
- Call Chain = Save_Current_Setting ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> USART_Receive_AT_Resp
- >> Reset_AT_CMD_Buffer
- >> __2sprintf
- >> strlen
[Called By]
Socket_Pending_Data (Thumb, 48 bytes, Stack size 8 bytes, wifi_interface.o(i.Socket_Pending_Data))
[Stack]
- Max Depth = 88
- Call Chain = Socket_Pending_Data ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> Reset_AT_CMD_Buffer
- >> __2sprintf
- >> strlen
[Called By]
Socket_Read (Thumb, 46 bytes, Stack size 8 bytes, wifi_interface.o(i.Socket_Read))
[Stack]
- Max Depth = 88
- Call Chain = Socket_Read ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> __2sprintf
- >> strlen
[Called By]
Start_DeepSleep_Timer (Thumb, 14 bytes, Stack size 0 bytes, wifi_module.o(i.Start_DeepSleep_Timer))
[Called By]
- >> Process_WiFi_Indication_Cmd
Start_Timer (Thumb, 12 bytes, Stack size 0 bytes, wifi_module.o(i.Start_Timer))
[Called By]
- >> WiFi_Module_Init
- >> Process_Buffer
- >> HAL_UART_RxCpltCallback
Stop_DeepSleep_Timer (Thumb, 12 bytes, Stack size 0 bytes, wifi_module.o(i.Stop_DeepSleep_Timer))
[Called By]
Stop_Timer (Thumb, 14 bytes, Stack size 0 bytes, wifi_module.o(i.Stop_Timer))
[Called By]
- >> Process_Buffer
- >> HAL_UART_RxCpltCallback
SysTickIntHandler (Thumb, 10 bytes, Stack size 0 bytes, mqtt_spwf_interface.o(i.SysTickIntHandler))
[Called By]
SysTick_Handler (Thumb, 14 bytes, Stack size 8 bytes, stm32_xx_it.o(i.SysTick_Handler))
[Stack]
- Max Depth = 192
- Call Chain = SysTick_Handler ⇒ Wifi_SysTick_Isr ⇒ Process_WiFi ⇒ Process_Buffer ⇒ Process_WiFi_Indication_Cmd ⇒ WiFi_switch_to_data_mode ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> HAL_IncTick
- >> Wifi_SysTick_Isr
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
SystemClock_Config (Thumb, 110 bytes, Stack size 88 bytes, main.o(i.SystemClock_Config))
[Stack]
- Max Depth = 156
- Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
[Called By]
SystemInit (Thumb, 66 bytes, Stack size 0 bytes, system_stm32f4xx.o(i.SystemInit))
[Address Reference Count : 1]
- startup_stm32f401xe.o(.text)
TIM2_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32_xx_it.o(i.TIM2_IRQHandler))
[Stack]
- Max Depth = 128
- Call Chain = TIM2_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ Wifi_TIM_Handler ⇒ wifi_socket_client_close ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
TIM3_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32_xx_it.o(i.TIM3_IRQHandler))
[Stack]
- Max Depth = 128
- Call Chain = TIM3_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ Wifi_TIM_Handler ⇒ wifi_socket_client_close ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
TIM4_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, ibm_bluemix_config.o(i.TIM4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = TIM4_IRQHandler
[Calls]
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
TIM_Base_SetConfig (Thumb, 114 bytes, Stack size 20 bytes, stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig))
[Stack]
- Max Depth = 20
- Call Chain = TIM_Base_SetConfig
[Called By]
Timer_Config (Thumb, 56 bytes, Stack size 8 bytes, stm32_spwf_wifi.o(i.Timer_Config))
[Stack]
- Max Depth = 40
- Call Chain = Timer_Config ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority
[Calls]- >> HAL_TIM_Base_Init
- >> Error_Handler
[Called By]
UART_Configuration (Thumb, 60 bytes, Stack size 8 bytes, stm32_spwf_wifi.o(i.UART_Configuration))
[Stack]
- Max Depth = 104
- Call Chain = UART_Configuration ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_UART_Init
- >> HAL_UART_DeInit
- >> Error_Handler
[Called By]
UART_Msg_Gpio_Init (Thumb, 144 bytes, Stack size 40 bytes, stm32_spwf_wifi.o(i.UART_Msg_Gpio_Init))
[Stack]
- Max Depth = 80
- Call Chain = UART_Msg_Gpio_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
[Called By]
USART1_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32_xx_it.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 44
- Call Chain = USART1_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ push_buffer
[Calls]
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
USART2_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32_xx_it.o(i.USART2_IRQHandler))
[Stack]
- Max Depth = 44
- Call Chain = USART2_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ push_buffer
[Calls]
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
USART_PRINT_MSG_Configuration (Thumb, 56 bytes, Stack size 8 bytes, stm32_spwf_wifi.o(i.USART_PRINT_MSG_Configuration))
[Stack]
- Max Depth = 104
- Call Chain = USART_PRINT_MSG_Configuration ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_UART_Init
- >> HAL_UART_DeInit
- >> Error_Handler
[Called By]
USART_Receive_AT_Resp (Thumb, 28 bytes, Stack size 0 bytes, wifi_module.o(i.USART_Receive_AT_Resp))
[Called By]
- >> wifi_network_scan
- >> wifi_init
- >> GET_Configuration_Value
- >> wifi_socket_client_write
- >> wifi_socket_client_open
- >> Save_Current_Setting
- >> SET_WiFi_SecKey
- >> SET_SSID
- >> SET_Configuration_Value
- >> SET_Configuration_Addr
USART_Transmit_AT_Cmd (Thumb, 114 bytes, Stack size 16 bytes, wifi_module.o(i.USART_Transmit_AT_Cmd))
[Stack]
- Max Depth = 80
- Call Chain = USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> BSP_LED_On
- >> HAL_UART_Transmit
- >> Receive_Data
- >> __2sprintf
- >> strlen
[Called By]- >> wifi_network_scan
- >> wifi_init
- >> GET_Configuration_Value
- >> wifi_socket_client_write
- >> wifi_socket_client_open
- >> wifi_socket_client_close
- >> WiFi_switch_to_data_mode
- >> WiFi_switch_to_command_mode
- >> Save_Current_Setting
- >> SET_WiFi_SecKey
- >> SET_SSID
- >> SET_Power_State
- >> SET_Configuration_Value
- >> SET_Configuration_Addr
- >> Socket_Read
- >> Socket_Pending_Data
UsageFault_Handler (Thumb, 8 bytes, Stack size 0 bytes, stm32_xx_it.o(i.UsageFault_Handler))
[Calls]
- >> BSP_LED_On
- >> UsageFault_Handler
[Called By]
[Address Reference Count : 1]- startup_stm32f401xe.o(RESET)
WiFi_Module_Init (Thumb, 60 bytes, Stack size 8 bytes, wifi_module.o(i.WiFi_Module_Init))
[Stack]
- Max Depth = 16
- Call Chain = WiFi_Module_Init ⇒ Receive_Data
[Calls]- >> BSP_LED_On
- >> HAL_TIM_Base_Start_IT
- >> Receive_Data
- >> init
- >> Start_Timer
[Called By]
WiFi_switch_to_command_mode (Thumb, 36 bytes, Stack size 8 bytes, wifi_module.o(i.WiFi_switch_to_command_mode))
[Stack]
- Max Depth = 88
- Call Chain = WiFi_switch_to_command_mode ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> __2sprintf
- >> strlen
- >> __aeabi_memclr4
[Called By]- >> Process_WiFi_Indication_Cmd
- >> Process_Buffer
WiFi_switch_to_data_mode (Thumb, 36 bytes, Stack size 8 bytes, wifi_module.o(i.WiFi_switch_to_data_mode))
[Stack]
- Max Depth = 88
- Call Chain = WiFi_switch_to_data_mode ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> __2sprintf
- >> strlen
- >> __aeabi_memclr4
[Called By]- >> Process_WiFi_Indication_Cmd
Wifi_SysTick_Isr (Thumb, 118 bytes, Stack size 16 bytes, wifi_module.o(i.Wifi_SysTick_Isr))
[Stack]
- Max Depth = 184
- Call Chain = Wifi_SysTick_Isr ⇒ Process_WiFi ⇒ Process_Buffer ⇒ Process_WiFi_Indication_Cmd ⇒ WiFi_switch_to_data_mode ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> Receive_Data
- >> is_half_empty
- >> Stop_DeepSleep_Timer
- >> Process_WiFi
[Called By]
Wifi_TIM_Handler (Thumb, 630 bytes, Stack size 24 bytes, wifi_module.o(i.Wifi_TIM_Handler))
[Stack]
- Max Depth = 112
- Call Chain = Wifi_TIM_Handler ⇒ wifi_socket_client_close ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> ind_wifi_socket_client_remote_server_closed
- >> ind_wifi_resuming
- >> ind_wifi_on
- >> ind_wifi_connection_error
- >> ind_wifi_connected
- >> wifi_socket_client_close
- >> ind_wifi_socket_data_received
- >> Socket_Read
- >> Socket_Pending_Data
- >> __aeabi_memclr4
- >> ind_wifi_warning
- >> ind_wifi_socket_server_data_lost
- >> ind_wifi_packet_lost
- >> ind_wifi_http_data_available
- >> ind_wifi_error
- >> ind_wifi_ap_ready
- >> ind_wifi_ap_client_left
- >> ind_wifi_ap_client_joined
- >> ind_socket_server_client_left
- >> ind_socket_server_client_joined
- >> flush_buffer_queue
[Called By]- >> HAL_TIM_PeriodElapsedCallback
__0sprintf (Thumb, 34 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))
[Stack]
- Max Depth = 24
- Call Chain = __2sprintf
[Called By]- >> wifi_network_scan
- >> wifi_init
- >> GET_Configuration_Value
- >> wifi_get_AP_settings
- >> prepare_json_pkt
- >> messageArrived
- >> main
- >> ind_wifi_socket_client_remote_server_closed
- >> ind_wifi_resuming
- >> ind_wifi_on
- >> ind_wifi_connection_error
- >> wifi_socket_client_write
- >> wifi_socket_client_open
- >> wifi_socket_client_close
- >> WiFi_switch_to_data_mode
- >> WiFi_switch_to_command_mode
- >> USART_Transmit_AT_Cmd
- >> Save_Current_Setting
- >> SET_WiFi_SecKey
- >> SET_SSID
- >> SET_Power_State
- >> SET_Configuration_Value
- >> SET_Configuration_Addr
- >> Socket_Read
- >> Socket_Pending_Data
- >> Process_Buffer
__c89sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))
[Stack]
- Max Depth = 24
- Call Chain = sprintf
[Called By]
__ARM_fpclassify (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_fpclassify
[Called By]
__hardfp_pow (Thumb, 3072 bytes, Stack size 192 bytes, pow.o(i.__hardfp_pow))
[Stack]
- Max Depth = 304
- Call Chain = __hardfp_pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_i2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dsub
- >> __aeabi_drsub
- >> __aeabi_dadd
- >> __aeabi_cdrcmple
- >> __ARM_scalbn
- >> __set_errno
- >> sqrt
- >> __kernel_poly
- >> __ARM_fpclassify
- >> fabs
- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan2
- >> __mathlib_dbl_divzero
[Called By]- >> HTS221_GetTemperature
- >> HTS221_GetHumidity
- >> floatToInt
__hardfp_trunc (Thumb, 154 bytes, Stack size 48 bytes, trunc.o(i.__hardfp_trunc))
[Stack]
- Max Depth = 136
- Call Chain = __hardfp_trunc ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> _drnd
- >> __aeabi_cdcmple
- >> __aeabi_dsub
- >> __aeabi_dadd
- >> __aeabi_cdrcmple
[Called By]
__kernel_poly (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))
[Stack]
- Max Depth = 112
- Call Chain = __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_dadd
[Called By]
__mathlib_dbl_divzero (Thumb, 28 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_divzero))
[Stack]
- Max Depth = 48
- Call Chain = __mathlib_dbl_divzero ⇒ __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_infnan2 (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan2))
[Stack]
- Max Depth = 96
- Call Chain = __mathlib_dbl_infnan2 ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_invalid (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))
[Stack]
- Max Depth = 48
- Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_overflow (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_overflow))
[Stack]
- Max Depth = 96
- Call Chain = __mathlib_dbl_overflow ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_underflow (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_underflow))
[Stack]
- Max Depth = 96
- Call Chain = __mathlib_dbl_underflow ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
__set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))
[Called By]
bufchar (Thumb, 30 bytes, Stack size 12 bytes, mqttpacket.o(i.bufchar))
[Stack]
- Max Depth = 12
- Call Chain = bufchar
[Address Reference Count : 1]- mqttpacket.o(i.MQTTPacket_decodeBuf)
countdown (Thumb, 20 bytes, Stack size 0 bytes, mqtt_spwf_interface.o(i.countdown))
[Called By]
- >> MQTTConnect
- >> sendPacket
countdown_ms (Thumb, 10 bytes, Stack size 0 bytes, mqtt_spwf_interface.o(i.countdown_ms))
[Called By]
- >> MQTTYield
- >> MQTTSubscribe
- >> MQTTPublish
- >> MQTTConnect
- >> keepalive
cycle (Thumb, 248 bytes, Stack size 72 bytes, mqttclient.o(i.cycle))
[Stack]
- Max Depth = 144
- Call Chain = cycle ⇒ MQTTDeserialize_publish ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
[Calls]- >> MQTTSerialize_ack
- >> MQTTDeserialize_publish
- >> MQTTDeserialize_ack
- >> sendPacket
- >> readPacket
- >> keepalive
- >> deliverMessage
[Called By]
decodePacket (Thumb, 68 bytes, Stack size 32 bytes, mqttclient.o(i.decodePacket))
[Stack]
- Max Depth = 32
- Call Chain = decodePacket
[Called By]
deliverMessage (Thumb, 90 bytes, Stack size 40 bytes, mqttclient.o(i.deliverMessage))
[Stack]
- Max Depth = 68
- Call Chain = deliverMessage ⇒ MQTTPacket_equals ⇒ strncmp
[Calls]- >> MQTTPacket_equals
- >> isTopicMatched
[Called By]
empty (Thumb, 12 bytes, Stack size 0 bytes, ring_buffer.o(i.empty))
[Called By]
expired (Thumb, 12 bytes, Stack size 0 bytes, mqtt_spwf_interface.o(i.expired))
[Called By]
- >> MQTTYield
- >> waitfor
- >> sendPacket
- >> keepalive
fabs (Thumb, 24 bytes, Stack size 8 bytes, fabs.o(i.fabs))
[Stack]
- Max Depth = 8
- Call Chain = fabs
[Called By]
flush_buffer_queue (Thumb, 10 bytes, Stack size 0 bytes, ring_buffer.o(i.flush_buffer_queue))
[Called By]
- >> Wifi_TIM_Handler
- >> Process_Buffer
full (Thumb, 16 bytes, Stack size 0 bytes, ring_buffer.o(i.full))
[Called By]
getNextPacketId (Thumb, 22 bytes, Stack size 0 bytes, mqttclient.o(i.getNextPacketId))
[Called By]
- >> MQTTSubscribe
- >> MQTTPublish
ind_socket_server_client_joined (Thumb, 2 bytes, Stack size 0 bytes, wifi_module.o(i.ind_socket_server_client_joined))
[Called By]
ind_socket_server_client_left (Thumb, 2 bytes, Stack size 0 bytes, wifi_module.o(i.ind_socket_server_client_left))
[Called By]
ind_wifi_ap_client_joined (Thumb, 2 bytes, Stack size 0 bytes, wifi_module.o(i.ind_wifi_ap_client_joined))
[Called By]
ind_wifi_ap_client_left (Thumb, 2 bytes, Stack size 0 bytes, wifi_module.o(i.ind_wifi_ap_client_left))
[Called By]
ind_wifi_ap_ready (Thumb, 2 bytes, Stack size 0 bytes, wifi_module.o(i.ind_wifi_ap_ready))
[Called By]
ind_wifi_connected (Thumb, 8 bytes, Stack size 0 bytes, main.o(i.ind_wifi_connected))
[Called By]
ind_wifi_connection_error (Thumb, 48 bytes, Stack size 8 bytes, main.o(i.ind_wifi_connection_error))
[Stack]
- Max Depth = 72
- Call Chain = ind_wifi_connection_error ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> HAL_UART_Transmit
- >> __2sprintf
- >> strlen
- >> __aeabi_memclr
[Called By]
ind_wifi_error (Thumb, 2 bytes, Stack size 0 bytes, wifi_module.o(i.ind_wifi_error))
[Called By]
ind_wifi_http_data_available (Thumb, 2 bytes, Stack size 0 bytes, wifi_module.o(i.ind_wifi_http_data_available))
[Called By]
ind_wifi_on (Thumb, 48 bytes, Stack size 8 bytes, main.o(i.ind_wifi_on))
[Stack]
- Max Depth = 72
- Call Chain = ind_wifi_on ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> HAL_UART_Transmit
- >> __2sprintf
- >> strlen
- >> __aeabi_memclr
[Called By]
ind_wifi_packet_lost (Thumb, 2 bytes, Stack size 0 bytes, wifi_module.o(i.ind_wifi_packet_lost))
[Called By]
ind_wifi_resuming (Thumb, 44 bytes, Stack size 8 bytes, main.o(i.ind_wifi_resuming))
[Stack]
- Max Depth = 72
- Call Chain = ind_wifi_resuming ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> HAL_UART_Transmit
- >> __2sprintf
- >> strlen
- >> __aeabi_memclr
[Called By]
ind_wifi_socket_client_remote_server_closed (Thumb, 48 bytes, Stack size 8 bytes, main.o(i.ind_wifi_socket_client_remote_server_closed))
[Stack]
- Max Depth = 72
- Call Chain = ind_wifi_socket_client_remote_server_closed ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> HAL_UART_Transmit
- >> __2sprintf
- >> strlen
- >> __aeabi_memclr
[Called By]
ind_wifi_socket_data_received (Thumb, 68 bytes, Stack size 16 bytes, mqtt_spwf_interface.o(i.ind_wifi_socket_data_received))
[Stack]
- Max Depth = 48
- Call Chain = ind_wifi_socket_data_received ⇒ LocalBufferPushBuffer ⇒ HAL_Delay
[Calls]- >> LocalBufferPushBuffer
- >> __aeabi_memcpy
[Called By]
ind_wifi_socket_server_data_lost (Thumb, 2 bytes, Stack size 0 bytes, wifi_module.o(i.ind_wifi_socket_server_data_lost))
[Called By]
ind_wifi_warning (Thumb, 2 bytes, Stack size 0 bytes, wifi_module.o(i.ind_wifi_warning))
[Called By]
init (Thumb, 16 bytes, Stack size 0 bytes, ring_buffer.o(i.init))
[Called By]
isTopicMatched (Thumb, 100 bytes, Stack size 8 bytes, mqttclient.o(i.isTopicMatched))
[Stack]
- Max Depth = 8
- Call Chain = isTopicMatched
[Called By]
is_half_empty (Thumb, 14 bytes, Stack size 0 bytes, ring_buffer.o(i.is_half_empty))
[Called By]
is_half_full (Thumb, 18 bytes, Stack size 0 bytes, ring_buffer.o(i.is_half_full))
[Called By]
- >> HAL_UART_RxCpltCallback
keepalive (Thumb, 80 bytes, Stack size 24 bytes, mqttclient.o(i.keepalive))
[Stack]
- Max Depth = 48
- Call Chain = keepalive ⇒ MQTTSerialize_pingreq ⇒ MQTTSerialize_zero ⇒ MQTTPacket_encode
[Calls]- >> MQTTSerialize_pingreq
- >> sendPacket
- >> expired
- >> countdown_ms
- >> InitTimer
[Called By]
left_ms (Thumb, 14 bytes, Stack size 0 bytes, mqtt_spwf_interface.o(i.left_ms))
[Called By]
- >> sendPacket
- >> readPacket
main (Thumb, 1984 bytes, Stack size 64 bytes, main.o(i.main))
[Stack]
- Max Depth = 504
- Call Chain = main ⇒ prepare_json_pkt ⇒ floatToInt ⇒ __hardfp_pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> BSP_IMU_6AXES_Init
- >> BSP_HUM_TEMP_Init
- >> HAL_Delay
- >> HAL_Init
- >> USART_PRINT_MSG_Configuration
- >> UART_Msg_Gpio_Init
- >> UART_Configuration
- >> Timer_Config
- >> BSP_PRESSURE_Init
- >> BSP_MAGNETO_Init
- >> wifi_network_scan
- >> wifi_init
- >> wifi_connect
- >> spwf_socket_create
- >> NewNetwork
- >> MQTTtimer_init
- >> MQTTYield
- >> MQTTSubscribe
- >> MQTTPublish
- >> MQTTConnect
- >> MQTTClient
- >> Config_MQTT_IBM
- >> Compose_Quickstart_URL
- >> wifi_get_AP_settings
- >> prepare_json_pkt
- >> SystemClock_Config
- >> Get_MAC_Add
- >> HAL_UART_Transmit
- >> sprintf
- >> __2sprintf
- >> strlen
- >> strstr
- >> __aeabi_memclr4
- >> __aeabi_memclr
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
messageArrived (Thumb, 84 bytes, Stack size 16 bytes, main.o(i.messageArrived))
[Stack]
- Max Depth = 80
- Call Chain = messageArrived ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> HAL_UART_Transmit
- >> __2sprintf
- >> strlen
- >> __aeabi_memclr
[Address Reference Count : 1]
pop_buffer_queue (Thumb, 52 bytes, Stack size 4 bytes, ring_buffer.o(i.pop_buffer_queue))
[Stack]
- Max Depth = 4
- Call Chain = pop_buffer_queue
[Calls]
[Called By]
prepare_json_pkt (Thumb, 342 bytes, Stack size 112 bytes, main.o(i.prepare_json_pkt))
[Stack]
- Max Depth = 440
- Call Chain = prepare_json_pkt ⇒ floatToInt ⇒ __hardfp_pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> BSP_IMU_6AXES_X_GetAxesRaw
- >> BSP_IMU_6AXES_G_GetAxesRaw
- >> BSP_HUM_TEMP_GetTemperature
- >> BSP_HUM_TEMP_GetHumidity
- >> BSP_PRESSURE_GetPressure
- >> BSP_MAGNETO_M_GetAxesRaw
- >> floatToInt
- >> __2sprintf
- >> strcpy
- >> strcat
[Called By]
push_buffer (Thumb, 50 bytes, Stack size 4 bytes, ring_buffer.o(i.push_buffer))
[Stack]
- Max Depth = 4
- Call Chain = push_buffer
[Calls]
[Called By]- >> HAL_UART_RxCpltCallback
readChar (Thumb, 12 bytes, Stack size 0 bytes, mqttpacket.o(i.readChar))
[Called By]
- >> MQTTDeserialize_suback
- >> MQTTDeserialize_publish
- >> MQTTDeserialize_connack
- >> MQTTDeserialize_ack
readInt (Thumb, 18 bytes, Stack size 0 bytes, mqttpacket.o(i.readInt))
[Called By]
- >> readMQTTLenString
- >> MQTTDeserialize_suback
- >> MQTTDeserialize_publish
- >> MQTTDeserialize_ack
readMQTTLenString (Thumb, 52 bytes, Stack size 20 bytes, mqttpacket.o(i.readMQTTLenString))
[Stack]
- Max Depth = 20
- Call Chain = readMQTTLenString
[Calls]
[Called By]- >> MQTTDeserialize_publish
readPacket (Thumb, 114 bytes, Stack size 32 bytes, mqttclient.o(i.readPacket))
[Stack]
- Max Depth = 64
- Call Chain = readPacket ⇒ decodePacket
[Calls]- >> MQTTPacket_encode
- >> decodePacket
- >> left_ms
[Called By]
sendPacket (Thumb, 84 bytes, Stack size 24 bytes, mqttclient.o(i.sendPacket))
[Stack]
- Max Depth = 24
- Call Chain = sendPacket
[Calls]- >> left_ms
- >> expired
- >> countdown
[Called By]- >> MQTTSubscribe
- >> MQTTPublish
- >> MQTTConnect
- >> keepalive
- >> cycle
spwf_socket_close (Thumb, 6 bytes, Stack size 0 bytes, mqtt_spwf_interface.o(i.spwf_socket_close))
[Stack]
- Max Depth = 88
- Call Chain = spwf_socket_close ⇒ wifi_socket_client_close ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> wifi_socket_client_close
[Address Reference Count : 1]- mqtt_spwf_interface.o(i.NewNetwork)
spwf_socket_create (Thumb, 56 bytes, Stack size 24 bytes, mqtt_spwf_interface.o(i.spwf_socket_create))
[Stack]
- Max Depth = 120
- Call Chain = spwf_socket_create ⇒ wifi_socket_client_open ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> wifi_socket_client_open
- >> LocalBufferInit
[Called By]
spwf_socket_read (Thumb, 52 bytes, Stack size 16 bytes, mqtt_spwf_interface.o(i.spwf_socket_read))
[Stack]
- Max Depth = 48
- Call Chain = spwf_socket_read ⇒ LocalBufferPopBuffer ⇒ HAL_Delay
[Calls]- >> LocalBufferPopBuffer
- >> LocalBufferGetSizeBuffer
[Address Reference Count : 1]- mqtt_spwf_interface.o(i.NewNetwork)
spwf_socket_write (Thumb, 28 bytes, Stack size 8 bytes, mqtt_spwf_interface.o(i.spwf_socket_write))
[Stack]
- Max Depth = 104
- Call Chain = spwf_socket_write ⇒ wifi_socket_client_write ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> wifi_socket_client_write
[Address Reference Count : 1]- mqtt_spwf_interface.o(i.NewNetwork)
sqrt (Thumb, 110 bytes, Stack size 32 bytes, sqrt.o(i.sqrt))
[Stack]
- Max Depth = 72
- Call Chain = sqrt ⇒ _dsqrt ⇒ _double_round
[Calls]
[Called By]
waitfor (Thumb, 42 bytes, Stack size 24 bytes, mqttclient.o(i.waitfor))
[Stack]
- Max Depth = 168
- Call Chain = waitfor ⇒ cycle ⇒ MQTTDeserialize_publish ⇒ MQTTPacket_decodeBuf ⇒ MQTTPacket_decode
[Calls]
[Called By]- >> MQTTSubscribe
- >> MQTTPublish
- >> MQTTConnect
wifi_connect (Thumb, 104 bytes, Stack size 24 bytes, wifi_interface.o(i.wifi_connect))
[Stack]
- Max Depth = 120
- Call Chain = wifi_connect ⇒ SET_Power_State ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> Save_Current_Setting
- >> SET_WiFi_SecKey
- >> SET_SSID
- >> SET_Power_State
- >> SET_Configuration_Value
[Called By]
wifi_get_AP_settings (Thumb, 772 bytes, Stack size 40 bytes, main.o(i.wifi_get_AP_settings))
[Stack]
- Max Depth = 104
- Call Chain = wifi_get_AP_settings ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> HAL_Delay
- >> HAL_UART_Transmit
- >> HAL_UART_Receive
- >> __2sprintf
- >> strlen
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
wifi_init (Thumb, 586 bytes, Stack size 16 bytes, wifi_interface.o(i.wifi_init))
[Stack]
- Max Depth = 120
- Call Chain = wifi_init ⇒ UART_Configuration ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> UART_Configuration
- >> wifi_reset
- >> WiFi_Module_Init
- >> USART_Transmit_AT_Cmd
- >> USART_Receive_AT_Resp
- >> SET_Configuration_Value
- >> SET_Configuration_Addr
- >> Reset_AT_CMD_Buffer
- >> Receive_Data
- >> wifi_wakeup
- >> __2sprintf
- >> strlen
[Called By]
wifi_network_scan (Thumb, 72 bytes, Stack size 8 bytes, wifi_interface.o(i.wifi_network_scan))
[Stack]
- Max Depth = 88
- Call Chain = wifi_network_scan ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> USART_Receive_AT_Resp
- >> Reset_AT_CMD_Buffer
- >> __2sprintf
- >> strlen
[Called By]
wifi_reset (Thumb, 134 bytes, Stack size 24 bytes, wifi_module.o(i.wifi_reset))
[Stack]
- Max Depth = 64
- Call Chain = wifi_reset ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_WritePin
- >> HAL_GPIO_Init
- >> HAL_Delay
- >> HAL_GPIO_DeInit
- >> __aeabi_memclr4
[Called By]
wifi_socket_client_close (Thumb, 54 bytes, Stack size 8 bytes, wifi_interface.o(i.wifi_socket_client_close))
[Stack]
- Max Depth = 88
- Call Chain = wifi_socket_client_close ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> Reset_AT_CMD_Buffer
- >> __2sprintf
- >> strlen
[Called By]- >> Wifi_TIM_Handler
- >> spwf_socket_close
wifi_socket_client_open (Thumb, 48 bytes, Stack size 16 bytes, wifi_interface.o(i.wifi_socket_client_open))
[Stack]
- Max Depth = 96
- Call Chain = wifi_socket_client_open ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> USART_Receive_AT_Resp
- >> __2sprintf
- >> strlen
[Called By]
wifi_socket_client_write (Thumb, 102 bytes, Stack size 16 bytes, wifi_interface.o(i.wifi_socket_client_write))
[Stack]
- Max Depth = 96
- Call Chain = wifi_socket_client_write ⇒ USART_Transmit_AT_Cmd ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> USART_Transmit_AT_Cmd
- >> USART_Receive_AT_Resp
- >> __2sprintf
- >> strlen
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
wifi_wakeup (Thumb, 70 bytes, Stack size 24 bytes, wifi_interface.o(i.wifi_wakeup))
[Stack]
- Max Depth = 64
- Call Chain = wifi_wakeup ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_WritePin
- >> HAL_GPIO_Init
[Called By]
writeCString (Thumb, 40 bytes, Stack size 16 bytes, mqttpacket.o(i.writeCString))
[Stack]
- Max Depth = 24
- Call Chain = writeCString ⇒ writeInt
[Calls]- >> writeInt
- >> strlen
- >> __aeabi_memcpy
[Called By]- >> writeMQTTString
- >> MQTTSerialize_connect
writeChar (Thumb, 12 bytes, Stack size 0 bytes, mqttpacket.o(i.writeChar))
[Called By]
- >> MQTTSerialize_zero
- >> MQTTSerialize_subscribe
- >> MQTTSerialize_publish
- >> MQTTSerialize_connect
- >> MQTTSerialize_ack
writeInt (Thumb, 30 bytes, Stack size 8 bytes, mqttpacket.o(i.writeInt))
[Stack]
- Max Depth = 8
- Call Chain = writeInt
[Called By]- >> writeMQTTString
- >> writeCString
- >> MQTTSerialize_subscribe
- >> MQTTSerialize_publish
- >> MQTTSerialize_connect
- >> MQTTSerialize_ack
writeMQTTString (Thumb, 54 bytes, Stack size 16 bytes, mqttpacket.o(i.writeMQTTString))
[Stack]
- Max Depth = 40
- Call Chain = writeMQTTString ⇒ writeCString ⇒ writeInt
[Calls]- >> writeInt
- >> writeCString
- >> __aeabi_memcpy
[Called By]- >> MQTTSerialize_subscribe
- >> MQTTSerialize_publish
- >> MQTTSerialize_connect
Local Symbols
LPS25HB_GetPressure (Thumb, 78 bytes, Stack size 16 bytes, lps25hb.o(i.LPS25HB_GetPressure))
[Stack]
- Max Depth = 184
- Call Chain = LPS25HB_GetPressure ⇒ LPS25HB_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LPS25HB_GetTemperature (Thumb, 70 bytes, Stack size 16 bytes, lps25hb.o(i.LPS25HB_GetTemperature))
[Stack]
- Max Depth = 184
- Call Chain = LPS25HB_GetTemperature ⇒ LPS25HB_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LPS25HB_Init (Thumb, 200 bytes, Stack size 24 bytes, lps25hb.o(i.LPS25HB_Init))
[Stack]
- Max Depth = 192
- Call Chain = LPS25HB_Init ⇒ LPS25HB_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LPS25HB_IO_Write
- >> LPS25HB_IO_Read
- >> LPS25HB_IO_Init
- >> LPS25HB_IO_ITConfig
[Address Reference Count : 1]
LPS25HB_PowerOff (Thumb, 50 bytes, Stack size 16 bytes, lps25hb.o(i.LPS25HB_PowerOff))
[Stack]
- Max Depth = 184
- Call Chain = LPS25HB_PowerOff ⇒ LPS25HB_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LPS25HB_IO_Write
- >> LPS25HB_IO_Read
[Address Reference Count : 1]
LPS25HB_ReadID (Thumb, 18 bytes, Stack size 0 bytes, lps25hb.o(i.LPS25HB_ReadID))
[Stack]
- Max Depth = 168
- Call Chain = LPS25HB_ReadID ⇒ LPS25HB_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LPS25HB_RebootCmd (Thumb, 50 bytes, Stack size 16 bytes, lps25hb.o(i.LPS25HB_RebootCmd))
[Stack]
- Max Depth = 184
- Call Chain = LPS25HB_RebootCmd ⇒ LPS25HB_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LPS25HB_IO_Write
- >> LPS25HB_IO_Read
[Address Reference Count : 1]
LPS25HB_SlaveAddrRemap (Thumb, 14 bytes, Stack size 0 bytes, lps25hb.o(i.LPS25HB_SlaveAddrRemap))
[Address Reference Count : 1]
LSM6DS3_Common_Sensor_Enable (Thumb, 94 bytes, Stack size 8 bytes, lsm6ds3.o(i.LSM6DS3_Common_Sensor_Enable))
[Stack]
- Max Depth = 176
- Call Chain = LSM6DS3_Common_Sensor_Enable ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS3_IO_Write
- >> LSM6DS3_IO_Read
[Called By]
LSM6DS3_Disable_Free_Fall_Detection (Thumb, 88 bytes, Stack size 8 bytes, lsm6ds3.o(i.LSM6DS3_Disable_Free_Fall_Detection))
[Stack]
- Max Depth = 176
- Call Chain = LSM6DS3_Disable_Free_Fall_Detection ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS3_IO_Write
- >> LSM6DS3_IO_Read
[Address Reference Count : 1]
LSM6DS3_Enable_Free_Fall_Detection (Thumb, 178 bytes, Stack size 8 bytes, lsm6ds3.o(i.LSM6DS3_Enable_Free_Fall_Detection))
[Stack]
- Max Depth = 176
- Call Chain = LSM6DS3_Enable_Free_Fall_Detection ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS3_IO_Write
- >> LSM6DS3_IO_Read
[Address Reference Count : 1]
LSM6DS3_G_GetAxes (Thumb, 112 bytes, Stack size 24 bytes, lsm6ds3.o(i.LSM6DS3_G_GetAxes))
[Stack]
- Max Depth = 208
- Call Chain = LSM6DS3_G_GetAxes ⇒ LSM6DS3_G_GetSensitivity ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS3_G_GetSensitivity
- >> LSM6DS3_G_GetAxesRaw
[Address Reference Count : 1]
LSM6DS3_G_GetAxesRaw (Thumb, 100 bytes, Stack size 16 bytes, lsm6ds3.o(i.LSM6DS3_G_GetAxesRaw))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS3_G_GetAxesRaw ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]
[Address Reference Count : 1]
LSM6DS3_G_GetSensitivity (Thumb, 122 bytes, Stack size 16 bytes, lsm6ds3.o(i.LSM6DS3_G_GetSensitivity))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS3_G_GetSensitivity ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]
[Address Reference Count : 1]
LSM6DS3_G_Get_FS (Thumb, 122 bytes, Stack size 16 bytes, lsm6ds3.o(i.LSM6DS3_G_Get_FS))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS3_G_Get_FS ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LSM6DS3_G_Get_ODR (Thumb, 126 bytes, Stack size 16 bytes, lsm6ds3.o(i.LSM6DS3_G_Get_ODR))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS3_G_Get_ODR ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LSM6DS3_G_Set_Axes_Status (Thumb, 94 bytes, Stack size 24 bytes, lsm6ds3.o(i.LSM6DS3_G_Set_Axes_Status))
[Stack]
- Max Depth = 192
- Call Chain = LSM6DS3_G_Set_Axes_Status ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS3_IO_Write
- >> LSM6DS3_IO_Read
[Called By]
LSM6DS3_G_Set_FS (Thumb, 192 bytes, Stack size 24 bytes, lsm6ds3.o(i.LSM6DS3_G_Set_FS))
[Stack]
- Max Depth = 192
- Call Chain = LSM6DS3_G_Set_FS ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS3_IO_Write
- >> LSM6DS3_IO_Read
[Called By]
[Address Reference Count : 1]
LSM6DS3_G_Set_ODR (Thumb, 170 bytes, Stack size 16 bytes, lsm6ds3.o(i.LSM6DS3_G_Set_ODR))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS3_G_Set_ODR ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS3_IO_Write
- >> LSM6DS3_IO_Read
[Called By]
[Address Reference Count : 1]
LSM6DS3_Get_Status_Free_Fall_Detection (Thumb, 56 bytes, Stack size 16 bytes, lsm6ds3.o(i.LSM6DS3_Get_Status_Free_Fall_Detection))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS3_Get_Status_Free_Fall_Detection ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LSM6DS3_Init (Thumb, 92 bytes, Stack size 8 bytes, lsm6ds3.o(i.LSM6DS3_Init))
[Stack]
- Max Depth = 200
- Call Chain = LSM6DS3_Init ⇒ LSM6DS3_X_Set_Axes_Status ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS3_IO_Init
- >> LSM6DS3_IO_ITConfig
- >> LSM6DS3_X_Set_ODR
- >> LSM6DS3_X_Set_FS
- >> LSM6DS3_X_Set_Axes_Status
- >> LSM6DS3_G_Set_ODR
- >> LSM6DS3_G_Set_FS
- >> LSM6DS3_G_Set_Axes_Status
- >> LSM6DS3_Common_Sensor_Enable
[Address Reference Count : 1]
LSM6DS3_Read_XG_ID (Thumb, 16 bytes, Stack size 0 bytes, lsm6ds3.o(i.LSM6DS3_Read_XG_ID))
[Stack]
- Max Depth = 168
- Call Chain = LSM6DS3_Read_XG_ID ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LSM6DS3_X_GetAxes (Thumb, 112 bytes, Stack size 24 bytes, lsm6ds3.o(i.LSM6DS3_X_GetAxes))
[Stack]
- Max Depth = 208
- Call Chain = LSM6DS3_X_GetAxes ⇒ LSM6DS3_X_GetSensitivity ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS3_X_GetSensitivity
- >> LSM6DS3_X_GetAxesRaw
[Address Reference Count : 1]
LSM6DS3_X_GetAxesRaw (Thumb, 100 bytes, Stack size 16 bytes, lsm6ds3.o(i.LSM6DS3_X_GetAxesRaw))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS3_X_GetAxesRaw ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]
[Address Reference Count : 1]
LSM6DS3_X_GetSensitivity (Thumb, 86 bytes, Stack size 16 bytes, lsm6ds3.o(i.LSM6DS3_X_GetSensitivity))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS3_X_GetSensitivity ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]
[Address Reference Count : 1]
LSM6DS3_X_Get_FS (Thumb, 86 bytes, Stack size 16 bytes, lsm6ds3.o(i.LSM6DS3_X_Get_FS))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS3_X_Get_FS ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LSM6DS3_X_Get_ODR (Thumb, 140 bytes, Stack size 16 bytes, lsm6ds3.o(i.LSM6DS3_X_Get_ODR))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS3_X_Get_ODR ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LSM6DS3_X_Set_Axes_Status (Thumb, 94 bytes, Stack size 24 bytes, lsm6ds3.o(i.LSM6DS3_X_Set_Axes_Status))
[Stack]
- Max Depth = 192
- Call Chain = LSM6DS3_X_Set_Axes_Status ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS3_IO_Write
- >> LSM6DS3_IO_Read
[Called By]
LSM6DS3_X_Set_FS (Thumb, 100 bytes, Stack size 16 bytes, lsm6ds3.o(i.LSM6DS3_X_Set_FS))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS3_X_Set_FS ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS3_IO_Write
- >> LSM6DS3_IO_Read
[Called By]
[Address Reference Count : 1]
LSM6DS3_X_Set_ODR (Thumb, 198 bytes, Stack size 16 bytes, lsm6ds3.o(i.LSM6DS3_X_Set_ODR))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS3_X_Set_ODR ⇒ LSM6DS3_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS3_IO_Write
- >> LSM6DS3_IO_Read
[Called By]
[Address Reference Count : 1]
HTS221_Calibration (Thumb, 348 bytes, Stack size 32 bytes, hts221.o(i.HTS221_Calibration))
[Stack]
- Max Depth = 200
- Call Chain = HTS221_Calibration ⇒ HTS221_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]
HTS221_GetHumidity (Thumb, 352 bytes, Stack size 56 bytes, hts221.o(i.HTS221_GetHumidity))
[Stack]
- Max Depth = 360
- Call Chain = HTS221_GetHumidity ⇒ __hardfp_pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_i2d
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2uiz
- >> __aeabi_d2f
- >> HTS221_IO_Write
- >> HTS221_IO_Read
- >> __hardfp_pow
[Address Reference Count : 1]
HTS221_GetTemperature (Thumb, 306 bytes, Stack size 56 bytes, hts221.o(i.HTS221_GetTemperature))
[Stack]
- Max Depth = 360
- Call Chain = HTS221_GetTemperature ⇒ __hardfp_pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_i2d
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2iz
- >> __aeabi_d2f
- >> HTS221_IO_Write
- >> HTS221_IO_Read
- >> __hardfp_pow
[Address Reference Count : 1]
HTS221_Init (Thumb, 118 bytes, Stack size 16 bytes, hts221.o(i.HTS221_Init))
[Stack]
- Max Depth = 216
- Call Chain = HTS221_Init ⇒ HTS221_Calibration ⇒ HTS221_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> HTS221_IO_Write
- >> HTS221_IO_Read
- >> HTS221_IO_Init
- >> HTS221_IO_ITConfig
- >> HTS221_Calibration
[Address Reference Count : 1]
HTS221_Power_OFF (Thumb, 48 bytes, Stack size 8 bytes, hts221.o(i.HTS221_Power_OFF))
[Stack]
- Max Depth = 176
- Call Chain = HTS221_Power_OFF ⇒ HTS221_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> HTS221_IO_Write
- >> HTS221_IO_Read
[Address Reference Count : 1]
HTS221_ReadID (Thumb, 16 bytes, Stack size 0 bytes, hts221.o(i.HTS221_ReadID))
[Stack]
- Max Depth = 168
- Call Chain = HTS221_ReadID ⇒ HTS221_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
HTS221_RebootCmd (Thumb, 48 bytes, Stack size 8 bytes, hts221.o(i.HTS221_RebootCmd))
[Stack]
- Max Depth = 176
- Call Chain = HTS221_RebootCmd ⇒ HTS221_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> HTS221_IO_Write
- >> HTS221_IO_Read
[Address Reference Count : 1]
LIS3MDL_Init (Thumb, 176 bytes, Stack size 16 bytes, lis3mdl.o(i.LIS3MDL_Init))
[Stack]
- Max Depth = 184
- Call Chain = LIS3MDL_Init ⇒ LIS3MDL_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LIS3MDL_IO_Write
- >> LIS3MDL_IO_Read
- >> LIS3MDL_IO_Init
- >> LIS3MDL_IO_ITConfig
[Address Reference Count : 1]
LIS3MDL_M_GetAxes (Thumb, 178 bytes, Stack size 32 bytes, lis3mdl.o(i.LIS3MDL_M_GetAxes))
[Stack]
- Max Depth = 216
- Call Chain = LIS3MDL_M_GetAxes ⇒ LIS3MDL_M_GetAxesRaw ⇒ LIS3MDL_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LIS3MDL_IO_Read
- >> LIS3MDL_M_GetAxesRaw
[Address Reference Count : 1]
LIS3MDL_M_GetAxesRaw (Thumb, 100 bytes, Stack size 16 bytes, lis3mdl.o(i.LIS3MDL_M_GetAxesRaw))
[Stack]
- Max Depth = 184
- Call Chain = LIS3MDL_M_GetAxesRaw ⇒ LIS3MDL_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]
[Address Reference Count : 1]
LIS3MDL_M_GetSensitivity (Thumb, 86 bytes, Stack size 16 bytes, lis3mdl.o(i.LIS3MDL_M_GetSensitivity))
[Stack]
- Max Depth = 184
- Call Chain = LIS3MDL_M_GetSensitivity ⇒ LIS3MDL_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LIS3MDL_M_Get_FS (Thumb, 86 bytes, Stack size 16 bytes, lis3mdl.o(i.LIS3MDL_M_Get_FS))
[Stack]
- Max Depth = 184
- Call Chain = LIS3MDL_M_Get_FS ⇒ LIS3MDL_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LIS3MDL_M_Get_ODR (Thumb, 118 bytes, Stack size 16 bytes, lis3mdl.o(i.LIS3MDL_M_Get_ODR))
[Stack]
- Max Depth = 184
- Call Chain = LIS3MDL_M_Get_ODR ⇒ LIS3MDL_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LIS3MDL_M_Set_FS (Thumb, 100 bytes, Stack size 16 bytes, lis3mdl.o(i.LIS3MDL_M_Set_FS))
[Stack]
- Max Depth = 184
- Call Chain = LIS3MDL_M_Set_FS ⇒ LIS3MDL_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LIS3MDL_IO_Write
- >> LIS3MDL_IO_Read
[Address Reference Count : 1]
LIS3MDL_M_Set_ODR (Thumb, 156 bytes, Stack size 16 bytes, lis3mdl.o(i.LIS3MDL_M_Set_ODR))
[Stack]
- Max Depth = 184
- Call Chain = LIS3MDL_M_Set_ODR ⇒ LIS3MDL_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LIS3MDL_IO_Write
- >> LIS3MDL_IO_Read
[Address Reference Count : 1]
LIS3MDL_Read_M_ID (Thumb, 16 bytes, Stack size 0 bytes, lis3mdl.o(i.LIS3MDL_Read_M_ID))
[Stack]
- Max Depth = 168
- Call Chain = LIS3MDL_Read_M_ID ⇒ LIS3MDL_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LPS25H_GetPressure (Thumb, 78 bytes, Stack size 16 bytes, lps25h.o(i.LPS25H_GetPressure))
[Stack]
- Max Depth = 184
- Call Chain = LPS25H_GetPressure ⇒ LPS25H_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LPS25H_GetTemperature (Thumb, 70 bytes, Stack size 16 bytes, lps25h.o(i.LPS25H_GetTemperature))
[Stack]
- Max Depth = 184
- Call Chain = LPS25H_GetTemperature ⇒ LPS25H_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LPS25H_Init (Thumb, 200 bytes, Stack size 24 bytes, lps25h.o(i.LPS25H_Init))
[Stack]
- Max Depth = 192
- Call Chain = LPS25H_Init ⇒ LPS25H_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LPS25H_IO_Write
- >> LPS25H_IO_Read
- >> LPS25H_IO_Init
- >> LPS25H_IO_ITConfig
[Address Reference Count : 1]
LPS25H_PowerOff (Thumb, 50 bytes, Stack size 16 bytes, lps25h.o(i.LPS25H_PowerOff))
[Stack]
- Max Depth = 184
- Call Chain = LPS25H_PowerOff ⇒ LPS25H_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LPS25H_IO_Write
- >> LPS25H_IO_Read
[Address Reference Count : 1]
LPS25H_ReadID (Thumb, 18 bytes, Stack size 0 bytes, lps25h.o(i.LPS25H_ReadID))
[Stack]
- Max Depth = 168
- Call Chain = LPS25H_ReadID ⇒ LPS25H_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LPS25H_RebootCmd (Thumb, 50 bytes, Stack size 16 bytes, lps25h.o(i.LPS25H_RebootCmd))
[Stack]
- Max Depth = 184
- Call Chain = LPS25H_RebootCmd ⇒ LPS25H_IO_Read ⇒ PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LPS25H_IO_Write
- >> LPS25H_IO_Read
[Address Reference Count : 1]
LPS25H_SlaveAddrRemap (Thumb, 14 bytes, Stack size 0 bytes, lps25h.o(i.LPS25H_SlaveAddrRemap))
[Address Reference Count : 1]
LSM6DS0_G_GetAxes (Thumb, 112 bytes, Stack size 24 bytes, lsm6ds0.o(i.LSM6DS0_G_GetAxes))
[Stack]
- Max Depth = 208
- Call Chain = LSM6DS0_G_GetAxes ⇒ LSM6DS0_G_GetSensitivity ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS0_G_GetSensitivity
- >> LSM6DS0_G_GetAxesRaw
[Address Reference Count : 1]
LSM6DS0_G_GetAxesRaw (Thumb, 100 bytes, Stack size 16 bytes, lsm6ds0.o(i.LSM6DS0_G_GetAxesRaw))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS0_G_GetAxesRaw ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]
[Address Reference Count : 1]
LSM6DS0_G_GetSensitivity (Thumb, 76 bytes, Stack size 16 bytes, lsm6ds0.o(i.LSM6DS0_G_GetSensitivity))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS0_G_GetSensitivity ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]
[Address Reference Count : 1]
LSM6DS0_G_Get_FS (Thumb, 76 bytes, Stack size 16 bytes, lsm6ds0.o(i.LSM6DS0_G_Get_FS))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS0_G_Get_FS ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LSM6DS0_G_Get_ODR (Thumb, 112 bytes, Stack size 16 bytes, lsm6ds0.o(i.LSM6DS0_G_Get_ODR))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS0_G_Get_ODR ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LSM6DS0_G_Set_Axes_Status (Thumb, 94 bytes, Stack size 24 bytes, lsm6ds0.o(i.LSM6DS0_G_Set_Axes_Status))
[Stack]
- Max Depth = 192
- Call Chain = LSM6DS0_G_Set_Axes_Status ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS0_IO_Write
- >> LSM6DS0_IO_Read
[Called By]
LSM6DS0_G_Set_FS (Thumb, 86 bytes, Stack size 16 bytes, lsm6ds0.o(i.LSM6DS0_G_Set_FS))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS0_G_Set_FS ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS0_IO_Write
- >> LSM6DS0_IO_Read
[Called By]
[Address Reference Count : 1]
LSM6DS0_G_Set_ODR (Thumb, 142 bytes, Stack size 16 bytes, lsm6ds0.o(i.LSM6DS0_G_Set_ODR))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS0_G_Set_ODR ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS0_IO_Write
- >> LSM6DS0_IO_Read
[Called By]
[Address Reference Count : 1]
LSM6DS0_Init (Thumb, 86 bytes, Stack size 8 bytes, lsm6ds0.o(i.LSM6DS0_Init))
[Stack]
- Max Depth = 200
- Call Chain = LSM6DS0_Init ⇒ LSM6DS0_X_Set_Axes_Status ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS0_IO_Init
- >> LSM6DS0_IO_ITConfig
- >> LSM6DS0_X_Set_ODR
- >> LSM6DS0_X_Set_FS
- >> LSM6DS0_X_Set_Axes_Status
- >> LSM6DS0_G_Set_ODR
- >> LSM6DS0_G_Set_FS
- >> LSM6DS0_G_Set_Axes_Status
[Address Reference Count : 1]
LSM6DS0_Read_XG_ID (Thumb, 16 bytes, Stack size 0 bytes, lsm6ds0.o(i.LSM6DS0_Read_XG_ID))
[Stack]
- Max Depth = 168
- Call Chain = LSM6DS0_Read_XG_ID ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LSM6DS0_X_GetAxes (Thumb, 112 bytes, Stack size 24 bytes, lsm6ds0.o(i.LSM6DS0_X_GetAxes))
[Stack]
- Max Depth = 208
- Call Chain = LSM6DS0_X_GetAxes ⇒ LSM6DS0_X_GetSensitivity ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS0_X_GetSensitivity
- >> LSM6DS0_X_GetAxesRaw
[Address Reference Count : 1]
LSM6DS0_X_GetAxesRaw (Thumb, 100 bytes, Stack size 16 bytes, lsm6ds0.o(i.LSM6DS0_X_GetAxesRaw))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS0_X_GetAxesRaw ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]
[Address Reference Count : 1]
LSM6DS0_X_GetSensitivity (Thumb, 86 bytes, Stack size 16 bytes, lsm6ds0.o(i.LSM6DS0_X_GetSensitivity))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS0_X_GetSensitivity ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]
[Address Reference Count : 1]
LSM6DS0_X_Get_FS (Thumb, 86 bytes, Stack size 16 bytes, lsm6ds0.o(i.LSM6DS0_X_Get_FS))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS0_X_Get_FS ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LSM6DS0_X_Get_ODR (Thumb, 112 bytes, Stack size 16 bytes, lsm6ds0.o(i.LSM6DS0_X_Get_ODR))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS0_X_Get_ODR ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
LSM6DS0_X_Set_Axes_Status (Thumb, 94 bytes, Stack size 24 bytes, lsm6ds0.o(i.LSM6DS0_X_Set_Axes_Status))
[Stack]
- Max Depth = 192
- Call Chain = LSM6DS0_X_Set_Axes_Status ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS0_IO_Write
- >> LSM6DS0_IO_Read
[Called By]
LSM6DS0_X_Set_FS (Thumb, 100 bytes, Stack size 16 bytes, lsm6ds0.o(i.LSM6DS0_X_Set_FS))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS0_X_Set_FS ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS0_IO_Write
- >> LSM6DS0_IO_Read
[Called By]
[Address Reference Count : 1]
LSM6DS0_X_Set_ODR (Thumb, 142 bytes, Stack size 16 bytes, lsm6ds0.o(i.LSM6DS0_X_Set_ODR))
[Stack]
- Max Depth = 184
- Call Chain = LSM6DS0_X_Set_ODR ⇒ LSM6DS0_IO_Read ⇒ IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> LSM6DS0_IO_Write
- >> LSM6DS0_IO_Read
[Called By]
[Address Reference Count : 1]
I2C_EXPBD_Error (Thumb, 22 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.I2C_EXPBD_Error))
[Stack]
- Max Depth = 120
- Call Chain = I2C_EXPBD_Error ⇒ I2C_EXPBD_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_I2C_DeInit
- >> I2C_EXPBD_Init
- >> HAL_Delay
[Called By]- >> I2C_EXPBD_WriteData
- >> I2C_EXPBD_ReadData
I2C_EXPBD_Init (Thumb, 52 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.I2C_EXPBD_Init))
[Stack]
- Max Depth = 112
- Call Chain = I2C_EXPBD_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_I2C_Init
- >> HAL_I2C_GetState
- >> I2C_EXPBD_MspInit
[Called By]- >> LIS3MDL_IO_Init
- >> HTS221_IO_Init
- >> PRESSURE_IO_Init
- >> IMU_6AXES_IO_Init
- >> I2C_EXPBD_Error
I2C_EXPBD_MspInit (Thumb, 128 bytes, Stack size 32 bytes, x_nucleo_iks01a1.o(i.I2C_EXPBD_MspInit))
[Stack]
- Max Depth = 72
- Call Chain = I2C_EXPBD_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
[Called By]
I2C_EXPBD_ReadData (Thumb, 38 bytes, Stack size 24 bytes, x_nucleo_iks01a1.o(i.I2C_EXPBD_ReadData))
[Stack]
- Max Depth = 160
- Call Chain = I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> HAL_I2C_Mem_Read
- >> I2C_EXPBD_Error
[Called By]- >> LIS3MDL_IO_Read
- >> HTS221_IO_Read
- >> PRESSURE_IO_Read
- >> IMU_6AXES_IO_Read
I2C_EXPBD_WriteData (Thumb, 38 bytes, Stack size 24 bytes, x_nucleo_iks01a1.o(i.I2C_EXPBD_WriteData))
[Stack]
- Max Depth = 152
- Call Chain = I2C_EXPBD_WriteData ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> HAL_I2C_Mem_Write
- >> I2C_EXPBD_Error
[Called By]- >> LIS3MDL_IO_Write
- >> HTS221_IO_Write
- >> PRESSURE_IO_Write
- >> IMU_6AXES_IO_Write
IMU_6AXES_IO_Init (Thumb, 14 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.IMU_6AXES_IO_Init))
[Stack]
- Max Depth = 120
- Call Chain = IMU_6AXES_IO_Init ⇒ I2C_EXPBD_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]- >> LSM6DS3_IO_Init
- >> LSM6DS0_IO_Init
IMU_6AXES_IO_Read (Thumb, 16 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.IMU_6AXES_IO_Read))
[Stack]
- Max Depth = 168
- Call Chain = IMU_6AXES_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LSM6DS3_IO_Read
- >> LSM6DS0_IO_Read
IMU_6AXES_IO_Write (Thumb, 16 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.IMU_6AXES_IO_Write))
[Stack]
- Max Depth = 160
- Call Chain = IMU_6AXES_IO_Write ⇒ I2C_EXPBD_WriteData ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LSM6DS3_IO_Write
- >> LSM6DS0_IO_Write
PRESSURE_IO_Init (Thumb, 14 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.PRESSURE_IO_Init))
[Stack]
- Max Depth = 120
- Call Chain = PRESSURE_IO_Init ⇒ I2C_EXPBD_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]- >> LPS25HB_IO_Init
- >> LPS25H_IO_Init
PRESSURE_IO_Read (Thumb, 16 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.PRESSURE_IO_Read))
[Stack]
- Max Depth = 168
- Call Chain = PRESSURE_IO_Read ⇒ I2C_EXPBD_ReadData ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LPS25HB_IO_Read
- >> LPS25H_IO_Read
PRESSURE_IO_Write (Thumb, 16 bytes, Stack size 8 bytes, x_nucleo_iks01a1.o(i.PRESSURE_IO_Write))
[Stack]
- Max Depth = 160
- Call Chain = PRESSURE_IO_Write ⇒ I2C_EXPBD_WriteData ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> LPS25HB_IO_Write
- >> LPS25H_IO_Write
NVIC_SetPriority (Thumb, 32 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.NVIC_SetPriority))
[Called By]
- >> HAL_NVIC_SetPriority
- >> HAL_SYSTICK_Config
I2C_RequestMemoryRead (Thumb, 218 bytes, Stack size 40 bytes, stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead))
[Stack]
- Max Depth = 80
- Call Chain = I2C_RequestMemoryRead ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> I2C_WaitOnMasterAddressFlagUntilTimeout
- >> I2C_WaitOnFlagUntilTimeout
[Called By]
I2C_RequestMemoryWrite (Thumb, 140 bytes, Stack size 32 bytes, stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite))
[Stack]
- Max Depth = 72
- Call Chain = I2C_RequestMemoryWrite ⇒ I2C_WaitOnFlagUntilTimeout
[Calls]- >> I2C_WaitOnMasterAddressFlagUntilTimeout
- >> I2C_WaitOnFlagUntilTimeout
[Called By]
I2C_WaitOnFlagUntilTimeout (Thumb, 138 bytes, Stack size 40 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 40
- Call Chain = I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> HAL_I2C_Mem_Write
- >> HAL_I2C_Mem_Read
- >> I2C_RequestMemoryWrite
- >> I2C_RequestMemoryRead
I2C_WaitOnMasterAddressFlagUntilTimeout (Thumb, 136 bytes, Stack size 32 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout))
[Stack]
- Max Depth = 32
- Call Chain = I2C_WaitOnMasterAddressFlagUntilTimeout
[Calls]
[Called By]- >> I2C_RequestMemoryWrite
- >> I2C_RequestMemoryRead
UART_Receive_IT (Thumb, 168 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_Receive_IT))
[Stack]
- Max Depth = 28
- Call Chain = UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ push_buffer
[Calls]- >> HAL_UART_RxCpltCallback
[Called By]
UART_SetConfig (Thumb, 366 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.UART_SetConfig))
[Stack]
- Max Depth = 52
- Call Chain = UART_SetConfig ⇒ HAL_RCC_GetPCLK2Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCC_GetPCLK2Freq
- >> HAL_RCC_GetPCLK1Freq
[Called By]
UART_Transmit_IT (Thumb, 102 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.UART_Transmit_IT))
[Called By]
UART_WaitOnFlagUntilTimeout (Thumb, 146 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 32
- Call Chain = UART_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> HAL_UART_Transmit
- >> HAL_UART_Receive
floatToInt (Thumb, 90 bytes, Stack size 24 bytes, main.o(i.floatToInt))
[Stack]
- Max Depth = 328
- Call Chain = floatToInt ⇒ __hardfp_pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_i2d
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2iz
- >> __hardfp_trunc
- >> __hardfp_pow
[Called By]
_fp_digits (Thumb, 334 bytes, Stack size 56 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2ulz
- >> __aeabi_dadd
- >> __aeabi_cdrcmple
- >> __aeabi_uldivmod
[Called By]
_printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
[Called By]
_printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))
[Called By]
[Address Reference Count : 1]
Undefined Global Symbols