#<CALLGRAPH># ARM Linker, 5.03 [Build 76]: Last Updated: Tue Dec 29 13:13:30 2015
scan_files ⇒ scan_files
Function Pointers
- ADC_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- BOD_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- BusFault_Handler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- CANActivity_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- CAN_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- DMA_IRQHandler from fs_mci.o(i.DMA_IRQHandler) referenced from startup_lpc177x_8x.o(RESET)
- DebugMon_Handler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- EEPROM_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- EINT0_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- EINT1_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- EINT2_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- EINT3_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- ENET_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- GPIO_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- HardFault_Handler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- I2C0_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- I2C1_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- I2C2_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- I2S_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- LCD_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- MCI_IRQHandler from lpc177x_8x_mci.o(i.MCI_IRQHandler) referenced from startup_lpc177x_8x.o(RESET)
- MCPWM_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- MemManage_Handler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- NMI_Handler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- PLL0_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- PLL1_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- PWM0_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- PWM1_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- PendSV_Handler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- QEI_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- RTC_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- Reset_Handler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- SSP0_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- SSP1_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- SSP2_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- SVC_Handler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- SysTick_Handler from fatfs_main.o(i.SysTick_Handler) referenced from startup_lpc177x_8x.o(RESET)
- SystemInit from system_lpc177x_8x.o(i.SystemInit) referenced from startup_lpc177x_8x.o(.text)
- TIMER0_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- TIMER1_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- TIMER2_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- TIMER3_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- UART0_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- UART1_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- UART2_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- UART3_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- UART4_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- UARTGetChar from debug_frmwrk.o(i.UARTGetChar) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTGetCharInNonBlock from debug_frmwrk.o(i.UARTGetCharInNonBlock) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTGetValue from debug_frmwrk.o(i.UARTGetValue) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTPutChar from debug_frmwrk.o(i.UARTPutChar) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTPutDec from debug_frmwrk.o(i.UARTPutDec) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTPutDec16 from debug_frmwrk.o(i.UARTPutDec16) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTPutDec32 from debug_frmwrk.o(i.UARTPutDec32) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTPutHex from debug_frmwrk.o(i.UARTPutHex) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTPutHex16 from debug_frmwrk.o(i.UARTPutHex16) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTPutHex16_ from debug_frmwrk.o(i.UARTPutHex16_) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTPutHex32 from debug_frmwrk.o(i.UARTPutHex32) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTPutHex32_ from debug_frmwrk.o(i.UARTPutHex32_) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTPutHex_ from debug_frmwrk.o(i.UARTPutHex_) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTPuts from debug_frmwrk.o(i.UARTPuts) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- UARTPuts_ from debug_frmwrk.o(i.UARTPuts_) referenced from debug_frmwrk.o(i.debug_frmwrk_init)
- USBActivity_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- USB_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- UsageFault_Handler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- WDT_IRQHandler from startup_lpc177x_8x.o(.text) referenced from startup_lpc177x_8x.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_lpc177x_8x.o(.text)
- get_char from fatfs_main.o(i.get_char) referenced from fatfs_main.o(i.IoInit)
- main from fatfs_main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- put_char from fatfs_main.o(i.put_char) referenced from fatfs_main.o(i.IoInit)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_lpc177x_8x.o(RESET)
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_lpc177x_8x.o(RESET)
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_lpc177x_8x.o(RESET)
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_lpc177x_8x.o(RESET)
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_lpc177x_8x.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_lpc177x_8x.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_lpc177x_8x.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_lpc177x_8x.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_lpc177x_8x.o(RESET)
BOD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
CANActivity_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
CAN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
EEPROM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
EINT0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
EINT1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
EINT2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
EINT3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
ENET_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
GPIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
I2C0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
I2C2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
I2S_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
LCD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
MCPWM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
PLL0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
PLL1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
PWM0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
PWM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
QEI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
SSP0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
SSP1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
SSP2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
TIMER0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
TIMER1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
TIMER2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
TIMER3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
UART0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
UART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
UART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
UART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
USBActivity_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
USB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
WDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc177x_8x.o(.text))
[Address Reference Count : 1]
- startup_lpc177x_8x.o(RESET)
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_uldivmod
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> uart_set_divisors
- >> file_cmd_handle
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.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, 92 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
CLKPWR_ConfigPPWR (Thumb, 38 bytes, Stack size 0 bytes, lpc177x_8x_clkpwr.o(i.CLKPWR_ConfigPPWR))
[Called By]
- >> GPDMA_Init
- >> UART_Init
- >> RTC_Init
CLKPWR_GetCLK (Thumb, 46 bytes, Stack size 0 bytes, lpc177x_8x_clkpwr.o(i.CLKPWR_GetCLK))
[Called By]
- >> MCI_Set_MCIClock
- >> uart_set_divisors
DMA_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, fs_mci.o(i.DMA_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = DMA_IRQHandler ⇒ MCI_DMA_IRQHandler
[Calls]
[Address Reference Count : 1]- startup_lpc177x_8x.o(RESET)
GPDMA_ChannelCmd (Thumb, 32 bytes, Stack size 0 bytes, lpc177x_8x_gpdma.o(i.GPDMA_ChannelCmd))
[Called By]
GPDMA_ClearIntPending (Thumb, 26 bytes, Stack size 0 bytes, lpc177x_8x_gpdma.o(i.GPDMA_ClearIntPending))
[Called By]
MCI_FIFOInterruptService (Thumb, 2 bytes, Stack size 0 bytes, lpc177x_8x_mci.o(i.MCI_FIFOInterruptService))
[Called By]
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
GPDMA_Init (Thumb, 58 bytes, Stack size 8 bytes, lpc177x_8x_gpdma.o(i.GPDMA_Init))
[Stack]
- Max Depth = 8
- Call Chain = GPDMA_Init
[Calls]
[Called By]
GPDMA_IntGetStatus (Thumb, 148 bytes, Stack size 0 bytes, lpc177x_8x_gpdma.o(i.GPDMA_IntGetStatus))
[Called By]
GPDMA_Setup (Thumb, 592 bytes, Stack size 16 bytes, lpc177x_8x_gpdma.o(i.GPDMA_Setup))
[Stack]
- Max Depth = 16
- Call Chain = GPDMA_Setup
[Called By]
MCI_Acmd_SendBusWidth (Thumb, 116 bytes, Stack size 60 bytes, lpc177x_8x_mci.o(i.MCI_Acmd_SendBusWidth))
[Stack]
- Max Depth = 196
- Call Chain = MCI_Acmd_SendBusWidth ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_Cmd_SendACMD
- >> MCI_CmdResp
- >> MCI_CheckStatus
[Called By]
MCI_Acmd_SendOpCond (Thumb, 144 bytes, Stack size 64 bytes, lpc177x_8x_mci.o(i.MCI_Acmd_SendOpCond))
[Stack]
- Max Depth = 172
- Call Chain = MCI_Acmd_SendOpCond ⇒ MCI_Cmd_SendACMD ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_SetOutputMode
- >> MCI_Cmd_SendACMD
- >> MCI_CmdResp
[Called By]
MCI_CardInit (Thumb, 160 bytes, Stack size 12 bytes, lpc177x_8x_mci.o(i.MCI_CardInit))
[Stack]
- Max Depth = 184
- Call Chain = MCI_CardInit ⇒ MCI_Acmd_SendOpCond ⇒ MCI_Cmd_SendACMD ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_SetOutputMode
- >> MCI_Cmd_SendOpCond
- >> MCI_Cmd_SendIfCond
- >> MCI_CardReset
- >> MCI_Acmd_SendOpCond
[Called By]
MCI_CardReset (Thumb, 28 bytes, Stack size 24 bytes, lpc177x_8x_mci.o(i.MCI_CardReset))
[Stack]
- Max Depth = 48
- Call Chain = MCI_CardReset ⇒ MCI_SendCmd
[Calls]
[Called By]
MCI_CheckStatus (Thumb, 88 bytes, Stack size 24 bytes, lpc177x_8x_mci.o(i.MCI_CheckStatus))
[Stack]
- Max Depth = 136
- Call Chain = MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]- >> MCI_WriteBlock
- >> MCI_SetBlockLen
- >> MCI_ReadBlock
- >> MCI_GetCSD
- >> MCI_Cmd_WriteBlock
- >> MCI_Cmd_StopTransmission
- >> MCI_Cmd_SelectCard
- >> MCI_Cmd_ReadBlock
- >> MCI_Acmd_SendBusWidth
MCI_CmdProcess (Thumb, 68 bytes, Stack size 0 bytes, lpc177x_8x_mci.o(i.MCI_CmdProcess))
[Called By]
MCI_CmdResp (Thumb, 48 bytes, Stack size 24 bytes, lpc177x_8x_mci.o(i.MCI_CmdResp))
[Stack]
- Max Depth = 48
- Call Chain = MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_SendCmd
- >> MCI_GetCmdResp
[Called By]- >> MCI_SetCardAddress
- >> MCI_SetBlockLen
- >> MCI_GetCardStatus
- >> MCI_GetCSD
- >> MCI_GetCID
- >> MCI_Cmd_WriteBlock
- >> MCI_Cmd_StopTransmission
- >> MCI_Cmd_SendOpCond
- >> MCI_Cmd_SendIfCond
- >> MCI_Cmd_SendACMD
- >> MCI_Cmd_SelectCard
- >> MCI_Cmd_ReadBlock
- >> MCI_Acmd_SendOpCond
- >> MCI_Acmd_SendBusWidth
MCI_Cmd_ReadBlock (Thumb, 158 bytes, Stack size 68 bytes, lpc177x_8x_mci.o(i.MCI_Cmd_ReadBlock))
[Stack]
- Max Depth = 204
- Call Chain = MCI_Cmd_ReadBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_CmdResp
- >> MCI_CheckStatus
[Called By]
MCI_Cmd_SelectCard (Thumb, 206 bytes, Stack size 60 bytes, lpc177x_8x_mci.o(i.MCI_Cmd_SelectCard))
[Stack]
- Max Depth = 196
- Call Chain = MCI_Cmd_SelectCard ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_CmdResp
- >> MCI_CheckStatus
[Called By]- >> mci_read_configuration
MCI_Cmd_SendACMD (Thumb, 122 bytes, Stack size 60 bytes, lpc177x_8x_mci.o(i.MCI_Cmd_SendACMD))
[Stack]
- Max Depth = 108
- Call Chain = MCI_Cmd_SendACMD ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]- >> MCI_Acmd_SendOpCond
- >> MCI_Acmd_SendBusWidth
MCI_Cmd_SendIfCond (Thumb, 126 bytes, Stack size 68 bytes, lpc177x_8x_mci.o(i.MCI_Cmd_SendIfCond))
[Stack]
- Max Depth = 116
- Call Chain = MCI_Cmd_SendIfCond ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]
MCI_Cmd_SendOpCond (Thumb, 102 bytes, Stack size 56 bytes, lpc177x_8x_mci.o(i.MCI_Cmd_SendOpCond))
[Stack]
- Max Depth = 104
- Call Chain = MCI_Cmd_SendOpCond ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]
MCI_Cmd_StopTransmission (Thumb, 148 bytes, Stack size 56 bytes, lpc177x_8x_mci.o(i.MCI_Cmd_StopTransmission))
[Stack]
- Max Depth = 192
- Call Chain = MCI_Cmd_StopTransmission ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_CmdResp
- >> MCI_CheckStatus
[Called By]- >> disk_write
- >> disk_read
MCI_Cmd_WriteBlock (Thumb, 158 bytes, Stack size 68 bytes, lpc177x_8x_mci.o(i.MCI_Cmd_WriteBlock))
[Stack]
- Max Depth = 204
- Call Chain = MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_CmdResp
- >> MCI_CheckStatus
[Called By]
MCI_DATA_END_InterruptService (Thumb, 58 bytes, Stack size 4 bytes, lpc177x_8x_mci.o(i.MCI_DATA_END_InterruptService))
[Stack]
- Max Depth = 4
- Call Chain = MCI_DATA_END_InterruptService
[Calls]- >> MCI_TXDisable
- >> MCI_RXDisable
[Called By]
MCI_DMA_IRQHandler (Thumb, 138 bytes, Stack size 8 bytes, lpc177x_8x_mci.o(i.MCI_DMA_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = MCI_DMA_IRQHandler
[Calls]- >> GPDMA_IntGetStatus
- >> GPDMA_ClearIntPending
[Called By]
MCI_DataErrorProcess (Thumb, 78 bytes, Stack size 0 bytes, lpc177x_8x_mci.o(i.MCI_DataErrorProcess))
[Called By]
MCI_GetCID (Thumb, 154 bytes, Stack size 56 bytes, lpc177x_8x_mci.o(i.MCI_GetCID))
[Stack]
- Max Depth = 104
- Call Chain = MCI_GetCID ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]- >> mci_read_configuration
MCI_GetCSD (Thumb, 136 bytes, Stack size 60 bytes, lpc177x_8x_mci.o(i.MCI_GetCSD))
[Stack]
- Max Depth = 196
- Call Chain = MCI_GetCSD ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_CmdResp
- >> MCI_CheckStatus
[Called By]- >> mci_read_configuration
MCI_GetCardAddress (Thumb, 6 bytes, Stack size 0 bytes, lpc177x_8x_mci.o(i.MCI_GetCardAddress))
[Called By]
- >> mci_read_configuration
MCI_GetCardStatus (Thumb, 126 bytes, Stack size 64 bytes, lpc177x_8x_mci.o(i.MCI_GetCardStatus))
[Stack]
- Max Depth = 112
- Call Chain = MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]- >> mci_wait_for_ready
- >> disk_ioctl
- >> MCI_CheckStatus
MCI_GetCardType (Thumb, 8 bytes, Stack size 0 bytes, lpc177x_8x_mci.o(i.MCI_GetCardType))
[Called By]
- >> mci_read_configuration
MCI_GetCmdResp (Thumb, 220 bytes, Stack size 20 bytes, lpc177x_8x_mci.o(i.MCI_GetCmdResp))
[Stack]
- Max Depth = 20
- Call Chain = MCI_GetCmdResp
[Called By]
MCI_GetDataXferEndState (Thumb, 6 bytes, Stack size 0 bytes, lpc177x_8x_mci.o(i.MCI_GetDataXferEndState))
[Called By]
- >> disk_write
- >> disk_read
MCI_GetXferErrState (Thumb, 6 bytes, Stack size 0 bytes, lpc177x_8x_mci.o(i.MCI_GetXferErrState))
[Called By]
- >> disk_write
- >> disk_read
MCI_IRQHandler (Thumb, 62 bytes, Stack size 4 bytes, lpc177x_8x_mci.o(i.MCI_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = MCI_IRQHandler ⇒ MCI_DATA_END_InterruptService
[Calls]- >> MCI_FIFOInterruptService
- >> MCI_DataErrorProcess
- >> MCI_DATA_END_InterruptService
- >> MCI_CmdProcess
[Address Reference Count : 1]- startup_lpc177x_8x.o(RESET)
MCI_Init (Thumb, 534 bytes, Stack size 16 bytes, lpc177x_8x_mci.o(i.MCI_Init))
[Stack]
- Max Depth = 200
- Call Chain = MCI_Init ⇒ MCI_CardInit ⇒ MCI_Acmd_SendOpCond ⇒ MCI_Cmd_SendACMD ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> PINSEL_ConfigPin
- >> MCI_Set_MCIClock
- >> MCI_CardInit
- >> NVIC_EnableIRQ
[Called By]
MCI_RXDisable (Thumb, 16 bytes, Stack size 0 bytes, lpc177x_8x_mci.o(i.MCI_RXDisable))
[Called By]
- >> MCI_DATA_END_InterruptService
MCI_RXEnable (Thumb, 16 bytes, Stack size 0 bytes, lpc177x_8x_mci.o(i.MCI_RXEnable))
[Called By]
MCI_ReadBlock (Thumb, 160 bytes, Stack size 24 bytes, lpc177x_8x_mci.o(i.MCI_ReadBlock))
[Stack]
- Max Depth = 228
- Call Chain = MCI_ReadBlock ⇒ MCI_Cmd_ReadBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_SettingDma
- >> MCI_RXEnable
- >> MCI_Cmd_ReadBlock
- >> MCI_CheckStatus
[Called By]
MCI_SendCmd (Thumb, 174 bytes, Stack size 24 bytes, lpc177x_8x_mci.o(i.MCI_SendCmd))
[Stack]
- Max Depth = 24
- Call Chain = MCI_SendCmd
[Called By]- >> MCI_CmdResp
- >> MCI_CardReset
MCI_SetBlockLen (Thumb, 110 bytes, Stack size 60 bytes, lpc177x_8x_mci.o(i.MCI_SetBlockLen))
[Stack]
- Max Depth = 196
- Call Chain = MCI_SetBlockLen ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_CmdResp
- >> MCI_CheckStatus
[Called By]- >> mci_read_configuration
MCI_SetBusWidth (Thumb, 98 bytes, Stack size 16 bytes, lpc177x_8x_mci.o(i.MCI_SetBusWidth))
[Stack]
- Max Depth = 212
- Call Chain = MCI_SetBusWidth ⇒ MCI_Acmd_SendBusWidth ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]- >> mci_read_configuration
MCI_SetCardAddress (Thumb, 170 bytes, Stack size 48 bytes, lpc177x_8x_mci.o(i.MCI_SetCardAddress))
[Stack]
- Max Depth = 96
- Call Chain = MCI_SetCardAddress ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_SetOutputMode
- >> MCI_CmdResp
[Called By]- >> mci_read_configuration
MCI_SetOutputMode (Thumb, 44 bytes, Stack size 0 bytes, lpc177x_8x_mci.o(i.MCI_SetOutputMode))
[Called By]
- >> MCI_SetCardAddress
- >> MCI_CardInit
- >> MCI_Acmd_SendOpCond
MCI_Set_MCIClock (Thumb, 70 bytes, Stack size 24 bytes, lpc177x_8x_mci.o(i.MCI_Set_MCIClock))
[Stack]
- Max Depth = 24
- Call Chain = MCI_Set_MCIClock
[Calls]
[Called By]- >> mci_read_configuration
- >> MCI_Init
MCI_SettingDma (Thumb, 98 bytes, Stack size 56 bytes, lpc177x_8x_mci.o(i.MCI_SettingDma))
[Stack]
- Max Depth = 72
- Call Chain = MCI_SettingDma ⇒ GPDMA_Setup
[Calls]- >> GPDMA_Setup
- >> GPDMA_ChannelCmd
- >> NVIC_EnableIRQ
[Called By]- >> MCI_WriteBlock
- >> MCI_ReadBlock
MCI_TXDisable (Thumb, 16 bytes, Stack size 0 bytes, lpc177x_8x_mci.o(i.MCI_TXDisable))
[Called By]
- >> MCI_DATA_END_InterruptService
MCI_TXEnable (Thumb, 16 bytes, Stack size 0 bytes, lpc177x_8x_mci.o(i.MCI_TXEnable))
[Called By]
MCI_WriteBlock (Thumb, 160 bytes, Stack size 24 bytes, lpc177x_8x_mci.o(i.MCI_WriteBlock))
[Stack]
- Max Depth = 228
- Call Chain = MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_TXEnable
- >> MCI_SettingDma
- >> MCI_Cmd_WriteBlock
- >> MCI_CheckStatus
[Called By]
PINSEL_ConfigPin (Thumb, 66 bytes, Stack size 24 bytes, lpc177x_8x_pinsel.o(i.PINSEL_ConfigPin))
[Stack]
- Max Depth = 32
- Call Chain = PINSEL_ConfigPin ⇒ PIN_GetPointer
[Calls]- >> PINSEL_GetPinType
- >> PIN_GetPointer
[Called By]- >> debug_frmwrk_init
- >> MCI_Init
PINSEL_GetPinType (Thumb, 164 bytes, Stack size 0 bytes, lpc177x_8x_pinsel.o(i.PINSEL_GetPinType))
[Called By]
RTC_Cmd (Thumb, 24 bytes, Stack size 0 bytes, lpc177x_8x_rtc.o(i.RTC_Cmd))
[Called By]
RTC_GetFullTime (Thumb, 74 bytes, Stack size 0 bytes, lpc177x_8x_rtc.o(i.RTC_GetFullTime))
[Called By]
RTC_Init (Thumb, 30 bytes, Stack size 8 bytes, lpc177x_8x_rtc.o(i.RTC_Init))
[Stack]
- Max Depth = 8
- Call Chain = RTC_Init
[Calls]
[Called By]
RTC_SetFullTime (Thumb, 74 bytes, Stack size 0 bytes, lpc177x_8x_rtc.o(i.RTC_SetFullTime))
[Called By]
SysTick_Handler (Thumb, 36 bytes, Stack size 8 bytes, fatfs_main.o(i.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Handler
[Calls]
[Address Reference Count : 1]- startup_lpc177x_8x.o(RESET)
SystemCoreClockUpdate (Thumb, 664 bytes, Stack size 12 bytes, system_lpc177x_8x.o(i.SystemCoreClockUpdate))
[Stack]
- Max Depth = 12
- Call Chain = SystemCoreClockUpdate
[Called By]
SystemInit (Thumb, 202 bytes, Stack size 4 bytes, system_lpc177x_8x.o(i.SystemInit))
[Stack]
- Max Depth = 16
- Call Chain = SystemInit ⇒ SystemCoreClockUpdate
[Calls]
[Address Reference Count : 1]- startup_lpc177x_8x.o(.text)
UARTGetChar (Thumb, 26 bytes, Stack size 16 bytes, debug_frmwrk.o(i.UARTGetChar))
[Stack]
- Max Depth = 52
- Call Chain = UARTGetChar ⇒ UART_Receive
[Calls]
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTGetCharInNonBlock (Thumb, 34 bytes, Stack size 16 bytes, debug_frmwrk.o(i.UARTGetCharInNonBlock))
[Stack]
- Max Depth = 52
- Call Chain = UARTGetCharInNonBlock ⇒ UART_Receive
[Calls]
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTGetValue (Thumb, 348 bytes, Stack size 64 bytes, debug_frmwrk.o(i.UARTGetValue))
[Stack]
- Max Depth = 152
- Call Chain = UARTGetValue ⇒ UARTPuts ⇒ UARTPutChar ⇒ UART_Send
[Calls]- >> UART_Receive
- >> UARTPuts
- >> UARTPutChar
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTPutChar (Thumb, 18 bytes, Stack size 16 bytes, debug_frmwrk.o(i.UARTPutChar))
[Stack]
- Max Depth = 72
- Call Chain = UARTPutChar ⇒ UART_Send
[Calls]
[Called By]- >> UARTPuts
- >> UARTPutHex_
- >> UARTPutHex32_
- >> UARTPutHex32
- >> UARTPutHex16_
- >> UARTPutHex16
- >> UARTPutHex
- >> UARTPutDec32
- >> UARTPutDec16
- >> UARTPutDec
- >> UARTGetValue
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTPutDec (Thumb, 96 bytes, Stack size 24 bytes, debug_frmwrk.o(i.UARTPutDec))
[Stack]
- Max Depth = 96
- Call Chain = UARTPutDec ⇒ UARTPutChar ⇒ UART_Send
[Calls]
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTPutDec16 (Thumb, 160 bytes, Stack size 32 bytes, debug_frmwrk.o(i.UARTPutDec16))
[Stack]
- Max Depth = 104
- Call Chain = UARTPutDec16 ⇒ UARTPutChar ⇒ UART_Send
[Calls]
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTPutDec32 (Thumb, 280 bytes, Stack size 56 bytes, debug_frmwrk.o(i.UARTPutDec32))
[Stack]
- Max Depth = 128
- Call Chain = UARTPutDec32 ⇒ UARTPutChar ⇒ UART_Send
[Calls]
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTPutHex (Thumb, 66 bytes, Stack size 24 bytes, debug_frmwrk.o(i.UARTPutHex))
[Stack]
- Max Depth = 112
- Call Chain = UARTPutHex ⇒ UARTPuts ⇒ UARTPutChar ⇒ UART_Send
[Calls]- >> UARTPuts
- >> UARTPutChar
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTPutHex16 (Thumb, 66 bytes, Stack size 24 bytes, debug_frmwrk.o(i.UARTPutHex16))
[Stack]
- Max Depth = 112
- Call Chain = UARTPutHex16 ⇒ UARTPuts ⇒ UARTPutChar ⇒ UART_Send
[Calls]- >> UARTPuts
- >> UARTPutChar
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTPutHex16_ (Thumb, 58 bytes, Stack size 24 bytes, debug_frmwrk.o(i.UARTPutHex16_))
[Stack]
- Max Depth = 96
- Call Chain = UARTPutHex16_ ⇒ UARTPutChar ⇒ UART_Send
[Calls]
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTPutHex32 (Thumb, 66 bytes, Stack size 24 bytes, debug_frmwrk.o(i.UARTPutHex32))
[Stack]
- Max Depth = 112
- Call Chain = UARTPutHex32 ⇒ UARTPuts ⇒ UARTPutChar ⇒ UART_Send
[Calls]- >> UARTPuts
- >> UARTPutChar
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTPutHex32_ (Thumb, 58 bytes, Stack size 24 bytes, debug_frmwrk.o(i.UARTPutHex32_))
[Stack]
- Max Depth = 96
- Call Chain = UARTPutHex32_ ⇒ UARTPutChar ⇒ UART_Send
[Calls]
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTPutHex_ (Thumb, 58 bytes, Stack size 24 bytes, debug_frmwrk.o(i.UARTPutHex_))
[Stack]
- Max Depth = 96
- Call Chain = UARTPutHex_ ⇒ UARTPutChar ⇒ UART_Send
[Calls]
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTPuts (Thumb, 28 bytes, Stack size 16 bytes, debug_frmwrk.o(i.UARTPuts))
[Stack]
- Max Depth = 88
- Call Chain = UARTPuts ⇒ UARTPutChar ⇒ UART_Send
[Calls]
[Called By]- >> UARTPuts_
- >> UARTPutHex32
- >> UARTPutHex16
- >> UARTPutHex
- >> UARTGetValue
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UARTPuts_ (Thumb, 24 bytes, Stack size 16 bytes, debug_frmwrk.o(i.UARTPuts_))
[Stack]
- Max Depth = 104
- Call Chain = UARTPuts_ ⇒ UARTPuts ⇒ UARTPutChar ⇒ UART_Send
[Calls]
[Address Reference Count : 1]- debug_frmwrk.o(i.debug_frmwrk_init)
UART_ConfigStructInit (Thumb, 18 bytes, Stack size 0 bytes, lpc177x_8x_uart.o(i.UART_ConfigStructInit))
[Called By]
UART_Init (Thumb, 522 bytes, Stack size 24 bytes, lpc177x_8x_uart.o(i.UART_Init))
[Stack]
- Max Depth = 152
- Call Chain = UART_Init ⇒ uart_set_divisors ⇒ __aeabi_uldivmod
[Calls]- >> CLKPWR_ConfigPPWR
- >> uart_set_divisors
- >> uart_get_pointer
[Called By]
UART_Receive (Thumb, 166 bytes, Stack size 36 bytes, lpc177x_8x_uart.o(i.UART_Receive))
[Stack]
- Max Depth = 36
- Call Chain = UART_Receive
[Calls]
[Called By]- >> UARTGetValue
- >> UARTGetCharInNonBlock
- >> UARTGetChar
UART_ReceiveByte (Thumb, 52 bytes, Stack size 0 bytes, lpc177x_8x_uart.o(i.UART_ReceiveByte))
[Called By]
UART_Send (Thumb, 208 bytes, Stack size 56 bytes, lpc177x_8x_uart.o(i.UART_Send))
[Stack]
- Max Depth = 56
- Call Chain = UART_Send
[Calls]
[Called By]
UART_SendByte (Thumb, 50 bytes, Stack size 0 bytes, lpc177x_8x_uart.o(i.UART_SendByte))
[Called By]
UART_TxCmd (Thumb, 128 bytes, Stack size 16 bytes, lpc177x_8x_uart.o(i.UART_TxCmd))
[Stack]
- Max Depth = 16
- Call Chain = UART_TxCmd
[Calls]
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
buff_cmd_handle (Thumb, 422 bytes, Stack size 32 bytes, fatfs_main.o(i.buff_cmd_handle))
[Stack]
- Max Depth = 284
- Call Chain = buff_cmd_handle ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> disk_write
- >> disk_read
- >> xputs
- >> xprintf
- >> xmemset
- >> xatoi
- >> put_dump
- >> get_line
[Called By]
clust2sect (Thumb, 26 bytes, Stack size 0 bytes, ff.o(i.clust2sect))
[Called By]
- >> dir_sdi
- >> dir_next
- >> f_write
- >> f_rename
- >> f_read
- >> f_mkdir
- >> f_lseek
debug_frmwrk_init (Thumb, 136 bytes, Stack size 16 bytes, debug_frmwrk.o(i.debug_frmwrk_init))
[Stack]
- Max Depth = 168
- Call Chain = debug_frmwrk_init ⇒ UART_Init ⇒ uart_set_divisors ⇒ __aeabi_uldivmod
[Calls]- >> UART_TxCmd
- >> UART_Init
- >> UART_ConfigStructInit
- >> PINSEL_ConfigPin
[Called By]
disk_cmd_handle (Thumb, 428 bytes, Stack size 40 bytes, fatfs_main.o(i.disk_cmd_handle))
[Stack]
- Max Depth = 292
- Call Chain = disk_cmd_handle ⇒ disk_read ⇒ MCI_ReadBlock ⇒ MCI_Cmd_ReadBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> disk_read
- >> disk_ioctl
- >> disk_initialize
- >> xputs
- >> xprintf
- >> xatoi
- >> put_dump
[Called By]
disk_initialize (Thumb, 74 bytes, Stack size 8 bytes, fs_mci.o(i.disk_initialize))
[Stack]
- Max Depth = 244
- Call Chain = disk_initialize ⇒ mci_read_configuration ⇒ MCI_SetBusWidth ⇒ MCI_Acmd_SendBusWidth ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> GPDMA_Init
- >> mci_read_configuration
- >> MCI_Init
[Called By]- >> chk_mounted
- >> disk_cmd_handle
disk_ioctl (Thumb, 226 bytes, Stack size 32 bytes, fs_mci.o(i.disk_ioctl))
[Stack]
- Max Depth = 152
- Call Chain = disk_ioctl ⇒ mci_wait_for_ready ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> mci_wait_for_ready
- >> MCI_GetCardStatus
[Called By]- >> sync
- >> disk_cmd_handle
disk_read (Thumb, 90 bytes, Stack size 24 bytes, fs_mci.o(i.disk_read))
[Stack]
- Max Depth = 252
- Call Chain = disk_read ⇒ MCI_ReadBlock ⇒ MCI_Cmd_ReadBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_ReadBlock
- >> MCI_GetXferErrState
- >> MCI_GetDataXferEndState
- >> MCI_Cmd_StopTransmission
[Called By]- >> move_window
- >> chk_mounted
- >> check_fs
- >> f_write
- >> f_read
- >> f_lseek
- >> disk_cmd_handle
- >> buff_cmd_handle
disk_status (Thumb, 14 bytes, Stack size 0 bytes, fs_mci.o(i.disk_status))
[Called By]
- >> validate
- >> chk_mounted
disk_timerproc (Thumb, 34 bytes, Stack size 0 bytes, fs_mci.o(i.disk_timerproc))
[Called By]
disk_write (Thumb, 90 bytes, Stack size 24 bytes, fs_mci.o(i.disk_write))
[Stack]
- Max Depth = 252
- Call Chain = disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> MCI_WriteBlock
- >> MCI_GetXferErrState
- >> MCI_GetDataXferEndState
- >> MCI_Cmd_StopTransmission
[Called By]- >> f_sync
- >> sync
- >> move_window
- >> f_write
- >> f_read
- >> f_lseek
- >> buff_cmd_handle
f_chdir (Thumb, 104 bytes, Stack size 64 bytes, ff.o(i.f_chdir))
[Stack]
- Max Depth = 492
- Call Chain = f_chdir ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> follow_path
- >> chk_mounted
[Called By]
f_chdrive (Thumb, 18 bytes, Stack size 0 bytes, ff.o(i.f_chdrive))
[Called By]
f_chmod (Thumb, 100 bytes, Stack size 80 bytes, ff.o(i.f_chmod))
[Stack]
- Max Depth = 508
- Call Chain = f_chmod ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> sync
- >> follow_path
- >> chk_mounted
[Called By]
f_close (Thumb, 22 bytes, Stack size 16 bytes, ff.o(i.f_close))
[Stack]
- Max Depth = 332
- Call Chain = f_close ⇒ f_sync ⇒ sync ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]
f_getfree (Thumb, 276 bytes, Stack size 56 bytes, ff.o(i.f_getfree))
[Stack]
- Max Depth = 396
- Call Chain = f_getfree ⇒ chk_mounted ⇒ check_fs ⇒ disk_read ⇒ MCI_ReadBlock ⇒ MCI_Cmd_ReadBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> get_fat
- >> move_window
- >> chk_mounted
[Called By]
f_lseek (Thumb, 432 bytes, Stack size 32 bytes, ff.o(i.f_lseek))
[Stack]
- Max Depth = 372
- Call Chain = f_lseek ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> disk_write
- >> disk_read
- >> get_fat
- >> clust2sect
- >> validate
- >> create_chain
[Called By]
f_mkdir (Thumb, 402 bytes, Stack size 88 bytes, ff.o(i.f_mkdir))
[Stack]
- Max Depth = 540
- Call Chain = f_mkdir ⇒ dir_register ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> clust2sect
- >> sync
- >> remove_chain
- >> move_window
- >> mem_set
- >> mem_cpy
- >> follow_path
- >> dir_register
- >> create_chain
- >> chk_mounted
- >> get_fattime
[Called By]
f_mount (Thumb, 38 bytes, Stack size 0 bytes, ff.o(i.f_mount))
[Called By]
- >> main
- >> file_cmd_handle
f_open (Thumb, 364 bytes, Stack size 88 bytes, ff.o(i.f_open))
[Stack]
- Max Depth = 540
- Call Chain = f_open ⇒ dir_register ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> remove_chain
- >> move_window
- >> follow_path
- >> dir_register
- >> chk_mounted
- >> get_fattime
[Called By]
f_opendir (Thumb, 114 bytes, Stack size 32 bytes, ff.o(i.f_opendir))
[Stack]
- Max Depth = 460
- Call Chain = f_opendir ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> follow_path
- >> dir_sdi
- >> chk_mounted
[Called By]- >> file_cmd_handle
- >> scan_files
f_read (Thumb, 456 bytes, Stack size 64 bytes, ff.o(i.f_read))
[Stack]
- Max Depth = 364
- Call Chain = f_read ⇒ get_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> disk_write
- >> disk_read
- >> get_fat
- >> clust2sect
- >> validate
- >> mem_cpy
[Called By]
f_readdir (Thumb, 92 bytes, Stack size 32 bytes, ff.o(i.f_readdir))
[Stack]
- Max Depth = 428
- Call Chain = f_readdir ⇒ dir_read ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> validate
- >> get_fileinfo
- >> dir_sdi
- >> dir_read
- >> dir_next
[Called By]- >> file_cmd_handle
- >> scan_files
f_rename (Thumb, 304 bytes, Stack size 136 bytes, ff.o(i.f_rename))
[Stack]
- Max Depth = 588
- Call Chain = f_rename ⇒ dir_register ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> clust2sect
- >> sync
- >> move_window
- >> mem_cpy
- >> follow_path
- >> dir_remove
- >> dir_register
- >> chk_mounted
[Called By]
f_sync (Thumb, 182 bytes, Stack size 24 bytes, ff.o(i.f_sync))
[Stack]
- Max Depth = 316
- Call Chain = f_sync ⇒ sync ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> disk_write
- >> validate
- >> sync
- >> move_window
- >> get_fattime
[Called By]
f_truncate (Thumb, 156 bytes, Stack size 16 bytes, ff.o(i.f_truncate))
[Stack]
- Max Depth = 348
- Call Chain = f_truncate ⇒ remove_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> put_fat
- >> get_fat
- >> validate
- >> remove_chain
[Called By]
f_unlink (Thumb, 202 bytes, Stack size 104 bytes, ff.o(i.f_unlink))
[Stack]
- Max Depth = 532
- Call Chain = f_unlink ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> sync
- >> remove_chain
- >> mem_cpy
- >> follow_path
- >> dir_sdi
- >> dir_remove
- >> dir_read
- >> chk_mounted
[Called By]
f_utime (Thumb, 102 bytes, Stack size 72 bytes, ff.o(i.f_utime))
[Stack]
- Max Depth = 500
- Call Chain = f_utime ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> sync
- >> follow_path
- >> chk_mounted
[Called By]
f_write (Thumb, 524 bytes, Stack size 64 bytes, ff.o(i.f_write))
[Stack]
- Max Depth = 404
- Call Chain = f_write ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> disk_write
- >> disk_read
- >> clust2sect
- >> validate
- >> mem_cpy
- >> create_chain
[Called By]
ff_convert (Thumb, 70 bytes, Stack size 8 bytes, ccsbcs.o(i.ff_convert))
[Stack]
- Max Depth = 8
- Call Chain = ff_convert
[Called By]- >> get_fileinfo
- >> create_name
ff_wtoupper (Thumb, 46 bytes, Stack size 0 bytes, ccsbcs.o(i.ff_wtoupper))
[Called By]
file_cmd_handle (Thumb, 2194 bytes, Stack size 104 bytes, fatfs_main.o(i.file_cmd_handle))
[Stack]
- Max Depth = 692
- Call Chain = file_cmd_handle ⇒ f_rename ⇒ dir_register ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> __aeabi_uldivmod
- >> f_write
- >> f_utime
- >> f_unlink
- >> f_truncate
- >> f_rename
- >> f_readdir
- >> f_read
- >> f_opendir
- >> f_open
- >> f_mount
- >> f_mkdir
- >> f_lseek
- >> f_getfree
- >> f_close
- >> f_chmod
- >> f_chdrive
- >> f_chdir
- >> scan_files
- >> put_rc
- >> xstrlen
- >> xstrchr
- >> xputc
- >> xprintf
- >> xatoi
- >> put_dump
[Called By]
gen_numname (Thumb, 168 bytes, Stack size 40 bytes, ff.o(i.gen_numname))
[Stack]
- Max Depth = 56
- Call Chain = gen_numname ⇒ mem_cpy
[Calls]
[Called By]
get_char (Thumb, 12 bytes, Stack size 8 bytes, fatfs_main.o(i.get_char))
[Stack]
- Max Depth = 8
- Call Chain = get_char
[Address Reference Count : 1]
get_fat (Thumb, 228 bytes, Stack size 24 bytes, ff.o(i.get_fat))
[Stack]
- Max Depth = 300
- Call Chain = get_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]- >> remove_chain
- >> dir_sdi
- >> dir_next
- >> create_chain
- >> f_truncate
- >> f_read
- >> f_lseek
- >> f_getfree
get_fattime (Thumb, 52 bytes, Stack size 40 bytes, fatfs_main.o(i.get_fattime))
[Stack]
- Max Depth = 48
- Call Chain = get_fattime ⇒ rtc_gettime
[Calls]
[Called By]- >> f_sync
- >> f_open
- >> f_mkdir
get_line (Thumb, 104 bytes, Stack size 24 bytes, monitor.o(i.get_line))
[Stack]
- Max Depth = 32
- Call Chain = get_line ⇒ xputc
[Calls]
[Called By]- >> main
- >> buff_cmd_handle
main (Thumb, 94 bytes, Stack size 1136 bytes, fatfs_main.o(i.main))
[Stack]
- Max Depth = 1828
- Call Chain = main ⇒ file_cmd_handle ⇒ f_rename ⇒ dir_register ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> f_mount
- >> other_cmd_handle
- >> file_cmd_handle
- >> disk_cmd_handle
- >> buff_cmd_handle
- >> IoInit
- >> xputc
- >> xprintf
- >> get_line
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
mci_read_configuration (Thumb, 488 bytes, Stack size 24 bytes, fs_mci.o(i.mci_read_configuration))
[Stack]
- Max Depth = 236
- Call Chain = mci_read_configuration ⇒ MCI_SetBusWidth ⇒ MCI_Acmd_SendBusWidth ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> unstuff_bits
- >> swap_buff
- >> MCI_Set_MCIClock
- >> MCI_SetCardAddress
- >> MCI_SetBusWidth
- >> MCI_SetBlockLen
- >> MCI_GetCardType
- >> MCI_GetCardAddress
- >> MCI_GetCSD
- >> MCI_GetCID
- >> MCI_Cmd_SelectCard
[Called By]
mci_wait_for_ready (Thumb, 42 bytes, Stack size 8 bytes, fs_mci.o(i.mci_wait_for_ready))
[Stack]
- Max Depth = 120
- Call Chain = mci_wait_for_ready ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]
other_cmd_handle (Thumb, 160 bytes, Stack size 56 bytes, fatfs_main.o(i.other_cmd_handle))
[Stack]
- Max Depth = 168
- Call Chain = other_cmd_handle ⇒ xprintf ⇒ xvprintf ⇒ xputs ⇒ xputc
[Calls]- >> rtc_settime
- >> rtc_gettime
- >> print_commands
- >> xprintf
- >> xatoi
[Called By]
print_commands (Thumb, 1210 bytes, Stack size 8 bytes, fatfs_main.o(i.print_commands))
[Stack]
- Max Depth = 24
- Call Chain = print_commands ⇒ xputs ⇒ xputc
[Calls]
[Called By]
put_char (Thumb, 16 bytes, Stack size 8 bytes, fatfs_main.o(i.put_char))
[Stack]
- Max Depth = 8
- Call Chain = put_char
[Address Reference Count : 1]
put_dump (Thumb, 88 bytes, Stack size 24 bytes, monitor.o(i.put_dump))
[Stack]
- Max Depth = 136
- Call Chain = put_dump ⇒ xprintf ⇒ xvprintf ⇒ xputs ⇒ xputc
[Calls]
[Called By]- >> file_cmd_handle
- >> disk_cmd_handle
- >> buff_cmd_handle
put_fat (Thumb, 316 bytes, Stack size 32 bytes, ff.o(i.put_fat))
[Stack]
- Max Depth = 308
- Call Chain = put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]- >> remove_chain
- >> create_chain
- >> f_truncate
rtc_gettime (Thumb, 14 bytes, Stack size 8 bytes, fatfs_main.o(i.rtc_gettime))
[Stack]
- Max Depth = 8
- Call Chain = rtc_gettime
[Calls]
[Called By]- >> other_cmd_handle
- >> get_fattime
rtc_settime (Thumb, 30 bytes, Stack size 8 bytes, fatfs_main.o(i.rtc_settime))
[Stack]
- Max Depth = 8
- Call Chain = rtc_settime
[Calls]- >> RTC_SetFullTime
- >> RTC_Cmd
[Called By]
unstuff_bits (Thumb, 140 bytes, Stack size 28 bytes, fs_mci.o(i.unstuff_bits))
[Stack]
- Max Depth = 28
- Call Chain = unstuff_bits
[Called By]- >> mci_read_configuration
xatoi (Thumb, 196 bytes, Stack size 16 bytes, monitor.o(i.xatoi))
[Stack]
- Max Depth = 16
- Call Chain = xatoi
[Called By]- >> other_cmd_handle
- >> file_cmd_handle
- >> disk_cmd_handle
- >> buff_cmd_handle
xmemset (Thumb, 22 bytes, Stack size 12 bytes, monitor.o(i.xmemset))
[Stack]
- Max Depth = 12
- Call Chain = xmemset
[Called By]
xprintf (Thumb, 26 bytes, Stack size 24 bytes, monitor.o(i.xprintf))
[Stack]
- Max Depth = 112
- Call Chain = xprintf ⇒ xvprintf ⇒ xputs ⇒ xputc
[Calls]
[Called By]- >> other_cmd_handle
- >> main
- >> file_cmd_handle
- >> disk_cmd_handle
- >> buff_cmd_handle
- >> put_rc
- >> put_dump
xputc (Thumb, 54 bytes, Stack size 8 bytes, monitor.o(i.xputc))
[Stack]
- Max Depth = 8
- Call Chain = xputc
[Called By]- >> main
- >> file_cmd_handle
- >> xputs
- >> put_dump
- >> get_line
- >> xvprintf
xputs (Thumb, 22 bytes, Stack size 8 bytes, monitor.o(i.xputs))
[Stack]
- Max Depth = 16
- Call Chain = xputs ⇒ xputc
[Calls]
[Called By]- >> print_commands
- >> disk_cmd_handle
- >> buff_cmd_handle
- >> xvprintf
xstrchr (Thumb, 30 bytes, Stack size 0 bytes, monitor.o(i.xstrchr))
[Called By]
xstrcpy (Thumb, 20 bytes, Stack size 8 bytes, monitor.o(i.xstrcpy))
[Stack]
- Max Depth = 8
- Call Chain = xstrcpy
[Called By]
xstrlen (Thumb, 18 bytes, Stack size 0 bytes, monitor.o(i.xstrlen))
[Called By]
- >> file_cmd_handle
- >> scan_files
Local Symbols
PIN_GetPointer (Thumb, 18 bytes, Stack size 8 bytes, lpc177x_8x_pinsel.o(i.PIN_GetPointer))
[Stack]
- Max Depth = 8
- Call Chain = PIN_GetPointer
[Called By]
uart_get_pointer (Thumb, 34 bytes, Stack size 0 bytes, lpc177x_8x_uart.o(i.uart_get_pointer))
[Called By]
- >> UART_TxCmd
- >> UART_Init
- >> uart_set_divisors
uart_set_divisors (Thumb, 478 bytes, Stack size 88 bytes, lpc177x_8x_uart.o(i.uart_set_divisors))
[Stack]
- Max Depth = 128
- Call Chain = uart_set_divisors ⇒ __aeabi_uldivmod
[Calls]- >> CLKPWR_GetCLK
- >> uart_get_pointer
- >> __aeabi_uldivmod
[Called By]
NVIC_EnableIRQ (Thumb, 24 bytes, Stack size 0 bytes, lpc177x_8x_mci.o(i.NVIC_EnableIRQ))
[Called By]
- >> MCI_SettingDma
- >> MCI_Init
swap_buff (Thumb, 34 bytes, Stack size 8 bytes, fs_mci.o(i.swap_buff))
[Stack]
- Max Depth = 8
- Call Chain = swap_buff
[Called By]- >> mci_read_configuration
xvprintf (Thumb, 530 bytes, Stack size 72 bytes, monitor.o(i.xvprintf))
[Stack]
- Max Depth = 88
- Call Chain = xvprintf ⇒ xputs ⇒ xputc
[Calls]
[Called By]
IoInit (Thumb, 156 bytes, Stack size 48 bytes, fatfs_main.o(i.IoInit))
[Stack]
- Max Depth = 216
- Call Chain = IoInit ⇒ debug_frmwrk_init ⇒ UART_Init ⇒ uart_set_divisors ⇒ __aeabi_uldivmod
[Calls]- >> debug_frmwrk_init
- >> RTC_SetFullTime
- >> RTC_Init
- >> RTC_Cmd
[Called By]
put_rc (Thumb, 46 bytes, Stack size 16 bytes, fatfs_main.o(i.put_rc))
[Stack]
- Max Depth = 128
- Call Chain = put_rc ⇒ xprintf ⇒ xvprintf ⇒ xputs ⇒ xputc
[Calls]
[Called By]
scan_files (Thumb, 162 bytes, Stack size 56 bytes, fatfs_main.o(i.scan_files))
[Stack]
- Max Depth = 516 + In Cycle
- Call Chain = scan_files ⇒ scan_files (Cycle)
[Calls]- >> f_readdir
- >> f_opendir
- >> scan_files
- >> xstrlen
- >> xstrcpy
[Called By]- >> file_cmd_handle
- >> scan_files
check_fs (Thumb, 138 bytes, Stack size 16 bytes, ff.o(i.check_fs))
[Stack]
- Max Depth = 268
- Call Chain = check_fs ⇒ disk_read ⇒ MCI_ReadBlock ⇒ MCI_Cmd_ReadBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]
chk_chr (Thumb, 24 bytes, Stack size 0 bytes, ff.o(i.chk_chr))
[Called By]
chk_mounted (Thumb, 870 bytes, Stack size 72 bytes, ff.o(i.chk_mounted))
[Stack]
- Max Depth = 340
- Call Chain = chk_mounted ⇒ check_fs ⇒ disk_read ⇒ MCI_ReadBlock ⇒ MCI_Cmd_ReadBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> disk_status
- >> disk_read
- >> disk_initialize
- >> check_fs
[Called By]- >> f_utime
- >> f_unlink
- >> f_rename
- >> f_opendir
- >> f_open
- >> f_mkdir
- >> f_getfree
- >> f_chmod
- >> f_chdir
cmp_lfn (Thumb, 138 bytes, Stack size 32 bytes, ff.o(i.cmp_lfn))
[Stack]
- Max Depth = 32
- Call Chain = cmp_lfn
[Calls]
[Called By]
create_chain (Thumb, 202 bytes, Stack size 32 bytes, ff.o(i.create_chain))
[Stack]
- Max Depth = 340
- Call Chain = create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]- >> dir_next
- >> f_write
- >> f_mkdir
- >> f_lseek
create_name (Thumb, 618 bytes, Stack size 56 bytes, ff.o(i.create_name))
[Stack]
- Max Depth = 68
- Call Chain = create_name ⇒ mem_set
[Calls]- >> ff_convert
- >> mem_set
- >> chk_chr
[Called By]
dir_find (Thumb, 222 bytes, Stack size 32 bytes, ff.o(i.dir_find))
[Stack]
- Max Depth = 396
- Call Chain = dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> sum_sfn
- >> move_window
- >> mem_cmp
- >> dir_sdi
- >> dir_next
- >> cmp_lfn
[Called By]- >> follow_path
- >> dir_register
dir_next (Thumb, 274 bytes, Stack size 24 bytes, ff.o(i.dir_next))
[Stack]
- Max Depth = 364
- Call Chain = dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> get_fat
- >> clust2sect
- >> move_window
- >> mem_set
- >> create_chain
[Called By]- >> dir_remove
- >> dir_register
- >> dir_read
- >> dir_find
- >> f_readdir
dir_read (Thumb, 188 bytes, Stack size 32 bytes, ff.o(i.dir_read))
[Stack]
- Max Depth = 396
- Call Chain = dir_read ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> sum_sfn
- >> pick_lfn
- >> move_window
- >> dir_next
[Called By]
dir_register (Thumb, 408 bytes, Stack size 56 bytes, ff.o(i.dir_register))
[Stack]
- Max Depth = 452
- Call Chain = dir_register ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> gen_numname
- >> sum_sfn
- >> move_window
- >> mem_set
- >> mem_cpy
- >> fit_lfn
- >> dir_sdi
- >> dir_next
- >> dir_find
[Called By]- >> f_rename
- >> f_open
- >> f_mkdir
dir_remove (Thumb, 96 bytes, Stack size 16 bytes, ff.o(i.dir_remove))
[Stack]
- Max Depth = 380
- Call Chain = dir_remove ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> move_window
- >> dir_sdi
- >> dir_next
[Called By]
dir_sdi (Thumb, 156 bytes, Stack size 24 bytes, ff.o(i.dir_sdi))
[Stack]
- Max Depth = 324
- Call Chain = dir_sdi ⇒ get_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]- >> follow_path
- >> dir_remove
- >> dir_register
- >> dir_find
- >> f_unlink
- >> f_readdir
- >> f_opendir
fit_lfn (Thumb, 122 bytes, Stack size 20 bytes, ff.o(i.fit_lfn))
[Stack]
- Max Depth = 20
- Call Chain = fit_lfn
[Called By]
follow_path (Thumb, 188 bytes, Stack size 32 bytes, ff.o(i.follow_path))
[Stack]
- Max Depth = 428
- Call Chain = follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> dir_sdi
- >> dir_find
- >> create_name
[Called By]- >> f_utime
- >> f_unlink
- >> f_rename
- >> f_opendir
- >> f_open
- >> f_mkdir
- >> f_chmod
- >> f_chdir
get_fileinfo (Thumb, 304 bytes, Stack size 48 bytes, ff.o(i.get_fileinfo))
[Stack]
- Max Depth = 56
- Call Chain = get_fileinfo ⇒ ff_convert
[Calls]
[Called By]
mem_cmp (Thumb, 38 bytes, Stack size 20 bytes, ff.o(i.mem_cmp))
[Stack]
- Max Depth = 20
- Call Chain = mem_cmp
[Called By]
mem_cpy (Thumb, 26 bytes, Stack size 16 bytes, ff.o(i.mem_cpy))
[Stack]
- Max Depth = 16
- Call Chain = mem_cpy
[Called By]- >> gen_numname
- >> dir_register
- >> f_write
- >> f_unlink
- >> f_rename
- >> f_read
- >> f_mkdir
mem_set (Thumb, 20 bytes, Stack size 12 bytes, ff.o(i.mem_set))
[Stack]
- Max Depth = 12
- Call Chain = mem_set
[Called By]- >> sync
- >> dir_register
- >> dir_next
- >> create_name
- >> f_mkdir
move_window (Thumb, 114 bytes, Stack size 24 bytes, ff.o(i.move_window))
[Stack]
- Max Depth = 276
- Call Chain = move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> disk_write
- >> disk_read
[Called By]- >> put_fat
- >> get_fat
- >> f_sync
- >> sync
- >> dir_remove
- >> dir_register
- >> dir_read
- >> dir_next
- >> dir_find
- >> f_rename
- >> f_open
- >> f_mkdir
- >> f_getfree
pick_lfn (Thumb, 112 bytes, Stack size 20 bytes, ff.o(i.pick_lfn))
[Stack]
- Max Depth = 20
- Call Chain = pick_lfn
[Called By]
remove_chain (Thumb, 104 bytes, Stack size 24 bytes, ff.o(i.remove_chain))
[Stack]
- Max Depth = 332
- Call Chain = remove_chain ⇒ put_fat ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]
[Called By]- >> f_unlink
- >> f_truncate
- >> f_open
- >> f_mkdir
sum_sfn (Thumb, 32 bytes, Stack size 12 bytes, ff.o(i.sum_sfn))
[Stack]
- Max Depth = 12
- Call Chain = sum_sfn
[Called By]- >> dir_register
- >> dir_read
- >> dir_find
sync (Thumb, 202 bytes, Stack size 16 bytes, ff.o(i.sync))
[Stack]
- Max Depth = 292
- Call Chain = sync ⇒ move_window ⇒ disk_write ⇒ MCI_WriteBlock ⇒ MCI_Cmd_WriteBlock ⇒ MCI_CheckStatus ⇒ MCI_GetCardStatus ⇒ MCI_CmdResp ⇒ MCI_SendCmd
[Calls]- >> disk_write
- >> disk_ioctl
- >> move_window
- >> mem_set
[Called By]- >> f_sync
- >> f_utime
- >> f_unlink
- >> f_rename
- >> f_mkdir
- >> f_chmod
validate (Thumb, 42 bytes, Stack size 16 bytes, ff.o(i.validate))
[Stack]
- Max Depth = 16
- Call Chain = validate
[Calls]
[Called By]- >> f_sync
- >> f_write
- >> f_truncate
- >> f_readdir
- >> f_read
- >> f_lseek
Undefined Global Symbols