ADC1_COMP_IRQHandler ⇒ ADC1_COMP_IRQHandler
Function Pointers
- ADC1_COMP_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- CEC_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- 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 spi.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 startup_stm32f0xx.o(.text) 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 startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- I2C2_IRQHandler from startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- 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)
- RTC_IRQHandler from startup_stm32f0xx.o(.text) 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 startup_stm32f0xx.o(.text) referenced from startup_stm32f0xx.o(RESET)
- TIM15_IRQHandler from startup_stm32f0xx.o(.text) 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 startup_stm32f0xx.o(.text) 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 usart.o(i.USART1_IRQHandler) 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 __main.o(!!!main) referenced from startup_stm32f0xx.o(.text)
- _printf_input_char from _printf_char_common.o(.text) referenced from _printf_char_common.o(.text)
- delay_ms from utilities.o(i.delay_ms) referenced from utilities.o(.data)
- fputc from usart.o(i.fputc) referenced from _printf_char_file.o(.text)
Global Symbols
__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
- >> __scatterload
- >> __rt_entry
__scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (Thumb, 52 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
[Calls]
__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
[Calls]
[Called By]
__scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
_printf_percent (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))
[Called By]
_printf_d (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_d ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_x
- >> _printf_int_dec
_printf_x (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_x ⇒ _printf_int_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_percent_end
- >> _printf_int_hex
[Called By]
_printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))
[Called By]
__rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
[Called By]
__rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
__rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
__rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
__rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
__rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
__rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
__rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
__rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
__rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
__rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
__rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
__rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
__rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
__rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
__rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
__rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
[Called By]
__rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
__rt_lib_shutdown_fini_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
__rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))
__rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011))
__rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012))
__rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
__rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
__rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))
__rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
[Called By]
- >> __scatterload_rt2
- >> __main
__rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
__rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_entry_sh ⇒ __user_setup_stackheap
[Calls]- >> __user_setup_stackheap
__rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Calls]
__rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
__rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Stack]
- Max Depth = 848 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ sl2823_test ⇒ nfc_demo ⇒ NFC_F_Tag3_Test ⇒ pcd_read_n_block_f ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
__rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
__rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
__rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
__rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
__aeabi_memcpy4 (Thumb, 56 bytes, Stack size 0 bytes, rt_memcpy.o(.emb_text))
[Called By]
- >> pcd_read_n_block_f
- >> __aeabi_memcpy
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy.o(.emb_text), UNUSED)
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)
EXTI4_15_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)
I2C1_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)
RTC_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)
TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f0xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
TIM15_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)
TIM3_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)
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)
__user_initial_stackheap (Thumb, 0 bytes, Stack size unknown bytes, startup_stm32f0xx.o(.text))
[Called By]
- >> __user_setup_stackheap
__use_no_semihosting (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED)
__2printf (Thumb, 22 bytes, Stack size 24 bytes, noretval__2printf.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> sl2823_test
- >> pcd_rats_a
- >> pcd_pps_rate
- >> pcd_init
- >> reqb_wakeup
- >> reqa_wakeup
- >> pcd_transceive
- >> pcd_request_v
- >> pcd_request_f
- >> pcd_polling
- >> pcd_active_b
- >> pcd_active
- >> NFC_V_Tag5_Test
- >> NFC_F_Tag3_Test
- >> NFC_A_Tag2_Test
- >> NFC_A_Tag1_Test
- >> NFC_A_Mifare_Test
- >> Iblock_getrand
- >> spi_wr_test
- >> nfc_demo
_printf_pre_padding (Thumb, 44 bytes, Stack size 16 bytes, _printf_pad.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _printf_pre_padding
[Called By]
_printf_post_padding (Thumb, 34 bytes, Stack size 16 bytes, _printf_pad.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _printf_post_padding
[Called By]
_printf_int_dec (Thumb, 90 bytes, Stack size 32 bytes, _printf_dec.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> __rt_udiv10
- >> _printf_int_common
- >> _printf_truncate_unsigned (Weak Reference)
- >> _printf_truncate_signed (Weak Reference)
[Called By]
_printf_int_hex (Thumb, 84 bytes, Stack size 16 bytes, _printf_hex_int.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_int_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_int_common
- >> _printf_truncate_unsigned (Weak Reference)
[Called By]
_printf_longlong_hex (Thumb, 0 bytes, Stack size 16 bytes, _printf_hex_int.o(.text), UNUSED)
__printf (Thumb, 306 bytes, Stack size 32 bytes, __printf_flags_wp.o(.text))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = __printf
[Calls]- >> _printf_percent
- >> _is_digit
[Called By]
__aeabi_memcpy (Thumb, 130 bytes, Stack size 24 bytes, rt_memcpy.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __aeabi_memcpy
[Calls]
[Called By]- >> get_idcard_num
- >> pcd_write
- >> pcd_slot_marker
- >> pcd_request_b
- >> pcd_read
- >> pcd_rats_a
- >> pcd_auth_state
- >> pcd_attri_b
- >> ISO14443_4_HalfDuplexExchange
- >> reqb_wakeup
- >> reqa_wakeup
- >> pcd_transceive
- >> pcd_request_v
- >> pcd_request_f
- >> pcd_read_n_lock_state_block_v
- >> pcd_read_n_block_v
- >> pcd_read_n_block_lock_state_v
- >> pcd_read_n_block_f
- >> pcd_read_block_v
- >> pcd_read_block_f
__rt_memcpy (Thumb, 0 bytes, Stack size 24 bytes, rt_memcpy.o(.text), UNUSED)
_memset_w (Thumb, 26 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Called By]
- >> __rt_memclr_w
- >> _memset
_memset (Thumb, 30 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Calls]
__rt_memclr (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))
[Called By]
- >> pcd_default_info
- >> pcd_read_n_block_f
- >> gtag_init
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
__rt_memclr_w (Thumb, 4 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Calls]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 20 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text))
[Called By]
- >> RCC_GetClocksFreq
- >> USART_Init
__aeabi_idiv (Thumb, 0 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text), UNUSED)
__aeabi_idivmod (Thumb, 326 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text), UNUSED)
__use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
_printf_int_common (Thumb, 176 bytes, Stack size 40 bytes, _printf_intcommon.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]- >> _printf_int_hex
- >> _printf_int_dec
_printf_char_file (Thumb, 34 bytes, Stack size 16 bytes, _printf_char_file.o(.text))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> ferror
- >> _printf_char_common
[Called By]
__rt_udiv10 (Thumb, 40 bytes, Stack size 0 bytes, rtudiv10.o(.text))
[Called By]
_printf_char_common (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_char_common ⇒ __printf
[Calls]
[Called By]
ferror (Thumb, 8 bytes, Stack size 0 bytes, ferror.o(.text))
[Called By]
__user_setup_stackheap (Thumb, 62 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __user_setup_stackheap
[Calls]- >> __user_initial_stackheap
- >> __user_perproc_libspace
[Called By]
exit (Thumb, 16 bytes, Stack size 8 bytes, exit.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = exit
[Calls]- >> __rt_exit
- >> _call_atexit_fns (Weak Reference)
[Called By]
__user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
[Called By]
- >> __user_setup_stackheap
__user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
DEV_ReadSR (Thumb, 42 bytes, Stack size 16 bytes, spi.o(i.DEV_ReadSR))
[Stack]
- Max Depth = 24
- Call Chain = DEV_ReadSR ⇒ SPI_ReadWriteByte
[Calls]
[Called By]
DEV_SPI_Init (Thumb, 230 bytes, Stack size 32 bytes, spi.o(i.DEV_SPI_Init))
[Stack]
- Max Depth = 52
- Call Chain = DEV_SPI_Init ⇒ GPIO_PinAFConfig
[Calls]- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> SPI_RxFIFOThresholdConfig
- >> SPI_Init
- >> SPI_Cmd
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
[Called By]
DEV_WriteSR (Thumb, 38 bytes, Stack size 16 bytes, spi.o(i.DEV_WriteSR))
[Stack]
- Max Depth = 24
- Call Chain = DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]
[Called By]
EXTI0_1_IRQHandler (Thumb, 44 bytes, Stack size 8 bytes, spi.o(i.EXTI0_1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EXTI0_1_IRQHandler
[Calls]- >> EXTI_GetITStatus
- >> EXTI_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f0xx.o(RESET)
EXTI_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_exti.o(i.EXTI_ClearITPendingBit))
[Called By]
EXTI_GetITStatus (Thumb, 36 bytes, Stack size 0 bytes, stm32f0xx_exti.o(i.EXTI_GetITStatus))
[Called By]
EXTI_Init (Thumb, 132 bytes, Stack size 0 bytes, stm32f0xx_exti.o(i.EXTI_Init))
[Called By]
GPIO_Init (Thumb, 144 bytes, Stack size 20 bytes, stm32f0xx_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_Init
[Called By]- >> uart_init
- >> Init_LED
- >> DEV_SPI_Init
- >> INT2_EXTI_Config
GPIO_PinAFConfig (Thumb, 68 bytes, Stack size 20 bytes, stm32f0xx_gpio.o(i.GPIO_PinAFConfig))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_PinAFConfig
[Called By]- >> uart_init
- >> DEV_SPI_Init
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
INT2_EXTI_Config (Thumb, 96 bytes, Stack size 24 bytes, spi.o(i.INT2_EXTI_Config))
[Stack]
- Max Depth = 44
- Call Chain = INT2_EXTI_Config ⇒ GPIO_Init
[Calls]- >> NVIC_Init
- >> GPIO_Init
- >> EXTI_Init
- >> SYSCFG_EXTILineConfig
- >> RCC_APB2PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
[Called By]
INT_EXTI_Config (Thumb, 8 bytes, Stack size 8 bytes, spi.o(i.INT_EXTI_Config))
[Stack]
- Max Depth = 52
- Call Chain = INT_EXTI_Config ⇒ INT2_EXTI_Config ⇒ GPIO_Init
[Calls]
[Called By]
ISO14443_4_HalfDuplexExchange (Thumb, 1288 bytes, Stack size 344 bytes, iso14443_4.o(i.ISO14443_4_HalfDuplexExchange))
[Stack]
- Max Depth = 456
- Call Chain = ISO14443_4_HalfDuplexExchange ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> pcd_delay_sfgi
- >> __ARM_common_switch8
- >> pcd_set_tmo
- >> pcd_com_transceive
- >> __aeabi_memcpy
[Called By]
Iblock_getrand (Thumb, 158 bytes, Stack size 32 bytes, rfid_interface.o(i.Iblock_getrand))
[Stack]
- Max Depth = 512 + Unknown Stack Size
- Call Chain = Iblock_getrand ⇒ Rfid_exchange ⇒ ISO14443_4_HalfDuplexExchange ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> iso14443_4_deselect
- >> Rfid_exchange
- >> delay_1ms
- >> __2printf
[Called By]
Init_LED (Thumb, 38 bytes, Stack size 16 bytes, utilities.o(i.Init_LED))
[Stack]
- Max Depth = 36
- Call Chain = Init_LED ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> RCC_AHBPeriphClockCmd
[Called By]
NFC_A_Mifare_Test (Thumb, 180 bytes, Stack size 24 bytes, rfid_interface.o(i.NFC_A_Mifare_Test))
[Stack]
- Max Depth = 440 + Unknown Stack Size
- Call Chain = NFC_A_Mifare_Test ⇒ pcd_auth_state ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> pcd_write
- >> pcd_read
- >> pcd_auth_state
- >> __2printf
[Called By]
NFC_A_Tag1_Test (Thumb, 12 bytes, Stack size 8 bytes, rfid_interface.o(i.NFC_A_Tag1_Test))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = NFC_A_Tag1_Test ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
NFC_A_Tag2_Test (Thumb, 36 bytes, Stack size 272 bytes, rfid_interface.o(i.NFC_A_Tag2_Test))
[Stack]
- Max Depth = 736 + Unknown Stack Size
- Call Chain = NFC_A_Tag2_Test ⇒ pcd_read_tag2_block ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_read_tag2_block
- >> __2printf
[Called By]
NFC_F_Tag3_Test (Thumb, 44 bytes, Stack size 272 bytes, rfid_interface.o(i.NFC_F_Tag3_Test))
[Stack]
- Max Depth = 816 + Unknown Stack Size
- Call Chain = NFC_F_Tag3_Test ⇒ pcd_read_n_block_f ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_read_n_block_f
- >> pcd_read_block_f
- >> __2printf
[Called By]
NFC_V_Tag5_Test (Thumb, 76 bytes, Stack size 272 bytes, rfid_interface.o(i.NFC_V_Tag5_Test))
[Stack]
- Max Depth = 744 + Unknown Stack Size
- Call Chain = NFC_V_Tag5_Test ⇒ pcd_read_n_lock_state_block_v ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_read_n_lock_state_block_v
- >> pcd_read_n_block_v
- >> pcd_read_n_block_lock_state_v
- >> pcd_read_block_v
- >> __2printf
[Called By]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
NVIC_Init (Thumb, 106 bytes, Stack size 0 bytes, stm32f0xx_misc.o(i.NVIC_Init))
[Called By]
- >> uart_init
- >> INT2_EXTI_Config
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.PendSV_Handler))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
RCC_AHBPeriphClockCmd (Thumb, 28 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_AHBPeriphClockCmd))
[Called By]
- >> uart_init
- >> Init_LED
- >> DEV_SPI_Init
- >> INT2_EXTI_Config
RCC_APB1PeriphClockCmd (Thumb, 28 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_APB1PeriphClockCmd))
[Called By]
RCC_APB2PeriphClockCmd (Thumb, 28 bytes, Stack size 0 bytes, stm32f0xx_rcc.o(i.RCC_APB2PeriphClockCmd))
[Called By]
- >> uart_init
- >> INT2_EXTI_Config
RCC_GetClocksFreq (Thumb, 340 bytes, Stack size 32 bytes, stm32f0xx_rcc.o(i.RCC_GetClocksFreq))
[Stack]
- Max Depth = 32
- Call Chain = RCC_GetClocksFreq
[Calls]
[Called By]
Rfid_Init (Thumb, 16 bytes, Stack size 8 bytes, rfid_interface.o(i.Rfid_Init))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = Rfid_Init ⇒ pcd_init ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_init
- >> pcd_antenna_off
- >> gtag_init
[Called By]
Rfid_exchange (Thumb, 26 bytes, Stack size 24 bytes, rfid_interface.o(i.Rfid_exchange))
[Stack]
- Max Depth = 480
- Call Chain = Rfid_exchange ⇒ ISO14443_4_HalfDuplexExchange ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> ISO14443_4_HalfDuplexExchange
[Called By]
SPI_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f0xx_spi.o(i.SPI_Cmd))
[Called By]
SPI_I2S_GetFlagStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_spi.o(i.SPI_I2S_GetFlagStatus))
[Called By]
SPI_Init (Thumb, 76 bytes, Stack size 8 bytes, stm32f0xx_spi.o(i.SPI_Init))
[Stack]
- Max Depth = 8
- Call Chain = SPI_Init
[Called By]
SPI_ReadWriteByte (Thumb, 48 bytes, Stack size 8 bytes, spi.o(i.SPI_ReadWriteByte))
[Stack]
- Max Depth = 8
- Call Chain = SPI_ReadWriteByte
[Calls]- >> SPI_SendData8
- >> SPI_ReceiveData8
- >> SPI_I2S_GetFlagStatus
[Called By]- >> DEV_WriteSR
- >> DEV_ReadSR
SPI_ReceiveData8 (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_spi.o(i.SPI_ReceiveData8))
[Called By]
SPI_RxFIFOThresholdConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f0xx_spi.o(i.SPI_RxFIFOThresholdConfig))
[Called By]
SPI_SendData8 (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_spi.o(i.SPI_SendData8))
[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, 60 bytes, Stack size 12 bytes, stm32f0xx_syscfg.o(i.SYSCFG_EXTILineConfig))
[Stack]
- Max Depth = 12
- Call Chain = SYSCFG_EXTILineConfig
[Called By]
SysTick_Handler (Thumb, 30 bytes, Stack size 0 bytes, stm32f0xx_it.o(i.SysTick_Handler))
[Address Reference Count : 1]
- startup_stm32f0xx.o(RESET)
SystemInit (Thumb, 110 bytes, Stack size 8 bytes, system_stm32f0xx.o(i.SystemInit))
[Stack]
- Max Depth = 20
- Call Chain = SystemInit ⇒ SetSysClock
[Calls]
[Address Reference Count : 1]- startup_stm32f0xx.o(.text)
USART1_IRQHandler (Thumb, 278 bytes, Stack size 8 bytes, usart.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = USART1_IRQHandler ⇒ USART_GetITStatus
[Calls]- >> USART_ReceiveData
- >> USART_GetITStatus
- >> USART_GetFlagStatus
- >> USART_ClearITPendingBit
- >> USART_ClearFlag
[Address Reference Count : 1]- startup_stm32f0xx.o(RESET)
USART_ClearFlag (Thumb, 4 bytes, Stack size 0 bytes, stm32f0xx_usart.o(i.USART_ClearFlag))
[Called By]
- >> uart_init
- >> USART1_IRQHandler
USART_ClearITPendingBit (Thumb, 18 bytes, Stack size 8 bytes, stm32f0xx_usart.o(i.USART_ClearITPendingBit))
[Stack]
- Max Depth = 8
- Call Chain = USART_ClearITPendingBit
[Called By]
USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f0xx_usart.o(i.USART_Cmd))
[Called By]
USART_GetFlagStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f0xx_usart.o(i.USART_GetFlagStatus))
[Called By]
- >> fputc
- >> USART1_IRQHandler
USART_GetITStatus (Thumb, 78 bytes, Stack size 16 bytes, stm32f0xx_usart.o(i.USART_GetITStatus))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
[Called By]
USART_ITConfig (Thumb, 66 bytes, Stack size 24 bytes, stm32f0xx_usart.o(i.USART_ITConfig))
[Stack]
- Max Depth = 24
- Call Chain = USART_ITConfig
[Called By]
USART_Init (Thumb, 202 bytes, Stack size 56 bytes, stm32f0xx_usart.o(i.USART_Init))
[Stack]
- Max Depth = 88
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> RCC_GetClocksFreq
- >> __aeabi_uidivmod
[Called By]
USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_usart.o(i.USART_ReceiveData))
[Called By]
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f0xx_usart.o(i.USART_SendData))
[Called By]
__ARM_common_switch8 (Thumb, 28 bytes, Stack size 8 bytes, iso14443_4.o(i.__ARM_common_switch8))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_common_switch8
[Called By]- >> ISO14443_4_HalfDuplexExchange
_is_digit (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))
[Called By]
_sys_exit (Thumb, 6 bytes, Stack size 0 bytes, usart.o(i._sys_exit))
[Called By]
clear_bit_mask (Thumb, 28 bytes, Stack size 16 bytes, sl2x23.o(i.clear_bit_mask))
[Stack]
- Max Depth = 56
- Call Chain = clear_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]
[Called By]- >> pcd_delay_sfgi
- >> pcd_write
- >> pcd_set_rate
- >> pcd_request
- >> pcd_init
- >> pcd_com_transceive
- >> pcd_cascaded_anticoll
delay_1ms (Thumb, 12 bytes, Stack size 8 bytes, emv_if.o(i.delay_1ms))
[Stack]
- Max Depth = 32
- Call Chain = delay_1ms ⇒ delay_ms ⇒ SysTick_Config ⇒ NVIC_SetPriority
[Calls]
[Called By]- >> sl2823_test
- >> pcd_init
- >> reqa_wakeup
- >> pcd_polling
- >> Iblock_getrand
- >> spi_wr_test
- >> nfc_demo
- >> pcd_sleep_exit
delay_ms (Thumb, 52 bytes, Stack size 8 bytes, utilities.o(i.delay_ms))
[Stack]
- Max Depth = 24
- Call Chain = delay_ms ⇒ SysTick_Config ⇒ NVIC_SetPriority
[Calls]
[Called By]
[Address Reference Count : 1]
fputc (Thumb, 52 bytes, Stack size 16 bytes, usart.o(i.fputc))
[Stack]
- Max Depth = 16
- Call Chain = fputc
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
[Address Reference Count : 1]- _printf_char_file.o(.text)
get_idcard_num (Thumb, 66 bytes, Stack size 280 bytes, iso14443b.o(i.get_idcard_num))
[Stack]
- Max Depth = 392
- Call Chain = get_idcard_num ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> pcd_com_transceive
- >> __aeabi_memcpy
[Called By]
gtag_init (Thumb, 20 bytes, Stack size 8 bytes, rfid_interface.o(i.gtag_init))
[Stack]
- Max Depth = 8
- Call Chain = gtag_init
[Calls]
[Called By]
iso14443_4_deselect (Thumb, 50 bytes, Stack size 280 bytes, iso14443_4.o(i.iso14443_4_deselect))
[Stack]
- Max Depth = 392
- Call Chain = iso14443_4_deselect ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> pcd_set_tmo
- >> pcd_com_transceive
[Called By]
main (Thumb, 30 bytes, Stack size 8 bytes, main.o(i.main))
[Stack]
- Max Depth = 848 + Unknown Stack Size
- Call Chain = main ⇒ sl2823_test ⇒ nfc_demo ⇒ NFC_F_Tag3_Test ⇒ pcd_read_n_block_f ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> uart_init
- >> sl2823_test
- >> Init_LED
- >> INT_EXTI_Config
- >> DEV_SPI_Init
[Called By]
nfc_demo (Thumb, 400 bytes, Stack size 24 bytes, sl2x23_test.o(i.nfc_demo))
[Stack]
- Max Depth = 840 + Unknown Stack Size
- Call Chain = nfc_demo ⇒ NFC_F_Tag3_Test ⇒ pcd_read_n_block_f ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> get_idcard_num
- >> pcd_set_rate
- >> pcd_antenna_off
- >> pcd_polling
- >> pcd_active
- >> NFC_V_Tag5_Test
- >> NFC_F_Tag3_Test
- >> NFC_A_Tag2_Test
- >> NFC_A_Tag1_Test
- >> NFC_A_Mifare_Test
- >> Iblock_getrand
- >> delay_1ms
- >> __2printf
- >> pcd_sleep_exit
- >> pcd_sleep
[Called By]
pcd_active (Thumb, 162 bytes, Stack size 320 bytes, rfid_interface.o(i.pcd_active))
[Stack]
- Max Depth = 760 + Unknown Stack Size
- Call Chain = pcd_active ⇒ pcd_rats_a ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_set_tmo
- >> pcd_set_rate
- >> pcd_rats_a
- >> pcd_pps_rate
- >> pcd_active_b
- >> __2printf
[Called By]
pcd_active_b (Thumb, 160 bytes, Stack size 32 bytes, rfid_interface.o(i.pcd_active_b))
[Stack]
- Max Depth = 432 + Unknown Stack Size
- Call Chain = pcd_active_b ⇒ pcd_attri_b ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> pcd_set_rate
- >> pcd_attri_b
- >> __2printf
[Called By]
pcd_antenna_off (Thumb, 22 bytes, Stack size 8 bytes, sl2x23.o(i.pcd_antenna_off))
[Stack]
- Max Depth = 48
- Call Chain = pcd_antenna_off ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]
[Called By]
pcd_antenna_on (Thumb, 24 bytes, Stack size 8 bytes, sl2x23.o(i.pcd_antenna_on))
[Stack]
- Max Depth = 48
- Call Chain = pcd_antenna_on ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]
[Called By]
pcd_attri_b (Thumb, 104 bytes, Stack size 288 bytes, iso14443b.o(i.pcd_attri_b))
[Stack]
- Max Depth = 400
- Call Chain = pcd_attri_b ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> pcd_set_tmo
- >> pcd_com_transceive
- >> __aeabi_memcpy
[Called By]
pcd_auth_state (Thumb, 112 bytes, Stack size 304 bytes, mifare.o(i.pcd_auth_state))
[Stack]
- Max Depth = 416
- Call Chain = pcd_auth_state ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> pcd_set_tmo
- >> pcd_com_transceive
- >> write_reg
- >> read_reg
- >> __aeabi_memcpy
[Called By]
pcd_cascaded_anticoll (Thumb, 602 bytes, Stack size 320 bytes, iso14443a.o(i.pcd_cascaded_anticoll))
[Stack]
- Max Depth = 432
- Call Chain = pcd_cascaded_anticoll ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> set_bit_mask
- >> clear_bit_mask
- >> pcd_set_tmo
- >> pcd_com_transceive
- >> write_reg
[Called By]
pcd_cascaded_select (Thumb, 138 bytes, Stack size 304 bytes, iso14443a.o(i.pcd_cascaded_select))
[Stack]
- Max Depth = 416
- Call Chain = pcd_cascaded_select ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> set_bit_mask
- >> pcd_set_tmo
- >> pcd_com_transceive
- >> write_reg
[Called By]
pcd_com_transceive (Thumb, 1252 bytes, Stack size 56 bytes, sl2x23.o(i.pcd_com_transceive))
[Stack]
- Max Depth = 112
- Call Chain = pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> set_bit_mask
- >> clear_bit_mask
- >> write_reg
- >> read_reg
[Called By]- >> get_idcard_num
- >> pcd_write
- >> pcd_slot_marker
- >> pcd_request_b
- >> pcd_request
- >> pcd_read
- >> pcd_rats_a
- >> pcd_pps_rate
- >> pcd_cascaded_select
- >> pcd_cascaded_anticoll
- >> pcd_auth_state
- >> pcd_attri_b
- >> iso14443_4_deselect
- >> ISO14443_4_HalfDuplexExchange
- >> pcd_transceive
pcd_config (Thumb, 332 bytes, Stack size 8 bytes, sl2x23.o(i.pcd_config))
[Stack]
- Max Depth = 56
- Call Chain = pcd_config ⇒ slm_arm ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]
[Called By]
pcd_default_info (Thumb, 34 bytes, Stack size 8 bytes, iso14443_4.o(i.pcd_default_info))
[Stack]
- Max Depth = 8
- Call Chain = pcd_default_info
[Calls]
[Called By]- >> sl2823_test
- >> reqb_wakeup
- >> reqa_wakeup
pcd_delay_sfgi (Thumb, 98 bytes, Stack size 8 bytes, sl2x23.o(i.pcd_delay_sfgi))
[Stack]
- Max Depth = 64
- Call Chain = pcd_delay_sfgi ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> set_bit_mask
- >> clear_bit_mask
- >> write_reg
- >> read_reg
[Called By]- >> pcd_rats_a
- >> ISO14443_4_HalfDuplexExchange
pcd_init (Thumb, 234 bytes, Stack size 8 bytes, sl2x23.o(i.pcd_init))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = pcd_init ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> set_bit_mask
- >> clear_bit_mask
- >> slm_arm
- >> pcd_reset
- >> write_reg
- >> read_reg
- >> delay_1ms
- >> __2printf
[Called By]
pcd_polling (Thumb, 244 bytes, Stack size 16 bytes, rfid_interface.o(i.pcd_polling))
[Stack]
- Max Depth = 744 + Unknown Stack Size
- Call Chain = pcd_polling ⇒ pcd_request_f ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_config
- >> pcd_antenna_on
- >> reqb_wakeup
- >> reqa_wakeup
- >> pcd_request_v
- >> pcd_request_f
- >> delay_1ms
- >> __2printf
[Called By]
pcd_pps_rate (Thumb, 296 bytes, Stack size 32 bytes, iso14443a.o(i.pcd_pps_rate))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = pcd_pps_rate ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> set_bit_mask
- >> pcd_set_rate
- >> pcd_com_transceive
- >> write_reg
- >> __2printf
[Called By]
pcd_rats_a (Thumb, 448 bytes, Stack size 304 bytes, iso14443a.o(i.pcd_rats_a))
[Stack]
- Max Depth = 440 + Unknown Stack Size
- Call Chain = pcd_rats_a ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> set_bit_mask
- >> pcd_delay_sfgi
- >> pcd_set_tmo
- >> pcd_com_transceive
- >> write_reg
- >> __aeabi_memcpy
- >> __2printf
[Called By]
pcd_read (Thumb, 98 bytes, Stack size 280 bytes, mifare.o(i.pcd_read))
[Stack]
- Max Depth = 392
- Call Chain = pcd_read ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> set_bit_mask
- >> pcd_set_tmo
- >> pcd_com_transceive
- >> write_reg
- >> __aeabi_memcpy
[Called By]
pcd_read_block_f (Thumb, 66 bytes, Stack size 40 bytes, rfid_interface.o(i.pcd_read_block_f))
[Stack]
- Max Depth = 480 + Unknown Stack Size
- Call Chain = pcd_read_block_f ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_transceive
- >> __aeabi_memcpy
[Called By]
pcd_read_block_v (Thumb, 48 bytes, Stack size 32 bytes, rfid_interface.o(i.pcd_read_block_v))
[Stack]
- Max Depth = 472 + Unknown Stack Size
- Call Chain = pcd_read_block_v ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_transceive
- >> __aeabi_memcpy
[Called By]
pcd_read_n_block_f (Thumb, 104 bytes, Stack size 104 bytes, rfid_interface.o(i.pcd_read_n_block_f))
[Stack]
- Max Depth = 544 + Unknown Stack Size
- Call Chain = pcd_read_n_block_f ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_transceive
- >> __aeabi_memclr4
- >> __aeabi_memcpy
- >> __aeabi_memcpy4
[Called By]
pcd_read_n_block_lock_state_v (Thumb, 50 bytes, Stack size 32 bytes, rfid_interface.o(i.pcd_read_n_block_lock_state_v))
[Stack]
- Max Depth = 472 + Unknown Stack Size
- Call Chain = pcd_read_n_block_lock_state_v ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_transceive
- >> __aeabi_memcpy
[Called By]
pcd_read_n_block_v (Thumb, 50 bytes, Stack size 32 bytes, rfid_interface.o(i.pcd_read_n_block_v))
[Stack]
- Max Depth = 472 + Unknown Stack Size
- Call Chain = pcd_read_n_block_v ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_transceive
- >> __aeabi_memcpy
[Called By]
pcd_read_n_lock_state_block_v (Thumb, 50 bytes, Stack size 32 bytes, rfid_interface.o(i.pcd_read_n_lock_state_block_v))
[Stack]
- Max Depth = 472 + Unknown Stack Size
- Call Chain = pcd_read_n_lock_state_block_v ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_transceive
- >> __aeabi_memcpy
[Called By]
pcd_read_tag2_block (Thumb, 30 bytes, Stack size 24 bytes, rfid_interface.o(i.pcd_read_tag2_block))
[Stack]
- Max Depth = 464 + Unknown Stack Size
- Call Chain = pcd_read_tag2_block ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
pcd_request (Thumb, 102 bytes, Stack size 280 bytes, iso14443a.o(i.pcd_request))
[Stack]
- Max Depth = 392
- Call Chain = pcd_request ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> clear_bit_mask
- >> pcd_set_tmo
- >> pcd_com_transceive
- >> write_reg
[Called By]
pcd_request_b (Thumb, 130 bytes, Stack size 304 bytes, iso14443b.o(i.pcd_request_b))
[Stack]
- Max Depth = 416
- Call Chain = pcd_request_b ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> pcd_set_tmo
- >> pcd_com_transceive
- >> __aeabi_memcpy
[Called By]
pcd_request_f (Thumb, 166 bytes, Stack size 288 bytes, rfid_interface.o(i.pcd_request_f))
[Stack]
- Max Depth = 728 + Unknown Stack Size
- Call Chain = pcd_request_f ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_transceive
- >> __aeabi_memcpy
- >> __2printf
[Called By]
pcd_request_v (Thumb, 118 bytes, Stack size 280 bytes, rfid_interface.o(i.pcd_request_v))
[Stack]
- Max Depth = 720 + Unknown Stack Size
- Call Chain = pcd_request_v ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_transceive
- >> __aeabi_memcpy
- >> __2printf
[Called By]
pcd_reset (Thumb, 12 bytes, Stack size 8 bytes, sl2x23.o(i.pcd_reset))
[Stack]
- Max Depth = 48
- Call Chain = pcd_reset ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]
[Called By]- >> pcd_init
- >> spi_wr_test
pcd_set_rate (Thumb, 318 bytes, Stack size 16 bytes, sl2x23.o(i.pcd_set_rate))
[Stack]
- Max Depth = 72
- Call Chain = pcd_set_rate ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> set_bit_mask
- >> clear_bit_mask
- >> write_reg
- >> read_reg
[Called By]- >> pcd_pps_rate
- >> pcd_active_b
- >> pcd_active
- >> nfc_demo
pcd_set_tmo (Thumb, 52 bytes, Stack size 8 bytes, sl2x23.o(i.pcd_set_tmo))
[Stack]
- Max Depth = 48
- Call Chain = pcd_set_tmo ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]
[Called By]- >> pcd_write
- >> pcd_slot_marker
- >> pcd_request_b
- >> pcd_request
- >> pcd_read
- >> pcd_rats_a
- >> pcd_cascaded_select
- >> pcd_cascaded_anticoll
- >> pcd_auth_state
- >> pcd_attri_b
- >> iso14443_4_deselect
- >> ISO14443_4_HalfDuplexExchange
- >> pcd_transceive
- >> pcd_active
pcd_sleep (Thumb, 12 bytes, Stack size 8 bytes, sl2x23.o(i.pcd_sleep))
[Stack]
- Max Depth = 48
- Call Chain = pcd_sleep ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]
[Called By]
pcd_sleep_exit (Thumb, 18 bytes, Stack size 8 bytes, sl2x23.o(i.pcd_sleep_exit))
[Stack]
- Max Depth = 48
- Call Chain = pcd_sleep_exit ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> write_reg
- >> delay_1ms
[Called By]
pcd_slot_marker (Thumb, 126 bytes, Stack size 280 bytes, iso14443b.o(i.pcd_slot_marker))
[Stack]
- Max Depth = 392
- Call Chain = pcd_slot_marker ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> pcd_set_tmo
- >> pcd_com_transceive
- >> __aeabi_memcpy
[Called By]
pcd_transceive (Thumb, 186 bytes, Stack size 304 bytes, rfid_interface.o(i.pcd_transceive))
[Stack]
- Max Depth = 440 + Unknown Stack Size
- Call Chain = pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_set_tmo
- >> pcd_com_transceive
- >> __aeabi_memcpy
- >> __2printf
[Called By]- >> pcd_request_v
- >> pcd_request_f
- >> pcd_read_tag2_block
- >> pcd_read_n_lock_state_block_v
- >> pcd_read_n_block_v
- >> pcd_read_n_block_lock_state_v
- >> pcd_read_n_block_f
- >> pcd_read_block_v
- >> pcd_read_block_f
pcd_write (Thumb, 224 bytes, Stack size 280 bytes, mifare.o(i.pcd_write))
[Stack]
- Max Depth = 392
- Call Chain = pcd_write ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> set_bit_mask
- >> clear_bit_mask
- >> pcd_set_tmo
- >> pcd_com_transceive
- >> write_reg
- >> __aeabi_memcpy
[Called By]
read_reg (Thumb, 20 bytes, Stack size 8 bytes, emv_if.o(i.read_reg))
[Stack]
- Max Depth = 32
- Call Chain = read_reg ⇒ DEV_ReadSR ⇒ SPI_ReadWriteByte
[Calls]
[Called By]- >> set_bit_mask
- >> clear_bit_mask
- >> pcd_delay_sfgi
- >> pcd_set_rate
- >> pcd_init
- >> pcd_com_transceive
- >> pcd_auth_state
- >> pcd_antenna_on
- >> pcd_antenna_off
- >> spi_wr_test
reqa_wakeup (Thumb, 456 bytes, Stack size 32 bytes, rfid_interface.o(i.reqa_wakeup))
[Stack]
- Max Depth = 464 + Unknown Stack Size
- Call Chain = reqa_wakeup ⇒ pcd_cascaded_anticoll ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> pcd_request
- >> pcd_default_info
- >> pcd_cascaded_select
- >> pcd_cascaded_anticoll
- >> delay_1ms
- >> __aeabi_memcpy
- >> __2printf
[Called By]
reqb_wakeup (Thumb, 274 bytes, Stack size 32 bytes, rfid_interface.o(i.reqb_wakeup))
[Stack]
- Max Depth = 448 + Unknown Stack Size
- Call Chain = reqb_wakeup ⇒ pcd_request_b ⇒ pcd_com_transceive ⇒ set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]- >> pcd_slot_marker
- >> pcd_request_b
- >> pcd_default_info
- >> __aeabi_memcpy
- >> __2printf
[Called By]
set_bit_mask (Thumb, 28 bytes, Stack size 16 bytes, sl2x23.o(i.set_bit_mask))
[Stack]
- Max Depth = 56
- Call Chain = set_bit_mask ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]
[Called By]- >> pcd_delay_sfgi
- >> pcd_write
- >> pcd_set_rate
- >> pcd_read
- >> pcd_rats_a
- >> pcd_pps_rate
- >> pcd_init
- >> pcd_com_transceive
- >> pcd_cascaded_select
- >> pcd_cascaded_anticoll
sl2823_test (Thumb, 52 bytes, Stack size 0 bytes, sl2x23_test.o(i.sl2823_test))
[Stack]
- Max Depth = 840 + Unknown Stack Size
- Call Chain = sl2823_test ⇒ nfc_demo ⇒ NFC_F_Tag3_Test ⇒ pcd_read_n_block_f ⇒ pcd_transceive ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_default_info
- >> Rfid_Init
- >> spi_wr_test
- >> delay_1ms
- >> __2printf
- >> nfc_demo
[Called By]
slm_arm (Thumb, 294 bytes, Stack size 8 bytes, rfid_interface.o(i.slm_arm))
[Stack]
- Max Depth = 48
- Call Chain = slm_arm ⇒ write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]
[Called By]- >> pcd_init
- >> pcd_config
spi_wr_test (Thumb, 100 bytes, Stack size 24 bytes, emv_if.o(i.spi_wr_test))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = spi_wr_test ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pcd_reset
- >> write_reg
- >> read_reg
- >> delay_1ms
- >> __2printf
[Called By]
uart_init (Thumb, 152 bytes, Stack size 48 bytes, usart.o(i.uart_init))
[Stack]
- Max Depth = 136
- Call Chain = uart_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> NVIC_Init
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> RCC_APB2PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
- >> USART_ClearFlag
[Called By]
write_reg (Thumb, 20 bytes, Stack size 16 bytes, emv_if.o(i.write_reg))
[Stack]
- Max Depth = 40
- Call Chain = write_reg ⇒ DEV_WriteSR ⇒ SPI_ReadWriteByte
[Calls]
[Called By]- >> set_bit_mask
- >> clear_bit_mask
- >> pcd_delay_sfgi
- >> pcd_write
- >> pcd_set_tmo
- >> pcd_set_rate
- >> pcd_request
- >> pcd_read
- >> pcd_rats_a
- >> pcd_pps_rate
- >> pcd_init
- >> pcd_config
- >> pcd_com_transceive
- >> pcd_cascaded_select
- >> pcd_cascaded_anticoll
- >> pcd_auth_state
- >> pcd_antenna_on
- >> pcd_antenna_off
- >> slm_arm
- >> pcd_reset
- >> spi_wr_test
- >> pcd_sleep_exit
- >> pcd_sleep
Local Symbols
SetSysClock (Thumb, 224 bytes, Stack size 12 bytes, system_stm32f0xx.o(i.SetSysClock))
[Stack]
- Max Depth = 12
- Call Chain = SetSysClock
[Called By]
NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, utilities.o(i.NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_SetPriority
[Called By]
SysTick_Config (Thumb, 44 bytes, Stack size 8 bytes, utilities.o(i.SysTick_Config))
[Stack]
- Max Depth = 16
- Call Chain = SysTick_Config ⇒ NVIC_SetPriority
[Calls]
[Called By]
_printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text))
[Address Reference Count : 1]
- _printf_char_common.o(.text)
Undefined Global Symbols
_call_atexit_fns (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
_printf_truncate_signed (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
_printf_truncate_unsigned (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- >> _printf_int_hex
- >> _printf_int_dec