#<CALLGRAPH># ARM Linker, 4.1 [Build 894]: Last Updated: Thu Sep 13 18:21:27 2012
HardFault_Handler ⇒ HardFault_Handler
Function Pointers
- ADC1_COMP_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- App_LapTimer_Start from applications.o(i.App_LapTimer_Start) referenced 2 times from menu.o(.data)
- App_LightDependentResistor_Start from applications.o(i.App_LightDependentResistor_Start) referenced 2 times from menu.o(.data)
- App_StopWatch_Start from applications.o(i.App_StopWatch_Start) referenced 2 times from menu.o(.data)
- CEC_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- Calendar_AlarmAdjust_A from calendar.o(i.Calendar_AlarmAdjust_A) referenced 2 times from menu.o(.data)
- Calendar_AlarmShow_A from calendar.o(i.Calendar_AlarmShow_A) referenced 2 times from menu.o(.data)
- Calendar_DateAdjust from calendar.o(i.Calendar_DateAdjust) referenced 2 times from menu.o(.data)
- Calendar_DateShow from calendar.o(i.Calendar_DateShow) referenced 2 times from menu.o(.data)
- Calendar_TimeAdjust from calendar.o(i.Calendar_TimeAdjust) referenced 2 times from menu.o(.data)
- Calendar_TimeShow from calendar.o(i.Calendar_TimeShow) referenced 2 times from menu.o(.data)
- DMA1_Channel1_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- DMA1_Channel2_3_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- DMA1_Channel4_5_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- EXTI0_1_IRQHandler from stm32f0xx_it.o(i.EXTI0_1_IRQHandler) referenced from startup_stm32f0xx.o(RESET)
- EXTI2_3_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- EXTI4_15_IRQHandler from stm32f0xx_it.o(i.EXTI4_15_IRQHandler) referenced from startup_stm32f0xx.o(RESET)
- FLASH_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- HardFault_Handler from stm32f0xx_it.o(i.HardFault_Handler) referenced from startup_stm32f0xx.o(RESET)
- I2C1_IRQHandler from stm32f0xx_it.o(i.I2C1_IRQHandler) referenced from startup_stm32f0xx.o(RESET)
- I2C2_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- LowPower_EnterSTANDBYMode_RTCAlarm from lowpower.o(i.LowPower_EnterSTANDBYMode_RTCAlarm) referenced 2 times from menu.o(.data)
- LowPower_EnterSTANDBYMode_WAKEUP_1 from lowpower.o(i.LowPower_EnterSTANDBYMode_WAKEUP_1) referenced 2 times from menu.o(.data)
- LowPower_EnterSTOPMode_EXTI from lowpower.o(i.LowPower_EnterSTOPMode_EXTI) referenced 2 times from menu.o(.data)
- LowPower_EnterSTOPMode_RTCAlarm from lowpower.o(i.LowPower_EnterSTOPMode_RTCAlarm) referenced 2 times from menu.o(.data)
- Menu_AboutFunc from about.o(i.Menu_AboutFunc) referenced 2 times from menu.o(.data)
- Menu_IdleFunc from menu.o(i.Menu_IdleFunc) referenced 120 times from menu.o(.data)
- Menu_JumpConfFunc from help.o(i.Menu_JumpConfFunc) referenced 2 times from menu.o(.data)
- Menu_MenuNavigationFunc from help.o(i.Menu_MenuNavigationFunc) referenced 2 times from menu.o(.data)
- Menu_RecordedWavePlayFunc from waverecord.o(i.Menu_RecordedWavePlayFunc) referenced 2 times from menu.o(.data)
- Menu_ReturnFunc from menu.o(i.Menu_ReturnFunc) referenced 26 times from menu.o(.data)
- Menu_ThermometerFun from thermometer.o(i.Menu_ThermometerFun) referenced 2 times from menu.o(.data)
- Menu_WaveRecorderFunc from waverecord.o(i.Menu_WaveRecorderFunc) referenced 2 times from menu.o(.data)
- NMI_Handler from stm32f0xx_it.o(i.NMI_Handler) referenced from startup_stm32f0xx.o(RESET)
- PVD_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- PendSV_Handler from stm32f0xx_it.o(i.PendSV_Handler) referenced from startup_stm32f0xx.o(RESET)
- RCC_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- RF_EEprom_DataLogger from rf_eeprom.o(i.RF_EEprom_DataLogger) referenced 2 times from menu.o(.data)
- RF_EEprom_ESLFunc from rf_eeprom.o(i.RF_EEprom_ESLFunc) referenced 2 times from menu.o(.data)
- RTC_IRQHandler from stm32f0xx_it.o(i.RTC_IRQHandler) referenced from startup_stm32f0xx.o(RESET)
- Reset_Handler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- SPI1_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- SPI2_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- SVC_Handler from stm32f0xx_it.o(i.SVC_Handler) referenced from startup_stm32f0xx.o(RESET)
- SysTick_Handler from stm32f0xx_it.o(i.SysTick_Handler) referenced from startup_stm32f0xx.o(RESET)
- SystemInit from system_stm32f0xx.o(i.SystemInit) referenced from startup_stm32f0xx.o(.text)
- TIM14_IRQHandler from stm32f0xx_it.o(i.TIM14_IRQHandler) referenced from startup_stm32f0xx.o(RESET)
- TIM15_IRQHandler from stm32f0xx_it.o(i.TIM15_IRQHandler) referenced from startup_stm32f0xx.o(RESET)
- TIM16_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- TIM17_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- TIM1_BRK_UP_TRG_COM_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- TIM2_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- TIM3_IRQHandler from stm32f0xx_it.o(i.TIM3_IRQHandler) referenced from startup_stm32f0xx.o(RESET)
- TIM6_DAC_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- TS_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- USART1_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- USART2_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- WWDG_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f0xx.o(.text)
- main from main.o(i.main) referenced from entry8.o(.ARM.Collect$$$$00000009)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32f0xx.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_init (Thumb, 0 bytes, Stack size unknown bytes, entry8.o(.ARM.Collect$$$$00000009))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
ADC1_COMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f0xx.o(RESET)
CEC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
DMA1_Channel2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
DMA1_Channel4_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
EXTI2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
I2C2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
TIM16_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
TIM17_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
TIM1_BRK_UP_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
TS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.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]- >> f_lseek
- >> chk_mounted
- >> LCD_DrawChar
- >> sEE_ReadBuffer
- >> Demo_SysTick_Init
- >> Calendar_TimeDisplay
- >> Calendar_DateShow
- >> Calendar_DateDisplay
- >> Calendar_AlarmDisplay_A
- >> Calendar_WeekDayNum
- >> Calendar_RegulateDay
- >> Calendar_IsLeapYear
- >> Storage_OpenReadFile
- >> RTC_Get_Time
- >> App_LapTimer_Start
- >> RecWave_LCDDisplayUpdate
- >> WavePlayer_Init
- >> TIM14_IRQHandler
- >> RTC_IRQHandler
- >> EXTI4_15_IRQHandler
- >> __aeabi_idivmod
- >> PlayWaveRecorded_Start
__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]- >> Calendar_WeekDayNum
- >> acquisition_running
- >> Menu_ThermometerFun
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_uread4 (Thumb, 20 bytes, Stack size 0 bytes, uread4.o(.text))
[Called By]
- >> put_fat
- >> get_fat
- >> f_open
- >> chk_mounted
- >> check_fs
__rt_uread4 (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED)
_uread4 (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED)
__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)
ADC_ChannelConfig (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_adc.o(i.ADC_ChannelConfig))
[Called By]
ADC_Cmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f0xx_adc.o(i.ADC_Cmd))
[Called By]
- >> WaveRec_Start
- >> WaveRec_Recording
ADC_DeInit (Thumb, 28 bytes, Stack size 8 bytes, stm32f0xx_adc.o(i.ADC_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = ADC_DeInit
[Calls]- >> RCC_APB2PeriphResetCmd
[Called By]
ADC_GetConversionValue (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_adc.o(i.ADC_GetConversionValue))
[Called By]
ADC_GetFlagStatus (Thumb, 28 bytes, Stack size 0 bytes, stm32f0xx_adc.o(i.ADC_GetFlagStatus))
[Called By]
- >> TIM3_IRQHandler
- >> WaveRec_Start
ADC_Init (Thumb, 38 bytes, Stack size 12 bytes, stm32f0xx_adc.o(i.ADC_Init))
[Stack]
- Max Depth = 12
- Call Chain = ADC_Init
[Called By]
ADC_StartOfConversion (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_adc.o(i.ADC_StartOfConversion))
[Called By]
ADC_StructInit (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_adc.o(i.ADC_StructInit))
[Called By]
App_LapTimer_Start (Thumb, 1448 bytes, Stack size 64 bytes, applications.o(i.App_LapTimer_Start))
[Stack]
- Max Depth = 392
- Call Chain = App_LapTimer_Start ⇒ Demo_CheckBitmapFilesStatus ⇒ Menu_CheckBitmapFiles ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> EXTI_Init
- >> EXTI_ClearITPendingBit
- >> RTC_SetAlarm
- >> RTC_ReadBackupRegister
- >> RTC_ITConfig
- >> RTC_AlarmSubSecondConfig
- >> RTC_AlarmCmd
- >> NVIC_Init
- >> SYSCFG_EXTILineConfig
- >> LCD_SetTextColor
- >> LCD_SetFont
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DrawUniLine
- >> LCD_DrawLine
- >> LCD_DisplayStringLine
- >> LCD_Clear
- >> Demo_Delay
- >> Demo_CheckBitmapFilesStatus
- >> RTC_Config
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
- >> __aeabi_uidivmod
[Address Reference Count : 1]
App_LightDependentResistor_Start (Thumb, 808 bytes, Stack size 56 bytes, applications.o(i.App_LightDependentResistor_Start))
[Stack]
- Max Depth = 944
- Call Chain = App_LightDependentResistor_Start ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> COMP_Init
- >> COMP_GetOutputLevel
- >> COMP_Cmd
- >> f_mount
- >> GPIO_Init
- >> DAC_SetChannel1Data
- >> DAC_Init
- >> DAC_DeInit
- >> DAC_Cmd
- >> RCC_APB2PeriphClockCmd
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
- >> LCD_WindowModeDisable
- >> LCD_SetTextColor
- >> LCD_SetFont
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DrawRect
- >> LCD_DrawFullRect
- >> LCD_DisplayStringLine
- >> LCD_Clear
- >> Storage_OpenReadFile
- >> Demo_Delay
- >> Demo_CheckBitmapFilesStatus
- >> __ARM_common_switch8
- >> Menu_ReadKey
- >> Menu_DisplayMenu
[Address Reference Count : 1]
App_StopWatch_Start (Thumb, 494 bytes, Stack size 48 bytes, applications.o(i.App_StopWatch_Start))
[Stack]
- Max Depth = 376
- Call Chain = App_StopWatch_Start ⇒ Demo_CheckBitmapFilesStatus ⇒ Menu_CheckBitmapFiles ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> EXTI_Init
- >> EXTI_ClearITPendingBit
- >> RTC_TimeStructInit
- >> RTC_TamperTriggerConfig
- >> RTC_TamperSamplingFreqConfig
- >> RTC_TamperPullUpCmd
- >> RTC_TamperFilterConfig
- >> RTC_ReadBackupRegister
- >> RTC_GetTime
- >> RTC_GetSubSecond
- >> RTC_ClearFlag
- >> NVIC_Init
- >> SYSCFG_EXTILineConfig
- >> LCD_SetTextColor
- >> LCD_SetFont
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DrawFullRect
- >> LCD_DisplayStringLine
- >> LCD_Clear
- >> Demo_CheckBitmapFilesStatus
- >> RTC_Time_Display
- >> RTC_Get_Time
- >> RTC_Time_ClearDisplay
- >> RTC_Config
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]
COMP_Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f0xx_comp.o(i.COMP_Cmd))
[Called By]
- >> App_LightDependentResistor_Start
COMP_GetOutputLevel (Thumb, 26 bytes, Stack size 8 bytes, stm32f0xx_comp.o(i.COMP_GetOutputLevel))
[Stack]
- Max Depth = 8
- Call Chain = COMP_GetOutputLevel
[Called By]- >> App_LightDependentResistor_Start
COMP_Init (Thumb, 38 bytes, Stack size 16 bytes, stm32f0xx_comp.o(i.COMP_Init))
[Stack]
- Max Depth = 16
- Call Chain = COMP_Init
[Called By]- >> App_LightDependentResistor_Start
Calendar_AlarmAdjust_A (Thumb, 64 bytes, Stack size 8 bytes, calendar.o(i.Calendar_AlarmAdjust_A))
[Stack]
- Max Depth = 896
- Call Chain = Calendar_AlarmAdjust_A ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> LCD_WindowModeDisable
- >> LCD_SetDisplayWindow
- >> LCD_Clear
- >> Calendar_AlarmPreAdjust_A
- >> Storage_OpenReadFile
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]
Calendar_AlarmDisplay_A (Thumb, 338 bytes, Stack size 32 bytes, calendar.o(i.Calendar_AlarmDisplay_A))
[Stack]
- Max Depth = 144
- Call Chain = Calendar_AlarmDisplay_A ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> RTC_GetAlarm
- >> LCD_GetFont
- >> LCD_DisplayChar
- >> __aeabi_uidivmod
[Called By]- >> Calendar_AlarmShow_A
- >> Calendar_AlarmPreAdjust_A
Calendar_AlarmPreAdjust_A (Thumb, 172 bytes, Stack size 8 bytes, calendar.o(i.Calendar_AlarmPreAdjust_A))
[Stack]
- Max Depth = 200
- Call Chain = Calendar_AlarmPreAdjust_A ⇒ Calendar_AlarmRegulate_A ⇒ Calendar_ReadDigit ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> RTC_ReadBackupRegister
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_DisplayChar
- >> LCD_ClearLine
- >> Calendar_AlarmRegulate_A
- >> Calendar_AlarmDisplay_A
- >> Menu_ReadKey
[Called By]- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTANDBYMode_RTCAlarm
- >> Calendar_AlarmAdjust_A
Calendar_AlarmRegulate_A (Thumb, 196 bytes, Stack size 40 bytes, calendar.o(i.Calendar_AlarmRegulate_A))
[Stack]
- Max Depth = 192
- Call Chain = Calendar_AlarmRegulate_A ⇒ Calendar_ReadDigit ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> RTC_SetAlarm
- >> RTC_ITConfig
- >> RTC_AlarmCmd
- >> Calendar_ReadDigit
[Called By]- >> Calendar_AlarmPreAdjust_A
Calendar_AlarmShow_A (Thumb, 240 bytes, Stack size 8 bytes, calendar.o(i.Calendar_AlarmShow_A))
[Stack]
- Max Depth = 896
- Call Chain = Calendar_AlarmShow_A ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> RTC_ReadBackupRegister
- >> LCD_WindowModeDisable
- >> LCD_SetTextColor
- >> LCD_SetDisplayWindow
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_DisplayChar
- >> LCD_ClearLine
- >> LCD_Clear
- >> Calendar_AlarmDisplay_A
- >> Storage_OpenReadFile
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]
Calendar_DateAdjust (Thumb, 30 bytes, Stack size 8 bytes, calendar.o(i.Calendar_DateAdjust))
[Stack]
- Max Depth = 920
- Call Chain = Calendar_DateAdjust ⇒ Calendar_DatePreAdjust ⇒ Calendar_TimePreAdjust ⇒ Calendar_DatePreAdjust (Cycle)
[Calls]- >> LCD_Clear
- >> Calendar_DatePreAdjust
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]
Calendar_DateDisplay (Thumb, 1290 bytes, Stack size 32 bytes, calendar.o(i.Calendar_DateDisplay))
[Stack]
- Max Depth = 176
- Call Chain = Calendar_DateDisplay ⇒ LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DrawRect
- >> LCD_DisplayStringLine
- >> LCD_DisplayChar
- >> Calendar_WeekDayNum
- >> Calendar_IsLeapYear
- >> __aeabi_uidivmod
[Called By]- >> Calendar_DateShow
- >> Calendar_RegulateYear
- >> Calendar_RegulateMonth
- >> Calendar_DatePreAdjust
Calendar_DateRegulate (Thumb, 160 bytes, Stack size 24 bytes, calendar.o(i.Calendar_DateRegulate))
[Stack]
- Max Depth = 224
- Call Chain = Calendar_DateRegulate ⇒ Calendar_RegulateYear ⇒ Calendar_DateDisplay ⇒ LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> RTC_SetDate
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> Calendar_RegulateYear
- >> Calendar_RegulateMonth
- >> Calendar_RegulateDay
[Called By]- >> Calendar_DatePreAdjust
Calendar_DateShow (Thumb, 1706 bytes, Stack size 40 bytes, calendar.o(i.Calendar_DateShow))
[Stack]
- Max Depth = 944
- Call Chain = Calendar_DateShow ⇒ Calendar_TimePreAdjust ⇒ Calendar_DatePreAdjust (Cycle)
[Calls]- >> RTC_ReadBackupRegister
- >> RTC_GetDate
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DrawRect
- >> LCD_DisplayStringLine
- >> LCD_DisplayChar
- >> LCD_Clear
- >> Calendar_DateDisplay
- >> Calendar_WeekDayNum
- >> Calendar_TimePreAdjust
- >> Calendar_IsLeapYear
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
- >> __aeabi_uidivmod
[Address Reference Count : 1]
Calendar_Init (Thumb, 180 bytes, Stack size 16 bytes, calendar.o(i.Calendar_Init))
[Stack]
- Max Depth = 920
- Call Chain = Calendar_Init ⇒ Calendar_TimePreAdjust ⇒ Calendar_DatePreAdjust (Cycle)
[Calls]- >> RTC_ReadBackupRegister
- >> RTC_GetDate
- >> RCC_APB1PeriphClockCmd
- >> PWR_BackupAccessCmd
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> Calendar_TimePreAdjust
- >> Menu_ReadKey
[Called By]
Calendar_RTC_Configuration (Thumb, 108 bytes, Stack size 24 bytes, calendar.o(i.Calendar_RTC_Configuration))
[Stack]
- Max Depth = 48
- Call Chain = Calendar_RTC_Configuration ⇒ RTC_Init ⇒ RTC_EnterInitMode
[Calls]- >> RTC_WriteBackupRegister
- >> RTC_WaitForSynchro
- >> RTC_ReadBackupRegister
- >> RTC_Init
- >> RCC_RTCCLKConfig
- >> RCC_RTCCLKCmd
- >> RCC_LSEConfig
- >> RCC_GetFlagStatus
- >> RCC_BackupResetCmd
- >> RCC_APB1PeriphClockCmd
- >> PWR_BackupAccessCmd
[Called By]- >> Calendar_TimePreAdjust
Calendar_ReadDigit (Thumb, 268 bytes, Stack size 40 bytes, calendar.o(i.Calendar_ReadDigit))
[Stack]
- Max Depth = 152
- Call Chain = Calendar_ReadDigit ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayChar
- >> Menu_ReadKey
[Called By]- >> Calendar_TimeRegulate
- >> Calendar_AlarmRegulate_A
Calendar_TimeAdjust (Thumb, 30 bytes, Stack size 8 bytes, calendar.o(i.Calendar_TimeAdjust))
[Stack]
- Max Depth = 912
- Call Chain = Calendar_TimeAdjust ⇒ Calendar_TimePreAdjust ⇒ Calendar_DatePreAdjust (Cycle)
[Calls]- >> LCD_Clear
- >> Calendar_TimePreAdjust
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]
Calendar_TimeDisplay (Thumb, 334 bytes, Stack size 16 bytes, calendar.o(i.Calendar_TimeDisplay))
[Stack]
- Max Depth = 128
- Call Chain = Calendar_TimeDisplay ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> RTC_GetTime
- >> LCD_GetFont
- >> LCD_DisplayChar
- >> __aeabi_uidivmod
[Called By]- >> Calendar_TimeShow
- >> Calendar_TimePreAdjust
Calendar_TimeRegulate (Thumb, 148 bytes, Stack size 24 bytes, calendar.o(i.Calendar_TimeRegulate))
[Stack]
- Max Depth = 176
- Call Chain = Calendar_TimeRegulate ⇒ Calendar_ReadDigit ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> RTC_SetTime
- >> Calendar_ReadDigit
[Called By]- >> Calendar_TimePreAdjust
Calendar_TimeShow (Thumb, 360 bytes, Stack size 16 bytes, calendar.o(i.Calendar_TimeShow))
[Stack]
- Max Depth = 920
- Call Chain = Calendar_TimeShow ⇒ Calendar_TimePreAdjust ⇒ Calendar_DatePreAdjust (Cycle)
[Calls]- >> RTC_ReadBackupRegister
- >> LCD_WindowModeDisable
- >> LCD_SetTextColor
- >> LCD_SetDisplayWindow
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_DisplayChar
- >> LCD_ClearLine
- >> LCD_Clear
- >> Calendar_TimeDisplay
- >> Calendar_TimePreAdjust
- >> Storage_OpenReadFile
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]
DAC_Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f0xx_dac.o(i.DAC_Cmd))
[Called By]
- >> App_LightDependentResistor_Start
- >> WavePlayer_Init
- >> PlayWaveRecorded_Start
DAC_DMACmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f0xx_dac.o(i.DAC_DMACmd))
[Called By]
- >> PlayWaveRecorded_Start
DAC_DeInit (Thumb, 22 bytes, Stack size 8 bytes, stm32f0xx_dac.o(i.DAC_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = DAC_DeInit
[Calls]- >> RCC_APB1PeriphResetCmd
[Called By]- >> App_LightDependentResistor_Start
- >> WavePlayer_Init
- >> PlayWaveRecorded_Start
DAC_Init (Thumb, 26 bytes, Stack size 8 bytes, stm32f0xx_dac.o(i.DAC_Init))
[Stack]
- Max Depth = 8
- Call Chain = DAC_Init
[Called By]- >> App_LightDependentResistor_Start
- >> WavePlayer_Init
- >> PlayWaveRecorded_Start
DAC_SetChannel1Data (Thumb, 8 bytes, Stack size 0 bytes, stm32f0xx_dac.o(i.DAC_SetChannel1Data))
[Called By]
- >> App_LightDependentResistor_Start
DAC_StructInit (Thumb, 8 bytes, Stack size 0 bytes, stm32f0xx_dac.o(i.DAC_StructInit))
[Called By]
- >> WavePlayer_Init
- >> PlayWaveRecorded_Start
DBGMCU_Config (Thumb, 18 bytes, Stack size 0 bytes, stm32f0xx_dbgmcu.o(i.DBGMCU_Config))
[Called By]
- >> LowPower_EnterSTOPMode_EXTI
DMA_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_dma.o(i.DMA_Cmd))
[Called By]
- >> PlayWaveRecorded_Start
DMA_DeInit (Thumb, 100 bytes, Stack size 0 bytes, stm32f0xx_dma.o(i.DMA_DeInit))
[Called By]
- >> PlayWaveRecorded_Start
DMA_GetFlagStatus (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_dma.o(i.DMA_GetFlagStatus))
[Called By]
- >> PlayWaveRecorded_Start
DMA_Init (Thumb, 56 bytes, Stack size 12 bytes, stm32f0xx_dma.o(i.DMA_Init))
[Stack]
- Max Depth = 12
- Call Chain = DMA_Init
[Called By]- >> PlayWaveRecorded_Start
Delay (Thumb, 10 bytes, Stack size 0 bytes, main.o(i.Delay))
[Called By]
- >> Menu_CheckBitmapFiles
- >> acquisition_running
- >> RF_EEprom_DataLogger
Demo_CheckBitmapFilesStatus (Thumb, 208 bytes, Stack size 8 bytes, main.o(i.Demo_CheckBitmapFilesStatus))
[Stack]
- Max Depth = 328
- Call Chain = Demo_CheckBitmapFilesStatus ⇒ Menu_CheckBitmapFiles ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> RCC_DeInit
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> Menu_CheckBitmapFiles
[Called By]- >> Demo_Init
- >> App_StopWatch_Start
- >> App_LightDependentResistor_Start
- >> App_LapTimer_Start
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
Demo_DecrementTimingDelay (Thumb, 16 bytes, Stack size 0 bytes, main.o(i.Demo_DecrementTimingDelay))
[Called By]
Demo_Delay (Thumb, 34 bytes, Stack size 0 bytes, main.o(i.Demo_Delay))
[Called By]
- >> Menu_STM32Intro
- >> Menu_CheckBitmapFiles
- >> App_LightDependentResistor_Start
- >> App_LapTimer_Start
- >> acquisition_running
- >> RF_EEprom_ESLFunc
Demo_EVAL_Init (Thumb, 138 bytes, Stack size 48 bytes, main.o(i.Demo_EVAL_Init))
[Stack]
- Max Depth = 116
- Call Chain = Demo_EVAL_Init ⇒ STM_EVAL_PBInit ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> TIM_TimeBaseStructInit
- >> TIM_TimeBaseInit
- >> TIM_OCStructInit
- >> TIM_OC1Init
- >> STM_EVAL_PBInit
- >> STM_EVAL_LEDInit
[Called By]
Demo_Get_LedShowStatus (Thumb, 6 bytes, Stack size 0 bytes, main.o(i.Demo_Get_LedShowStatus))
[Called By]
Demo_Init (Thumb, 118 bytes, Stack size 8 bytes, main.o(i.Demo_Init))
[Stack]
- Max Depth = 992
- Call Chain = Demo_Init ⇒ Menu_ShowMenuIcons ⇒ Menu_DisplayIcons ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> RCC_GetFlagStatus
- >> RCC_AHBPeriphClockCmd
- >> STM320518_LCD_Init
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_Clear
- >> Menu_ShowMenuIcons
- >> Menu_STM32Intro
- >> Menu_Init
- >> Demo_SysTick_Init
- >> Demo_LedShow
- >> Demo_Interrupt_Init
- >> Demo_EVAL_Init
- >> LowPower_Init
- >> Calendar_Init
- >> Demo_CheckBitmapFilesStatus
- >> Demo_IntExtOnOffCmd
[Called By]
Demo_IntExtOnOffCmd (Thumb, 52 bytes, Stack size 24 bytes, main.o(i.Demo_IntExtOnOffCmd))
[Stack]
- Max Depth = 32
- Call Chain = Demo_IntExtOnOffCmd ⇒ EXTI_Init
[Calls]- >> EXTI_StructInit
- >> EXTI_Init
- >> EXTI_ClearITPendingBit
[Called By]- >> Menu_ShowMenuIcons
- >> main
- >> Demo_Init
- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTOPMode_EXTI
- >> LowPower_EnterSTANDBYMode_RTCAlarm
- >> Menu_MenuNavigationFunc
- >> Menu_JumpConfFunc
- >> Calendar_TimeShow
- >> Calendar_TimeAdjust
- >> Calendar_DateShow
- >> Calendar_DateAdjust
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmAdjust_A
- >> App_StopWatch_Start
- >> App_LapTimer_Start
- >> Menu_AboutFunc
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
- >> Menu_WaveRecorderFunc
- >> Menu_ThermometerFun
- >> Menu_RecordedWavePlayFunc
Demo_Interrupt_Init (Thumb, 132 bytes, Stack size 32 bytes, main.o(i.Demo_Interrupt_Init))
[Stack]
- Max Depth = 44
- Call Chain = Demo_Interrupt_Init ⇒ NVIC_Init
[Calls]- >> EXTI_Init
- >> NVIC_Init
[Called By]
Demo_LedShow (Thumb, 52 bytes, Stack size 8 bytes, main.o(i.Demo_LedShow))
[Stack]
- Max Depth = 8
- Call Chain = Demo_LedShow
[Calls]- >> TIM_ITConfig
- >> TIM_Cmd
[Called By]
Demo_SysTick_Init (Thumb, 56 bytes, Stack size 16 bytes, main.o(i.Demo_SysTick_Init))
[Stack]
- Max Depth = 28
- Call Chain = Demo_SysTick_Init ⇒ __aeabi_uidivmod
[Calls]- >> NVIC_SetPriority
- >> __aeabi_uidivmod
[Called By]
EXTI0_1_IRQHandler (Thumb, 34 bytes, Stack size 8 bytes, stm32f0xx_it.o(i.EXTI0_1_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EXTI0_1_IRQHandler ⇒ STM_EVAL_PBGetState
[Calls]- >> EXTI_GetITStatus
- >> EXTI_ClearITPendingBit
- >> STM_EVAL_PBGetState
- >> Set_SELStatus
[Address Reference Count : 1]- startup_stm32f0xx.o(RESET)
EXTI4_15_IRQHandler (Thumb, 1996 bytes, Stack size 40 bytes, stm32f0xx_it.o(i.EXTI4_15_IRQHandler))
[Stack]
- Max Depth = 192
- Call Chain = EXTI4_15_IRQHandler ⇒ RTC_Time_Display ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> GPIO_ReadInputDataBit
- >> EXTI_GetITStatus
- >> EXTI_ClearITPendingBit
- >> RTC_TamperCmd
- >> RTC_ITConfig
- >> RTC_GetTime
- >> RTC_GetSubSecond
- >> RTC_AlarmCmd
- >> TIM_Cmd
- >> LCD_SetTextColor
- >> LCD_SetFont
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DrawLine
- >> LCD_DisplayStringLine
- >> LCD_DisplayChar
- >> LCD_ClearLine
- >> LCD_Clear
- >> STM_EVAL_PBGetState
- >> Set_UPStatus
- >> Set_DOWNStatus
- >> RTC_Time_Display
- >> RTC_Get_Time
- >> Menu_ReadKey
- >> NVIC_SystemReset
- >> __aeabi_uidivmod
[Address Reference Count : 1]- startup_stm32f0xx.o(RESET)
EXTI_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_exti.o(i.EXTI_ClearFlag))
[Called By]
EXTI_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_exti.o(i.EXTI_ClearITPendingBit))
[Called By]
- >> App_StopWatch_Start
- >> App_LapTimer_Start
- >> Demo_IntExtOnOffCmd
- >> RTC_IRQHandler
- >> EXTI4_15_IRQHandler
- >> EXTI0_1_IRQHandler
- >> Menu_WaveRecorderFunc
EXTI_GetITStatus (Thumb, 24 bytes, Stack size 0 bytes, stm32f0xx_exti.o(i.EXTI_GetITStatus))
[Called By]
- >> EXTI4_15_IRQHandler
- >> EXTI0_1_IRQHandler
EXTI_Init (Thumb, 102 bytes, Stack size 8 bytes, stm32f0xx_exti.o(i.EXTI_Init))
[Stack]
- Max Depth = 8
- Call Chain = EXTI_Init
[Called By]- >> STM_EVAL_PBInit
- >> Menu_STM32Intro
- >> Demo_Interrupt_Init
- >> LowPower_EnterSTOPMode_EXTI
- >> App_StopWatch_Start
- >> App_LapTimer_Start
- >> Demo_IntExtOnOffCmd
- >> Menu_WaveRecorderFunc
EXTI_StructInit (Thumb, 14 bytes, Stack size 0 bytes, stm32f0xx_exti.o(i.EXTI_StructInit))
[Called By]
- >> Demo_IntExtOnOffCmd
- >> Menu_WaveRecorderFunc
GPIO_Init (Thumb, 112 bytes, Stack size 20 bytes, stm32f0xx_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_Init
[Called By]- >> LCD_SPIConfig
- >> LCD_CtrlLinesConfig
- >> sEE_LowLevel_Init
- >> sEE_LowLevel_DeInit
- >> STM_EVAL_PBInit
- >> STM_EVAL_LEDInit
- >> SD_LowLevel_Init
- >> SD_LowLevel_DeInit
- >> LM75_LowLevel_Init
- >> LM75_LowLevel_DeInit
- >> Menu_CheckBitmapFiles
- >> LowPower_SaveGPIOConfig
- >> LowPower_EnterSTOPMode_EXTI
- >> App_LightDependentResistor_Start
- >> WavePlayer_Init
- >> WaveRec_Init
GPIO_PinAFConfig (Thumb, 32 bytes, Stack size 8 bytes, stm32f0xx_gpio.o(i.GPIO_PinAFConfig))
[Stack]
- Max Depth = 8
- Call Chain = GPIO_PinAFConfig
[Called By]- >> LCD_SPIConfig
- >> sEE_LowLevel_Init
- >> SD_LowLevel_Init
- >> LM75_LowLevel_Init
GPIO_ReadInputData (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_gpio.o(i.GPIO_ReadInputData))
[Called By]
GPIO_ReadInputDataBit (Thumb, 14 bytes, Stack size 0 bytes, stm32f0xx_gpio.o(i.GPIO_ReadInputDataBit))
[Called By]
- >> STM_EVAL_PBGetState
- >> EXTI4_15_IRQHandler
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_gpio.o(i.GPIO_ResetBits))
[Called By]
- >> SD_WriteBlock
- >> SD_ReadBlock
- >> SD_GoIdleState
- >> NMI_Handler
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_gpio.o(i.GPIO_SetBits))
[Called By]
- >> SD_WriteBlock
- >> SD_ReadBlock
- >> SD_Init
- >> SD_GoIdleState
GPIO_WriteBit (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_gpio.o(i.GPIO_WriteBit))
[Called By]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.HardFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f0xx.o(RESET)
I2C1_IRQHandler (Thumb, 158 bytes, Stack size 16 bytes, stm32f0xx_it.o(i.I2C1_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = I2C1_IRQHandler ⇒ I2C_GetITStatus
[Calls]- >> I2C_GetITStatus
- >> I2C_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f0xx.o(RESET)
I2C_ClearFlag (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_i2c.o(i.I2C_ClearFlag))
[Called By]
- >> LM75_WriteReg
- >> LM75_WriteConfReg
- >> LM75_ReadTemp
- >> LM75_GetStatus
- >> sEE_TIMEOUT_UserCallback
- >> sEE_WritePage
- >> sEE_WaitEepromStandbyState
- >> sEE_ReadBuffer
- >> Menu_ThermometerFun
I2C_ClearITPendingBit (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_i2c.o(i.I2C_ClearITPendingBit))
[Called By]
I2C_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_i2c.o(i.I2C_Cmd))
[Called By]
- >> LM75_Init
- >> sEE_Init
- >> sEE_LowLevel_DeInit
- >> LM75_LowLevel_DeInit
- >> acquisition_running
I2C_DeInit (Thumb, 34 bytes, Stack size 8 bytes, stm32f0xx_i2c.o(i.I2C_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = I2C_DeInit
[Calls]- >> RCC_APB1PeriphResetCmd
[Called By]- >> sEE_LowLevel_DeInit
- >> LM75_LowLevel_DeInit
I2C_GenerateSTART (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_i2c.o(i.I2C_GenerateSTART))
[Called By]
- >> LM75_GetStatus
- >> sEE_WaitEepromStandbyState
I2C_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f0xx_i2c.o(i.I2C_GetFlagStatus))
[Called By]
- >> LM75_WriteReg
- >> LM75_WriteConfReg
- >> LM75_ReadTemp
- >> LM75_GetStatus
- >> sEE_WritePage
- >> sEE_WaitEepromStandbyState
- >> sEE_ReadBuffer
I2C_GetITStatus (Thumb, 48 bytes, Stack size 8 bytes, stm32f0xx_i2c.o(i.I2C_GetITStatus))
[Stack]
- Max Depth = 8
- Call Chain = I2C_GetITStatus
[Called By]
I2C_ITConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_i2c.o(i.I2C_ITConfig))
[Called By]
I2C_Init (Thumb, 92 bytes, Stack size 8 bytes, stm32f0xx_i2c.o(i.I2C_Init))
[Stack]
- Max Depth = 8
- Call Chain = I2C_Init
[Called By]- >> LM75_Init
- >> sEE_Init
- >> acquisition_running
I2C_ReceiveData (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_i2c.o(i.I2C_ReceiveData))
[Called By]
- >> LM75_ReadTemp
- >> sEE_ReadBuffer
I2C_SMBusAlertCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_i2c.o(i.I2C_SMBusAlertCmd))
[Called By]
I2C_SendData (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_i2c.o(i.I2C_SendData))
[Called By]
- >> LM75_WriteReg
- >> LM75_WriteConfReg
- >> LM75_ReadTemp
- >> sEE_WritePage
- >> sEE_ReadBuffer
I2C_TransferHandling (Thumb, 28 bytes, Stack size 16 bytes, stm32f0xx_i2c.o(i.I2C_TransferHandling))
[Stack]
- Max Depth = 16
- Call Chain = I2C_TransferHandling
[Called By]- >> LM75_WriteReg
- >> LM75_WriteConfReg
- >> LM75_ReadTemp
- >> LM75_GetStatus
- >> sEE_WritePage
- >> sEE_WaitEepromStandbyState
- >> sEE_ReadBuffer
LCD_Clear (Thumb, 60 bytes, Stack size 16 bytes, stm320518_eval_lcd.o(i.LCD_Clear))
[Stack]
- Max Depth = 80
- Call Chain = LCD_Clear ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_WriteRAM_Prepare
- >> LCD_WriteRAM
- >> LCD_SetCursor
- >> LCD_CtrlLinesWrite
[Called By]- >> Menu_ShowMenuIcons
- >> Menu_STM32Intro
- >> Menu_CheckBitmapFiles
- >> Demo_Init
- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTOPMode_EXTI
- >> LowPower_EnterSTANDBYMode_WAKEUP_1
- >> LowPower_EnterSTANDBYMode_RTCAlarm
- >> Menu_MenuNavigationFunc
- >> Menu_JumpConfFunc
- >> Calendar_TimeShow
- >> Calendar_TimeAdjust
- >> Calendar_DateShow
- >> Calendar_DateAdjust
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmAdjust_A
- >> Calendar_TimePreAdjust
- >> Calendar_DatePreAdjust
- >> App_StopWatch_Start
- >> App_LightDependentResistor_Start
- >> App_LapTimer_Start
- >> Menu_DisplayMenu
- >> Menu_AboutFunc
- >> NMI_Handler
- >> EXTI4_15_IRQHandler
- >> RF_EEprom_DataLogger_Init
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
- >> Menu_WaveRecorderFunc
- >> Menu_ThermometerFun
- >> Menu_RecordedWavePlayFunc
LCD_ClearLine (Thumb, 86 bytes, Stack size 24 bytes, stm320518_eval_lcd.o(i.LCD_ClearLine))
[Stack]
- Max Depth = 136
- Call Chain = LCD_ClearLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]
[Called By]- >> LowPower_EnterSTOPMode_RTCAlarm
- >> Calendar_TimeShow
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmPreAdjust_A
- >> Calendar_TimePreAdjust
- >> Calendar_RegulateYear
- >> Calendar_RegulateMonth
- >> Menu_AboutFunc
- >> RecWave_LCDDisplayUpdate
- >> RTC_IRQHandler
- >> NMI_Handler
- >> EXTI4_15_IRQHandler
- >> RF_EEprom_ESLFunc
- >> Menu_WaveRecorderFunc
- >> Menu_ThermometerFun
LCD_CtrlLinesConfig (Thumb, 98 bytes, Stack size 24 bytes, stm320518_eval_lcd.o(i.LCD_CtrlLinesConfig))
[Stack]
- Max Depth = 44
- Call Chain = LCD_CtrlLinesConfig ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> RCC_AHBPeriphClockCmd
- >> LCD_CtrlLinesWrite
[Called By]
LCD_CtrlLinesWrite (Thumb, 8 bytes, Stack size 8 bytes, stm320518_eval_lcd.o(i.LCD_CtrlLinesWrite))
[Stack]
- Max Depth = 8
- Call Chain = LCD_CtrlLinesWrite
[Calls]
[Called By]- >> LCD_nCS_StartByte
- >> LCD_WriteRegIndex
- >> LCD_WriteReg
- >> LCD_WriteRAMWord
- >> LCD_ReadReg
- >> LCD_DrawLine
- >> LCD_DrawChar
- >> LCD_CtrlLinesConfig
- >> LCD_Clear
- >> Storage_OpenReadFile
- >> RecWave_LCDDisplayUpdate
- >> PlayWaveRecorded_Start
LCD_DisplayChar (Thumb, 26 bytes, Stack size 8 bytes, stm320518_eval_lcd.o(i.LCD_DisplayChar))
[Stack]
- Max Depth = 112
- Call Chain = LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]
[Called By]- >> LCD_DisplayStringLine
- >> LCD_ClearLine
- >> Calendar_TimeShow
- >> Calendar_TimeDisplay
- >> Calendar_ReadDigit
- >> Calendar_DateShow
- >> Calendar_DateDisplay
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmPreAdjust_A
- >> Calendar_AlarmDisplay_A
- >> Calendar_TimePreAdjust
- >> RTC_Time_InitDisplay
- >> RTC_Time_Display
- >> RTC_Time_ClearDisplay
- >> Rec_Inform_Display
- >> RTC_IRQHandler
- >> NMI_Handler
- >> EXTI4_15_IRQHandler
- >> RF_EEprom_DataLogger_Init
- >> RF_EEprom_ESLFunc
- >> Menu_ThermometerFun
LCD_DisplayStringLine (Thumb, 100 bytes, Stack size 32 bytes, stm320518_eval_lcd.o(i.LCD_DisplayStringLine))
[Stack]
- Max Depth = 144
- Call Chain = LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]
[Called By]- >> Menu_UpFunc
- >> Menu_ShowMenuIcons
- >> Menu_STM32Intro
- >> Menu_DownFunc
- >> Menu_CheckBitmapFiles
- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTOPMode_EXTI
- >> LowPower_EnterSTANDBYMode_WAKEUP_1
- >> LowPower_EnterSTANDBYMode_RTCAlarm
- >> Menu_MenuNavigationFunc
- >> Menu_JumpConfFunc
- >> Calendar_TimeShow
- >> Calendar_Init
- >> Calendar_DateShow
- >> Calendar_DateRegulate
- >> Calendar_DateDisplay
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmPreAdjust_A
- >> Calendar_TimePreAdjust
- >> Calendar_DatePreAdjust
- >> Demo_CheckBitmapFilesStatus
- >> App_StopWatch_Start
- >> App_LightDependentResistor_Start
- >> App_LapTimer_Start
- >> Menu_DisplayMenu
- >> Menu_AboutFunc
- >> RecWave_LCDDisplayUpdate
- >> NMI_Handler
- >> EXTI4_15_IRQHandler
- >> RF_EEprom_DataLogger_Init
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
- >> Menu_WaveRecorderFunc
- >> Menu_ThermometerFun
- >> Menu_RecordedWavePlayFunc
- >> PlayWaveRecorded_Start
LCD_DrawChar (Thumb, 126 bytes, Stack size 40 bytes, stm320518_eval_lcd.o(i.LCD_DrawChar))
[Stack]
- Max Depth = 104
- Call Chain = LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_WriteRAM_Prepare
- >> LCD_WriteRAM
- >> LCD_SetCursor
- >> LCD_CtrlLinesWrite
- >> __aeabi_uidivmod
[Called By]
LCD_DrawFullRect (Thumb, 126 bytes, Stack size 40 bytes, stm320518_eval_lcd.o(i.LCD_DrawFullRect))
[Stack]
- Max Depth = 144
- Call Chain = LCD_DrawFullRect ⇒ LCD_DrawLine ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]
[Called By]- >> App_StopWatch_Start
- >> App_LightDependentResistor_Start
- >> RF_EEprom_DataLogger_Init
- >> acquisition_running
LCD_DrawLine (Thumb, 102 bytes, Stack size 40 bytes, stm320518_eval_lcd.o(i.LCD_DrawLine))
[Stack]
- Max Depth = 104
- Call Chain = LCD_DrawLine ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_WriteRAM_Prepare
- >> LCD_WriteRAMWord
- >> LCD_WriteRAM
- >> LCD_SetCursor
- >> LCD_CtrlLinesWrite
[Called By]- >> LCD_DrawRect
- >> LCD_DrawFullRect
- >> PutPixel
- >> App_LapTimer_Start
- >> RecWave_LCDDisplayUpdate
- >> TIM14_IRQHandler
- >> RTC_IRQHandler
- >> EXTI4_15_IRQHandler
- >> RF_EEprom_DataLogger_Init
- >> acquisition_running
- >> PlayWaveRecorded_Start
LCD_DrawRect (Thumb, 62 bytes, Stack size 24 bytes, stm320518_eval_lcd.o(i.LCD_DrawRect))
[Stack]
- Max Depth = 128
- Call Chain = LCD_DrawRect ⇒ LCD_DrawLine ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]
[Called By]- >> Menu_ShowMenuIcons
- >> Calendar_DateShow
- >> Calendar_DateDisplay
- >> Calendar_RegulateDay
- >> App_LightDependentResistor_Start
- >> RecWave_LCDDisplayUpdate
- >> NMI_Handler
- >> Menu_WaveRecorderFunc
- >> PlayWaveRecorded_Start
LCD_DrawUniLine (Thumb, 186 bytes, Stack size 72 bytes, stm320518_eval_lcd.o(i.LCD_DrawUniLine))
[Stack]
- Max Depth = 184
- Call Chain = LCD_DrawUniLine ⇒ PutPixel ⇒ LCD_DrawLine ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]
[Called By]
LCD_GetFont (Thumb, 6 bytes, Stack size 0 bytes, stm320518_eval_lcd.o(i.LCD_GetFont))
[Called By]
- >> Menu_ShowMenuIcons
- >> Menu_STM32Intro
- >> Menu_CheckBitmapFiles
- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTOPMode_EXTI
- >> LowPower_EnterSTANDBYMode_WAKEUP_1
- >> LowPower_EnterSTANDBYMode_RTCAlarm
- >> Menu_MenuNavigationFunc
- >> Menu_JumpConfFunc
- >> Calendar_TimeShow
- >> Calendar_TimeDisplay
- >> Calendar_ReadDigit
- >> Calendar_Init
- >> Calendar_DateShow
- >> Calendar_DateRegulate
- >> Calendar_DateDisplay
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmPreAdjust_A
- >> Calendar_AlarmDisplay_A
- >> Calendar_TimePreAdjust
- >> Calendar_RegulateYear
- >> Calendar_RegulateMonth
- >> Calendar_RegulateDay
- >> Calendar_DatePreAdjust
- >> Demo_CheckBitmapFilesStatus
- >> App_StopWatch_Start
- >> App_LightDependentResistor_Start
- >> App_LapTimer_Start
- >> Menu_AboutFunc
- >> RecWave_LCDDisplayUpdate
- >> TIM14_IRQHandler
- >> RTC_IRQHandler
- >> NMI_Handler
- >> EXTI4_15_IRQHandler
- >> RF_EEprom_DataLogger_Init
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
- >> Menu_WaveRecorderFunc
- >> Menu_ThermometerFun
- >> Menu_RecordedWavePlayFunc
- >> PlayWaveRecorded_Start
LCD_ReadReg (Thumb, 170 bytes, Stack size 16 bytes, stm320518_eval_lcd.o(i.LCD_ReadReg))
[Stack]
- Max Depth = 48
- Call Chain = LCD_ReadReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> SPI_ReceiveData8
- >> SPI_I2S_ReceiveData16
- >> SPI_I2S_GetFlagStatus
- >> SPI_SendData8
- >> LCD_nCS_StartByte
- >> LCD_WriteRegIndex
- >> LCD_CtrlLinesWrite
[Called By]
LCD_SPIConfig (Thumb, 208 bytes, Stack size 48 bytes, stm320518_eval_lcd.o(i.LCD_SPIConfig))
[Stack]
- Max Depth = 68
- Call Chain = LCD_SPIConfig ⇒ GPIO_Init
[Calls]- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> SPI_RxFIFOThresholdConfig
- >> SPI_Init
- >> SPI_I2S_DeInit
- >> SPI_Cmd
- >> RCC_APB2PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
[Called By]
LCD_SetBackColor (Thumb, 6 bytes, Stack size 0 bytes, stm320518_eval_lcd.o(i.LCD_SetBackColor))
[Called By]
- >> Menu_UpFunc
- >> Menu_ShowMenuIcons
- >> Menu_STM32Intro
- >> Menu_DownFunc
- >> Menu_CheckBitmapFiles
- >> Demo_Init
- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTOPMode_EXTI
- >> LowPower_EnterSTANDBYMode_WAKEUP_1
- >> LowPower_EnterSTANDBYMode_RTCAlarm
- >> Menu_MenuNavigationFunc
- >> Menu_JumpConfFunc
- >> Calendar_TimeShow
- >> Calendar_ReadDigit
- >> Calendar_Init
- >> Calendar_DateShow
- >> Calendar_DateDisplay
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmPreAdjust_A
- >> Calendar_TimePreAdjust
- >> Calendar_DatePreAdjust
- >> Demo_CheckBitmapFilesStatus
- >> App_StopWatch_Start
- >> App_LightDependentResistor_Start
- >> App_LapTimer_Start
- >> Menu_DisplayMenu
- >> Menu_AboutFunc
- >> RecWave_LCDDisplayUpdate
- >> RTC_IRQHandler
- >> NMI_Handler
- >> EXTI4_15_IRQHandler
- >> RF_EEprom_DataLogger_Init
- >> acquisition_running
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
- >> Menu_WaveRecorderFunc
- >> Menu_ThermometerFun
- >> Menu_RecordedWavePlayFunc
- >> PlayWaveRecorded_Start
LCD_SetCursor (Thumb, 62 bytes, Stack size 16 bytes, stm320518_eval_lcd.o(i.LCD_SetCursor))
[Stack]
- Max Depth = 64
- Call Chain = LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]
[Called By]- >> LCD_SetDisplayWindow
- >> LCD_DrawLine
- >> LCD_DrawChar
- >> LCD_Clear
- >> Storage_OpenReadFile
LCD_SetDisplayWindow (Thumb, 190 bytes, Stack size 40 bytes, stm320518_eval_lcd.o(i.LCD_SetDisplayWindow))
[Stack]
- Max Depth = 104
- Call Chain = LCD_SetDisplayWindow ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_WriteReg
- >> LCD_SetCursor
[Called By]- >> LCD_WindowModeDisable
- >> Menu_STM32Intro
- >> Menu_MenuNavigationFunc
- >> Calendar_TimeShow
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmAdjust_A
- >> Calendar_TimePreAdjust
- >> Storage_OpenReadFile
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
- >> Menu_WaveRecorderFunc
- >> Menu_ThermometerFun
- >> Menu_RecordedWavePlayFunc
- >> Menu_DisplayIcons
LCD_SetFont (Thumb, 6 bytes, Stack size 0 bytes, stm320518_eval_lcd.o(i.LCD_SetFont))
[Called By]
- >> App_StopWatch_Start
- >> App_LightDependentResistor_Start
- >> App_LapTimer_Start
- >> Rec_Inform_Display
- >> RecWave_LCDDisplayUpdate
- >> RTC_IRQHandler
- >> EXTI4_15_IRQHandler
- >> RF_EEprom_DataLogger_Init
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
- >> Menu_WaveRecorderFunc
- >> Menu_RecordedWavePlayFunc
LCD_SetTextColor (Thumb, 6 bytes, Stack size 0 bytes, stm320518_eval_lcd.o(i.LCD_SetTextColor))
[Called By]
- >> Menu_UpFunc
- >> Menu_ShowMenuIcons
- >> Menu_STM32Intro
- >> Menu_DownFunc
- >> Menu_CheckBitmapFiles
- >> Demo_Init
- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTOPMode_EXTI
- >> LowPower_EnterSTANDBYMode_WAKEUP_1
- >> LowPower_EnterSTANDBYMode_RTCAlarm
- >> Menu_MenuNavigationFunc
- >> Menu_JumpConfFunc
- >> Calendar_TimeShow
- >> Calendar_ReadDigit
- >> Calendar_Init
- >> Calendar_DateShow
- >> Calendar_DateDisplay
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmPreAdjust_A
- >> Calendar_TimePreAdjust
- >> Calendar_RegulateDay
- >> Calendar_DatePreAdjust
- >> Demo_CheckBitmapFilesStatus
- >> RTC_Time_Display
- >> App_StopWatch_Start
- >> App_LightDependentResistor_Start
- >> App_LapTimer_Start
- >> Menu_DisplayMenu
- >> Menu_AboutFunc
- >> RecWave_LCDDisplayUpdate
- >> TIM14_IRQHandler
- >> RTC_IRQHandler
- >> NMI_Handler
- >> EXTI4_15_IRQHandler
- >> RF_EEprom_DataLogger_Init
- >> acquisition_running
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
- >> Menu_WaveRecorderFunc
- >> Menu_ThermometerFun
- >> Menu_RecordedWavePlayFunc
- >> PlayWaveRecorded_Start
LCD_Setup (Thumb, 2060 bytes, Stack size 24 bytes, stm320518_eval_lcd.o(i.LCD_Setup))
[Stack]
- Max Depth = 92
- Call Chain = LCD_Setup ⇒ LCD_SPIConfig ⇒ GPIO_Init
[Calls]- >> LCD_WriteReg
- >> LCD_SPIConfig
- >> LCD_CtrlLinesConfig
- >> delay
[Called By]
LCD_WindowModeDisable (Thumb, 34 bytes, Stack size 8 bytes, stm320518_eval_lcd.o(i.LCD_WindowModeDisable))
[Stack]
- Max Depth = 112
- Call Chain = LCD_WindowModeDisable ⇒ LCD_SetDisplayWindow ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_WriteReg
- >> LCD_SetDisplayWindow
[Called By]- >> Menu_ShowMenuIcons
- >> Menu_STM32Intro
- >> Calendar_TimeShow
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmAdjust_A
- >> Calendar_TimePreAdjust
- >> App_LightDependentResistor_Start
- >> NMI_Handler
- >> RF_EEprom_ESLFunc
- >> Menu_WaveRecorderFunc
- >> Menu_ThermometerFun
- >> Menu_RecordedWavePlayFunc
LCD_WriteRAM (Thumb, 48 bytes, Stack size 16 bytes, stm320518_eval_lcd.o(i.LCD_WriteRAM))
[Stack]
- Max Depth = 16
- Call Chain = LCD_WriteRAM
[Calls]- >> SPI_I2S_GetFlagStatus
- >> SPI_SendData8
[Called By]- >> LCD_WriteRAMWord
- >> LCD_DrawLine
- >> LCD_DrawChar
- >> LCD_Clear
- >> Storage_OpenReadFile
LCD_WriteRAMWord (Thumb, 26 bytes, Stack size 8 bytes, stm320518_eval_lcd.o(i.LCD_WriteRAMWord))
[Stack]
- Max Depth = 48
- Call Chain = LCD_WriteRAMWord ⇒ LCD_WriteRAM_Prepare ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_WriteRAM_Prepare
- >> LCD_WriteRAM
- >> LCD_CtrlLinesWrite
[Called By]
LCD_WriteRAM_Prepare (Thumb, 16 bytes, Stack size 8 bytes, stm320518_eval_lcd.o(i.LCD_WriteRAM_Prepare))
[Stack]
- Max Depth = 40
- Call Chain = LCD_WriteRAM_Prepare ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_nCS_StartByte
- >> LCD_WriteRegIndex
[Called By]- >> LCD_WriteRAMWord
- >> LCD_DrawLine
- >> LCD_DrawChar
- >> LCD_Clear
- >> Storage_OpenReadFile
- >> RecWave_LCDDisplayUpdate
LCD_WriteReg (Thumb, 68 bytes, Stack size 16 bytes, stm320518_eval_lcd.o(i.LCD_WriteReg))
[Stack]
- Max Depth = 48
- Call Chain = LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> SPI_I2S_GetFlagStatus
- >> SPI_SendData8
- >> LCD_nCS_StartByte
- >> LCD_WriteRegIndex
- >> LCD_CtrlLinesWrite
[Called By]- >> LCD_WindowModeDisable
- >> LCD_Setup
- >> LCD_SetDisplayWindow
- >> LCD_SetCursor
- >> Storage_OpenReadFile
LCD_WriteRegIndex (Thumb, 64 bytes, Stack size 16 bytes, stm320518_eval_lcd.o(i.LCD_WriteRegIndex))
[Stack]
- Max Depth = 32
- Call Chain = LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> SPI_I2S_GetFlagStatus
- >> SPI_SendData8
- >> LCD_nCS_StartByte
- >> LCD_CtrlLinesWrite
[Called By]- >> LCD_WriteReg
- >> LCD_WriteRAM_Prepare
- >> LCD_ReadReg
- >> Storage_OpenReadFile
LCD_nCS_StartByte (Thumb, 38 bytes, Stack size 8 bytes, stm320518_eval_lcd.o(i.LCD_nCS_StartByte))
[Stack]
- Max Depth = 16
- Call Chain = LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> SPI_I2S_GetFlagStatus
- >> SPI_SendData8
- >> LCD_CtrlLinesWrite
[Called By]- >> LCD_WriteRegIndex
- >> LCD_WriteReg
- >> LCD_WriteRAM_Prepare
- >> LCD_ReadReg
LM75_DeInit (Thumb, 8 bytes, Stack size 8 bytes, stm320518_eval_i2c_tsensor.o(i.LM75_DeInit))
[Stack]
- Max Depth = 44
- Call Chain = LM75_DeInit ⇒ LM75_LowLevel_DeInit ⇒ GPIO_Init
[Calls]
[Called By]- >> acquisition_running
- >> RF_EEprom_ESLFunc
LM75_GetStatus (Thumb, 96 bytes, Stack size 16 bytes, stm320518_eval_i2c_tsensor.o(i.LM75_GetStatus))
[Stack]
- Max Depth = 32
- Call Chain = LM75_GetStatus ⇒ I2C_TransferHandling
[Calls]- >> I2C_TransferHandling
- >> I2C_GetFlagStatus
- >> I2C_GenerateSTART
- >> I2C_ClearFlag
[Called By]- >> acquisition_running
- >> Menu_ThermometerFun
LM75_Init (Thumb, 52 bytes, Stack size 40 bytes, stm320518_eval_i2c_tsensor.o(i.LM75_Init))
[Stack]
- Max Depth = 76
- Call Chain = LM75_Init ⇒ LM75_LowLevel_Init ⇒ GPIO_Init
[Calls]- >> I2C_Init
- >> I2C_Cmd
- >> LM75_LowLevel_Init
[Called By]
LM75_LowLevel_DeInit (Thumb, 74 bytes, Stack size 16 bytes, stm320518_eval.o(i.LM75_LowLevel_DeInit))
[Stack]
- Max Depth = 36
- Call Chain = LM75_LowLevel_DeInit ⇒ GPIO_Init
[Calls]- >> I2C_DeInit
- >> I2C_Cmd
- >> GPIO_Init
- >> RCC_APB1PeriphClockCmd
[Called By]
LM75_LowLevel_Init (Thumb, 110 bytes, Stack size 16 bytes, stm320518_eval.o(i.LM75_LowLevel_Init))
[Stack]
- Max Depth = 36
- Call Chain = LM75_LowLevel_Init ⇒ GPIO_Init
[Calls]- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> RCC_I2CCLKConfig
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
[Called By]- >> LM75_Init
- >> acquisition_running
LM75_ReadTemp (Thumb, 240 bytes, Stack size 32 bytes, stm320518_eval_i2c_tsensor.o(i.LM75_ReadTemp))
[Stack]
- Max Depth = 48
- Call Chain = LM75_ReadTemp ⇒ I2C_TransferHandling
[Calls]- >> I2C_TransferHandling
- >> I2C_SendData
- >> I2C_ReceiveData
- >> I2C_GetFlagStatus
- >> I2C_ClearFlag
[Called By]- >> acquisition_running
- >> Menu_ThermometerFun
LM75_WriteConfReg (Thumb, 212 bytes, Stack size 24 bytes, stm320518_eval_i2c_tsensor.o(i.LM75_WriteConfReg))
[Stack]
- Max Depth = 40
- Call Chain = LM75_WriteConfReg ⇒ I2C_TransferHandling
[Calls]- >> I2C_TransferHandling
- >> I2C_SendData
- >> I2C_GetFlagStatus
- >> I2C_ClearFlag
[Called By]
LM75_WriteReg (Thumb, 234 bytes, Stack size 40 bytes, stm320518_eval_i2c_tsensor.o(i.LM75_WriteReg))
[Stack]
- Max Depth = 56
- Call Chain = LM75_WriteReg ⇒ I2C_TransferHandling
[Calls]- >> I2C_TransferHandling
- >> I2C_SendData
- >> I2C_GetFlagStatus
- >> I2C_ClearFlag
[Called By]
LowPower_EnterSTANDBYMode_RTCAlarm (Thumb, 270 bytes, Stack size 8 bytes, lowpower.o(i.LowPower_EnterSTANDBYMode_RTCAlarm))
[Stack]
- Max Depth = 208
- Call Chain = LowPower_EnterSTANDBYMode_RTCAlarm ⇒ Calendar_AlarmPreAdjust_A ⇒ Calendar_AlarmRegulate_A ⇒ Calendar_ReadDigit ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> RTC_WaitForSynchro
- >> RTC_ReadBackupRegister
- >> PWR_WakeUpPinCmd
- >> PWR_GetFlagStatus
- >> PWR_EnterSTANDBYMode
- >> PWR_ClearFlag
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_Clear
- >> Calendar_AlarmPreAdjust_A
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]
LowPower_EnterSTANDBYMode_WAKEUP_1 (Thumb, 102 bytes, Stack size 8 bytes, lowpower.o(i.LowPower_EnterSTANDBYMode_WAKEUP_1))
[Stack]
- Max Depth = 152
- Call Chain = LowPower_EnterSTANDBYMode_WAKEUP_1 ⇒ LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> RTC_WaitForSynchro
- >> RTC_AlarmCmd
- >> PWR_WakeUpPinCmd
- >> PWR_GetFlagStatus
- >> PWR_EnterSTANDBYMode
- >> PWR_ClearFlag
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_Clear
[Address Reference Count : 1]
LowPower_EnterSTOPMode_EXTI (Thumb, 354 bytes, Stack size 40 bytes, lowpower.o(i.LowPower_EnterSTOPMode_EXTI))
[Stack]
- Max Depth = 208
- Call Chain = LowPower_EnterSTOPMode_EXTI ⇒ Menu_DisplayMenu ⇒ LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> GPIO_Init
- >> EXTI_Init
- >> DBGMCU_Config
- >> RTC_ClearFlag
- >> PWR_EnterSTOPMode
- >> NVIC_Init
- >> SYSCFG_EXTILineConfig
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_Clear
- >> LowPower_SaveGPIOConfig
- >> LowPower_SYSCLKConfig_STOP
- >> LowPower_RestoreGPIOConfig
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]
LowPower_EnterSTOPMode_RTCAlarm (Thumb, 352 bytes, Stack size 8 bytes, lowpower.o(i.LowPower_EnterSTOPMode_RTCAlarm))
[Stack]
- Max Depth = 208
- Call Chain = LowPower_EnterSTOPMode_RTCAlarm ⇒ Calendar_AlarmPreAdjust_A ⇒ Calendar_AlarmRegulate_A ⇒ Calendar_ReadDigit ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> RTC_ReadBackupRegister
- >> PWR_EnterSTOPMode
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_ClearLine
- >> LCD_Clear
- >> LowPower_SaveGPIOConfig
- >> LowPower_SYSCLKConfig_STOP
- >> LowPower_RestoreGPIOConfig
- >> Calendar_AlarmPreAdjust_A
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]
LowPower_Init (Thumb, 18 bytes, Stack size 8 bytes, lowpower.o(i.LowPower_Init))
[Stack]
- Max Depth = 8
- Call Chain = LowPower_Init
[Calls]- >> RCC_ClockSecuritySystemCmd
- >> RCC_APB1PeriphClockCmd
[Called By]
LowPower_RestoreGPIOConfig (Thumb, 58 bytes, Stack size 16 bytes, lowpower.o(i.LowPower_RestoreGPIOConfig))
[Stack]
- Max Depth = 16
- Call Chain = LowPower_RestoreGPIOConfig
[Called By]- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTOPMode_EXTI
LowPower_SYSCLKConfig_STOP (Thumb, 46 bytes, Stack size 8 bytes, lowpower.o(i.LowPower_SYSCLKConfig_STOP))
[Stack]
- Max Depth = 20
- Call Chain = LowPower_SYSCLKConfig_STOP ⇒ RCC_WaitForHSEStartUp
[Calls]- >> RCC_WaitForHSEStartUp
- >> RCC_SYSCLKConfig
- >> RCC_PLLCmd
- >> RCC_HSEConfig
- >> RCC_GetSYSCLKSource
- >> RCC_GetFlagStatus
[Called By]- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTOPMode_EXTI
LowPower_SaveGPIOConfig (Thumb, 112 bytes, Stack size 32 bytes, lowpower.o(i.LowPower_SaveGPIOConfig))
[Stack]
- Max Depth = 52
- Call Chain = LowPower_SaveGPIOConfig ⇒ GPIO_Init
[Calls]
[Called By]- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTOPMode_EXTI
LowPower_Set_STOPModeStatus (Thumb, 8 bytes, Stack size 0 bytes, lowpower.o(i.LowPower_Set_STOPModeStatus))
[Called By]
Menu_AboutFunc (Thumb, 354 bytes, Stack size 8 bytes, about.o(i.Menu_AboutFunc))
[Stack]
- Max Depth = 176
- Call Chain = Menu_AboutFunc ⇒ Menu_DisplayMenu ⇒ LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_ClearLine
- >> LCD_Clear
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]
Menu_Buffercmp (Thumb, 34 bytes, Stack size 8 bytes, menu.o(i.Menu_Buffercmp))
[Stack]
- Max Depth = 8
- Call Chain = Menu_Buffercmp
[Called By]
Menu_CheckBitmapFiles (Thumb, 548 bytes, Stack size 32 bytes, menu.o(i.Menu_CheckBitmapFiles))
[Stack]
- Max Depth = 320
- Call Chain = Menu_CheckBitmapFiles ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> f_read
- >> f_open
- >> GPIO_Init
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_Clear
- >> SD_LowLevel_DeInit
- >> Delay
- >> Demo_Delay
- >> SD_Detect
- >> Storage_Init
- >> Menu_Buffercmp
[Called By]- >> Demo_CheckBitmapFilesStatus
Menu_DisplayIcons (Thumb, 74 bytes, Stack size 24 bytes, menu.o(i.Menu_DisplayIcons))
[Stack]
- Max Depth = 912
- Call Chain = Menu_DisplayIcons ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> LCD_SetDisplayWindow
- >> Storage_OpenReadFile
[Called By]
Menu_DisplayMenu (Thumb, 118 bytes, Stack size 24 bytes, menu.o(i.Menu_DisplayMenu))
[Stack]
- Max Depth = 168
- Call Chain = Menu_DisplayMenu ⇒ LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_DisplayStringLine
- >> LCD_Clear
[Called By]- >> Menu_SelFunc
- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTOPMode_EXTI
- >> LowPower_EnterSTANDBYMode_RTCAlarm
- >> Menu_MenuNavigationFunc
- >> Menu_JumpConfFunc
- >> Calendar_TimeShow
- >> Calendar_TimeAdjust
- >> Calendar_DateShow
- >> Calendar_DateAdjust
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmAdjust_A
- >> App_StopWatch_Start
- >> App_LightDependentResistor_Start
- >> App_LapTimer_Start
- >> Menu_AboutFunc
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
- >> Menu_WaveRecorderFunc
- >> Menu_ThermometerFun
- >> Menu_RecordedWavePlayFunc
- >> Menu_ReturnFunc
Menu_DownFunc (Thumb, 112 bytes, Stack size 16 bytes, menu.o(i.Menu_DownFunc))
[Stack]
- Max Depth = 160
- Call Chain = Menu_DownFunc ⇒ LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_DisplayStringLine
[Called By]
Menu_IdleFunc (Thumb, 2 bytes, Stack size 0 bytes, menu.o(i.Menu_IdleFunc))
[Address Reference Count : 14]
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
Menu_Init (Thumb, 20 bytes, Stack size 0 bytes, menu.o(i.Menu_Init))
[Called By]
- >> Menu_ShowMenuIcons
- >> Demo_Init
Menu_JumpConfFunc (Thumb, 646 bytes, Stack size 16 bytes, help.o(i.Menu_JumpConfFunc))
[Stack]
- Max Depth = 184
- Call Chain = Menu_JumpConfFunc ⇒ Menu_DisplayMenu ⇒ LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_Clear
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]
Menu_MenuNavigationFunc (Thumb, 244 bytes, Stack size 8 bytes, help.o(i.Menu_MenuNavigationFunc))
[Stack]
- Max Depth = 896
- Call Chain = Menu_MenuNavigationFunc ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> LCD_SetTextColor
- >> LCD_SetDisplayWindow
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_Clear
- >> Storage_OpenReadFile
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]
Menu_ReadKey (Thumb, 156 bytes, Stack size 8 bytes, menu.o(i.Menu_ReadKey))
[Stack]
- Max Depth = 16
- Call Chain = Menu_ReadKey ⇒ STM_EVAL_PBGetState
[Calls]
[Called By]- >> Menu_ShowMenuIcons
- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTOPMode_EXTI
- >> LowPower_EnterSTANDBYMode_RTCAlarm
- >> Menu_MenuNavigationFunc
- >> Menu_JumpConfFunc
- >> Calendar_TimeShow
- >> Calendar_ReadDigit
- >> Calendar_Init
- >> Calendar_DateShow
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmPreAdjust_A
- >> Calendar_RegulateYear
- >> Calendar_RegulateMonth
- >> Calendar_RegulateDay
- >> Calendar_DatePreAdjust
- >> App_StopWatch_Start
- >> App_LightDependentResistor_Start
- >> App_LapTimer_Start
- >> Menu_AboutFunc
- >> RecWave_LCDDisplayUpdate
- >> EXTI4_15_IRQHandler
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
- >> Menu_WaveRecorderFunc
- >> Menu_ThermometerFun
- >> Menu_RecordedWavePlayFunc
- >> PlayWaveRecorded_Start
Menu_RecordedWavePlayFunc (Thumb, 386 bytes, Stack size 24 bytes, waverecord.o(i.Menu_RecordedWavePlayFunc))
[Stack]
- Max Depth = 912
- Call Chain = Menu_RecordedWavePlayFunc ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> f_mount
- >> RCC_APB1PeriphClockCmd
- >> TIM_Cmd
- >> LCD_WindowModeDisable
- >> LCD_SetTextColor
- >> LCD_SetFont
- >> LCD_SetDisplayWindow
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_Clear
- >> Storage_OpenReadFile
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
- >> Rec_Inform_Display
- >> PlayWaveRecorded_Start
[Address Reference Count : 1]
Menu_ReturnFunc (Thumb, 70 bytes, Stack size 8 bytes, menu.o(i.Menu_ReturnFunc))
[Stack]
- Max Depth = 992
- Call Chain = Menu_ReturnFunc ⇒ Menu_ShowMenuIcons ⇒ Menu_DisplayIcons ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> Menu_ShowMenuIcons
- >> Menu_DisplayMenu
[Address Reference Count : 13]- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
- menu.o(.data)
Menu_STM32Intro (Thumb, 160 bytes, Stack size 32 bytes, menu.o(i.Menu_STM32Intro))
[Stack]
- Max Depth = 920
- Call Chain = Menu_STM32Intro ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> EXTI_Init
- >> EXTI_ClearFlag
- >> NVIC_Init
- >> SYSCFG_EXTILineConfig
- >> LCD_WindowModeDisable
- >> LCD_SetTextColor
- >> LCD_SetDisplayWindow
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_Clear
- >> Storage_OpenReadFile
- >> Demo_Delay
[Called By]
Menu_SelFunc (Thumb, 52 bytes, Stack size 8 bytes, menu.o(i.Menu_SelFunc))
[Stack]
- Max Depth = 176
- Call Chain = Menu_SelFunc ⇒ Menu_DisplayMenu ⇒ LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]
[Called By]- >> Menu_ShowMenuIcons
- >> main
Menu_ShowMenuIcons (Thumb, 594 bytes, Stack size 72 bytes, menu.o(i.Menu_ShowMenuIcons))
[Stack]
- Max Depth = 984
- Call Chain = Menu_ShowMenuIcons ⇒ Menu_DisplayIcons ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> LCD_WindowModeDisable
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DrawRect
- >> LCD_DisplayStringLine
- >> LCD_Clear
- >> Menu_SelFunc
- >> Menu_Init
- >> Menu_ReadKey
- >> Demo_IntExtOnOffCmd
- >> Menu_DisplayIcons
- >> __aeabi_memcpy4
[Called By]- >> Demo_Init
- >> Menu_ReturnFunc
Menu_ThermometerFun (Thumb, 794 bytes, Stack size 32 bytes, thermometer.o(i.Menu_ThermometerFun))
[Stack]
- Max Depth = 920
- Call Chain = Menu_ThermometerFun ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> I2C_SMBusAlertCmd
- >> I2C_ITConfig
- >> I2C_ClearFlag
- >> NVIC_Init
- >> LCD_WindowModeDisable
- >> LCD_SetTextColor
- >> LCD_SetDisplayWindow
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_DisplayChar
- >> LCD_ClearLine
- >> LCD_Clear
- >> LM75_WriteReg
- >> LM75_WriteConfReg
- >> LM75_ReadTemp
- >> LM75_Init
- >> LM75_GetStatus
- >> Storage_OpenReadFile
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
- >> __aeabi_idivmod
[Address Reference Count : 1]
Menu_UpFunc (Thumb, 108 bytes, Stack size 16 bytes, menu.o(i.Menu_UpFunc))
[Stack]
- Max Depth = 160
- Call Chain = Menu_UpFunc ⇒ LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_DisplayStringLine
[Called By]
Menu_WaveRecorderFunc (Thumb, 586 bytes, Stack size 32 bytes, waverecord.o(i.Menu_WaveRecorderFunc))
[Stack]
- Max Depth = 920
- Call Chain = Menu_WaveRecorderFunc ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> f_write
- >> f_unlink
- >> f_open
- >> f_mount
- >> f_mkdir
- >> EXTI_StructInit
- >> EXTI_Init
- >> EXTI_ClearITPendingBit
- >> NVIC_Init
- >> TIM_Cmd
- >> LCD_WindowModeDisable
- >> LCD_SetTextColor
- >> LCD_SetFont
- >> LCD_SetDisplayWindow
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DrawRect
- >> LCD_DisplayStringLine
- >> LCD_ClearLine
- >> LCD_Clear
- >> Storage_OpenReadFile
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
- >> Rec_Inform_Display
- >> WaveRec_Start
- >> WaveRec_Recording
- >> WaveRec_Init
- >> WaveRec_HeaderInit
[Address Reference Count : 1]
NMI_Handler (Thumb, 460 bytes, Stack size 24 bytes, stm32f0xx_it.o(i.NMI_Handler))
[Stack]
- Max Depth = 168
- Call Chain = NMI_Handler ⇒ LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> GPIO_ResetBits
- >> RCC_HSEConfig
- >> RCC_GetITStatus
- >> RCC_GetFlagStatus
- >> RCC_ClearITPendingBit
- >> PWR_WakeUpPinCmd
- >> PWR_EnterSTANDBYMode
- >> LCD_WindowModeDisable
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DrawRect
- >> LCD_DisplayStringLine
- >> LCD_DisplayChar
- >> LCD_ClearLine
- >> LCD_Clear
- >> NVIC_SystemReset
[Address Reference Count : 1]- startup_stm32f0xx.o(RESET)
NVIC_Init (Thumb, 70 bytes, Stack size 12 bytes, stm32f0xx_misc.o(i.NVIC_Init))
[Stack]
- Max Depth = 12
- Call Chain = NVIC_Init
[Called By]- >> STM_EVAL_PBInit
- >> Menu_STM32Intro
- >> Demo_Interrupt_Init
- >> LowPower_EnterSTOPMode_EXTI
- >> App_StopWatch_Start
- >> App_LapTimer_Start
- >> Menu_WaveRecorderFunc
- >> Menu_ThermometerFun
- >> WaveRec_Init
PWR_BackupAccessCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_pwr.o(i.PWR_BackupAccessCmd))
[Called By]
- >> Calendar_RTC_Configuration
- >> Calendar_Init
- >> RTC_Config
PWR_ClearFlag (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_pwr.o(i.PWR_ClearFlag))
[Called By]
- >> LowPower_EnterSTANDBYMode_WAKEUP_1
- >> LowPower_EnterSTANDBYMode_RTCAlarm
PWR_EnterSTANDBYMode (Thumb, 30 bytes, Stack size 0 bytes, stm32f0xx_pwr.o(i.PWR_EnterSTANDBYMode))
[Called By]
- >> LowPower_EnterSTANDBYMode_WAKEUP_1
- >> LowPower_EnterSTANDBYMode_RTCAlarm
- >> NMI_Handler
PWR_EnterSTOPMode (Thumb, 40 bytes, Stack size 0 bytes, stm32f0xx_pwr.o(i.PWR_EnterSTOPMode))
[Called By]
- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTOPMode_EXTI
PWR_GetFlagStatus (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_pwr.o(i.PWR_GetFlagStatus))
[Called By]
- >> LowPower_EnterSTANDBYMode_WAKEUP_1
- >> LowPower_EnterSTANDBYMode_RTCAlarm
PWR_WakeUpPinCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f0xx_pwr.o(i.PWR_WakeUpPinCmd))
[Called By]
- >> LowPower_EnterSTANDBYMode_WAKEUP_1
- >> LowPower_EnterSTANDBYMode_RTCAlarm
- >> NMI_Handler
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.PendSV_Handler))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
PlayWaveRecorded_Start (Thumb, 718 bytes, Stack size 72 bytes, waverecord.o(i.PlayWaveRecorded_Start))
[Stack]
- Max Depth = 360
- Call Chain = PlayWaveRecorded_Start ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> f_read
- >> f_opendir
- >> f_open
- >> DMA_Init
- >> DMA_GetFlagStatus
- >> DMA_DeInit
- >> DMA_Cmd
- >> DAC_StructInit
- >> DAC_Init
- >> DAC_DeInit
- >> DAC_DMACmd
- >> DAC_Cmd
- >> RCC_AHBPeriphClockCmd
- >> TIM_SetAutoreload
- >> TIM_SelectOutputTrigger
- >> TIM_DeInit
- >> TIM_Cmd
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DrawRect
- >> LCD_DrawLine
- >> LCD_DisplayStringLine
- >> LCD_CtrlLinesWrite
- >> Menu_ReadKey
- >> RecWave_LCDDisplayUpdate
- >> WavePlayer_Init
- >> ReadUnit
- >> __aeabi_uidivmod
[Called By]- >> Menu_RecordedWavePlayFunc
RCC_ADCCLKConfig (Thumb, 38 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_ADCCLKConfig))
[Called By]
RCC_AHBPeriphClockCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_AHBPeriphClockCmd))
[Called By]
- >> LCD_SPIConfig
- >> LCD_CtrlLinesConfig
- >> sEE_LowLevel_Init
- >> STM_EVAL_PBInit
- >> STM_EVAL_LEDInit
- >> SD_LowLevel_Init
- >> LM75_LowLevel_Init
- >> Demo_Init
- >> App_LightDependentResistor_Start
- >> WaveRec_Init
- >> PlayWaveRecorded_Start
RCC_APB1PeriphClockCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_APB1PeriphClockCmd))
[Called By]
- >> sEE_LowLevel_Init
- >> sEE_LowLevel_DeInit
- >> LM75_LowLevel_Init
- >> LM75_LowLevel_DeInit
- >> LowPower_Init
- >> Calendar_RTC_Configuration
- >> Calendar_Init
- >> App_LightDependentResistor_Start
- >> RTC_Config
- >> WavePlayer_Init
- >> Menu_RecordedWavePlayFunc
- >> WaveRec_Start
- >> WaveRec_Init
RCC_APB1PeriphResetCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_APB1PeriphResetCmd))
[Called By]
- >> I2C_DeInit
- >> DAC_DeInit
- >> SPI_I2S_DeInit
- >> TIM_DeInit
RCC_APB2PeriphClockCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_APB2PeriphClockCmd))
[Called By]
- >> LCD_SPIConfig
- >> STM_EVAL_PBInit
- >> SD_LowLevel_Init
- >> SD_LowLevel_DeInit
- >> Demo_EVAL_Init
- >> App_LightDependentResistor_Start
- >> WaveRec_Init
RCC_APB2PeriphResetCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_APB2PeriphResetCmd))
[Called By]
- >> ADC_DeInit
- >> SPI_I2S_DeInit
- >> TIM_DeInit
RCC_BackupResetCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_BackupResetCmd))
[Called By]
- >> Calendar_RTC_Configuration
- >> RTC_Config
RCC_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_ClearITPendingBit))
[Called By]
RCC_ClockSecuritySystemCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_ClockSecuritySystemCmd))
[Called By]
RCC_DeInit (Thumb, 78 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_DeInit))
[Called By]
- >> Demo_CheckBitmapFilesStatus
RCC_GetFlagStatus (Thumb, 48 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_GetFlagStatus))
[Called By]
- >> RCC_WaitForHSEStartUp
- >> Demo_Init
- >> LowPower_SYSCLKConfig_STOP
- >> Calendar_RTC_Configuration
- >> RTC_Config
- >> NMI_Handler
RCC_GetITStatus (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_GetITStatus))
[Called By]
RCC_GetSYSCLKSource (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_GetSYSCLKSource))
[Called By]
- >> LowPower_SYSCLKConfig_STOP
RCC_HSEConfig (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_HSEConfig))
[Called By]
- >> LowPower_SYSCLKConfig_STOP
- >> NMI_Handler
RCC_HSI14Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_HSI14Cmd))
[Called By]
RCC_I2CCLKConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_I2CCLKConfig))
[Called By]
- >> sEE_LowLevel_Init
- >> LM75_LowLevel_Init
RCC_LSEConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_LSEConfig))
[Called By]
- >> Calendar_RTC_Configuration
- >> RTC_Config
RCC_PLLCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_PLLCmd))
[Called By]
- >> LowPower_SYSCLKConfig_STOP
RCC_RTCCLKCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_RTCCLKCmd))
[Called By]
- >> Calendar_RTC_Configuration
- >> RTC_Config
- >> WaveRec_Start
- >> WaveRec_Recording
RCC_RTCCLKConfig (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_RTCCLKConfig))
[Called By]
- >> Calendar_RTC_Configuration
- >> RTC_Config
RCC_SYSCLKConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_SYSCLKConfig))
[Called By]
- >> LowPower_SYSCLKConfig_STOP
RCC_WaitForHSEStartUp (Thumb, 38 bytes, Stack size 12 bytes, stm32f0xx_rcc.o(i.RCC_WaitForHSEStartUp))
[Stack]
- Max Depth = 12
- Call Chain = RCC_WaitForHSEStartUp
[Calls]
[Called By]- >> LowPower_SYSCLKConfig_STOP
RF_EEprom_DataLogger (Thumb, 434 bytes, Stack size 32 bytes, rf_eeprom.o(i.RF_EEprom_DataLogger))
[Stack]
- Max Depth = 920
- Call Chain = RF_EEprom_DataLogger ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> f_mount
- >> LCD_SetTextColor
- >> LCD_SetFont
- >> LCD_SetDisplayWindow
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_Clear
- >> sEE_WriteBuffer
- >> sEE_WaitEepromStandbyState
- >> sEE_ReadBuffer
- >> sEE_Init
- >> Delay
- >> Storage_OpenReadFile
- >> Demo_CheckBitmapFilesStatus
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
- >> RF_EEprom_DataLogger_Init
- >> stop_acquisition
- >> start_acquisition
- >> acquisition_running
[Address Reference Count : 1]
RF_EEprom_DataLogger_Init (Thumb, 700 bytes, Stack size 24 bytes, rf_eeprom.o(i.RF_EEprom_DataLogger_Init))
[Stack]
- Max Depth = 168
- Call Chain = RF_EEprom_DataLogger_Init ⇒ LCD_DrawFullRect ⇒ LCD_DrawLine ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_SetTextColor
- >> LCD_SetFont
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DrawLine
- >> LCD_DrawFullRect
- >> LCD_DisplayStringLine
- >> LCD_DisplayChar
- >> LCD_Clear
[Called By]
RF_EEprom_ESLFunc (Thumb, 1702 bytes, Stack size 64 bytes, rf_eeprom.o(i.RF_EEprom_ESLFunc))
[Stack]
- Max Depth = 952
- Call Chain = RF_EEprom_ESLFunc ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> LCD_WindowModeDisable
- >> LCD_SetTextColor
- >> LCD_SetFont
- >> LCD_SetDisplayWindow
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_DisplayChar
- >> LCD_ClearLine
- >> LCD_Clear
- >> LM75_DeInit
- >> sEE_WaitEepromStandbyState
- >> sEE_ReadBuffer
- >> sEE_Init
- >> Storage_OpenReadFile
- >> Demo_Delay
- >> Demo_CheckBitmapFilesStatus
- >> Menu_ReadKey
- >> Menu_DisplayMenu
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]
RTC_AlarmCmd (Thumb, 68 bytes, Stack size 8 bytes, stm32f0xx_rtc.o(i.RTC_AlarmCmd))
[Stack]
- Max Depth = 8
- Call Chain = RTC_AlarmCmd
[Called By]- >> LowPower_EnterSTANDBYMode_WAKEUP_1
- >> Calendar_AlarmRegulate_A
- >> App_LapTimer_Start
- >> RTC_IRQHandler
- >> EXTI4_15_IRQHandler
RTC_AlarmSubSecondConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_AlarmSubSecondConfig))
[Called By]
RTC_ClearFlag (Thumb, 22 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_ClearFlag))
[Called By]
- >> LowPower_EnterSTOPMode_EXTI
- >> App_StopWatch_Start
RTC_ClearITPendingBit (Thumb, 22 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_ClearITPendingBit))
[Called By]
RTC_EnterInitMode (Thumb, 48 bytes, Stack size 8 bytes, stm32f0xx_rtc.o(i.RTC_EnterInitMode))
[Stack]
- Max Depth = 8
- Call Chain = RTC_EnterInitMode
[Called By]- >> RTC_SetTime
- >> RTC_SetDate
- >> RTC_Init
RTC_ExitInitMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_ExitInitMode))
[Called By]
- >> RTC_SetTime
- >> RTC_SetDate
- >> RTC_Init
RTC_GetAlarm (Thumb, 90 bytes, Stack size 16 bytes, stm32f0xx_rtc.o(i.RTC_GetAlarm))
[Stack]
- Max Depth = 16
- Call Chain = RTC_GetAlarm
[Calls]
[Called By]- >> Calendar_AlarmDisplay_A
RTC_GetDate (Thumb, 64 bytes, Stack size 8 bytes, stm32f0xx_rtc.o(i.RTC_GetDate))
[Stack]
- Max Depth = 8
- Call Chain = RTC_GetDate
[Calls]
[Called By]- >> Calendar_Init
- >> Calendar_DateShow
- >> Calendar_RegulateMonth
- >> Calendar_RegulateDay
RTC_GetITStatus (Thumb, 54 bytes, Stack size 16 bytes, stm32f0xx_rtc.o(i.RTC_GetITStatus))
[Stack]
- Max Depth = 16
- Call Chain = RTC_GetITStatus
[Called By]
RTC_GetSubSecond (Thumb, 8 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_GetSubSecond))
[Called By]
- >> App_StopWatch_Start
- >> EXTI4_15_IRQHandler
RTC_GetTime (Thumb, 68 bytes, Stack size 8 bytes, stm32f0xx_rtc.o(i.RTC_GetTime))
[Stack]
- Max Depth = 8
- Call Chain = RTC_GetTime
[Calls]
[Called By]- >> Calendar_TimeDisplay
- >> App_StopWatch_Start
- >> EXTI4_15_IRQHandler
RTC_Get_Time (Thumb, 220 bytes, Stack size 48 bytes, applications.o(i.RTC_Get_Time))
[Stack]
- Max Depth = 60
- Call Chain = RTC_Get_Time ⇒ __aeabi_uidivmod
[Calls]- >> __aeabi_memcpy
- >> __aeabi_uidivmod
[Called By]- >> App_StopWatch_Start
- >> EXTI4_15_IRQHandler
RTC_IRQHandler (Thumb, 482 bytes, Stack size 24 bytes, stm32f0xx_it.o(i.RTC_IRQHandler))
[Stack]
- Max Depth = 160
- Call Chain = RTC_IRQHandler ⇒ LCD_ClearLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> EXTI_ClearITPendingBit
- >> RTC_TamperCmd
- >> RTC_ITConfig
- >> RTC_GetITStatus
- >> RTC_ClearITPendingBit
- >> RTC_AlarmCmd
- >> LCD_SetTextColor
- >> LCD_SetFont
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DrawLine
- >> LCD_DisplayChar
- >> LCD_ClearLine
- >> LowPower_Set_STOPModeStatus
- >> RTC_Time_InitDisplay
- >> __aeabi_uidivmod
[Address Reference Count : 1]- startup_stm32f0xx.o(RESET)
RTC_ITConfig (Thumb, 56 bytes, Stack size 12 bytes, stm32f0xx_rtc.o(i.RTC_ITConfig))
[Stack]
- Max Depth = 12
- Call Chain = RTC_ITConfig
[Called By]- >> Calendar_AlarmRegulate_A
- >> App_LapTimer_Start
- >> RTC_IRQHandler
- >> EXTI4_15_IRQHandler
RTC_Init (Thumb, 68 bytes, Stack size 16 bytes, stm32f0xx_rtc.o(i.RTC_Init))
[Stack]
- Max Depth = 24
- Call Chain = RTC_Init ⇒ RTC_EnterInitMode
[Calls]- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
[Called By]- >> Calendar_RTC_Configuration
- >> RTC_Config
RTC_ReadBackupRegister (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_ReadBackupRegister))
[Called By]
- >> LowPower_EnterSTOPMode_RTCAlarm
- >> LowPower_EnterSTANDBYMode_RTCAlarm
- >> Calendar_TimeShow
- >> Calendar_RTC_Configuration
- >> Calendar_Init
- >> Calendar_DateShow
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmPreAdjust_A
- >> Calendar_TimePreAdjust
- >> Calendar_DatePreAdjust
- >> App_StopWatch_Start
- >> App_LapTimer_Start
RTC_SetAlarm (Thumb, 130 bytes, Stack size 16 bytes, stm32f0xx_rtc.o(i.RTC_SetAlarm))
[Stack]
- Max Depth = 16
- Call Chain = RTC_SetAlarm
[Calls]- >> RTC_ByteToBcd2
- >> RTC_Bcd2ToByte
[Called By]- >> Calendar_AlarmRegulate_A
- >> App_LapTimer_Start
RTC_SetDate (Thumb, 140 bytes, Stack size 16 bytes, stm32f0xx_rtc.o(i.RTC_SetDate))
[Stack]
- Max Depth = 24
- Call Chain = RTC_SetDate ⇒ RTC_WaitForSynchro
[Calls]- >> RTC_WaitForSynchro
- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
- >> RTC_ByteToBcd2
- >> RTC_Bcd2ToByte
[Called By]
RTC_SetTime (Thumb, 138 bytes, Stack size 24 bytes, stm32f0xx_rtc.o(i.RTC_SetTime))
[Stack]
- Max Depth = 32
- Call Chain = RTC_SetTime ⇒ RTC_WaitForSynchro
[Calls]- >> RTC_WaitForSynchro
- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
- >> RTC_ByteToBcd2
- >> RTC_Bcd2ToByte
[Called By]- >> Calendar_TimeRegulate
- >> RTC_Config
RTC_TamperCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_TamperCmd))
[Called By]
- >> RTC_IRQHandler
- >> EXTI4_15_IRQHandler
RTC_TamperFilterConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_TamperFilterConfig))
[Called By]
RTC_TamperPullUpCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_TamperPullUpCmd))
[Called By]
RTC_TamperSamplingFreqConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_TamperSamplingFreqConfig))
[Called By]
RTC_TamperTriggerConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_TamperTriggerConfig))
[Called By]
RTC_TimeStructInit (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_TimeStructInit))
[Called By]
RTC_Time_Display (Thumb, 68 bytes, Stack size 40 bytes, applications.o(i.RTC_Time_Display))
[Stack]
- Max Depth = 152
- Call Chain = RTC_Time_Display ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_SetTextColor
- >> LCD_DisplayChar
[Called By]- >> App_StopWatch_Start
- >> EXTI4_15_IRQHandler
RTC_Time_InitDisplay (Thumb, 138 bytes, Stack size 16 bytes, applications.o(i.RTC_Time_InitDisplay))
[Stack]
- Max Depth = 128
- Call Chain = RTC_Time_InitDisplay ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]
[Called By]
RTC_WaitForSynchro (Thumb, 68 bytes, Stack size 8 bytes, stm32f0xx_rtc.o(i.RTC_WaitForSynchro))
[Stack]
- Max Depth = 8
- Call Chain = RTC_WaitForSynchro
[Called By]- >> RTC_SetTime
- >> RTC_SetDate
- >> LowPower_EnterSTANDBYMode_WAKEUP_1
- >> LowPower_EnterSTANDBYMode_RTCAlarm
- >> Calendar_RTC_Configuration
- >> RTC_Config
RTC_WriteBackupRegister (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_WriteBackupRegister))
[Called By]
- >> Calendar_RTC_Configuration
- >> Calendar_TimePreAdjust
- >> Calendar_DatePreAdjust
ReadUnit (Thumb, 34 bytes, Stack size 20 bytes, waveplayer.o(i.ReadUnit))
[Stack]
- Max Depth = 20
- Call Chain = ReadUnit
[Called By]- >> WaveRec_Start
- >> PlayWaveRecorded_Start
SD_Detect (Thumb, 20 bytes, Stack size 8 bytes, stm320518_eval_spi_sd.o(i.SD_Detect))
[Stack]
- Max Depth = 8
- Call Chain = SD_Detect
[Calls]
[Called By]
SD_GetDataResponse (Thumb, 50 bytes, Stack size 16 bytes, stm320518_eval_spi_sd.o(i.SD_GetDataResponse))
[Stack]
- Max Depth = 24
- Call Chain = SD_GetDataResponse ⇒ SD_ReadByte
[Calls]
[Called By]
SD_GetResponse (Thumb, 36 bytes, Stack size 16 bytes, stm320518_eval_spi_sd.o(i.SD_GetResponse))
[Stack]
- Max Depth = 24
- Call Chain = SD_GetResponse ⇒ SD_ReadByte
[Calls]
[Called By]- >> SD_WriteBlock
- >> SD_ReadBlock
- >> SD_GoIdleState
SD_GoIdleState (Thumb, 96 bytes, Stack size 8 bytes, stm320518_eval_spi_sd.o(i.SD_GoIdleState))
[Stack]
- Max Depth = 48
- Call Chain = SD_GoIdleState ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SD_WriteByte
- >> SD_SendCmd
- >> SD_GetResponse
[Called By]
SD_Init (Thumb, 34 bytes, Stack size 8 bytes, stm320518_eval_spi_sd.o(i.SD_Init))
[Stack]
- Max Depth = 76
- Call Chain = SD_Init ⇒ SD_LowLevel_Init ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> SD_LowLevel_Init
- >> SD_WriteByte
- >> SD_GoIdleState
[Called By]- >> disk_initialize
- >> Storage_Init
SD_LowLevel_DeInit (Thumb, 98 bytes, Stack size 24 bytes, stm320518_eval.o(i.SD_LowLevel_DeInit))
[Stack]
- Max Depth = 44
- Call Chain = SD_LowLevel_DeInit ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> SPI_I2S_DeInit
- >> SPI_Cmd
- >> RCC_APB2PeriphClockCmd
[Called By]
SD_LowLevel_Init (Thumb, 216 bytes, Stack size 48 bytes, stm320518_eval.o(i.SD_LowLevel_Init))
[Stack]
- Max Depth = 68
- Call Chain = SD_LowLevel_Init ⇒ GPIO_Init
[Calls]- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> SPI_RxFIFOThresholdConfig
- >> SPI_Init
- >> SPI_Cmd
- >> RCC_APB2PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
[Called By]
SD_ReadBlock (Thumb, 92 bytes, Stack size 32 bytes, stm320518_eval_spi_sd.o(i.SD_ReadBlock))
[Stack]
- Max Depth = 72
- Call Chain = SD_ReadBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SD_WriteByte
- >> SD_SendCmd
- >> SD_ReadByte
- >> SD_GetResponse
[Called By]
SD_ReadByte (Thumb, 44 bytes, Stack size 8 bytes, stm320518_eval_spi_sd.o(i.SD_ReadByte))
[Stack]
- Max Depth = 8
- Call Chain = SD_ReadByte
[Calls]- >> SPI_ReceiveData8
- >> SPI_I2S_GetFlagStatus
- >> SPI_SendData8
[Called By]- >> SD_WriteBlock
- >> SD_ReadBlock
- >> SD_GetResponse
- >> SD_GetDataResponse
SD_SendCmd (Thumb, 44 bytes, Stack size 24 bytes, stm320518_eval_spi_sd.o(i.SD_SendCmd))
[Stack]
- Max Depth = 40
- Call Chain = SD_SendCmd ⇒ SD_WriteByte
[Calls]
[Called By]- >> SD_WriteBlock
- >> SD_ReadBlock
- >> SD_GoIdleState
SD_WriteBlock (Thumb, 102 bytes, Stack size 32 bytes, stm320518_eval_spi_sd.o(i.SD_WriteBlock))
[Stack]
- Max Depth = 72
- Call Chain = SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SD_WriteByte
- >> SD_SendCmd
- >> SD_ReadByte
- >> SD_GetResponse
- >> SD_GetDataResponse
[Called By]
SD_WriteByte (Thumb, 46 bytes, Stack size 16 bytes, stm320518_eval_spi_sd.o(i.SD_WriteByte))
[Stack]
- Max Depth = 16
- Call Chain = SD_WriteByte
[Calls]- >> SPI_ReceiveData8
- >> SPI_I2S_GetFlagStatus
- >> SPI_SendData8
[Called By]- >> SD_WriteBlock
- >> SD_SendCmd
- >> SD_ReadBlock
- >> SD_Init
- >> SD_GoIdleState
SPI_Cmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f0xx_spi.o(i.SPI_Cmd))
[Called By]
- >> LCD_SPIConfig
- >> SD_LowLevel_Init
- >> SD_LowLevel_DeInit
SPI_I2S_DeInit (Thumb, 54 bytes, Stack size 8 bytes, stm32f0xx_spi.o(i.SPI_I2S_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = SPI_I2S_DeInit
[Calls]- >> RCC_APB1PeriphResetCmd
- >> RCC_APB2PeriphResetCmd
[Called By]- >> LCD_SPIConfig
- >> SD_LowLevel_DeInit
SPI_I2S_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f0xx_spi.o(i.SPI_I2S_GetFlagStatus))
[Called By]
- >> LCD_nCS_StartByte
- >> LCD_WriteRegIndex
- >> LCD_WriteReg
- >> LCD_WriteRAM
- >> LCD_ReadReg
- >> SD_WriteByte
- >> SD_ReadByte
SPI_I2S_ReceiveData16 (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_spi.o(i.SPI_I2S_ReceiveData16))
[Called By]
SPI_Init (Thumb, 74 bytes, Stack size 12 bytes, stm32f0xx_spi.o(i.SPI_Init))
[Stack]
- Max Depth = 12
- Call Chain = SPI_Init
[Called By]- >> LCD_SPIConfig
- >> SD_LowLevel_Init
SPI_ReceiveData8 (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_spi.o(i.SPI_ReceiveData8))
[Called By]
- >> LCD_ReadReg
- >> SD_WriteByte
- >> SD_ReadByte
SPI_RxFIFOThresholdConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_spi.o(i.SPI_RxFIFOThresholdConfig))
[Called By]
- >> LCD_SPIConfig
- >> SD_LowLevel_Init
SPI_SendData8 (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_spi.o(i.SPI_SendData8))
[Called By]
- >> LCD_nCS_StartByte
- >> LCD_WriteRegIndex
- >> LCD_WriteReg
- >> LCD_WriteRAM
- >> LCD_ReadReg
- >> Storage_OpenReadFile
- >> SD_WriteByte
- >> SD_ReadByte
STM320518_LCD_Init (Thumb, 58 bytes, Stack size 8 bytes, stm320518_eval_lcd.o(i.STM320518_LCD_Init))
[Stack]
- Max Depth = 100
- Call Chain = STM320518_LCD_Init ⇒ LCD_Setup ⇒ LCD_SPIConfig ⇒ GPIO_Init
[Calls]- >> LCD_Setup
- >> LCD_ReadReg
[Called By]
STM_EVAL_LEDInit (Thumb, 58 bytes, Stack size 32 bytes, stm320518_eval.o(i.STM_EVAL_LEDInit))
[Stack]
- Max Depth = 52
- Call Chain = STM_EVAL_LEDInit ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> RCC_AHBPeriphClockCmd
[Called By]
STM_EVAL_LEDOff (Thumb, 16 bytes, Stack size 0 bytes, stm320518_eval.o(i.STM_EVAL_LEDOff))
[Called By]
STM_EVAL_LEDOn (Thumb, 16 bytes, Stack size 0 bytes, stm320518_eval.o(i.STM_EVAL_LEDOn))
[Called By]
STM_EVAL_PBGetState (Thumb, 20 bytes, Stack size 8 bytes, stm320518_eval.o(i.STM_EVAL_PBGetState))
[Stack]
- Max Depth = 8
- Call Chain = STM_EVAL_PBGetState
[Calls]
[Called By]- >> Menu_ReadKey
- >> EXTI4_15_IRQHandler
- >> EXTI0_1_IRQHandler
STM_EVAL_PBInit (Thumb, 146 bytes, Stack size 48 bytes, stm320518_eval.o(i.STM_EVAL_PBInit))
[Stack]
- Max Depth = 68
- Call Chain = STM_EVAL_PBInit ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> EXTI_Init
- >> RCC_APB2PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
- >> NVIC_Init
- >> SYSCFG_EXTILineConfig
[Called By]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
SYSCFG_EXTILineConfig (Thumb, 34 bytes, Stack size 8 bytes, stm32f0xx_syscfg.o(i.SYSCFG_EXTILineConfig))
[Stack]
- Max Depth = 8
- Call Chain = SYSCFG_EXTILineConfig
[Called By]- >> STM_EVAL_PBInit
- >> Menu_STM32Intro
- >> LowPower_EnterSTOPMode_EXTI
- >> App_StopWatch_Start
- >> App_LapTimer_Start
Set_DOWNStatus (Thumb, 8 bytes, Stack size 0 bytes, main.o(i.Set_DOWNStatus))
[Called By]
Set_SELStatus (Thumb, 8 bytes, Stack size 0 bytes, main.o(i.Set_SELStatus))
[Called By]
Set_UPStatus (Thumb, 8 bytes, Stack size 0 bytes, main.o(i.Set_UPStatus))
[Called By]
Storage_Init (Thumb, 38 bytes, Stack size 8 bytes, storage.o(i.Storage_Init))
[Stack]
- Max Depth = 84
- Call Chain = Storage_Init ⇒ SD_Init ⇒ SD_LowLevel_Init ⇒ GPIO_Init
[Calls]
[Called By]
Storage_OpenReadFile (Thumb, 424 bytes, Stack size 600 bytes, storage.o(i.Storage_OpenReadFile))
[Stack]
- Max Depth = 888
- Call Chain = Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> f_read
- >> f_open
- >> f_close
- >> SPI_SendData8
- >> LCD_WriteRegIndex
- >> LCD_WriteReg
- >> LCD_WriteRAM_Prepare
- >> LCD_WriteRAM
- >> LCD_SetDisplayWindow
- >> LCD_SetCursor
- >> LCD_CtrlLinesWrite
- >> __aeabi_uidivmod
[Called By]- >> Menu_STM32Intro
- >> Menu_MenuNavigationFunc
- >> Calendar_TimeShow
- >> Calendar_AlarmShow_A
- >> Calendar_AlarmAdjust_A
- >> Calendar_TimePreAdjust
- >> App_LightDependentResistor_Start
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
- >> Menu_WaveRecorderFunc
- >> Menu_ThermometerFun
- >> Menu_RecordedWavePlayFunc
- >> Menu_DisplayIcons
SysTick_Handler (Thumb, 8 bytes, Stack size 8 bytes, stm32f0xx_it.o(i.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Handler
[Calls]- >> Demo_DecrementTimingDelay
[Address Reference Count : 1]- startup_stm32f0xx.o(RESET)
SystemInit (Thumb, 84 bytes, Stack size 8 bytes, system_stm32f0xx.o(i.SystemInit))
[Stack]
- Max Depth = 16
- Call Chain = SystemInit ⇒ SetSysClock
[Calls]
[Address Reference Count : 1]- startup_stm32f0xx.o(.text)
TIM14_IRQHandler (Thumb, 120 bytes, Stack size 16 bytes, stm32f0xx_it.o(i.TIM14_IRQHandler))
[Stack]
- Max Depth = 224
- Call Chain = TIM14_IRQHandler ⇒ f_write ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> f_write
- >> TIM_SetCounter
- >> TIM_ClearITPendingBit
- >> LCD_SetTextColor
- >> LCD_GetFont
- >> LCD_DrawLine
- >> __aeabi_uidivmod
[Address Reference Count : 1]- startup_stm32f0xx.o(RESET)
TIM15_IRQHandler (Thumb, 186 bytes, Stack size 16 bytes, stm32f0xx_it.o(i.TIM15_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = TIM15_IRQHandler
[Calls]- >> TIM_ClearITPendingBit
- >> STM_EVAL_LEDOn
- >> STM_EVAL_LEDOff
- >> Demo_Get_LedShowStatus
[Address Reference Count : 1]- startup_stm32f0xx.o(RESET)
TIM3_IRQHandler (Thumb, 92 bytes, Stack size 16 bytes, stm32f0xx_it.o(i.TIM3_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = TIM3_IRQHandler
[Calls]- >> ADC_GetFlagStatus
- >> ADC_GetConversionValue
- >> TIM_GenerateEvent
- >> TIM_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f0xx.o(RESET)
TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_tim.o(i.TIM_ClearITPendingBit))
[Called By]
- >> TIM3_IRQHandler
- >> TIM15_IRQHandler
- >> TIM14_IRQHandler
TIM_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_tim.o(i.TIM_Cmd))
[Called By]
- >> Demo_LedShow
- >> RecWave_LCDDisplayUpdate
- >> EXTI4_15_IRQHandler
- >> Menu_WaveRecorderFunc
- >> Menu_RecordedWavePlayFunc
- >> WaveRec_Start
- >> WaveRec_Recording
- >> PlayWaveRecorded_Start
TIM_DeInit (Thumb, 152 bytes, Stack size 8 bytes, stm32f0xx_tim.o(i.TIM_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = TIM_DeInit
[Calls]- >> RCC_APB1PeriphResetCmd
- >> RCC_APB2PeriphResetCmd
[Called By]- >> WavePlayer_Init
- >> WaveRec_Init
- >> PlayWaveRecorded_Start
TIM_GenerateEvent (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_tim.o(i.TIM_GenerateEvent))
[Called By]
TIM_ITConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_tim.o(i.TIM_ITConfig))
[Called By]
- >> Demo_LedShow
- >> WavePlayer_Init
- >> WaveRec_Recording
- >> WaveRec_Init
TIM_OC1Init (Thumb, 104 bytes, Stack size 12 bytes, stm32f0xx_tim.o(i.TIM_OC1Init))
[Stack]
- Max Depth = 12
- Call Chain = TIM_OC1Init
[Called By]
TIM_OCStructInit (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_tim.o(i.TIM_OCStructInit))
[Called By]
TIM_SelectOutputTrigger (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_tim.o(i.TIM_SelectOutputTrigger))
[Called By]
- >> WavePlayer_Init
- >> WaveRec_Init
- >> PlayWaveRecorded_Start
TIM_SetAutoreload (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_tim.o(i.TIM_SetAutoreload))
[Called By]
- >> WavePlayer_Init
- >> WaveRec_Init
- >> PlayWaveRecorded_Start
TIM_SetCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_tim.o(i.TIM_SetCounter))
[Called By]
TIM_TimeBaseInit (Thumb, 88 bytes, Stack size 8 bytes, stm32f0xx_tim.o(i.TIM_TimeBaseInit))
[Stack]
- Max Depth = 8
- Call Chain = TIM_TimeBaseInit
[Called By]
TIM_TimeBaseStructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f0xx_tim.o(i.TIM_TimeBaseStructInit))
[Called By]
WavePlayer_Init (Thumb, 120 bytes, Stack size 24 bytes, waveplayer.o(i.WavePlayer_Init))
[Stack]
- Max Depth = 44
- Call Chain = WavePlayer_Init ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> DAC_StructInit
- >> DAC_Init
- >> DAC_DeInit
- >> DAC_Cmd
- >> RCC_APB1PeriphClockCmd
- >> TIM_SetAutoreload
- >> TIM_SelectOutputTrigger
- >> TIM_ITConfig
- >> TIM_DeInit
- >> __aeabi_uidivmod
[Called By]- >> PlayWaveRecorded_Start
WaveRec_HeaderInit (Thumb, 158 bytes, Stack size 20 bytes, waverecord.o(i.WaveRec_HeaderInit))
[Stack]
- Max Depth = 20
- Call Chain = WaveRec_HeaderInit
[Called By]- >> Menu_WaveRecorderFunc
- >> WaveRec_Recording
WaveRec_Init (Thumb, 192 bytes, Stack size 56 bytes, waverecord.o(i.WaveRec_Init))
[Stack]
- Max Depth = 76
- Call Chain = WaveRec_Init ⇒ GPIO_Init
[Calls]- >> ADC_StructInit
- >> ADC_Init
- >> ADC_DeInit
- >> GPIO_Init
- >> RCC_HSI14Cmd
- >> RCC_APB2PeriphClockCmd
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
- >> RCC_ADCCLKConfig
- >> NVIC_Init
- >> TIM_SetAutoreload
- >> TIM_SelectOutputTrigger
- >> TIM_ITConfig
- >> TIM_DeInit
[Called By]
WaveRec_Recording (Thumb, 202 bytes, Stack size 24 bytes, waverecord.o(i.WaveRec_Recording))
[Stack]
- Max Depth = 312
- Call Chain = WaveRec_Recording ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> ADC_Cmd
- >> f_write
- >> f_open
- >> f_close
- >> RCC_RTCCLKCmd
- >> TIM_ITConfig
- >> TIM_Cmd
- >> WaveRec_HeaderInit
[Called By]
WaveRec_Start (Thumb, 110 bytes, Stack size 16 bytes, waverecord.o(i.WaveRec_Start))
[Stack]
- Max Depth = 36
- Call Chain = WaveRec_Start ⇒ ReadUnit
[Calls]- >> ADC_StartOfConversion
- >> ADC_GetFlagStatus
- >> ADC_Cmd
- >> ADC_ChannelConfig
- >> RCC_RTCCLKCmd
- >> RCC_APB1PeriphClockCmd
- >> TIM_Cmd
- >> ReadUnit
[Called By]
__ARM_common_switch8 (Thumb, 26 bytes, Stack size 8 bytes, applications.o(i.__ARM_common_switch8))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_common_switch8
[Called By]- >> App_LightDependentResistor_Start
__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)
clust2sect (Thumb, 24 bytes, Stack size 0 bytes, ff.o(i.clust2sect))
[Called By]
- >> f_write
- >> f_read
- >> f_mkdir
- >> f_lseek
- >> dir_sdi
- >> dir_next
disk_initialize (Thumb, 8 bytes, Stack size 8 bytes, diskio.o(i.disk_initialize))
[Stack]
- Max Depth = 84
- Call Chain = disk_initialize ⇒ SD_Init ⇒ SD_LowLevel_Init ⇒ GPIO_Init
[Calls]
[Called By]
disk_ioctl (Thumb, 34 bytes, Stack size 0 bytes, diskio.o(i.disk_ioctl))
[Called By]
disk_read (Thumb, 18 bytes, Stack size 8 bytes, diskio.o(i.disk_read))
[Stack]
- Max Depth = 80
- Call Chain = disk_read ⇒ SD_ReadBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]
[Called By]- >> f_write
- >> f_read
- >> f_lseek
- >> move_window
- >> chk_mounted
- >> check_fs
disk_status (Thumb, 8 bytes, Stack size 0 bytes, diskio.o(i.disk_status))
[Called By]
- >> validate
- >> chk_mounted
disk_write (Thumb, 18 bytes, Stack size 8 bytes, diskio.o(i.disk_write))
[Stack]
- Max Depth = 80
- Call Chain = disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]
[Called By]- >> f_write
- >> f_sync
- >> f_read
- >> f_lseek
- >> sync
- >> move_window
f_close (Thumb, 18 bytes, Stack size 8 bytes, ff.o(i.f_close))
[Stack]
- Max Depth = 152
- Call Chain = f_close ⇒ f_sync ⇒ sync ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]
[Called By]- >> Storage_OpenReadFile
- >> WaveRec_Recording
f_lseek (Thumb, 346 bytes, Stack size 40 bytes, ff.o(i.f_lseek))
[Stack]
- Max Depth = 192
- Call Chain = f_lseek ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> disk_write
- >> disk_read
- >> get_fat
- >> clust2sect
- >> validate
- >> create_chain
- >> __aeabi_uidivmod
[Called By]- >> RecWave_LCDDisplayUpdate
f_mkdir (Thumb, 388 bytes, Stack size 120 bytes, ff.o(i.f_mkdir))
[Stack]
- Max Depth = 320
- Call Chain = f_mkdir ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> get_fattime
- >> clust2sect
- >> sync
- >> remove_chain
- >> move_window
- >> mem_set
- >> mem_cpy
- >> follow_path
- >> dir_register
- >> create_chain
- >> chk_mounted
[Called By]
f_mount (Thumb, 32 bytes, Stack size 0 bytes, ff.o(i.f_mount))
[Called By]
- >> App_LightDependentResistor_Start
- >> Storage_Init
- >> RF_EEprom_DataLogger
- >> Menu_WaveRecorderFunc
- >> Menu_RecordedWavePlayFunc
f_open (Thumb, 324 bytes, Stack size 88 bytes, ff.o(i.f_open))
[Stack]
- Max Depth = 288
- Call Chain = f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> get_fattime
- >> remove_chain
- >> move_window
- >> follow_path
- >> dir_register
- >> chk_mounted
- >> __aeabi_uread4
[Called By]- >> Menu_CheckBitmapFiles
- >> Storage_OpenReadFile
- >> Menu_WaveRecorderFunc
- >> WaveRec_Recording
- >> PlayWaveRecorded_Start
f_opendir (Thumb, 94 bytes, Stack size 32 bytes, ff.o(i.f_opendir))
[Stack]
- Max Depth = 232
- Call Chain = f_opendir ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> follow_path
- >> dir_sdi
- >> chk_mounted
[Called By]- >> PlayWaveRecorded_Start
f_read (Thumb, 358 bytes, Stack size 56 bytes, ff.o(i.f_read))
[Stack]
- Max Depth = 184
- Call Chain = f_read ⇒ get_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> disk_write
- >> disk_read
- >> get_fat
- >> clust2sect
- >> validate
- >> mem_cpy
[Called By]- >> Menu_CheckBitmapFiles
- >> Storage_OpenReadFile
- >> PlayWaveRecorded_Start
f_sync (Thumb, 164 bytes, Stack size 16 bytes, ff.o(i.f_sync))
[Stack]
- Max Depth = 144
- Call Chain = f_sync ⇒ sync ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> get_fattime
- >> disk_write
- >> validate
- >> sync
- >> move_window
[Called By]
f_unlink (Thumb, 168 bytes, Stack size 80 bytes, ff.o(i.f_unlink))
[Stack]
- Max Depth = 280
- Call Chain = f_unlink ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> sync
- >> remove_chain
- >> mem_cpy
- >> follow_path
- >> dir_sdi
- >> dir_remove
- >> dir_read
- >> chk_mounted
[Called By]
f_write (Thumb, 414 bytes, Stack size 56 bytes, ff.o(i.f_write))
[Stack]
- Max Depth = 208
- Call Chain = f_write ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> disk_write
- >> disk_read
- >> clust2sect
- >> validate
- >> mem_cpy
- >> create_chain
[Called By]- >> TIM14_IRQHandler
- >> Menu_WaveRecorderFunc
- >> WaveRec_Recording
get_fat (Thumb, 196 bytes, Stack size 24 bytes, ff.o(i.get_fat))
[Stack]
- Max Depth = 128
- Call Chain = get_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> move_window
- >> __aeabi_uread4
[Called By]- >> f_read
- >> f_lseek
- >> remove_chain
- >> dir_sdi
- >> dir_next
- >> create_chain
get_fattime (Thumb, 4 bytes, Stack size 0 bytes, diskio.o(i.get_fattime))
[Called By]
- >> f_sync
- >> f_open
- >> f_mkdir
main (Thumb, 74 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 992
- Call Chain = main ⇒ Demo_Init ⇒ Menu_ShowMenuIcons ⇒ Menu_DisplayIcons ⇒ Storage_OpenReadFile ⇒ f_open ⇒ follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> Menu_UpFunc
- >> Menu_SelFunc
- >> Menu_DownFunc
- >> Demo_Init
- >> Demo_IntExtOnOffCmd
[Address Reference Count : 1]- entry8.o(.ARM.Collect$$$$00000009)
put_fat (Thumb, 250 bytes, Stack size 24 bytes, ff.o(i.put_fat))
[Stack]
- Max Depth = 128
- Call Chain = put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> move_window
- >> __aeabi_uread4
[Called By]- >> remove_chain
- >> create_chain
sEE_DeInit (Thumb, 8 bytes, Stack size 8 bytes, stm320518_eval_i2c_ee.o(i.sEE_DeInit))
[Stack]
- Max Depth = 44
- Call Chain = sEE_DeInit ⇒ sEE_LowLevel_DeInit ⇒ GPIO_Init
[Calls]
[Called By]
sEE_Init (Thumb, 54 bytes, Stack size 40 bytes, stm320518_eval_i2c_ee.o(i.sEE_Init))
[Stack]
- Max Depth = 76
- Call Chain = sEE_Init ⇒ sEE_LowLevel_Init ⇒ GPIO_Init
[Calls]- >> I2C_Init
- >> I2C_Cmd
- >> sEE_LowLevel_Init
[Called By]- >> acquisition_running
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
sEE_LowLevel_DeInit (Thumb, 62 bytes, Stack size 16 bytes, stm320518_eval.o(i.sEE_LowLevel_DeInit))
[Stack]
- Max Depth = 36
- Call Chain = sEE_LowLevel_DeInit ⇒ GPIO_Init
[Calls]- >> I2C_DeInit
- >> I2C_Cmd
- >> GPIO_Init
- >> RCC_APB1PeriphClockCmd
[Called By]
sEE_LowLevel_Init (Thumb, 84 bytes, Stack size 16 bytes, stm320518_eval.o(i.sEE_LowLevel_Init))
[Stack]
- Max Depth = 36
- Call Chain = sEE_LowLevel_Init ⇒ GPIO_Init
[Calls]- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> RCC_I2CCLKConfig
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
[Called By]
sEE_ReadBuffer (Thumb, 578 bytes, Stack size 40 bytes, stm320518_eval_i2c_ee.o(i.sEE_ReadBuffer))
[Stack]
- Max Depth = 56
- Call Chain = sEE_ReadBuffer ⇒ I2C_TransferHandling
[Calls]- >> I2C_TransferHandling
- >> I2C_SendData
- >> I2C_ReceiveData
- >> I2C_GetFlagStatus
- >> I2C_ClearFlag
- >> sEE_TIMEOUT_UserCallback
- >> __aeabi_uidivmod
[Called By]- >> acquisition_running
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
sEE_TIMEOUT_UserCallback (Thumb, 30 bytes, Stack size 8 bytes, menu.o(i.sEE_TIMEOUT_UserCallback))
[Stack]
- Max Depth = 8
- Call Chain = sEE_TIMEOUT_UserCallback
[Calls]
[Called By]- >> sEE_WritePage
- >> sEE_WaitEepromStandbyState
- >> sEE_ReadBuffer
sEE_WaitEepromStandbyState (Thumb, 96 bytes, Stack size 24 bytes, stm320518_eval_i2c_ee.o(i.sEE_WaitEepromStandbyState))
[Stack]
- Max Depth = 40
- Call Chain = sEE_WaitEepromStandbyState ⇒ I2C_TransferHandling
[Calls]- >> I2C_TransferHandling
- >> I2C_GetFlagStatus
- >> I2C_GenerateSTART
- >> I2C_ClearFlag
- >> sEE_TIMEOUT_UserCallback
[Called By]- >> sEE_WriteBuffer
- >> stop_acquisition
- >> start_acquisition
- >> acquisition_running
- >> RF_EEprom_ESLFunc
- >> RF_EEprom_DataLogger
sEE_WriteBuffer (Thumb, 250 bytes, Stack size 32 bytes, stm320518_eval_i2c_ee.o(i.sEE_WriteBuffer))
[Stack]
- Max Depth = 88
- Call Chain = sEE_WriteBuffer ⇒ sEE_WritePage ⇒ I2C_TransferHandling
[Calls]- >> sEE_WritePage
- >> sEE_WaitEepromStandbyState
[Called By]- >> stop_acquisition
- >> start_acquisition
- >> acquisition_running
- >> RF_EEprom_DataLogger
sEE_WritePage (Thumb, 246 bytes, Stack size 40 bytes, stm320518_eval_i2c_ee.o(i.sEE_WritePage))
[Stack]
- Max Depth = 56
- Call Chain = sEE_WritePage ⇒ I2C_TransferHandling
[Calls]- >> I2C_TransferHandling
- >> I2C_SendData
- >> I2C_GetFlagStatus
- >> I2C_ClearFlag
- >> sEE_TIMEOUT_UserCallback
[Called By]
Local Symbols
SetSysClock (Thumb, 120 bytes, Stack size 8 bytes, system_stm32f0xx.o(i.SetSysClock))
[Stack]
- Max Depth = 8
- Call Chain = SetSysClock
[Called By]
check_fs (Thumb, 98 bytes, Stack size 16 bytes, ff.o(i.check_fs))
[Stack]
- Max Depth = 96
- Call Chain = check_fs ⇒ disk_read ⇒ SD_ReadBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> disk_read
- >> __aeabi_uread4
[Called By]
chk_mounted (Thumb, 626 bytes, Stack size 56 bytes, ff.o(i.chk_mounted))
[Stack]
- Max Depth = 152
- Call Chain = chk_mounted ⇒ check_fs ⇒ disk_read ⇒ SD_ReadBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> disk_status
- >> disk_read
- >> disk_initialize
- >> check_fs
- >> __aeabi_uread4
- >> __aeabi_uidivmod
[Called By]- >> f_unlink
- >> f_opendir
- >> f_open
- >> f_mkdir
create_chain (Thumb, 154 bytes, Stack size 24 bytes, ff.o(i.create_chain))
[Stack]
- Max Depth = 152
- Call Chain = create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]
[Called By]- >> f_write
- >> f_mkdir
- >> f_lseek
- >> dir_next
create_name (Thumb, 278 bytes, Stack size 32 bytes, ff.o(i.create_name))
[Stack]
- Max Depth = 32
- Call Chain = create_name
[Calls]
[Called By]
dir_next (Thumb, 236 bytes, Stack size 24 bytes, ff.o(i.dir_next))
[Stack]
- Max Depth = 176
- Call Chain = dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> get_fat
- >> clust2sect
- >> move_window
- >> mem_set
- >> create_chain
[Called By]- >> follow_path
- >> dir_register
- >> dir_read
dir_read (Thumb, 74 bytes, Stack size 8 bytes, ff.o(i.dir_read))
[Stack]
- Max Depth = 184
- Call Chain = dir_read ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> move_window
- >> dir_next
[Called By]
dir_register (Thumb, 94 bytes, Stack size 16 bytes, ff.o(i.dir_register))
[Stack]
- Max Depth = 192
- Call Chain = dir_register ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> move_window
- >> mem_set
- >> mem_cpy
- >> dir_sdi
- >> dir_next
[Called By]
dir_remove (Thumb, 40 bytes, Stack size 8 bytes, ff.o(i.dir_remove))
[Stack]
- Max Depth = 152
- Call Chain = dir_remove ⇒ dir_sdi ⇒ get_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> move_window
- >> dir_sdi
[Called By]
dir_sdi (Thumb, 126 bytes, Stack size 16 bytes, ff.o(i.dir_sdi))
[Stack]
- Max Depth = 144
- Call Chain = dir_sdi ⇒ get_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]
[Called By]- >> f_unlink
- >> f_opendir
- >> follow_path
- >> dir_remove
- >> dir_register
follow_path (Thumb, 194 bytes, Stack size 24 bytes, ff.o(i.follow_path))
[Stack]
- Max Depth = 200
- Call Chain = follow_path ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> move_window
- >> dir_sdi
- >> dir_next
- >> create_name
[Called By]- >> f_unlink
- >> f_opendir
- >> f_open
- >> f_mkdir
mem_cpy (Thumb, 16 bytes, Stack size 0 bytes, ff.o(i.mem_cpy))
[Called By]
- >> f_write
- >> f_unlink
- >> f_read
- >> f_mkdir
- >> dir_register
mem_set (Thumb, 14 bytes, Stack size 0 bytes, ff.o(i.mem_set))
[Called By]
- >> f_mkdir
- >> sync
- >> dir_register
- >> dir_next
- >> create_name
move_window (Thumb, 110 bytes, Stack size 24 bytes, ff.o(i.move_window))
[Stack]
- Max Depth = 104
- Call Chain = move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> disk_write
- >> disk_read
[Called By]- >> put_fat
- >> get_fat
- >> f_sync
- >> f_open
- >> f_mkdir
- >> sync
- >> follow_path
- >> dir_remove
- >> dir_register
- >> dir_read
- >> dir_next
remove_chain (Thumb, 90 bytes, Stack size 24 bytes, ff.o(i.remove_chain))
[Stack]
- Max Depth = 152
- Call Chain = remove_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]
[Called By]- >> f_unlink
- >> f_open
- >> f_mkdir
sync (Thumb, 158 bytes, Stack size 24 bytes, ff.o(i.sync))
[Stack]
- Max Depth = 128
- Call Chain = sync ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> disk_write
- >> disk_ioctl
- >> move_window
- >> mem_set
[Called By]- >> f_unlink
- >> f_sync
- >> f_mkdir
validate (Thumb, 36 bytes, Stack size 8 bytes, ff.o(i.validate))
[Stack]
- Max Depth = 8
- Call Chain = validate
[Calls]
[Called By]- >> f_write
- >> f_sync
- >> f_read
- >> f_lseek
RTC_Bcd2ToByte (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_Bcd2ToByte))
[Called By]
- >> RTC_SetTime
- >> RTC_SetDate
- >> RTC_SetAlarm
- >> RTC_GetTime
- >> RTC_GetDate
- >> RTC_GetAlarm
RTC_ByteToBcd2 (Thumb, 24 bytes, Stack size 0 bytes, stm32f0xx_rtc.o(i.RTC_ByteToBcd2))
[Called By]
- >> RTC_SetTime
- >> RTC_SetDate
- >> RTC_SetAlarm
PutPixel (Thumb, 32 bytes, Stack size 8 bytes, stm320518_eval_lcd.o(i.PutPixel))
[Stack]
- Max Depth = 112
- Call Chain = PutPixel ⇒ LCD_DrawLine ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]
[Called By]
delay (Thumb, 14 bytes, Stack size 0 bytes, stm320518_eval_lcd.o(i.delay))
[Called By]
RTC_Config (Thumb, 100 bytes, Stack size 8 bytes, applications.o(i.RTC_Config))
[Stack]
- Max Depth = 40
- Call Chain = RTC_Config ⇒ RTC_SetTime ⇒ RTC_WaitForSynchro
[Calls]- >> RTC_WaitForSynchro
- >> RTC_SetTime
- >> RTC_Init
- >> RCC_RTCCLKConfig
- >> RCC_RTCCLKCmd
- >> RCC_LSEConfig
- >> RCC_GetFlagStatus
- >> RCC_BackupResetCmd
- >> RCC_APB1PeriphClockCmd
- >> PWR_BackupAccessCmd
[Called By]- >> App_StopWatch_Start
- >> App_LapTimer_Start
RTC_Time_ClearDisplay (Thumb, 138 bytes, Stack size 16 bytes, applications.o(i.RTC_Time_ClearDisplay))
[Stack]
- Max Depth = 128
- Call Chain = RTC_Time_ClearDisplay ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]
[Called By]
Calendar_DatePreAdjust (Thumb, 170 bytes, Stack size 8 bytes, calendar.o(i.Calendar_DatePreAdjust))
[Stack]
- Max Depth = 912
- Call Chain = Calendar_DatePreAdjust ⇒ Calendar_TimePreAdjust ⇒ Calendar_DatePreAdjust (Cycle)
[Calls]- >> RTC_WriteBackupRegister
- >> RTC_ReadBackupRegister
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_Clear
- >> Calendar_DateRegulate
- >> Calendar_DateDisplay
- >> Calendar_TimePreAdjust
- >> Menu_ReadKey
[Called By]- >> Calendar_DateAdjust
- >> Calendar_TimePreAdjust
Calendar_IsLeapYear (Thumb, 42 bytes, Stack size 8 bytes, calendar.o(i.Calendar_IsLeapYear))
[Stack]
- Max Depth = 20
- Call Chain = Calendar_IsLeapYear ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> Calendar_DateShow
- >> Calendar_DateDisplay
- >> Calendar_RegulateDay
Calendar_RegulateDay (Thumb, 532 bytes, Stack size 32 bytes, calendar.o(i.Calendar_RegulateDay))
[Stack]
- Max Depth = 160
- Call Chain = Calendar_RegulateDay ⇒ LCD_DrawRect ⇒ LCD_DrawLine ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> RTC_GetDate
- >> LCD_SetTextColor
- >> LCD_GetFont
- >> LCD_DrawRect
- >> Calendar_IsLeapYear
- >> Menu_ReadKey
- >> __aeabi_uidivmod
[Called By]
Calendar_RegulateMonth (Thumb, 236 bytes, Stack size 16 bytes, calendar.o(i.Calendar_RegulateMonth))
[Stack]
- Max Depth = 192
- Call Chain = Calendar_RegulateMonth ⇒ Calendar_DateDisplay ⇒ LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> RTC_GetDate
- >> LCD_GetFont
- >> LCD_ClearLine
- >> Calendar_DateDisplay
- >> Menu_ReadKey
[Called By]
Calendar_RegulateYear (Thumb, 228 bytes, Stack size 24 bytes, calendar.o(i.Calendar_RegulateYear))
[Stack]
- Max Depth = 200
- Call Chain = Calendar_RegulateYear ⇒ Calendar_DateDisplay ⇒ LCD_DisplayStringLine ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_GetFont
- >> LCD_ClearLine
- >> Calendar_DateDisplay
- >> Menu_ReadKey
[Called By]
Calendar_TimePreAdjust (Thumb, 344 bytes, Stack size 16 bytes, calendar.o(i.Calendar_TimePreAdjust))
[Stack]
- Max Depth = 904 + In Cycle
- Call Chain = Calendar_TimePreAdjust ⇒ Calendar_DatePreAdjust (Cycle)
[Calls]- >> RTC_WriteBackupRegister
- >> RTC_ReadBackupRegister
- >> LCD_WindowModeDisable
- >> LCD_SetTextColor
- >> LCD_SetDisplayWindow
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DisplayStringLine
- >> LCD_DisplayChar
- >> LCD_ClearLine
- >> LCD_Clear
- >> Calendar_TimeRegulate
- >> Calendar_TimeDisplay
- >> Calendar_RTC_Configuration
- >> Calendar_DatePreAdjust
- >> Storage_OpenReadFile
[Called By]- >> Calendar_TimeShow
- >> Calendar_TimeAdjust
- >> Calendar_Init
- >> Calendar_DateShow
- >> Calendar_DatePreAdjust
Calendar_WeekDayNum (Thumb, 190 bytes, Stack size 40 bytes, calendar.o(i.Calendar_WeekDayNum))
[Stack]
- Max Depth = 68
- Call Chain = Calendar_WeekDayNum ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> __aeabi_idivmod
- >> __aeabi_uidivmod
[Called By]- >> Calendar_DateShow
- >> Calendar_DateDisplay
NVIC_SetPriority (Thumb, 60 bytes, Stack size 0 bytes, main.o(i.NVIC_SetPriority))
[Called By]
acquisition_running (Thumb, 602 bytes, Stack size 72 bytes, rf_eeprom.o(i.acquisition_running))
[Stack]
- Max Depth = 216
- Call Chain = acquisition_running ⇒ LCD_DrawFullRect ⇒ LCD_DrawLine ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> I2C_Init
- >> I2C_Cmd
- >> LCD_SetTextColor
- >> LCD_SetBackColor
- >> LCD_DrawLine
- >> LCD_DrawFullRect
- >> LM75_ReadTemp
- >> LM75_GetStatus
- >> LM75_DeInit
- >> sEE_WriteBuffer
- >> sEE_WaitEepromStandbyState
- >> sEE_ReadBuffer
- >> sEE_Init
- >> sEE_DeInit
- >> LM75_LowLevel_Init
- >> Delay
- >> Demo_Delay
- >> stop_acquisition
- >> start_acquisition
- >> __aeabi_idivmod
[Called By]
start_acquisition (Thumb, 116 bytes, Stack size 24 bytes, rf_eeprom.o(i.start_acquisition))
[Stack]
- Max Depth = 112
- Call Chain = start_acquisition ⇒ sEE_WriteBuffer ⇒ sEE_WritePage ⇒ I2C_TransferHandling
[Calls]- >> sEE_WriteBuffer
- >> sEE_WaitEepromStandbyState
[Called By]- >> acquisition_running
- >> RF_EEprom_DataLogger
stop_acquisition (Thumb, 60 bytes, Stack size 24 bytes, rf_eeprom.o(i.stop_acquisition))
[Stack]
- Max Depth = 112
- Call Chain = stop_acquisition ⇒ sEE_WriteBuffer ⇒ sEE_WritePage ⇒ I2C_TransferHandling
[Calls]- >> sEE_WriteBuffer
- >> sEE_WaitEepromStandbyState
[Called By]- >> acquisition_running
- >> RF_EEprom_DataLogger
NVIC_SystemReset (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.NVIC_SystemReset))
[Called By]
- >> NMI_Handler
- >> EXTI4_15_IRQHandler
RecWave_LCDDisplayUpdate (Thumb, 646 bytes, Stack size 24 bytes, waverecord.o(i.RecWave_LCDDisplayUpdate))
[Stack]
- Max Depth = 216
- Call Chain = RecWave_LCDDisplayUpdate ⇒ f_lseek ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ SD_WriteBlock ⇒ SD_SendCmd ⇒ SD_WriteByte
[Calls]- >> f_lseek
- >> TIM_Cmd
- >> LCD_WriteRAM_Prepare
- >> LCD_SetTextColor
- >> LCD_SetFont
- >> LCD_SetBackColor
- >> LCD_GetFont
- >> LCD_DrawRect
- >> LCD_DrawLine
- >> LCD_DisplayStringLine
- >> LCD_CtrlLinesWrite
- >> LCD_ClearLine
- >> Menu_ReadKey
- >> __aeabi_uidivmod
[Called By]- >> PlayWaveRecorded_Start
Rec_Inform_Display (Thumb, 504 bytes, Stack size 8 bytes, waverecord.o(i.Rec_Inform_Display))
[Stack]
- Max Depth = 120
- Call Chain = Rec_Inform_Display ⇒ LCD_DisplayChar ⇒ LCD_DrawChar ⇒ LCD_SetCursor ⇒ LCD_WriteReg ⇒ LCD_WriteRegIndex ⇒ LCD_nCS_StartByte ⇒ LCD_CtrlLinesWrite
[Calls]- >> LCD_SetFont
- >> LCD_DisplayChar
[Called By]- >> Menu_WaveRecorderFunc
- >> Menu_RecordedWavePlayFunc
Undefined Global Symbols