#<CALLGRAPH># ARM Linker, 4.1 [Build 644]: Last Updated: Tue Dec 03 17:08:12 2013
send_cmd ⇒ send_cmd
Function Pointers
- ADC_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- BusFault_Handler from stm32f2xx_it.o(i.BusFault_Handler) referenced from startup_stm32f2xx.o(RESET)
- CAN1_RX0_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN1_TX_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN2_RX0_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN2_RX1_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN2_SCE_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN2_TX_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CRYP_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DCMI_IRQHandler from stm32f2xx_it.o(i.DCMI_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream0_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream1_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream2_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream3_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream4_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream5_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream6_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream7_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream0_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream1_IRQHandler from stm32f2xx_it.o(i.DMA2_Stream1_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream2_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream3_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream4_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream5_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream6_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream7_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DebugMon_Handler from stm32f2xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f2xx.o(RESET)
- ETH_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- ETH_WKUP_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- EXTI0_IRQHandler from stm32f2xx_it.o(i.EXTI0_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- EXTI15_10_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- EXTI1_IRQHandler from stm32f2xx_it.o(i.EXTI1_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- EXTI2_IRQHandler from stm32f2xx_it.o(i.EXTI2_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- EXTI3_IRQHandler from stm32f2xx_it.o(i.EXTI3_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- EXTI4_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- EXTI9_5_IRQHandler from stm32f2xx_it.o(i.EXTI9_5_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- FLASH_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- FSMC_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- HASH_RNG_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- HardFault_Handler from stm32f2xx_it.o(i.HardFault_Handler) referenced from startup_stm32f2xx.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- I2C3_ER_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- I2C3_EV_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- MemManage_Handler from stm32f2xx_it.o(i.MemManage_Handler) referenced from startup_stm32f2xx.o(RESET)
- NMI_Handler from stm32f2xx_it.o(i.NMI_Handler) referenced from startup_stm32f2xx.o(RESET)
- OTG_FS_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- OTG_HS_EP1_IN_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- OTG_HS_EP1_OUT_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- OTG_HS_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- OTG_HS_WKUP_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- PVD_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- PendSV_Handler from stm32f2xx_it.o(i.PendSV_Handler) referenced from startup_stm32f2xx.o(RESET)
- RCC_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- RTC_Alarm_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- RTC_WKUP_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- Reset_Handler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- SDIO_IRQHandler from stm32f2xx_it.o(i.SDIO_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- SPI1_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- SPI2_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- SPI3_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- SVC_Handler from stm32f2xx_it.o(i.SVC_Handler) referenced from startup_stm32f2xx.o(RESET)
- SysTick_Handler from stm32f2xx_it.o(i.SysTick_Handler) referenced from startup_stm32f2xx.o(RESET)
- SystemInit from system_stm32f2xx.o(i.SystemInit) referenced from startup_stm32f2xx.o(.text)
- TAMP_STAMP_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM1_BRK_TIM9_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM1_TRG_COM_TIM11_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM1_UP_TIM10_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM2_IRQHandler from stm32f2xx_it.o(i.TIM2_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- TIM3_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM4_IRQHandler from stm32f2xx_it.o(i.TIM4_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- TIM5_IRQHandler from stm32f2xx_it.o(i.TIM5_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- TIM6_DAC_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM7_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM8_BRK_TIM12_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM8_TRG_COM_TIM14_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM8_UP_TIM13_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- UART4_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- UART5_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- USART1_IRQHandler from stm32f2xx_it.o(i.USART1_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- USART2_IRQHandler from stm32f2xx_it.o(i.USART2_IRQHandler) referenced from startup_stm32f2xx.o(RESET)
- USART3_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- USART6_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- UsageFault_Handler from stm32f2xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f2xx.o(RESET)
- WWDG_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f2xx.o(.text)
- _snputc from printf6.o(i._snputc) referenced from printf6.o(i.__0snprintf$6)
- main from main.o(i.main) referenced from entry7.o(.ARM.Collect$$$$00000007)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32f2xx.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_init (Thumb, 0 bytes, Stack size unknown bytes, entry7.o(.ARM.Collect$$$$00000007))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CRYP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
HASH_RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
OTG_HS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
OTG_HS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
OTG_HS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
OTG_HS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM1_UP_TIM10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM8_BRK_TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM8_TRG_COM_TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM8_UP_TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
USART6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__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)
strlen (Thumb, 16 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
__aeabi_fadd (Thumb, 164 bytes, Stack size 16 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> _float_round
- >> _float_epilogue
[Called By]- >> __aeabi_fsub
- >> fdct_and_quantization
- >> __aeabi_frsub
__aeabi_fsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]
__aeabi_frsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED)
[Calls]
__aeabi_fmul (Thumb, 108 bytes, Stack size 8 bytes, fmul.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_fmul
[Called By]
__aeabi_dadd (Thumb, 324 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> fdct_and_quantization
- >> __aeabi_drsub
- >> __aeabi_dsub
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 226 bytes, Stack size 48 bytes, dmul.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_ddiv (Thumb, 226 bytes, Stack size 32 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__aeabi_i2f (Thumb, 18 bytes, Stack size 0 bytes, fflti.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_i2f ⇒ _float_epilogue
[Calls]
[Called By]
__aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2iz
[Calls]
[Called By]
__aeabi_f2d (Thumb, 44 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]
__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_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> __aeabi_dadd
- >> _double_epilogue
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> __aeabi_d2iz
- >> _double_epilogue
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.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)
__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]
- >> __aeabi_fadd
- >> __aeabi_d2f
_float_epilogue (Thumb, 90 bytes, Stack size 4 bytes, fepilogue.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = _float_epilogue
[Called By]- >> __aeabi_i2f
- >> __aeabi_fadd
_double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> _double_epilogue
_double_epilogue (Thumb, 172 bytes, Stack size 48 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_dadd
__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)
Aktualny_katalog_dnia_Sciezka_Rozszerzenie (Thumb, 108 bytes, Stack size 48 bytes, katalogi_sd.o(i.Aktualny_katalog_dnia_Sciezka_Rozszerzenie))
[Stack]
- Max Depth = 144
- Call Chain = Aktualny_katalog_dnia_Sciezka_Rozszerzenie ⇒ Odczyt_Czasu_Daty_dla_FAT ⇒ RTC_Odczyt_czasu ⇒ __2snprintf
[Calls]- >> RTC_ReadBackupRegister
- >> Odczyt_Czasu_Daty_dla_FAT
- >> __2snprintf
[Called By]
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.BusFault_Handler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DCMI_CaptureCmd (Thumb, 30 bytes, Stack size 0 bytes, stm32f2xx_dcmi.o(i.DCMI_CaptureCmd))
[Called By]
- >> Start_DMA_MT9D111_do_RAM
DCMI_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_dcmi.o(i.DCMI_ClearFlag))
[Called By]
- >> Start_DMA_MT9D111_do_RAM
- >> DCMI_IRQHandler
DCMI_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_dcmi.o(i.DCMI_ClearITPendingBit))
[Called By]
- >> Start_DMA_MT9D111_do_RAM
DCMI_Cmd (Thumb, 30 bytes, Stack size 0 bytes, stm32f2xx_dcmi.o(i.DCMI_Cmd))
[Called By]
- >> Start_DMA_MT9D111_do_RAM
- >> Inicjacja_DMA_MT9D111_do_RAM
DCMI_DeInit (Thumb, 30 bytes, Stack size 0 bytes, stm32f2xx_dcmi.o(i.DCMI_DeInit))
[Called By]
- >> Inicjacja_DMA_MT9D111_do_RAM
DCMI_GetFlagStatus (Thumb, 66 bytes, Stack size 8 bytes, stm32f2xx_dcmi.o(i.DCMI_GetFlagStatus))
[Stack]
- Max Depth = 8
- Call Chain = DCMI_GetFlagStatus
[Called By]
DCMI_IRQHandler (Thumb, 120 bytes, Stack size 8 bytes, stm32f2xx_it.o(i.DCMI_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = DCMI_IRQHandler ⇒ DCMI_GetFlagStatus
[Calls]- >> DCMI_GetFlagStatus
- >> DCMI_ClearFlag
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
DCMI_ITConfig (Thumb, 36 bytes, Stack size 0 bytes, stm32f2xx_dcmi.o(i.DCMI_ITConfig))
[Called By]
- >> Inicjacja_DMA_MT9D111_do_RAM
DCMI_Init (Thumb, 88 bytes, Stack size 0 bytes, stm32f2xx_dcmi.o(i.DCMI_Init))
[Called By]
- >> Inicjacja_DMA_MT9D111_do_RAM
DCMI_JPEGCmd (Thumb, 30 bytes, Stack size 0 bytes, stm32f2xx_dcmi.o(i.DCMI_JPEGCmd))
[Called By]
- >> Inicjacja_DMA_MT9D111_do_RAM
DMA2_Stream1_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, stm32f2xx_it.o(i.DMA2_Stream1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = DMA2_Stream1_IRQHandler
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
DMA_ClearITPendingBit (Thumb, 40 bytes, Stack size 0 bytes, stm32f2xx_dma.o(i.DMA_ClearITPendingBit))
[Called By]
- >> DMA2_Stream1_IRQHandler
- >> Inicjacja_DMA_MT9D111_do_RAM
DMA_Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_dma.o(i.DMA_Cmd))
[Called By]
- >> Inicjacja_DMA_MT9D111_do_RAM
DMA_DeInit (Thumb, 300 bytes, Stack size 0 bytes, stm32f2xx_dma.o(i.DMA_DeInit))
[Called By]
- >> Inicjacja_DMA_MT9D111_do_RAM
DMA_GetCmdStatus (Thumb, 32 bytes, Stack size 0 bytes, stm32f2xx_dma.o(i.DMA_GetCmdStatus))
[Called By]
- >> Inicjacja_DMA_MT9D111_do_RAM
DMA_GetCurrDataCounter (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_dma.o(i.DMA_GetCurrDataCounter))
[Called By]
- >> Start_DMA_MT9D111_do_RAM
DMA_Init (Thumb, 124 bytes, Stack size 8 bytes, stm32f2xx_dma.o(i.DMA_Init))
[Stack]
- Max Depth = 8
- Call Chain = DMA_Init
[Called By]- >> Inicjacja_DMA_MT9D111_do_RAM
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
Delay_ms (Thumb, 22 bytes, Stack size 0 bytes, procedury ogolne.o(i.Delay_ms))
[Called By]
- >> mt9d111_zmiana_rozdzielczosci_obrazu_kontekstu
- >> mt9d111_init
- >> mt9d111_zmian_formatu_danych_obrazu_kontekstu
- >> mt9d111_zapis_do_buf_ramki_RGB
- >> mt9d111_Zmiana_Standardowych_Rozmiarow_Obrazu_Kontekst_B
- >> Kamera_Zmiana_Formatu_Obrazu
- >> Kamera_Inicjacja
- >> Inicjacja_DMA_MT9D111_do_RAM
- >> main
- >> power_on
Delay_us (Thumb, 24 bytes, Stack size 0 bytes, procedury ogolne.o(i.Delay_us))
[Called By]
- >> I2c_stop
- >> I2c_start
- >> I2c_byte_wr
- >> I2c_byte_rd
- >> I2c_
Deselect_CS_Card (Thumb, 12 bytes, Stack size 0 bytes, diskio_stm32f2xx.o(i.Deselect_CS_Card))
[Called By]
- >> send_cmd
- >> release_spi
- >> power_on
EXTI0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.EXTI0_IRQHandler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
EXTI1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.EXTI1_IRQHandler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
EXTI2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.EXTI2_IRQHandler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
EXTI3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.EXTI3_IRQHandler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
EXTI9_5_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.EXTI9_5_IRQHandler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
GPIO_Inicjacja (Thumb, 150 bytes, Stack size 16 bytes, gpio_procedury.o(i.GPIO_Inicjacja))
[Stack]
- Max Depth = 60
- Call Chain = GPIO_Inicjacja ⇒ GPIO_Linie_IO_Inicjacja ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Linie_IO_Inicjacja
- >> GPIO_Linie_IO_High
[Called By]
GPIO_Init (Thumb, 210 bytes, Stack size 20 bytes, stm32f2xx_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_Init
[Called By]- >> KAM_Magistrala_danych_inicjacja
- >> KAM_IO_Linie_Inicjacja
- >> GPIO_Linie_IO_Inicjacja
- >> GPIO_Inicjacja
- >> Linie_DiscIO_Inicjacja
- >> SPI_Zwolnienie_Linii_Interfejsu
- >> SPI_Config
GPIO_Linie_IO_High (Thumb, 16 bytes, Stack size 0 bytes, gpio_procedury.o(i.GPIO_Linie_IO_High))
[Called By]
- >> Start_DMA_MT9D111_do_RAM
- >> I2c_stop
- >> I2c_byte_wr
- >> I2c_byte_rd
- >> GPIO_Inicjacja
- >> main
- >> Kodowanie_JPG_Int_RAM
GPIO_Linie_IO_Inicjacja (Thumb, 84 bytes, Stack size 24 bytes, gpio_procedury.o(i.GPIO_Linie_IO_Inicjacja))
[Stack]
- Max Depth = 44
- Call Chain = GPIO_Linie_IO_Inicjacja ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> RCC_AHB1PeriphClockCmd
[Called By]
GPIO_Linie_IO_Low (Thumb, 16 bytes, Stack size 0 bytes, gpio_procedury.o(i.GPIO_Linie_IO_Low))
[Called By]
- >> Start_DMA_MT9D111_do_RAM
- >> I2c_start
- >> I2c_byte_wr
- >> I2c_byte_rd
- >> main
- >> Kodowanie_JPG_Int_RAM
GPIO_Linie_IO_Odczyt (Thumb, 26 bytes, Stack size 8 bytes, gpio_procedury.o(i.GPIO_Linie_IO_Odczyt))
[Stack]
- Max Depth = 8
- Call Chain = GPIO_Linie_IO_Odczyt
[Calls]
[Called By]- >> I2c_cnl
- >> I2c_byte_wr
- >> I2c_byte_rd
- >> main
GPIO_PinAFConfig (Thumb, 100 bytes, Stack size 20 bytes, stm32f2xx_gpio.o(i.GPIO_PinAFConfig))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_PinAFConfig
[Called By]- >> Kamera_Inicjacja
- >> SPI_Config
GPIO_ReadInputDataBit (Thumb, 30 bytes, Stack size 0 bytes, stm32f2xx_gpio.o(i.GPIO_ReadInputDataBit))
[Called By]
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
I2c_ (Thumb, 244 bytes, Stack size 24 bytes, eeprom_procedury.o(i.I2c_))
[Stack]
- Max Depth = 56
- Call Chain = I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]- >> I2c_stop
- >> I2c_start
- >> I2c_cnl
- >> I2c_byte_wr
- >> I2c_byte_rd
- >> Delay_us
[Called By]- >> writeRegisterMask
- >> writeRegister
- >> pageChange
- >> readRegister
- >> readMCUMemory
I2c_byte_rd (Thumb, 160 bytes, Stack size 24 bytes, eeprom_procedury.o(i.I2c_byte_rd))
[Stack]
- Max Depth = 32
- Call Chain = I2c_byte_rd ⇒ GPIO_Linie_IO_Odczyt
[Calls]- >> Delay_us
- >> GPIO_Linie_IO_Odczyt
- >> GPIO_Linie_IO_Low
- >> GPIO_Linie_IO_High
[Called By]
I2c_byte_wr (Thumb, 170 bytes, Stack size 24 bytes, eeprom_procedury.o(i.I2c_byte_wr))
[Stack]
- Max Depth = 32
- Call Chain = I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]- >> Delay_us
- >> GPIO_Linie_IO_Odczyt
- >> GPIO_Linie_IO_Low
- >> GPIO_Linie_IO_High
[Called By]
I2c_cnl (Thumb, 38 bytes, Stack size 8 bytes, eeprom_procedury.o(i.I2c_cnl))
[Stack]
- Max Depth = 16
- Call Chain = I2c_cnl ⇒ I2c_stop
[Calls]- >> I2c_stop
- >> I2c_start
- >> GPIO_Linie_IO_Odczyt
[Called By]
I2c_start (Thumb, 28 bytes, Stack size 8 bytes, eeprom_procedury.o(i.I2c_start))
[Stack]
- Max Depth = 8
- Call Chain = I2c_start
[Calls]- >> Delay_us
- >> GPIO_Linie_IO_Low
[Called By]
I2c_stop (Thumb, 28 bytes, Stack size 8 bytes, eeprom_procedury.o(i.I2c_stop))
[Stack]
- Max Depth = 8
- Call Chain = I2c_stop
[Calls]- >> Delay_us
- >> GPIO_Linie_IO_High
[Called By]
Inicjacja_DMA_MT9D111_do_RAM (Thumb, 282 bytes, Stack size 40 bytes, kamera_dma.o(i.Inicjacja_DMA_MT9D111_do_RAM))
[Stack]
- Max Depth = 48
- Call Chain = Inicjacja_DMA_MT9D111_do_RAM ⇒ DMA_Init
[Calls]- >> DMA_Init
- >> DMA_GetCmdStatus
- >> DMA_DeInit
- >> DMA_Cmd
- >> DMA_ClearITPendingBit
- >> DCMI_JPEGCmd
- >> DCMI_Init
- >> DCMI_ITConfig
- >> DCMI_DeInit
- >> DCMI_Cmd
- >> RCC_AHB2PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> Delay_ms
[Called By]- >> Kamera_Inicjacja
- >> main
KAM_IO_Linie_Inicjacja (Thumb, 74 bytes, Stack size 32 bytes, kamera.o(i.KAM_IO_Linie_Inicjacja))
[Stack]
- Max Depth = 52
- Call Chain = KAM_IO_Linie_Inicjacja ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> RCC_AHB1PeriphClockCmd
[Called By]
KAM_IO_Linie_Low (Thumb, 16 bytes, Stack size 0 bytes, kamera.o(i.KAM_IO_Linie_Low))
[Called By]
KAM_Magistrala_danych_inicjacja (Thumb, 74 bytes, Stack size 32 bytes, kamera.o(i.KAM_Magistrala_danych_inicjacja))
[Stack]
- Max Depth = 52
- Call Chain = KAM_Magistrala_danych_inicjacja ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> RCC_AHB1PeriphClockCmd
[Called By]
Kalendarz_Inicjacja (Thumb, 38 bytes, Stack size 8 bytes, rtc_zegar.o(i.Kalendarz_Inicjacja))
[Stack]
- Max Depth = 24
- Call Chain = Kalendarz_Inicjacja ⇒ RTC_GetDate
[Calls]
[Called By]
Kamera_Inicjacja (Thumb, 462 bytes, Stack size 16 bytes, kamera.o(i.Kamera_Inicjacja))
[Stack]
- Max Depth = 68
- Call Chain = Kamera_Inicjacja ⇒ KAM_Magistrala_danych_inicjacja ⇒ GPIO_Init
[Calls]- >> GPIO_PinAFConfig
- >> RCC_MCO1Config
- >> RCC_AHB1PeriphClockCmd
- >> KAM_Magistrala_danych_inicjacja
- >> KAM_IO_Linie_Low
- >> KAM_IO_Linie_Inicjacja
- >> Inicjacja_DMA_MT9D111_do_RAM
- >> Delay_ms
[Called By]
Kamera_Zmiana_Formatu_Obrazu (Thumb, 98 bytes, Stack size 24 bytes, kamera.o(i.Kamera_Zmiana_Formatu_Obrazu))
[Stack]
- Max Depth = 168
- Call Chain = Kamera_Zmiana_Formatu_Obrazu ⇒ mt9d111_init ⇒ writeRegisterMask ⇒ readRegister ⇒ pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]- >> readRegister
- >> readMCUMemory
- >> mt9d111_init
- >> Delay_ms
[Called By]
Kodowanie_JPG_Int_RAM (Thumb, 644 bytes, Stack size 48 bytes, jpg_enkoder.o(i.Kodowanie_JPG_Int_RAM))
[Stack]
- Max Depth = 608
- Call Chain = Kodowanie_JPG_Int_RAM ⇒ process_DU ⇒ fdct_and_quantization ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> GPIO_Linie_IO_Low
- >> GPIO_Linie_IO_High
- >> process_DU
[Called By]
Linie_DiscIO_Inicjacja (Thumb, 74 bytes, Stack size 32 bytes, diskio_stm32f2xx.o(i.Linie_DiscIO_Inicjacja))
[Stack]
- Max Depth = 52
- Call Chain = Linie_DiscIO_Inicjacja ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> RCC_AHB1PeriphClockCmd
[Called By]
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.MemManage_Handler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
NVIC_Configuration (Thumb, 194 bytes, Stack size 8 bytes, procedury ogolne.o(i.NVIC_Configuration))
[Stack]
- Max Depth = 24
- Call Chain = NVIC_Configuration ⇒ NVIC_Init
[Calls]- >> NVIC_PriorityGroupConfig
- >> NVIC_Init
[Called By]
NVIC_Init (Thumb, 156 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init
[Called By]
NVIC_PriorityGroupConfig (Thumb, 12 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig))
[Called By]
Odczyt_Czasu_Daty_dla_FAT (Thumb, 184 bytes, Stack size 32 bytes, rtc_zegar.o(i.Odczyt_Czasu_Daty_dla_FAT))
[Stack]
- Max Depth = 96
- Call Chain = Odczyt_Czasu_Daty_dla_FAT ⇒ RTC_Odczyt_czasu ⇒ __2snprintf
[Calls]- >> RTC_Odczyt_czasu
- >> RTC_Odczyt_Daty
[Called By]- >> Aktualny_katalog_dnia_Sciezka_Rozszerzenie
- >> get_fattime
Odczyt_Statusu_Pliku_z_SD (Thumb, 82 bytes, Stack size 16 bytes, katalogi_sd.o(i.Odczyt_Statusu_Pliku_z_SD))
[Stack]
- Max Depth = 368
- Call Chain = Odczyt_Statusu_Pliku_z_SD ⇒ f_stat ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]
[Called By]
PWR_BackupAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_pwr.o(i.PWR_BackupAccessCmd))
[Called By]
PWR_BackupRegulatorCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_pwr.o(i.PWR_BackupRegulatorCmd))
[Called By]
PWR_GetFlagStatus (Thumb, 32 bytes, Stack size 0 bytes, stm32f2xx_pwr.o(i.PWR_GetFlagStatus))
[Called By]
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.PendSV_Handler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
RCC_AHB1PeriphClockCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(i.RCC_AHB1PeriphClockCmd))
[Called By]
- >> KAM_Magistrala_danych_inicjacja
- >> KAM_IO_Linie_Inicjacja
- >> GPIO_Linie_IO_Inicjacja
- >> RTC_Inicjacja
- >> Kamera_Inicjacja
- >> Inicjacja_DMA_MT9D111_do_RAM
- >> GPIO_Inicjacja
- >> Linie_DiscIO_Inicjacja
- >> SPI_Config
RCC_AHB2PeriphClockCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(i.RCC_AHB2PeriphClockCmd))
[Called By]
- >> Inicjacja_DMA_MT9D111_do_RAM
RCC_APB1PeriphClockCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(i.RCC_APB1PeriphClockCmd))
[Called By]
- >> TIMER5_RCC_Configuration
- >> TIMER4_RCC_Configuration
- >> RTC_Inicjacja
- >> SPI_Config
RCC_APB1PeriphResetCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(i.RCC_APB1PeriphResetCmd))
[Called By]
RCC_APB2PeriphClockCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(i.RCC_APB2PeriphClockCmd))
[Called By]
- >> SPI_Zwolnienie_Linii_Interfejsu
RCC_APB2PeriphResetCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(i.RCC_APB2PeriphResetCmd))
[Called By]
RCC_GetFlagStatus (Thumb, 84 bytes, Stack size 8 bytes, stm32f2xx_rcc.o(i.RCC_GetFlagStatus))
[Stack]
- Max Depth = 8
- Call Chain = RCC_GetFlagStatus
[Called By]
RCC_LSEConfig (Thumb, 50 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(i.RCC_LSEConfig))
[Called By]
RCC_MCO1Config (Thumb, 38 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(i.RCC_MCO1Config))
[Called By]
RCC_RTCCLKCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(i.RCC_RTCCLKCmd))
[Called By]
RCC_RTCCLKConfig (Thumb, 66 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(i.RCC_RTCCLKConfig))
[Called By]
RTC_EnterInitMode (Thumb, 92 bytes, Stack size 8 bytes, stm32f2xx_rtc.o(i.RTC_EnterInitMode))
[Stack]
- Max Depth = 8
- Call Chain = RTC_EnterInitMode
[Called By]
RTC_ExitInitMode (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(i.RTC_ExitInitMode))
[Called By]
RTC_GetDate (Thumb, 82 bytes, Stack size 16 bytes, stm32f2xx_rtc.o(i.RTC_GetDate))
[Stack]
- Max Depth = 16
- Call Chain = RTC_GetDate
[Calls]
[Called By]
RTC_GetTime (Thumb, 86 bytes, Stack size 16 bytes, stm32f2xx_rtc.o(i.RTC_GetTime))
[Stack]
- Max Depth = 16
- Call Chain = RTC_GetTime
[Calls]
[Called By]
RTC_Inicjacja (Thumb, 124 bytes, Stack size 8 bytes, rtc_zegar.o(i.RTC_Inicjacja))
[Stack]
- Max Depth = 28
- Call Chain = RTC_Inicjacja ⇒ RTC_Init ⇒ RTC_EnterInitMode
[Calls]- >> RCC_RTCCLKConfig
- >> RCC_RTCCLKCmd
- >> RCC_LSEConfig
- >> RCC_GetFlagStatus
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> PWR_GetFlagStatus
- >> PWR_BackupRegulatorCmd
- >> PWR_BackupAccessCmd
- >> RTC_WaitForSynchro
- >> RTC_Init
[Called By]
RTC_Init (Thumb, 118 bytes, Stack size 12 bytes, stm32f2xx_rtc.o(i.RTC_Init))
[Stack]
- Max Depth = 20
- Call Chain = RTC_Init ⇒ RTC_EnterInitMode
[Calls]- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
[Called By]
RTC_Odczyt_Daty (Thumb, 46 bytes, Stack size 24 bytes, rtc_zegar.o(i.RTC_Odczyt_Daty))
[Stack]
- Max Depth = 56
- Call Chain = RTC_Odczyt_Daty ⇒ __2snprintf
[Calls]- >> Kalendarz_Inicjacja
- >> __2snprintf
[Called By]- >> Odczyt_Czasu_Daty_dla_FAT
RTC_Odczyt_czasu (Thumb, 174 bytes, Stack size 32 bytes, rtc_zegar.o(i.RTC_Odczyt_czasu))
[Stack]
- Max Depth = 64
- Call Chain = RTC_Odczyt_czasu ⇒ __2snprintf
[Calls]- >> RTC_GetTime
- >> __2snprintf
[Called By]- >> Odczyt_Czasu_Daty_dla_FAT
RTC_ReadBackupRegister (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(i.RTC_ReadBackupRegister))
[Called By]
- >> Aktualny_katalog_dnia_Sciezka_Rozszerzenie
- >> main
RTC_WaitForSynchro (Thumb, 106 bytes, Stack size 8 bytes, stm32f2xx_rtc.o(i.RTC_WaitForSynchro))
[Stack]
- Max Depth = 8
- Call Chain = RTC_WaitForSynchro
[Called By]
RTC_WriteBackupRegister (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(i.RTC_WriteBackupRegister))
[Called By]
SDIO_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.SDIO_IRQHandler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
SD_Card_dane_RW (Thumb, 332 bytes, Stack size 32 bytes, katalogi_sd.o(i.SD_Card_dane_RW))
[Stack]
- Max Depth = 400
- Call Chain = SD_Card_dane_RW ⇒ Odczyt_Statusu_Pliku_z_SD ⇒ f_stat ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> Odczyt_Statusu_Pliku_z_SD
- >> f_write
- >> f_read
- >> f_open
- >> f_mount
- >> f_lseek
- >> f_close
[Called By]- >> Zapis_Zdjecia_do_Katalogu_Dnia
SPI_CalculateCRC (Thumb, 26 bytes, Stack size 0 bytes, stm32f2xx_spi.o(i.SPI_CalculateCRC))
[Called By]
SPI_Cmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f2xx_spi.o(i.SPI_Cmd))
[Called By]
- >> SPI_Zwolnienie_Linii_Interfejsu
- >> SPI_Config
SPI_Config (Thumb, 242 bytes, Stack size 40 bytes, diskio_stm32f2xx_spi.o(i.SPI_Config))
[Stack]
- Max Depth = 60
- Call Chain = SPI_Config ⇒ GPIO_PinAFConfig
[Calls]- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> SPI_Init
- >> SPI_I2S_ReceiveData
- >> SPI_I2S_GetFlagStatus
- >> SPI_I2S_DeInit
- >> SPI_Cmd
- >> SPI_CalculateCRC
[Called By]
SPI_I2S_DeInit (Thumb, 76 bytes, Stack size 8 bytes, stm32f2xx_spi.o(i.SPI_I2S_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = SPI_I2S_DeInit
[Calls]- >> RCC_APB1PeriphResetCmd
- >> RCC_APB2PeriphResetCmd
[Called By]- >> SPI_Zwolnienie_Linii_Interfejsu
- >> SPI_Config
SPI_I2S_GetFlagStatus (Thumb, 30 bytes, Stack size 0 bytes, stm32f2xx_spi.o(i.SPI_I2S_GetFlagStatus))
[Called By]
- >> stm32_spi_rw
- >> SPI_Config
SPI_I2S_ReceiveData (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_spi.o(i.SPI_I2S_ReceiveData))
[Called By]
- >> stm32_spi_rw
- >> SPI_Config
SPI_I2S_SendData (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_spi.o(i.SPI_I2S_SendData))
[Called By]
SPI_Init (Thumb, 88 bytes, Stack size 8 bytes, stm32f2xx_spi.o(i.SPI_Init))
[Stack]
- Max Depth = 8
- Call Chain = SPI_Init
[Called By]
SPI_Zwolnienie_Linii_Interfejsu (Thumb, 78 bytes, Stack size 16 bytes, diskio_stm32f2xx_spi.o(i.SPI_Zwolnienie_Linii_Interfejsu))
[Stack]
- Max Depth = 36
- Call Chain = SPI_Zwolnienie_Linii_Interfejsu ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> RCC_APB2PeriphClockCmd
- >> SPI_I2S_DeInit
- >> SPI_Cmd
[Called By]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
Select_CS_Card (Thumb, 12 bytes, Stack size 0 bytes, diskio_stm32f2xx.o(i.Select_CS_Card))
[Called By]
- >> send_cmd
- >> power_off
- >> stm32f2xx_disk_ioctl
Start_DMA_MT9D111_do_RAM (Thumb, 210 bytes, Stack size 40 bytes, kamera_dma.o(i.Start_DMA_MT9D111_do_RAM))
[Stack]
- Max Depth = 40
- Call Chain = Start_DMA_MT9D111_do_RAM
[Calls]- >> DMA_GetCurrDataCounter
- >> DCMI_Cmd
- >> DCMI_ClearITPendingBit
- >> DCMI_ClearFlag
- >> DCMI_CaptureCmd
- >> GPIO_Linie_IO_Low
- >> GPIO_Linie_IO_High
[Called By]- >> mt9d111_zapis_do_buf_ramki_RGB
Start_Stoper1 (Thumb, 104 bytes, Stack size 16 bytes, timer_procedury.o(i.Start_Stoper1))
[Stack]
- Max Depth = 32
- Call Chain = Start_Stoper1 ⇒ TIM_OC1Init
[Calls]- >> TIM_OC1PreloadConfig
- >> TIM_OC1Init
- >> TIM_ITConfig
- >> TIM_GetCounter
- >> TIM_ClearITPendingBit
[Called By]- >> rcvr_datablock
- >> stm32f2xx_disk_initialize
Start_Stoper2 (Thumb, 104 bytes, Stack size 16 bytes, timer_procedury.o(i.Start_Stoper2))
[Stack]
- Max Depth = 32
- Call Chain = Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> TIM_OC2PreloadConfig
- >> TIM_OC2Init
- >> TIM_ITConfig
- >> TIM_GetCounter
- >> TIM_ClearITPendingBit
[Called By]
SysTick_Handler (Thumb, 8 bytes, Stack size 8 bytes, stm32f2xx_it.o(i.SysTick_Handler))
[Stack]
- Max Depth = 24
- Call Chain = SysTick_Handler ⇒ disk_timerproc
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
SysTick_Ini (Thumb, 116 bytes, Stack size 12 bytes, timer_procedury.o(i.SysTick_Ini))
[Stack]
- Max Depth = 12
- Call Chain = SysTick_Ini
[Called By]
SystemInit (Thumb, 86 bytes, Stack size 8 bytes, system_stm32f2xx.o(i.SystemInit))
[Stack]
- Max Depth = 8
- Call Chain = SystemInit
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(.text)
TIM2_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, stm32f2xx_it.o(i.TIM2_IRQHandler))
[Stack]
- Max Depth = 20
- Call Chain = TIM2_IRQHandler ⇒ TIM_GetITStatus
[Calls]- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
TIM4_IRQHandler (Thumb, 92 bytes, Stack size 8 bytes, stm32f2xx_it.o(i.TIM4_IRQHandler))
[Stack]
- Max Depth = 20
- Call Chain = TIM4_IRQHandler ⇒ TIM_GetITStatus
[Calls]- >> TIM_ITConfig
- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
TIM5_IRQHandler (Thumb, 20 bytes, Stack size 8 bytes, stm32f2xx_it.o(i.TIM5_IRQHandler))
[Stack]
- Max Depth = 20
- Call Chain = TIM5_IRQHandler ⇒ TIM_GetITStatus
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
TIMER4_Inicjacja (Thumb, 120 bytes, Stack size 8 bytes, timer_procedury.o(i.TIMER4_Inicjacja))
[Stack]
- Max Depth = 24
- Call Chain = TIMER4_Inicjacja ⇒ TIM_OC2Init
[Calls]- >> TIM_TimeBaseInit
- >> TIM_PrescalerConfig
- >> TIM_OC2PreloadConfig
- >> TIM_OC2Init
- >> TIM_ITConfig
- >> TIM_Cmd
[Called By]
TIMER4_RCC_Configuration (Thumb, 12 bytes, Stack size 8 bytes, timer_procedury.o(i.TIMER4_RCC_Configuration))
[Stack]
- Max Depth = 8
- Call Chain = TIMER4_RCC_Configuration
[Calls]- >> RCC_APB1PeriphClockCmd
[Called By]
TIMER5_RCC_Configuration (Thumb, 12 bytes, Stack size 8 bytes, timer_procedury.o(i.TIMER5_RCC_Configuration))
[Stack]
- Max Depth = 8
- Call Chain = TIMER5_RCC_Configuration
[Calls]- >> RCC_APB1PeriphClockCmd
[Called By]
TIMERY_Inicjacja (Thumb, 20 bytes, Stack size 8 bytes, timer_procedury.o(i.TIMERY_Inicjacja))
[Stack]
- Max Depth = 32
- Call Chain = TIMERY_Inicjacja ⇒ TIMER4_Inicjacja ⇒ TIM_OC2Init
[Calls]- >> TIMER5_RCC_Configuration
- >> TIMER4_RCC_Configuration
- >> TIMER4_Inicjacja
- >> SysTick_Ini
[Called By]
TIM_ClearITPendingBit (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_tim.o(i.TIM_ClearITPendingBit))
[Called By]
- >> Start_Stoper2
- >> Start_Stoper1
- >> TIM4_IRQHandler
- >> TIM2_IRQHandler
TIM_Cmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f2xx_tim.o(i.TIM_Cmd))
[Called By]
TIM_GetCounter (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_tim.o(i.TIM_GetCounter))
[Called By]
- >> Start_Stoper2
- >> Start_Stoper1
TIM_GetITStatus (Thumb, 50 bytes, Stack size 12 bytes, stm32f2xx_tim.o(i.TIM_GetITStatus))
[Stack]
- Max Depth = 12
- Call Chain = TIM_GetITStatus
[Called By]- >> TIM5_IRQHandler
- >> TIM4_IRQHandler
- >> TIM2_IRQHandler
TIM_ITConfig (Thumb, 30 bytes, Stack size 8 bytes, stm32f2xx_tim.o(i.TIM_ITConfig))
[Stack]
- Max Depth = 8
- Call Chain = TIM_ITConfig
[Called By]- >> TIMER4_Inicjacja
- >> Start_Stoper2
- >> Start_Stoper1
- >> TIM4_IRQHandler
TIM_OC1Init (Thumb, 186 bytes, Stack size 16 bytes, stm32f2xx_tim.o(i.TIM_OC1Init))
[Stack]
- Max Depth = 16
- Call Chain = TIM_OC1Init
[Called By]
TIM_OC1PreloadConfig (Thumb, 32 bytes, Stack size 0 bytes, stm32f2xx_tim.o(i.TIM_OC1PreloadConfig))
[Called By]
TIM_OC2Init (Thumb, 214 bytes, Stack size 16 bytes, stm32f2xx_tim.o(i.TIM_OC2Init))
[Stack]
- Max Depth = 16
- Call Chain = TIM_OC2Init
[Called By]- >> TIMER4_Inicjacja
- >> Start_Stoper2
TIM_OC2PreloadConfig (Thumb, 36 bytes, Stack size 0 bytes, stm32f2xx_tim.o(i.TIM_OC2PreloadConfig))
[Called By]
- >> TIMER4_Inicjacja
- >> Start_Stoper2
TIM_PrescalerConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_tim.o(i.TIM_PrescalerConfig))
[Called By]
TIM_TimeBaseInit (Thumb, 128 bytes, Stack size 0 bytes, stm32f2xx_tim.o(i.TIM_TimeBaseInit))
[Called By]
USART1_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, stm32f2xx_it.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = USART1_IRQHandler ⇒ USART_GetITStatus
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
USART2_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, stm32f2xx_it.o(i.USART2_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = USART2_IRQHandler ⇒ USART_GetITStatus
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
USART_GetITStatus (Thumb, 128 bytes, Stack size 16 bytes, stm32f2xx_usart.o(i.USART_GetITStatus))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
[Called By]- >> USART2_IRQHandler
- >> USART1_IRQHandler
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(i.UsageFault_Handler))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
Weryfikacja_Katalogow_Systemowych (Thumb, 104 bytes, Stack size 32 bytes, katalogi_sd.o(i.Weryfikacja_Katalogow_Systemowych))
[Stack]
- Max Depth = 400
- Call Chain = Weryfikacja_Katalogow_Systemowych ⇒ f_mkdir ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> f_opendir
- >> f_mount
- >> f_mkdir
- >> __2snprintf
[Called By]
Zapis_Zdjecia_do_Katalogu_Dnia (Thumb, 164 bytes, Stack size 24 bytes, katalogi_sd.o(i.Zapis_Zdjecia_do_Katalogu_Dnia))
[Stack]
- Max Depth = 424
- Call Chain = Zapis_Zdjecia_do_Katalogu_Dnia ⇒ SD_Card_dane_RW ⇒ Odczyt_Statusu_Pliku_z_SD ⇒ f_stat ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]
[Called By]
__0snprintf$6 (Thumb, 36 bytes, Stack size 32 bytes, printf6.o(i.__0snprintf$6), UNUSED)
[Calls]
__1snprintf$6 (Thumb, 0 bytes, Stack size 32 bytes, printf6.o(i.__0snprintf$6), UNUSED)
__2snprintf (Thumb, 0 bytes, Stack size 32 bytes, printf6.o(i.__0snprintf$6))
[Stack]
- Max Depth = 32
- Call Chain = __2snprintf
[Called By]- >> Weryfikacja_Katalogow_Systemowych
- >> Aktualny_katalog_dnia_Sciezka_Rozszerzenie
- >> RTC_Odczyt_czasu
- >> RTC_Odczyt_Daty
__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)
card_CS_init (Thumb, 16 bytes, Stack size 8 bytes, diskio_stm32f2xx.o(i.card_CS_init))
[Stack]
- Max Depth = 60
- Call Chain = card_CS_init ⇒ Linie_DiscIO_Inicjacja ⇒ GPIO_Init
[Calls]- >> Linie_DiscIO_Inicjacja
[Called By]
card_power (Thumb, 4 bytes, Stack size 0 bytes, diskio_stm32f2xx.o(i.card_power))
[Called By]
chk_power (Thumb, 4 bytes, Stack size 0 bytes, diskio_stm32f2xx.o(i.chk_power))
[Called By]
clust2sect (Thumb, 32 bytes, Stack size 0 bytes, ff.o(i.clust2sect))
[Called By]
- >> f_write
- >> f_read
- >> f_mkdir
- >> f_lseek
- >> dir_sdi
- >> dir_next
compute_Huffman_table (Thumb, 96 bytes, Stack size 20 bytes, jpg_enkoder.o(i.compute_Huffman_table))
[Stack]
- Max Depth = 20
- Call Chain = compute_Huffman_table
[Called By]
disk_initialize (Thumb, 16 bytes, Stack size 16 bytes, diskio.o(i.disk_initialize))
[Stack]
- Max Depth = 108
- Call Chain = disk_initialize ⇒ stm32f2xx_disk_initialize ⇒ power_on ⇒ card_CS_init ⇒ Linie_DiscIO_Inicjacja ⇒ GPIO_Init
[Calls]- >> stm32f2xx_disk_initialize
[Called By]
disk_ioctl (Thumb, 28 bytes, Stack size 24 bytes, diskio.o(i.disk_ioctl))
[Stack]
- Max Depth = 140
- Call Chain = disk_ioctl ⇒ stm32f2xx_disk_ioctl ⇒ power_on ⇒ card_CS_init ⇒ Linie_DiscIO_Inicjacja ⇒ GPIO_Init
[Calls]
[Called By]
disk_read (Thumb, 32 bytes, Stack size 24 bytes, diskio.o(i.disk_read))
[Stack]
- Max Depth = 112
- Call Chain = disk_read ⇒ stm32f2xx_disk_read ⇒ send_cmd ⇒ send_cmd (Cycle)
[Calls]
[Called By]- >> f_write
- >> f_read
- >> f_lseek
- >> move_window
- >> chk_mounted
- >> check_fs
disk_status (Thumb, 16 bytes, Stack size 16 bytes, diskio.o(i.disk_status))
[Stack]
- Max Depth = 16
- Call Chain = disk_status
[Calls]
[Called By]- >> validate
- >> chk_mounted
disk_timerproc (Thumb, 90 bytes, Stack size 16 bytes, diskio_stm32f2xx.o(i.disk_timerproc))
[Stack]
- Max Depth = 16
- Call Chain = disk_timerproc
[Calls]- >> socket_is_write_protected
- >> socket_is_empty
[Called By]
disk_write (Thumb, 32 bytes, Stack size 24 bytes, diskio.o(i.disk_write))
[Stack]
- Max Depth = 112
- Call Chain = disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]
[Called By]- >> f_write
- >> f_sync
- >> f_read
- >> f_lseek
- >> sync_window
- >> sync_fs
encode_image (Thumb, 352 bytes, Stack size 40 bytes, jpg_enkoder.o(i.encode_image))
[Stack]
- Max Depth = 648
- Call Chain = encode_image ⇒ Kodowanie_JPG_Int_RAM ⇒ process_DU ⇒ fdct_and_quantization ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> writebits
- >> write_comment
- >> write_SOSinfo
- >> write_SOF0info
- >> write_DQTinfo
- >> write_DHTinfo
- >> write_APP0info
- >> init_all
- >> Kodowanie_JPG_Int_RAM
[Called By]
f_close (Thumb, 24 bytes, Stack size 16 bytes, ff.o(i.f_close))
[Stack]
- Max Depth = 196
- Call Chain = f_close ⇒ f_sync ⇒ sync_fs ⇒ disk_ioctl ⇒ stm32f2xx_disk_ioctl ⇒ power_on ⇒ card_CS_init ⇒ Linie_DiscIO_Inicjacja ⇒ GPIO_Init
[Calls]
[Called By]
f_lseek (Thumb, 478 bytes, Stack size 32 bytes, ff.o(i.f_lseek))
[Stack]
- Max Depth = 240
- Call Chain = f_lseek ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> get_fat
- >> clust2sect
- >> validate
- >> create_chain
- >> disk_write
- >> disk_read
[Called By]
f_mkdir (Thumb, 416 bytes, Stack size 80 bytes, ff.o(i.f_mkdir))
[Stack]
- Max Depth = 368
- Call Chain = f_mkdir ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> get_fattime
- >> clust2sect
- >> sync_window
- >> sync_fs
- >> st_clust
- >> remove_chain
- >> mem_set
- >> mem_cpy
- >> follow_path
- >> dir_register
- >> create_chain
- >> chk_mounted
[Called By]- >> Weryfikacja_Katalogow_Systemowych
f_mount (Thumb, 42 bytes, Stack size 0 bytes, ff.o(i.f_mount))
[Called By]
- >> Weryfikacja_Katalogow_Systemowych
- >> SD_Card_dane_RW
- >> Odczyt_Statusu_Pliku_z_SD
f_open (Thumb, 392 bytes, Stack size 80 bytes, ff.o(i.f_open))
[Stack]
- Max Depth = 368
- Call Chain = f_open ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> get_fattime
- >> st_clust
- >> remove_chain
- >> move_window
- >> ld_clust
- >> follow_path
- >> dir_register
- >> chk_mounted
[Called By]
f_opendir (Thumb, 126 bytes, Stack size 40 bytes, ff.o(i.f_opendir))
[Stack]
- Max Depth = 328
- Call Chain = f_opendir ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> ld_clust
- >> follow_path
- >> dir_sdi
- >> chk_mounted
[Called By]- >> Weryfikacja_Katalogow_Systemowych
f_read (Thumb, 516 bytes, Stack size 64 bytes, ff.o(i.f_read))
[Stack]
- Max Depth = 232
- Call Chain = f_read ⇒ get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> get_fat
- >> clust2sect
- >> validate
- >> mem_cpy
- >> disk_write
- >> disk_read
[Called By]
f_stat (Thumb, 64 bytes, Stack size 64 bytes, ff.o(i.f_stat))
[Stack]
- Max Depth = 352
- Call Chain = f_stat ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> get_fileinfo
- >> follow_path
- >> chk_mounted
[Called By]- >> Odczyt_Statusu_Pliku_z_SD
f_sync (Thumb, 200 bytes, Stack size 24 bytes, ff.o(i.f_sync))
[Stack]
- Max Depth = 180
- Call Chain = f_sync ⇒ sync_fs ⇒ disk_ioctl ⇒ stm32f2xx_disk_ioctl ⇒ power_on ⇒ card_CS_init ⇒ Linie_DiscIO_Inicjacja ⇒ GPIO_Init
[Calls]- >> get_fattime
- >> validate
- >> sync_fs
- >> st_clust
- >> move_window
- >> disk_write
[Called By]
f_write (Thumb, 584 bytes, Stack size 64 bytes, ff.o(i.f_write))
[Stack]
- Max Depth = 272
- Call Chain = f_write ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> clust2sect
- >> validate
- >> mem_cpy
- >> create_chain
- >> disk_write
- >> disk_read
[Called By]
fdct_and_quantization (Thumb, 940 bytes, Stack size 384 bytes, jpg_enkoder.o(i.fdct_and_quantization))
[Stack]
- Max Depth = 488
- Call Chain = fdct_and_quantization ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fadd
- >> __aeabi_f2d
- >> __aeabi_dadd
- >> __aeabi_d2iz
[Called By]
get_fat (Thumb, 252 bytes, Stack size 24 bytes, ff.o(i.get_fat))
[Stack]
- Max Depth = 168
- Call Chain = get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]
[Called By]- >> f_read
- >> f_lseek
- >> remove_chain
- >> dir_sdi
- >> dir_next
- >> create_chain
get_fattime (Thumb, 12 bytes, Stack size 8 bytes, diskio_stm32f2xx.o(i.get_fattime))
[Stack]
- Max Depth = 104
- Call Chain = get_fattime ⇒ Odczyt_Czasu_Daty_dla_FAT ⇒ RTC_Odczyt_czasu ⇒ __2snprintf
[Calls]- >> Odczyt_Czasu_Daty_dla_FAT
[Called By]- >> f_sync
- >> f_open
- >> f_mkdir
init_Huffman_tables (Thumb, 44 bytes, Stack size 4 bytes, jpg_enkoder.o(i.init_Huffman_tables))
[Stack]
- Max Depth = 24
- Call Chain = init_Huffman_tables ⇒ compute_Huffman_table
[Calls]
[Called By]
init_all (Thumb, 24 bytes, Stack size 8 bytes, jpg_enkoder.o(i.init_all))
[Stack]
- Max Depth = 240
- Call Chain = init_all ⇒ prepare_quant_tables ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> set_DQTinfo
- >> set_DHTinfo
- >> prepare_quant_tables
- >> init_Huffman_tables
[Called By]
interface_speed (Thumb, 34 bytes, Stack size 0 bytes, diskio_stm32f2xx_spi.o(i.interface_speed))
[Called By]
- >> stm32f2xx_disk_initialize
main (Thumb, 544 bytes, Stack size 80 bytes, main.o(i.main))
[Stack]
- Max Depth = 728
- Call Chain = main ⇒ encode_image ⇒ Kodowanie_JPG_Int_RAM ⇒ process_DU ⇒ fdct_and_quantization ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> RTC_WriteBackupRegister
- >> RTC_ReadBackupRegister
- >> mt9d111_zmian_formatu_danych_obrazu_kontekstu
- >> mt9d111_zapis_do_buf_ramki_RGB
- >> mt9d111_ustawienie_luster_obrazu
- >> mt9d111_Zmiana_Standardowych_Rozmiarow_Obrazu_Kontekst_B
- >> encode_image
- >> Zapis_Zdjecia_do_Katalogu_Dnia
- >> Weryfikacja_Katalogow_Systemowych
- >> TIMERY_Inicjacja
- >> RTC_Inicjacja
- >> NVIC_Configuration
- >> Kamera_Zmiana_Formatu_Obrazu
- >> Kamera_Inicjacja
- >> Inicjacja_DMA_MT9D111_do_RAM
- >> GPIO_Linie_IO_Odczyt
- >> GPIO_Linie_IO_Low
- >> GPIO_Linie_IO_High
- >> GPIO_Inicjacja
- >> Delay_ms
- >> Aktualny_katalog_dnia_Sciezka_Rozszerzenie
[Address Reference Count : 1]- entry7.o(.ARM.Collect$$$$00000007)
mt9d111_Zmiana_Standardowych_Rozmiarow_Obrazu_Kontekst_B (Thumb, 484 bytes, Stack size 24 bytes, mt9d111.o(i.mt9d111_Zmiana_Standardowych_Rozmiarow_Obrazu_Kontekst_B))
[Stack]
- Max Depth = 200
- Call Chain = mt9d111_Zmiana_Standardowych_Rozmiarow_Obrazu_Kontekst_B ⇒ mt9d111_zmiana_rozdzielczosci_obrazu_kontekstu ⇒ writeMCUMemory ⇒ readMCUMemory ⇒ writeRegister ⇒ pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]- >> writeRegister
- >> writeMCUMemory
- >> readMCU
- >> mt9d111_zmiana_rozdzielczosci_obrazu_kontekstu
- >> Delay_ms
[Called By]
mt9d111_init (Thumb, 2636 bytes, Stack size 8 bytes, mt9d111.o(i.mt9d111_init))
[Stack]
- Max Depth = 144
- Call Chain = mt9d111_init ⇒ writeRegisterMask ⇒ readRegister ⇒ pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]- >> writeRegisterMask
- >> writeRegister
- >> Delay_ms
[Called By]- >> Kamera_Zmiana_Formatu_Obrazu
mt9d111_ustawienie_luster_obrazu (Thumb, 58 bytes, Stack size 16 bytes, mt9d111.o(i.mt9d111_ustawienie_luster_obrazu))
[Stack]
- Max Depth = 152
- Call Chain = mt9d111_ustawienie_luster_obrazu ⇒ writeRegisterMask ⇒ readRegister ⇒ pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]
[Called By]
mt9d111_zapis_do_buf_ramki_RGB (Thumb, 196 bytes, Stack size 8 bytes, mt9d111.o(i.mt9d111_zapis_do_buf_ramki_RGB))
[Stack]
- Max Depth = 152
- Call Chain = mt9d111_zapis_do_buf_ramki_RGB ⇒ writeMCUMemory ⇒ readMCUMemory ⇒ writeRegister ⇒ pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]- >> writeRegister
- >> writeMCUMemory
- >> readMCU
- >> Start_DMA_MT9D111_do_RAM
- >> Delay_ms
[Called By]
mt9d111_zmian_formatu_danych_obrazu_kontekstu (Thumb, 96 bytes, Stack size 8 bytes, mt9d111.o(i.mt9d111_zmian_formatu_danych_obrazu_kontekstu))
[Stack]
- Max Depth = 152
- Call Chain = mt9d111_zmian_formatu_danych_obrazu_kontekstu ⇒ writeMCUMemory ⇒ readMCUMemory ⇒ writeRegister ⇒ pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]- >> writeRegister
- >> writeMCUMemory
- >> Delay_ms
[Called By]
mt9d111_zmiana_rozdzielczosci_obrazu_kontekstu (Thumb, 482 bytes, Stack size 32 bytes, mt9d111.o(i.mt9d111_zmiana_rozdzielczosci_obrazu_kontekstu))
[Stack]
- Max Depth = 176
- Call Chain = mt9d111_zmiana_rozdzielczosci_obrazu_kontekstu ⇒ writeMCUMemory ⇒ readMCUMemory ⇒ writeRegister ⇒ pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]- >> writeRegister
- >> writeMCUMemory
- >> readRegister
- >> Delay_ms
[Called By]- >> mt9d111_Zmiana_Standardowych_Rozmiarow_Obrazu_Kontekst_B
pageChange (Thumb, 82 bytes, Stack size 16 bytes, mt9d111.o(i.pageChange))
[Stack]
- Max Depth = 72
- Call Chain = pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]
[Called By]- >> writeRegisterMask
- >> writeRegister
- >> readRegister
power_off (Thumb, 48 bytes, Stack size 8 bytes, diskio_stm32f2xx.o(i.power_off))
[Stack]
- Max Depth = 48
- Call Chain = power_off ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> wait_ready
- >> release_spi
- >> card_power
- >> Select_CS_Card
- >> SPI_Zwolnienie_Linii_Interfejsu
[Called By]- >> stm32f2xx_disk_ioctl
- >> stm32f2xx_disk_initialize
power_on (Thumb, 36 bytes, Stack size 8 bytes, diskio_stm32f2xx.o(i.power_on))
[Stack]
- Max Depth = 68
- Call Chain = power_on ⇒ card_CS_init ⇒ Linie_DiscIO_Inicjacja ⇒ GPIO_Init
[Calls]- >> Delay_ms
- >> card_power
- >> card_CS_init
- >> Deselect_CS_Card
- >> socket_wp_init
- >> socket_cp_init
- >> SPI_Config
[Called By]- >> stm32f2xx_disk_ioctl
- >> stm32f2xx_disk_initialize
prepare_quant_tables (Thumb, 298 bytes, Stack size 128 bytes, jpg_enkoder.o(i.prepare_quant_tables))
[Stack]
- Max Depth = 232
- Call Chain = prepare_quant_tables ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_memcpy4
- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2f
[Called By]
process_DU (Thumb, 372 bytes, Stack size 72 bytes, jpg_enkoder.o(i.process_DU))
[Stack]
- Max Depth = 560
- Call Chain = process_DU ⇒ fdct_and_quantization ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> writebits
- >> set_numbers_category
- >> set_numbers_bitcode
- >> fdct_and_quantization
[Called By]
put_fat (Thumb, 354 bytes, Stack size 32 bytes, ff.o(i.put_fat))
[Stack]
- Max Depth = 176
- Call Chain = put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]
[Called By]- >> remove_chain
- >> create_chain
rcvr_datablock (Thumb, 126 bytes, Stack size 16 bytes, diskio_stm32f2xx.o(i.rcvr_datablock))
[Stack]
- Max Depth = 48
- Call Chain = rcvr_datablock ⇒ Start_Stoper1 ⇒ TIM_OC1Init
[Calls]- >> Start_Stoper1
- >> rcvr_spi
- >> stm32_spi_rw
[Called By]- >> stm32f2xx_disk_read
- >> stm32f2xx_disk_ioctl
rcvr_spi (Thumb, 10 bytes, Stack size 8 bytes, diskio_stm32f2xx.o(i.rcvr_spi))
[Stack]
- Max Depth = 16
- Call Chain = rcvr_spi ⇒ stm32_spi_rw
[Calls]
[Called By]- >> xmit_datablock
- >> wait_ready
- >> send_cmd
- >> release_spi
- >> rcvr_datablock
- >> stm32f2xx_disk_ioctl
- >> stm32f2xx_disk_initialize
readMCU (Thumb, 44 bytes, Stack size 24 bytes, mt9d111.o(i.readMCU))
[Stack]
- Max Depth = 136
- Call Chain = readMCU ⇒ readMCUMemory ⇒ writeRegister ⇒ pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]
[Called By]- >> mt9d111_zapis_do_buf_ramki_RGB
- >> mt9d111_Zmiana_Standardowych_Rozmiarow_Obrazu_Kontekst_B
readMCUMemory (Thumb, 74 bytes, Stack size 16 bytes, mt9d111.o(i.readMCUMemory))
[Stack]
- Max Depth = 112
- Call Chain = readMCUMemory ⇒ writeRegister ⇒ pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]
[Called By]- >> writeMCUMemory
- >> readMCU
- >> Kamera_Zmiana_Formatu_Obrazu
readRegister (Thumb, 82 bytes, Stack size 24 bytes, mt9d111.o(i.readRegister))
[Stack]
- Max Depth = 96
- Call Chain = readRegister ⇒ pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]
[Called By]- >> writeRegisterMask
- >> mt9d111_zmiana_rozdzielczosci_obrazu_kontekstu
- >> Kamera_Zmiana_Formatu_Obrazu
release_spi (Thumb, 12 bytes, Stack size 8 bytes, diskio_stm32f2xx.o(i.release_spi))
[Stack]
- Max Depth = 24
- Call Chain = release_spi ⇒ rcvr_spi ⇒ stm32_spi_rw
[Calls]- >> rcvr_spi
- >> Deselect_CS_Card
[Called By]- >> power_off
- >> stm32f2xx_disk_write
- >> stm32f2xx_disk_read
- >> stm32f2xx_disk_ioctl
- >> stm32f2xx_disk_initialize
send_cmd (Thumb, 176 bytes, Stack size 24 bytes, diskio_stm32f2xx.o(i.send_cmd))
[Stack]
- Max Depth = 64 + In Cycle
- Call Chain = send_cmd ⇒ send_cmd (Cycle)
[Calls]- >> xmit_spi
- >> wait_ready
- >> send_cmd
- >> rcvr_spi
- >> Select_CS_Card
- >> Deselect_CS_Card
[Called By]- >> send_cmd
- >> stm32f2xx_disk_write
- >> stm32f2xx_disk_read
- >> stm32f2xx_disk_ioctl
- >> stm32f2xx_disk_initialize
set_DHTinfo (Thumb, 310 bytes, Stack size 0 bytes, jpg_enkoder.o(i.set_DHTinfo))
[Called By]
set_DQTinfo (Thumb, 60 bytes, Stack size 12 bytes, jpg_enkoder.o(i.set_DQTinfo))
[Stack]
- Max Depth = 28
- Call Chain = set_DQTinfo ⇒ set_quant_table
[Calls]
[Called By]
set_numbers_bitcode (Thumb, 100 bytes, Stack size 16 bytes, jpg_enkoder.o(i.set_numbers_bitcode))
[Stack]
- Max Depth = 16
- Call Chain = set_numbers_bitcode
[Called By]
set_numbers_category (Thumb, 58 bytes, Stack size 12 bytes, jpg_enkoder.o(i.set_numbers_category))
[Stack]
- Max Depth = 12
- Call Chain = set_numbers_category
[Called By]
set_quant_table (Thumb, 72 bytes, Stack size 16 bytes, jpg_enkoder.o(i.set_quant_table))
[Stack]
- Max Depth = 16
- Call Chain = set_quant_table
[Called By]
stm32_spi_rw (Thumb, 36 bytes, Stack size 8 bytes, diskio_stm32f2xx_spi.o(i.stm32_spi_rw))
[Stack]
- Max Depth = 8
- Call Chain = stm32_spi_rw
[Calls]- >> SPI_I2S_SendData
- >> SPI_I2S_ReceiveData
- >> SPI_I2S_GetFlagStatus
[Called By]- >> xmit_spi
- >> rcvr_spi
- >> rcvr_datablock
stm32f2xx_disk_initialize (Thumb, 344 bytes, Stack size 24 bytes, diskio_stm32f2xx.o(i.stm32f2xx_disk_initialize))
[Stack]
- Max Depth = 92
- Call Chain = stm32f2xx_disk_initialize ⇒ power_on ⇒ card_CS_init ⇒ Linie_DiscIO_Inicjacja ⇒ GPIO_Init
[Calls]- >> Start_Stoper1
- >> send_cmd
- >> release_spi
- >> rcvr_spi
- >> power_on
- >> power_off
- >> interface_speed
[Called By]
stm32f2xx_disk_ioctl (Thumb, 706 bytes, Stack size 48 bytes, diskio_stm32f2xx.o(i.stm32f2xx_disk_ioctl))
[Stack]
- Max Depth = 116
- Call Chain = stm32f2xx_disk_ioctl ⇒ power_on ⇒ card_CS_init ⇒ Linie_DiscIO_Inicjacja ⇒ GPIO_Init
[Calls]- >> wait_ready
- >> send_cmd
- >> release_spi
- >> rcvr_spi
- >> rcvr_datablock
- >> power_on
- >> power_off
- >> chk_power
- >> Select_CS_Card
[Called By]
stm32f2xx_disk_read (Thumb, 152 bytes, Stack size 24 bytes, diskio_stm32f2xx.o(i.stm32f2xx_disk_read))
[Stack]
- Max Depth = 88
- Call Chain = stm32f2xx_disk_read ⇒ send_cmd ⇒ send_cmd (Cycle)
[Calls]- >> send_cmd
- >> release_spi
- >> rcvr_datablock
[Called By]
stm32f2xx_disk_status (Thumb, 14 bytes, Stack size 0 bytes, diskio_stm32f2xx.o(i.stm32f2xx_disk_status))
[Called By]
stm32f2xx_disk_write (Thumb, 190 bytes, Stack size 24 bytes, diskio_stm32f2xx.o(i.stm32f2xx_disk_write))
[Stack]
- Max Depth = 88
- Call Chain = stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> xmit_datablock
- >> send_cmd
- >> release_spi
[Called By]
wait_ready (Thumb, 38 bytes, Stack size 8 bytes, diskio_stm32f2xx.o(i.wait_ready))
[Stack]
- Max Depth = 40
- Call Chain = wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> Start_Stoper2
- >> rcvr_spi
[Called By]- >> xmit_datablock
- >> send_cmd
- >> power_off
- >> stm32f2xx_disk_ioctl
writeMCUMemory (Thumb, 118 bytes, Stack size 32 bytes, mt9d111.o(i.writeMCUMemory))
[Stack]
- Max Depth = 144
- Call Chain = writeMCUMemory ⇒ readMCUMemory ⇒ writeRegister ⇒ pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]- >> writeRegister
- >> readMCUMemory
[Called By]- >> mt9d111_zmiana_rozdzielczosci_obrazu_kontekstu
- >> mt9d111_zmian_formatu_danych_obrazu_kontekstu
- >> mt9d111_zapis_do_buf_ramki_RGB
- >> mt9d111_Zmiana_Standardowych_Rozmiarow_Obrazu_Kontekst_B
writeRegister (Thumb, 94 bytes, Stack size 24 bytes, mt9d111.o(i.writeRegister))
[Stack]
- Max Depth = 96
- Call Chain = writeRegister ⇒ pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]
[Called By]- >> writeMCUMemory
- >> mt9d111_zmiana_rozdzielczosci_obrazu_kontekstu
- >> readMCUMemory
- >> mt9d111_init
- >> mt9d111_zmian_formatu_danych_obrazu_kontekstu
- >> mt9d111_zapis_do_buf_ramki_RGB
- >> mt9d111_Zmiana_Standardowych_Rozmiarow_Obrazu_Kontekst_B
writeRegisterMask (Thumb, 140 bytes, Stack size 40 bytes, mt9d111.o(i.writeRegisterMask))
[Stack]
- Max Depth = 136
- Call Chain = writeRegisterMask ⇒ readRegister ⇒ pageChange ⇒ I2c_ ⇒ I2c_byte_wr ⇒ GPIO_Linie_IO_Odczyt
[Calls]- >> pageChange
- >> readRegister
- >> I2c_
[Called By]- >> mt9d111_init
- >> mt9d111_ustawienie_luster_obrazu
write_APP0info (Thumb, 506 bytes, Stack size 0 bytes, jpg_enkoder.o(i.write_APP0info))
[Called By]
write_DHTinfo (Thumb, 596 bytes, Stack size 0 bytes, jpg_enkoder.o(i.write_DHTinfo))
[Called By]
write_DQTinfo (Thumb, 286 bytes, Stack size 0 bytes, jpg_enkoder.o(i.write_DQTinfo))
[Called By]
write_SOF0info (Thumb, 526 bytes, Stack size 0 bytes, jpg_enkoder.o(i.write_SOF0info))
[Called By]
write_SOSinfo (Thumb, 354 bytes, Stack size 0 bytes, jpg_enkoder.o(i.write_SOSinfo))
[Called By]
write_comment (Thumb, 174 bytes, Stack size 16 bytes, jpg_enkoder.o(i.write_comment))
[Stack]
- Max Depth = 16
- Call Chain = write_comment
[Calls]
[Called By]
writebits (Thumb, 180 bytes, Stack size 8 bytes, jpg_enkoder.o(i.writebits))
[Stack]
- Max Depth = 8
- Call Chain = writebits
[Called By]- >> encode_image
- >> process_DU
xmit_datablock (Thumb, 106 bytes, Stack size 24 bytes, diskio_stm32f2xx.o(i.xmit_datablock))
[Stack]
- Max Depth = 64
- Call Chain = xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> xmit_spi
- >> wait_ready
- >> rcvr_spi
[Called By]
xmit_spi (Thumb, 12 bytes, Stack size 8 bytes, diskio_stm32f2xx.o(i.xmit_spi))
[Stack]
- Max Depth = 16
- Call Chain = xmit_spi ⇒ stm32_spi_rw
[Calls]
[Called By]- >> xmit_datablock
- >> send_cmd
Local Symbols
RTC_Bcd2ToByte (Thumb, 32 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(i.RTC_Bcd2ToByte))
[Called By]
- >> RTC_GetTime
- >> RTC_GetDate
SetSysClock (Thumb, 202 bytes, Stack size 0 bytes, system_stm32f2xx.o(i.SetSysClock))
[Called By]
check_fs (Thumb, 142 bytes, Stack size 16 bytes, ff.o(i.check_fs))
[Stack]
- Max Depth = 128
- Call Chain = check_fs ⇒ disk_read ⇒ stm32f2xx_disk_read ⇒ send_cmd ⇒ send_cmd (Cycle)
[Calls]
[Called By]
chk_chr (Thumb, 24 bytes, Stack size 0 bytes, ff.o(i.chk_chr))
[Called By]
chk_mounted (Thumb, 996 bytes, Stack size 80 bytes, ff.o(i.chk_mounted))
[Stack]
- Max Depth = 208
- Call Chain = chk_mounted ⇒ check_fs ⇒ disk_read ⇒ stm32f2xx_disk_read ⇒ send_cmd ⇒ send_cmd (Cycle)
[Calls]- >> check_fs
- >> disk_status
- >> disk_read
- >> disk_initialize
[Called By]- >> f_stat
- >> f_opendir
- >> f_open
- >> f_mkdir
create_chain (Thumb, 220 bytes, Stack size 32 bytes, ff.o(i.create_chain))
[Stack]
- Max Depth = 208
- Call Chain = create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]
[Called By]- >> f_write
- >> f_mkdir
- >> f_lseek
- >> dir_next
create_name (Thumb, 396 bytes, Stack size 48 bytes, ff.o(i.create_name))
[Stack]
- Max Depth = 60
- Call Chain = create_name ⇒ mem_set
[Calls]
[Called By]
dir_alloc (Thumb, 98 bytes, Stack size 24 bytes, ff.o(i.dir_alloc))
[Stack]
- Max Depth = 256
- Call Chain = dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> move_window
- >> dir_sdi
- >> dir_next
[Called By]
dir_find (Thumb, 104 bytes, Stack size 24 bytes, ff.o(i.dir_find))
[Stack]
- Max Depth = 256
- Call Chain = dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> move_window
- >> mem_cmp
- >> dir_sdi
- >> dir_next
[Called By]
dir_next (Thumb, 312 bytes, Stack size 24 bytes, ff.o(i.dir_next))
[Stack]
- Max Depth = 232
- Call Chain = dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> get_fat
- >> clust2sect
- >> sync_window
- >> mem_set
- >> create_chain
[Called By]
dir_register (Thumb, 72 bytes, Stack size 16 bytes, ff.o(i.dir_register))
[Stack]
- Max Depth = 272
- Call Chain = dir_register ⇒ dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> move_window
- >> mem_set
- >> mem_cpy
- >> dir_alloc
[Called By]
dir_sdi (Thumb, 174 bytes, Stack size 24 bytes, ff.o(i.dir_sdi))
[Stack]
- Max Depth = 192
- Call Chain = dir_sdi ⇒ get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]
[Called By]- >> f_opendir
- >> follow_path
- >> dir_find
- >> dir_alloc
follow_path (Thumb, 162 bytes, Stack size 32 bytes, ff.o(i.follow_path))
[Stack]
- Max Depth = 288
- Call Chain = follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> ld_clust
- >> dir_sdi
- >> dir_find
- >> create_name
[Called By]- >> f_stat
- >> f_opendir
- >> f_open
- >> f_mkdir
get_fileinfo (Thumb, 192 bytes, Stack size 20 bytes, ff.o(i.get_fileinfo))
[Stack]
- Max Depth = 20
- Call Chain = get_fileinfo
[Called By]
ld_clust (Thumb, 36 bytes, Stack size 8 bytes, ff.o(i.ld_clust))
[Stack]
- Max Depth = 8
- Call Chain = ld_clust
[Called By]- >> f_opendir
- >> f_open
- >> follow_path
mem_cmp (Thumb, 54 bytes, Stack size 20 bytes, ff.o(i.mem_cmp))
[Stack]
- Max Depth = 20
- Call Chain = mem_cmp
[Called By]
mem_cpy (Thumb, 36 bytes, Stack size 16 bytes, ff.o(i.mem_cpy))
[Stack]
- Max Depth = 16
- Call Chain = mem_cpy
[Called By]- >> f_write
- >> f_read
- >> f_mkdir
- >> dir_register
mem_set (Thumb, 26 bytes, Stack size 12 bytes, ff.o(i.mem_set))
[Stack]
- Max Depth = 12
- Call Chain = mem_set
[Called By]- >> f_mkdir
- >> sync_fs
- >> dir_register
- >> dir_next
- >> create_name
move_window (Thumb, 52 bytes, Stack size 16 bytes, ff.o(i.move_window))
[Stack]
- Max Depth = 144
- Call Chain = move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]- >> sync_window
- >> disk_read
[Called By]- >> put_fat
- >> get_fat
- >> f_sync
- >> f_open
- >> dir_register
- >> dir_find
- >> dir_alloc
remove_chain (Thumb, 120 bytes, Stack size 24 bytes, ff.o(i.remove_chain))
[Stack]
- Max Depth = 200
- Call Chain = remove_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]
[Called By]
st_clust (Thumb, 22 bytes, Stack size 0 bytes, ff.o(i.st_clust))
[Called By]
- >> f_sync
- >> f_open
- >> f_mkdir
sync_fs (Thumb, 240 bytes, Stack size 16 bytes, ff.o(i.sync_fs))
[Stack]
- Max Depth = 156
- Call Chain = sync_fs ⇒ disk_ioctl ⇒ stm32f2xx_disk_ioctl ⇒ power_on ⇒ card_CS_init ⇒ Linie_DiscIO_Inicjacja ⇒ GPIO_Init
[Calls]- >> sync_window
- >> mem_set
- >> disk_write
- >> disk_ioctl
[Called By]
sync_window (Thumb, 96 bytes, Stack size 16 bytes, ff.o(i.sync_window))
[Stack]
- Max Depth = 128
- Call Chain = sync_window ⇒ disk_write ⇒ stm32f2xx_disk_write ⇒ xmit_datablock ⇒ wait_ready ⇒ Start_Stoper2 ⇒ TIM_OC2Init
[Calls]
[Called By]- >> f_mkdir
- >> sync_fs
- >> move_window
- >> dir_next
validate (Thumb, 56 bytes, Stack size 16 bytes, ff.o(i.validate))
[Stack]
- Max Depth = 32
- Call Chain = validate ⇒ disk_status
[Calls]
[Called By]- >> f_write
- >> f_sync
- >> f_read
- >> f_lseek
socket_cp_init (Thumb, 2 bytes, Stack size 0 bytes, diskio_stm32f2xx.o(i.socket_cp_init))
[Called By]
socket_is_empty (Thumb, 4 bytes, Stack size 0 bytes, diskio_stm32f2xx.o(i.socket_is_empty))
[Called By]
socket_is_write_protected (Thumb, 4 bytes, Stack size 0 bytes, diskio_stm32f2xx.o(i.socket_is_write_protected))
[Called By]
socket_wp_init (Thumb, 2 bytes, Stack size 0 bytes, diskio_stm32f2xx.o(i.socket_wp_init))
[Called By]
_printf_core (Thumb, 818 bytes, Stack size 104 bytes, printf6.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uidivmod
- >> _printf_pre_padding
- >> _printf_post_padding
[Called By]
_printf_post_padding (Thumb, 38 bytes, Stack size 24 bytes, printf6.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printf6.o(i._printf_pre_padding), UNUSED)
[Called By]
_snputc (Thumb, 22 bytes, Stack size 0 bytes, printf6.o(i._snputc))
[Address Reference Count : 1]
- printf6.o(i.__0snprintf$6)
Undefined Global Symbols