HardFault_Handler ⇒ HardFault_Handler
Function Pointers
- ADC1_COMP_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- DMA1_Channel1_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- DMA1_Channel2_3_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- DMA1_Channel4_5_6_7_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- DebugMon_Handler from stm32l0xx_it.o(i.DebugMon_Handler) referenced from startup_stm32l053xx.o(RESET)
- EXTI0_1_IRQHandler from stm32l0xx_it.o(i.EXTI0_1_IRQHandler) referenced from startup_stm32l053xx.o(RESET)
- EXTI2_3_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- EXTI4_15_IRQHandler from stm32l0xx_it.o(i.EXTI4_15_IRQHandler) referenced from startup_stm32l053xx.o(RESET)
- FLASH_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- HardFault_Handler from stm32l0xx_it.o(i.HardFault_Handler) referenced from startup_stm32l053xx.o(RESET)
- I2C1_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- I2C2_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- LCD_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- LPTIM1_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- MyLinRots_ErrorStateProcess from tsl_user.o(i.MyLinRots_ErrorStateProcess) referenced from tsl_user.o(.constdata)
- MyLinRots_OffStateProcess from tsl_user.o(i.MyLinRots_OffStateProcess) referenced from tsl_user.o(.constdata)
- NMI_Handler from stm32l0xx_it.o(i.NMI_Handler) referenced from startup_stm32l053xx.o(RESET)
- PVD_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- PendSV_Handler from stm32l0xx_it.o(i.PendSV_Handler) referenced from startup_stm32l053xx.o(RESET)
- RCC_CRS_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- RNG_LPUART1_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- RTC_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- Reset_Handler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- SPI1_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- SPI2_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- SVC_Handler from stm32l0xx_it.o(i.SVC_Handler) referenced from startup_stm32l053xx.o(RESET)
- SysTick_Handler from stm32l0xx_it.o(i.SysTick_Handler) referenced from startup_stm32l053xx.o(RESET)
- SystemInit from system_stm32l0xx.o(i.SystemInit) referenced from startup_stm32l053xx.o(.text)
- TIM21_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- TIM22_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- TIM2_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- TIM6_DAC_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- TSC_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- TSL_linrot_CalcPos from tsl_linrot.o(i.TSL_linrot_CalcPos) referenced from tsl_user.o(.constdata)
- TSL_linrot_CalibrationStateProcess from tsl_linrot.o(i.TSL_linrot_CalibrationStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebCalibrationStateProcess from tsl_linrot.o(i.TSL_linrot_DebCalibrationStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebDetectStateProcess from tsl_linrot.o(i.TSL_linrot_DebDetectStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebErrorStateProcess from tsl_linrot.o(i.TSL_linrot_DebErrorStateProcess) referenced 5 times from tsl_user.o(.constdata)
- TSL_linrot_DebProxDetectStateProcess from tsl_linrot.o(i.TSL_linrot_DebProxDetectStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebProxStateProcess from tsl_linrot.o(i.TSL_linrot_DebProxStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebProxTouchStateProcess from tsl_linrot.o(i.TSL_linrot_DebProxTouchStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebReleaseDetectStateProcess from tsl_linrot.o(i.TSL_linrot_DebReleaseDetectStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebReleaseProxStateProcess from tsl_linrot.o(i.TSL_linrot_DebReleaseProxStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DebReleaseTouchStateProcess from tsl_linrot.o(i.TSL_linrot_DebReleaseTouchStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_DetectStateProcess from tsl_linrot.o(i.TSL_linrot_DetectStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_Init from tsl_linrot.o(i.TSL_linrot_Init) referenced from tsl_user.o(.constdata)
- TSL_linrot_Process from tsl_linrot.o(i.TSL_linrot_Process) referenced from tsl_user.o(.constdata)
- TSL_linrot_ProxStateProcess from tsl_linrot.o(i.TSL_linrot_ProxStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_ReleaseStateProcess from tsl_linrot.o(i.TSL_linrot_ReleaseStateProcess) referenced from tsl_user.o(.constdata)
- TSL_linrot_SetStateCalibration from tsl_linrot.o(i.TSL_linrot_SetStateCalibration) referenced from tsl_ecs.o(i.TSL_ecs_ProcessK)
- TSL_linrot_TouchStateProcess from tsl_linrot.o(i.TSL_linrot_TouchStateProcess) referenced from tsl_user.o(.constdata)
- USART1_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- USART2_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- USBD_HID_ConfigStrDescriptor from usbd_desc.o(i.USBD_HID_ConfigStrDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_HID_DataIn from usbd_hid.o(i.USBD_HID_DataIn) referenced 2 times from usbd_hid.o(.data)
- USBD_HID_DeInit from usbd_hid.o(i.USBD_HID_DeInit) referenced 2 times from usbd_hid.o(.data)
- USBD_HID_DeviceDescriptor from usbd_desc.o(i.USBD_HID_DeviceDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_HID_GetCfgDesc from usbd_hid.o(i.USBD_HID_GetCfgDesc) referenced 6 times from usbd_hid.o(.data)
- USBD_HID_GetDeviceQualifierDesc from usbd_hid.o(i.USBD_HID_GetDeviceQualifierDesc) referenced 2 times from usbd_hid.o(.data)
- USBD_HID_Init from usbd_hid.o(i.USBD_HID_Init) referenced 2 times from usbd_hid.o(.data)
- USBD_HID_InterfaceStrDescriptor from usbd_desc.o(i.USBD_HID_InterfaceStrDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_HID_LangIDStrDescriptor from usbd_desc.o(i.USBD_HID_LangIDStrDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_HID_ManufacturerStrDescriptor from usbd_desc.o(i.USBD_HID_ManufacturerStrDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_HID_ProductStrDescriptor from usbd_desc.o(i.USBD_HID_ProductStrDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_HID_SerialStrDescriptor from usbd_desc.o(i.USBD_HID_SerialStrDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_HID_Setup from usbd_hid.o(i.USBD_HID_Setup) referenced 2 times from usbd_hid.o(.data)
- USB_IRQHandler from stm32l0xx_it.o(i.USB_IRQHandler) referenced from startup_stm32l053xx.o(RESET)
- WWDG_IRQHandler from startup_stm32l053xx.o(.text) referenced from startup_stm32l053xx.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32l053xx.o(.text)
- _sputc from printf1.o(i._sputc) referenced from printf1.o(i.__0sprintf$1)
- gde021a1_CloseChargePump from gde021a1.o(i.gde021a1_CloseChargePump) referenced 2 times from gde021a1.o(.data)
- gde021a1_DrawImage from gde021a1.o(i.gde021a1_DrawImage) referenced 2 times from gde021a1.o(.data)
- gde021a1_GetEpdPixelHeight from gde021a1.o(i.gde021a1_GetEpdPixelHeight) referenced 2 times from gde021a1.o(.data)
- gde021a1_GetEpdPixelWidth from gde021a1.o(i.gde021a1_GetEpdPixelWidth) referenced 2 times from gde021a1.o(.data)
- gde021a1_Init from gde021a1.o(i.gde021a1_Init) referenced 2 times from gde021a1.o(.data)
- gde021a1_RefreshDisplay from gde021a1.o(i.gde021a1_RefreshDisplay) referenced 2 times from gde021a1.o(.data)
- gde021a1_SetDisplayWindow from gde021a1.o(i.gde021a1_SetDisplayWindow) referenced 2 times from gde021a1.o(.data)
- gde021a1_WritePixel from gde021a1.o(i.gde021a1_WritePixel) referenced 2 times from gde021a1.o(.data)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32l053xx.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_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
ADC1_COMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32l053xx.o(RESET)
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
DMA1_Channel2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
DMA1_Channel4_5_6_7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
EXTI2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
I2C2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
LCD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
LPTIM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
RCC_CRS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
RNG_LPUART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
TIM21_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
TIM22_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
TSC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l053xx.o(.text))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
__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))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_uidivmod
[Called By]- >> TSL_linrot_CalcPos
- >> TSL_Init
- >> BSP_EPD_DisplayStringAt
- >> HAL_InitTick
- >> gde021a1_DrawImage
- >> USBD_LL_DataInStage
- >> HAL_RCC_GetSysClockFreq
- >> __aeabi_idivmod
- >> _printf_core
__aeabi_idiv (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text), UNUSED)
__aeabi_idivmod (Thumb, 40 bytes, Stack size 16 bytes, idiv.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> Idd_Sleep_process
- >> Idd_Run_process
- >> Idd_LPSleep_process
__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)
__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_EPD_Clear (Thumb, 40 bytes, Stack size 24 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_Clear))
[Stack]
- Max Depth = 24
- Call Chain = BSP_EPD_Clear
[Called By]- >> Menu_Process
- >> BSP_EPD_Init
BSP_EPD_DisplayChar (Thumb, 70 bytes, Stack size 24 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_DisplayChar))
[Stack]
- Max Depth = 24
- Call Chain = BSP_EPD_DisplayChar
[Called By]- >> BSP_EPD_DisplayStringAt
BSP_EPD_DisplayStringAt (Thumb, 150 bytes, Stack size 40 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_DisplayStringAt))
[Stack]
- Max Depth = 64
- Call Chain = BSP_EPD_DisplayStringAt ⇒ BSP_EPD_DisplayChar
[Calls]- >> BSP_EPD_GetXSize
- >> BSP_EPD_DisplayChar
- >> __aeabi_uidivmod
[Called By]
BSP_EPD_DrawHLine (Thumb, 38 bytes, Stack size 24 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_DrawHLine))
[Stack]
- Max Depth = 24
- Call Chain = BSP_EPD_DrawHLine
[Called By]
BSP_EPD_DrawImage (Thumb, 88 bytes, Stack size 40 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_DrawImage))
[Stack]
- Max Depth = 40
- Call Chain = BSP_EPD_DrawImage
[Calls]- >> BSP_EPD_GetYSize
- >> BSP_EPD_GetXSize
[Called By]
BSP_EPD_DrawRect (Thumb, 52 bytes, Stack size 24 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_DrawRect))
[Stack]
- Max Depth = 48
- Call Chain = BSP_EPD_DrawRect ⇒ BSP_EPD_DrawVLine
[Calls]- >> BSP_EPD_DrawVLine
- >> BSP_EPD_DrawHLine
[Called By]
BSP_EPD_DrawVLine (Thumb, 38 bytes, Stack size 24 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_DrawVLine))
[Stack]
- Max Depth = 24
- Call Chain = BSP_EPD_DrawVLine
[Called By]
BSP_EPD_GetXSize (Thumb, 8 bytes, Stack size 0 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_GetXSize))
[Called By]
- >> BSP_EPD_DrawImage
- >> BSP_EPD_DisplayStringAt
BSP_EPD_GetYSize (Thumb, 8 bytes, Stack size 0 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_GetYSize))
[Called By]
BSP_EPD_Init (Thumb, 34 bytes, Stack size 8 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_Init))
[Stack]
- Max Depth = 32
- Call Chain = BSP_EPD_Init ⇒ BSP_EPD_Clear
[Calls]
[Called By]- >> IDD_RestoreContext
- >> Bsp_Init
BSP_EPD_RefreshDisplay (Thumb, 48 bytes, Stack size 16 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_RefreshDisplay))
[Stack]
- Max Depth = 40
- Call Chain = BSP_EPD_RefreshDisplay ⇒ EPD_Delay ⇒ HAL_Delay
[Calls]- >> HAL_GPIO_WritePin
- >> HAL_GPIO_ReadPin
- >> EPD_Delay
[Called By]
BSP_EPD_SetFont (Thumb, 6 bytes, Stack size 0 bytes, stm32l0538_discovery_epd.o(i.BSP_EPD_SetFont))
[Called By]
BSP_LED_Init (Thumb, 64 bytes, Stack size 40 bytes, stm32l0538_discovery.o(i.BSP_LED_Init))
[Stack]
- Max Depth = 64
- Call Chain = BSP_LED_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_Init
- >> HAL_GPIO_WritePin
[Called By]
BSP_LED_Off (Thumb, 22 bytes, Stack size 8 bytes, stm32l0538_discovery.o(i.BSP_LED_Off))
[Stack]
- Max Depth = 8
- Call Chain = BSP_LED_Off
[Calls]
[Called By]- >> Idd_Run_process
- >> Menu_Process
BSP_LED_Toggle (Thumb, 20 bytes, Stack size 8 bytes, stm32l0538_discovery.o(i.BSP_LED_Toggle))
[Stack]
- Max Depth = 8
- Call Chain = BSP_LED_Toggle
[Calls]
[Called By]
BSP_PB_Init (Thumb, 96 bytes, Stack size 40 bytes, stm32l0538_discovery.o(i.BSP_PB_Init))
[Stack]
- Max Depth = 64
- Call Chain = BSP_PB_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
[Called By]- >> IDD_RestoreContext
- >> Bsp_Init
BSP_TSL_Init (Thumb, 68 bytes, Stack size 8 bytes, bsp.o(i.BSP_TSL_Init))
[Stack]
- Max Depth = 88
- Call Chain = BSP_TSL_Init ⇒ HAL_TSC_Init ⇒ HAL_TSC_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> tsl_user_Init
- >> HAL_TSC_Init
[Called By]- >> IDD_RestoreContext
- >> Bsp_Init
BSP_USB_Init (Thumb, 28 bytes, Stack size 8 bytes, bsp.o(i.BSP_USB_Init))
[Stack]
- Max Depth = 104
- Call Chain = BSP_USB_Init ⇒ USBD_Init ⇒ USBD_LL_Init ⇒ HAL_PCD_Init ⇒ HAL_PCD_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> USBD_Start
- >> USBD_RegisterClass
- >> USBD_Init
[Called By]
Bsp_Init (Thumb, 32 bytes, Stack size 8 bytes, bsp.o(i.Bsp_Init))
[Stack]
- Max Depth = 96
- Call Chain = Bsp_Init ⇒ BSP_TSL_Init ⇒ HAL_TSC_Init ⇒ HAL_TSC_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> BSP_PB_Init
- >> BSP_LED_Init
- >> BSP_EPD_Init
- >> BSP_TSL_Init
[Called By]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
EPD_Delay (Thumb, 8 bytes, Stack size 8 bytes, stm32l0538_discovery.o(i.EPD_Delay))
[Stack]
- Max Depth = 24
- Call Chain = EPD_Delay ⇒ HAL_Delay
[Calls]
[Called By]- >> BSP_EPD_RefreshDisplay
EPD_IO_Init (Thumb, 176 bytes, Stack size 40 bytes, stm32l0538_discovery.o(i.EPD_IO_Init))
[Stack]
- Max Depth = 104
- Call Chain = EPD_IO_Init ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_Init
- >> HAL_Delay
- >> HAL_GPIO_WritePin
- >> SPIx_Init
[Called By]
EPD_IO_WriteData (Thumb, 50 bytes, Stack size 16 bytes, stm32l0538_discovery.o(i.EPD_IO_WriteData))
[Stack]
- Max Depth = 96
- Call Chain = EPD_IO_WriteData ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_WritePin
- >> SPIx_Write
[Called By]- >> gde021a1_WritePixel
- >> gde021a1_SetDisplayWindow
- >> gde021a1_RefreshDisplay
- >> gde021a1_Init
- >> gde021a1_DrawImage
- >> gde021a1_CloseChargePump
EPD_IO_WriteReg (Thumb, 50 bytes, Stack size 16 bytes, stm32l0538_discovery.o(i.EPD_IO_WriteReg))
[Stack]
- Max Depth = 96
- Call Chain = EPD_IO_WriteReg ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_WritePin
- >> SPIx_Write
[Called By]- >> gde021a1_WritePixel
- >> gde021a1_SetDisplayWindow
- >> gde021a1_RefreshDisplay
- >> gde021a1_Init
- >> gde021a1_DrawImage
- >> gde021a1_CloseChargePump
EXTI0_1_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32l0xx_it.o(i.EXTI0_1_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EXTI0_1_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler
[Calls]- >> HAL_GPIO_EXTI_IRQHandler
[Address Reference Count : 1]- startup_stm32l053xx.o(RESET)
EXTI4_15_IRQHandler (Thumb, 12 bytes, Stack size 8 bytes, stm32l0xx_it.o(i.EXTI4_15_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EXTI4_15_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler
[Calls]- >> HAL_GPIO_EXTI_IRQHandler
[Address Reference Count : 1]- startup_stm32l053xx.o(RESET)
GetPointerData (Thumb, 52 bytes, Stack size 8 bytes, usbdapp.o(i.GetPointerData))
[Stack]
- Max Depth = 8
- Call Chain = GetPointerData
[Called By]
HAL_Delay (Thumb, 22 bytes, Stack size 16 bytes, stm32l0xx_hal.o(i.HAL_Delay))
[Stack]
- Max Depth = 16
- Call Chain = HAL_Delay
[Calls]
[Called By]- >> Idd_Sleep_process
- >> Idd_Run_process
- >> Idd_LPSleep_process
- >> Menu_Process
- >> EPD_Delay
- >> EPD_IO_Init
HAL_GPIO_DeInit (Thumb, 128 bytes, Stack size 20 bytes, stm32l0xx_hal_gpio.o(i.HAL_GPIO_DeInit))
[Stack]
- Max Depth = 20
- Call Chain = HAL_GPIO_DeInit
[Called By]- >> HAL_TSC_MspDeInit
- >> HAL_I2C_MspDeInit
- >> HAL_PCD_MspDeInit
HAL_GPIO_EXTI_Callback (Thumb, 10 bytes, Stack size 0 bytes, menu.o(i.HAL_GPIO_EXTI_Callback))
[Called By]
- >> HAL_GPIO_EXTI_IRQHandler
HAL_GPIO_EXTI_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, stm32l0xx_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]- >> EXTI4_15_IRQHandler
- >> EXTI0_1_IRQHandler
HAL_GPIO_Init (Thumb, 342 bytes, Stack size 24 bytes, stm32l0xx_hal_gpio.o(i.HAL_GPIO_Init))
[Stack]
- Max Depth = 24
- Call Chain = HAL_GPIO_Init
[Called By]- >> HAL_TSC_MspInit
- >> HAL_I2C_MspInit
- >> Idd_Sleep_process
- >> Idd_LPSleep_process
- >> IDD_SaveContext
- >> BSP_PB_Init
- >> BSP_LED_Init
- >> SPIx_Init
- >> EPD_IO_Init
- >> HAL_PCD_MspInit
HAL_GPIO_ReadPin (Thumb, 10 bytes, Stack size 0 bytes, stm32l0xx_hal_gpio.o(i.HAL_GPIO_ReadPin))
[Called By]
- >> BSP_EPD_RefreshDisplay
HAL_GPIO_TogglePin (Thumb, 8 bytes, Stack size 0 bytes, stm32l0xx_hal_gpio.o(i.HAL_GPIO_TogglePin))
[Called By]
HAL_GPIO_WritePin (Thumb, 12 bytes, Stack size 0 bytes, stm32l0xx_hal_gpio.o(i.HAL_GPIO_WritePin))
[Called By]
- >> BSP_LED_Off
- >> BSP_EPD_RefreshDisplay
- >> BSP_LED_Init
- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
- >> EPD_IO_Init
HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32l0xx_hal.o(i.HAL_GetTick))
[Called By]
- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> HAL_RCCEx_PeriphCLKConfig
- >> HAL_Delay
- >> I2C_WaitOnTXISFlagUntilTimeout
- >> I2C_WaitOnSTOPFlagUntilTimeout
- >> I2C_WaitOnFlagUntilTimeout
- >> I2C_IsAcknowledgeFailed
- >> SPI_WaitOnFlagUntilTimeout
HAL_I2C_DeInit (Thumb, 44 bytes, Stack size 8 bytes, stm32l0xx_hal_i2c.o(i.HAL_I2C_DeInit))
[Stack]
- Max Depth = 36
- Call Chain = HAL_I2C_DeInit ⇒ HAL_I2C_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]
[Called By]- >> I2C_Config
- >> Idd_Sleep_process
- >> Idd_LPSleep_process
HAL_I2C_Init (Thumb, 156 bytes, Stack size 16 bytes, stm32l0xx_hal_i2c.o(i.HAL_I2C_Init))
[Stack]
- Max Depth = 72
- Call Chain = HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
HAL_I2C_Mem_Read (Thumb, 272 bytes, Stack size 40 bytes, stm32l0xx_hal_i2c.o(i.HAL_I2C_Mem_Read))
[Stack]
- Max Depth = 104
- Call Chain = HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnTXISFlagUntilTimeout ⇒ I2C_IsAcknowledgeFailed
[Calls]- >> I2C_WaitOnSTOPFlagUntilTimeout
- >> I2C_WaitOnFlagUntilTimeout
- >> I2C_TransferConfig
- >> I2C_RequestMemoryRead
[Called By]- >> Idd_Sleep_process
- >> Idd_Run_process
- >> Idd_LPSleep_process
HAL_I2C_Mem_Write (Thumb, 258 bytes, Stack size 40 bytes, stm32l0xx_hal_i2c.o(i.HAL_I2C_Mem_Write))
[Stack]
- Max Depth = 104
- Call Chain = HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnTXISFlagUntilTimeout ⇒ I2C_IsAcknowledgeFailed
[Calls]- >> I2C_WaitOnTXISFlagUntilTimeout
- >> I2C_WaitOnSTOPFlagUntilTimeout
- >> I2C_WaitOnFlagUntilTimeout
- >> I2C_TransferConfig
- >> I2C_RequestMemoryWrite
[Called By]- >> Idd_Sleep_process
- >> Idd_Run_process
- >> Idd_LPSleep_process
HAL_I2C_MspDeInit (Thumb, 48 bytes, Stack size 8 bytes, stm32l0xx_hal_msp.o(i.HAL_I2C_MspDeInit))
[Stack]
- Max Depth = 28
- Call Chain = HAL_I2C_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]- >> HAL_NVIC_DisableIRQ
- >> HAL_GPIO_DeInit
[Called By]
HAL_I2C_MspInit (Thumb, 88 bytes, Stack size 32 bytes, stm32l0xx_hal_msp.o(i.HAL_I2C_MspInit))
[Stack]
- Max Depth = 56
- Call Chain = HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
[Called By]
HAL_IncTick (Thumb, 10 bytes, Stack size 0 bytes, stm32l0xx_hal.o(i.HAL_IncTick))
[Called By]
HAL_Init (Thumb, 34 bytes, Stack size 8 bytes, stm32l0xx_hal.o(i.HAL_Init))
[Stack]
- Max Depth = 44
- Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
[Calls]- >> HAL_MspInit
- >> HAL_InitTick
[Called By]
HAL_InitTick (Thumb, 34 bytes, Stack size 8 bytes, stm32l0xx_hal.o(i.HAL_InitTick))
[Stack]
- Max Depth = 36
- Call Chain = HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_SYSTICK_Config
- >> HAL_RCC_GetHCLKFreq
- >> __aeabi_uidivmod
[Called By]- >> HAL_RCC_ClockConfig
- >> HAL_Init
HAL_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_msp.o(i.HAL_MspInit))
[Called By]
HAL_NVIC_DisableIRQ (Thumb, 14 bytes, Stack size 0 bytes, stm32l0xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ))
[Called By]
- >> HAL_I2C_MspDeInit
- >> HAL_PCD_MspDeInit
HAL_NVIC_EnableIRQ (Thumb, 14 bytes, Stack size 0 bytes, stm32l0xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
[Called By]
- >> HAL_I2C_MspInit
- >> Idd_Sleep_process
- >> Idd_LPSleep_process
- >> BSP_PB_Init
- >> HAL_PCD_MspInit
HAL_NVIC_SetPriority (Thumb, 8 bytes, Stack size 8 bytes, stm32l0xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = HAL_NVIC_SetPriority
[Calls]
[Called By]- >> HAL_I2C_MspInit
- >> Idd_Sleep_process
- >> Idd_LPSleep_process
- >> BSP_PB_Init
- >> HAL_InitTick
- >> HAL_PCD_MspInit
HAL_PCDEx_PMAConfig (Thumb, 56 bytes, Stack size 8 bytes, stm32l0xx_hal_pcd_ex.o(i.HAL_PCDEx_PMAConfig))
[Stack]
- Max Depth = 8
- Call Chain = HAL_PCDEx_PMAConfig
[Called By]
HAL_PCD_DataInStageCallback (Thumb, 22 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_DataInStageCallback))
[Stack]
- Max Depth = 84
- Call Chain = HAL_PCD_DataInStageCallback ⇒ USBD_LL_DataInStage ⇒ USBD_CtlContinueSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]
[Called By]
HAL_PCD_DataOutStageCallback (Thumb, 24 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_DataOutStageCallback))
[Stack]
- Max Depth = 68
- Call Chain = HAL_PCD_DataOutStageCallback ⇒ USBD_LL_DataOutStage ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]
[Called By]
HAL_PCD_DeInit (Thumb, 40 bytes, Stack size 16 bytes, stm32l0xx_hal_pcd.o(i.HAL_PCD_DeInit))
[Stack]
- Max Depth = 44
- Call Chain = HAL_PCD_DeInit ⇒ HAL_PCD_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]- >> HAL_PCD_Stop
- >> HAL_PCD_MspDeInit
[Called By]
HAL_PCD_EP_Close (Thumb, 356 bytes, Stack size 20 bytes, stm32l0xx_hal_pcd.o(i.HAL_PCD_EP_Close))
[Stack]
- Max Depth = 20
- Call Chain = HAL_PCD_EP_Close
[Called By]
HAL_PCD_EP_ClrStall (Thumb, 168 bytes, Stack size 20 bytes, stm32l0xx_hal_pcd.o(i.HAL_PCD_EP_ClrStall))
[Stack]
- Max Depth = 20
- Call Chain = HAL_PCD_EP_ClrStall
[Called By]
HAL_PCD_EP_Open (Thumb, 678 bytes, Stack size 20 bytes, stm32l0xx_hal_pcd.o(i.HAL_PCD_EP_Open))
[Stack]
- Max Depth = 20
- Call Chain = HAL_PCD_EP_Open
[Called By]
HAL_PCD_EP_Receive (Thumb, 198 bytes, Stack size 20 bytes, stm32l0xx_hal_pcd.o(i.HAL_PCD_EP_Receive))
[Stack]
- Max Depth = 20
- Call Chain = HAL_PCD_EP_Receive
[Called By]- >> USBD_LL_PrepareReceive
- >> PCD_EP_ISR_Handler
HAL_PCD_EP_SetStall (Thumb, 134 bytes, Stack size 20 bytes, stm32l0xx_hal_pcd.o(i.HAL_PCD_EP_SetStall))
[Stack]
- Max Depth = 20
- Call Chain = HAL_PCD_EP_SetStall
[Called By]
HAL_PCD_EP_Transmit (Thumb, 306 bytes, Stack size 20 bytes, stm32l0xx_hal_pcd.o(i.HAL_PCD_EP_Transmit))
[Stack]
- Max Depth = 28
- Call Chain = HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]
[Called By]- >> USBD_LL_Transmit
- >> PCD_EP_ISR_Handler
HAL_PCD_IRQHandler (Thumb, 210 bytes, Stack size 16 bytes, stm32l0xx_hal_pcd.o(i.HAL_PCD_IRQHandler))
[Stack]
- Max Depth = 172
- Call Chain = HAL_PCD_IRQHandler ⇒ PCD_EP_ISR_Handler ⇒ HAL_PCD_SetupStageCallback ⇒ USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]- >> HAL_PCD_SetAddress
- >> HAL_PCD_SuspendCallback
- >> HAL_PCD_SOFCallback
- >> HAL_PCD_ResumeCallback
- >> HAL_PCD_ResetCallback
- >> PCD_EP_ISR_Handler
[Called By]
HAL_PCD_Init (Thumb, 146 bytes, Stack size 24 bytes, stm32l0xx_hal_pcd.o(i.HAL_PCD_Init))
[Stack]
- Max Depth = 80
- Call Chain = HAL_PCD_Init ⇒ HAL_PCD_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
HAL_PCD_MspDeInit (Thumb, 56 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_MspDeInit))
[Stack]
- Max Depth = 28
- Call Chain = HAL_PCD_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]- >> HAL_NVIC_DisableIRQ
- >> HAL_GPIO_DeInit
[Called By]
HAL_PCD_MspInit (Thumb, 74 bytes, Stack size 32 bytes, usbd_conf.o(i.HAL_PCD_MspInit))
[Stack]
- Max Depth = 56
- Call Chain = HAL_PCD_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
[Called By]
HAL_PCD_ResetCallback (Thumb, 22 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_ResetCallback))
[Stack]
- Max Depth = 52
- Call Chain = HAL_PCD_ResetCallback ⇒ USBD_LL_Reset ⇒ USBD_LL_OpenEP ⇒ HAL_PCD_EP_Open
[Calls]- >> USBD_LL_SetSpeed
- >> USBD_LL_Reset
[Called By]
HAL_PCD_ResumeCallback (Thumb, 2 bytes, Stack size 0 bytes, usbd_conf.o(i.HAL_PCD_ResumeCallback))
[Called By]
HAL_PCD_SOFCallback (Thumb, 14 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_SOFCallback))
[Stack]
- Max Depth = 16
- Call Chain = HAL_PCD_SOFCallback ⇒ USBD_LL_SOF
[Calls]
[Called By]
HAL_PCD_SetAddress (Thumb, 44 bytes, Stack size 0 bytes, stm32l0xx_hal_pcd.o(i.HAL_PCD_SetAddress))
[Called By]
- >> HAL_PCD_IRQHandler
- >> USBD_LL_SetUSBAddress
HAL_PCD_SetupStageCallback (Thumb, 22 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_SetupStageCallback))
[Stack]
- Max Depth = 116
- Call Chain = HAL_PCD_SetupStageCallback ⇒ USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]
[Called By]
HAL_PCD_Start (Thumb, 18 bytes, Stack size 0 bytes, stm32l0xx_hal_pcd.o(i.HAL_PCD_Start))
[Called By]
HAL_PCD_Stop (Thumb, 48 bytes, Stack size 0 bytes, stm32l0xx_hal_pcd.o(i.HAL_PCD_Stop))
[Called By]
- >> HAL_PCD_DeInit
- >> USBD_LL_Stop
HAL_PCD_SuspendCallback (Thumb, 2 bytes, Stack size 0 bytes, usbd_conf.o(i.HAL_PCD_SuspendCallback))
[Called By]
HAL_PWREx_EnableFastWakeUp (Thumb, 12 bytes, Stack size 0 bytes, stm32l0xx_hal_pwr_ex.o(i.HAL_PWREx_EnableFastWakeUp))
[Called By]
HAL_PWREx_EnableUltraLowPower (Thumb, 12 bytes, Stack size 0 bytes, stm32l0xx_hal_pwr_ex.o(i.HAL_PWREx_EnableUltraLowPower))
[Called By]
HAL_PWR_EnterSLEEPMode (Thumb, 38 bytes, Stack size 0 bytes, stm32l0xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode))
[Called By]
- >> Idd_Sleep_process
- >> Idd_LPSleep_process
HAL_RCCEx_CRSConfig (Thumb, 116 bytes, Stack size 0 bytes, stm32l0xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSConfig))
[Called By]
HAL_RCCEx_PeriphCLKConfig (Thumb, 302 bytes, Stack size 24 bytes, stm32l0xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig))
[Stack]
- Max Depth = 24
- Call Chain = HAL_RCCEx_PeriphCLKConfig
[Calls]
[Called By]
HAL_RCC_ClockConfig (Thumb, 502 bytes, Stack size 24 bytes, stm32l0xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
[Stack]
- Max Depth = 60
- Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
[Calls]- >> HAL_InitTick
- >> HAL_GetTick
[Called By]- >> Idd_LPSleep_process
- >> SystemClock_Config
HAL_RCC_GetHCLKFreq (Thumb, 26 bytes, Stack size 8 bytes, stm32l0xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))
[Stack]
- Max Depth = 28
- Call Chain = HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
[Calls]- >> HAL_RCC_GetSysClockFreq
[Called By]
HAL_RCC_GetSysClockFreq (Thumb, 96 bytes, Stack size 8 bytes, stm32l0xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))
[Stack]
- Max Depth = 20
- Call Chain = HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
[Calls]
[Called By]
HAL_RCC_OscConfig (Thumb, 936 bytes, Stack size 24 bytes, stm32l0xx_hal_rcc.o(i.HAL_RCC_OscConfig))
[Stack]
- Max Depth = 24
- Call Chain = HAL_RCC_OscConfig
[Calls]
[Called By]- >> Idd_LPSleep_process
- >> USBClock_Enable
- >> USBClock_Disable
- >> SystemClock_Config
HAL_ResumeTick (Thumb, 12 bytes, Stack size 0 bytes, stm32l0xx_hal.o(i.HAL_ResumeTick))
[Called By]
- >> Idd_Sleep_process
- >> Idd_LPSleep_process
HAL_SPI_DeInit (Thumb, 44 bytes, Stack size 8 bytes, stm32l0xx_hal_spi.o(i.HAL_SPI_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = HAL_SPI_DeInit
[Calls]
[Called By]
HAL_SPI_GetState (Thumb, 6 bytes, Stack size 0 bytes, stm32l0xx_hal_spi.o(i.HAL_SPI_GetState))
[Called By]
HAL_SPI_Init (Thumb, 130 bytes, Stack size 16 bytes, stm32l0xx_hal_spi.o(i.HAL_SPI_Init))
[Stack]
- Max Depth = 16
- Call Chain = HAL_SPI_Init
[Calls]
[Called By]
HAL_SPI_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_spi.o(i.HAL_SPI_MspDeInit))
[Called By]
HAL_SPI_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_spi.o(i.HAL_SPI_MspInit))
[Called By]
HAL_SPI_Transmit (Thumb, 332 bytes, Stack size 40 bytes, stm32l0xx_hal_spi.o(i.HAL_SPI_Transmit))
[Stack]
- Max Depth = 64
- Call Chain = HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> SPI_WaitOnFlagUntilTimeout
[Called By]
HAL_SYSTICK_Config (Thumb, 38 bytes, Stack size 8 bytes, stm32l0xx_hal_cortex.o(i.HAL_SYSTICK_Config))
[Stack]
- Max Depth = 8
- Call Chain = HAL_SYSTICK_Config
[Calls]
[Called By]
HAL_SuspendTick (Thumb, 12 bytes, Stack size 0 bytes, stm32l0xx_hal.o(i.HAL_SuspendTick))
[Called By]
- >> Idd_Sleep_process
- >> Idd_LPSleep_process
HAL_TSC_DeInit (Thumb, 32 bytes, Stack size 8 bytes, stm32l0xx_hal_tsc.o(i.HAL_TSC_DeInit))
[Stack]
- Max Depth = 36
- Call Chain = HAL_TSC_DeInit ⇒ HAL_TSC_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]
[Called By]
HAL_TSC_Init (Thumb, 162 bytes, Stack size 16 bytes, stm32l0xx_hal_tsc.o(i.HAL_TSC_Init))
[Stack]
- Max Depth = 80
- Call Chain = HAL_TSC_Init ⇒ HAL_TSC_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_TSC_MspInit
- >> TSC_extract_groups
[Called By]
HAL_TSC_MspDeInit (Thumb, 90 bytes, Stack size 8 bytes, stm32l0xx_hal_msp.o(i.HAL_TSC_MspDeInit))
[Stack]
- Max Depth = 28
- Call Chain = HAL_TSC_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]
[Called By]
HAL_TSC_MspInit (Thumb, 106 bytes, Stack size 40 bytes, stm32l0xx_hal_msp.o(i.HAL_TSC_MspInit))
[Stack]
- Max Depth = 64
- Call Chain = HAL_TSC_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.HardFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32l053xx.o(RESET)
IDD_RestoreContext (Thumb, 194 bytes, Stack size 8 bytes, menu.o(i.IDD_RestoreContext))
[Stack]
- Max Depth = 96
- Call Chain = IDD_RestoreContext ⇒ BSP_TSL_Init ⇒ HAL_TSC_Init ⇒ HAL_TSC_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> BSP_PB_Init
- >> BSP_EPD_Init
- >> BSP_TSL_Init
[Called By]- >> Idd_Sleep_process
- >> Idd_LPSleep_process
IDD_SaveContext (Thumb, 298 bytes, Stack size 40 bytes, menu.o(i.IDD_SaveContext))
[Stack]
- Max Depth = 76
- Call Chain = IDD_SaveContext ⇒ HAL_TSC_DeInit ⇒ HAL_TSC_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]- >> HAL_TSC_DeInit
- >> HAL_GPIO_Init
[Called By]- >> Idd_Sleep_process
- >> Idd_LPSleep_process
Idd_LPSleep_process (Thumb, 640 bytes, Stack size 128 bytes, power.o(i.Idd_LPSleep_process))
[Stack]
- Max Depth = 276
- Call Chain = Idd_LPSleep_process ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
[Calls]- >> HAL_SuspendTick
- >> HAL_ResumeTick
- >> HAL_PWR_EnterSLEEPMode
- >> HAL_PWREx_EnableUltraLowPower
- >> HAL_PWREx_EnableFastWakeUp
- >> HAL_I2C_Mem_Write
- >> HAL_I2C_Mem_Read
- >> HAL_I2C_DeInit
- >> I2C_Config
- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> HAL_GPIO_Init
- >> HAL_Delay
- >> IDD_SaveContext
- >> IDD_RestoreContext
- >> SystemClock_Config
- >> __aeabi_idivmod
- >> __2sprintf
[Called By]
Idd_Run_process (Thumb, 414 bytes, Stack size 32 bytes, power.o(i.Idd_Run_process))
[Stack]
- Max Depth = 136
- Call Chain = Idd_Run_process ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnTXISFlagUntilTimeout ⇒ I2C_IsAcknowledgeFailed
[Calls]- >> HAL_I2C_Mem_Write
- >> HAL_I2C_Mem_Read
- >> I2C_Config
- >> HAL_Delay
- >> BSP_LED_Off
- >> __aeabi_idivmod
- >> __2sprintf
[Called By]
Idd_Sleep_process (Thumb, 504 bytes, Stack size 56 bytes, power.o(i.Idd_Sleep_process))
[Stack]
- Max Depth = 160
- Call Chain = Idd_Sleep_process ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnTXISFlagUntilTimeout ⇒ I2C_IsAcknowledgeFailed
[Calls]- >> HAL_SuspendTick
- >> HAL_ResumeTick
- >> HAL_PWR_EnterSLEEPMode
- >> HAL_I2C_Mem_Write
- >> HAL_I2C_Mem_Read
- >> HAL_I2C_DeInit
- >> I2C_Config
- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
- >> HAL_Delay
- >> IDD_SaveContext
- >> IDD_RestoreContext
- >> __aeabi_idivmod
- >> __2sprintf
[Called By]
Menu_Process (Thumb, 786 bytes, Stack size 24 bytes, menu.o(i.Menu_Process))
[Stack]
- Max Depth = 300
- Call Chain = Menu_Process ⇒ Idd_LPSleep_process ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
[Calls]- >> tsl_user_Exec
- >> USB_process
- >> USBD_DeInit
- >> Idd_Sleep_process
- >> Idd_Run_process
- >> Idd_LPSleep_process
- >> HAL_Delay
- >> BSP_LED_Off
- >> BSP_EPD_SetFont
- >> BSP_EPD_RefreshDisplay
- >> BSP_EPD_DrawRect
- >> BSP_EPD_DrawImage
- >> BSP_EPD_DisplayStringAt
- >> BSP_EPD_Clear
- >> __ARM_common_switch8
- >> USBClock_Enable
- >> USBClock_Disable
- >> BSP_USB_Init
[Called By]
MyLinRots_ErrorStateProcess (Thumb, 2 bytes, Stack size 0 bytes, tsl_user.o(i.MyLinRots_ErrorStateProcess))
[Address Reference Count : 1]
MyLinRots_OffStateProcess (Thumb, 2 bytes, Stack size 0 bytes, tsl_user.o(i.MyLinRots_OffStateProcess))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
PCD_ReadPMA (Thumb, 30 bytes, Stack size 0 bytes, stm32l0xx_hal_pcd.o(i.PCD_ReadPMA))
[Called By]
PCD_WritePMA (Thumb, 38 bytes, Stack size 8 bytes, stm32l0xx_hal_pcd.o(i.PCD_WritePMA))
[Stack]
- Max Depth = 8
- Call Chain = PCD_WritePMA
[Called By]- >> HAL_PCD_EP_Transmit
- >> PCD_EP_ISR_Handler
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.PendSV_Handler))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_stm32l053xx.o(RESET)
SysTick_Handler (Thumb, 42 bytes, Stack size 8 bytes, stm32l0xx_it.o(i.SysTick_Handler))
[Stack]
- Max Depth = 16
- Call Chain = SysTick_Handler ⇒ BSP_LED_Toggle
[Calls]- >> HAL_IncTick
- >> BSP_LED_Toggle
[Address Reference Count : 1]- startup_stm32l053xx.o(RESET)
SystemClock_Config (Thumb, 78 bytes, Stack size 88 bytes, menu.o(i.SystemClock_Config))
[Stack]
- Max Depth = 148
- Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
[Calls]- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
[Called By]- >> Idd_LPSleep_process
- >> main
SystemInit (Thumb, 66 bytes, Stack size 0 bytes, system_stm32l0xx.o(i.SystemInit))
[Address Reference Count : 1]
- startup_stm32l053xx.o(.text)
TSL_Init (Thumb, 34 bytes, Stack size 8 bytes, tsl.o(i.TSL_Init))
[Stack]
- Max Depth = 20
- Call Chain = TSL_Init ⇒ __aeabi_uidivmod
[Calls]
[Called By]
TSL_acq_BankConfig (Thumb, 90 bytes, Stack size 20 bytes, tsl_acq_tsc.o(i.TSL_acq_BankConfig))
[Stack]
- Max Depth = 20
- Call Chain = TSL_acq_BankConfig
[Called By]
TSL_acq_BankGetResult (Thumb, 290 bytes, Stack size 56 bytes, tsl_acq.o(i.TSL_acq_BankGetResult))
[Stack]
- Max Depth = 56
- Call Chain = TSL_acq_BankGetResult
[Calls]- >> TSL_acq_UseFilter
- >> TSL_acq_GetMeas
- >> TSL_acq_ComputeDelta
- >> TSL_acq_CheckNoise
[Called By]
TSL_acq_BankStartAcq (Thumb, 38 bytes, Stack size 8 bytes, tsl_acq_tsc.o(i.TSL_acq_BankStartAcq))
[Stack]
- Max Depth = 8
- Call Chain = TSL_acq_BankStartAcq
[Calls]
[Called By]
TSL_acq_BankWaitEOC (Thumb, 32 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_BankWaitEOC))
[Called By]
TSL_acq_CheckNoise (Thumb, 4 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_CheckNoise))
[Called By]
TSL_acq_ComputeDelta (Thumb, 6 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_ComputeDelta))
[Called By]
TSL_acq_ComputeMeas (Thumb, 6 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_ComputeMeas))
[Called By]
TSL_acq_GetMeas (Thumb, 20 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_GetMeas))
[Called By]
TSL_acq_TestFirstReferenceIsValid (Thumb, 4 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_TestFirstReferenceIsValid))
[Called By]
- >> TSL_linrot_CalibrationStateProcess
TSL_acq_TestReferenceOutOfRange (Thumb, 4 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_TestReferenceOutOfRange))
[Called By]
TSL_acq_UseFilter (Thumb, 4 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.TSL_acq_UseFilter))
[Called By]
TSL_dxs_FirstObj (Thumb, 2 bytes, Stack size 0 bytes, tsl_dxs.o(i.TSL_dxs_FirstObj))
[Called By]
TSL_ecs_CalcK (Thumb, 168 bytes, Stack size 48 bytes, tsl_ecs.o(i.TSL_ecs_CalcK))
[Stack]
- Max Depth = 48
- Call Chain = TSL_ecs_CalcK
[Calls]
[Called By]
TSL_ecs_Process (Thumb, 120 bytes, Stack size 16 bytes, tsl_ecs.o(i.TSL_ecs_Process))
[Stack]
- Max Depth = 64
- Call Chain = TSL_ecs_Process ⇒ TSL_ecs_ProcessK
[Calls]- >> TSL_tim_CheckDelay_ms
- >> TSL_ecs_ProcessK
- >> TSL_ecs_CalcK
[Called By]
TSL_ecs_ProcessK (Thumb, 184 bytes, Stack size 48 bytes, tsl_ecs.o(i.TSL_ecs_ProcessK))
[Stack]
- Max Depth = 48
- Call Chain = TSL_ecs_ProcessK
[Calls]- >> TSL_obj_SetGlobalObj
- >> TSL_acq_TestReferenceOutOfRange
- >> TSL_acq_ComputeMeas
[Called By]
TSL_linrot_CalcPos (Thumb, 644 bytes, Stack size 24 bytes, tsl_linrot.o(i.TSL_linrot_CalcPos))
[Stack]
- Max Depth = 36
- Call Chain = TSL_linrot_CalcPos ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
TSL_linrot_CalibrationStateProcess (Thumb, 186 bytes, Stack size 24 bytes, tsl_linrot.o(i.TSL_linrot_CalibrationStateProcess))
[Stack]
- Max Depth = 24
- Call Chain = TSL_linrot_CalibrationStateProcess
[Calls]- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_acq_TestFirstReferenceIsValid
[Address Reference Count : 1]
TSL_linrot_DTOGetTime (Thumb, 42 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_DTOGetTime))
[Stack]
- Max Depth = 8
- Call Chain = TSL_linrot_DTOGetTime
[Called By]- >> TSL_linrot_TouchStateProcess
- >> TSL_linrot_ReleaseStateProcess
- >> TSL_linrot_ProxStateProcess
- >> TSL_linrot_DetectStateProcess
- >> TSL_linrot_DebProxTouchStateProcess
- >> TSL_linrot_DebProxStateProcess
- >> TSL_linrot_DebProxDetectStateProcess
- >> TSL_linrot_DebDetectStateProcess
TSL_linrot_DebCalibrationStateProcess (Thumb, 66 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebCalibrationStateProcess))
[Stack]
- Max Depth = 36
- Call Chain = TSL_linrot_DebCalibrationStateProcess ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaBelowEquMinus
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_SetStateCalibration
[Address Reference Count : 1]
TSL_linrot_DebDetectStateProcess (Thumb, 116 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebDetectStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebDetectStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAboveEqu
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAboveEqu
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
[Address Reference Count : 1]
TSL_linrot_DebErrorStateProcess (Thumb, 102 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_DebErrorStateProcess))
[Stack]
- Max Depth = 32
- Call Chain = TSL_linrot_DebErrorStateProcess ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_GetStateMask
- >> TSL_linrot_SetStateCalibration
[Address Reference Count : 1]
TSL_linrot_DebProxDetectStateProcess (Thumb, 114 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebProxDetectStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebProxDetectStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAbove
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
[Address Reference Count : 1]
TSL_linrot_DebProxStateProcess (Thumb, 116 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebProxStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebProxStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAboveEqu
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAboveEqu
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
[Address Reference Count : 1]
TSL_linrot_DebProxTouchStateProcess (Thumb, 114 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebProxTouchStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebProxTouchStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAbove
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
[Address Reference Count : 1]
TSL_linrot_DebReleaseDetectStateProcess (Thumb, 88 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebReleaseDetectStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebReleaseDetectStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAbove
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
[Address Reference Count : 1]
TSL_linrot_DebReleaseProxStateProcess (Thumb, 68 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebReleaseProxStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebReleaseProxStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAbove
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
[Address Reference Count : 1]
TSL_linrot_DebReleaseTouchStateProcess (Thumb, 88 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_DebReleaseTouchStateProcess))
[Stack]
- Max Depth = 20
- Call Chain = TSL_linrot_DebReleaseTouchStateProcess ⇒ TSL_linrot_ProcessCh_One_DeltaAbove
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
[Address Reference Count : 1]
TSL_linrot_DetectStateProcess (Thumb, 200 bytes, Stack size 16 bytes, tsl_linrot.o(i.TSL_linrot_DetectStateProcess))
[Stack]
- Max Depth = 40
- Call Chain = TSL_linrot_DetectStateProcess ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_tim_CheckDelay_sec
- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
- >> TSL_linrot_SetStateCalibration
[Address Reference Count : 1]
TSL_linrot_GetStateMask (Thumb, 30 bytes, Stack size 0 bytes, tsl_linrot.o(i.TSL_linrot_GetStateMask))
[Called By]
- >> TSL_linrot_DebErrorStateProcess
TSL_linrot_Init (Thumb, 106 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_Init))
[Stack]
- Max Depth = 32
- Call Chain = TSL_linrot_Init ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_linrot_SetStateCalibration
[Address Reference Count : 1]
TSL_linrot_Process (Thumb, 74 bytes, Stack size 16 bytes, tsl_linrot.o(i.TSL_linrot_Process))
[Stack]
- Max Depth = 28
- Call Chain = TSL_linrot_Process ⇒ TSL_linrot_ProcessCh_One_DataReady
[Calls]- >> TSL_linrot_ProcessCh_One_DataReady
[Address Reference Count : 1]
TSL_linrot_ProcessCh_All_ClearRef (Thumb, 34 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_All_ClearRef))
[Stack]
- Max Depth = 8
- Call Chain = TSL_linrot_ProcessCh_All_ClearRef
[Called By]- >> TSL_linrot_SetStateCalibration
TSL_linrot_ProcessCh_All_DeltaBelowEqu (Thumb, 40 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_All_DeltaBelowEqu))
[Stack]
- Max Depth = 8
- Call Chain = TSL_linrot_ProcessCh_All_DeltaBelowEqu
[Called By]- >> TSL_linrot_ProxStateProcess
TSL_linrot_ProcessCh_All_SetStatus (Thumb, 42 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_All_SetStatus))
[Stack]
- Max Depth = 12
- Call Chain = TSL_linrot_ProcessCh_All_SetStatus
[Called By]- >> TSL_linrot_SetStateCalibration
TSL_linrot_ProcessCh_One_AcqStatusError (Thumb, 40 bytes, Stack size 0 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_One_AcqStatusError))
[Called By]
- >> TSL_linrot_TouchStateProcess
- >> TSL_linrot_ReleaseStateProcess
- >> TSL_linrot_ProxStateProcess
- >> TSL_linrot_DetectStateProcess
- >> TSL_linrot_DebReleaseTouchStateProcess
- >> TSL_linrot_DebReleaseProxStateProcess
- >> TSL_linrot_DebReleaseDetectStateProcess
- >> TSL_linrot_DebProxTouchStateProcess
- >> TSL_linrot_DebProxStateProcess
- >> TSL_linrot_DebProxDetectStateProcess
- >> TSL_linrot_DebErrorStateProcess
- >> TSL_linrot_DebDetectStateProcess
- >> TSL_linrot_DebCalibrationStateProcess
- >> TSL_linrot_CalibrationStateProcess
TSL_linrot_ProcessCh_One_DataReady (Thumb, 44 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_One_DataReady))
[Stack]
- Max Depth = 12
- Call Chain = TSL_linrot_ProcessCh_One_DataReady
[Called By]
TSL_linrot_ProcessCh_One_DeltaAbove (Thumb, 40 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_One_DeltaAbove))
[Stack]
- Max Depth = 8
- Call Chain = TSL_linrot_ProcessCh_One_DeltaAbove
[Called By]- >> TSL_linrot_TouchStateProcess
- >> TSL_linrot_DetectStateProcess
- >> TSL_linrot_DebReleaseTouchStateProcess
- >> TSL_linrot_DebReleaseProxStateProcess
- >> TSL_linrot_DebReleaseDetectStateProcess
- >> TSL_linrot_DebProxTouchStateProcess
- >> TSL_linrot_DebProxDetectStateProcess
TSL_linrot_ProcessCh_One_DeltaAboveEqu (Thumb, 40 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_One_DeltaAboveEqu))
[Stack]
- Max Depth = 8
- Call Chain = TSL_linrot_ProcessCh_One_DeltaAboveEqu
[Called By]- >> TSL_linrot_ReleaseStateProcess
- >> TSL_linrot_ProxStateProcess
- >> TSL_linrot_DebProxStateProcess
- >> TSL_linrot_DebDetectStateProcess
TSL_linrot_ProcessCh_One_DeltaBelowEquMinus (Thumb, 42 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_ProcessCh_One_DeltaBelowEquMinus))
[Stack]
- Max Depth = 8
- Call Chain = TSL_linrot_ProcessCh_One_DeltaBelowEquMinus
[Called By]- >> TSL_linrot_ReleaseStateProcess
- >> TSL_linrot_DebCalibrationStateProcess
TSL_linrot_ProxStateProcess (Thumb, 166 bytes, Stack size 16 bytes, tsl_linrot.o(i.TSL_linrot_ProxStateProcess))
[Stack]
- Max Depth = 40
- Call Chain = TSL_linrot_ProxStateProcess ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_tim_CheckDelay_sec
- >> TSL_linrot_ProcessCh_One_DeltaAboveEqu
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_ProcessCh_All_DeltaBelowEqu
- >> TSL_linrot_DTOGetTime
- >> TSL_linrot_SetStateCalibration
[Address Reference Count : 1]
TSL_linrot_ReleaseStateProcess (Thumb, 172 bytes, Stack size 8 bytes, tsl_linrot.o(i.TSL_linrot_ReleaseStateProcess))
[Stack]
- Max Depth = 32
- Call Chain = TSL_linrot_ReleaseStateProcess ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_linrot_ProcessCh_One_DeltaBelowEquMinus
- >> TSL_linrot_ProcessCh_One_DeltaAboveEqu
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
- >> TSL_linrot_SetStateCalibration
[Address Reference Count : 1]
TSL_linrot_SetStateCalibration (Thumb, 78 bytes, Stack size 12 bytes, tsl_linrot.o(i.TSL_linrot_SetStateCalibration))
[Stack]
- Max Depth = 24
- Call Chain = TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_linrot_ProcessCh_All_SetStatus
- >> TSL_linrot_ProcessCh_All_ClearRef
[Called By]- >> TSL_linrot_TouchStateProcess
- >> TSL_linrot_ReleaseStateProcess
- >> TSL_linrot_ProxStateProcess
- >> TSL_linrot_Init
- >> TSL_linrot_DetectStateProcess
- >> TSL_linrot_DebErrorStateProcess
- >> TSL_linrot_DebCalibrationStateProcess
[Address Reference Count : 1]- tsl_ecs.o(i.TSL_ecs_ProcessK)
TSL_linrot_TouchStateProcess (Thumb, 200 bytes, Stack size 16 bytes, tsl_linrot.o(i.TSL_linrot_TouchStateProcess))
[Stack]
- Max Depth = 40
- Call Chain = TSL_linrot_TouchStateProcess ⇒ TSL_linrot_SetStateCalibration ⇒ TSL_linrot_ProcessCh_All_SetStatus
[Calls]- >> TSL_tim_CheckDelay_sec
- >> TSL_linrot_ProcessCh_One_DeltaAbove
- >> TSL_linrot_ProcessCh_One_AcqStatusError
- >> TSL_linrot_DTOGetTime
- >> TSL_linrot_SetStateCalibration
[Address Reference Count : 1]
TSL_obj_GroupInit (Thumb, 88 bytes, Stack size 24 bytes, tsl_object.o(i.TSL_obj_GroupInit))
[Stack]
- Max Depth = 24
- Call Chain = TSL_obj_GroupInit
[Calls]
[Called By]
TSL_obj_GroupProcess (Thumb, 88 bytes, Stack size 24 bytes, tsl_object.o(i.TSL_obj_GroupProcess))
[Stack]
- Max Depth = 24
- Call Chain = TSL_obj_GroupProcess
[Calls]
[Called By]
TSL_obj_SetGlobalObj (Thumb, 28 bytes, Stack size 0 bytes, tsl_object.o(i.TSL_obj_SetGlobalObj))
[Called By]
- >> TSL_obj_GroupProcess
- >> TSL_obj_GroupInit
- >> TSL_ecs_ProcessK
- >> TSL_ecs_CalcK
TSL_tim_CheckDelay_ms (Thumb, 80 bytes, Stack size 16 bytes, tsl_time.o(i.TSL_tim_CheckDelay_ms))
[Stack]
- Max Depth = 16
- Call Chain = TSL_tim_CheckDelay_ms
[Called By]- >> TSL_ecs_Process
- >> tsl_user_Exec
TSL_tim_CheckDelay_sec (Thumb, 78 bytes, Stack size 16 bytes, tsl_time.o(i.TSL_tim_CheckDelay_sec))
[Stack]
- Max Depth = 16
- Call Chain = TSL_tim_CheckDelay_sec
[Called By]- >> TSL_linrot_TouchStateProcess
- >> TSL_linrot_ProxStateProcess
- >> TSL_linrot_DetectStateProcess
USBClock_Disable (Thumb, 32 bytes, Stack size 64 bytes, menu.o(i.USBClock_Disable))
[Stack]
- Max Depth = 88
- Call Chain = USBClock_Disable ⇒ HAL_RCC_OscConfig
[Calls]
[Called By]
USBClock_Enable (Thumb, 70 bytes, Stack size 96 bytes, menu.o(i.USBClock_Enable))
[Stack]
- Max Depth = 120
- Call Chain = USBClock_Enable ⇒ HAL_RCC_OscConfig
[Calls]- >> HAL_RCC_OscConfig
- >> HAL_RCCEx_PeriphCLKConfig
- >> HAL_RCCEx_CRSConfig
[Called By]
USBD_ClrClassConfig (Thumb, 16 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_ClrClassConfig))
[Stack]
- Max Depth = 8
- Call Chain = USBD_ClrClassConfig
[Called By]
USBD_CtlContinueRx (Thumb, 16 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlContinueRx))
[Stack]
- Max Depth = 36
- Call Chain = USBD_CtlContinueRx ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive
[Calls]- >> USBD_LL_PrepareReceive
[Called By]
USBD_CtlContinueSendData (Thumb, 16 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlContinueSendData))
[Stack]
- Max Depth = 44
- Call Chain = USBD_CtlContinueSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]
[Called By]
USBD_CtlError (Thumb, 20 bytes, Stack size 8 bytes, usbd_ctlreq.o(i.USBD_CtlError))
[Stack]
- Max Depth = 36
- Call Chain = USBD_CtlError ⇒ USBD_LL_StallEP ⇒ HAL_PCD_EP_SetStall
[Calls]
[Called By]- >> USBD_SetConfig
- >> USBD_GetDescriptor
- >> USBD_StdItfReq
- >> USBD_StdEPReq
- >> USBD_StdDevReq
- >> USBD_HID_Setup
USBD_CtlReceiveStatus (Thumb, 24 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlReceiveStatus))
[Stack]
- Max Depth = 36
- Call Chain = USBD_CtlReceiveStatus ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive
[Calls]- >> USBD_LL_PrepareReceive
[Called By]
USBD_CtlSendData (Thumb, 28 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlSendData))
[Stack]
- Max Depth = 44
- Call Chain = USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]
[Called By]- >> USBD_GetDescriptor
- >> USBD_StdEPReq
- >> USBD_StdDevReq
- >> USBD_HID_Setup
USBD_CtlSendStatus (Thumb, 24 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlSendStatus))
[Stack]
- Max Depth = 44
- Call Chain = USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]
[Called By]- >> USBD_LL_DataOutStage
- >> USBD_SetConfig
- >> USBD_StdItfReq
- >> USBD_StdEPReq
- >> USBD_StdDevReq
USBD_DeInit (Thumb, 42 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_DeInit))
[Stack]
- Max Depth = 60
- Call Chain = USBD_DeInit ⇒ USBD_LL_DeInit ⇒ HAL_PCD_DeInit ⇒ HAL_PCD_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]- >> USBD_LL_Stop
- >> USBD_LL_DeInit
[Called By]
USBD_GetString (Thumb, 68 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_GetString))
[Stack]
- Max Depth = 16
- Call Chain = USBD_GetString
[Called By]- >> USBD_HID_ProductStrDescriptor
- >> USBD_HID_ManufacturerStrDescriptor
- >> USBD_HID_InterfaceStrDescriptor
- >> USBD_HID_ConfigStrDescriptor
USBD_HID_ConfigStrDescriptor (Thumb, 16 bytes, Stack size 8 bytes, usbd_desc.o(i.USBD_HID_ConfigStrDescriptor))
[Stack]
- Max Depth = 24
- Call Chain = USBD_HID_ConfigStrDescriptor ⇒ USBD_GetString
[Calls]
[Address Reference Count : 1]
USBD_HID_DeviceDescriptor (Thumb, 8 bytes, Stack size 0 bytes, usbd_desc.o(i.USBD_HID_DeviceDescriptor))
[Address Reference Count : 1]
USBD_HID_InterfaceStrDescriptor (Thumb, 16 bytes, Stack size 8 bytes, usbd_desc.o(i.USBD_HID_InterfaceStrDescriptor))
[Stack]
- Max Depth = 24
- Call Chain = USBD_HID_InterfaceStrDescriptor ⇒ USBD_GetString
[Calls]
[Address Reference Count : 1]
USBD_HID_LangIDStrDescriptor (Thumb, 8 bytes, Stack size 0 bytes, usbd_desc.o(i.USBD_HID_LangIDStrDescriptor))
[Address Reference Count : 1]
USBD_HID_ManufacturerStrDescriptor (Thumb, 16 bytes, Stack size 8 bytes, usbd_desc.o(i.USBD_HID_ManufacturerStrDescriptor))
[Stack]
- Max Depth = 24
- Call Chain = USBD_HID_ManufacturerStrDescriptor ⇒ USBD_GetString
[Calls]
[Address Reference Count : 1]
USBD_HID_ProductStrDescriptor (Thumb, 16 bytes, Stack size 8 bytes, usbd_desc.o(i.USBD_HID_ProductStrDescriptor))
[Stack]
- Max Depth = 24
- Call Chain = USBD_HID_ProductStrDescriptor ⇒ USBD_GetString
[Calls]
[Address Reference Count : 1]
USBD_HID_SendReport (Thumb, 42 bytes, Stack size 8 bytes, usbd_hid.o(i.USBD_HID_SendReport))
[Stack]
- Max Depth = 44
- Call Chain = USBD_HID_SendReport ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]
[Called By]
USBD_HID_SerialStrDescriptor (Thumb, 44 bytes, Stack size 8 bytes, usbd_desc.o(i.USBD_HID_SerialStrDescriptor))
[Stack]
- Max Depth = 24
- Call Chain = USBD_HID_SerialStrDescriptor ⇒ IntToUnicode
[Calls]
[Address Reference Count : 1]
USBD_Init (Thumb, 50 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_Init))
[Stack]
- Max Depth = 96
- Call Chain = USBD_Init ⇒ USBD_LL_Init ⇒ HAL_PCD_Init ⇒ HAL_PCD_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
USBD_LL_ClearStallEP (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_ClearStallEP))
[Stack]
- Max Depth = 28
- Call Chain = USBD_LL_ClearStallEP ⇒ HAL_PCD_EP_ClrStall
[Calls]
[Called By]
USBD_LL_CloseEP (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_CloseEP))
[Stack]
- Max Depth = 28
- Call Chain = USBD_LL_CloseEP ⇒ HAL_PCD_EP_Close
[Calls]
[Called By]
USBD_LL_DataInStage (Thumb, 170 bytes, Stack size 32 bytes, usbd_core.o(i.USBD_LL_DataInStage))
[Stack]
- Max Depth = 76
- Call Chain = USBD_LL_DataInStage ⇒ USBD_CtlContinueSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]- >> __aeabi_uidivmod
- >> USBD_CtlReceiveStatus
- >> USBD_CtlContinueSendData
[Called By]- >> HAL_PCD_DataInStageCallback
USBD_LL_DataOutStage (Thumb, 116 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_LL_DataOutStage))
[Stack]
- Max Depth = 60
- Call Chain = USBD_LL_DataOutStage ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]- >> USBD_CtlSendStatus
- >> USBD_CtlContinueRx
[Called By]- >> HAL_PCD_DataOutStageCallback
USBD_LL_DeInit (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_DeInit))
[Stack]
- Max Depth = 52
- Call Chain = USBD_LL_DeInit ⇒ HAL_PCD_DeInit ⇒ HAL_PCD_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]
[Called By]
USBD_LL_Init (Thumb, 84 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_Init))
[Stack]
- Max Depth = 88
- Call Chain = USBD_LL_Init ⇒ HAL_PCD_Init ⇒ HAL_PCD_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_PCD_Init
- >> HAL_PCDEx_PMAConfig
[Called By]
USBD_LL_IsStallEP (Thumb, 36 bytes, Stack size 0 bytes, usbd_conf.o(i.USBD_LL_IsStallEP))
[Called By]
USBD_LL_OpenEP (Thumb, 24 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_OpenEP))
[Stack]
- Max Depth = 28
- Call Chain = USBD_LL_OpenEP ⇒ HAL_PCD_EP_Open
[Calls]
[Called By]- >> USBD_LL_Reset
- >> USBD_HID_Init
USBD_LL_PrepareReceive (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_PrepareReceive))
[Stack]
- Max Depth = 28
- Call Chain = USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive
[Calls]
[Called By]- >> USBD_CtlReceiveStatus
- >> USBD_CtlContinueRx
USBD_LL_Reset (Thumb, 70 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_LL_Reset))
[Stack]
- Max Depth = 44
- Call Chain = USBD_LL_Reset ⇒ USBD_LL_OpenEP ⇒ HAL_PCD_EP_Open
[Calls]
[Called By]
USBD_LL_SOF (Thumb, 30 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_LL_SOF))
[Stack]
- Max Depth = 8
- Call Chain = USBD_LL_SOF
[Called By]
USBD_LL_SetSpeed (Thumb, 6 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_LL_SetSpeed))
[Called By]
USBD_LL_SetUSBAddress (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_SetUSBAddress))
[Stack]
- Max Depth = 8
- Call Chain = USBD_LL_SetUSBAddress
[Calls]
[Called By]
USBD_LL_SetupStage (Thumb, 94 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_LL_SetupStage))
[Stack]
- Max Depth = 108
- Call Chain = USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]- >> USBD_LL_StallEP
- >> USBD_StdItfReq
- >> USBD_StdEPReq
- >> USBD_StdDevReq
- >> USBD_ParseSetupRequest
[Called By]- >> HAL_PCD_SetupStageCallback
USBD_LL_StallEP (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_StallEP))
[Stack]
- Max Depth = 28
- Call Chain = USBD_LL_StallEP ⇒ HAL_PCD_EP_SetStall
[Calls]
[Called By]- >> USBD_LL_SetupStage
- >> USBD_StdEPReq
- >> USBD_CtlError
USBD_LL_Start (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_Start))
[Stack]
- Max Depth = 8
- Call Chain = USBD_LL_Start
[Calls]
[Called By]
USBD_LL_Stop (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_Stop))
[Stack]
- Max Depth = 8
- Call Chain = USBD_LL_Stop
[Calls]
[Called By]
USBD_LL_Transmit (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_Transmit))
[Stack]
- Max Depth = 36
- Call Chain = USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]
[Called By]- >> USBD_HID_SendReport
- >> USBD_CtlSendStatus
- >> USBD_CtlContinueSendData
- >> USBD_CtlSendData
USBD_ParseSetupRequest (Thumb, 40 bytes, Stack size 0 bytes, usbd_ctlreq.o(i.USBD_ParseSetupRequest))
[Called By]
USBD_RegisterClass (Thumb, 22 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_RegisterClass))
[Called By]
USBD_SetClassConfig (Thumb, 28 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_SetClassConfig))
[Stack]
- Max Depth = 8
- Call Chain = USBD_SetClassConfig
[Called By]
USBD_Start (Thumb, 10 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_Start))
[Stack]
- Max Depth = 16
- Call Chain = USBD_Start ⇒ USBD_LL_Start
[Calls]
[Called By]
USBD_StdDevReq (Thumb, 238 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_StdDevReq))
[Stack]
- Max Depth = 92
- Call Chain = USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]- >> __ARM_common_switch8
- >> USBD_LL_SetUSBAddress
- >> USBD_SetConfig
- >> USBD_GetDescriptor
- >> USBD_CtlSendStatus
- >> USBD_CtlSendData
- >> USBD_CtlError
[Called By]
USBD_StdEPReq (Thumb, 208 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_StdEPReq))
[Stack]
- Max Depth = 68
- Call Chain = USBD_StdEPReq ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]- >> USBD_LL_StallEP
- >> USBD_LL_IsStallEP
- >> USBD_LL_ClearStallEP
- >> USBD_CtlSendStatus
- >> USBD_CtlSendData
- >> USBD_CtlError
[Called By]
USBD_StdItfReq (Thumb, 58 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_StdItfReq))
[Stack]
- Max Depth = 60
- Call Chain = USBD_StdItfReq ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]- >> USBD_CtlSendStatus
- >> USBD_CtlError
[Called By]
USBD_static_free (Thumb, 2 bytes, Stack size 0 bytes, usbd_conf.o(i.USBD_static_free))
[Called By]
USBD_static_malloc (Thumb, 4 bytes, Stack size 0 bytes, usbd_conf.o(i.USBD_static_malloc))
[Called By]
USB_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32l0xx_it.o(i.USB_IRQHandler))
[Stack]
- Max Depth = 180
- Call Chain = USB_IRQHandler ⇒ HAL_PCD_IRQHandler ⇒ PCD_EP_ISR_Handler ⇒ HAL_PCD_SetupStageCallback ⇒ USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]
[Address Reference Count : 1]- startup_stm32l053xx.o(RESET)
USB_process (Thumb, 48 bytes, Stack size 8 bytes, usbdapp.o(i.USB_process))
[Stack]
- Max Depth = 52
- Call Chain = USB_process ⇒ USBD_HID_SendReport ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]- >> USBD_HID_SendReport
- >> GetPointerData
[Called By]
__0sprintf$1 (Thumb, 36 bytes, Stack size 24 bytes, printf1.o(i.__0sprintf$1), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf$1 (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0sprintf$1), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0sprintf$1))
[Stack]
- Max Depth = 24
- Call Chain = __2sprintf
[Called By]- >> Idd_Sleep_process
- >> Idd_Run_process
- >> Idd_LPSleep_process
__ARM_common_switch8 (Thumb, 26 bytes, Stack size 8 bytes, menu.o(i.__ARM_common_switch8))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_common_switch8
[Called By]- >> Menu_Process
- >> USBD_GetDescriptor
- >> USBD_StdDevReq
__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)
gde021a1_CloseChargePump (Thumb, 22 bytes, Stack size 8 bytes, gde021a1.o(i.gde021a1_CloseChargePump))
[Stack]
- Max Depth = 104
- Call Chain = gde021a1_CloseChargePump ⇒ EPD_IO_WriteReg ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
[Address Reference Count : 1]
gde021a1_DrawImage (Thumb, 330 bytes, Stack size 32 bytes, gde021a1.o(i.gde021a1_DrawImage))
[Stack]
- Max Depth = 128
- Call Chain = gde021a1_DrawImage ⇒ EPD_IO_WriteReg ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
- >> __aeabi_uidivmod
[Address Reference Count : 1]
gde021a1_GetEpdPixelHeight (Thumb, 4 bytes, Stack size 0 bytes, gde021a1.o(i.gde021a1_GetEpdPixelHeight))
[Address Reference Count : 1]
gde021a1_GetEpdPixelWidth (Thumb, 4 bytes, Stack size 0 bytes, gde021a1.o(i.gde021a1_GetEpdPixelWidth))
[Address Reference Count : 1]
gde021a1_Init (Thumb, 164 bytes, Stack size 16 bytes, gde021a1.o(i.gde021a1_Init))
[Stack]
- Max Depth = 120
- Call Chain = gde021a1_Init ⇒ EPD_IO_Init ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
- >> EPD_IO_Init
[Address Reference Count : 1]
gde021a1_RefreshDisplay (Thumb, 22 bytes, Stack size 8 bytes, gde021a1.o(i.gde021a1_RefreshDisplay))
[Stack]
- Max Depth = 104
- Call Chain = gde021a1_RefreshDisplay ⇒ EPD_IO_WriteReg ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
[Address Reference Count : 1]
gde021a1_SetDisplayWindow (Thumb, 72 bytes, Stack size 24 bytes, gde021a1.o(i.gde021a1_SetDisplayWindow))
[Stack]
- Max Depth = 120
- Call Chain = gde021a1_SetDisplayWindow ⇒ EPD_IO_WriteReg ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
[Address Reference Count : 1]
gde021a1_WritePixel (Thumb, 18 bytes, Stack size 8 bytes, gde021a1.o(i.gde021a1_WritePixel))
[Stack]
- Max Depth = 104
- Call Chain = gde021a1_WritePixel ⇒ EPD_IO_WriteReg ⇒ SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
[Address Reference Count : 1]
main (Thumb, 18 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 300
- Call Chain = main ⇒ Menu_Process ⇒ Idd_LPSleep_process ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
[Calls]- >> SystemClock_Config
- >> Menu_Process
- >> HAL_Init
- >> Bsp_Init
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
tsl_user_Exec (Thumb, 118 bytes, Stack size 16 bytes, tsl_user.o(i.tsl_user_Exec))
[Stack]
- Max Depth = 80
- Call Chain = tsl_user_Exec ⇒ TSL_ecs_Process ⇒ TSL_ecs_ProcessK
[Calls]- >> TSL_tim_CheckDelay_ms
- >> TSL_obj_GroupProcess
- >> TSL_ecs_Process
- >> TSL_dxs_FirstObj
- >> TSL_acq_BankWaitEOC
- >> TSL_acq_BankStartAcq
- >> TSL_acq_BankGetResult
- >> TSL_acq_BankConfig
[Called By]
tsl_user_Init (Thumb, 16 bytes, Stack size 8 bytes, tsl_user.o(i.tsl_user_Init))
[Stack]
- Max Depth = 32
- Call Chain = tsl_user_Init ⇒ TSL_obj_GroupInit
[Calls]- >> TSL_obj_GroupInit
- >> TSL_Init
[Called By]
Local Symbols
I2C_Config (Thumb, 48 bytes, Stack size 8 bytes, power.o(i.I2C_Config))
[Stack]
- Max Depth = 80
- Call Chain = I2C_Config ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_I2C_Init
- >> HAL_I2C_DeInit
[Called By]- >> Idd_Sleep_process
- >> Idd_Run_process
- >> Idd_LPSleep_process
IntToUnicode (Thumb, 44 bytes, Stack size 16 bytes, usbd_desc.o(i.IntToUnicode))
[Stack]
- Max Depth = 16
- Call Chain = IntToUnicode
[Called By]- >> USBD_HID_SerialStrDescriptor
SPIx_Error (Thumb, 14 bytes, Stack size 8 bytes, stm32l0538_discovery.o(i.SPIx_Error))
[Stack]
- Max Depth = 72
- Call Chain = SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_SPI_DeInit
- >> SPIx_Init
[Called By]
SPIx_Init (Thumb, 124 bytes, Stack size 40 bytes, stm32l0538_discovery.o(i.SPIx_Init))
[Stack]
- Max Depth = 64
- Call Chain = SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_Init
- >> HAL_SPI_Init
- >> HAL_SPI_GetState
[Called By]- >> SPIx_Error
- >> EPD_IO_Init
SPIx_Write (Thumb, 26 bytes, Stack size 8 bytes, stm32l0538_discovery.o(i.SPIx_Write))
[Stack]
- Max Depth = 80
- Call Chain = SPIx_Write ⇒ SPIx_Error ⇒ SPIx_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_SPI_Transmit
- >> SPIx_Error
[Called By]- >> EPD_IO_WriteReg
- >> EPD_IO_WriteData
NVIC_SetPriority (Thumb, 60 bytes, Stack size 0 bytes, stm32l0xx_hal_cortex.o(i.NVIC_SetPriority))
[Called By]
- >> HAL_NVIC_SetPriority
- >> HAL_SYSTICK_Config
I2C_IsAcknowledgeFailed (Thumb, 142 bytes, Stack size 24 bytes, stm32l0xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed))
[Stack]
- Max Depth = 24
- Call Chain = I2C_IsAcknowledgeFailed
[Calls]
[Called By]- >> I2C_WaitOnTXISFlagUntilTimeout
- >> I2C_WaitOnSTOPFlagUntilTimeout
I2C_RequestMemoryRead (Thumb, 102 bytes, Stack size 24 bytes, stm32l0xx_hal_i2c.o(i.I2C_RequestMemoryRead))
[Stack]
- Max Depth = 64
- Call Chain = I2C_RequestMemoryRead ⇒ I2C_WaitOnTXISFlagUntilTimeout ⇒ I2C_IsAcknowledgeFailed
[Calls]- >> I2C_WaitOnTXISFlagUntilTimeout
- >> I2C_WaitOnFlagUntilTimeout
- >> I2C_TransferConfig
[Called By]
I2C_RequestMemoryWrite (Thumb, 102 bytes, Stack size 24 bytes, stm32l0xx_hal_i2c.o(i.I2C_RequestMemoryWrite))
[Stack]
- Max Depth = 64
- Call Chain = I2C_RequestMemoryWrite ⇒ I2C_WaitOnTXISFlagUntilTimeout ⇒ I2C_IsAcknowledgeFailed
[Calls]- >> I2C_WaitOnTXISFlagUntilTimeout
- >> I2C_WaitOnFlagUntilTimeout
- >> I2C_TransferConfig
[Called By]
I2C_TransferConfig (Thumb, 30 bytes, Stack size 16 bytes, stm32l0xx_hal_i2c.o(i.I2C_TransferConfig))
[Stack]
- Max Depth = 16
- Call Chain = I2C_TransferConfig
[Called By]- >> HAL_I2C_Mem_Write
- >> HAL_I2C_Mem_Read
- >> I2C_RequestMemoryWrite
- >> I2C_RequestMemoryRead
I2C_WaitOnFlagUntilTimeout (Thumb, 112 bytes, Stack size 24 bytes, stm32l0xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 24
- Call Chain = I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> HAL_I2C_Mem_Write
- >> HAL_I2C_Mem_Read
- >> I2C_RequestMemoryWrite
- >> I2C_RequestMemoryRead
I2C_WaitOnSTOPFlagUntilTimeout (Thumb, 80 bytes, Stack size 16 bytes, stm32l0xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout))
[Stack]
- Max Depth = 40
- Call Chain = I2C_WaitOnSTOPFlagUntilTimeout ⇒ I2C_IsAcknowledgeFailed
[Calls]- >> HAL_GetTick
- >> I2C_IsAcknowledgeFailed
[Called By]- >> HAL_I2C_Mem_Write
- >> HAL_I2C_Mem_Read
I2C_WaitOnTXISFlagUntilTimeout (Thumb, 84 bytes, Stack size 16 bytes, stm32l0xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout))
[Stack]
- Max Depth = 40
- Call Chain = I2C_WaitOnTXISFlagUntilTimeout ⇒ I2C_IsAcknowledgeFailed
[Calls]- >> HAL_GetTick
- >> I2C_IsAcknowledgeFailed
[Called By]- >> HAL_I2C_Mem_Write
- >> I2C_RequestMemoryWrite
- >> I2C_RequestMemoryRead
PCD_EP_ISR_Handler (Thumb, 804 bytes, Stack size 40 bytes, stm32l0xx_hal_pcd.o(i.PCD_EP_ISR_Handler))
[Stack]
- Max Depth = 156
- Call Chain = PCD_EP_ISR_Handler ⇒ HAL_PCD_SetupStageCallback ⇒ USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]- >> HAL_PCD_EP_Transmit
- >> HAL_PCD_EP_Receive
- >> HAL_PCD_SetupStageCallback
- >> HAL_PCD_DataOutStageCallback
- >> HAL_PCD_DataInStageCallback
- >> PCD_WritePMA
- >> PCD_ReadPMA
[Called By]
SPI_WaitOnFlagUntilTimeout (Thumb, 178 bytes, Stack size 24 bytes, stm32l0xx_hal_spi.o(i.SPI_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 24
- Call Chain = SPI_WaitOnFlagUntilTimeout
[Calls]
[Called By]
TSC_extract_groups (Thumb, 36 bytes, Stack size 16 bytes, stm32l0xx_hal_tsc.o(i.TSC_extract_groups))
[Stack]
- Max Depth = 16
- Call Chain = TSC_extract_groups
[Called By]
SoftDelay (Thumb, 10 bytes, Stack size 0 bytes, tsl_acq_tsc.o(i.SoftDelay))
[Called By]
USBD_HID_DataIn (Thumb, 16 bytes, Stack size 0 bytes, usbd_hid.o(i.USBD_HID_DataIn))
[Address Reference Count : 1]
USBD_HID_DeInit (Thumb, 34 bytes, Stack size 8 bytes, usbd_hid.o(i.USBD_HID_DeInit))
[Stack]
- Max Depth = 36
- Call Chain = USBD_HID_DeInit ⇒ USBD_LL_CloseEP ⇒ HAL_PCD_EP_Close
[Calls]- >> USBD_static_free
- >> USBD_LL_CloseEP
[Address Reference Count : 1]
USBD_HID_GetCfgDesc (Thumb, 8 bytes, Stack size 0 bytes, usbd_hid.o(i.USBD_HID_GetCfgDesc))
[Address Reference Count : 1]
USBD_HID_GetDeviceQualifierDesc (Thumb, 8 bytes, Stack size 0 bytes, usbd_hid.o(i.USBD_HID_GetDeviceQualifierDesc))
[Address Reference Count : 1]
USBD_HID_Init (Thumb, 46 bytes, Stack size 16 bytes, usbd_hid.o(i.USBD_HID_Init))
[Stack]
- Max Depth = 44
- Call Chain = USBD_HID_Init ⇒ USBD_LL_OpenEP ⇒ HAL_PCD_EP_Open
[Calls]- >> USBD_static_malloc
- >> USBD_LL_OpenEP
[Address Reference Count : 1]
USBD_HID_Setup (Thumb, 154 bytes, Stack size 16 bytes, usbd_hid.o(i.USBD_HID_Setup))
[Stack]
- Max Depth = 60
- Call Chain = USBD_HID_Setup ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]- >> USBD_CtlSendData
- >> USBD_CtlError
[Address Reference Count : 1]
USBD_GetDescriptor (Thumb, 224 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_GetDescriptor))
[Stack]
- Max Depth = 68
- Call Chain = USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]- >> __ARM_common_switch8
- >> USBD_CtlSendData
- >> USBD_CtlError
[Called By]
USBD_SetConfig (Thumb, 108 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_SetConfig))
[Stack]
- Max Depth = 60
- Call Chain = USBD_SetConfig ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ PCD_WritePMA
[Calls]- >> USBD_CtlSendStatus
- >> USBD_SetClassConfig
- >> USBD_ClrClassConfig
- >> USBD_CtlError
[Called By]
_printf_core (Thumb, 332 bytes, Stack size 88 bytes, printf1.o(i._printf_core), UNUSED)
[Calls]
[Called By]
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printf1.o(i._sputc))
[Called By]
[Address Reference Count : 1]- printf1.o(i.__0sprintf$1)
Undefined Global Symbols