Static Call Graph for image .\Objects\zm4xxsx-m_lora.axf



#<CALLGRAPH># ARM Linker, 5060020: Last Updated: Mon Jul 09 16:45:32 2018

Maximum Stack Usage = 176 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

__sx127x_mode_set ⇒ __sx127x_lora_rx_state_enter ⇒ __freq_hop_set ⇒ __sx127x_lora_set_rf_frequency ⇒ __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr

Mutually Recursive functions

  • NMI_Handler   ⇒   NMI_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
  • SVC_Handler   ⇒   SVC_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
  • SysTick_Handler   ⇒   SysTick_Handler
  • ADC_IRQHandler   ⇒   ADC_IRQHandler

    Function Pointers

    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]


    [Called By]

    __aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)

    [Calls]


    [Called By]

    __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))

    [Called By]

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))

    [Called By]

    __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

    __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))

    [Called By]

    __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]


    [Calls]
    [Called By]

    __aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ui2d (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))

    [Stack]


    [Called By]

    _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]


    [Calls]
    [Called By]

    __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]

    __aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __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]


    [Called By]

    _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]


    [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]


    [Called By]

    _double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))

    [Stack]


    [Called By]

    _double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __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]


    [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]


    [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]


    [Calls]
    [Address Reference Count : 1]

    PIOINT1_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, int.o(i.PIOINT1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PIOINT2_IRQHandler (Thumb, 80 bytes, Stack size 8 bytes, int.o(i.PIOINT2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PIOINT3_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, int.o(i.PIOINT3_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SystemFrequencyUpdate (Thumb, 408 bytes, Stack size 8 bytes, system_lpc11xx.o(i.SystemFrequencyUpdate))

    [Stack]


    [Calls]
    [Called By]

    SystemInit (Thumb, 164 bytes, Stack size 8 bytes, system_lpc11xx.o(i.SystemInit))

    [Stack]


    [Calls]
    [Called By]

    UART_IRQHandler (Thumb, 116 bytes, Stack size 8 bytes, uart.o(i.UART_IRQHandler))

    [Stack]


    [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]


    [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]


    [Called By]

    __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]


    [Calls]
    [Address Reference Count : 1]

    __sx127x_lora_dio1_irq_func (Thumb, 88 bytes, Stack size 8 bytes, sx127x_lora.o(i.__sx127x_lora_dio1_irq_func))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __sx127x_lora_dio2_irq_func (Thumb, 116 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_dio2_irq_func))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    demo_std_radio_entry (Thumb, 250 bytes, Stack size 8 bytes, zm4xx_demo.o(i.demo_std_radio_entry))

    [Stack]


    [Calls]
    [Called By]

    fputc (Thumb, 16 bytes, Stack size 8 bytes, uart.o(i.fputc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    key2_int_handle (Thumb, 60 bytes, Stack size 8 bytes, zm4xx_demo.o(i.key2_int_handle))

    [Stack]


    [Calls]
    [Called By]

    key3_int_handle (Thumb, 102 bytes, Stack size 16 bytes, zm4xx_demo.o(i.key3_int_handle))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 78 bytes, Stack size 8 bytes, main.o(i.main))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))

    [Stack]


    [Called By]

    radio_buf_recv (Thumb, 40 bytes, Stack size 16 bytes, radio.o(i.radio_buf_recv))

    [Stack]


    [Called By]

    radio_buf_send (Thumb, 36 bytes, Stack size 16 bytes, radio.o(i.radio_buf_send))

    [Stack]


    [Called By]

    radio_dio0_irq_func (Thumb, 38 bytes, Stack size 8 bytes, radio.o(i.radio_dio0_irq_func))

    [Stack]


    [Called By]

    radio_dio1_irq_func (Thumb, 38 bytes, Stack size 8 bytes, radio.o(i.radio_dio1_irq_func))

    [Stack]


    [Called By]

    radio_dio2_irq_func (Thumb, 38 bytes, Stack size 8 bytes, radio.o(i.radio_dio2_irq_func))

    [Stack]


    [Called By]

    radio_dio3_irq_func (Thumb, 38 bytes, Stack size 8 bytes, radio.o(i.radio_dio3_irq_func))

    [Stack]


    [Called By]

    radio_dio5_irq_func (Thumb, 38 bytes, Stack size 8 bytes, radio.o(i.radio_dio5_irq_func))

    [Stack]


    [Called By]

    radio_freq_set (Thumb, 26 bytes, Stack size 16 bytes, radio.o(i.radio_freq_set))

    [Stack]


    [Called By]

    radio_int_init (Thumb, 152 bytes, Stack size 8 bytes, int.o(i.radio_int_init))

    [Stack]


    [Calls]
    [Called By]

    radio_mode_set (Thumb, 26 bytes, Stack size 16 bytes, radio.o(i.radio_mode_set))

    [Stack]


    [Called By]

    radio_pa_set (Thumb, 30 bytes, Stack size 16 bytes, radio.o(i.radio_pa_set))

    [Stack]


    [Called By]

    radio_recv_int_handle (Thumb, 32 bytes, Stack size 16 bytes, zm4xx_demo.o(i.radio_recv_int_handle))

    [Stack]


    [Calls]
    [Called By]

    radio_sx127x_init (Thumb, 88 bytes, Stack size 24 bytes, sx127x_lora.o(i.radio_sx127x_init))

    [Stack]


    [Calls]
    [Called By]

    radio_zm4xxsx_m_inst_init (Thumb, 86 bytes, Stack size 8 bytes, sx127x_radio_lora_cfg.o(i.radio_zm4xxsx_m_inst_init))

    [Stack]


    [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]

    spi_send_byte (Thumb, 32 bytes, Stack size 0 bytes, spi.o(i.spi_send_byte))
    [Address Reference Count : 1]

    timer0_16_delay_ms (Thumb, 34 bytes, Stack size 0 bytes, timer.o(i.timer0_16_delay_ms))
    [Address Reference Count : 1]

    timer0_16_delay_us (Thumb, 34 bytes, Stack size 0 bytes, timer.o(i.timer0_16_delay_us))
    [Address Reference Count : 1]

    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]

    uart_init (Thumb, 208 bytes, Stack size 40 bytes, uart.o(i.uart_init))

    [Stack]


    [Calls]
    [Called By]

    uart_recv_pkt (Thumb, 74 bytes, Stack size 16 bytes, uart.o(i.uart_recv_pkt))

    [Stack]


    [Calls]
    [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]

    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]

    zm4xx_sel_pin_set (Thumb, 36 bytes, Stack size 0 bytes, zm4xx_gpio.o(i.zm4xx_sel_pin_set))
    [Address Reference Count : 1]

    Local Symbols

    NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, uart.o(i.NVIC_SetPriority))

    [Stack]


    [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]


    [Called By]

    NVIC_EnableIRQ (Thumb, 14 bytes, Stack size 0 bytes, zm4xx_demo.o(i.NVIC_EnableIRQ))

    [Called By]

    NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, zm4xx_demo.o(i.NVIC_SetPriority))

    [Stack]


    [Called By]

    __delay_ms (Thumb, 26 bytes, Stack size 0 bytes, zm4xx_demo.o(i.__delay_ms))

    [Called By]

    __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]


    [Calls]
    [Called By]

    __key3_int (Thumb, 70 bytes, Stack size 8 bytes, zm4xx_demo.o(i.__key3_int))

    [Stack]


    [Calls]
    [Called By]

    __led_show (Thumb, 94 bytes, Stack size 0 bytes, zm4xx_demo.o(i.__led_show))

    [Called By]

    __cad_detect_state_get (Thumb, 128 bytes, Stack size 16 bytes, sx127x_lora.o(i.__cad_detect_state_get))

    [Stack]


    [Calls]
    [Called By]

    __delay_ms (Thumb, 16 bytes, Stack size 16 bytes, sx127x_lora.o(i.__delay_ms))

    [Stack]


    [Called By]

    __freq_hop_set (Thumb, 68 bytes, Stack size 16 bytes, sx127x_lora.o(i.__freq_hop_set))

    [Stack]


    [Calls]
    [Called By]

    __get_lora_pkt_rssi (Thumb, 110 bytes, Stack size 16 bytes, sx127x_lora.o(i.__get_lora_pkt_rssi))

    [Stack]


    [Calls]
    [Called By]

    __get_lora_pkt_snr (Thumb, 42 bytes, Stack size 16 bytes, sx127x_lora.o(i.__get_lora_pkt_snr))

    [Stack]


    [Calls]
    [Called By]

    __recv_byte (Thumb, 12 bytes, Stack size 8 bytes, sx127x_lora.o(i.__recv_byte))

    [Stack]


    [Called By]

    __send_byte (Thumb, 16 bytes, Stack size 16 bytes, sx127x_lora.o(i.__send_byte))

    [Stack]


    [Called By]

    __sx127x_cad_start (Thumb, 94 bytes, Stack size 8 bytes, sx127x_lora.o(i.__sx127x_cad_start))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_dio0_level_read (Thumb, 12 bytes, Stack size 8 bytes, sx127x_lora.o(i.__sx127x_dio0_level_read))

    [Stack]


    [Called By]

    __sx127x_ioctl (Thumb, 32 bytes, Stack size 24 bytes, sx127x_lora.o(i.__sx127x_ioctl))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __sx127x_lora_get_preamble_length (Thumb, 34 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_get_preamble_length))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __sx127x_lora_init (Thumb, 286 bytes, Stack size 8 bytes, sx127x_lora.o(i.__sx127x_lora_init))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_lora_read_cur_rssi (Thumb, 42 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_read_cur_rssi))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __sx127x_lora_rx_data_read (Thumb, 298 bytes, Stack size 40 bytes, sx127x_lora.o(i.__sx127x_lora_rx_data_read))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_lora_rx_state_enter (Thumb, 556 bytes, Stack size 40 bytes, sx127x_lora.o(i.__sx127x_lora_rx_state_enter))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_lora_set_defaults (Thumb, 16 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_defaults))

    [Stack]


    [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]


    [Calls]
    [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]


    [Calls]
    [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]


    [Calls]
    [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]


    [Calls]
    [Called By]

    __sx127x_lora_set_op_mode (Thumb, 82 bytes, Stack size 24 bytes, sx127x_lora.o(i.__sx127x_lora_set_op_mode))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_lora_set_pa_20dbm (Thumb, 56 bytes, Stack size 24 bytes, sx127x_lora.o(i.__sx127x_lora_set_pa_20dbm))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_lora_set_pa_output (Thumb, 36 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_pa_output))

    [Stack]


    [Calls]
    [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]


    [Calls]
    [Called By]

    __sx127x_lora_set_payload_length (Thumb, 30 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_payload_length))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_lora_set_preamble_length (Thumb, 44 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_preamble_length))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    __sx127x_lora_set_rf_frequency (Thumb, 76 bytes, Stack size 32 bytes, sx127x_lora.o(i.__sx127x_lora_set_rf_frequency))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    __sx127x_lora_set_rf_power (Thumb, 188 bytes, Stack size 24 bytes, sx127x_lora.o(i.__sx127x_lora_set_rf_power))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_lora_set_signal_bandwidth (Thumb, 48 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_signal_bandwidth))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_lora_set_spreading_factor (Thumb, 84 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_lora_set_spreading_factor))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_lora_set_symb_timeout (Thumb, 82 bytes, Stack size 24 bytes, sx127x_lora.o(i.__sx127x_lora_set_symb_timeout))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_lora_tx_data (Thumb, 228 bytes, Stack size 40 bytes, sx127x_lora.o(i.__sx127x_lora_tx_data))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __sx127x_mode_set (Thumb, 80 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_mode_set))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __sx127x_pkt_buf_read (Thumb, 72 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_pkt_buf_read))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __sx127x_power_set_adapter (Thumb, 52 bytes, Stack size 64 bytes, sx127x_lora.o(i.__sx127x_power_set_adapter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __sx127x_read_buffer (Thumb, 62 bytes, Stack size 40 bytes, sx127x_lora.o(i.__sx127x_read_buffer))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_read_fifo (Thumb, 22 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_read_fifo))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_read_reg (Thumb, 24 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_read_reg))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_reset (Thumb, 40 bytes, Stack size 8 bytes, sx127x_lora.o(i.__sx127x_reset))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    __sx127x_set_lora_on (Thumb, 72 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_set_lora_on))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_state_get (Thumb, 54 bytes, Stack size 0 bytes, sx127x_lora.o(i.__sx127x_state_get))
    [Address Reference Count : 1]

    __sx127x_sync_id_get (Thumb, 8 bytes, Stack size 0 bytes, sx127x_lora.o(i.__sx127x_sync_id_get))
    [Address Reference Count : 1]

    __sx127x_sync_id_set (Thumb, 8 bytes, Stack size 0 bytes, sx127x_lora.o(i.__sx127x_sync_id_set))
    [Address Reference Count : 1]

    __sx127x_write_buffer (Thumb, 64 bytes, Stack size 40 bytes, sx127x_lora.o(i.__sx127x_write_buffer))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_write_fifo (Thumb, 22 bytes, Stack size 16 bytes, sx127x_lora.o(i.__sx127x_write_fifo))

    [Stack]


    [Calls]
    [Called By]

    __sx127x_write_reg (Thumb, 20 bytes, Stack size 24 bytes, sx127x_lora.o(i.__sx127x_write_reg))

    [Stack]


    [Calls]
    [Called By]

    spi_check (Thumb, 38 bytes, Stack size 16 bytes, sx127x_lora.o(i.spi_check))

    [Stack]


    [Calls]
    [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]

    __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]

    __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]

    __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]

    __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]

    _fp_digits (Thumb, 316 bytes, Stack size 56 bytes, printfa.o(i._fp_digits), UNUSED)

    [Calls]


    [Called By]

    _printf_core (Thumb, 1754 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED)

    [Calls]


    [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