ADC1_COMP_IRQHandler ⇒ ADC1_COMP_IRQHandler
Function Pointers
- ADC1_COMP_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- ALU_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- DMA1_Channel1_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- DMA1_Channel2_3_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- DMA1_Channel4_5_IRQHandler from bt32f0x_it.o(i.DMA1_Channel4_5_IRQHandler) referenced from startup_bt32f0x.o(RESET)
- EXTI0_1_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- EXTI2_3_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- EXTI4_15_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- FLASH_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- HardFault_Handler from bt32f0x_it.o(i.HardFault_Handler) referenced from startup_bt32f0x.o(RESET)
- I2C1_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- I2C2_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- NMI_Handler from bt32f0x_it.o(i.NMI_Handler) referenced from startup_bt32f0x.o(RESET)
- PVD_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- PendSV_Handler from bt32f0x_it.o(i.PendSV_Handler) referenced from startup_bt32f0x.o(RESET)
- RCC_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- RTC_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- Reset_Handler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- SPI1_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- SPI2_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- SVC_Handler from bt32f0x_it.o(i.SVC_Handler) referenced from startup_bt32f0x.o(RESET)
- SysTick_Handler from bt32f0x_it.o(i.SysTick_Handler) referenced from startup_bt32f0x.o(RESET)
- SystemInit from system_bt32f0x.o(i.SystemInit) referenced from startup_bt32f0x.o(.text)
- TIM14_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- TIM15_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- TIM16_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- TIM17_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- TIM1_BRK_UP_TRG_COM_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- TIM1_CC_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- TIM2_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- TIM3_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- TIM6_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- TIM7_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- TS_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- USART1_IRQHandler from bt32f0x_it.o(i.USART1_IRQHandler) referenced from startup_bt32f0x.o(RESET)
- USART2_IRQHandler from bt32f0x_it.o(i.USART2_IRQHandler) referenced from startup_bt32f0x.o(RESET)
- USART3_6IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- WWDG_IRQHandler from startup_bt32f0x.o(.text) referenced from startup_bt32f0x.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_bt32f0x.o(.text)
- _sputc from printf8.o(i._sputc) referenced from printf8.o(i.__0sprintf$8)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
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, 8 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
ADC1_COMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
ALU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
DMA1_Channel2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
EXTI0_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
EXTI2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
EXTI4_15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
I2C2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
TIM15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
TIM16_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
TIM17_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
TIM1_BRK_UP_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
TIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
TS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
USART3_6IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.o(.text))
[Address Reference Count : 1]
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_bt32f0x.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]- >> VfoFreqUp
- >> VfoFreqDown
- >> Radio_ReverseSwitch
- >> DualModeFastSwitch
- >> ChDisModeFastSwitch
- >> SideKey_Process
- >> FmDisplayFreq
- >> Audio_PlayChanNum
- >> SeekActiveFmChUp
- >> Rfic_SetToneFreq
- >> Rfic_SetPA
- >> WeatherDisplayFreq
- >> Rfic_ConfigRxMode
- >> WeatherChannelUp
- >> BatteryCheckTask
- >> SearchFreqModeDisplayStepMsg
- >> SearchFreqModeDisplayDCSData
- >> SearchFreqTask
- >> QTScanDisplayHome
- >> QTScanDisplay
- >> TaskRemoteScanQT
- >> SeekActiveChannel_Up
- >> ResetRadioFunData
- >> CheckFreqInRange
- >> Menu_SaveSelectItem
- >> LongIntoI2C
- >> SysTickHandler
- >> USART_Init
- >> CheckProgromMode
- >> SysTick_Init
- >> Rfic_SQLSetup
- >> Rfic_GetTxPAPara
- >> Rfic_BandInitial
- >> CTCSS_WithRfic
- >> CheckFreqInTxFreqRange
- >> CheckCanTxOverRange
- >> SelectPinYin
- >> SelectHZ
- >> SelectBD
- >> DisplaySelectPy
- >> Reset21Chans
- >> Menu_GetSubItemString
- >> GetCtcssDisBuf
- >> DisplayInputVfoScan
- >> DisplayInputOffect
- >> DisplayInputChFreq
- >> DisplayRssiValue
- >> DisplayCurFreq
- >> RCC_GetClocksFreq
__rt_ctype_table (Thumb, 4 bytes, Stack size 0 bytes, ctype_o.o(.text))
[Called By]
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> DisplayInputDtmf
- >> DtmfSendCodeOn
- >> BatteryInitLevel
- >> ResetVfoModeData
- >> ResetRadioFunData
- >> Flash_SaveVfoData
- >> Flash_SaveRadioImfosData
- >> Flash_ModifyChannelData
- >> SaveChMemory
- >> Menu_SaveSelectItem
- >> Flash_ReadVfoData
- >> ProgromWriteReadData
- >> HandleProgromCmd
- >> Flash_ReadRadioImfosData
- >> Reset21Chans
- >> TranStrToMiddle
- >> FillChannelName2Buf
__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]
- >> DisplayInputVfoFreq
- >> FmDisplayInputFreq
- >> FmDisplayInputChNum
- >> DisplayInputDtmf
- >> GetDtmfEditCode
- >> SearchFreqModeDisplayStepMsg
- >> SearchFreqModeDisplayDCSData
- >> QTScanDisplayStatus
- >> QTScanDisplay
- >> ResetRadioFunData
- >> Menu_SaveSelectItem
- >> ProgromWriteReadData
- >> DisplaySelectPy
- >> Menu_GetSubItemString
- >> DisplayInputVfoScan
- >> DisplayInputOffect
- >> DisplayInputChFreq
- >> TranStrToMiddle
- >> FillChannelName2Buf
- >> _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]- >> ResetInputBuf
- >> ProgromInit
- >> ChannelCheckActiveAll
- >> BatteryInitLevel
- >> EnterResetMode
- >> DrowInputWindow
- >> ClearPyIndex
- >> ClearInputBuffer
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> UI_DisplayPowerOn
- >> ChannelCheckActiveAll
- >> Flash_SaveRadioImfosData
- >> Flash_SaveChannelData
- >> SaveChMemory
- >> AudioHard_Init
- >> Flash_ReadRadioImfosData
- >> Reset21Chans
- >> UpdateMenuDisplay
- >> LCD_DisplayText
- >> LCD_DisplayNum6X9
- >> LCD_DisplayNum12x17
__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]
strncpy (Thumb, 26 bytes, Stack size 8 bytes, strncpy.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strncpy
[Called By]- >> DisplayInputVfoScan
- >> DisplayInputOffect
- >> DisplayInputChFreq
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> SearchPyIndex
- >> TranStrToMiddle
- >> FillChannelName2Buf
memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = memcmp
[Called By]- >> Flash_SaveVfoData
- >> Flash_SaveRadioImfosData
- >> Flash_SaveChannelData
- >> CheckLinkHead
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
__aeabi_uread4 (Thumb, 20 bytes, Stack size 0 bytes, uread4.o(.text))
[Called By]
- >> SearchPyIndex
- >> DisplaySelectPy
__rt_uread4 (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED)
_uread4 (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED)
__aeabi_uwrite4 (Thumb, 18 bytes, Stack size 0 bytes, uwrite4.o(.text))
[Called By]
__rt_uwrite4 (Thumb, 0 bytes, Stack size 0 bytes, uwrite4.o(.text), UNUSED)
_uwrite4 (Thumb, 0 bytes, Stack size 0 bytes, uwrite4.o(.text), UNUSED)
atoi (Thumb, 26 bytes, Stack size 16 bytes, atoi.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = atoi ⇒ strtol ⇒ _strtoul
[Calls]- >> strtol
- >> __aeabi_errno_addr
[Called By]
atol (Thumb, 26 bytes, Stack size 16 bytes, atol.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = atol ⇒ strtol ⇒ _strtoul
[Calls]- >> strtol
- >> __aeabi_errno_addr
[Called By]- >> FmFreqTypeIn
- >> FmChNumTypeIn
- >> ScanRangeTypeIn
- >> FreqTypeIn
- >> ChanlFreqTypeIn
__aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
strtol (Thumb, 108 bytes, Stack size 32 bytes, strtol.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = strtol ⇒ _strtoul
[Calls]- >> __rt_ctype_table
- >> _strtoul
- >> __aeabi_errno_addr
[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)
__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
[Called By]
_ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
[Called By]
_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
_chval (Thumb, 30 bytes, Stack size 0 bytes, _chval.o(.text))
[Called By]
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
ADC_ChannelConfig (Thumb, 10 bytes, Stack size 0 bytes, bt32f0x_adc.o(i.ADC_ChannelConfig))
[Called By]
- >> UserADC_GetValOfBatt
- >> UserADC_Init
- >> UserADC_GetValOfVox
ADC_ClearFlag (Thumb, 4 bytes, Stack size 0 bytes, bt32f0x_adc.o(i.ADC_ClearFlag))
[Called By]
- >> UserADC_GetValOfBatt
- >> UserADC_GetValOfVox
ADC_GetConversionValue (Thumb, 6 bytes, Stack size 0 bytes, bt32f0x_adc.o(i.ADC_GetConversionValue))
[Called By]
- >> UserADC_GetValOfBatt
- >> UserADC_GetValOfVox
Asc7B_To_Bcd4B (Thumb, 4 bytes, Stack size 0 bytes, DisplayInputbox.o(i.Asc7B_To_Bcd4B))
[Called By]
ClearDisANIFlag (Thumb, 2 bytes, Stack size 0 bytes, AppDtmf.o(i.ClearDisANIFlag))
[Called By]
_strtoul (Thumb, 166 bytes, Stack size 40 bytes, _strtoul.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _strtoul
[Calls]- >> _chval
- >> __aeabi_errno_addr
[Called By]
ADC_Cmd (Thumb, 24 bytes, Stack size 0 bytes, bt32f0x_adc.o(i.ADC_Cmd))
[Called By]
ADC_DeInit (Thumb, 28 bytes, Stack size 8 bytes, bt32f0x_adc.o(i.ADC_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = ADC_DeInit
[Calls]- >> RCC_APB2PeriphResetCmd
[Called By]
ADC_GetCalibrationFactor (Thumb, 46 bytes, Stack size 0 bytes, bt32f0x_adc.o(i.ADC_GetCalibrationFactor))
[Called By]
ADC_GetFlagStatus (Thumb, 28 bytes, Stack size 0 bytes, bt32f0x_adc.o(i.ADC_GetFlagStatus))
[Called By]
- >> UserADC_GetValOfBatt
- >> UserADC_Init
- >> UserADC_GetValOfVox
ADC_Init (Thumb, 38 bytes, Stack size 12 bytes, bt32f0x_adc.o(i.ADC_Init))
[Stack]
- Max Depth = 12
- Call Chain = ADC_Init
[Called By]
ADC_StartOfConversion (Thumb, 10 bytes, Stack size 0 bytes, bt32f0x_adc.o(i.ADC_StartOfConversion))
[Called By]
- >> UserADC_GetValOfBatt
- >> UserADC_Init
- >> UserADC_GetValOfVox
ADC_StructInit (Thumb, 16 bytes, Stack size 0 bytes, bt32f0x_adc.o(i.ADC_StructInit))
[Called By]
AlarmFuncSwitch (Thumb, 206 bytes, Stack size 16 bytes, AppAlarm.o(i.AlarmFuncSwitch))
[Stack]
- Max Depth = 4328
- Call Chain = AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> SpeakerSwitch
- >> Rfic_TxSingleTone_Off
- >> Rfic_RxTxOnOffSetup
- >> Radio_EnterTxMode
- >> RF_TxEnd
- >> LightSwitch
- >> LedTxSwitch
- >> LedRxSwitch
- >> ExitAllFunction
- >> DualStandbyWorkOFF
- >> DisplayRadioHome
- >> BeepOut
- >> AlarmOut
[Called By]- >> SideKey_Process
- >> PTT_ScanTask
- >> AppRunTask
AlarmOut (Thumb, 58 bytes, Stack size 8 bytes, AppAlarm.o(i.AlarmOut))
[Stack]
- Max Depth = 108
- Call Chain = AlarmOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_TxSingleTone_On
- >> Rfic_TxSingleTone_Off
- >> Rfic_SetToneFreq
[Called By]- >> SetAlarmCode
- >> AlarmTask
- >> AlarmFuncSwitch
AlarmTask (Thumb, 212 bytes, Stack size 16 bytes, AppAlarm.o(i.AlarmTask))
[Stack]
- Max Depth = 4328
- Call Chain = AlarmTask ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> SpeakerSwitch
- >> Rfic_SetToneFreq
- >> Rfic_SetPA
- >> Rfic_RxTxOnOffSetup
- >> ResetTimeKeyLockAndPowerSave
- >> Radio_EnterTxMode
- >> RF_TxRoger
- >> RF_PowerSet
- >> LightSwitch
- >> LedTxSwitch
- >> LedRxSwitch
- >> AlarmOut
[Called By]
App_100msTask (Thumb, 38 bytes, Stack size 8 bytes, AppTask.o(i.App_100msTask))
[Stack]
- Max Depth = 4344
- Call Chain = App_100msTask ⇒ VoxCheckTask ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> VoxCheckTask
- >> LightFlashTask
- >> CheckPowerOff
- >> CheckAutoKeyLockTask
- >> SearchFreqTask
- >> TaskRemoteScanQT
- >> CheckExitMenu
[Called By]- >> main
- >> EnterResetMode
App_10msTask (Thumb, 26 bytes, Stack size 8 bytes, AppTask.o(i.App_10msTask))
[Stack]
- Max Depth = 4344
- Call Chain = App_10msTask ⇒ PTT_ScanTask ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> FmTaskFunc
- >> RF_Task
- >> PTT_ScanTask
- >> KEY_ScanTask
[Called By]- >> main
- >> EnterResetMode
Audio_CheckBusy (Thumb, 6 bytes, Stack size 0 bytes, VoiceBroadcast.o(i.Audio_CheckBusy))
[Called By]
- >> Main_KeyUpFun
- >> Main_KeyDownFun
- >> VoxCheckTask
- >> PTT_ScanTask
- >> BatteryCheckTask
- >> RF_RxTask
DMA1_Channel4_5_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, bt32f0x_it.o(i.DMA1_Channel4_5_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = DMA1_Channel4_5_IRQHandler ⇒ DMA1Int_Handler ⇒ VoiceOutput_Interrupt ⇒ DmaUpdateMemery
[Calls]
[Address Reference Count : 1]
AppRunTask (Thumb, 172 bytes, Stack size 8 bytes, AppTask.o(i.AppRunTask))
[Stack]
- Max Depth = 4456
- Call Chain = AppRunTask ⇒ KeyProcess_Search ⇒ FastEnterChMemMenu ⇒ Menu_EnterNextLevel ⇒ Menu_SaveSelectItem ⇒ EnterResetMode ⇒ App_10msTask ⇒ PTT_ScanTask ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> KeyProcess_Main
- >> Sidekey_GetRemapEvent
- >> KeyProcess_Fm
- >> __ARM_common_switch8
- >> KeyProcess_DtmfInput
- >> DtmfReceiveTask
- >> AlarmFuncSwitch
- >> Radio_TxKeyTone
- >> Key_GetRealEvent
- >> KeyProcess_Weather
- >> EnterProgromMode
- >> EnterFlashProgromMode
- >> KeyProcess_Search
- >> KeyProcess_ScanQt
- >> KeyProcess_Scan
- >> KeyProcess_Moni
- >> Audio_PlayTask
- >> KeyProcess_Menu
[Called By]
App_500msTask (Thumb, 22 bytes, Stack size 8 bytes, AppTask.o(i.App_500msTask))
[Stack]
- Max Depth = 168
- Call Chain = App_500msTask ⇒ BatteryCheckTask ⇒ DisplayBattaryFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> CheckSjTimeout
- >> CalculateSqlLevel
- >> BatteryCheckTask
[Called By]- >> main
- >> EnterResetMode
App_50msTask (Thumb, 26 bytes, Stack size 8 bytes, AppTask.o(i.App_50msTask))
[Stack]
- Max Depth = 848
- Call Chain = App_50msTask ⇒ ScanTask ⇒ ScanNextChannel ⇒ VfoFreqUp ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> WeatherScanTask
- >> LCD_CheckBackLight
- >> DualStandbyTask
- >> ScanTask
[Called By]
AudioHard_Init (Thumb, 260 bytes, Stack size 104 bytes, VoiceBroadcast.o(i.AudioHard_Init))
[Stack]
- Max Depth = 124
- Call Chain = AudioHard_Init ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> DMA_Init
- >> DMA_ITConfig
- >> DMA_DeInit
- >> DMA_Cmd
- >> TIM_TimeBaseInit
- >> TIM_OC4Init
- >> TIM_DMAConfig
- >> TIM_DMACmd
- >> TIM_CtrlPWMOutputs
- >> TIM_Cmd
- >> __aeabi_memclr4
[Called By]
Audio_Decoder (Thumb, 202 bytes, Stack size 40 bytes, VoiceBroadcast.o(i.Audio_Decoder))
[Stack]
- Max Depth = 40
- Call Chain = Audio_Decoder
[Called By]- >> Audio_PlayStart
- >> Audio_PlayContinue
Audio_PlayChanNum (Thumb, 368 bytes, Stack size 24 bytes, VoiceBroadcast.o(i.Audio_PlayChanNum))
[Stack]
- Max Depth = 36
- Call Chain = Audio_PlayChanNum ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> FmFreqTypeIn
- >> FmChNumTypeIn
- >> ChannelNumChangeRead
- >> ScanRangeTypeIn
- >> Menu_KeyDigitalInput
- >> FreqTypeIn
- >> ChanlFreqTypeIn
Audio_PlayContinue (Thumb, 134 bytes, Stack size 536 bytes, VoiceBroadcast.o(i.Audio_PlayContinue))
[Stack]
- Max Depth = 584
- Call Chain = Audio_PlayContinue ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_ReadBytes
- >> ChangeSigned2unsigned
- >> Audio_Decoder
[Called By]
Audio_PlayNumInQueue (Thumb, 66 bytes, Stack size 8 bytes, VoiceBroadcast.o(i.Audio_PlayNumInQueue))
[Stack]
- Max Depth = 8
- Call Chain = Audio_PlayNumInQueue
[Called By]- >> VfoFreqTypeIn
- >> ChannelNumTypeIn
Audio_PlayStart (Thumb, 242 bytes, Stack size 536 bytes, VoiceBroadcast.o(i.Audio_PlayStart))
[Stack]
- Max Depth = 592
- Call Chain = Audio_PlayStart ⇒ Rfic_RxTxOnOffSetup ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> SpiFlash_ReadBytes
- >> DelayMs
- >> SpeakerSwitch
- >> Rfic_RxTxOnOffSetup
- >> DMA_ClearFlag
- >> DMA_ITConfig
- >> TIM_CtrlPWMOutputs
- >> ChangeSigned2unsigned
- >> Audio_Decoder
- >> DmaUpdateMemery
[Called By]
Audio_PlayStop (Thumb, 56 bytes, Stack size 8 bytes, VoiceBroadcast.o(i.Audio_PlayStop))
[Stack]
- Max Depth = 8
- Call Chain = Audio_PlayStop
[Calls]- >> SpeakerSwitch
- >> DMA_ClearFlag
- >> DMA_ITConfig
- >> DMA_Cmd
- >> TIM_CtrlPWMOutputs
[Called By]- >> Audio_PlayVoice
- >> PTT_ScanTask
Audio_PlayTask (Thumb, 98 bytes, Stack size 8 bytes, VoiceBroadcast.o(i.Audio_PlayTask))
[Stack]
- Max Depth = 600
- Call Chain = Audio_PlayTask ⇒ Audio_PlayStart ⇒ Rfic_RxTxOnOffSetup ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> DelayMs
- >> SpeakerSwitch
- >> Rfic_RxTxOnOffSetup
- >> TIM_CtrlPWMOutputs
- >> Audio_PlayStart
- >> Audio_PlayContinue
[Called By]- >> Audio_PlayVoiceLock
- >> AppRunTask
- >> EnterResetMode
Audio_PlayVoice (Thumb, 66 bytes, Stack size 16 bytes, VoiceBroadcast.o(i.Audio_PlayVoice))
[Stack]
- Max Depth = 132
- Call Chain = Audio_PlayVoice ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> BeepOut
- >> Audio_PlayStop
[Called By]- >> Radio_SwitchChannelOrVfo
- >> KeyLockFunSwitch
- >> FmSwitchChVfo
- >> FmChNumTypeIn
- >> Audio_PlayVoiceLock
- >> CheckAutoKeyLockTask
- >> BatteryCheckTask
Audio_PlayVoiceLock (Thumb, 22 bytes, Stack size 8 bytes, VoiceBroadcast.o(i.Audio_PlayVoiceLock))
[Stack]
- Max Depth = 608
- Call Chain = Audio_PlayVoiceLock ⇒ Audio_PlayTask ⇒ Audio_PlayStart ⇒ Rfic_RxTxOnOffSetup ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> Audio_PlayVoice
- >> Audio_PlayTask
[Called By]- >> VoiceBroadcastWithBeepLock
- >> BeepPowerOn
- >> TotTimeWarning
BackSpace (Thumb, 76 bytes, Stack size 8 bytes, DisplayInputbox.o(i.BackSpace))
[Stack]
- Max Depth = 112
- Call Chain = BackSpace ⇒ DisplaySelectPy ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> ResetMenuExitTime
- >> SetInputDisMode
- >> SearchPyIndex
- >> DisplaySelectPy
- >> ClearPyIndex
- >> BackSpaceChar
[Called By]
BackSpaceChar (Thumb, 92 bytes, Stack size 16 bytes, DisplayInputbox.o(i.BackSpaceChar))
[Stack]
- Max Depth = 16
- Call Chain = BackSpaceChar
[Calls]
[Called By]
BatteryCheckTask (Thumb, 112 bytes, Stack size 16 bytes, Battery.o(i.BatteryCheckTask))
[Stack]
- Max Depth = 160
- Call Chain = BatteryCheckTask ⇒ DisplayBattaryFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> Audio_CheckBusy
- >> Audio_PlayVoice
- >> ResetTimeKeyLockAndPowerSave
- >> BeepOut
- >> DisplayBattaryFlag
- >> BatteryLowFlash
- >> BatteryGetLevel
- >> __aeabi_uidivmod
[Called By]
BatteryGetLevel (Thumb, 104 bytes, Stack size 8 bytes, Battery.o(i.BatteryGetLevel))
[Stack]
- Max Depth = 16
- Call Chain = BatteryGetLevel ⇒ UserADC_GetValOfBatt
[Calls]
[Called By]- >> BatteryInitLevel
- >> BatteryCheckTask
BatteryInitLevel (Thumb, 28 bytes, Stack size 8 bytes, Battery.o(i.BatteryInitLevel))
[Stack]
- Max Depth = 24
- Call Chain = BatteryInitLevel ⇒ BatteryGetLevel ⇒ UserADC_GetValOfBatt
[Calls]- >> BatteryGetLevel
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
BatteryLowFlash (Thumb, 58 bytes, Stack size 16 bytes, Battery.o(i.BatteryLowFlash))
[Stack]
- Max Depth = 144
- Call Chain = BatteryLowFlash ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> LCD_DisplayIcon
- >> LCD_ClearArea
[Called By]
BeepOut (Thumb, 220 bytes, Stack size 16 bytes, Beep.o(i.BeepOut))
[Stack]
- Max Depth = 116
- Call Chain = BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_SetAfout
- >> DelayMs
- >> SpeakerSwitch
- >> Rfic_TxSingleTone_On
- >> Rfic_TxSingleTone_Off
- >> Rfic_SetToneFreq
- >> Rfic_RxTxOnOffSetup
[Called By]- >> VfoFreqTypeIn
- >> ScanStart
- >> Radio_ReverseSwitch
- >> DualModeFastSwitch
- >> ChannelNumTypeIn
- >> ChDisModeFastSwitch
- >> Main_KeyUpFun
- >> Main_KeyDownFun
- >> Main_Backspace
- >> KeyProcess_Main
- >> VoiceBroadcastWithBeepLock
- >> SideKey_Process
- >> Audio_PlayVoice
- >> ResumeFmMode
- >> KeyProcess_Fm
- >> FmFreqTypeIn
- >> FmFreqSub
- >> FmFreqAdd
- >> FmChNumTypeIn
- >> EnterFmMode
- >> KeyProcess_DtmfInput
- >> InputDtmfCode
- >> ExitDtmfEditMode
- >> EnterDtmfEditMode
- >> AlarmFuncSwitch
- >> WeatherChannelUp
- >> WeatherChannelDown
- >> KeyProcess_Weather
- >> KEY_ScanTask
- >> BatteryCheckTask
- >> KeyProcess_Search
- >> KeyProcess_ScanQt
- >> KeyProcess_Scan
- >> KeyProcess_Moni
- >> EnterSelectMode
- >> ScanRangeTypeIn
- >> Menu_PriorLevel
- >> Menu_KeyDigitalInput
- >> Menu_EnterNextLevel
- >> KeyProcess_Menu
- >> FreqTypeIn
- >> EnterResetMode
- >> DcsSwitchPolarity
- >> CtcssTypeIn
- >> ChanlFreqTypeIn
BeepPowerOn (Thumb, 10 bytes, Stack size 8 bytes, main.o(i.BeepPowerOn))
[Stack]
- Max Depth = 616
- Call Chain = BeepPowerOn ⇒ Audio_PlayVoiceLock ⇒ Audio_PlayTask ⇒ Audio_PlayStart ⇒ Rfic_RxTxOnOffSetup ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]
[Called By]
Board_Init (Thumb, 42 bytes, Stack size 8 bytes, Board.o(i.Board_Init))
[Stack]
- Max Depth = 132
- Call Chain = Board_Init ⇒ AudioHard_Init ⇒ GPIO_Init
[Calls]- >> UserADC_GetValOfBatt
- >> SpiFlash_Init
- >> AudioHard_Init
- >> UserADC_Init
- >> Usart_Init
- >> SysTick_Init
- >> SPI2_Init
- >> NVIC_Configuration
- >> Gpio_Init
[Called By]
CRC_ValidationCalc (Thumb, 56 bytes, Stack size 16 bytes, crc.o(i.CRC_ValidationCalc))
[Stack]
- Max Depth = 16
- Call Chain = CRC_ValidationCalc
[Called By]- >> Flash_SaveVfoData
- >> Flash_SaveSystemRunData
- >> Flash_SaveRadioImfosData
- >> Flash_ReadVfoData
- >> StatusAck
- >> HandleProgromCmd
- >> CheckRxDataOk
- >> Flash_ReadSystemRunData
- >> Flash_ReadRadioImfosData
CTCSS_WithRfic (Thumb, 76 bytes, Stack size 8 bytes, DevBK4819.o(i.CTCSS_WithRfic))
[Stack]
- Max Depth = 56
- Call Chain = CTCSS_WithRfic ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> Rfic_WriteWord
- >> __aeabi_uidivmod
[Called By]- >> CTS_DCS_SEND_Initial
- >> CTS_DCS_RECE_Initial
CTS_DCS_RECE_Initial (Thumb, 42 bytes, Stack size 8 bytes, DevBK4819.o(i.CTS_DCS_RECE_Initial))
[Stack]
- Max Depth = 72
- Call Chain = CTS_DCS_RECE_Initial ⇒ DTCSS_WithRfic ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> DTCSS_WithRfic
- >> CTCSS_WithRfic
[Called By]
CTS_DCS_SEND_Initial (Thumb, 50 bytes, Stack size 8 bytes, DevBK4819.o(i.CTS_DCS_SEND_Initial))
[Stack]
- Max Depth = 92
- Call Chain = CTS_DCS_SEND_Initial ⇒ RF_SendTail ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> DTCSS_WithRfic
- >> Rfic_WriteWord
- >> CTCSS_WithRfic
- >> RF_SendTail
[Called By]
CalculateSqlLevel (Thumb, 106 bytes, Stack size 16 bytes, RadioTask.o(i.CalculateSqlLevel))
[Stack]
- Max Depth = 92
- Call Chain = CalculateSqlLevel ⇒ Rfic_GetRssiVal ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]
CalculateVfoTxFreq (Thumb, 48 bytes, Stack size 0 bytes, Radio.o(i.CalculateVfoTxFreq))
[Called By]
- >> VfoFreqUp
- >> VfoFreqTypeIn
- >> VfoFreqDown
ChDisModeFastSwitch (Thumb, 82 bytes, Stack size 8 bytes, Functions.o(i.ChDisModeFastSwitch))
[Stack]
- Max Depth = 776
- Call Chain = ChDisModeFastSwitch ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> DisplayRadioHome
- >> BeepOut
- >> __aeabi_uidivmod
[Called By]
ChangeCapsLow (Thumb, 22 bytes, Stack size 0 bytes, DisplayInputbox.o(i.ChangeCapsLow))
[Called By]
ChangeInputType (Thumb, 72 bytes, Stack size 8 bytes, DisplayInputbox.o(i.ChangeInputType))
[Stack]
- Max Depth = 80
- Call Chain = ChangeInputType ⇒ MenuShowInputChar ⇒ DisplaySelectHz ⇒ __2sprintf
[Calls]- >> MenuShowInputChar
- >> ResetMenuExitTime
- >> DisplayInputType
- >> SetInputDisMode
- >> ClearPyIndex
[Called By]
ChangePos (Thumb, 70 bytes, Stack size 0 bytes, DisplayInputbox.o(i.ChangePos))
[Called By]
ChangeSigned2unsigned (Thumb, 32 bytes, Stack size 16 bytes, VoiceBroadcast.o(i.ChangeSigned2unsigned))
[Stack]
- Max Depth = 16
- Call Chain = ChangeSigned2unsigned
[Called By]- >> Audio_PlayStart
- >> Audio_PlayContinue
ChanlFreqTypeIn (Thumb, 118 bytes, Stack size 24 bytes, AppMenu.o(i.ChanlFreqTypeIn))
[Stack]
- Max Depth = 140
- Call Chain = ChanlFreqTypeIn ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Audio_PlayChanNum
- >> BeepOut
- >> atol
[Called By]
ChannelCheckActiveAll (Thumb, 256 bytes, Stack size 32 bytes, Radio.o(i.ChannelCheckActiveAll))
[Stack]
- Max Depth = 80
- Call Chain = ChannelCheckActiveAll ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> ListFlagSet
- >> SpiFlash_ReadBytes
- >> SeekActiveChannel_Up
- >> CheckFreqInRange
- >> CheckChannelActive
- >> __aeabi_memclr4
- >> __aeabi_memclr
[Called By]
ChannelDown (Thumb, 52 bytes, Stack size 16 bytes, Radio.o(i.ChannelDown))
[Stack]
- Max Depth = 792
- Call Chain = ChannelDown ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DisplayHomePage
- >> DtmfClrMatchTimer
- >> ChannelNumChangeRead
- >> SeekActiveChannel_Down
[Called By]- >> Main_KeyDownFun
- >> ScanNextChannel
ChannelNumChangeRead (Thumb, 72 bytes, Stack size 24 bytes, Radio.o(i.ChannelNumChangeRead))
[Stack]
- Max Depth = 216
- Call Chain = ChannelNumChangeRead ⇒ ChannleVfoDataInit ⇒ Flash_ReadVfoData ⇒ ResetVfoModeData ⇒ Flash_SaveVfoData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> Audio_PlayChanNum
- >> ResetInputBuf
- >> Flash_SaveSystemRunData
- >> ChannleVfoDataInit
- >> RxReset
[Called By]- >> ChannelUp
- >> ChannelNumTypeIn
- >> ChannelDown
- >> Radio_EnterTxMode
- >> ScanTask
ChannelNumTypeIn (Thumb, 116 bytes, Stack size 16 bytes, Radio.o(i.ChannelNumTypeIn))
[Stack]
- Max Depth = 792
- Call Chain = ChannelNumTypeIn ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DisplayInputChNum
- >> ResetInputBuf
- >> DisplayHomePage
- >> DualStandbyWorkOFF
- >> BeepOut
- >> ChannelNumChangeRead
- >> CheckChannelActive
- >> Audio_PlayNumInQueue
- >> atoi
[Called By]
ChannelUp (Thumb, 52 bytes, Stack size 16 bytes, Radio.o(i.ChannelUp))
[Stack]
- Max Depth = 792
- Call Chain = ChannelUp ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DisplayHomePage
- >> DtmfClrMatchTimer
- >> ChannelNumChangeRead
- >> SeekActiveChannel_Up
[Called By]- >> Main_KeyUpFun
- >> ScanNextChannel
ChannleVfoDataInit (Thumb, 498 bytes, Stack size 40 bytes, Radio.o(i.ChannleVfoDataInit))
[Stack]
- Max Depth = 192
- Call Chain = ChannleVfoDataInit ⇒ Flash_ReadVfoData ⇒ ResetVfoModeData ⇒ Flash_SaveVfoData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_ReadBytes
- >> Flash_ReadVfoData
- >> VfoOffsetCalculate
- >> VfoFreqCalculate
- >> GetCTSDCSType
[Called By]- >> Radio_SwitchChannelOrVfo
- >> RadioVfoInfo_Init
- >> SaveQTScanResult
- >> ChannelNumChangeRead
- >> SaveRadioDcs
- >> SaveRadioCtcss
- >> SaveChMemory
- >> SaveChDelete
- >> Menu_SaveSelectItem
CharInput (Thumb, 34 bytes, Stack size 4 bytes, DisplayInputbox.o(i.CharInput))
[Stack]
- Max Depth = 12
- Call Chain = CharInput ⇒ InsertChar
[Calls]
[Called By]- >> NumToChar
- >> InputPinYin
CheckAlarmDelay (Thumb, 34 bytes, Stack size 0 bytes, AppAlarm.o(i.CheckAlarmDelay))
[Called By]
CheckAutoKeyLockTask (Thumb, 84 bytes, Stack size 8 bytes, Functions.o(i.CheckAutoKeyLockTask))
[Stack]
- Max Depth = 152
- Call Chain = CheckAutoKeyLockTask ⇒ DisplayLockFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> Audio_PlayVoice
- >> DisplayLockFlag
[Called By]
CheckBatteryCanTx (Thumb, 16 bytes, Stack size 0 bytes, Battery.o(i.CheckBatteryCanTx))
[Called By]
CheckCanTxOverRange (Thumb, 72 bytes, Stack size 16 bytes, RadioTask.o(i.CheckCanTxOverRange))
[Stack]
- Max Depth = 28
- Call Chain = CheckCanTxOverRange ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> CheckFreqInTxFreqRange
CheckChannelActive (Thumb, 36 bytes, Stack size 0 bytes, Radio.o(i.CheckChannelActive))
[Called By]
- >> ChannelNumTypeIn
- >> ChannelCheckActiveAll
- >> SeekActiveChannel_Up
- >> SaveChMemory
- >> SaveChDelete
- >> SeekActiveChannel_Down
- >> Menu_GetSubItemString
CheckExitMenu (Thumb, 40 bytes, Stack size 8 bytes, AppMenu.o(i.CheckExitMenu))
[Stack]
- Max Depth = 4280
- Call Chain = CheckExitMenu ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> Menu_ExitMode
- >> ResumeFmMode
[Called By]
CheckFmChActive (Thumb, 20 bytes, Stack size 0 bytes, AppFm.o(i.CheckFmChActive))
[Called By]
- >> SeekActiveFmChUp
- >> SeekActiveFmChDown
- >> FmCheckChannelActive
- >> Menu_GetSubItemString
CheckFreqInRange (Thumb, 108 bytes, Stack size 8 bytes, Radio.o(i.CheckFreqInRange))
[Stack]
- Max Depth = 20
- Call Chain = CheckFreqInRange ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> VfoFreqTypeIn
- >> Radio_ReverseSwitch
- >> ChannelCheckActiveAll
- >> VfoFreqCalculate
CheckFreqInTxFreqRange (Thumb, 194 bytes, Stack size 16 bytes, RadioTask.o(i.CheckFreqInTxFreqRange))
[Stack]
- Max Depth = 44
- Call Chain = CheckFreqInTxFreqRange ⇒ CheckCanTxOverRange ⇒ __aeabi_uidivmod
[Calls]- >> GetHardWorkBand
- >> CheckCanTxOverRange
- >> __aeabi_uidivmod
[Called By]
CheckIsStandardCTCSS (Thumb, 52 bytes, Stack size 12 bytes, AppSearch.o(i.CheckIsStandardCTCSS))
[Stack]
- Max Depth = 12
- Call Chain = CheckIsStandardCTCSS
[Called By]- >> SearchFreqTask
- >> TaskRemoteScanQT
CheckIsStandardDCS (Thumb, 74 bytes, Stack size 16 bytes, AppSearch.o(i.CheckIsStandardDCS))
[Stack]
- Max Depth = 36
- Call Chain = CheckIsStandardDCS ⇒ GOLAY_ENCODE
[Calls]
[Called By]- >> SearchFreqTask
- >> TaskRemoteScanQT
CheckLinkHead (Thumb, 60 bytes, Stack size 8 bytes, ProgromFlash.o(i.CheckLinkHead))
[Stack]
- Max Depth = 20
- Call Chain = CheckLinkHead ⇒ memcmp
[Calls]
[Called By]
CheckPowerBusy (Thumb, 6 bytes, Stack size 0 bytes, Battery.o(i.CheckPowerBusy))
[Called By]
- >> DualStandbyTask
- >> RF_RxTask
CheckPowerOff (Thumb, 146 bytes, Stack size 8 bytes, BoardFun.o(i.CheckPowerOff))
[Stack]
- Max Depth = 4272
- Call Chain = CheckPowerOff ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> DelayMs
- >> DualStandbyWorkOFF
- >> Rfic_Sleep
- >> Flash_SaveVfoData
- >> Flash_SaveSystemRunData
- >> Flash_SaveRadioImfosData
- >> Flash_SaveChannelData
- >> RfOff
[Called By]- >> EnterFlashProgromMode
- >> App_100msTask
CheckProgromMode (Thumb, 112 bytes, Stack size 24 bytes, ProgromFlash.o(i.CheckProgromMode))
[Stack]
- Max Depth = 36
- Call Chain = CheckProgromMode ⇒ __aeabi_uidivmod
[Calls]
[Called By]
CheckProgromTimeout (Thumb, 24 bytes, Stack size 0 bytes, ProgromFlash.o(i.CheckProgromTimeout))
[Called By]
CheckRxDataOk (Thumb, 90 bytes, Stack size 16 bytes, ProgromFlash.o(i.CheckRxDataOk))
[Stack]
- Max Depth = 48
- Call Chain = CheckRxDataOk ⇒ StatusAck ⇒ CRC_ValidationCalc
[Calls]- >> CRC_ValidationCalc
- >> StatusAck
[Called By]
CheckSjTimeout (Thumb, 24 bytes, Stack size 0 bytes, DisplayInputbox.o(i.CheckSjTimeout))
[Called By]
ChkFirstInput (Thumb, 24 bytes, Stack size 8 bytes, DisplayInputbox.o(i.ChkFirstInput))
[Stack]
- Max Depth = 16
- Call Chain = ChkFirstInput ⇒ ClearPyIndex
[Calls]- >> ClearPyIndex
- >> ClearInputBuffer
[Called By]
ClearInputBuffer (Thumb, 26 bytes, Stack size 8 bytes, DisplayInputbox.o(i.ClearInputBuffer))
[Stack]
- Max Depth = 8
- Call Chain = ClearInputBuffer
[Calls]
[Called By]
ClearPyIndex (Thumb, 36 bytes, Stack size 8 bytes, DisplayInputbox.o(i.ClearPyIndex))
[Stack]
- Max Depth = 8
- Call Chain = ClearPyIndex
[Calls]
[Called By]- >> EnterSelectMode
- >> ChangeInputType
- >> BackSpace
- >> ChkFirstInput
CtcssTypeIn (Thumb, 132 bytes, Stack size 16 bytes, AppMenu.o(i.CtcssTypeIn))
[Stack]
- Max Depth = 132
- Call Chain = CtcssTypeIn ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]
DMA1Int_Handler (Thumb, 28 bytes, Stack size 8 bytes, Board.o(i.DMA1Int_Handler))
[Stack]
- Max Depth = 40
- Call Chain = DMA1Int_Handler ⇒ VoiceOutput_Interrupt ⇒ DmaUpdateMemery
[Calls]- >> VoiceOutput_Interrupt
- >> DMA_GetITStatus
- >> DMA_ClearFlag
[Called By]- >> DMA1_Channel4_5_IRQHandler
DMA_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, bt32f0x_dma.o(i.DMA_ClearFlag))
[Called By]
- >> DMA1Int_Handler
- >> Audio_PlayStop
- >> Audio_PlayStart
DMA_Cmd (Thumb, 24 bytes, Stack size 0 bytes, bt32f0x_dma.o(i.DMA_Cmd))
[Called By]
- >> VoiceOutput_Interrupt
- >> AudioHard_Init
- >> Audio_PlayStop
- >> DmaUpdateMemery
DMA_DeInit (Thumb, 116 bytes, Stack size 0 bytes, bt32f0x_dma.o(i.DMA_DeInit))
[Called By]
DMA_GetITStatus (Thumb, 16 bytes, Stack size 0 bytes, bt32f0x_dma.o(i.DMA_GetITStatus))
[Called By]
DMA_ITConfig (Thumb, 20 bytes, Stack size 0 bytes, bt32f0x_dma.o(i.DMA_ITConfig))
[Called By]
- >> AudioHard_Init
- >> Audio_PlayStop
- >> Audio_PlayStart
DMA_Init (Thumb, 56 bytes, Stack size 12 bytes, bt32f0x_dma.o(i.DMA_Init))
[Stack]
- Max Depth = 12
- Call Chain = DMA_Init
[Called By]
DTCSS_WithRfic (Thumb, 98 bytes, Stack size 16 bytes, DevBK4819.o(i.DTCSS_WithRfic))
[Stack]
- Max Depth = 64
- Call Chain = DTCSS_WithRfic ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> GOLAY_ENCODE
- >> Rfic_WriteWord
[Called By]- >> SearchFreqTask
- >> CTS_DCS_SEND_Initial
- >> CTS_DCS_RECE_Initial
DcsSwitchPolarity (Thumb, 54 bytes, Stack size 8 bytes, AppMenu.o(i.DcsSwitchPolarity))
[Stack]
- Max Depth = 224
- Call Chain = DcsSwitchPolarity ⇒ Menu_Display ⇒ UpdateMenuDisplay ⇒ DisplayStateBar ⇒ DisplayBattaryFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> BeepOut
- >> Menu_Display
- >> ResetMenuExitTime
[Called By]
DelayMs (Thumb, 28 bytes, Stack size 8 bytes, Delay.o(i.DelayMs))
[Stack]
- Max Depth = 8
- Call Chain = DelayMs
[Calls]
[Called By]- >> DtmfSendTxOver
- >> RF_TxRoger
- >> BeepOut
- >> UI_DisplayPowerOn
- >> ST7735S_Init
- >> CheckPowerOff
- >> SearchFreqTask
- >> Audio_PlayTask
- >> EnterResetMode
- >> SpiFlash_EraseChip
- >> SpiFlash_Erase64kBlock
- >> WaitPttRelease
- >> Audio_PlayStart
DelayUs (Thumb, 18 bytes, Stack size 0 bytes, Delay.o(i.DelayUs))
[Called By]
- >> DelayMs
- >> SpiFlash_EraseChip
- >> SpiFlash_Erase64kBlock
- >> SpiFlash_Erase32kBlock
- >> Rfic_WriteWord
- >> Rfic_ReadWord
- >> Rfic_ByteWrite
- >> GetKeyCode
- >> I2C_Write
- >> I2C_Stop
- >> I2C_Start
- >> I2C_ReadBuffer
- >> I2C_Read
DisplayBattaryFlag (Thumb, 50 bytes, Stack size 16 bytes, Battery.o(i.DisplayBattaryFlag))
[Stack]
- Max Depth = 144
- Call Chain = DisplayBattaryFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]
[Called By]- >> BatteryCheckTask
- >> Menu_Display
- >> DisplayStateBar
DisplayBatteryVol (Thumb, 2 bytes, Stack size 0 bytes, DisplayBattery.o(i.DisplayBatteryVol))
[Called By]
DisplayChannelMsg (Thumb, 338 bytes, Stack size 88 bytes, DisplayMain.o(i.DisplayChannelMsg))
[Stack]
- Max Depth = 744
- Call Chain = DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> LCD_DisplayIcon
- >> LCD_ClearArea
- >> LCD_DisplayText
- >> LCD_DisplayNum12x17
- >> GetWorkBackColour
- >> FillChannelName2Buf
- >> DisplayUpdateChFlag
- >> DisplayCurFreq
- >> __2sprintf
[Called By]- >> DisplayRadioHome
- >> DisplayTxMode
DisplayChannelNum (Thumb, 162 bytes, Stack size 40 bytes, DisplayMain.o(i.DisplayChannelNum))
[Stack]
- Max Depth = 296
- Call Chain = DisplayChannelNum ⇒ LCD_DisplayNum6X9 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> LCD_ClearArea
- >> LCD_DisplayText5X7
- >> LCD_DisplayNum6X9
- >> GetWorkBackColour
- >> __2sprintf
[Called By]- >> DisplayRadioHome
- >> ScanNextChannel
DisplayCurFreq (Thumb, 86 bytes, Stack size 40 bytes, DisplayMain.o(i.DisplayCurFreq))
[Stack]
- Max Depth = 656
- Call Chain = DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> LCD_DisplayNum6X9
- >> LCD_DisplayNum12x17
- >> __aeabi_uidivmod
- >> __2sprintf
[Called By]
DisplayDtmfEditHome (Thumb, 2 bytes, Stack size 0 bytes, DisplayDtmf.o(i.DisplayDtmfEditHome))
[Called By]
DisplayDualRxFlag (Thumb, 54 bytes, Stack size 16 bytes, DisplayMain.o(i.DisplayDualRxFlag))
[Stack]
- Max Depth = 144
- Call Chain = DisplayDualRxFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]
[Called By]
DisplayHomePage (Thumb, 28 bytes, Stack size 8 bytes, DisplayMain.o(i.DisplayHomePage))
[Stack]
- Max Depth = 776
- Call Chain = DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DisplayRadioHome
- >> ST7735S_DrawHorizonLine
- >> DisplayStateBar
[Called By]- >> Radio_ReverseSwitch
- >> DualModeFastSwitch
- >> ChannelUp
- >> ChannelNumTypeIn
- >> ChannelDown
- >> Menu_ExitMode
- >> ExitFmMode
- >> ExitDtmfEditMode
- >> RadioVfoInfo_Init
- >> ExitSearchFreqMode
- >> RF_RxEnd
- >> ExitMoniMode
- >> RF_TxTask
DisplayInputChFreq (Thumb, 134 bytes, Stack size 32 bytes, DisplayMenu.o(i.DisplayInputChFreq))
[Stack]
- Max Depth = 56
- Call Chain = DisplayInputChFreq ⇒ __2sprintf
[Calls]- >> strncpy
- >> __aeabi_memset
- >> __aeabi_uidivmod
- >> __2sprintf
[Called By]
DisplayInputChNum (Thumb, 94 bytes, Stack size 32 bytes, DisplayMain.o(i.DisplayInputChNum))
[Stack]
- Max Depth = 288
- Call Chain = DisplayInputChNum ⇒ LCD_DisplayNum6X9 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]
[Called By]- >> ChannelNumTypeIn
- >> Main_Backspace
DisplayInputDtmf (Thumb, 26 bytes, Stack size 24 bytes, DisplayDtmf.o(i.DisplayInputDtmf))
[Stack]
- Max Depth = 24
- Call Chain = DisplayInputDtmf
[Calls]- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]- >> KeyProcess_DtmfInput
- >> InputDtmfCode
DisplayInputOffect (Thumb, 142 bytes, Stack size 32 bytes, DisplayMenu.o(i.DisplayInputOffect))
[Stack]
- Max Depth = 56
- Call Chain = DisplayInputOffect ⇒ __2sprintf
[Calls]- >> strncpy
- >> __aeabi_memset
- >> __aeabi_uidivmod
- >> __2sprintf
[Called By]
DisplayInputType (Thumb, 52 bytes, Stack size 16 bytes, DisplayMenu.o(i.DisplayInputType))
[Stack]
- Max Depth = 40
- Call Chain = DisplayInputType ⇒ __2sprintf
[Calls]
[Called By]- >> MenuShowInputChar
- >> ChangeInputType
DisplayInputVfoFreq (Thumb, 118 bytes, Stack size 32 bytes, DisplayMain.o(i.DisplayInputVfoFreq))
[Stack]
- Max Depth = 648
- Call Chain = DisplayInputVfoFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> LCD_DisplayNum6X9
- >> LCD_DisplayNum12x17
- >> __aeabi_memset
[Called By]- >> VfoFreqTypeIn
- >> Main_Backspace
DisplayInputVfoScan (Thumb, 130 bytes, Stack size 32 bytes, DisplayMenu.o(i.DisplayInputVfoScan))
[Stack]
- Max Depth = 56
- Call Chain = DisplayInputVfoScan ⇒ __2sprintf
[Calls]- >> strncpy
- >> __aeabi_memset
- >> __aeabi_uidivmod
- >> __2sprintf
[Called By]
DisplayLockFlag (Thumb, 54 bytes, Stack size 16 bytes, DisplayMain.o(i.DisplayLockFlag))
[Stack]
- Max Depth = 144
- Call Chain = DisplayLockFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]
[Called By]- >> KeyLockFunSwitch
- >> CheckAutoKeyLockTask
- >> DisplayStateBar
DisplayMoniFlag (Thumb, 54 bytes, Stack size 16 bytes, DisplayMain.o(i.DisplayMoniFlag))
[Stack]
- Max Depth = 144
- Call Chain = DisplayMoniFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]
[Called By]
DisplayProgrom (Thumb, 64 bytes, Stack size 24 bytes, DisplayMain.o(i.DisplayProgrom))
[Stack]
- Max Depth = 296
- Call Chain = DisplayProgrom ⇒ LCD_DisplayText ⇒ LCD_ClearArea ⇒ ST7735S_ClearArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> LCD_BackLightSetOn
- >> LCD_DisplayIcon
- >> LCD_ClearArea
- >> LCD_DisplayText
[Called By]
DisplayRadioHome (Thumb, 216 bytes, Stack size 24 bytes, DisplayMain.o(i.DisplayRadioHome))
[Stack]
- Max Depth = 768
- Call Chain = DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> LCD_ClearArea
- >> DisplayChannelNum
- >> ST7735S_DrawHorizonLine
- >> GetWorkBackColour
- >> DisplayTxPowerLv
- >> DisplayRssiValue
- >> DisplayChannelMsg
[Called By]- >> VfoFreqUp
- >> VfoFreqTypeIn
- >> VfoFreqDown
- >> ScanStart
- >> ScanOff
- >> Radio_TxPowerSWitch
- >> Radio_SwitchChannelOrVfo
- >> Radio_SwitchAOrB
- >> ChDisModeFastSwitch
- >> Main_Backspace
- >> DisplayHomePage
- >> GetDtmfEditCode
- >> AlarmFuncSwitch
- >> ExitWeatherMode
- >> ExitRemoteScanQTMode
- >> ScanTask
- >> TotTimeWarning
DisplayResetRxFlag (Thumb, 2 bytes, Stack size 0 bytes, DisplayMain.o(i.DisplayResetRxFlag))
[Called By]
- >> Main_KeyUpFun
- >> Main_KeyDownFun
- >> KeyProcess_Weather
- >> KeyProcess_Scan
DisplayRssiValue (Thumb, 98 bytes, Stack size 24 bytes, DisplayMain.o(i.DisplayRssiValue))
[Stack]
- Max Depth = 176
- Call Chain = DisplayRssiValue ⇒ LCD_DisplayText5X7 ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> LCD_ClearArea
- >> LCD_DisplayText5X7
- >> GetWorkBackColour
- >> __aeabi_uidivmod
[Called By]
DisplayRxMode (Thumb, 2 bytes, Stack size 0 bytes, DisplayMain.o(i.DisplayRxMode))
[Called By]
DisplaySKeyTone (Thumb, 54 bytes, Stack size 16 bytes, DisplayMain.o(i.DisplaySKeyTone))
[Stack]
- Max Depth = 144
- Call Chain = DisplaySKeyTone ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]
[Called By]
DisplaySelectHz (Thumb, 76 bytes, Stack size 40 bytes, DisplayMenu.o(i.DisplaySelectHz))
[Stack]
- Max Depth = 64
- Call Chain = DisplaySelectHz ⇒ __2sprintf
[Calls]
[Called By]
DisplaySelectPy (Thumb, 400 bytes, Stack size 56 bytes, DisplayInputbox.o(i.DisplaySelectPy))
[Stack]
- Max Depth = 104
- Call Chain = DisplaySelectPy ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_ReadBytes
- >> __aeabi_memset
- >> __aeabi_uidivmod
- >> __aeabi_uread4
- >> __2sprintf
[Called By]- >> T9Select
- >> EnterSelectMode
- >> BackSpace
- >> InputPinYin
DisplayStateBar (Thumb, 74 bytes, Stack size 16 bytes, DisplayMain.o(i.DisplayStateBar))
[Stack]
- Max Depth = 160
- Call Chain = DisplayStateBar ⇒ DisplayBattaryFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> LCD_ClearArea
- >> DisplayBattaryFlag
- >> DisplayLockFlag
- >> DisplayVoxFlag
- >> DisplaySKeyTone
- >> DisplayMoniFlag
- >> DisplayDualRxFlag
[Called By]- >> DisplayHomePage
- >> UpdateMenuDisplay
DisplayTxMode (Thumb, 124 bytes, Stack size 16 bytes, DisplayMain.o(i.DisplayTxMode))
[Stack]
- Max Depth = 760
- Call Chain = DisplayTxMode ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DisplayTxPowerLv
- >> DisplayChannelMsg
[Called By]
DisplayTxPowerLv (Thumb, 154 bytes, Stack size 32 bytes, DisplayMain.o(i.DisplayTxPowerLv))
[Stack]
- Max Depth = 128
- Call Chain = DisplayTxPowerLv ⇒ LCD_ClearArea ⇒ ST7735S_ClearArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> LCD_ClearArea
- >> ST7735S_DrawVerticalLine
- >> ST7735S_DrawHorizonLine
[Called By]- >> DisplayRadioHome
- >> DisplayTxMode
DisplayUpdateChFlag (Thumb, 536 bytes, Stack size 40 bytes, DisplayMain.o(i.DisplayUpdateChFlag))
[Stack]
- Max Depth = 168
- Call Chain = DisplayUpdateChFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> LCD_DisplayIcon
- >> LCD_ClearArea
- >> GetWorkBackColour
[Called By]
DisplayVoxFlag (Thumb, 54 bytes, Stack size 16 bytes, DisplayMain.o(i.DisplayVoxFlag))
[Stack]
- Max Depth = 144
- Call Chain = DisplayVoxFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]
[Called By]
DrowInputWindow (Thumb, 46 bytes, Stack size 8 bytes, DisplayInputbox.o(i.DrowInputWindow))
[Stack]
- Max Depth = 8
- Call Chain = DrowInputWindow
[Calls]- >> SetInputDisMode
- >> __aeabi_memclr
[Called By]
DtmfClrMatchTimer (Thumb, 2 bytes, Stack size 0 bytes, AppDtmf.o(i.DtmfClrMatchTimer))
[Called By]
- >> VfoFreqUp
- >> VfoFreqTypeIn
- >> VfoFreqDown
- >> ChannelUp
- >> ChannelDown
DtmfGetMatchStatue (Thumb, 4 bytes, Stack size 0 bytes, AppDtmf.o(i.DtmfGetMatchStatue))
[Called By]
- >> DualStandbyTask
- >> RF_RxEnd
DtmfInfoInit (Thumb, 94 bytes, Stack size 8 bytes, AppDtmf.o(i.DtmfInfoInit))
[Stack]
- Max Depth = 56
- Call Chain = DtmfInfoInit ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]
[Called By]
DtmfReceiveTask (Thumb, 2 bytes, Stack size 0 bytes, AppDtmf.o(i.DtmfReceiveTask))
[Called By]
DtmfRstMatchTimer (Thumb, 2 bytes, Stack size 0 bytes, AppDtmf.o(i.DtmfRstMatchTimer))
[Called By]
DtmfSendCodeOn (Thumb, 370 bytes, Stack size 24 bytes, AppDtmf.o(i.DtmfSendCodeOn))
[Stack]
- Max Depth = 156
- Call Chain = DtmfSendCodeOn ⇒ DtmfSendTask ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> SpiFlash_ReadBytes
- >> PTT_GetKeyVal
- >> DtmfSendTask
- >> __aeabi_memcpy
[Called By]- >> SetAlarmCode
- >> RF_TxTask
DtmfSendKeypadCode (Thumb, 90 bytes, Stack size 8 bytes, AppDtmf.o(i.DtmfSendKeypadCode))
[Stack]
- Max Depth = 84
- Call Chain = DtmfSendKeypadCode ⇒ Rfic_TxSingleTone_On ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_SetDtmfFreq
- >> Rfic_SetAfout
- >> Rfic_EnterDTMFMode
- >> SpeakerSwitch
- >> Rfic_TxSingleTone_On
- >> Rfic_SetToneFreq
- >> Rfic_RxTxOnOffSetup
[Called By]
DtmfSendTask (Thumb, 214 bytes, Stack size 32 bytes, AppDtmf.o(i.DtmfSendTask))
[Stack]
- Max Depth = 132
- Call Chain = DtmfSendTask ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_SetDtmfFreq
- >> Rfic_SetAfout
- >> Rfic_ExitDTMFMode
- >> Rfic_EnterDTMFMode
- >> SpeakerSwitch
- >> Rfic_TxSingleTone_Off
- >> Rfic_RxTxOnOffSetup
[Called By]
DtmfSendTxOver (Thumb, 82 bytes, Stack size 16 bytes, AppDtmf.o(i.DtmfSendTxOver))
[Stack]
- Max Depth = 108
- Call Chain = DtmfSendTxOver ⇒ Rfic_ExitDTMFMode ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_SetDtmfFreq
- >> Rfic_SetAfout
- >> Rfic_ExitDTMFMode
- >> Rfic_EnterDTMFMode
- >> DelayMs
- >> SpeakerSwitch
- >> Rfic_RxTxOnOffSetup
[Called By]
DualChannelSwitch2Main (Thumb, 26 bytes, Stack size 0 bytes, DualStandby.o(i.DualChannelSwitch2Main))
[Called By]
DualModeFastSwitch (Thumb, 36 bytes, Stack size 8 bytes, Functions.o(i.DualModeFastSwitch))
[Stack]
- Max Depth = 784
- Call Chain = DualModeFastSwitch ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> ResetInputBuf
- >> DisplayHomePage
- >> DualStandbyWorkOFF
- >> BeepOut
- >> __aeabi_uidivmod
[Called By]
DualStandbyTask (Thumb, 90 bytes, Stack size 16 bytes, DualStandby.o(i.DualStandbyTask))
[Stack]
- Max Depth = 16
- Call Chain = DualStandbyTask
[Calls]- >> DtmfGetMatchStatue
- >> CheckPowerBusy
[Called By]- >> App_50msTask
- >> RF_RxTask
DualStandbyWorkOFF (Thumb, 48 bytes, Stack size 12 bytes, DualStandby.o(i.DualStandbyWorkOFF))
[Stack]
- Max Depth = 12
- Call Chain = DualStandbyWorkOFF
[Calls]- >> DualChannelSwitch2Main
[Called By]- >> VfoFreqTypeIn
- >> ScanStart
- >> Radio_TxPowerSWitch
- >> Radio_SwitchChannelOrVfo
- >> Radio_SwitchAOrB
- >> Radio_ReverseSwitch
- >> Menu_EnterMode
- >> EnterWeatherMode
- >> EnterSearchFreqMode
- >> EnterMoniMode
- >> DualModeFastSwitch
- >> ChannelNumTypeIn
- >> ChDisModeFastSwitch
- >> Main_KeyUpFun
- >> Main_KeyDownFun
- >> Main_Backspace
- >> EnterFMMenu
- >> ResumeFmMode
- >> FmCheckTimeOut
- >> ExitFmMode
- >> EnterFmMode
- >> ExitDtmfEditMode
- >> EnterDtmfEditMode
- >> Radio_EnterTxMode
- >> AlarmFuncSwitch
- >> WeatherScanStart
- >> ExitWeatherMode
- >> CheckPowerOff
- >> ExitRemoteScanQTMode
- >> RF_RxEnd
- >> EnterRemoteScanQTMode
- >> FastEnterChMemMenu
DualStandbyWorkON (Thumb, 28 bytes, Stack size 0 bytes, DualStandby.o(i.DualStandbyWorkON))
[Called By]
EnterDtmfEditMode (Thumb, 50 bytes, Stack size 8 bytes, AppDtmf.o(i.EnterDtmfEditMode))
[Stack]
- Max Depth = 124
- Call Chain = EnterDtmfEditMode ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> ResetInputBuf
- >> DisplayDtmfEditHome
- >> DualStandbyWorkOFF
- >> BeepOut
[Called By]
EnterFMMenu (Thumb, 56 bytes, Stack size 16 bytes, AppMenu.o(i.EnterFMMenu))
[Stack]
- Max Depth = 232
- Call Chain = EnterFMMenu ⇒ Menu_Display ⇒ UpdateMenuDisplay ⇒ DisplayStateBar ⇒ DisplayBattaryFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> Menu_Display
- >> ResetMenuExitTime
- >> Menu_GetFmSubItemPara
[Called By]
EnterFlashProgromMode (Thumb, 174 bytes, Stack size 0 bytes, ProgromFlash.o(i.EnterFlashProgromMode))
[Stack]
- Max Depth = 4272
- Call Chain = EnterFlashProgromMode ⇒ CheckPowerOff ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> LedTxSwitch
- >> LedRxSwitch
- >> CheckPowerOff
- >> StatusAck
- >> HandleProgromCmd
- >> CheckRxDataOk
- >> NVIC_SystemReset
[Called By]
EnterFmMode (Thumb, 148 bytes, Stack size 8 bytes, AppFm.o(i.EnterFmMode))
[Stack]
- Max Depth = 4280
- Call Chain = EnterFmMode ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> VoiceBroadcastWithBeepLock
- >> RDA5807_PowerOn
- >> Menu_ExitMode
- >> FmDisplayHome
- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> BeepOut
[Called By]
EnterMoniMode (Thumb, 62 bytes, Stack size 8 bytes, AppMoni.o(i.EnterMoniMode))
[Stack]
- Max Depth = 4296
- Call Chain = EnterMoniMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> Rfic_SetAfout
- >> SpeakerSwitch
- >> Rfic_TxSingleTone_Off
- >> LedRxSwitch
- >> ExitAllFunction
- >> DualStandbyWorkOFF
- >> Rfic_WakeUp
[Called By]
EnterProgromMode (Thumb, 248 bytes, Stack size 24 bytes, ProgromFlash.o(i.EnterProgromMode))
[Stack]
- Max Depth = 360
- Call Chain = EnterProgromMode ⇒ ProgromWriteReadData ⇒ Flash_SaveRadioImfosData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> LedTxSwitch
- >> LedRxSwitch
- >> DisplayProgrom
- >> UartSendBuf
- >> ProgromWriteReadData
- >> ProgromSendFreqRange
- >> ProgromSendAck
- >> CheckProgromTimeout
- >> CheckLinkHead
- >> NVIC_SystemReset
- >> RfOff
[Called By]
EnterRemoteScanQTMode (Thumb, 38 bytes, Stack size 8 bytes, AppScanQT.o(i.EnterRemoteScanQTMode))
[Stack]
- Max Depth = 4280
- Call Chain = EnterRemoteScanQTMode ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> Menu_ExitMode
- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> QTScanDisplayHome
[Called By]
EnterResetMode (Thumb, 216 bytes, Stack size 24 bytes, AppMenu.o(i.EnterResetMode))
[Stack]
- Max Depth = 4368
- Call Chain = EnterResetMode ⇒ App_10msTask ⇒ PTT_ScanTask ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> NVIC_SystemReset
- >> Menu_ExitMode
- >> DelayMs
- >> BeepOut
- >> ResetVfoModeData
- >> ResetRadioFunData
- >> ResetChannelData
- >> Audio_PlayTask
- >> App_500msTask
- >> App_10msTask
- >> App_100msTask
- >> __aeabi_memclr
- >> __2sprintf
[Called By]
EnterSearchFreqMode (Thumb, 76 bytes, Stack size 8 bytes, AppSearch.o(i.EnterSearchFreqMode))
[Stack]
- Max Depth = 4280
- Call Chain = EnterSearchFreqMode ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> Menu_ExitMode
- >> Rfic_SetAfout
- >> SpeakerSwitch
- >> RF_PowerSet
- >> LedRxSwitch
- >> DualStandbyWorkOFF
- >> SearchFreqDisplayHome
- >> Rfic_SwitchFM_AM
[Called By]
EnterSelectMode (Thumb, 140 bytes, Stack size 16 bytes, DisplayInputbox.o(i.EnterSelectMode))
[Stack]
- Max Depth = 132
- Call Chain = EnterSelectMode ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> SpiFlash_ReadBytes
- >> BeepOut
- >> MenuShowInputChar
- >> ResetMenuExitTime
- >> SetInputDisMode
- >> InsertChar
- >> DisplaySelectPy
- >> ClearPyIndex
[Called By]- >> KeyProcess_Menu
- >> InputPinYin
EnterWeatherMode (Thumb, 56 bytes, Stack size 8 bytes, AppWeather.o(i.EnterWeatherMode))
[Stack]
- Max Depth = 4280
- Call Chain = EnterWeatherMode ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> VoiceBroadcastWithBeepLock
- >> Menu_ExitMode
- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> WeatherDisplayHome
[Called By]
ExitAllFunction (Thumb, 50 bytes, Stack size 16 bytes, Functions.o(i.ExitAllFunction))
[Stack]
- Max Depth = 4288
- Call Chain = ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> Menu_ExitMode
- >> FmEnterSleepMode
- >> FMSwitchExit
- >> ResetInputBuf
- >> ExitWeatherMode
- >> ExitSearchFreqMode
[Called By]- >> EnterMoniMode
- >> Radio_EnterTxMode
- >> AlarmFuncSwitch
ExitDtmfEditMode (Thumb, 28 bytes, Stack size 8 bytes, AppDtmf.o(i.ExitDtmfEditMode))
[Stack]
- Max Depth = 784
- Call Chain = ExitDtmfEditMode ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> ResetInputBuf
- >> DisplayHomePage
- >> DualStandbyWorkOFF
- >> BeepOut
[Called By]
ExitFmMode (Thumb, 56 bytes, Stack size 8 bytes, AppFm.o(i.ExitFmMode))
[Stack]
- Max Depth = 784
- Call Chain = ExitFmMode ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> VoiceBroadcastWithBeepLock
- >> RDA5807_PowerOff
- >> Flash_SaveFmData
- >> ResetInputBuf
- >> DisplayHomePage
- >> SpeakerSwitch
- >> DualStandbyWorkOFF
[Called By]- >> SideKey_Process
- >> KeyProcess_Fm
- >> FmTaskFunc
ExitMoniMode (Thumb, 40 bytes, Stack size 8 bytes, AppMoni.o(i.ExitMoniMode))
[Stack]
- Max Depth = 792
- Call Chain = ExitMoniMode ⇒ RF_RxEnd ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DisplayHomePage
- >> SpeakerSwitch
- >> RF_PowerSet
- >> RF_RxEnd
[Called By]- >> Radio_EnterTxMode
- >> KeyProcess_Moni
ExitRemoteScanQTMode (Thumb, 22 bytes, Stack size 8 bytes, AppScanQT.o(i.ExitRemoteScanQTMode))
[Stack]
- Max Depth = 776
- Call Chain = ExitRemoteScanQTMode ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> DisplayRadioHome
[Called By]
ExitSearchFreqMode (Thumb, 44 bytes, Stack size 16 bytes, AppSearch.o(i.ExitSearchFreqMode))
[Stack]
- Max Depth = 792
- Call Chain = ExitSearchFreqMode ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DisplayHomePage
- >> Rfic_FreqScan_Disable
[Called By]- >> ExitAllFunction
- >> SearchFreqTask
- >> KeyProcess_Search
ExitWeatherMode (Thumb, 42 bytes, Stack size 8 bytes, AppWeather.o(i.ExitWeatherMode))
[Stack]
- Max Depth = 776
- Call Chain = ExitWeatherMode ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> VoiceBroadcastWithBeepLock
- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> DisplayRadioHome
[Called By]- >> ExitAllFunction
- >> KeyProcess_Weather
FLASH_Lock (Thumb, 12 bytes, Stack size 0 bytes, bt32f0x_flash.o(i.FLASH_Lock))
[Called By]
FLASH_SetLatency (Thumb, 14 bytes, Stack size 0 bytes, bt32f0x_flash.o(i.FLASH_SetLatency))
[Called By]
FLASH_Unlock (Thumb, 18 bytes, Stack size 0 bytes, bt32f0x_flash.o(i.FLASH_Unlock))
[Called By]
FMSwitchExit (Thumb, 10 bytes, Stack size 0 bytes, AppFm.o(i.FMSwitchExit))
[Called By]
FastEnterChMemMenu (Thumb, 52 bytes, Stack size 8 bytes, AppMenu.o(i.FastEnterChMemMenu))
[Stack]
- Max Depth = 4440
- Call Chain = FastEnterChMemMenu ⇒ Menu_EnterNextLevel ⇒ Menu_SaveSelectItem ⇒ EnterResetMode ⇒ App_10msTask ⇒ PTT_ScanTask ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> Menu_GetSubItemPara
- >> Menu_EnterNextLevel
[Called By]
FillChannelName2Buf (Thumb, 114 bytes, Stack size 32 bytes, DisplayMain.o(i.FillChannelName2Buf))
[Stack]
- Max Depth = 56
- Call Chain = FillChannelName2Buf ⇒ __2sprintf
[Calls]- >> strlen
- >> __aeabi_memset
- >> __aeabi_memcpy
- >> __2sprintf
[Called By]
FlashCsDelay (Thumb, 14 bytes, Stack size 0 bytes, NorFlash.o(i.FlashCsDelay))
[Called By]
- >> SpiFlash_ReadBytes
- >> SpiFlash_EraseSector
- >> SpiFlash_EraseChip
- >> SpiFlash_Erase64kBlock
- >> SpiFlash_Erase32kBlock
- >> SpiFlash_Init
- >> SpiFlash_WriteEnable
- >> SpiFlash_WriteByte_InPage
- >> SpiFlash_ReadStatus
Flash_DeleteChannelData (Thumb, 20 bytes, Stack size 16 bytes, RadioDataStorage.o(i.Flash_DeleteChannelData))
[Stack]
- Max Depth = 104
- Call Chain = Flash_DeleteChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]
[Called By]
Flash_GetLogicAddrShift (Thumb, 64 bytes, Stack size 56 bytes, RadioDataStorage.o(i.Flash_GetLogicAddrShift))
[Stack]
- Max Depth = 104
- Call Chain = Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]
[Called By]- >> Flash_SaveVfoData
- >> Flash_SaveSystemRunData
- >> Flash_SaveRadioImfosData
- >> Flash_ReadVfoData
- >> Flash_ReadSystemRunData
- >> Flash_ReadRadioImfosData
Flash_ModifyChannelData (Thumb, 88 bytes, Stack size 4128 bytes, RadioDataStorage.o(i.Flash_ModifyChannelData))
[Stack]
- Max Depth = 4216
- Call Chain = Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_ReadBytes
- >> SpiFlash_WriteBytes
- >> SpiFlash_EraseSector
- >> __aeabi_memcpy
[Called By]- >> Flash_SaveChannelData
- >> SaveChMemory
Flash_ReadDebugImfosData (Thumb, 550 bytes, Stack size 48 bytes, RadioDataStorage.o(i.Flash_ReadDebugImfosData))
[Stack]
- Max Depth = 96
- Call Chain = Flash_ReadDebugImfosData ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_ReadBytes
- >> Flash_ReadRfMoudelType
[Called By]
Flash_ReadFmData (Thumb, 2 bytes, Stack size 0 bytes, RadioDataStorage.o(i.Flash_ReadFmData))
[Called By]
Flash_ReadRadioImfosData (Thumb, 98 bytes, Stack size 112 bytes, RadioDataStorage.o(i.Flash_ReadRadioImfosData))
[Stack]
- Max Depth = 456
- Call Chain = Flash_ReadRadioImfosData ⇒ ResetRadioFunData ⇒ Flash_SaveRadioImfosData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_ReadBytes
- >> ResetRadioFunData
- >> SpiFlash_EraseSector
- >> CRC_ValidationCalc
- >> Flash_GetLogicAddrShift
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
Flash_ReadRfMoudelType (Thumb, 2 bytes, Stack size 0 bytes, RadioDataStorage.o(i.Flash_ReadRfMoudelType))
[Called By]
- >> Flash_ReadDebugImfosData
Flash_ReadSystemRunData (Thumb, 80 bytes, Stack size 32 bytes, RadioDataStorage.o(i.Flash_ReadSystemRunData))
[Stack]
- Max Depth = 136
- Call Chain = Flash_ReadSystemRunData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_ReadBytes
- >> CRC_ValidationCalc
- >> Flash_GetLogicAddrShift
[Called By]
Flash_ReadVfoData (Thumb, 110 bytes, Stack size 16 bytes, RadioDataStorage.o(i.Flash_ReadVfoData))
[Stack]
- Max Depth = 152
- Call Chain = Flash_ReadVfoData ⇒ ResetVfoModeData ⇒ Flash_SaveVfoData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_ReadBytes
- >> ResetVfoModeData
- >> SpiFlash_EraseSector
- >> CRC_ValidationCalc
- >> Flash_GetLogicAddrShift
- >> __aeabi_memcpy
[Called By]- >> ChannleVfoDataInit
- >> ProgromWriteReadData
Flash_SaveChannelData (Thumb, 76 bytes, Stack size 48 bytes, RadioDataStorage.o(i.Flash_SaveChannelData))
[Stack]
- Max Depth = 4264
- Call Chain = Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_ReadBytes
- >> Flash_ModifyChannelData
- >> memcmp
- >> __aeabi_memclr4
[Called By]- >> Menu_ExitMode
- >> CheckPowerOff
- >> SaveQTScanResult
Flash_SaveFmData (Thumb, 2 bytes, Stack size 0 bytes, RadioDataStorage.o(i.Flash_SaveFmData))
[Called By]
- >> ResumeFmMode
- >> FmSwitchChVfo
- >> ExitFmMode
Flash_SaveRadioImfosData (Thumb, 178 bytes, Stack size 208 bytes, RadioDataStorage.o(i.Flash_SaveRadioImfosData))
[Stack]
- Max Depth = 312
- Call Chain = Flash_SaveRadioImfosData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_ReadBytes
- >> SpiFlash_WriteBytes
- >> SpiFlash_EraseSector
- >> CRC_ValidationCalc
- >> Flash_GetLogicAddrShift
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> Menu_ExitMode
- >> CheckPowerOff
- >> ResetRadioFunData
- >> ProgromWriteReadData
Flash_SaveRfMoudelType (Thumb, 2 bytes, Stack size 0 bytes, RadioDataStorage.o(i.Flash_SaveRfMoudelType))
[Called By]
Flash_SaveSystemRunData (Thumb, 112 bytes, Stack size 40 bytes, RadioDataStorage.o(i.Flash_SaveSystemRunData))
[Stack]
- Max Depth = 144
- Call Chain = Flash_SaveSystemRunData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_WriteBytes
- >> SpiFlash_EraseSector
- >> CRC_ValidationCalc
- >> Flash_GetLogicAddrShift
[Called By]- >> CheckPowerOff
- >> ChannelNumChangeRead
- >> ResetChannelData
- >> SaveChMemory
Flash_SaveVfoData (Thumb, 206 bytes, Stack size 24 bytes, RadioDataStorage.o(i.Flash_SaveVfoData))
[Stack]
- Max Depth = 128
- Call Chain = Flash_SaveVfoData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_WriteBytes
- >> SpiFlash_EraseSector
- >> CRC_ValidationCalc
- >> Flash_GetLogicAddrShift
- >> memcmp
- >> __aeabi_memcpy
[Called By]- >> Menu_ExitMode
- >> CheckPowerOff
- >> SaveQTScanResult
- >> ResetVfoModeData
- >> ProgromWriteReadData
- >> VfoFreqSave
FmAutoSeek (Thumb, 24 bytes, Stack size 8 bytes, AppFm.o(i.FmAutoSeek))
[Stack]
- Max Depth = 108
- Call Chain = FmAutoSeek ⇒ RDA5807_Seek ⇒ RDA5807_SeriesWrite ⇒ I2C_Write ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> RDA5807_Seek
- >> FmDisplaySeek
[Called By]
FmBandConfig (Thumb, 40 bytes, Stack size 0 bytes, AppFm.o(i.FmBandConfig))
[Called By]
FmChNumTypeIn (Thumb, 180 bytes, Stack size 16 bytes, AppFm.o(i.FmChNumTypeIn))
[Stack]
- Max Depth = 148
- Call Chain = FmChNumTypeIn ⇒ Audio_PlayVoice ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> FmDisplayInputChNum
- >> FmDisplayFreq
- >> Audio_PlayVoice
- >> Audio_PlayChanNum
- >> ResetInputBuf
- >> BeepOut
- >> atol
[Called By]
FmCheckChannelActive (Thumb, 100 bytes, Stack size 24 bytes, AppFm.o(i.FmCheckChannelActive))
[Stack]
- Max Depth = 44
- Call Chain = FmCheckChannelActive ⇒ SeekActiveFmChUp ⇒ __aeabi_uidivmod
[Calls]- >> ListFlagSet
- >> SeekActiveFmChUp
- >> CheckFmChActive
[Called By]
FmCheckTimeOut (Thumb, 86 bytes, Stack size 16 bytes, AppFm.o(i.FmCheckTimeOut))
[Stack]
- Max Depth = 72
- Call Chain = FmCheckTimeOut ⇒ FmDisplayHome ⇒ FmDisplayFreq ⇒ FmDisplayChNum ⇒ __2sprintf
[Calls]- >> FmDisplayHome
- >> DualStandbyWorkOFF
[Called By]
FmDisplayChNum (Thumb, 38 bytes, Stack size 8 bytes, DisplayFm.o(i.FmDisplayChNum))
[Stack]
- Max Depth = 32
- Call Chain = FmDisplayChNum ⇒ __2sprintf
[Calls]
[Called By]
FmDisplayFreq (Thumb, 38 bytes, Stack size 16 bytes, DisplayFm.o(i.FmDisplayFreq))
[Stack]
- Max Depth = 48
- Call Chain = FmDisplayFreq ⇒ FmDisplayChNum ⇒ __2sprintf
[Calls]- >> FmDisplayChNum
- >> __aeabi_uidivmod
- >> __2sprintf
[Called By]- >> FmDisplayHome
- >> KeyProcess_Fm
- >> FmTaskFunc
- >> FmSwitchChVfo
- >> FmFreqTypeIn
- >> FmFreqSub
- >> FmFreqAdd
- >> FmChNumTypeIn
FmDisplayHome (Thumb, 8 bytes, Stack size 8 bytes, DisplayFm.o(i.FmDisplayHome))
[Stack]
- Max Depth = 56
- Call Chain = FmDisplayHome ⇒ FmDisplayFreq ⇒ FmDisplayChNum ⇒ __2sprintf
[Calls]
[Called By]- >> ResumeFmMode
- >> FmCheckTimeOut
- >> EnterFmMode
FmDisplayInputChNum (Thumb, 42 bytes, Stack size 16 bytes, DisplayFm.o(i.FmDisplayInputChNum))
[Stack]
- Max Depth = 16
- Call Chain = FmDisplayInputChNum
[Calls]
[Called By]
FmDisplayInputFreq (Thumb, 94 bytes, Stack size 32 bytes, DisplayFm.o(i.FmDisplayInputFreq))
[Stack]
- Max Depth = 32
- Call Chain = FmDisplayInputFreq
[Calls]
[Called By]- >> KeyProcess_Fm
- >> FmFreqTypeIn
FmDisplaySeek (Thumb, 2 bytes, Stack size 0 bytes, DisplayFm.o(i.FmDisplaySeek))
[Called By]
FmEnterSleepMode (Thumb, 42 bytes, Stack size 8 bytes, AppFm.o(i.FmEnterSleepMode))
[Stack]
- Max Depth = 108
- Call Chain = FmEnterSleepMode ⇒ RDA5807_PowerOff ⇒ RDA5807_SeriesWrite ⇒ I2C_Write ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> RDA5807_PowerOff
- >> SpeakerSwitch
[Called By]- >> ExitAllFunction
- >> RF_RxTask
FmFreqAdd (Thumb, 96 bytes, Stack size 16 bytes, AppFm.o(i.FmFreqAdd))
[Stack]
- Max Depth = 132
- Call Chain = FmFreqAdd ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> FmDisplayFreq
- >> SeekActiveFmChUp
- >> BeepOut
[Called By]
FmFreqSub (Thumb, 96 bytes, Stack size 16 bytes, AppFm.o(i.FmFreqSub))
[Stack]
- Max Depth = 132
- Call Chain = FmFreqSub ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> FmDisplayFreq
- >> SeekActiveFmChDown
- >> BeepOut
[Called By]
FmFreqTypeIn (Thumb, 180 bytes, Stack size 16 bytes, AppFm.o(i.FmFreqTypeIn))
[Stack]
- Max Depth = 132
- Call Chain = FmFreqTypeIn ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> FmDisplayInputFreq
- >> FmDisplayFreq
- >> Audio_PlayChanNum
- >> ResetInputBuf
- >> BeepOut
- >> atol
[Called By]
FmSwitchChVfo (Thumb, 92 bytes, Stack size 8 bytes, AppFm.o(i.FmSwitchChVfo))
[Stack]
- Max Depth = 140
- Call Chain = FmSwitchChVfo ⇒ Audio_PlayVoice ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> FmDisplayFreq
- >> Flash_SaveFmData
- >> Audio_PlayVoice
[Called By]
FmTaskFunc (Thumb, 126 bytes, Stack size 8 bytes, AppFm.o(i.FmTaskFunc))
[Stack]
- Max Depth = 792
- Call Chain = FmTaskFunc ⇒ ExitFmMode ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> RDA5807_Seek
- >> RDA5807_STC
- >> RDA5807_FrequencyToTune
- >> FmDisplayFreq
- >> FmCheckTimeOut
- >> ExitFmMode
- >> SpeakerSwitch
[Called By]
Fm_KeyDigitalInput (Thumb, 26 bytes, Stack size 8 bytes, AppFm.o(i.Fm_KeyDigitalInput))
[Stack]
- Max Depth = 156
- Call Chain = Fm_KeyDigitalInput ⇒ FmChNumTypeIn ⇒ Audio_PlayVoice ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> FmFreqTypeIn
- >> FmChNumTypeIn
[Called By]
Font_Read_12x12_CN (Thumb, 88 bytes, Stack size 8 bytes, FlashFont.o(i.Font_Read_12x12_CN))
[Stack]
- Max Depth = 56
- Call Chain = Font_Read_12x12_CN ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]
[Called By]
Font_Read_12x17_Number (Thumb, 108 bytes, Stack size 8 bytes, FlashFont.o(i.Font_Read_12x17_Number))
[Stack]
- Max Depth = 56
- Call Chain = Font_Read_12x17_Number ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]
[Called By]
Font_Read_16x16_CN (Thumb, 82 bytes, Stack size 8 bytes, FlashFont.o(i.Font_Read_16x16_CN))
[Stack]
- Max Depth = 56
- Call Chain = Font_Read_16x16_CN ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]
[Called By]
Font_Read_5x7_ASCII (Thumb, 26 bytes, Stack size 8 bytes, FlashFont.o(i.Font_Read_5x7_ASCII))
[Stack]
- Max Depth = 56
- Call Chain = Font_Read_5x7_ASCII ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]
[Called By]
Font_Read_6x12_ASCII (Thumb, 28 bytes, Stack size 8 bytes, FlashFont.o(i.Font_Read_6x12_ASCII))
[Stack]
- Max Depth = 56
- Call Chain = Font_Read_6x12_ASCII ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]
[Called By]
Font_Read_6x9_Number (Thumb, 58 bytes, Stack size 8 bytes, FlashFont.o(i.Font_Read_6x9_Number))
[Stack]
- Max Depth = 56
- Call Chain = Font_Read_6x9_Number ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]
[Called By]
Font_Read_8x16_ASCII (Thumb, 26 bytes, Stack size 8 bytes, FlashFont.o(i.Font_Read_8x16_ASCII))
[Stack]
- Max Depth = 56
- Call Chain = Font_Read_8x16_ASCII ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]
[Called By]
FreqTypeIn (Thumb, 118 bytes, Stack size 24 bytes, AppMenu.o(i.FreqTypeIn))
[Stack]
- Max Depth = 140
- Call Chain = FreqTypeIn ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Audio_PlayChanNum
- >> BeepOut
- >> atol
[Called By]
GOLAY_ENCODE (Thumb, 74 bytes, Stack size 20 bytes, DevBK4819.o(i.GOLAY_ENCODE))
[Stack]
- Max Depth = 20
- Call Chain = GOLAY_ENCODE
[Called By]- >> DTCSS_WithRfic
- >> CheckIsStandardDCS
GPIO_Init (Thumb, 112 bytes, Stack size 20 bytes, bt32f0x_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_Init
[Called By]- >> AudioHard_Init
- >> Usart_Init
- >> Gpio_Init
- >> GpioModeSwitch
GPIO_PinAFConfig (Thumb, 32 bytes, Stack size 8 bytes, bt32f0x_gpio.o(i.GPIO_PinAFConfig))
[Stack]
- Max Depth = 8
- Call Chain = GPIO_PinAFConfig
[Called By]- >> AudioHard_Init
- >> Usart_Init
- >> Gpio_Init
GPIO_ReadInputData (Thumb, 4 bytes, Stack size 0 bytes, bt32f0x_gpio.o(i.GPIO_ReadInputData))
[Called By]
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, bt32f0x_gpio.o(i.GPIO_ResetBits))
[Called By]
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, bt32f0x_gpio.o(i.GPIO_SetBits))
[Called By]
GPIO_Write (Thumb, 4 bytes, Stack size 0 bytes, bt32f0x_gpio.o(i.GPIO_Write))
[Called By]
GetCTSDCSType (Thumb, 28 bytes, Stack size 0 bytes, Radio.o(i.GetCTSDCSType))
[Called By]
GetCtcssDisBuf (Thumb, 88 bytes, Stack size 8 bytes, DisplayMenu.o(i.GetCtcssDisBuf))
[Stack]
- Max Depth = 32
- Call Chain = GetCtcssDisBuf ⇒ __2sprintf
[Calls]- >> __aeabi_uidivmod
- >> __2sprintf
[Called By]
GetCurWorkBand (Thumb, 38 bytes, Stack size 0 bytes, Radio.o(i.GetCurWorkBand))
[Called By]
- >> VfoFreqUp
- >> VfoFreqDown
GetDtmfEditCode (Thumb, 120 bytes, Stack size 24 bytes, AppDtmf.o(i.GetDtmfEditCode))
[Stack]
- Max Depth = 792
- Call Chain = GetDtmfEditCode ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DisplayRadioHome
- >> __aeabi_memset
[Called By]
GetHardWorkBand (Thumb, 52 bytes, Stack size 0 bytes, RadioTask.o(i.GetHardWorkBand))
[Called By]
- >> Rfic_ConfigRxMode
- >> CheckFreqInTxFreqRange
GetKeyCode (Thumb, 124 bytes, Stack size 24 bytes, keyboard.o(i.GetKeyCode))
[Stack]
- Max Depth = 32
- Call Chain = GetKeyCode ⇒ KEY_ReadGpioInput
[Calls]- >> DelayUs
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> KEY_ReadGpioInput
[Called By]
GetWorkBackColour (Thumb, 18 bytes, Stack size 0 bytes, DisplayMain.o(i.GetWorkBackColour))
[Called By]
- >> DisplayRadioHome
- >> DisplayChannelNum
- >> DisplayUpdateChFlag
- >> DisplayRssiValue
- >> DisplayChannelMsg
GpioModeSwitch (Thumb, 42 bytes, Stack size 24 bytes, Board.o(i.GpioModeSwitch))
[Stack]
- Max Depth = 44
- Call Chain = GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]- >> Rfic_ReadWord
- >> I2C_Write
- >> I2C_Read
Gpio_Init (Thumb, 302 bytes, Stack size 32 bytes, Board.o(i.Gpio_Init))
[Stack]
- Max Depth = 52
- Call Chain = Gpio_Init ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
- >> GPIO_Write
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]
HandleProgromCmd (Thumb, 332 bytes, Stack size 32 bytes, ProgromFlash.o(i.HandleProgromCmd))
[Stack]
- Max Depth = 120
- Call Chain = HandleProgromCmd ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_WriteBytes
- >> SpiFlash_EraseSector
- >> SpiFlash_EraseChip
- >> SpiFlash_Erase64kBlock
- >> SpiFlash_Erase32kBlock
- >> CRC_ValidationCalc
- >> UartSendBuf
- >> StatusAck
- >> NVIC_SystemReset
- >> __aeabi_memcpy
[Called By]
HardFault_Handler (Thumb, 16 bytes, Stack size 0 bytes, bt32f0x_it.o(i.HardFault_Handler))
[Address Reference Count : 1]
I2C_Read (Thumb, 138 bytes, Stack size 24 bytes, i2c.o(i.I2C_Read))
[Stack]
- Max Depth = 68
- Call Chain = I2C_Read ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> DelayUs
- >> GpioModeSwitch
[Called By]
I2C_ReadBuffer (Thumb, 68 bytes, Stack size 24 bytes, i2c.o(i.I2C_ReadBuffer))
[Stack]
- Max Depth = 92
- Call Chain = I2C_ReadBuffer ⇒ I2C_Read ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]
I2C_Start (Thumb, 54 bytes, Stack size 16 bytes, i2c.o(i.I2C_Start))
[Stack]
- Max Depth = 16
- Call Chain = I2C_Start
[Calls]
[Called By]- >> RDA5807_SeriesWrite
- >> RDA5802E_SeriesRead
I2C_Stop (Thumb, 56 bytes, Stack size 24 bytes, i2c.o(i.I2C_Stop))
[Stack]
- Max Depth = 24
- Call Chain = I2C_Stop
[Calls]
[Called By]- >> RDA5807_SeriesWrite
- >> RDA5802E_SeriesRead
I2C_Write (Thumb, 170 bytes, Stack size 24 bytes, i2c.o(i.I2C_Write))
[Stack]
- Max Depth = 68
- Call Chain = I2C_Write ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> DelayUs
- >> GpioModeSwitch
[Called By]- >> RDA5807_SeriesWrite
- >> RDA5802E_SeriesRead
InputDtmfCode (Thumb, 44 bytes, Stack size 8 bytes, AppDtmf.o(i.InputDtmfCode))
[Stack]
- Max Depth = 124
- Call Chain = InputDtmfCode ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> DisplayInputDtmf
- >> BeepOut
[Called By]
InputPinYin (Thumb, 146 bytes, Stack size 16 bytes, DisplayInputbox.o(i.InputPinYin))
[Stack]
- Max Depth = 148
- Call Chain = InputPinYin ⇒ EnterSelectMode ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> EnterSelectMode
- >> SetInputDisMode
- >> SearchPyIndex
- >> DisplaySelectPy
- >> CharInput
[Called By]
InsertChar (Thumb, 44 bytes, Stack size 8 bytes, DisplayInputbox.o(i.InsertChar))
[Stack]
- Max Depth = 8
- Call Chain = InsertChar
[Called By]- >> EnterSelectMode
- >> CharInput
KEY_GetKeyEvent (Thumb, 262 bytes, Stack size 24 bytes, keyboard.o(i.KEY_GetKeyEvent))
[Stack]
- Max Depth = 56
- Call Chain = KEY_GetKeyEvent ⇒ GetKeyCode ⇒ KEY_ReadGpioInput
[Calls]
[Called By]
KEY_ScanTask (Thumb, 72 bytes, Stack size 8 bytes, keyboard.o(i.KEY_ScanTask))
[Stack]
- Max Depth = 124
- Call Chain = KEY_ScanTask ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> ResetTimeKeyLockAndPowerSave
- >> BeepOut
- >> LCD_BackLightSetOn
- >> KEY_GetKeyEvent
[Called By]
KeyLockFunSwitch (Thumb, 40 bytes, Stack size 8 bytes, Functions.o(i.KeyLockFunSwitch))
[Stack]
- Max Depth = 152
- Call Chain = KeyLockFunSwitch ⇒ DisplayLockFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> Audio_PlayVoice
- >> DisplayLockFlag
[Called By]- >> KeyProcess_Main
- >> KeyProcess_Fm
- >> KeyProcess_Menu
KeyProcess_DtmfInput (Thumb, 148 bytes, Stack size 8 bytes, AppDtmf.o(i.KeyProcess_DtmfInput))
[Stack]
- Max Depth = 792
- Call Chain = KeyProcess_DtmfInput ⇒ ExitDtmfEditMode ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DisplayInputDtmf
- >> __ARM_common_switch8
- >> InputDtmfCode
- >> ExitDtmfEditMode
- >> BeepOut
[Called By]
KeyProcess_Fm (Thumb, 260 bytes, Stack size 8 bytes, AppFm.o(i.KeyProcess_Fm))
[Stack]
- Max Depth = 4344
- Call Chain = KeyProcess_Fm ⇒ SideKey_Process ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> Sidekey_GetRemapEvent
- >> SideKey_Process
- >> RDA5807_PowerOff
- >> KeyLockFunSwitch
- >> FmDisplayInputFreq
- >> FmDisplayFreq
- >> EnterFMMenu
- >> Fm_KeyDigitalInput
- >> FmSwitchChVfo
- >> FmFreqSub
- >> FmFreqAdd
- >> FmAutoSeek
- >> ExitFmMode
- >> __ARM_common_switch8
- >> SpeakerSwitch
- >> BeepOut
[Called By]
KeyProcess_Main (Thumb, 188 bytes, Stack size 8 bytes, AppMain.o(i.KeyProcess_Main))
[Stack]
- Max Depth = 4344
- Call Chain = KeyProcess_Main ⇒ SideKey_Process ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> ScanStart
- >> Radio_SwitchChannelOrVfo
- >> Radio_SwitchAOrB
- >> Radio_ReverseSwitch
- >> Menu_EnterMode
- >> EnterWeatherMode
- >> EnterSearchFreqMode
- >> EnterMoniMode
- >> DualModeFastSwitch
- >> ChDisModeFastSwitch
- >> Main_KeyUpFun
- >> Main_KeyDownFun
- >> Main_KeyDigitalInput
- >> Main_Backspace
- >> Sidekey_GetRemapEvent
- >> SideKey_Process
- >> KeyLockFunSwitch
- >> ResetInputBuf
- >> __ARM_common_switch8
- >> EnterDtmfEditMode
- >> BeepOut
[Called By]
KeyProcess_Menu (Thumb, 330 bytes, Stack size 16 bytes, AppMenu.o(i.KeyProcess_Menu))
[Stack]
- Max Depth = 4448
- Call Chain = KeyProcess_Menu ⇒ Menu_EnterNextLevel ⇒ Menu_SaveSelectItem ⇒ EnterResetMode ⇒ App_10msTask ⇒ PTT_ScanTask ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> Sidekey_GetRemapEvent
- >> SideKey_Process
- >> KeyLockFunSwitch
- >> __ARM_common_switch8
- >> BeepOut
- >> T9Select
- >> MenuShowInputChar
- >> EnterSelectMode
- >> EnterRemoteScanQTMode
- >> ChangeInputType
- >> BackSpace
- >> checkInputCharMode
- >> Menu_Up
- >> Menu_PriorLevel
- >> Menu_KeyDigitalInput
- >> Menu_EnterNextLevel
- >> Menu_Down
- >> DcsSwitchPolarity
[Called By]
KeyProcess_Moni (Thumb, 24 bytes, Stack size 8 bytes, AppMoni.o(i.KeyProcess_Moni))
[Stack]
- Max Depth = 800
- Call Chain = KeyProcess_Moni ⇒ ExitMoniMode ⇒ RF_RxEnd ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> BeepOut
- >> ExitMoniMode
[Called By]
KeyProcess_Scan (Thumb, 112 bytes, Stack size 16 bytes, AppScan.o(i.KeyProcess_Scan))
[Stack]
- Max Depth = 4352
- Call Chain = KeyProcess_Scan ⇒ SideKey_Process ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> ScanOff
- >> DisplayResetRxFlag
- >> Sidekey_GetRemapEvent
- >> SideKey_Process
- >> BeepOut
- >> ScanNextChannel
[Called By]
KeyProcess_ScanQt (Thumb, 110 bytes, Stack size 8 bytes, AppScanQT.o(i.KeyProcess_ScanQt))
[Stack]
- Max Depth = 4344
- Call Chain = KeyProcess_ScanQt ⇒ SideKey_Process ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> VoiceBroadcastWithBeepLock
- >> Sidekey_GetRemapEvent
- >> SideKey_Process
- >> BeepOut
- >> QTScanDisplayStatus
- >> SaveQTScanResult
- >> ExitRemoteScanQTMode
[Called By]
KeyProcess_Search (Thumb, 134 bytes, Stack size 8 bytes, AppSearch.o(i.KeyProcess_Search))
[Stack]
- Max Depth = 4448
- Call Chain = KeyProcess_Search ⇒ FastEnterChMemMenu ⇒ Menu_EnterNextLevel ⇒ Menu_SaveSelectItem ⇒ EnterResetMode ⇒ App_10msTask ⇒ PTT_ScanTask ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> Sidekey_GetRemapEvent
- >> SideKey_Process
- >> __ARM_common_switch8
- >> BeepOut
- >> SearchFreqModeDisplayStepMsg
- >> SearchFreqModeBandSwitch
- >> ExitSearchFreqMode
- >> FastEnterChMemMenu
[Called By]
KeyProcess_Weather (Thumb, 158 bytes, Stack size 16 bytes, AppWeather.o(i.KeyProcess_Weather))
[Stack]
- Max Depth = 4352
- Call Chain = KeyProcess_Weather ⇒ SideKey_Process ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> DisplayResetRxFlag
- >> Sidekey_GetRemapEvent
- >> SideKey_Process
- >> BeepOut
- >> WeatherScanStart
- >> WeatherScanOff
- >> WeatherScanNextChannel
- >> WeatherChannelUp
- >> WeatherChannelDown
- >> ExitWeatherMode
[Called By]
KeyScanReset (Thumb, 16 bytes, Stack size 0 bytes, keyboard.o(i.KeyScanReset))
[Called By]
Key_GetRealEvent (Thumb, 116 bytes, Stack size 4 bytes, keyboard.o(i.Key_GetRealEvent))
[Stack]
- Max Depth = 12
- Call Chain = Key_GetRealEvent ⇒ __ARM_common_switch8
[Calls]
[Called By]
LCD_BackLightSetOn (Thumb, 50 bytes, Stack size 4 bytes, BoardFun.o(i.LCD_BackLightSetOn))
[Stack]
- Max Depth = 4
- Call Chain = LCD_BackLightSetOn
[Calls]
[Called By]- >> main
- >> PTT_ScanTask
- >> KEY_ScanTask
- >> DisplayProgrom
- >> RF_RxTask
LCD_CheckBackLight (Thumb, 34 bytes, Stack size 4 bytes, BoardFun.o(i.LCD_CheckBackLight))
[Stack]
- Max Depth = 4
- Call Chain = LCD_CheckBackLight
[Calls]
[Called By]
LCD_ClearArea (Thumb, 12 bytes, Stack size 16 bytes, LcdFillDot.o(i.LCD_ClearArea))
[Stack]
- Max Depth = 96
- Call Chain = LCD_ClearArea ⇒ ST7735S_ClearArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]
[Called By]- >> DisplayRadioHome
- >> BatteryLowFlash
- >> DisplayChannelNum
- >> DisplayProgrom
- >> LCD_DisplayText
- >> DisplayUpdateChFlag
- >> DisplayTxPowerLv
- >> DisplayStateBar
- >> DisplayRssiValue
- >> DisplayChannelMsg
LCD_DisplayIcon (Thumb, 20 bytes, Stack size 32 bytes, LcdFillDot.o(i.LCD_DisplayIcon))
[Stack]
- Max Depth = 128
- Call Chain = LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]
[Called By]- >> DisplayBattaryFlag
- >> BatteryLowFlash
- >> DisplayProgrom
- >> DisplayLockFlag
- >> DisplayVoxFlag
- >> DisplayUpdateChFlag
- >> DisplaySKeyTone
- >> DisplayMoniFlag
- >> DisplayDualRxFlag
- >> DisplayChannelMsg
LCD_DisplayNum12x17 (Thumb, 154 bytes, Stack size 520 bytes, LcdFillDot.o(i.LCD_DisplayNum12x17))
[Stack]
- Max Depth = 616
- Call Chain = LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> Font_Read_12x17_Number
- >> ST7735S_DisplayColorArea
- >> ST7735S_ClearArea
- >> __aeabi_memclr4
[Called By]- >> DisplayInputVfoFreq
- >> DisplayCurFreq
- >> DisplayChannelMsg
LCD_DisplayNum6X9 (Thumb, 104 bytes, Stack size 160 bytes, LcdFillDot.o(i.LCD_DisplayNum6X9))
[Stack]
- Max Depth = 256
- Call Chain = LCD_DisplayNum6X9 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> Font_Read_6x9_Number
- >> ST7735S_DisplayColorArea
- >> ST7735S_ClearArea
- >> __aeabi_memclr4
[Called By]- >> DisplayInputVfoFreq
- >> DisplayInputChNum
- >> DisplayChannelNum
- >> DisplayCurFreq
LCD_DisplayText (Thumb, 298 bytes, Stack size 176 bytes, LcdFillDot.o(i.LCD_DisplayText))
[Stack]
- Max Depth = 272
- Call Chain = LCD_DisplayText ⇒ LCD_ClearArea ⇒ ST7735S_ClearArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> LCD_ClearArea
- >> Font_Read_8x16_ASCII
- >> Font_Read_6x12_ASCII
- >> Font_Read_16x16_CN
- >> Font_Read_12x12_CN
- >> ST7735S_DisplayArea
- >> __aeabi_memclr4
[Called By]- >> DisplayProgrom
- >> DisplayChannelMsg
LCD_DisplayText5X7 (Thumb, 62 bytes, Stack size 56 bytes, LcdFillDot.o(i.LCD_DisplayText5X7))
[Stack]
- Max Depth = 152
- Call Chain = LCD_DisplayText5X7 ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> Font_Read_5x7_ASCII
- >> ST7735S_DisplayArea
[Called By]- >> DisplayChannelNum
- >> DisplayRssiValue
LcdBackLightSwitch (Thumb, 22 bytes, Stack size 0 bytes, BoardFun.o(i.LcdBackLightSwitch))
[Called By]
- >> UI_DisplayPowerOn
- >> LCD_BackLightSetOn
- >> LCD_CheckBackLight
LedRxSwitch (Thumb, 54 bytes, Stack size 16 bytes, BoardFun.o(i.LedRxSwitch))
[Stack]
- Max Depth = 16
- Call Chain = LedRxSwitch
[Called By]- >> EnterSearchFreqMode
- >> EnterMoniMode
- >> AlarmTask
- >> AlarmFuncSwitch
- >> EnterProgromMode
- >> EnterFlashProgromMode
- >> SearchFreqTask
- >> RF_RxEnd
- >> RfOff
- >> RF_RxTask
- >> RxReset
LedTxSwitch (Thumb, 54 bytes, Stack size 16 bytes, BoardFun.o(i.LedTxSwitch))
[Stack]
- Max Depth = 16
- Call Chain = LedTxSwitch
[Called By]- >> RF_TxEnd
- >> AlarmTask
- >> AlarmFuncSwitch
- >> EnterProgromMode
- >> EnterFlashProgromMode
- >> RfOff
- >> Rfic_ConfigTxMode
LightFlashTask (Thumb, 26 bytes, Stack size 4 bytes, BoardFun.o(i.LightFlashTask))
[Stack]
- Max Depth = 20
- Call Chain = LightFlashTask ⇒ LightSwitch
[Calls]
[Called By]
LightSwitch (Thumb, 54 bytes, Stack size 16 bytes, BoardFun.o(i.LightSwitch))
[Stack]
- Max Depth = 16
- Call Chain = LightSwitch
[Called By]- >> SideKey_Process
- >> AlarmTask
- >> AlarmFuncSwitch
- >> LightFlashTask
ListFlagSet (Thumb, 30 bytes, Stack size 8 bytes, Radio.o(i.ListFlagSet))
[Stack]
- Max Depth = 8
- Call Chain = ListFlagSet
[Called By]- >> FmCheckChannelActive
- >> ChannelCheckActiveAll
- >> SaveChMemory
- >> SaveChDelete
LongIntoI2C (Thumb, 44 bytes, Stack size 16 bytes, AppMenu.o(i.LongIntoI2C))
[Stack]
- Max Depth = 28
- Call Chain = LongIntoI2C ⇒ __aeabi_uidivmod
[Calls]
[Called By]
Main_Backspace (Thumb, 142 bytes, Stack size 16 bytes, AppMain.o(i.Main_Backspace))
[Stack]
- Max Depth = 784
- Call Chain = Main_Backspace ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DisplayInputVfoFreq
- >> DisplayInputChNum
- >> DualStandbyWorkOFF
- >> DisplayRadioHome
- >> BeepOut
[Called By]
Main_KeyDigitalInput (Thumb, 62 bytes, Stack size 8 bytes, AppMain.o(i.Main_KeyDigitalInput))
[Stack]
- Max Depth = 800
- Call Chain = Main_KeyDigitalInput ⇒ ChannelNumTypeIn ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> VfoFreqTypeIn
- >> ChannelNumTypeIn
[Called By]
Main_KeyDownFun (Thumb, 100 bytes, Stack size 16 bytes, AppMain.o(i.Main_KeyDownFun))
[Stack]
- Max Depth = 816
- Call Chain = Main_KeyDownFun ⇒ VfoFreqDown ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> VfoFreqDown
- >> DisplayResetRxFlag
- >> ChannelDown
- >> Audio_CheckBusy
- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> BeepOut
[Called By]
Main_KeyUpFun (Thumb, 98 bytes, Stack size 16 bytes, AppMain.o(i.Main_KeyUpFun))
[Stack]
- Max Depth = 816
- Call Chain = Main_KeyUpFun ⇒ VfoFreqUp ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> VfoFreqUp
- >> DisplayResetRxFlag
- >> ChannelUp
- >> Audio_CheckBusy
- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> BeepOut
[Called By]
MenuShowInputChar (Thumb, 58 bytes, Stack size 8 bytes, DisplayMenu.o(i.MenuShowInputChar))
[Stack]
- Max Depth = 72
- Call Chain = MenuShowInputChar ⇒ DisplaySelectHz ⇒ __2sprintf
[Calls]- >> uartSendChar
- >> DisplayInputType
- >> DrowInputWindow
- >> DisplaySelectHz
- >> __2sprintf
[Called By]- >> Menu_Display
- >> EnterSelectMode
- >> ChangeInputType
- >> KeyProcess_Menu
Menu_Display (Thumb, 162 bytes, Stack size 8 bytes, DisplayMenu.o(i.Menu_Display))
[Stack]
- Max Depth = 216
- Call Chain = Menu_Display ⇒ UpdateMenuDisplay ⇒ DisplayStateBar ⇒ DisplayBattaryFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DisplayBattaryFlag
- >> MenuShowInputChar
- >> UpdateMenuDisplay
- >> Menu_GetSubItemString
- >> DisplayInputVfoScan
- >> DisplayInputOffect
- >> DisplayInputChFreq
- >> ShowCtcssList
- >> __2sprintf
[Called By]- >> Menu_EnterMode
- >> EnterFMMenu
- >> Menu_Up
- >> Menu_PriorLevel
- >> Menu_KeyDigitalInput
- >> Menu_EnterNextLevel
- >> Menu_Down
- >> DcsSwitchPolarity
Menu_Down (Thumb, 86 bytes, Stack size 8 bytes, AppMenu.o(i.Menu_Down))
[Stack]
- Max Depth = 224
- Call Chain = Menu_Down ⇒ Menu_Display ⇒ UpdateMenuDisplay ⇒ DisplayStateBar ⇒ DisplayBattaryFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> ResetInputBuf
- >> Menu_Display
- >> ResetMenuExitTime
- >> Menu_GetSubItemPara
- >> Menu_GetFmSubItemPara
[Called By]
Menu_EnterMode (Thumb, 58 bytes, Stack size 8 bytes, AppMenu.o(i.Menu_EnterMode))
[Stack]
- Max Depth = 624
- Call Chain = Menu_EnterMode ⇒ VoiceBroadcastWithBeepLock ⇒ Audio_PlayVoiceLock ⇒ Audio_PlayTask ⇒ Audio_PlayStart ⇒ Rfic_RxTxOnOffSetup ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> VoiceBroadcastWithBeepLock
- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> Menu_Display
- >> ResetMenuExitTime
- >> Menu_GetSubItemPara
[Called By]
Menu_EnterNextLevel (Thumb, 236 bytes, Stack size 16 bytes, AppMenu.o(i.Menu_EnterNextLevel))
[Stack]
- Max Depth = 4432
- Call Chain = Menu_EnterNextLevel ⇒ Menu_SaveSelectItem ⇒ EnterResetMode ⇒ App_10msTask ⇒ PTT_ScanTask ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> VoiceBroadcastWithBeepLock
- >> ResetInputBuf
- >> BeepOut
- >> Menu_Display
- >> ResetMenuExitTime
- >> Menu_SaveSelectItem
- >> Menu_SaveFmSelectItem
- >> Menu_GetSubItemPara
- >> Menu_GetFmSubItemPara
[Called By]- >> KeyProcess_Menu
- >> FastEnterChMemMenu
Menu_ExitMode (Thumb, 90 bytes, Stack size 8 bytes, AppMenu.o(i.Menu_ExitMode))
[Stack]
- Max Depth = 4272
- Call Chain = Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> ResetInputBuf
- >> DisplayHomePage
- >> Flash_SaveVfoData
- >> Flash_SaveRadioImfosData
- >> Flash_SaveChannelData
[Called By]- >> EnterWeatherMode
- >> EnterSearchFreqMode
- >> EnterFmMode
- >> ExitAllFunction
- >> EnterRemoteScanQTMode
- >> SaveChMemory
- >> Menu_PriorLevel
- >> EnterResetMode
- >> CheckExitMenu
Menu_GetFmSubItemPara (Thumb, 46 bytes, Stack size 0 bytes, AppMenu.o(i.Menu_GetFmSubItemPara))
[Called By]
- >> EnterFMMenu
- >> Menu_Up
- >> Menu_PriorLevel
- >> Menu_KeyDigitalInput
- >> Menu_EnterNextLevel
- >> Menu_Down
Menu_GetSubItemPara (Thumb, 710 bytes, Stack size 32 bytes, AppMenu.o(i.Menu_GetSubItemPara))
[Stack]
- Max Depth = 56
- Call Chain = Menu_GetSubItemPara ⇒ __2sprintf
[Calls]- >> __ARM_common_switch8
- >> loadCtcssVal
- >> __2sprintf
[Called By]- >> Menu_EnterMode
- >> Menu_Up
- >> Menu_PriorLevel
- >> Menu_KeyDigitalInput
- >> Menu_EnterNextLevel
- >> Menu_Down
- >> FastEnterChMemMenu
Menu_GetSubItemString (Thumb, 1420 bytes, Stack size 16 bytes, DisplayMenu.o(i.Menu_GetSubItemString))
[Stack]
- Max Depth = 40
- Call Chain = Menu_GetSubItemString ⇒ __2sprintf
[Calls]- >> CheckFmChActive
- >> __ARM_common_switch8
- >> CheckChannelActive
- >> __aeabi_memset
- >> __aeabi_uidivmod
- >> __2sprintf
[Called By]
Menu_KeyDigitalInput (Thumb, 302 bytes, Stack size 24 bytes, AppMenu.o(i.Menu_KeyDigitalInput))
[Stack]
- Max Depth = 240
- Call Chain = Menu_KeyDigitalInput ⇒ Menu_Display ⇒ UpdateMenuDisplay ⇒ DisplayStateBar ⇒ DisplayBattaryFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> Audio_PlayChanNum
- >> __ARM_common_switch8
- >> BeepOut
- >> NumToChar
- >> Menu_Display
- >> ScanRangeTypeIn
- >> ResetMenuExitTime
- >> Menu_GetSubItemPara
- >> Menu_GetFmSubItemPara
- >> FreqTypeIn
- >> CtcssTypeIn
- >> ChanlFreqTypeIn
[Called By]
Menu_PriorLevel (Thumb, 84 bytes, Stack size 8 bytes, AppMenu.o(i.Menu_PriorLevel))
[Stack]
- Max Depth = 4280
- Call Chain = Menu_PriorLevel ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> Menu_ExitMode
- >> ResumeFmMode
- >> ResetInputBuf
- >> BeepOut
- >> Menu_Display
- >> ResetMenuExitTime
- >> Menu_GetSubItemPara
- >> Menu_GetFmSubItemPara
[Called By]
Menu_SaveFmSelectItem (Thumb, 48 bytes, Stack size 8 bytes, AppMenu.o(i.Menu_SaveFmSelectItem))
[Stack]
- Max Depth = 52
- Call Chain = Menu_SaveFmSelectItem ⇒ FmCheckChannelActive ⇒ SeekActiveFmChUp ⇒ __aeabi_uidivmod
[Calls]- >> FmCheckChannelActive
- >> FmBandConfig
[Called By]
Menu_SaveSelectItem (Thumb, 778 bytes, Stack size 48 bytes, AppMenu.o(i.Menu_SaveSelectItem))
[Stack]
- Max Depth = 4416
- Call Chain = Menu_SaveSelectItem ⇒ EnterResetMode ⇒ App_10msTask ⇒ PTT_ScanTask ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> VoiceBroadcastWithBeepLock
- >> __ARM_common_switch8
- >> ChannleVfoDataInit
- >> SaveRadioDcs
- >> SaveRadioCtcss
- >> SaveChMemory
- >> SaveChDelete
- >> ResetMenuExitTime
- >> OffectFrequency2Buf
- >> EnterResetMode
- >> __aeabi_memset
- >> __aeabi_memcpy
- >> __aeabi_uidivmod
[Called By]
Menu_Up (Thumb, 86 bytes, Stack size 8 bytes, AppMenu.o(i.Menu_Up))
[Stack]
- Max Depth = 224
- Call Chain = Menu_Up ⇒ Menu_Display ⇒ UpdateMenuDisplay ⇒ DisplayStateBar ⇒ DisplayBattaryFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> ResetInputBuf
- >> Menu_Display
- >> ResetMenuExitTime
- >> Menu_GetSubItemPara
- >> Menu_GetFmSubItemPara
[Called By]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, bt32f0x_it.o(i.NMI_Handler))
[Address Reference Count : 1]
NVIC_Configuration (Thumb, 40 bytes, Stack size 16 bytes, Board.o(i.NVIC_Configuration))
[Stack]
- Max Depth = 28
- Call Chain = NVIC_Configuration ⇒ NVIC_Init
[Calls]
[Called By]
NVIC_Init (Thumb, 72 bytes, Stack size 12 bytes, bt32f0x_misc.o(i.NVIC_Init))
[Stack]
- Max Depth = 12
- Call Chain = NVIC_Init
[Called By]
NumToChar (Thumb, 152 bytes, Stack size 24 bytes, DisplayInputbox.o(i.NumToChar))
[Stack]
- Max Depth = 172
- Call Chain = NumToChar ⇒ InputPinYin ⇒ EnterSelectMode ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> ResetMenuExitTime
- >> InputPinYin
- >> ChkFirstInput
- >> CharInput
- >> ChangeCapsLow
[Called By]
OffectFrequency2Buf (Thumb, 38 bytes, Stack size 24 bytes, AppMenu.o(i.OffectFrequency2Buf))
[Stack]
- Max Depth = 48
- Call Chain = OffectFrequency2Buf ⇒ __2sprintf
[Calls]
[Called By]
PTT_GetKeyVal (Thumb, 18 bytes, Stack size 0 bytes, key_ptt.o(i.PTT_GetKeyVal))
[Called By]
- >> DtmfSendCodeOn
- >> PTT_ScanTask
- >> WaitPttRelease
- >> RF_TxTask
PTT_ScanTask (Thumb, 94 bytes, Stack size 8 bytes, key_ptt.o(i.PTT_ScanTask))
[Stack]
- Max Depth = 4336
- Call Chain = PTT_ScanTask ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> Audio_CheckBusy
- >> PTT_GetKeyVal
- >> ResetTimeKeyLockAndPowerSave
- >> Radio_EnterTxMode
- >> AlarmFuncSwitch
- >> LCD_BackLightSetOn
- >> Audio_PlayStop
[Called By]
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, bt32f0x_it.o(i.PendSV_Handler))
[Address Reference Count : 1]
PowerSaveTask (Thumb, 96 bytes, Stack size 8 bytes, Battery.o(i.PowerSaveTask))
[Stack]
- Max Depth = 100
- Call Chain = PowerSaveTask ⇒ RF_PowerSet ⇒ Rfic_GpioSetBit ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_RxTxOnOffSetup
- >> RF_PowerSet
- >> Rfic_Sleep
- >> Rfic_WakeUp
[Called By]
ProgromInit (Thumb, 12 bytes, Stack size 8 bytes, ProgromFlash.o(i.ProgromInit))
[Stack]
- Max Depth = 8
- Call Chain = ProgromInit
[Calls]
[Called By]
ProgromSendAck (Thumb, 16 bytes, Stack size 8 bytes, ProgromFlash.o(i.ProgromSendAck))
[Stack]
- Max Depth = 8
- Call Chain = ProgromSendAck
[Calls]
[Called By]
ProgromSendFreqRange (Thumb, 78 bytes, Stack size 40 bytes, ProgromFlash.o(i.ProgromSendFreqRange))
[Stack]
- Max Depth = 88
- Call Chain = ProgromSendFreqRange ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_ReadBytes
- >> UartSendBuf
[Called By]
ProgromWriteReadData (Thumb, 258 bytes, Stack size 24 bytes, ProgromFlash.o(i.ProgromWriteReadData))
[Stack]
- Max Depth = 336
- Call Chain = ProgromWriteReadData ⇒ Flash_SaveRadioImfosData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_ReadBytes
- >> Flash_SaveVfoData
- >> Flash_SaveRadioImfosData
- >> SpiFlash_WriteBytes
- >> SpiFlash_EraseSector
- >> Flash_SaveRfMoudelType
- >> Flash_ReadVfoData
- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]
QTScanDisplay (Thumb, 96 bytes, Stack size 32 bytes, DisplayScanQT.o(i.QTScanDisplay))
[Stack]
- Max Depth = 56
- Call Chain = QTScanDisplay ⇒ __2sprintf
[Calls]- >> __aeabi_memset
- >> __aeabi_uidivmod
- >> __2sprintf
[Called By]
QTScanDisplayHome (Thumb, 50 bytes, Stack size 24 bytes, DisplayScanQT.o(i.QTScanDisplayHome))
[Stack]
- Max Depth = 72
- Call Chain = QTScanDisplayHome ⇒ QTScanDisplayStatus ⇒ __2sprintf
[Calls]- >> QTScanDisplayStatus
- >> __aeabi_uidivmod
- >> __2sprintf
[Called By]
QTScanDisplayStatus (Thumb, 56 bytes, Stack size 24 bytes, DisplayScanQT.o(i.QTScanDisplayStatus))
[Stack]
- Max Depth = 48
- Call Chain = QTScanDisplayStatus ⇒ __2sprintf
[Calls]- >> __aeabi_memset
- >> __2sprintf
[Called By]- >> QTScanDisplayHome
- >> TaskRemoteScanQT
- >> KeyProcess_ScanQt
RCC_AHBPeriphClockCmd (Thumb, 22 bytes, Stack size 0 bytes, bt32f0x_rcc.o(i.RCC_AHBPeriphClockCmd))
[Called By]
- >> AudioHard_Init
- >> Gpio_Init
RCC_APB1PeriphClockCmd (Thumb, 22 bytes, Stack size 0 bytes, bt32f0x_rcc.o(i.RCC_APB1PeriphClockCmd))
[Called By]
RCC_APB1PeriphResetCmd (Thumb, 22 bytes, Stack size 0 bytes, bt32f0x_rcc.o(i.RCC_APB1PeriphResetCmd))
[Called By]
RCC_APB2PeriphClockCmd (Thumb, 22 bytes, Stack size 0 bytes, bt32f0x_rcc.o(i.RCC_APB2PeriphClockCmd))
[Called By]
- >> AudioHard_Init
- >> UserADC_Init
- >> Gpio_Init
RCC_APB2PeriphResetCmd (Thumb, 22 bytes, Stack size 0 bytes, bt32f0x_rcc.o(i.RCC_APB2PeriphResetCmd))
[Called By]
- >> SPI_I2S_DeInit
- >> ADC_DeInit
RCC_DeInit (Thumb, 78 bytes, Stack size 0 bytes, bt32f0x_rcc.o(i.RCC_DeInit))
[Called By]
RCC_GetClocksFreq (Thumb, 252 bytes, Stack size 24 bytes, bt32f0x_rcc.o(i.RCC_GetClocksFreq))
[Stack]
- Max Depth = 36
- Call Chain = RCC_GetClocksFreq ⇒ __aeabi_uidivmod
[Calls]
[Called By]
RCC_GetFlagStatus (Thumb, 50 bytes, Stack size 0 bytes, bt32f0x_rcc.o(i.RCC_GetFlagStatus))
[Called By]
RCC_HCLKConfig (Thumb, 14 bytes, Stack size 0 bytes, bt32f0x_rcc.o(i.RCC_HCLKConfig))
[Called By]
RCC_HSICmd (Thumb, 26 bytes, Stack size 0 bytes, bt32f0x_rcc.o(i.RCC_HSICmd))
[Called By]
RCC_PCLKConfig (Thumb, 16 bytes, Stack size 0 bytes, bt32f0x_rcc.o(i.RCC_PCLKConfig))
[Called By]
RCC_PLLCmd (Thumb, 26 bytes, Stack size 0 bytes, bt32f0x_rcc.o(i.RCC_PLLCmd))
[Called By]
RCC_PLLConfig (Thumb, 24 bytes, Stack size 8 bytes, bt32f0x_rcc.o(i.RCC_PLLConfig))
[Stack]
- Max Depth = 8
- Call Chain = RCC_PLLConfig
[Called By]
RCC_SYSCLKConfig (Thumb, 14 bytes, Stack size 0 bytes, bt32f0x_rcc.o(i.RCC_SYSCLKConfig))
[Called By]
RDA5802E_SeriesRead (Thumb, 34 bytes, Stack size 8 bytes, Rda5807.o(i.RDA5802E_SeriesRead))
[Stack]
- Max Depth = 100
- Call Chain = RDA5802E_SeriesRead ⇒ I2C_ReadBuffer ⇒ I2C_Read ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> I2C_Write
- >> I2C_Stop
- >> I2C_Start
- >> I2C_ReadBuffer
[Called By]
RDA5807_FrequencyToTune (Thumb, 74 bytes, Stack size 8 bytes, Rda5807.o(i.RDA5807_FrequencyToTune))
[Stack]
- Max Depth = 100
- Call Chain = RDA5807_FrequencyToTune ⇒ RDA5807_SeriesWrite ⇒ I2C_Write ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> SpeakerSwitch
- >> RDA5807_SeriesWrite
[Called By]
RDA5807_PowerOff (Thumb, 28 bytes, Stack size 8 bytes, Rda5807.o(i.RDA5807_PowerOff))
[Stack]
- Max Depth = 100
- Call Chain = RDA5807_PowerOff ⇒ RDA5807_SeriesWrite ⇒ I2C_Write ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]- >> KeyProcess_Fm
- >> FmEnterSleepMode
- >> ExitFmMode
RDA5807_PowerOn (Thumb, 8 bytes, Stack size 0 bytes, Rda5807.o(i.RDA5807_PowerOn))
[Called By]
RDA5807_STC (Thumb, 66 bytes, Stack size 16 bytes, Rda5807.o(i.RDA5807_STC))
[Stack]
- Max Depth = 116
- Call Chain = RDA5807_STC ⇒ RDA5802E_SeriesRead ⇒ I2C_ReadBuffer ⇒ I2C_Read ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]
RDA5807_Seek (Thumb, 20 bytes, Stack size 8 bytes, Rda5807.o(i.RDA5807_Seek))
[Stack]
- Max Depth = 100
- Call Chain = RDA5807_Seek ⇒ RDA5807_SeriesWrite ⇒ I2C_Write ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]- >> FmTaskFunc
- >> FmAutoSeek
RDA5807_SeriesWrite (Thumb, 54 bytes, Stack size 24 bytes, Rda5807.o(i.RDA5807_SeriesWrite))
[Stack]
- Max Depth = 92
- Call Chain = RDA5807_SeriesWrite ⇒ I2C_Write ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> I2C_Write
- >> I2C_Stop
- >> I2C_Start
[Called By]- >> RDA5807_Seek
- >> RDA5807_PowerOff
- >> RDA5807_FrequencyToTune
RF_PowerSet (Thumb, 162 bytes, Stack size 8 bytes, BoardFun.o(i.RF_PowerSet))
[Stack]
- Max Depth = 92
- Call Chain = RF_PowerSet ⇒ Rfic_GpioSetBit ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]- >> EnterSearchFreqMode
- >> AlarmTask
- >> PowerSaveTask
- >> Rfic_ConfigRxMode
- >> SearchFreqModeBandSwitch
- >> ExitMoniMode
- >> RfOff
- >> Rfic_ConfigTxMode
- >> TotTimeWarning
- >> RF_TxTask
RF_RxEnd (Thumb, 70 bytes, Stack size 8 bytes, RadioTask.o(i.RF_RxEnd))
[Stack]
- Max Depth = 784
- Call Chain = RF_RxEnd ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> Rfic_SetAfout
- >> DisplayHomePage
- >> DtmfGetMatchStatue
- >> SpeakerSwitch
- >> ResetTimeKeyLockAndPowerSave
- >> LedRxSwitch
- >> DualStandbyWorkOFF
[Called By]- >> ExitMoniMode
- >> RF_RxTask
RF_RxTask (Thumb, 628 bytes, Stack size 24 bytes, RadioTask.o(i.RF_RxTask))
[Stack]
- Max Depth = 808
- Call Chain = RF_RxTask ⇒ RF_RxEnd ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> Audio_CheckBusy
- >> FmEnterSleepMode
- >> Rfic_SetAfout
- >> DtmfRstMatchTimer
- >> SpeakerSwitch
- >> Rfic_TxSingleTone_Off
- >> ResetTimeKeyLockAndPowerSave
- >> LedRxSwitch
- >> LCD_BackLightSetOn
- >> ResetDualRxTime
- >> DualStandbyWorkON
- >> PowerSaveTask
- >> CheckPowerBusy
- >> Rfic_ConfigRxMode
- >> WeatherInit
- >> DualStandbyTask
- >> Rfic_GetSQLinkState
- >> RF_RxEnd
- >> Rfic_ReadStatuesReg
- >> Rfic_GetTail
- >> DisplayRxMode
- >> Rfic_CheckCtsState
[Called By]
RF_SendTail (Thumb, 86 bytes, Stack size 16 bytes, DevBK4819.o(i.RF_SendTail))
[Stack]
- Max Depth = 84
- Call Chain = RF_SendTail ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_WriteWord
- >> Rfic_ReadWord
[Called By]- >> RF_TxRoger
- >> CTS_DCS_SEND_Initial
RF_Task (Thumb, 26 bytes, Stack size 8 bytes, RadioTask.o(i.RF_Task))
[Stack]
- Max Depth = 816
- Call Chain = RF_Task ⇒ RF_RxTask ⇒ RF_RxEnd ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> RF_TxTask
- >> RF_RxTask
[Called By]
RF_TxEnd (Thumb, 78 bytes, Stack size 8 bytes, RadioTask.o(i.RF_TxEnd))
[Stack]
- Max Depth = 24
- Call Chain = RF_TxEnd ⇒ LedTxSwitch
[Calls]- >> DtmfRstMatchTimer
- >> LedTxSwitch
[Called By]- >> RF_TxRoger
- >> AlarmFuncSwitch
RF_TxRoger (Thumb, 40 bytes, Stack size 8 bytes, RadioTask.o(i.RF_TxRoger))
[Stack]
- Max Depth = 116
- Call Chain = RF_TxRoger ⇒ DtmfSendTxOver ⇒ Rfic_ExitDTMFMode ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> DelayMs
- >> DtmfSendTxOver
- >> RF_TxEnd
- >> RF_SendTail
[Called By]- >> AlarmTask
- >> TotTimeWarning
- >> RF_TxTask
RF_TxTask (Thumb, 216 bytes, Stack size 24 bytes, RadioTask.o(i.RF_TxTask))
[Stack]
- Max Depth = 800
- Call Chain = RF_TxTask ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> PTT_GetKeyVal
- >> DisplayHomePage
- >> Rfic_SetPA
- >> Rfic_RxTxOnOffSetup
- >> ResetTimeKeyLockAndPowerSave
- >> RF_TxRoger
- >> RF_PowerSet
- >> DtmfSendCodeOn
- >> SetAlarmCode
- >> RfOff
- >> Rfic_ConfigTxMode
- >> TotTimeWarning
[Called By]
RadioConfig_Init (Thumb, 24 bytes, Stack size 8 bytes, Radio.o(i.RadioConfig_Init))
[Stack]
- Max Depth = 464
- Call Chain = RadioConfig_Init ⇒ Flash_ReadRadioImfosData ⇒ ResetRadioFunData ⇒ Flash_SaveRadioImfosData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> DtmfInfoInit
- >> Flash_ReadSystemRunData
- >> Flash_ReadRadioImfosData
- >> Flash_ReadFmData
- >> Flash_ReadDebugImfosData
[Called By]
RadioVfoInfo_Init (Thumb, 40 bytes, Stack size 8 bytes, Radio.o(i.RadioVfoInfo_Init))
[Stack]
- Max Depth = 784
- Call Chain = RadioVfoInfo_Init ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DisplayHomePage
- >> ChannleVfoDataInit
[Called By]
Radio_EnterTxMode (Thumb, 166 bytes, Stack size 24 bytes, RadioTask.o(i.Radio_EnterTxMode))
[Stack]
- Max Depth = 4312
- Call Chain = Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> ResetDtmfEditCode
- >> GetDtmfEditCode
- >> ClearDisANIFlag
- >> ResetTimeKeyLockAndPowerSave
- >> ExitAllFunction
- >> DualStandbyWorkOFF
- >> CheckBatteryCanTx
- >> ChannelNumChangeRead
- >> ExitMoniMode
- >> DisplayTxMode
- >> WaitPttRelease
- >> CheckFreqInTxFreqRange
[Called By]- >> AlarmTask
- >> AlarmFuncSwitch
- >> VoxCheckTask
- >> PTT_ScanTask
Radio_ReverseOff (Thumb, 44 bytes, Stack size 0 bytes, Radio.o(i.Radio_ReverseOff))
[Called By]
- >> VfoFreqUp
- >> VfoFreqTypeIn
- >> VfoFreqDown
- >> Radio_ReverseSwitch
Radio_ReverseSwitch (Thumb, 176 bytes, Stack size 16 bytes, Radio.o(i.Radio_ReverseSwitch))
[Stack]
- Max Depth = 792
- Call Chain = Radio_ReverseSwitch ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> ResetInputBuf
- >> DisplayHomePage
- >> DualStandbyWorkOFF
- >> BeepOut
- >> CheckFreqInRange
- >> RxReset
- >> Radio_ReverseOff
- >> __aeabi_uidivmod
[Called By]
Radio_SwitchAOrB (Thumb, 48 bytes, Stack size 8 bytes, Radio.o(i.Radio_SwitchAOrB))
[Stack]
- Max Depth = 776
- Call Chain = Radio_SwitchAOrB ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DualStandbyWorkOFF
- >> DisplayRadioHome
- >> RxReset
[Called By]
Radio_SwitchChannelOrVfo (Thumb, 130 bytes, Stack size 16 bytes, Radio.o(i.Radio_SwitchChannelOrVfo))
[Stack]
- Max Depth = 784
- Call Chain = Radio_SwitchChannelOrVfo ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> Audio_PlayVoice
- >> DualStandbyWorkOFF
- >> DisplayRadioHome
- >> ChannleVfoDataInit
- >> RxReset
[Called By]
Radio_TxKeyTone (Thumb, 248 bytes, Stack size 8 bytes, Functions.o(i.Radio_TxKeyTone))
[Stack]
- Max Depth = 108
- Call Chain = Radio_TxKeyTone ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_SetDtmfFreq
- >> Rfic_ExitDTMFMode
- >> __ARM_common_switch8
- >> DtmfSendKeypadCode
- >> SpeakerSwitch
- >> Rfic_TxSingleTone_Off
[Called By]
Radio_TxPowerSWitch (Thumb, 78 bytes, Stack size 16 bytes, Functions.o(i.Radio_TxPowerSWitch))
[Stack]
- Max Depth = 784
- Call Chain = Radio_TxPowerSWitch ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> DisplayRadioHome
[Called By]
Reset21Chans (Thumb, 92 bytes, Stack size 56 bytes, RadioDataReset.o(i.Reset21Chans))
[Stack]
- Max Depth = 144
- Call Chain = Reset21Chans ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_WriteBytes
- >> SpiFlash_Erase32kBlock
- >> __aeabi_memclr4
- >> __aeabi_memcpy
- >> __aeabi_uidivmod
[Called By]
ResetChannelData (Thumb, 22 bytes, Stack size 8 bytes, RadioDataReset.o(i.ResetChannelData))
[Stack]
- Max Depth = 152
- Call Chain = ResetChannelData ⇒ Flash_SaveSystemRunData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> Flash_SaveSystemRunData
- >> Reset21Chans
[Called By]- >> SaveChDelete
- >> EnterResetMode
ResetDtmfEditCode (Thumb, 8 bytes, Stack size 0 bytes, AppDtmf.o(i.ResetDtmfEditCode))
[Called By]
ResetDualRxTime (Thumb, 8 bytes, Stack size 0 bytes, DualStandby.o(i.ResetDualRxTime))
[Called By]
ResetInputBuf (Thumb, 18 bytes, Stack size 8 bytes, Functions.o(i.ResetInputBuf))
[Stack]
- Max Depth = 8
- Call Chain = ResetInputBuf
[Calls]
[Called By]- >> VfoFreqTypeIn
- >> ScanStart
- >> Radio_TxPowerSWitch
- >> Radio_ReverseSwitch
- >> Menu_EnterMode
- >> EnterWeatherMode
- >> DualModeFastSwitch
- >> ChannelNumTypeIn
- >> ChDisModeFastSwitch
- >> Main_KeyUpFun
- >> Main_KeyDownFun
- >> KeyProcess_Main
- >> Menu_ExitMode
- >> EnterFMMenu
- >> ResumeFmMode
- >> FmFreqTypeIn
- >> FmChNumTypeIn
- >> ExitFmMode
- >> EnterFmMode
- >> ExitDtmfEditMode
- >> EnterDtmfEditMode
- >> ExitAllFunction
- >> main
- >> WeatherScanStart
- >> ExitWeatherMode
- >> ExitRemoteScanQTMode
- >> ChannelNumChangeRead
- >> EnterRemoteScanQTMode
- >> Menu_Up
- >> Menu_PriorLevel
- >> Menu_EnterNextLevel
- >> Menu_Down
- >> FastEnterChMemMenu
ResetMenuExitTime (Thumb, 28 bytes, Stack size 0 bytes, AppMenu.o(i.ResetMenuExitTime))
[Called By]
- >> Menu_EnterMode
- >> EnterFMMenu
- >> T9Select
- >> NumToChar
- >> EnterSelectMode
- >> ChangeInputType
- >> BackSpace
- >> Menu_Up
- >> Menu_SaveSelectItem
- >> Menu_PriorLevel
- >> Menu_KeyDigitalInput
- >> Menu_EnterNextLevel
- >> Menu_Down
- >> DcsSwitchPolarity
- >> BackSpaceChar
ResetRadioFunData (Thumb, 120 bytes, Stack size 32 bytes, RadioDataReset.o(i.ResetRadioFunData))
[Stack]
- Max Depth = 344
- Call Chain = ResetRadioFunData ⇒ Flash_SaveRadioImfosData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> Flash_SaveRadioImfosData
- >> SpiFlash_WriteBytes
- >> SpiFlash_EraseSector
- >> __aeabi_memset
- >> __aeabi_memcpy
- >> __aeabi_uidivmod
[Called By]- >> EnterResetMode
- >> Flash_ReadRadioImfosData
ResetTimeKeyLockAndPowerSave (Thumb, 36 bytes, Stack size 8 bytes, Battery.o(i.ResetTimeKeyLockAndPowerSave))
[Stack]
- Max Depth = 64
- Call Chain = ResetTimeKeyLockAndPowerSave ⇒ Rfic_WakeUp ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]
[Called By]- >> Radio_EnterTxMode
- >> AlarmTask
- >> main
- >> WeatherScanNextChannel
- >> PTT_ScanTask
- >> KEY_ScanTask
- >> BatteryCheckTask
- >> ScanNextChannel
- >> RF_RxEnd
- >> RF_TxTask
- >> RF_RxTask
- >> RxReset
ResetVfoModeData (Thumb, 34 bytes, Stack size 8 bytes, RadioDataReset.o(i.ResetVfoModeData))
[Stack]
- Max Depth = 136
- Call Chain = ResetVfoModeData ⇒ Flash_SaveVfoData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> Flash_SaveVfoData
- >> __aeabi_memcpy
[Called By]- >> EnterResetMode
- >> Flash_ReadVfoData
ResumeFmMode (Thumb, 94 bytes, Stack size 8 bytes, AppFm.o(i.ResumeFmMode))
[Stack]
- Max Depth = 124
- Call Chain = ResumeFmMode ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> FmDisplayHome
- >> Flash_SaveFmData
- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> BeepOut
[Called By]- >> Menu_PriorLevel
- >> CheckExitMenu
RfOff (Thumb, 32 bytes, Stack size 8 bytes, RadioTask.o(i.RfOff))
[Stack]
- Max Depth = 100
- Call Chain = RfOff ⇒ RF_PowerSet ⇒ Rfic_GpioSetBit ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_SetAfout
- >> RF_PowerSet
- >> LedTxSwitch
- >> LedRxSwitch
[Called By]- >> EnterProgromMode
- >> CheckPowerOff
- >> RF_TxTask
Rfic_BandInitial (Thumb, 98 bytes, Stack size 16 bytes, DevBK4819.o(i.Rfic_BandInitial))
[Stack]
- Max Depth = 64
- Call Chain = Rfic_BandInitial ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> Rfic_WriteWord
- >> __aeabi_uidivmod
[Called By]- >> Rfic_ConfigRxMode
- >> Rfic_CtcDcsScan_Setup
- >> Rfic_ConfigTxMode
Rfic_ByteWrite (Thumb, 50 bytes, Stack size 24 bytes, DevBK4819.o(i.Rfic_ByteWrite))
[Stack]
- Max Depth = 24
- Call Chain = Rfic_ByteWrite
[Calls]
[Called By]- >> Rfic_WriteWord
- >> Rfic_ReadWord
Rfic_CheckCtsState (Thumb, 80 bytes, Stack size 8 bytes, RadioTask.o(i.Rfic_CheckCtsState))
[Stack]
- Max Depth = 8
- Call Chain = Rfic_CheckCtsState
[Calls]
[Called By]
Rfic_CheckFreqScan (Thumb, 32 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_CheckFreqScan))
[Stack]
- Max Depth = 76
- Call Chain = Rfic_CheckFreqScan ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]
Rfic_ConfigRxMode (Thumb, 124 bytes, Stack size 16 bytes, DevBK4819.o(i.Rfic_ConfigRxMode))
[Stack]
- Max Depth = 108
- Call Chain = Rfic_ConfigRxMode ⇒ RF_PowerSet ⇒ Rfic_GpioSetBit ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_RxTxOnOffSetup
- >> RF_PowerSet
- >> Rfic_SwitchFM_AM
- >> Rfic_WriteWord
- >> Rfic_SetScramble
- >> Rfic_SQLSetup
- >> Rfic_BandInitial
- >> CTS_DCS_RECE_Initial
- >> GetHardWorkBand
- >> __aeabi_uidivmod
[Called By]- >> WeatherInit
- >> RF_RxTask
Rfic_ConfigTxMode (Thumb, 118 bytes, Stack size 16 bytes, DevBK4819.o(i.Rfic_ConfigTxMode))
[Stack]
- Max Depth = 108
- Call Chain = Rfic_ConfigTxMode ⇒ RF_PowerSet ⇒ Rfic_GpioSetBit ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_SetPA
- >> Rfic_RxTxOnOffSetup
- >> RF_PowerSet
- >> LedTxSwitch
- >> Rfic_SwitchFM_AM
- >> Rfic_WriteWord
- >> Rfic_SetScramble
- >> Rfic_ReadWord
- >> Rfic_GetTxPAPara
- >> Rfic_BandInitial
- >> CTS_DCS_SEND_Initial
[Called By]
Rfic_CtcDcsScan_Setup (Thumb, 42 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_CtcDcsScan_Setup))
[Stack]
- Max Depth = 72
- Call Chain = Rfic_CtcDcsScan_Setup ⇒ Rfic_BandInitial ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> Rfic_RxTxOnOffSetup
- >> Rfic_WriteWord
- >> Rfic_BandInitial
[Called By]
Rfic_EnterDTMFMode (Thumb, 36 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_EnterDTMFMode))
[Stack]
- Max Depth = 56
- Call Chain = Rfic_EnterDTMFMode ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]
[Called By]- >> DtmfSendTxOver
- >> DtmfSendTask
- >> DtmfSendKeypadCode
- >> TotTimeWarning
Rfic_ExitDTMFMode (Thumb, 46 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_ExitDTMFMode))
[Stack]
- Max Depth = 92
- Call Chain = Rfic_ExitDTMFMode ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_WriteWord
- >> Rfic_SetScramble
- >> Rfic_ReadWord
[Called By]- >> DtmfSendTxOver
- >> DtmfSendTask
- >> Radio_TxKeyTone
Rfic_FreqScan_Disable (Thumb, 12 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_FreqScan_Disable))
[Stack]
- Max Depth = 56
- Call Chain = Rfic_FreqScan_Disable ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]
[Called By]- >> SearchFreqTask
- >> ExitSearchFreqMode
Rfic_FreqScan_Enable (Thumb, 12 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_FreqScan_Enable))
[Stack]
- Max Depth = 56
- Call Chain = Rfic_FreqScan_Enable ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]
[Called By]
Rfic_GetCtsDcsData (Thumb, 64 bytes, Stack size 16 bytes, DevBK4819.o(i.Rfic_GetCtsDcsData))
[Stack]
- Max Depth = 84
- Call Chain = Rfic_GetCtsDcsData ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]- >> SearchFreqTask
- >> TaskRemoteScanQT
Rfic_GetRssiVal (Thumb, 16 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_GetRssiVal))
[Stack]
- Max Depth = 76
- Call Chain = Rfic_GetRssiVal ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]
Rfic_GetRxTxState (Thumb, 20 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_GetRxTxState))
[Stack]
- Max Depth = 76
- Call Chain = Rfic_GetRxTxState ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]
Rfic_GetSCtsDcsType (Thumb, 6 bytes, Stack size 0 bytes, DevBK4819.o(i.Rfic_GetSCtsDcsType))
[Called By]
- >> SearchFreqTask
- >> TaskRemoteScanQT
Rfic_GetSQLinkState (Thumb, 28 bytes, Stack size 0 bytes, DevBK4819.o(i.Rfic_GetSQLinkState))
[Called By]
- >> WeatherScanTask
- >> SearchFreqTask
- >> TaskRemoteScanQT
- >> ScanTask
- >> RF_RxTask
Rfic_GetTail (Thumb, 28 bytes, Stack size 0 bytes, DevBK4819.o(i.Rfic_GetTail))
[Called By]
Rfic_GetTxPAPara (Thumb, 152 bytes, Stack size 16 bytes, DevBK4819.o(i.Rfic_GetTxPAPara))
[Stack]
- Max Depth = 28
- Call Chain = Rfic_GetTxPAPara ⇒ __aeabi_uidivmod
[Calls]
[Called By]
Rfic_GpioSetBit (Thumb, 38 bytes, Stack size 16 bytes, DevBK4819.o(i.Rfic_GpioSetBit))
[Stack]
- Max Depth = 84
- Call Chain = Rfic_GpioSetBit ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_WriteWord
- >> Rfic_ReadWord
[Called By]
Rfic_Init (Thumb, 392 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_Init))
[Stack]
- Max Depth = 76
- Call Chain = Rfic_Init ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_WriteWord
- >> Rfic_ReadWord
[Called By]
Rfic_ReadStatuesReg (Thumb, 14 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_ReadStatuesReg))
[Stack]
- Max Depth = 76
- Call Chain = Rfic_ReadStatuesReg ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]
Rfic_ReadWord (Thumb, 142 bytes, Stack size 24 bytes, DevBK4819.o(i.Rfic_ReadWord))
[Stack]
- Max Depth = 68
- Call Chain = Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> DelayUs
- >> GpioModeSwitch
- >> Rfic_ByteWrite
[Called By]- >> Rfic_ExitDTMFMode
- >> Rfic_TxSingleTone_On
- >> Rfic_Init
- >> Rfic_CheckFreqScan
- >> Rfic_GetCtsDcsData
- >> Rfic_GpioSetBit
- >> Rfic_SetScramble
- >> Rfic_GetRxTxState
- >> Rfic_ReadStatuesReg
- >> Rfic_GetRssiVal
- >> Rfic_ConfigTxMode
- >> RF_SendTail
Rfic_RxTxOnOffSetup (Thumb, 100 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_RxTxOnOffSetup))
[Stack]
- Max Depth = 56
- Call Chain = Rfic_RxTxOnOffSetup ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]
[Called By]- >> DtmfSendTxOver
- >> DtmfSendTask
- >> DtmfSendKeypadCode
- >> Rfic_TxSingleTone_On
- >> Rfic_TxSingleTone_Off
- >> BeepOut
- >> AlarmTask
- >> AlarmFuncSwitch
- >> PowerSaveTask
- >> Rfic_ConfigRxMode
- >> Rfic_CtcDcsScan_Setup
- >> Rfic_ScanQT_Enable
- >> Audio_PlayTask
- >> Rfic_ConfigTxMode
- >> WaitPttRelease
- >> TotTimeWarning
- >> RF_TxTask
- >> Audio_PlayStart
Rfic_SQLSetup (Thumb, 300 bytes, Stack size 24 bytes, DevBK4819.o(i.Rfic_SQLSetup))
[Stack]
- Max Depth = 72
- Call Chain = Rfic_SQLSetup ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> Rfic_WriteWord
- >> __aeabi_uidivmod
[Called By]
Rfic_ScanQT_Enable (Thumb, 26 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_ScanQT_Enable))
[Stack]
- Max Depth = 64
- Call Chain = Rfic_ScanQT_Enable ⇒ Rfic_RxTxOnOffSetup ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> Rfic_RxTxOnOffSetup
- >> Rfic_WriteWord
[Called By]
Rfic_SetAfout (Thumb, 116 bytes, Stack size 16 bytes, DevBK4819.o(i.Rfic_SetAfout))
[Stack]
- Max Depth = 64
- Call Chain = Rfic_SetAfout ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]
[Called By]- >> EnterSearchFreqMode
- >> EnterMoniMode
- >> DtmfSendTxOver
- >> DtmfSendTask
- >> DtmfSendKeypadCode
- >> Rfic_TxSingleTone_On
- >> Rfic_TxSingleTone_Off
- >> BeepOut
- >> SearchFreqTask
- >> RF_RxEnd
- >> RfOff
- >> TotTimeWarning
- >> RF_RxTask
- >> RxReset
Rfic_SetDtmfFreq (Thumb, 22 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_SetDtmfFreq))
[Stack]
- Max Depth = 56
- Call Chain = Rfic_SetDtmfFreq ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]
[Called By]- >> DtmfSendTxOver
- >> DtmfSendTask
- >> DtmfSendKeypadCode
- >> Radio_TxKeyTone
- >> TotTimeWarning
Rfic_SetPA (Thumb, 62 bytes, Stack size 16 bytes, DevBK4819.o(i.Rfic_SetPA))
[Stack]
- Max Depth = 64
- Call Chain = Rfic_SetPA ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> Rfic_WriteWord
- >> __aeabi_uidivmod
[Called By]- >> AlarmTask
- >> Rfic_ConfigTxMode
- >> TotTimeWarning
- >> RF_TxTask
Rfic_SetScramble (Thumb, 144 bytes, Stack size 16 bytes, DevBK4819.o(i.Rfic_SetScramble))
[Stack]
- Max Depth = 84
- Call Chain = Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_WriteWord
- >> Rfic_ReadWord
[Called By]- >> Rfic_ExitDTMFMode
- >> Rfic_TxSingleTone_Off
- >> Rfic_ConfigRxMode
- >> Rfic_ConfigTxMode
Rfic_SetToneFreq (Thumb, 22 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_SetToneFreq))
[Stack]
- Max Depth = 56
- Call Chain = Rfic_SetToneFreq ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> Rfic_WriteWord
- >> __aeabi_uidivmod
[Called By]- >> DtmfSendKeypadCode
- >> Rfic_TxSingleTone_Off
- >> BeepOut
- >> AlarmTask
- >> AlarmOut
- >> WaitPttRelease
Rfic_Sleep (Thumb, 22 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_Sleep))
[Stack]
- Max Depth = 56
- Call Chain = Rfic_Sleep ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]
[Called By]- >> PowerSaveTask
- >> CheckPowerOff
Rfic_SubaudioDetect (Thumb, 36 bytes, Stack size 0 bytes, DevBK4819.o(i.Rfic_SubaudioDetect))
[Called By]
- >> SearchFreqTask
- >> Rfic_CheckCtsState
Rfic_SwitchFM_AM (Thumb, 24 bytes, Stack size 0 bytes, DevBK4819.o(i.Rfic_SwitchFM_AM))
[Called By]
- >> EnterSearchFreqMode
- >> Rfic_ConfigRxMode
- >> Rfic_ConfigTxMode
Rfic_TxSingleTone_Off (Thumb, 72 bytes, Stack size 16 bytes, DevBK4819.o(i.Rfic_TxSingleTone_Off))
[Stack]
- Max Depth = 100
- Call Chain = Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_SetAfout
- >> Rfic_SetToneFreq
- >> Rfic_RxTxOnOffSetup
- >> Rfic_WriteWord
- >> Rfic_SetScramble
- >> Rfic_GetRxTxState
[Called By]- >> EnterMoniMode
- >> DtmfSendTask
- >> BeepOut
- >> AlarmOut
- >> AlarmFuncSwitch
- >> Radio_TxKeyTone
- >> WaitPttRelease
- >> TotTimeWarning
- >> RF_RxTask
Rfic_TxSingleTone_On (Thumb, 54 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_TxSingleTone_On))
[Stack]
- Max Depth = 76
- Call Chain = Rfic_TxSingleTone_On ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_SetAfout
- >> Rfic_RxTxOnOffSetup
- >> Rfic_WriteWord
- >> Rfic_ReadWord
[Called By]- >> DtmfSendKeypadCode
- >> BeepOut
- >> AlarmOut
- >> WaitPttRelease
Rfic_WakeUp (Thumb, 12 bytes, Stack size 8 bytes, DevBK4819.o(i.Rfic_WakeUp))
[Stack]
- Max Depth = 56
- Call Chain = Rfic_WakeUp ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]
[Called By]- >> EnterMoniMode
- >> ResetTimeKeyLockAndPowerSave
- >> PowerSaveTask
Rfic_WriteWord (Thumb, 56 bytes, Stack size 24 bytes, DevBK4819.o(i.Rfic_WriteWord))
[Stack]
- Max Depth = 48
- Call Chain = Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> DelayUs
- >> Rfic_ByteWrite
[Called By]- >> Rfic_SetDtmfFreq
- >> Rfic_SetAfout
- >> Rfic_ExitDTMFMode
- >> Rfic_EnterDTMFMode
- >> Rfic_TxSingleTone_On
- >> Rfic_TxSingleTone_Off
- >> Rfic_SetToneFreq
- >> Rfic_SetPA
- >> Rfic_RxTxOnOffSetup
- >> Rfic_Init
- >> Rfic_Sleep
- >> Rfic_ConfigRxMode
- >> Rfic_FreqScan_Enable
- >> Rfic_FreqScan_Disable
- >> Rfic_CtcDcsScan_Setup
- >> DTCSS_WithRfic
- >> Rfic_ScanQT_Enable
- >> Rfic_WakeUp
- >> Rfic_GpioSetBit
- >> Rfic_SetScramble
- >> Rfic_SQLSetup
- >> Rfic_BandInitial
- >> CTS_DCS_SEND_Initial
- >> CTCSS_WithRfic
- >> Rfic_ConfigTxMode
- >> RF_SendTail
RxReset (Thumb, 32 bytes, Stack size 8 bytes, RadioTask.o(i.RxReset))
[Stack]
- Max Depth = 72
- Call Chain = RxReset ⇒ Rfic_SetAfout ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> Rfic_SetAfout
- >> ResetTimeKeyLockAndPowerSave
- >> LedRxSwitch
[Called By]- >> VfoFreqUp
- >> VfoFreqTypeIn
- >> VfoFreqDown
- >> Radio_SwitchChannelOrVfo
- >> Radio_SwitchAOrB
- >> Radio_ReverseSwitch
- >> ChannelNumChangeRead
SPI2_Init (Thumb, 78 bytes, Stack size 32 bytes, Board.o(i.SPI2_Init))
[Stack]
- Max Depth = 44
- Call Chain = SPI2_Init ⇒ SPI_Init
[Calls]- >> SPI_Init
- >> SPI_I2S_DeInit
- >> SPI_Cmd
- >> RCC_APB1PeriphClockCmd
[Called By]
SPI_Cmd (Thumb, 22 bytes, Stack size 0 bytes, bt32f0x_spi.o(i.SPI_Cmd))
[Called By]
- >> SpiFlash_Init
- >> SPI2_Init
SPI_GetReceptionFIFOStatus (Thumb, 10 bytes, Stack size 0 bytes, bt32f0x_spi.o(i.SPI_GetReceptionFIFOStatus))
[Called By]
SPI_I2S_DeInit (Thumb, 54 bytes, Stack size 8 bytes, bt32f0x_spi.o(i.SPI_I2S_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = SPI_I2S_DeInit
[Calls]- >> RCC_APB2PeriphResetCmd
- >> RCC_APB1PeriphResetCmd
[Called By]- >> SpiFlash_Init
- >> SPI2_Init
SPI_I2S_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, bt32f0x_spi.o(i.SPI_I2S_GetFlagStatus))
[Called By]
- >> ST7735S_Data_Write
- >> ST7735S_Command_Write
- >> SpiFlash_SendByte
SPI_Init (Thumb, 74 bytes, Stack size 12 bytes, bt32f0x_spi.o(i.SPI_Init))
[Stack]
- Max Depth = 12
- Call Chain = SPI_Init
[Called By]- >> SpiFlash_Init
- >> SPI2_Init
SPI_ReceiveData8 (Thumb, 4 bytes, Stack size 0 bytes, bt32f0x_spi.o(i.SPI_ReceiveData8))
[Called By]
SPI_SendData8 (Thumb, 4 bytes, Stack size 0 bytes, bt32f0x_spi.o(i.SPI_SendData8))
[Called By]
- >> ST7735S_Data_Write
- >> ST7735S_Command_Write
- >> SpiFlash_SendByte
ST7735S_Clear (Thumb, 18 bytes, Stack size 8 bytes, st7735s.o(i.ST7735S_Clear))
[Stack]
- Max Depth = 96
- Call Chain = ST7735S_Clear ⇒ ST7735S_Window ⇒ ST7735S_Window_Set ⇒ ST7735S_Data_Write
[Calls]
[Called By]
ST7735S_ClearArea (Thumb, 66 bytes, Stack size 24 bytes, st7735s.o(i.ST7735S_ClearArea))
[Stack]
- Max Depth = 80
- Call Chain = ST7735S_ClearArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> WriteWord
- >> ST7735S_SetRamAddr
- >> ST7735S_GRAM_Write
[Called By]- >> LCD_ClearArea
- >> LCD_DisplayNum6X9
- >> LCD_DisplayNum12x17
ST7735S_Command_Write (Thumb, 72 bytes, Stack size 16 bytes, st7735s.o(i.ST7735S_Command_Write))
[Stack]
- Max Depth = 16
- Call Chain = ST7735S_Command_Write
[Calls]- >> SPI_SendData8
- >> SPI_I2S_GetFlagStatus
[Called By]- >> ST7735S_Init
- >> ST7735S_Window_Set
- >> ST7735S_SetRamAddr
- >> ST7735S_GRAM_Write
- >> ST7735S_Cursor_Set
ST7735S_Cursor_Set (Thumb, 44 bytes, Stack size 16 bytes, st7735s.o(i.ST7735S_Cursor_Set))
[Stack]
- Max Depth = 40
- Call Chain = ST7735S_Cursor_Set ⇒ ST7735S_Data_Write
[Calls]- >> ST7735S_Data_Write
- >> ST7735S_Command_Write
[Called By]
ST7735S_Data_Write (Thumb, 70 bytes, Stack size 24 bytes, st7735s.o(i.ST7735S_Data_Write))
[Stack]
- Max Depth = 24
- Call Chain = ST7735S_Data_Write
[Calls]- >> SPI_SendData8
- >> SPI_I2S_GetFlagStatus
[Called By]- >> ST7735S_Init
- >> WriteWord
- >> ST7735S_Window_Set
- >> ST7735S_Window
- >> ST7735S_Cursor_Set
ST7735S_DisplayArea (Thumb, 118 bytes, Stack size 40 bytes, st7735s.o(i.ST7735S_DisplayArea))
[Stack]
- Max Depth = 96
- Call Chain = ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> WriteWord
- >> ST7735S_SetRamAddr
- >> ST7735S_GRAM_Write
[Called By]- >> LCD_DisplayIcon
- >> LCD_DisplayText5X7
- >> LCD_DisplayText
ST7735S_DisplayColorArea (Thumb, 98 bytes, Stack size 40 bytes, st7735s.o(i.ST7735S_DisplayColorArea))
[Stack]
- Max Depth = 96
- Call Chain = ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> WriteWord
- >> ST7735S_SetRamAddr
- >> ST7735S_GRAM_Write
[Called By]- >> UI_DisplayPowerOn
- >> LCD_DisplayNum6X9
- >> LCD_DisplayNum12x17
ST7735S_DrawHorizonLine (Thumb, 74 bytes, Stack size 40 bytes, st7735s.o(i.ST7735S_DrawHorizonLine))
[Stack]
- Max Depth = 96
- Call Chain = ST7735S_DrawHorizonLine ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> WriteWord
- >> ST7735S_SetRamAddr
- >> ST7735S_GRAM_Write
[Called By]- >> DisplayHomePage
- >> DisplayRadioHome
- >> DisplayTxPowerLv
ST7735S_DrawVerticalLine (Thumb, 74 bytes, Stack size 40 bytes, st7735s.o(i.ST7735S_DrawVerticalLine))
[Stack]
- Max Depth = 96
- Call Chain = ST7735S_DrawVerticalLine ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> WriteWord
- >> ST7735S_SetRamAddr
- >> ST7735S_GRAM_Write
[Called By]
ST7735S_GRAM_Write (Thumb, 10 bytes, Stack size 8 bytes, st7735s.o(i.ST7735S_GRAM_Write))
[Stack]
- Max Depth = 24
- Call Chain = ST7735S_GRAM_Write ⇒ ST7735S_Command_Write
[Calls]
[Called By]- >> ST7735S_Window
- >> ST7735S_DrawVerticalLine
- >> ST7735S_DrawHorizonLine
- >> ST7735S_DisplayColorArea
- >> ST7735S_DisplayArea
- >> ST7735S_ClearArea
ST7735S_Init (Thumb, 506 bytes, Stack size 16 bytes, st7735s.o(i.ST7735S_Init))
[Stack]
- Max Depth = 112
- Call Chain = ST7735S_Init ⇒ ST7735S_Clear ⇒ ST7735S_Window ⇒ ST7735S_Window_Set ⇒ ST7735S_Data_Write
[Calls]- >> DelayMs
- >> ST7735S_Data_Write
- >> ST7735S_Command_Write
- >> ST7735S_Clear
[Called By]
ST7735S_SetRamAddr (Thumb, 52 bytes, Stack size 24 bytes, st7735s.o(i.ST7735S_SetRamAddr))
[Stack]
- Max Depth = 56
- Call Chain = ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> WriteWord
- >> ST7735S_Command_Write
[Called By]- >> ST7735S_DrawVerticalLine
- >> ST7735S_DrawHorizonLine
- >> ST7735S_DisplayColorArea
- >> ST7735S_DisplayArea
- >> ST7735S_ClearArea
ST7735S_Window (Thumb, 80 bytes, Stack size 40 bytes, st7735s.o(i.ST7735S_Window))
[Stack]
- Max Depth = 88
- Call Chain = ST7735S_Window ⇒ ST7735S_Window_Set ⇒ ST7735S_Data_Write
[Calls]- >> ST7735S_Window_Set
- >> ST7735S_GRAM_Write
- >> ST7735S_Data_Write
- >> ST7735S_Cursor_Set
[Called By]
ST7735S_Window_Set (Thumb, 80 bytes, Stack size 24 bytes, st7735s.o(i.ST7735S_Window_Set))
[Stack]
- Max Depth = 48
- Call Chain = ST7735S_Window_Set ⇒ ST7735S_Data_Write
[Calls]- >> ST7735S_Data_Write
- >> ST7735S_Command_Write
[Called By]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, bt32f0x_it.o(i.SVC_Handler))
[Address Reference Count : 1]
SYSCFG_MemoryRemapConfig (Thumb, 14 bytes, Stack size 0 bytes, bt32f0x_syscfg.o(i.SYSCFG_MemoryRemapConfig))
[Called By]
SaveChDelete (Thumb, 216 bytes, Stack size 16 bytes, AppMenu.o(i.SaveChDelete))
[Stack]
- Max Depth = 632
- Call Chain = SaveChDelete ⇒ VoiceBroadcastWithBeepLock ⇒ Audio_PlayVoiceLock ⇒ Audio_PlayTask ⇒ Audio_PlayStart ⇒ Rfic_RxTxOnOffSetup ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> NVIC_SystemReset
- >> VoiceBroadcastWithBeepLock
- >> ListFlagSet
- >> SeekActiveChannel_Up
- >> ResetChannelData
- >> Flash_DeleteChannelData
- >> CheckChannelActive
- >> ChannleVfoDataInit
- >> __2sprintf
[Called By]
SaveChMemory (Thumb, 552 bytes, Stack size 64 bytes, AppMenu.o(i.SaveChMemory))
[Stack]
- Max Depth = 4336
- Call Chain = SaveChMemory ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> VoiceBroadcastWithBeepLock
- >> Menu_ExitMode
- >> ListFlagSet
- >> SpiFlash_ReadBytes
- >> Flash_SaveSystemRunData
- >> Flash_ModifyChannelData
- >> CheckChannelActive
- >> ChannleVfoDataInit
- >> LongIntoI2C
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]
SaveQTScanResult (Thumb, 334 bytes, Stack size 24 bytes, AppScanQT.o(i.SaveQTScanResult))
[Stack]
- Max Depth = 4288
- Call Chain = SaveQTScanResult ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> Flash_SaveVfoData
- >> Flash_SaveChannelData
- >> ChannleVfoDataInit
[Called By]
SaveRadioCtcss (Thumb, 146 bytes, Stack size 16 bytes, AppMenu.o(i.SaveRadioCtcss))
[Stack]
- Max Depth = 208
- Call Chain = SaveRadioCtcss ⇒ ChannleVfoDataInit ⇒ Flash_ReadVfoData ⇒ ResetVfoModeData ⇒ Flash_SaveVfoData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]
[Called By]
SaveRadioDcs (Thumb, 132 bytes, Stack size 16 bytes, AppMenu.o(i.SaveRadioDcs))
[Stack]
- Max Depth = 208
- Call Chain = SaveRadioDcs ⇒ ChannleVfoDataInit ⇒ Flash_ReadVfoData ⇒ ResetVfoModeData ⇒ Flash_SaveVfoData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]
[Called By]
ScanNextChannel (Thumb, 118 bytes, Stack size 16 bytes, AppScan.o(i.ScanNextChannel))
[Stack]
- Max Depth = 816
- Call Chain = ScanNextChannel ⇒ VfoFreqUp ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> VfoFreqUp
- >> VfoFreqDown
- >> ChannelUp
- >> ChannelDown
- >> ResetTimeKeyLockAndPowerSave
- >> DisplayChannelNum
[Called By]- >> ScanStart
- >> ScanTask
- >> KeyProcess_Scan
ScanOff (Thumb, 32 bytes, Stack size 8 bytes, AppScan.o(i.ScanOff))
[Stack]
- Max Depth = 776
- Call Chain = ScanOff ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> VoiceBroadcastWithBeepLock
- >> DisplayRadioHome
[Called By]- >> SideKey_Process
- >> KeyProcess_Scan
ScanRangeTypeIn (Thumb, 86 bytes, Stack size 16 bytes, AppMenu.o(i.ScanRangeTypeIn))
[Stack]
- Max Depth = 132
- Call Chain = ScanRangeTypeIn ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Audio_PlayChanNum
- >> BeepOut
- >> atol
[Called By]
ScanStart (Thumb, 78 bytes, Stack size 8 bytes, AppScan.o(i.ScanStart))
[Stack]
- Max Depth = 824
- Call Chain = ScanStart ⇒ ScanNextChannel ⇒ VfoFreqUp ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> VoiceBroadcastWithBeepLock
- >> ResetInputBuf
- >> DualStandbyWorkOFF
- >> DisplayRadioHome
- >> BeepOut
- >> ScanNextChannel
[Called By]- >> KeyProcess_Main
- >> SideKey_Process
ScanTask (Thumb, 188 bytes, Stack size 24 bytes, AppScan.o(i.ScanTask))
[Stack]
- Max Depth = 840
- Call Chain = ScanTask ⇒ ScanNextChannel ⇒ VfoFreqUp ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> __ARM_common_switch8
- >> DisplayRadioHome
- >> Rfic_GetSQLinkState
- >> ChannelNumChangeRead
- >> ScanNextChannel
[Called By]
SearchFreqDisplayHome (Thumb, 10 bytes, Stack size 8 bytes, DisplaySearch.o(i.SearchFreqDisplayHome))
[Stack]
- Max Depth = 56
- Call Chain = SearchFreqDisplayHome ⇒ SearchFreqModeDisplayStepMsg ⇒ __2sprintf
[Calls]- >> SearchFreqModeDisplayStepMsg
[Called By]
SearchFreqModeBandSwitch (Thumb, 76 bytes, Stack size 16 bytes, AppSearch.o(i.SearchFreqModeBandSwitch))
[Stack]
- Max Depth = 108
- Call Chain = SearchFreqModeBandSwitch ⇒ RF_PowerSet ⇒ Rfic_GpioSetBit ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]
SearchFreqModeDisplayDCSData (Thumb, 94 bytes, Stack size 32 bytes, DisplaySearch.o(i.SearchFreqModeDisplayDCSData))
[Stack]
- Max Depth = 56
- Call Chain = SearchFreqModeDisplayDCSData ⇒ __2sprintf
[Calls]- >> __aeabi_memset
- >> __aeabi_uidivmod
- >> __2sprintf
[Called By]
SearchFreqModeDisplayStepMsg (Thumb, 60 bytes, Stack size 24 bytes, DisplaySearch.o(i.SearchFreqModeDisplayStepMsg))
[Stack]
- Max Depth = 48
- Call Chain = SearchFreqModeDisplayStepMsg ⇒ __2sprintf
[Calls]- >> __aeabi_memset
- >> __aeabi_uidivmod
- >> __2sprintf
[Called By]- >> SearchFreqDisplayHome
- >> SearchFreqTask
- >> KeyProcess_Search
SearchFreqTask (Thumb, 798 bytes, Stack size 24 bytes, AppSearch.o(i.SearchFreqTask))
[Stack]
- Max Depth = 816
- Call Chain = SearchFreqTask ⇒ ExitSearchFreqMode ⇒ DisplayHomePage ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> Rfic_SetAfout
- >> DelayMs
- >> __ARM_common_switch8
- >> SpeakerSwitch
- >> LedRxSwitch
- >> SearchFreqModeDisplayStepMsg
- >> SearchFreqModeDisplayDCSData
- >> Rfic_SubaudioDetect
- >> Rfic_FreqScan_Enable
- >> Rfic_FreqScan_Disable
- >> Rfic_CtcDcsScan_Setup
- >> Rfic_CheckFreqScan
- >> DTCSS_WithRfic
- >> ExitSearchFreqMode
- >> Rfic_GetSCtsDcsType
- >> Rfic_GetCtsDcsData
- >> CheckIsStandardDCS
- >> CheckIsStandardCTCSS
- >> Rfic_GetSQLinkState
- >> __aeabi_uidivmod
[Called By]
SearchPyIndex (Thumb, 342 bytes, Stack size 48 bytes, DisplayInputbox.o(i.SearchPyIndex))
[Stack]
- Max Depth = 96
- Call Chain = SearchPyIndex ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_ReadBytes
- >> Asc7B_To_Bcd4B
- >> strlen
- >> __aeabi_uwrite4
- >> __aeabi_uread4
[Called By]- >> BackSpace
- >> InputPinYin
SeekActiveChannel_Down (Thumb, 62 bytes, Stack size 28 bytes, Radio.o(i.SeekActiveChannel_Down))
[Stack]
- Max Depth = 28
- Call Chain = SeekActiveChannel_Down
[Calls]
[Called By]
SeekActiveChannel_Up (Thumb, 56 bytes, Stack size 24 bytes, Radio.o(i.SeekActiveChannel_Up))
[Stack]
- Max Depth = 36
- Call Chain = SeekActiveChannel_Up ⇒ __aeabi_uidivmod
[Calls]- >> CheckChannelActive
- >> __aeabi_uidivmod
[Called By]- >> ChannelUp
- >> ChannelCheckActiveAll
- >> SaveChDelete
SeekActiveFmChDown (Thumb, 54 bytes, Stack size 8 bytes, AppFm.o(i.SeekActiveFmChDown))
[Stack]
- Max Depth = 8
- Call Chain = SeekActiveFmChDown
[Calls]
[Called By]
SeekActiveFmChUp (Thumb, 50 bytes, Stack size 8 bytes, AppFm.o(i.SeekActiveFmChUp))
[Stack]
- Max Depth = 20
- Call Chain = SeekActiveFmChUp ⇒ __aeabi_uidivmod
[Calls]- >> CheckFmChActive
- >> __aeabi_uidivmod
[Called By]- >> FmFreqAdd
- >> FmCheckChannelActive
SelectBD (Thumb, 44 bytes, Stack size 8 bytes, DisplayInputbox.o(i.SelectBD))
[Stack]
- Max Depth = 20
- Call Chain = SelectBD ⇒ __aeabi_uidivmod
[Calls]
[Called By]
SelectHZ (Thumb, 44 bytes, Stack size 8 bytes, DisplayInputbox.o(i.SelectHZ))
[Stack]
- Max Depth = 20
- Call Chain = SelectHZ ⇒ __aeabi_uidivmod
[Calls]
[Called By]
SelectPinYin (Thumb, 44 bytes, Stack size 8 bytes, DisplayInputbox.o(i.SelectPinYin))
[Stack]
- Max Depth = 20
- Call Chain = SelectPinYin ⇒ __aeabi_uidivmod
[Calls]
[Called By]
SetAlarmCode (Thumb, 46 bytes, Stack size 8 bytes, AppAlarm.o(i.SetAlarmCode))
[Stack]
- Max Depth = 164
- Call Chain = SetAlarmCode ⇒ DtmfSendCodeOn ⇒ DtmfSendTask ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> DtmfSendCodeOn
- >> AlarmOut
[Called By]
SetInputDisMode (Thumb, 6 bytes, Stack size 0 bytes, DisplayInputbox.o(i.SetInputDisMode))
[Called By]
- >> EnterSelectMode
- >> ChangeInputType
- >> BackSpace
- >> InputPinYin
- >> DrowInputWindow
SideKey_Process (Thumb, 126 bytes, Stack size 8 bytes, AppMain.o(i.SideKey_Process))
[Stack]
- Max Depth = 4336
- Call Chain = SideKey_Process ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> ScanStart
- >> ScanOff
- >> Radio_TxPowerSWitch
- >> ExitFmMode
- >> EnterFmMode
- >> __ARM_common_switch8
- >> LightSwitch
- >> BeepOut
- >> AlarmFuncSwitch
- >> __aeabi_uidivmod
[Called By]- >> KeyProcess_Main
- >> KeyProcess_Fm
- >> KeyProcess_Weather
- >> KeyProcess_Search
- >> KeyProcess_ScanQt
- >> KeyProcess_Scan
- >> KeyProcess_Menu
Sidekey_GetRemapEvent (Thumb, 62 bytes, Stack size 0 bytes, AppMain.o(i.Sidekey_GetRemapEvent))
[Called By]
- >> KeyProcess_Main
- >> KeyProcess_Fm
- >> KeyProcess_Weather
- >> AppRunTask
- >> KeyProcess_Search
- >> KeyProcess_ScanQt
- >> KeyProcess_Scan
- >> KeyProcess_Menu
SpeakerSwitch (Thumb, 20 bytes, Stack size 0 bytes, BoardFun.o(i.SpeakerSwitch))
[Called By]
- >> EnterSearchFreqMode
- >> EnterMoniMode
- >> RDA5807_FrequencyToTune
- >> KeyProcess_Fm
- >> FmTaskFunc
- >> FmEnterSleepMode
- >> ExitFmMode
- >> DtmfSendTxOver
- >> DtmfSendTask
- >> DtmfSendKeypadCode
- >> BeepOut
- >> AlarmTask
- >> AlarmFuncSwitch
- >> Radio_TxKeyTone
- >> SearchFreqTask
- >> RF_RxEnd
- >> ExitMoniMode
- >> Audio_PlayTask
- >> WaitPttRelease
- >> TotTimeWarning
- >> RF_RxTask
- >> Audio_PlayStop
- >> Audio_PlayStart
SpiFlash_CheckBusy (Thumb, 20 bytes, Stack size 8 bytes, NorFlash.o(i.SpiFlash_CheckBusy))
[Stack]
- Max Depth = 40
- Call Chain = SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]
[Called By]- >> SpiFlash_EraseSector
- >> SpiFlash_EraseChip
- >> SpiFlash_Erase64kBlock
- >> SpiFlash_Erase32kBlock
- >> SpiFlash_WriteByte_InPage
SpiFlash_Erase32kBlock (Thumb, 90 bytes, Stack size 16 bytes, NorFlash.o(i.SpiFlash_Erase32kBlock))
[Stack]
- Max Depth = 56
- Call Chain = SpiFlash_Erase32kBlock ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> DelayUs
- >> SpiFlash_WriteEnable
- >> SpiFlash_SendByte
- >> SpiFlash_CheckBusy
- >> FlashCsDelay
[Called By]- >> HandleProgromCmd
- >> Reset21Chans
SpiFlash_Erase64kBlock (Thumb, 96 bytes, Stack size 16 bytes, NorFlash.o(i.SpiFlash_Erase64kBlock))
[Stack]
- Max Depth = 56
- Call Chain = SpiFlash_Erase64kBlock ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> DelayMs
- >> DelayUs
- >> SpiFlash_WriteEnable
- >> SpiFlash_SendByte
- >> SpiFlash_CheckBusy
- >> FlashCsDelay
[Called By]
SpiFlash_EraseChip (Thumb, 68 bytes, Stack size 16 bytes, NorFlash.o(i.SpiFlash_EraseChip))
[Stack]
- Max Depth = 56
- Call Chain = SpiFlash_EraseChip ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> DelayMs
- >> DelayUs
- >> SpiFlash_WriteEnable
- >> SpiFlash_SendByte
- >> SpiFlash_CheckBusy
- >> FlashCsDelay
[Called By]
SpiFlash_EraseSector (Thumb, 84 bytes, Stack size 16 bytes, NorFlash.o(i.SpiFlash_EraseSector))
[Stack]
- Max Depth = 56
- Call Chain = SpiFlash_EraseSector ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_WriteEnable
- >> SpiFlash_SendByte
- >> SpiFlash_CheckBusy
- >> FlashCsDelay
[Called By]- >> ResetRadioFunData
- >> Flash_SaveVfoData
- >> Flash_SaveSystemRunData
- >> Flash_SaveRadioImfosData
- >> Flash_ModifyChannelData
- >> Flash_ReadVfoData
- >> ProgromWriteReadData
- >> HandleProgromCmd
- >> Flash_ReadRadioImfosData
SpiFlash_Init (Thumb, 82 bytes, Stack size 32 bytes, NorFlash.o(i.SpiFlash_Init))
[Stack]
- Max Depth = 44
- Call Chain = SpiFlash_Init ⇒ SPI_Init
[Calls]- >> SPI_Init
- >> SPI_I2S_DeInit
- >> SPI_Cmd
- >> FlashCsDelay
[Called By]
SpiFlash_ReadBytes (Thumb, 78 bytes, Stack size 24 bytes, NorFlash.o(i.SpiFlash_ReadBytes))
[Stack]
- Max Depth = 48
- Call Chain = SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_SendByte
- >> FlashCsDelay
[Called By]- >> DtmfInfoInit
- >> DtmfSendCodeOn
- >> UI_DisplayPowerOn
- >> ChannelCheckActiveAll
- >> Flash_SaveRadioImfosData
- >> Flash_SaveChannelData
- >> Flash_ModifyChannelData
- >> EnterSelectMode
- >> ChannleVfoDataInit
- >> SaveChMemory
- >> Flash_ReadVfoData
- >> ProgromWriteReadData
- >> ProgromSendFreqRange
- >> Font_Read_8x16_ASCII
- >> Font_Read_6x9_Number
- >> Font_Read_6x12_ASCII
- >> Font_Read_5x7_ASCII
- >> Font_Read_16x16_CN
- >> Font_Read_12x17_Number
- >> Font_Read_12x12_CN
- >> Flash_ReadSystemRunData
- >> Flash_ReadRadioImfosData
- >> Flash_ReadDebugImfosData
- >> SearchPyIndex
- >> DisplaySelectPy
- >> Flash_GetLogicAddrShift
- >> Audio_PlayStart
- >> Audio_PlayContinue
SpiFlash_ReadStatus (Thumb, 58 bytes, Stack size 8 bytes, NorFlash.o(i.SpiFlash_ReadStatus))
[Stack]
- Max Depth = 32
- Call Chain = SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_SendByte
- >> FlashCsDelay
[Called By]
SpiFlash_SendByte (Thumb, 76 bytes, Stack size 24 bytes, NorFlash.o(i.SpiFlash_SendByte))
[Stack]
- Max Depth = 24
- Call Chain = SpiFlash_SendByte
[Calls]- >> SPI_SendData8
- >> SPI_ReceiveData8
- >> SPI_I2S_GetFlagStatus
- >> SPI_GetReceptionFIFOStatus
[Called By]- >> SpiFlash_ReadBytes
- >> SpiFlash_EraseSector
- >> SpiFlash_EraseChip
- >> SpiFlash_Erase64kBlock
- >> SpiFlash_Erase32kBlock
- >> SpiFlash_WriteEnable
- >> SpiFlash_WriteByte_InPage
- >> SpiFlash_ReadStatus
SpiFlash_WriteByte_InPage (Thumb, 110 bytes, Stack size 24 bytes, NorFlash.o(i.SpiFlash_WriteByte_InPage))
[Stack]
- Max Depth = 64
- Call Chain = SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_WriteEnable
- >> SpiFlash_SendByte
- >> SpiFlash_CheckBusy
- >> FlashCsDelay
[Called By]
SpiFlash_WriteBytes (Thumb, 98 bytes, Stack size 24 bytes, NorFlash.o(i.SpiFlash_WriteBytes))
[Stack]
- Max Depth = 88
- Call Chain = SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_WriteByte_InPage
[Called By]- >> ResetRadioFunData
- >> Flash_SaveVfoData
- >> Flash_SaveSystemRunData
- >> Flash_SaveRadioImfosData
- >> Flash_ModifyChannelData
- >> Flash_DeleteChannelData
- >> ProgromWriteReadData
- >> HandleProgromCmd
- >> Reset21Chans
SpiFlash_WriteEnable (Thumb, 30 bytes, Stack size 8 bytes, NorFlash.o(i.SpiFlash_WriteEnable))
[Stack]
- Max Depth = 32
- Call Chain = SpiFlash_WriteEnable ⇒ SpiFlash_SendByte
[Calls]- >> SpiFlash_SendByte
- >> FlashCsDelay
[Called By]- >> SpiFlash_EraseSector
- >> SpiFlash_EraseChip
- >> SpiFlash_Erase64kBlock
- >> SpiFlash_Erase32kBlock
- >> SpiFlash_WriteByte_InPage
StatusAck (Thumb, 84 bytes, Stack size 16 bytes, ProgromFlash.o(i.StatusAck))
[Stack]
- Max Depth = 32
- Call Chain = StatusAck ⇒ CRC_ValidationCalc
[Calls]- >> CRC_ValidationCalc
- >> UartSendBuf
[Called By]- >> EnterFlashProgromMode
- >> HandleProgromCmd
- >> CheckRxDataOk
SysTickHandler (Thumb, 380 bytes, Stack size 24 bytes, Systick.o(i.SysTickHandler))
[Stack]
- Max Depth = 36
- Call Chain = SysTickHandler ⇒ __aeabi_uidivmod
[Calls]- >> CheckAlarmDelay
- >> __aeabi_uidivmod
[Called By]
SysTick_Handler (Thumb, 8 bytes, Stack size 8 bytes, bt32f0x_it.o(i.SysTick_Handler))
[Stack]
- Max Depth = 44
- Call Chain = SysTick_Handler ⇒ SysTickHandler ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
SysTick_Init (Thumb, 60 bytes, Stack size 8 bytes, Board.o(i.SysTick_Init))
[Stack]
- Max Depth = 20
- Call Chain = SysTick_Init ⇒ __aeabi_uidivmod
[Calls]
[Called By]
SystemInit (Thumb, 84 bytes, Stack size 8 bytes, system_bt32f0x.o(i.SystemInit))
[Stack]
- Max Depth = 24
- Call Chain = SystemInit ⇒ SetSysClock ⇒ RCC_PLLConfig
[Calls]
[Address Reference Count : 1]
T9Select (Thumb, 70 bytes, Stack size 8 bytes, DisplayInputbox.o(i.T9Select))
[Stack]
- Max Depth = 112
- Call Chain = T9Select ⇒ DisplaySelectPy ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> ResetMenuExitTime
- >> SelectPinYin
- >> SelectHZ
- >> SelectBD
- >> DisplaySelectPy
- >> ChangePos
[Called By]
TIM_Cmd (Thumb, 24 bytes, Stack size 0 bytes, bt32f0x_tim.o(i.TIM_Cmd))
[Called By]
TIM_CtrlPWMOutputs (Thumb, 28 bytes, Stack size 0 bytes, bt32f0x_tim.o(i.TIM_CtrlPWMOutputs))
[Called By]
- >> Audio_PlayTask
- >> AudioHard_Init
- >> Audio_PlayStop
- >> Audio_PlayStart
TIM_DMACmd (Thumb, 20 bytes, Stack size 0 bytes, bt32f0x_tim.o(i.TIM_DMACmd))
[Called By]
TIM_DMAConfig (Thumb, 8 bytes, Stack size 0 bytes, bt32f0x_tim.o(i.TIM_DMAConfig))
[Called By]
TIM_OC4Init (Thumb, 82 bytes, Stack size 12 bytes, bt32f0x_tim.o(i.TIM_OC4Init))
[Stack]
- Max Depth = 12
- Call Chain = TIM_OC4Init
[Called By]
TIM_TimeBaseInit (Thumb, 88 bytes, Stack size 8 bytes, bt32f0x_tim.o(i.TIM_TimeBaseInit))
[Stack]
- Max Depth = 8
- Call Chain = TIM_TimeBaseInit
[Called By]
TaskRemoteScanQT (Thumb, 228 bytes, Stack size 24 bytes, AppScanQT.o(i.TaskRemoteScanQT))
[Stack]
- Max Depth = 108
- Call Chain = TaskRemoteScanQT ⇒ Rfic_GetCtsDcsData ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> Rfic_ScanQT_Enable
- >> Rfic_GetSCtsDcsType
- >> Rfic_GetCtsDcsData
- >> QTScanDisplayStatus
- >> QTScanDisplay
- >> CheckIsStandardDCS
- >> CheckIsStandardCTCSS
- >> Rfic_GetSQLinkState
- >> __aeabi_uidivmod
[Called By]
TotTimeWarning (Thumb, 116 bytes, Stack size 8 bytes, RadioTask.o(i.TotTimeWarning))
[Stack]
- Max Depth = 776
- Call Chain = TotTimeWarning ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> Rfic_SetDtmfFreq
- >> Rfic_SetAfout
- >> Rfic_EnterDTMFMode
- >> SpeakerSwitch
- >> Rfic_TxSingleTone_Off
- >> Rfic_SetPA
- >> Rfic_RxTxOnOffSetup
- >> RF_TxRoger
- >> RF_PowerSet
- >> DisplayRadioHome
- >> Audio_PlayVoiceLock
- >> KeyScanReset
- >> WaitPttRelease
[Called By]
TranStrToMiddle (Thumb, 70 bytes, Stack size 24 bytes, DisplayMain.o(i.TranStrToMiddle))
[Stack]
- Max Depth = 24
- Call Chain = TranStrToMiddle
[Calls]- >> strlen
- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]
UI_DisplayPowerOn (Thumb, 106 bytes, Stack size 2592 bytes, DisplayPowerOn.o(i.UI_DisplayPowerOn))
[Stack]
- Max Depth = 2688
- Call Chain = UI_DisplayPowerOn ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> SpiFlash_ReadBytes
- >> DelayMs
- >> LcdBackLightSwitch
- >> DisplayBatteryVol
- >> ST7735S_DisplayColorArea
- >> __aeabi_memclr4
[Called By]
USART1_Handler (Thumb, 30 bytes, Stack size 8 bytes, Board.o(i.USART1_Handler))
[Stack]
- Max Depth = 44
- Call Chain = USART1_Handler ⇒ CheckProgromMode ⇒ __aeabi_uidivmod
[Calls]- >> USART_ReceiveData
- >> USART_GetITStatus
- >> CheckProgromMode
[Called By]
USART1_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, bt32f0x_it.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 52
- Call Chain = USART1_IRQHandler ⇒ USART1_Handler ⇒ CheckProgromMode ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]
USART2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, bt32f0x_it.o(i.USART2_IRQHandler))
[Address Reference Count : 1]
USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, bt32f0x_usart.o(i.USART_Cmd))
[Called By]
USART_GetITStatus (Thumb, 60 bytes, Stack size 12 bytes, bt32f0x_usart.o(i.USART_GetITStatus))
[Stack]
- Max Depth = 12
- Call Chain = USART_GetITStatus
[Called By]
USART_ITConfig (Thumb, 46 bytes, Stack size 8 bytes, bt32f0x_usart.o(i.USART_ITConfig))
[Stack]
- Max Depth = 8
- Call Chain = USART_ITConfig
[Called By]
USART_Init (Thumb, 136 bytes, Stack size 40 bytes, bt32f0x_usart.o(i.USART_Init))
[Stack]
- Max Depth = 76
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq ⇒ __aeabi_uidivmod
[Calls]- >> RCC_GetClocksFreq
- >> __aeabi_uidivmod
[Called By]
USART_ReceiveData (Thumb, 8 bytes, Stack size 0 bytes, bt32f0x_usart.o(i.USART_ReceiveData))
[Called By]
UartSendBuf (Thumb, 26 bytes, Stack size 16 bytes, ProgromFlash.o(i.UartSendBuf))
[Stack]
- Max Depth = 16
- Call Chain = UartSendBuf
[Calls]
[Called By]- >> EnterProgromMode
- >> StatusAck
- >> ProgromSendFreqRange
- >> HandleProgromCmd
UpdateMenuDisplay (Thumb, 178 bytes, Stack size 48 bytes, DisplayMenu.o(i.UpdateMenuDisplay))
[Stack]
- Max Depth = 208
- Call Chain = UpdateMenuDisplay ⇒ DisplayStateBar ⇒ DisplayBattaryFlag ⇒ LCD_DisplayIcon ⇒ ST7735S_DisplayArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> TranStrToMiddle
- >> DisplayStateBar
- >> strcpy
- >> __aeabi_memclr4
- >> __2sprintf
[Called By]
Usart_Init (Thumb, 126 bytes, Stack size 48 bytes, Board.o(i.Usart_Init))
[Stack]
- Max Depth = 124
- Call Chain = Usart_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq ⇒ __aeabi_uidivmod
[Calls]- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]
UserADC_GetValOfBatt (Thumb, 56 bytes, Stack size 8 bytes, Board.o(i.UserADC_GetValOfBatt))
[Stack]
- Max Depth = 8
- Call Chain = UserADC_GetValOfBatt
[Calls]- >> ADC_StartOfConversion
- >> ADC_GetFlagStatus
- >> ADC_GetConversionValue
- >> ADC_ClearFlag
- >> ADC_ChannelConfig
[Called By]- >> Board_Init
- >> BatteryGetLevel
- >> UserADC_Init
UserADC_GetValOfVox (Thumb, 56 bytes, Stack size 8 bytes, Board.o(i.UserADC_GetValOfVox))
[Stack]
- Max Depth = 8
- Call Chain = UserADC_GetValOfVox
[Calls]- >> ADC_StartOfConversion
- >> ADC_GetFlagStatus
- >> ADC_GetConversionValue
- >> ADC_ClearFlag
- >> ADC_ChannelConfig
[Called By]
UserADC_Init (Thumb, 98 bytes, Stack size 32 bytes, Board.o(i.UserADC_Init))
[Stack]
- Max Depth = 44
- Call Chain = UserADC_Init ⇒ ADC_Init
[Calls]- >> UserADC_GetValOfBatt
- >> RCC_APB2PeriphClockCmd
- >> ADC_StructInit
- >> ADC_StartOfConversion
- >> ADC_Init
- >> ADC_GetFlagStatus
- >> ADC_GetCalibrationFactor
- >> ADC_DeInit
- >> ADC_Cmd
- >> ADC_ChannelConfig
[Called By]
VfoFreqCalculate (Thumb, 40 bytes, Stack size 8 bytes, Radio.o(i.VfoFreqCalculate))
[Stack]
- Max Depth = 28
- Call Chain = VfoFreqCalculate ⇒ CheckFreqInRange ⇒ __aeabi_uidivmod
[Calls]
[Called By]
VfoFreqDown (Thumb, 248 bytes, Stack size 32 bytes, Radio.o(i.VfoFreqDown))
[Stack]
- Max Depth = 800
- Call Chain = VfoFreqDown ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DtmfClrMatchTimer
- >> DisplayRadioHome
- >> RxReset
- >> VfoFreqSave
- >> Radio_ReverseOff
- >> GetCurWorkBand
- >> CalculateVfoTxFreq
- >> __aeabi_uidivmod
[Called By]- >> Main_KeyDownFun
- >> ScanNextChannel
VfoFreqSave (Thumb, 48 bytes, Stack size 16 bytes, Radio.o(i.VfoFreqSave))
[Stack]
- Max Depth = 144
- Call Chain = VfoFreqSave ⇒ Flash_SaveVfoData ⇒ Flash_GetLogicAddrShift ⇒ SpiFlash_ReadBytes ⇒ SpiFlash_SendByte
[Calls]- >> VfoFrequency2Buf
- >> Flash_SaveVfoData
[Called By]- >> VfoFreqUp
- >> VfoFreqTypeIn
- >> VfoFreqDown
VfoFreqTypeIn (Thumb, 186 bytes, Stack size 16 bytes, Radio.o(i.VfoFreqTypeIn))
[Stack]
- Max Depth = 784
- Call Chain = VfoFreqTypeIn ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DisplayInputVfoFreq
- >> VoiceBroadcastWithBeepLock
- >> ResetInputBuf
- >> DtmfClrMatchTimer
- >> DualStandbyWorkOFF
- >> DisplayRadioHome
- >> BeepOut
- >> CheckFreqInRange
- >> RxReset
- >> Audio_PlayNumInQueue
- >> VfoFreqSave
- >> Radio_ReverseOff
- >> CalculateVfoTxFreq
[Called By]
VfoFreqUp (Thumb, 182 bytes, Stack size 32 bytes, Radio.o(i.VfoFreqUp))
[Stack]
- Max Depth = 800
- Call Chain = VfoFreqUp ⇒ DisplayRadioHome ⇒ DisplayChannelMsg ⇒ DisplayCurFreq ⇒ LCD_DisplayNum12x17 ⇒ ST7735S_DisplayColorArea ⇒ ST7735S_SetRamAddr ⇒ WriteWord ⇒ ST7735S_Data_Write
[Calls]- >> DtmfClrMatchTimer
- >> DisplayRadioHome
- >> RxReset
- >> VfoFreqSave
- >> Radio_ReverseOff
- >> GetCurWorkBand
- >> CalculateVfoTxFreq
- >> __aeabi_uidivmod
[Called By]- >> Main_KeyUpFun
- >> ScanNextChannel
VfoFrequency2Buf (Thumb, 38 bytes, Stack size 24 bytes, Radio.o(i.VfoFrequency2Buf))
[Stack]
- Max Depth = 48
- Call Chain = VfoFrequency2Buf ⇒ __2sprintf
[Calls]
[Called By]
VfoOffsetCalculate (Thumb, 28 bytes, Stack size 0 bytes, Radio.o(i.VfoOffsetCalculate))
[Called By]
VoiceBroadcastWithBeepLock (Thumb, 28 bytes, Stack size 8 bytes, VoiceBroadcast.o(i.VoiceBroadcastWithBeepLock))
[Stack]
- Max Depth = 616
- Call Chain = VoiceBroadcastWithBeepLock ⇒ Audio_PlayVoiceLock ⇒ Audio_PlayTask ⇒ Audio_PlayStart ⇒ Rfic_RxTxOnOffSetup ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> BeepOut
- >> Audio_PlayVoiceLock
[Called By]- >> VfoFreqTypeIn
- >> ScanStart
- >> ScanOff
- >> Menu_EnterMode
- >> EnterWeatherMode
- >> ExitFmMode
- >> EnterFmMode
- >> WeatherScanStart
- >> WeatherScanOff
- >> ExitWeatherMode
- >> KeyProcess_ScanQt
- >> SaveChMemory
- >> SaveChDelete
- >> Menu_SaveSelectItem
- >> Menu_EnterNextLevel
VoiceOutput_Interrupt (Thumb, 100 bytes, Stack size 16 bytes, VoiceBroadcast.o(i.VoiceOutput_Interrupt))
[Stack]
- Max Depth = 32
- Call Chain = VoiceOutput_Interrupt ⇒ DmaUpdateMemery
[Calls]- >> DMA_Cmd
- >> DmaUpdateMemery
[Called By]
VoxCheckTask (Thumb, 160 bytes, Stack size 24 bytes, Functions.o(i.VoxCheckTask))
[Stack]
- Max Depth = 4336
- Call Chain = VoxCheckTask ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> Audio_CheckBusy
- >> Radio_EnterTxMode
- >> UserADC_GetValOfVox
[Called By]
WaitPttRelease (Thumb, 106 bytes, Stack size 24 bytes, RadioTask.o(i.WaitPttRelease))
[Stack]
- Max Depth = 124
- Call Chain = WaitPttRelease ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> PTT_GetKeyVal
- >> DelayMs
- >> SpeakerSwitch
- >> Rfic_TxSingleTone_On
- >> Rfic_TxSingleTone_Off
- >> Rfic_SetToneFreq
- >> Rfic_RxTxOnOffSetup
[Called By]- >> Radio_EnterTxMode
- >> TotTimeWarning
WeatherChannelDown (Thumb, 44 bytes, Stack size 8 bytes, AppWeather.o(i.WeatherChannelDown))
[Stack]
- Max Depth = 124
- Call Chain = WeatherChannelDown ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> BeepOut
- >> WeatherDisplayFreq
[Called By]- >> WeatherScanNextChannel
- >> KeyProcess_Weather
WeatherChannelUp (Thumb, 40 bytes, Stack size 16 bytes, AppWeather.o(i.WeatherChannelUp))
[Stack]
- Max Depth = 132
- Call Chain = WeatherChannelUp ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> BeepOut
- >> WeatherDisplayFreq
- >> __aeabi_uidivmod
[Called By]- >> WeatherScanNextChannel
- >> KeyProcess_Weather
WeatherDisplayFreq (Thumb, 52 bytes, Stack size 24 bytes, DisplayWeather.o(i.WeatherDisplayFreq))
[Stack]
- Max Depth = 48
- Call Chain = WeatherDisplayFreq ⇒ __2sprintf
[Calls]- >> __aeabi_uidivmod
- >> __2sprintf
[Called By]- >> WeatherDisplayHome
- >> WeatherScanOff
- >> WeatherChannelUp
- >> WeatherChannelDown
WeatherDisplayHome (Thumb, 8 bytes, Stack size 8 bytes, DisplayWeather.o(i.WeatherDisplayHome))
[Stack]
- Max Depth = 56
- Call Chain = WeatherDisplayHome ⇒ WeatherDisplayFreq ⇒ __2sprintf
[Calls]
[Called By]
WeatherInit (Thumb, 28 bytes, Stack size 8 bytes, AppWeather.o(i.WeatherInit))
[Stack]
- Max Depth = 116
- Call Chain = WeatherInit ⇒ Rfic_ConfigRxMode ⇒ RF_PowerSet ⇒ Rfic_GpioSetBit ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]
[Called By]
WeatherScanNextChannel (Thumb, 44 bytes, Stack size 8 bytes, AppWeather.o(i.WeatherScanNextChannel))
[Stack]
- Max Depth = 140
- Call Chain = WeatherScanNextChannel ⇒ WeatherChannelUp ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> ResetTimeKeyLockAndPowerSave
- >> WeatherChannelUp
- >> WeatherChannelDown
[Called By]- >> WeatherScanTask
- >> KeyProcess_Weather
WeatherScanOff (Thumb, 28 bytes, Stack size 8 bytes, AppWeather.o(i.WeatherScanOff))
[Stack]
- Max Depth = 624
- Call Chain = WeatherScanOff ⇒ VoiceBroadcastWithBeepLock ⇒ Audio_PlayVoiceLock ⇒ Audio_PlayTask ⇒ Audio_PlayStart ⇒ Rfic_RxTxOnOffSetup ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> VoiceBroadcastWithBeepLock
- >> WeatherDisplayFreq
[Called By]
WeatherScanStart (Thumb, 32 bytes, Stack size 8 bytes, AppWeather.o(i.WeatherScanStart))
[Stack]
- Max Depth = 624
- Call Chain = WeatherScanStart ⇒ VoiceBroadcastWithBeepLock ⇒ Audio_PlayVoiceLock ⇒ Audio_PlayTask ⇒ Audio_PlayStart ⇒ Rfic_RxTxOnOffSetup ⇒ Rfic_WriteWord ⇒ Rfic_ByteWrite
[Calls]- >> VoiceBroadcastWithBeepLock
- >> ResetInputBuf
- >> DualStandbyWorkOFF
[Called By]
WeatherScanTask (Thumb, 174 bytes, Stack size 24 bytes, AppWeather.o(i.WeatherScanTask))
[Stack]
- Max Depth = 164
- Call Chain = WeatherScanTask ⇒ WeatherScanNextChannel ⇒ WeatherChannelUp ⇒ BeepOut ⇒ Rfic_TxSingleTone_Off ⇒ Rfic_SetScramble ⇒ Rfic_ReadWord ⇒ GpioModeSwitch ⇒ GPIO_Init
[Calls]- >> __ARM_common_switch8
- >> WeatherScanNextChannel
- >> Rfic_GetSQLinkState
[Called By]
WriteWord (Thumb, 18 bytes, Stack size 8 bytes, st7735s.o(i.WriteWord))
[Stack]
- Max Depth = 32
- Call Chain = WriteWord ⇒ ST7735S_Data_Write
[Calls]
[Called By]- >> ST7735S_SetRamAddr
- >> ST7735S_DrawVerticalLine
- >> ST7735S_DrawHorizonLine
- >> ST7735S_DisplayColorArea
- >> ST7735S_DisplayArea
- >> ST7735S_ClearArea
__0sprintf$8 (Thumb, 36 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8))
[Stack]
- Max Depth = 24
- Call Chain = __2sprintf
[Called By]- >> FmDisplayFreq
- >> WeatherDisplayFreq
- >> SearchFreqModeDisplayStepMsg
- >> SearchFreqModeDisplayDCSData
- >> QTScanDisplayStatus
- >> QTScanDisplayHome
- >> QTScanDisplay
- >> DisplayChannelNum
- >> VfoFrequency2Buf
- >> Menu_Display
- >> MenuShowInputChar
- >> SaveChDelete
- >> OffectFrequency2Buf
- >> Menu_GetSubItemPara
- >> EnterResetMode
- >> DisplayInputType
- >> DisplaySelectPy
- >> FmDisplayChNum
- >> UpdateMenuDisplay
- >> Menu_GetSubItemString
- >> GetCtcssDisBuf
- >> DisplaySelectHz
- >> DisplayInputVfoScan
- >> DisplayInputOffect
- >> DisplayInputChFreq
- >> FillChannelName2Buf
- >> DisplayCurFreq
- >> DisplayChannelMsg
__ARM_common_switch8 (Thumb, 26 bytes, Stack size 8 bytes, AppDtmf.o(i.__ARM_common_switch8))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_common_switch8
[Called By]- >> KeyProcess_Main
- >> SideKey_Process
- >> KeyProcess_Fm
- >> KeyProcess_DtmfInput
- >> WeatherScanTask
- >> Radio_TxKeyTone
- >> Key_GetRealEvent
- >> AppRunTask
- >> SearchFreqTask
- >> KeyProcess_Search
- >> ScanTask
- >> Menu_SaveSelectItem
- >> Menu_KeyDigitalInput
- >> Menu_GetSubItemPara
- >> KeyProcess_Menu
- >> Menu_GetSubItemString
__aeabi_errno_addr (Thumb, 4 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr))
[Called By]
__rt_errno_addr (Thumb, 0 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr), UNUSED)
__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)
checkInputCharMode (Thumb, 22 bytes, Stack size 0 bytes, AppMenu.o(i.checkInputCharMode))
[Called By]
loadCtcssVal (Thumb, 56 bytes, Stack size 8 bytes, AppMenu.o(i.loadCtcssVal))
[Stack]
- Max Depth = 8
- Call Chain = loadCtcssVal
[Called By]
main (Thumb, 158 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 4456
- Call Chain = main ⇒ AppRunTask ⇒ KeyProcess_Search ⇒ FastEnterChMemMenu ⇒ Menu_EnterNextLevel ⇒ Menu_SaveSelectItem ⇒ EnterResetMode ⇒ App_10msTask ⇒ PTT_ScanTask ⇒ AlarmFuncSwitch ⇒ Radio_EnterTxMode ⇒ ExitAllFunction ⇒ Menu_ExitMode ⇒ Flash_SaveChannelData ⇒ Flash_ModifyChannelData ⇒ SpiFlash_WriteBytes ⇒ SpiFlash_WriteByte_InPage ⇒ SpiFlash_CheckBusy ⇒ SpiFlash_ReadStatus ⇒ SpiFlash_SendByte
[Calls]- >> ResetInputBuf
- >> ResetTimeKeyLockAndPowerSave
- >> AlarmTask
- >> UI_DisplayPowerOn
- >> SYSCFG_MemoryRemapConfig
- >> ST7735S_Init
- >> Rfic_Init
- >> RadioVfoInfo_Init
- >> RadioConfig_Init
- >> ProgromInit
- >> LCD_BackLightSetOn
- >> ChannelCheckActiveAll
- >> Board_Init
- >> BeepPowerOn
- >> BatteryInitLevel
- >> App_50msTask
- >> AppRunTask
- >> App_500msTask
- >> App_10msTask
- >> App_100msTask
- >> __aeabi_memcpy4
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
uartSendChar (Thumb, 16 bytes, Stack size 0 bytes, Board.o(i.uartSendChar))
[Called By]
- >> MenuShowInputChar
- >> UartSendBuf
- >> ProgromSendAck
Local Symbols
NVIC_SystemReset (Thumb, 16 bytes, Stack size 0 bytes, AppMenu.o(i.NVIC_SystemReset))
[Called By]
- >> SaveChDelete
- >> EnterResetMode
NVIC_SystemReset (Thumb, 16 bytes, Stack size 0 bytes, ProgromFlash.o(i.NVIC_SystemReset))
[Called By]
- >> EnterProgromMode
- >> EnterFlashProgromMode
- >> HandleProgromCmd
KEY_ReadGpioInput (Thumb, 30 bytes, Stack size 8 bytes, keyboard.o(i.KEY_ReadGpioInput))
[Stack]
- Max Depth = 8
- Call Chain = KEY_ReadGpioInput
[Calls]
[Called By]
CheckCtcssInList (Thumb, 34 bytes, Stack size 0 bytes, DisplayMenu.o(i.CheckCtcssInList))
[Called By]
ShowCtcssList (Thumb, 44 bytes, Stack size 8 bytes, DisplayMenu.o(i.ShowCtcssList))
[Stack]
- Max Depth = 40
- Call Chain = ShowCtcssList ⇒ GetCtcssDisBuf ⇒ __2sprintf
[Calls]- >> GetCtcssDisBuf
- >> CheckCtcssInList
[Called By]
SetSysClock (Thumb, 90 bytes, Stack size 8 bytes, system_bt32f0x.o(i.SetSysClock))
[Stack]
- Max Depth = 16
- Call Chain = SetSysClock ⇒ RCC_PLLConfig
[Calls]- >> RCC_SYSCLKConfig
- >> RCC_PLLConfig
- >> RCC_PLLCmd
- >> RCC_PCLKConfig
- >> RCC_HSICmd
- >> RCC_HCLKConfig
- >> RCC_GetFlagStatus
- >> RCC_DeInit
- >> FLASH_Unlock
- >> FLASH_SetLatency
- >> FLASH_Lock
[Called By]
DmaUpdateMemery (Thumb, 34 bytes, Stack size 16 bytes, VoiceBroadcast.o(i.DmaUpdateMemery))
[Stack]
- Max Depth = 16
- Call Chain = DmaUpdateMemery
[Calls]
[Called By]- >> VoiceOutput_Interrupt
- >> Audio_PlayStart
_printf_core (Thumb, 1020 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> _printf_pre_padding
- >> _printf_post_padding
[Called By]
_printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printf8.o(i._printf_pre_padding), UNUSED)
[Called By]
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printf8.o(i._sputc))
[Called By]
[Address Reference Count : 1]- printf8.o(i.__0sprintf$8)
Undefined Global Symbols