ADC_IRQHandler ⇒ ADC_IRQHandler
Function Pointers
- ADC_IRQHandler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- BOD_IRQHandler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- HardFault_Handler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- I2C_IRQHandler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- NMI_Handler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- PIOINT0_IRQHandler from int.o(i.PIOINT0_IRQHandler) referenced from startup_lpc11xx.o(RESET)
- PIOINT1_IRQHandler from int.o(i.PIOINT1_IRQHandler) referenced from startup_lpc11xx.o(RESET)
- PIOINT2_IRQHandler from int.o(i.PIOINT2_IRQHandler) referenced from startup_lpc11xx.o(RESET)
- PIOINT3_IRQHandler from int.o(i.PIOINT3_IRQHandler) referenced from startup_lpc11xx.o(RESET)
- PendSV_Handler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- Reset_Handler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- SSP0_IRQHandler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- SSP1_IRQHandler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- SVC_Handler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- SysTick_Handler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- TIMER16_0_IRQHandler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- TIMER16_1_IRQHandler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- TIMER32_0_IRQHandler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- TIMER32_1_IRQHandler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- UART_IRQHandler from uart.o(i.UART_IRQHandler) referenced from startup_lpc11xx.o(RESET)
- WAKEUP_IRQHandler from startup_lpc11xx.o(.text) referenced 13 times from startup_lpc11xx.o(RESET)
- WDT_IRQHandler from startup_lpc11xx.o(.text) referenced from startup_lpc11xx.o(RESET)
- __cad_done_call_func from sx127x_radio_lora_cfg.o(i.__cad_done_call_func) referenced from sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
- __fhss_change_channel_call_func from sx127x_radio_lora_cfg.o(i.__fhss_change_channel_call_func) referenced from sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_lpc11xx.o(.text)
- __rx_crc_err_call_func from sx127x_radio_lora_cfg.o(i.__rx_crc_err_call_func) referenced from sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
- __rx_done_call_func from sx127x_radio_lora_cfg.o(i.__rx_done_call_func) referenced from sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
- __rx_timeout_call_func from sx127x_radio_lora_cfg.o(i.__rx_timeout_call_func) referenced from sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
- __sx127x_ioctl from sx127x_lora.o(i.__sx127x_ioctl) referenced from sx127x_lora.o(.constdata)
- __sx127x_lora_dio0_irq_func from sx127x_lora.o(i.__sx127x_lora_dio0_irq_func) referenced from sx127x_lora.o(.constdata)
- __sx127x_lora_dio1_irq_func from sx127x_lora.o(i.__sx127x_lora_dio1_irq_func) referenced from sx127x_lora.o(.constdata)
- __sx127x_lora_dio2_irq_func from sx127x_lora.o(i.__sx127x_lora_dio2_irq_func) referenced from sx127x_lora.o(.constdata)
- __sx127x_lora_get_preamble_length from sx127x_lora.o(i.__sx127x_lora_get_preamble_length) referenced from sx127x_lora.o(.constdata)
- __sx127x_lora_read_cur_rssi from sx127x_lora.o(i.__sx127x_lora_read_cur_rssi) referenced from sx127x_lora.o(.constdata)
- __sx127x_lora_set_preamble_length from sx127x_lora.o(i.__sx127x_lora_set_preamble_length) referenced from sx127x_lora.o(.constdata)
- __sx127x_lora_set_rf_frequency from sx127x_lora.o(i.__sx127x_lora_set_rf_frequency) referenced from sx127x_lora.o(.constdata)
- __sx127x_lora_tx_data from sx127x_lora.o(i.__sx127x_lora_tx_data) referenced from sx127x_lora.o(.constdata)
- __sx127x_mode_set from sx127x_lora.o(i.__sx127x_mode_set) referenced from sx127x_lora.o(.constdata)
- __sx127x_pkt_buf_read from sx127x_lora.o(i.__sx127x_pkt_buf_read) referenced from sx127x_lora.o(.constdata)
- __sx127x_power_set_adapter from sx127x_lora.o(i.__sx127x_power_set_adapter) referenced from sx127x_lora.o(.constdata)
- __sx127x_reset from sx127x_lora.o(i.__sx127x_reset) referenced from sx127x_lora.o(.constdata)
- __sx127x_state_get from sx127x_lora.o(i.__sx127x_state_get) referenced from sx127x_lora.o(.constdata)
- __sx127x_sync_id_get from sx127x_lora.o(i.__sx127x_sync_id_get) referenced from sx127x_lora.o(.constdata)
- __sx127x_sync_id_set from sx127x_lora.o(i.__sx127x_sync_id_set) referenced from sx127x_lora.o(.constdata)
- fputc from uart.o(i.fputc) referenced from printfa.o(i.__0printf)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- spi_recv_byte from spi.o(i.spi_recv_byte) referenced from sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
- spi_send_byte from spi.o(i.spi_send_byte) referenced from sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
- timer0_16_delay_ms from timer.o(i.timer0_16_delay_ms) referenced from sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
- timer0_16_delay_us from timer.o(i.timer0_16_delay_us) referenced from sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
- zm4xx_dio0_pin_read from zm4xx_gpio.o(i.zm4xx_dio0_pin_read) referenced from sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
- zm4xx_rst_pin_set from zm4xx_gpio.o(i.zm4xx_rst_pin_set) referenced from sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
- zm4xx_sel_pin_set from zm4xx_gpio.o(i.zm4xx_sel_pin_set) referenced from sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
_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, 4 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BOD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Address Reference Count : 1]
I2C_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Address Reference Count : 1]
SSP0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Address Reference Count : 1]
SSP1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Address Reference Count : 1]
TIMER16_0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Address Reference Count : 1]
TIMER16_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Address Reference Count : 1]
TIMER32_0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Address Reference Count : 1]
TIMER32_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Address Reference Count : 1]
WAKEUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Address Reference Count : 1]
WDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc11xx.o(.text))
[Address Reference Count : 1]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_uidivmod
[Called By]- >> uart_init
- >> UART_IRQHandler
- >> SystemFrequencyUpdate
- >> _printf_core
__aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> _printf_core
- >> _fp_digits
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> uart_recv_pkt
- >> __sx127x_pkt_buf_read
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> __sx127x_power_set_adapter
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> _fp_digits
- >> __sx127x_lora_set_rf_frequency
__aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Called By]- >> __sx127x_power_set_adapter
__aeabi_ui2d (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> __sx127x_lora_set_rf_frequency
- >> __sx127x_lora_rx_state_enter
__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsl
[Called By]- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
- >> __aeabi_dadd
- >> _double_epilogue
_ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
__aeabi_dadd (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> _fp_digits
- >> __sx127x_lora_rx_state_enter
- >> __aeabi_drsub
- >> __aeabi_dsub
__aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))
[Called By]
- >> __sx127x_power_set_adapter
__aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2uiz ⇒ __aeabi_llsr
[Calls]
[Called By]- >> __sx127x_lora_set_rf_frequency
- >> __sx127x_lora_rx_state_enter
__aeabi_f2d (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
__aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsr
[Called By]- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
- >> __aeabi_d2uiz
- >> _double_epilogue
_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_lasr
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)
_float_round (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text), UNUSED)
_float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = _float_epilogue
[Called By]
_double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> _double_epilogue
_double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __ARM_clz
- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_dadd
__aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_d2ulz (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
[Called By]
__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)
PIOINT0_IRQHandler (Thumb, 58 bytes, Stack size 8 bytes, int.o(i.PIOINT0_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = PIOINT0_IRQHandler ⇒ key3_int_handle ⇒ __2printf
[Calls]- >> radio_recv_int_handle
- >> radio_dio0_irq_func
- >> key3_int_handle
[Address Reference Count : 1]
PIOINT1_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, int.o(i.PIOINT1_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = PIOINT1_IRQHandler ⇒ key2_int_handle
[Calls]
[Address Reference Count : 1]
PIOINT2_IRQHandler (Thumb, 80 bytes, Stack size 8 bytes, int.o(i.PIOINT2_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = PIOINT2_IRQHandler ⇒ radio_dio3_irq_func
[Calls]- >> radio_dio3_irq_func
- >> radio_dio2_irq_func
- >> radio_dio1_irq_func
[Address Reference Count : 1]
PIOINT3_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, int.o(i.PIOINT3_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = PIOINT3_IRQHandler ⇒ radio_dio5_irq_func
[Calls]
[Address Reference Count : 1]
SystemFrequencyUpdate (Thumb, 408 bytes, Stack size 8 bytes, system_lpc11xx.o(i.SystemFrequencyUpdate))
[Stack]
- Max Depth = 20
- Call Chain = SystemFrequencyUpdate ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> __aeabi_uidivmod
[Called By]
SystemInit (Thumb, 164 bytes, Stack size 8 bytes, system_lpc11xx.o(i.SystemInit))
[Stack]
- Max Depth = 28
- Call Chain = SystemInit ⇒ SystemFrequencyUpdate ⇒ __aeabi_uidivmod
[Calls]
[Called By]
UART_IRQHandler (Thumb, 116 bytes, Stack size 8 bytes, uart.o(i.UART_IRQHandler))
[Stack]
- Max Depth = 20
- Call Chain = UART_IRQHandler ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
__0printf (Thumb, 24 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
[Calls]
__1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]
__c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))
[Called By]
__ARM_common_switch8 (Thumb, 28 bytes, Stack size 8 bytes, system_lpc11xx.o(i.__ARM_common_switch8))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_common_switch8
[Called By]- >> SystemFrequencyUpdate
- >> __sx127x_lora_rx_state_enter
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
__sx127x_lora_dio0_irq_func (Thumb, 78 bytes, Stack size 8 bytes, sx127x_lora.o(i.__sx127x_lora_dio0_irq_func))
[Stack]
- Max Depth = 168
- Call Chain = __sx127x_lora_dio0_irq_func ⇒ __sx127x_lora_rx_state_enter ⇒ __freq_hop_set ⇒ __sx127x_lora_set_rf_frequency ⇒ __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __sx127x_lora_rx_state_enter
- >> __sx127x_lora_rx_data_read
- >> __cad_detect_state_get
[Address Reference Count : 1]- sx127x_lora.o(.constdata)
__sx127x_lora_dio1_irq_func (Thumb, 88 bytes, Stack size 8 bytes, sx127x_lora.o(i.__sx127x_lora_dio1_irq_func))
[Stack]
- Max Depth = 88
- Call Chain = __sx127x_lora_dio1_irq_func ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]
[Address Reference Count : 1]- sx127x_lora.o(.constdata)
__sx127x_lora_dio2_irq_func (Thumb, 116 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_dio2_irq_func))
[Stack]
- Max Depth = 120
- Call Chain = __sx127x_lora_dio2_irq_func ⇒ __sx127x_lora_set_rf_frequency ⇒ __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
- >> __sx127x_lora_set_rf_frequency
[Address Reference Count : 1]- sx127x_lora.o(.constdata)
demo_std_radio_entry (Thumb, 250 bytes, Stack size 8 bytes, zm4xx_demo.o(i.demo_std_radio_entry))
[Stack]
- Max Depth = 68
- Call Chain = demo_std_radio_entry ⇒ uart_init ⇒ malloc
[Calls]- >> __led_show
- >> __key3_int
- >> __key2_int
- >> __enable_key_irq
- >> __disable_key_irq
- >> NVIC_EnableIRQ
- >> radio_mode_set
- >> radio_freq_set
- >> radio_buf_send
- >> radio_int_init
- >> uart_recv_pkt
- >> uart_init
- >> uart_byte_send
[Called By]
fputc (Thumb, 16 bytes, Stack size 8 bytes, uart.o(i.fputc))
[Stack]
- Max Depth = 8
- Call Chain = fputc
[Calls]
[Address Reference Count : 1]
key2_int_handle (Thumb, 60 bytes, Stack size 8 bytes, zm4xx_demo.o(i.key2_int_handle))
[Stack]
- Max Depth = 8
- Call Chain = key2_int_handle
[Calls]
[Called By]
key3_int_handle (Thumb, 102 bytes, Stack size 16 bytes, zm4xx_demo.o(i.key3_int_handle))
[Stack]
- Max Depth = 40
- Call Chain = key3_int_handle ⇒ __2printf
[Calls]- >> __aeabi_f2d
- >> __led_show
- >> __delay_ms
- >> radio_pa_set
- >> __2printf
[Called By]
main (Thumb, 78 bytes, Stack size 8 bytes, main.o(i.main))
[Stack]
- Max Depth = 160
- Call Chain = main ⇒ radio_zm4xxsx_m_inst_init ⇒ radio_sx127x_init ⇒ __sx127x_set_lora_on ⇒ __sx127x_lora_set_op_mode ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> radio_zm4xxsx_m_inst_init
- >> demo_std_radio_entry
- >> zm4xx_pin_init
- >> uart_init
- >> timer0_32_init
- >> timer0_16_init
- >> spi_init
- >> SystemInit
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))
[Stack]
- Max Depth = 20
- Call Chain = malloc
[Called By]
radio_buf_recv (Thumb, 40 bytes, Stack size 16 bytes, radio.o(i.radio_buf_recv))
[Stack]
- Max Depth = 16
- Call Chain = radio_buf_recv
[Called By]
radio_buf_send (Thumb, 36 bytes, Stack size 16 bytes, radio.o(i.radio_buf_send))
[Stack]
- Max Depth = 16
- Call Chain = radio_buf_send
[Called By]
radio_dio0_irq_func (Thumb, 38 bytes, Stack size 8 bytes, radio.o(i.radio_dio0_irq_func))
[Stack]
- Max Depth = 8
- Call Chain = radio_dio0_irq_func
[Called By]
radio_dio1_irq_func (Thumb, 38 bytes, Stack size 8 bytes, radio.o(i.radio_dio1_irq_func))
[Stack]
- Max Depth = 8
- Call Chain = radio_dio1_irq_func
[Called By]
radio_dio2_irq_func (Thumb, 38 bytes, Stack size 8 bytes, radio.o(i.radio_dio2_irq_func))
[Stack]
- Max Depth = 8
- Call Chain = radio_dio2_irq_func
[Called By]
radio_dio3_irq_func (Thumb, 38 bytes, Stack size 8 bytes, radio.o(i.radio_dio3_irq_func))
[Stack]
- Max Depth = 8
- Call Chain = radio_dio3_irq_func
[Called By]
radio_dio5_irq_func (Thumb, 38 bytes, Stack size 8 bytes, radio.o(i.radio_dio5_irq_func))
[Stack]
- Max Depth = 8
- Call Chain = radio_dio5_irq_func
[Called By]
radio_freq_set (Thumb, 26 bytes, Stack size 16 bytes, radio.o(i.radio_freq_set))
[Stack]
- Max Depth = 16
- Call Chain = radio_freq_set
[Called By]
radio_int_init (Thumb, 152 bytes, Stack size 8 bytes, int.o(i.radio_int_init))
[Stack]
- Max Depth = 16
- Call Chain = radio_int_init ⇒ NVIC_SetPriority
[Calls]- >> NVIC_SetPriority
- >> NVIC_EnableIRQ
[Called By]
radio_mode_set (Thumb, 26 bytes, Stack size 16 bytes, radio.o(i.radio_mode_set))
[Stack]
- Max Depth = 16
- Call Chain = radio_mode_set
[Called By]
radio_pa_set (Thumb, 30 bytes, Stack size 16 bytes, radio.o(i.radio_pa_set))
[Stack]
- Max Depth = 16
- Call Chain = radio_pa_set
[Called By]
radio_recv_int_handle (Thumb, 32 bytes, Stack size 16 bytes, zm4xx_demo.o(i.radio_recv_int_handle))
[Stack]
- Max Depth = 32
- Call Chain = radio_recv_int_handle ⇒ radio_buf_recv
[Calls]
[Called By]
radio_sx127x_init (Thumb, 88 bytes, Stack size 24 bytes, sx127x_lora.o(i.radio_sx127x_init))
[Stack]
- Max Depth = 144
- Call Chain = radio_sx127x_init ⇒ __sx127x_set_lora_on ⇒ __sx127x_lora_set_op_mode ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> spi_check
- >> __sx127x_set_lora_on
- >> __sx127x_reset
- >> __sx127x_lora_init
[Called By]- >> radio_zm4xxsx_m_inst_init
radio_zm4xxsx_m_inst_init (Thumb, 86 bytes, Stack size 8 bytes, sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init))
[Stack]
- Max Depth = 152
- Call Chain = radio_zm4xxsx_m_inst_init ⇒ radio_sx127x_init ⇒ __sx127x_set_lora_on ⇒ __sx127x_lora_set_op_mode ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]
[Called By]
spi_init (Thumb, 106 bytes, Stack size 0 bytes, spi.o(i.spi_init))
[Called By]
spi_recv_byte (Thumb, 76 bytes, Stack size 0 bytes, spi.o(i.spi_recv_byte))
[Address Reference Count : 1]
- sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
spi_send_byte (Thumb, 32 bytes, Stack size 0 bytes, spi.o(i.spi_send_byte))
[Address Reference Count : 1]
- sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
timer0_16_delay_ms (Thumb, 34 bytes, Stack size 0 bytes, timer.o(i.timer0_16_delay_ms))
[Address Reference Count : 1]
- sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
timer0_16_delay_us (Thumb, 34 bytes, Stack size 0 bytes, timer.o(i.timer0_16_delay_us))
[Address Reference Count : 1]
- sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
timer0_16_init (Thumb, 24 bytes, Stack size 0 bytes, timer.o(i.timer0_16_init))
[Called By]
timer0_32_init (Thumb, 22 bytes, Stack size 0 bytes, timer.o(i.timer0_32_init))
[Called By]
uart_byte_send (Thumb, 20 bytes, Stack size 0 bytes, uart.o(i.uart_byte_send))
[Called By]
- >> demo_std_radio_entry
- >> fputc
uart_init (Thumb, 208 bytes, Stack size 40 bytes, uart.o(i.uart_init))
[Stack]
- Max Depth = 60
- Call Chain = uart_init ⇒ malloc
[Calls]- >> NVIC_SetPriority
- >> malloc
- >> __aeabi_uidivmod
[Called By]- >> main
- >> demo_std_radio_entry
uart_recv_pkt (Thumb, 74 bytes, Stack size 16 bytes, uart.o(i.uart_recv_pkt))
[Stack]
- Max Depth = 16
- Call Chain = uart_recv_pkt
[Calls]- >> __delay_ms
- >> __aeabi_memcpy
[Called By]
zm4xx_dio0_pin_read (Thumb, 12 bytes, Stack size 0 bytes, zm4xx_gpio.o(i.zm4xx_dio0_pin_read))
[Address Reference Count : 1]
- sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
zm4xx_pin_init (Thumb, 64 bytes, Stack size 0 bytes, zm4xx_gpio.o(i.zm4xx_pin_init))
[Called By]
zm4xx_rst_pin_set (Thumb, 36 bytes, Stack size 0 bytes, zm4xx_gpio.o(i.zm4xx_rst_pin_set))
[Address Reference Count : 1]
- sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
zm4xx_sel_pin_set (Thumb, 36 bytes, Stack size 0 bytes, zm4xx_gpio.o(i.zm4xx_sel_pin_set))
[Address Reference Count : 1]
- sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
Local Symbols
NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, uart.o(i.NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_SetPriority
[Called By]
__delay_ms (Thumb, 26 bytes, Stack size 0 bytes, uart.o(i.__delay_ms))
[Called By]
NVIC_EnableIRQ (Thumb, 14 bytes, Stack size 0 bytes, int.o(i.NVIC_EnableIRQ))
[Called By]
NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, int.o(i.NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_SetPriority
[Called By]
NVIC_EnableIRQ (Thumb, 14 bytes, Stack size 0 bytes, zm4xx_demo.o(i.NVIC_EnableIRQ))
[Called By]
- >> demo_std_radio_entry
- >> __key3_int
- >> __key2_int
NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, zm4xx_demo.o(i.NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_SetPriority
[Called By]- >> __key3_int
- >> __key2_int
__delay_ms (Thumb, 26 bytes, Stack size 0 bytes, zm4xx_demo.o(i.__delay_ms))
[Called By]
- >> key3_int_handle
- >> key2_int_handle
__disable_key_irq (Thumb, 26 bytes, Stack size 0 bytes, zm4xx_demo.o(i.__disable_key_irq))
[Called By]
__enable_key_irq (Thumb, 50 bytes, Stack size 0 bytes, zm4xx_demo.o(i.__enable_key_irq))
[Called By]
__key2_int (Thumb, 58 bytes, Stack size 8 bytes, zm4xx_demo.o(i.__key2_int))
[Stack]
- Max Depth = 16
- Call Chain = __key2_int ⇒ NVIC_SetPriority
[Calls]- >> NVIC_SetPriority
- >> NVIC_EnableIRQ
[Called By]
__key3_int (Thumb, 70 bytes, Stack size 8 bytes, zm4xx_demo.o(i.__key3_int))
[Stack]
- Max Depth = 16
- Call Chain = __key3_int ⇒ NVIC_SetPriority
[Calls]- >> NVIC_SetPriority
- >> NVIC_EnableIRQ
[Called By]
__led_show (Thumb, 94 bytes, Stack size 0 bytes, zm4xx_demo.o(i.__led_show))
[Called By]
- >> demo_std_radio_entry
- >> key3_int_handle
__cad_detect_state_get (Thumb, 128 bytes, Stack size 16 bytes, sx127x_lora.o(i.__cad_detect_state_get))
[Stack]
- Max Depth = 96
- Call Chain = __cad_detect_state_get ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
[Called By]- >> __sx127x_lora_dio0_irq_func
__delay_ms (Thumb, 16 bytes, Stack size 16 bytes, sx127x_lora.o(i.__delay_ms))
[Stack]
- Max Depth = 16
- Call Chain = __delay_ms
[Called By]
__freq_hop_set (Thumb, 68 bytes, Stack size 16 bytes, sx127x_lora.o(i.__freq_hop_set))
[Stack]
- Max Depth = 120
- Call Chain = __freq_hop_set ⇒ __sx127x_lora_set_rf_frequency ⇒ __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
- >> __sx127x_lora_set_rf_frequency
[Called By]- >> __sx127x_lora_rx_state_enter
__get_lora_pkt_rssi (Thumb, 110 bytes, Stack size 16 bytes, sx127x_lora.o(i.__get_lora_pkt_rssi))
[Stack]
- Max Depth = 104
- Call Chain = __get_lora_pkt_rssi ⇒ __get_lora_pkt_snr ⇒ __sx127x_read_reg ⇒ __sx127x_read_buffer ⇒ __send_byte
[Calls]- >> __sx127x_read_reg
- >> __get_lora_pkt_snr
[Called By]- >> __sx127x_lora_rx_data_read
__get_lora_pkt_snr (Thumb, 42 bytes, Stack size 16 bytes, sx127x_lora.o(i.__get_lora_pkt_snr))
[Stack]
- Max Depth = 88
- Call Chain = __get_lora_pkt_snr ⇒ __sx127x_read_reg ⇒ __sx127x_read_buffer ⇒ __send_byte
[Calls]
[Called By]- >> __sx127x_lora_rx_data_read
- >> __get_lora_pkt_rssi
__recv_byte (Thumb, 12 bytes, Stack size 8 bytes, sx127x_lora.o(i.__recv_byte))
[Stack]
- Max Depth = 8
- Call Chain = __recv_byte
[Called By]
__send_byte (Thumb, 16 bytes, Stack size 16 bytes, sx127x_lora.o(i.__send_byte))
[Stack]
- Max Depth = 16
- Call Chain = __send_byte
[Called By]- >> __sx127x_write_buffer
- >> __sx127x_read_buffer
__sx127x_cad_start (Thumb, 94 bytes, Stack size 8 bytes, sx127x_lora.o(i.__sx127x_cad_start))
[Stack]
- Max Depth = 112
- Call Chain = __sx127x_cad_start ⇒ __sx127x_lora_set_op_mode ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_lora_set_op_mode
[Called By]
__sx127x_dio0_level_read (Thumb, 12 bytes, Stack size 8 bytes, sx127x_lora.o(i.__sx127x_dio0_level_read))
[Stack]
- Max Depth = 8
- Call Chain = __sx127x_dio0_level_read
[Called By]- >> __sx127x_lora_tx_data
- >> __sx127x_lora_rx_data_read
__sx127x_ioctl (Thumb, 32 bytes, Stack size 24 bytes, sx127x_lora.o(i.__sx127x_ioctl))
[Stack]
- Max Depth = 136
- Call Chain = __sx127x_ioctl ⇒ __sx127x_cad_start ⇒ __sx127x_lora_set_op_mode ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]
[Address Reference Count : 1]- sx127x_lora.o(.constdata)
__sx127x_lora_get_preamble_length (Thumb, 34 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_get_preamble_length))
[Stack]
- Max Depth = 72
- Call Chain = __sx127x_lora_get_preamble_length ⇒ __sx127x_read_buffer ⇒ __send_byte
[Calls]
[Address Reference Count : 1]- sx127x_lora.o(.constdata)
__sx127x_lora_init (Thumb, 286 bytes, Stack size 8 bytes, sx127x_lora.o(i.__sx127x_lora_init))
[Stack]
- Max Depth = 120
- Call Chain = __sx127x_lora_init ⇒ __sx127x_lora_set_spreading_factor ⇒ __sx127x_lora_set_nb_trig_peaks ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_lora_set_symb_timeout
- >> __sx127x_lora_set_spreading_factor
- >> __sx127x_lora_set_signal_bandwidth
- >> __sx127x_lora_set_rf_power
- >> __sx127x_lora_set_rf_frequency
- >> __sx127x_lora_set_preamble_length
- >> __sx127x_lora_set_payload_length
- >> __sx127x_lora_set_packet_crc_on
- >> __sx127x_lora_set_pa_output
- >> __sx127x_lora_set_pa_20dbm
- >> __sx127x_lora_set_op_mode
- >> __sx127x_lora_set_low_datarate_optimize
- >> __sx127x_lora_set_implicit_header_on
- >> __sx127x_lora_set_error_coding
- >> __sx127x_lora_set_defaults
[Called By]
__sx127x_lora_read_cur_rssi (Thumb, 42 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_read_cur_rssi))
[Stack]
- Max Depth = 88
- Call Chain = __sx127x_lora_read_cur_rssi ⇒ __sx127x_read_reg ⇒ __sx127x_read_buffer ⇒ __send_byte
[Calls]
[Address Reference Count : 1]- sx127x_lora.o(.constdata)
__sx127x_lora_rx_data_read (Thumb, 298 bytes, Stack size 40 bytes, sx127x_lora.o(i.__sx127x_lora_rx_data_read))
[Stack]
- Max Depth = 144
- Call Chain = __sx127x_lora_rx_data_read ⇒ __get_lora_pkt_rssi ⇒ __get_lora_pkt_snr ⇒ __sx127x_read_reg ⇒ __sx127x_read_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
- >> __sx127x_read_fifo
- >> __sx127x_dio0_level_read
- >> __get_lora_pkt_snr
- >> __get_lora_pkt_rssi
[Called By]- >> __sx127x_lora_dio0_irq_func
__sx127x_lora_rx_state_enter (Thumb, 556 bytes, Stack size 40 bytes, sx127x_lora.o(i.__sx127x_lora_rx_state_enter))
[Stack]
- Max Depth = 160
- Call Chain = __sx127x_lora_rx_state_enter ⇒ __freq_hop_set ⇒ __sx127x_lora_set_rf_frequency ⇒ __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __ARM_common_switch8
- >> __aeabi_ui2d
- >> __aeabi_dadd
- >> __aeabi_d2uiz
- >> __sx127x_write_reg
- >> __sx127x_read_reg
- >> __sx127x_lora_set_rf_frequency
- >> __sx127x_lora_set_payload_length
- >> __sx127x_lora_set_op_mode
- >> __freq_hop_set
[Called By]- >> __sx127x_lora_dio0_irq_func
- >> __sx127x_mode_set
__sx127x_lora_set_defaults (Thumb, 16 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_defaults))
[Stack]
- Max Depth = 88
- Call Chain = __sx127x_lora_set_defaults ⇒ __sx127x_read_reg ⇒ __sx127x_read_buffer ⇒ __send_byte
[Calls]
[Called By]
__sx127x_lora_set_error_coding (Thumb, 50 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_error_coding))
[Stack]
- Max Depth = 96
- Call Chain = __sx127x_lora_set_error_coding ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
[Called By]
__sx127x_lora_set_implicit_header_on (Thumb, 48 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_implicit_header_on))
[Stack]
- Max Depth = 96
- Call Chain = __sx127x_lora_set_implicit_header_on ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
[Called By]
__sx127x_lora_set_low_datarate_optimize (Thumb, 40 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_low_datarate_optimize))
[Stack]
- Max Depth = 96
- Call Chain = __sx127x_lora_set_low_datarate_optimize ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
[Called By]
__sx127x_lora_set_nb_trig_peaks (Thumb, 34 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_nb_trig_peaks))
[Stack]
- Max Depth = 96
- Call Chain = __sx127x_lora_set_nb_trig_peaks ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
[Called By]- >> __sx127x_lora_set_spreading_factor
__sx127x_lora_set_op_mode (Thumb, 82 bytes, Stack size 24 bytes, sx127x_lora.o(i.__sx127x_lora_set_op_mode))
[Stack]
- Max Depth = 104
- Call Chain = __sx127x_lora_set_op_mode ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
[Called By]- >> __sx127x_set_lora_on
- >> __sx127x_mode_set
- >> __sx127x_lora_tx_data
- >> __sx127x_lora_rx_state_enter
- >> __sx127x_lora_init
- >> __sx127x_cad_start
__sx127x_lora_set_pa_20dbm (Thumb, 56 bytes, Stack size 24 bytes, sx127x_lora.o(i.__sx127x_lora_set_pa_20dbm))
[Stack]
- Max Depth = 104
- Call Chain = __sx127x_lora_set_pa_20dbm ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
[Called By]
__sx127x_lora_set_pa_output (Thumb, 36 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_pa_output))
[Stack]
- Max Depth = 96
- Call Chain = __sx127x_lora_set_pa_output ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
[Called By]
__sx127x_lora_set_packet_crc_on (Thumb, 50 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_packet_crc_on))
[Stack]
- Max Depth = 96
- Call Chain = __sx127x_lora_set_packet_crc_on ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
[Called By]
__sx127x_lora_set_payload_length (Thumb, 30 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_payload_length))
[Stack]
- Max Depth = 96
- Call Chain = __sx127x_lora_set_payload_length ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]
[Called By]- >> __sx127x_lora_rx_state_enter
- >> __sx127x_lora_init
__sx127x_lora_set_preamble_length (Thumb, 44 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_preamble_length))
[Stack]
- Max Depth = 72
- Call Chain = __sx127x_lora_set_preamble_length ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_buffer
- >> __sx127x_read_buffer
[Called By]
[Address Reference Count : 1]- sx127x_lora.o(.constdata)
__sx127x_lora_set_rf_frequency (Thumb, 76 bytes, Stack size 32 bytes, sx127x_lora.o(i.__sx127x_lora_set_rf_frequency))
[Stack]
- Max Depth = 104
- Call Chain = __sx127x_lora_set_rf_frequency ⇒ __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_ui2d
- >> __aeabi_ddiv
- >> __aeabi_d2uiz
- >> __sx127x_write_buffer
[Called By]- >> __sx127x_lora_dio2_irq_func
- >> __sx127x_lora_tx_data
- >> __sx127x_lora_rx_state_enter
- >> __sx127x_lora_init
- >> __freq_hop_set
[Address Reference Count : 1]- sx127x_lora.o(.constdata)
__sx127x_lora_set_rf_power (Thumb, 188 bytes, Stack size 24 bytes, sx127x_lora.o(i.__sx127x_lora_set_rf_power))
[Stack]
- Max Depth = 104
- Call Chain = __sx127x_lora_set_rf_power ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
[Called By]- >> __sx127x_power_set_adapter
- >> __sx127x_lora_init
__sx127x_lora_set_signal_bandwidth (Thumb, 48 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_signal_bandwidth))
[Stack]
- Max Depth = 96
- Call Chain = __sx127x_lora_set_signal_bandwidth ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
[Called By]
__sx127x_lora_set_spreading_factor (Thumb, 84 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_spreading_factor))
[Stack]
- Max Depth = 112
- Call Chain = __sx127x_lora_set_spreading_factor ⇒ __sx127x_lora_set_nb_trig_peaks ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
- >> __sx127x_lora_set_nb_trig_peaks
[Called By]
__sx127x_lora_set_symb_timeout (Thumb, 82 bytes, Stack size 24 bytes, sx127x_lora.o(i.__sx127x_lora_set_symb_timeout))
[Stack]
- Max Depth = 104
- Call Chain = __sx127x_lora_set_symb_timeout ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
- >> __sx127x_read_buffer
[Called By]
__sx127x_lora_tx_data (Thumb, 228 bytes, Stack size 40 bytes, sx127x_lora.o(i.__sx127x_lora_tx_data))
[Stack]
- Max Depth = 144
- Call Chain = __sx127x_lora_tx_data ⇒ __sx127x_lora_set_rf_frequency ⇒ __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __sx127x_write_reg
- >> __sx127x_write_fifo
- >> __sx127x_read_reg
- >> __sx127x_lora_set_rf_frequency
- >> __sx127x_lora_set_op_mode
- >> __sx127x_dio0_level_read
[Address Reference Count : 1]- sx127x_lora.o(.constdata)
__sx127x_mode_set (Thumb, 80 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_mode_set))
[Stack]
- Max Depth = 176
- Call Chain = __sx127x_mode_set ⇒ __sx127x_lora_rx_state_enter ⇒ __freq_hop_set ⇒ __sx127x_lora_set_rf_frequency ⇒ __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __sx127x_lora_set_op_mode
- >> __sx127x_lora_rx_state_enter
[Address Reference Count : 1]- sx127x_lora.o(.constdata)
__sx127x_pkt_buf_read (Thumb, 72 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_pkt_buf_read))
[Stack]
- Max Depth = 16
- Call Chain = __sx127x_pkt_buf_read
[Calls]- >> __aeabi_memclr
- >> __aeabi_memcpy
[Address Reference Count : 1]- sx127x_lora.o(.constdata)
__sx127x_power_set_adapter (Thumb, 52 bytes, Stack size 64 bytes, sx127x_lora.o(i.__sx127x_power_set_adapter))
[Stack]
- Max Depth = 168
- Call Chain = __sx127x_power_set_adapter ⇒ __sx127x_lora_set_rf_power ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __aeabi_memcpy4
- >> __aeabi_ui2f
- >> __aeabi_f2iz
- >> __sx127x_lora_set_rf_power
[Address Reference Count : 1]- sx127x_lora.o(.constdata)
__sx127x_read_buffer (Thumb, 62 bytes, Stack size 40 bytes, sx127x_lora.o(i.__sx127x_read_buffer))
[Stack]
- Max Depth = 56
- Call Chain = __sx127x_read_buffer ⇒ __send_byte
[Calls]- >> __send_byte
- >> __recv_byte
[Called By]- >> __sx127x_read_reg
- >> __sx127x_read_fifo
- >> __sx127x_lora_set_symb_timeout
- >> __sx127x_lora_set_preamble_length
- >> __sx127x_lora_get_preamble_length
__sx127x_read_fifo (Thumb, 22 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_read_fifo))
[Stack]
- Max Depth = 72
- Call Chain = __sx127x_read_fifo ⇒ __sx127x_read_buffer ⇒ __send_byte
[Calls]
[Called By]- >> __sx127x_lora_rx_data_read
__sx127x_read_reg (Thumb, 24 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_read_reg))
[Stack]
- Max Depth = 72
- Call Chain = __sx127x_read_reg ⇒ __sx127x_read_buffer ⇒ __send_byte
[Calls]
[Called By]- >> __sx127x_lora_dio2_irq_func
- >> spi_check
- >> __sx127x_set_lora_on
- >> __sx127x_lora_tx_data
- >> __sx127x_lora_set_symb_timeout
- >> __sx127x_lora_set_spreading_factor
- >> __sx127x_lora_set_signal_bandwidth
- >> __sx127x_lora_set_rf_power
- >> __sx127x_lora_set_packet_crc_on
- >> __sx127x_lora_set_pa_output
- >> __sx127x_lora_set_pa_20dbm
- >> __sx127x_lora_set_op_mode
- >> __sx127x_lora_set_nb_trig_peaks
- >> __sx127x_lora_set_low_datarate_optimize
- >> __sx127x_lora_set_implicit_header_on
- >> __sx127x_lora_set_error_coding
- >> __sx127x_lora_set_defaults
- >> __sx127x_lora_rx_state_enter
- >> __sx127x_lora_rx_data_read
- >> __sx127x_lora_read_cur_rssi
- >> __get_lora_pkt_snr
- >> __get_lora_pkt_rssi
- >> __freq_hop_set
- >> __cad_detect_state_get
__sx127x_reset (Thumb, 40 bytes, Stack size 8 bytes, sx127x_lora.o(i.__sx127x_reset))
[Stack]
- Max Depth = 24
- Call Chain = __sx127x_reset ⇒ __delay_ms
[Calls]
[Called By]
[Address Reference Count : 1]- sx127x_lora.o(.constdata)
__sx127x_set_lora_on (Thumb, 72 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_set_lora_on))
[Stack]
- Max Depth = 120
- Call Chain = __sx127x_set_lora_on ⇒ __sx127x_lora_set_op_mode ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
- >> __sx127x_lora_set_op_mode
[Called By]
__sx127x_state_get (Thumb, 54 bytes, Stack size 0 bytes, sx127x_lora.o(i.__sx127x_state_get))
[Address Reference Count : 1]
- sx127x_lora.o(.constdata)
__sx127x_sync_id_get (Thumb, 8 bytes, Stack size 0 bytes, sx127x_lora.o(i.__sx127x_sync_id_get))
[Address Reference Count : 1]
- sx127x_lora.o(.constdata)
__sx127x_sync_id_set (Thumb, 8 bytes, Stack size 0 bytes, sx127x_lora.o(i.__sx127x_sync_id_set))
[Address Reference Count : 1]
- sx127x_lora.o(.constdata)
__sx127x_write_buffer (Thumb, 64 bytes, Stack size 40 bytes, sx127x_lora.o(i.__sx127x_write_buffer))
[Stack]
- Max Depth = 56
- Call Chain = __sx127x_write_buffer ⇒ __send_byte
[Calls]
[Called By]- >> __sx127x_write_reg
- >> __sx127x_write_fifo
- >> __sx127x_lora_set_rf_frequency
- >> __sx127x_lora_set_preamble_length
__sx127x_write_fifo (Thumb, 22 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_write_fifo))
[Stack]
- Max Depth = 72
- Call Chain = __sx127x_write_fifo ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]
[Called By]
__sx127x_write_reg (Thumb, 20 bytes, Stack size 24 bytes, sx127x_lora.o(i.__sx127x_write_reg))
[Stack]
- Max Depth = 80
- Call Chain = __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]
[Called By]- >> __sx127x_lora_dio2_irq_func
- >> __sx127x_lora_dio1_irq_func
- >> spi_check
- >> __sx127x_set_lora_on
- >> __sx127x_lora_tx_data
- >> __sx127x_lora_set_symb_timeout
- >> __sx127x_lora_set_spreading_factor
- >> __sx127x_lora_set_signal_bandwidth
- >> __sx127x_lora_set_rf_power
- >> __sx127x_lora_set_payload_length
- >> __sx127x_lora_set_packet_crc_on
- >> __sx127x_lora_set_pa_output
- >> __sx127x_lora_set_pa_20dbm
- >> __sx127x_lora_set_op_mode
- >> __sx127x_lora_set_nb_trig_peaks
- >> __sx127x_lora_set_low_datarate_optimize
- >> __sx127x_lora_set_implicit_header_on
- >> __sx127x_lora_set_error_coding
- >> __sx127x_lora_rx_state_enter
- >> __sx127x_lora_rx_data_read
- >> __sx127x_lora_init
- >> __sx127x_cad_start
- >> __freq_hop_set
- >> __cad_detect_state_get
spi_check (Thumb, 38 bytes, Stack size 16 bytes, sx127x_lora.o(i.spi_check))
[Stack]
- Max Depth = 96
- Call Chain = spi_check ⇒ __sx127x_write_reg ⇒ __sx127x_write_buffer ⇒ __send_byte
[Calls]- >> __sx127x_write_reg
- >> __sx127x_read_reg
[Called By]
__cad_done_call_func (Thumb, 2 bytes, Stack size 0 bytes, sx127x_radio_lora_cfg.o(i.__cad_done_call_func))
[Address Reference Count : 1]
- sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
__fhss_change_channel_call_func (Thumb, 2 bytes, Stack size 0 bytes, sx127x_radio_lora_cfg.o(i.__fhss_change_channel_call_func))
[Address Reference Count : 1]
- sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
__rx_crc_err_call_func (Thumb, 2 bytes, Stack size 0 bytes, sx127x_radio_lora_cfg.o(i.__rx_crc_err_call_func))
[Address Reference Count : 1]
- sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
__rx_done_call_func (Thumb, 2 bytes, Stack size 0 bytes, sx127x_radio_lora_cfg.o(i.__rx_done_call_func))
[Address Reference Count : 1]
- sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
__rx_timeout_call_func (Thumb, 2 bytes, Stack size 0 bytes, sx127x_radio_lora_cfg.o(i.__rx_timeout_call_func))
[Address Reference Count : 1]
- sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init)
_fp_digits (Thumb, 316 bytes, Stack size 56 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> __aeabi_d2ulz
- >> __aeabi_cdrcmple
- >> __aeabi_uldivmod
- >> __aeabi_ddiv
- >> __aeabi_dadd
[Called By]
_printf_core (Thumb, 1754 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
[Called By]
_printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
Undefined Global Symbols