ADC1_2_IRQHandler ⇒ ADC1_2_IRQHandler
Function Pointers
- ADC1_2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- BusFault_Handler from stm32f1xx_it.o(i.BusFault_Handler) referenced from startup_stm32f103xb.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- CAN1_SCE_IRQHandler from stm32f1xx_it.o(i.CAN1_SCE_IRQHandler) referenced from startup_stm32f103xb.o(RESET)
- CAN_MSG_CB_SIG_FUNC from candrvctrl.o(i.CAN_MSG_CB_SIG_FUNC) referenced from candrvctrl.o(i.InitCanDrvCtrlMode)
- CAN_MSG_SIG_FUNC from candrvctrl.o(i.CAN_MSG_SIG_FUNC) referenced from candrvctrl.o(i.InitCanDrvCtrlMode)
- DMA1_Channel1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- DMA1_Channel2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- DMA1_Channel3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- DMA1_Channel4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- DMA1_Channel5_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- DMA1_Channel6_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- DMA1_Channel7_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- DebugMon_Handler from stm32f1xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f103xb.o(RESET)
- EXTI0_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- EXTI15_10_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- EXTI1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- EXTI2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- EXTI3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- EXTI4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- FLASH_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- HardFault_Handler from stm32f1xx_it.o(i.HardFault_Handler) referenced from startup_stm32f103xb.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- MemManage_Handler from stm32f1xx_it.o(i.MemManage_Handler) referenced from startup_stm32f103xb.o(RESET)
- NMI_Handler from stm32f1xx_it.o(i.NMI_Handler) referenced from startup_stm32f103xb.o(RESET)
- PVD_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- PendSV_Handler from stm32f1xx_it.o(i.PendSV_Handler) referenced from startup_stm32f103xb.o(RESET)
- RCC_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- RTC_Alarm_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- RTC_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- Reset_Handler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- SPI1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- SPI2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- SVC_Handler from stm32f1xx_it.o(i.SVC_Handler) referenced from startup_stm32f103xb.o(RESET)
- SysTick_Handler from stm32f1xx_it.o(i.SysTick_Handler) referenced from startup_stm32f103xb.o(RESET)
- SystemInit from system_stm32f1xx.o(i.SystemInit) referenced from startup_stm32f103xb.o(.text)
- TAMPER_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- TIM1_BRK_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- TIM1_TRG_COM_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- TIM1_UP_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- TIM2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- TIM3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- TIM4_IRQHandler from stm32f1xx_it.o(i.TIM4_IRQHandler) referenced from startup_stm32f103xb.o(RESET)
- UART_DMAAbortOnError from stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) referenced from stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)
- USART1_IRQHandler from usart.o(i.USART1_IRQHandler) referenced from startup_stm32f103xb.o(RESET)
- USART2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- USART3_IRQHandler from portserial_m.o(i.USART3_IRQHandler) referenced from startup_stm32f103xb.o(RESET)
- USBWakeUp_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- USB_HP_CAN1_TX_IRQHandler from stm32f1xx_it.o(i.USB_HP_CAN1_TX_IRQHandler) referenced from startup_stm32f103xb.o(RESET)
- USB_LP_CAN1_RX0_IRQHandler from stm32f1xx_it.o(i.USB_LP_CAN1_RX0_IRQHandler) referenced from startup_stm32f103xb.o(RESET)
- UsageFault_Handler from stm32f1xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f103xb.o(RESET)
- WWDG_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f103xb.o(.text)
- can_bus_close from canbusdrv.o(i.can_bus_close) referenced 2 times from canbusdrv.o(.constdata)
- can_bus_open from canbusdrv.o(i.can_bus_open) referenced 2 times from canbusdrv.o(.constdata)
- can_bus_send_rt from canbusdrv.o(i.can_bus_send_rt) referenced 2 times from canbusdrv.o(.constdata)
- eMBFuncReportSlaveID from mbfuncother.o(i.eMBFuncReportSlaveID) referenced 2 times from mb_m.o(.data)
- eMBMasterFuncReadCoils from mbfunccoils_m.o(i.eMBMasterFuncReadCoils) referenced 2 times from mb_m.o(.data)
- eMBMasterFuncReadDiscreteInputs from mbfuncdisc_m.o(i.eMBMasterFuncReadDiscreteInputs) referenced 2 times from mb_m.o(.data)
- eMBMasterFuncReadHoldingRegister from mbfuncholding_m.o(i.eMBMasterFuncReadHoldingRegister) referenced 2 times from mb_m.o(.data)
- eMBMasterFuncReadInputRegister from mbfuncinput_m.o(i.eMBMasterFuncReadInputRegister) referenced 2 times from mb_m.o(.data)
- eMBMasterFuncReadWriteMultipleHoldingRegister from mbfuncholding_m.o(i.eMBMasterFuncReadWriteMultipleHoldingRegister) referenced 2 times from mb_m.o(.data)
- eMBMasterFuncWriteCoil from mbfunccoils_m.o(i.eMBMasterFuncWriteCoil) referenced 2 times from mb_m.o(.data)
- eMBMasterFuncWriteHoldingRegister from mbfuncholding_m.o(i.eMBMasterFuncWriteHoldingRegister) referenced 2 times from mb_m.o(.data)
- eMBMasterFuncWriteMultipleCoils from mbfunccoils_m.o(i.eMBMasterFuncWriteMultipleCoils) referenced 2 times from mb_m.o(.data)
- eMBMasterFuncWriteMultipleHoldingRegister from mbfuncholding_m.o(i.eMBMasterFuncWriteMultipleHoldingRegister) referenced 2 times from mb_m.o(.data)
- eMBMasterRTUReceive from mbrtu_m.o(i.eMBMasterRTUReceive) referenced from mb_m.o(i.eMBMasterInit)
- eMBMasterRTUSend from mbrtu_m.o(i.eMBMasterRTUSend) referenced from mb_m.o(i.eMBMasterInit)
- eMBMasterRTUStart from mbrtu_m.o(i.eMBMasterRTUStart) referenced from mb_m.o(i.eMBMasterInit)
- eMBMasterRTUStop from mbrtu_m.o(i.eMBMasterRTUStop) referenced from mb_m.o(i.eMBMasterInit)
- fputc from usart.o(i.fputc) referenced from printf1.o(i.__0printf$1)
- hdlIfBusErrorCb from candrvctrl.o(i.hdlIfBusErrorCb) referenced 2 times from candrvctrl.o(.data)
- hdlIfBusErrorStsCb from candrvctrl.o(i.hdlIfBusErrorStsCb) referenced 2 times from candrvctrl.o(.data)
- hdlIfBusOffCb from candrvctrl.o(i.hdlIfBusOffCb) referenced 2 times from candrvctrl.o(.data)
- hdlIfFrmReceve from candrvctrl.o(i.hdlIfFrmReceve) referenced 2 times from candrvctrl.o(.data)
- hdlIfSendSuccessCb from candrvctrl.o(i.hdlIfSendSuccessCb) referenced 2 times from candrvctrl.o(.data)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- plCloseLink from candrvctrl.o(i.plCloseLink) referenced from candrvctrl.o(i.InstallProtocalToIF)
- plConfigBus from candrvctrl.o(i.plConfigBus) referenced from candrvctrl.o(i.InstallProtocalToIF)
- plGetCurrentLinkSts from candrvctrl.o(i.plGetCurrentLinkSts) referenced from candrvctrl.o(i.InstallProtocalToIF)
- plReceive from candrvctrl.o(i.plReceive) referenced from candrvctrl.o(i.InstallProtocalToIF)
- plSend from candrvctrl.o(i.plSend) referenced from candrvctrl.o(i.InstallProtocalToIF)
- plcanBusFilterInit from candrvctrl.o(i.plcanBusFilterInit) referenced from candrvctrl.o(i.InstallProtocalToIF)
- waitSendMsgAck from candrvctrl.o(i.waitSendMsgAck) referenced from candrvctrl.o(i.StartResendMsgTmr)
- xMBMasterRTUReceiveFSM from mbrtu_m.o(i.xMBMasterRTUReceiveFSM) referenced from mb_m.o(i.eMBMasterInit)
- xMBMasterRTUTimerExpired from mbrtu_m.o(i.xMBMasterRTUTimerExpired) referenced from mb_m.o(i.eMBMasterInit)
- xMBMasterRTUTransmitFSM from mbrtu_m.o(i.xMBMasterRTUTransmitFSM) referenced from mb_m.o(i.eMBMasterInit)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32f103xb.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f103xb.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> USB_LP_CAN1_RX0_IRQHandler
- >> eMBFuncReportSlaveID
- >> sfifo_write
- >> sfifo_read
- >> plSend
- >> plReceive
- >> hdlIfFrmReceve
- >> CAN_FRAME_INIT
- >> CAN_FRAME_INIT
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> RegisterCanIF
- >> InstallProtocalToIF
- >> InitCanifToCanDrvCtrl
__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]
- >> bms_SendBRO
- >> _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), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> app_can_init
- >> SystemClock_Config
- >> can_timer_init
- >> can_signal_queue_init
- >> plCloseLink
- >> InstallProtocalToIF
- >> InitCanifToCanDrvCtrl
- >> InitCanDrvCtrlMode
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.BusFault_Handler))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 88 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.CAN1_SCE_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = CAN1_SCE_IRQHandler ⇒ HAL_CAN_IRQHandler
[Calls]- >> can_bus_off_hook
- >> can_bus_err_passive_hook
- >> HAL_CAN_IRQHandler
[Address Reference Count : 1]- startup_stm32f103xb.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
Error_Handler (Thumb, 6 bytes, Stack size 0 bytes, main.o(i.Error_Handler))
[Called By]
- >> MX_USART3_UART_Init
- >> MX_USART2_UART_Init
- >> MX_USART1_UART_Init
- >> MX_TIM4_Init
- >> MX_I2C1_Init
- >> MX_CAN_Init
- >> SystemClock_Config
HAL_CAN_ActivateNotification (Thumb, 42 bytes, Stack size 8 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_ActivateNotification))
[Stack]
- Max Depth = 8
- Call Chain = HAL_CAN_ActivateNotification
[Called By]
HAL_CAN_AddTxMessage (Thumb, 342 bytes, Stack size 20 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_AddTxMessage))
[Stack]
- Max Depth = 20
- Call Chain = HAL_CAN_AddTxMessage
[Called By]
HAL_CAN_ConfigFilter (Thumb, 266 bytes, Stack size 20 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_ConfigFilter))
[Stack]
- Max Depth = 20
- Call Chain = HAL_CAN_ConfigFilter
[Called By]
HAL_CAN_DeInit (Thumb, 46 bytes, Stack size 8 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_DeInit))
[Stack]
- Max Depth = 40
- Call Chain = HAL_CAN_DeInit ⇒ HAL_CAN_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]- >> HAL_CAN_MspDeInit
- >> HAL_CAN_Stop
[Called By]
HAL_CAN_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_ErrorCallback))
[Called By]
HAL_CAN_GetRxMessage (Thumb, 378 bytes, Stack size 16 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_GetRxMessage))
[Stack]
- Max Depth = 16
- Call Chain = HAL_CAN_GetRxMessage
[Called By]- >> USB_LP_CAN1_RX0_IRQHandler
HAL_CAN_IRQHandler (Thumb, 590 bytes, Stack size 40 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = HAL_CAN_IRQHandler
[Calls]- >> HAL_CAN_WakeUpFromRxMsgCallback
- >> HAL_CAN_TxMailbox2CompleteCallback
- >> HAL_CAN_TxMailbox2AbortCallback
- >> HAL_CAN_TxMailbox1CompleteCallback
- >> HAL_CAN_TxMailbox1AbortCallback
- >> HAL_CAN_TxMailbox0CompleteCallback
- >> HAL_CAN_TxMailbox0AbortCallback
- >> HAL_CAN_SleepCallback
- >> HAL_CAN_RxFifo1MsgPendingCallback
- >> HAL_CAN_RxFifo1FullCallback
- >> HAL_CAN_RxFifo0MsgPendingCallback
- >> HAL_CAN_RxFifo0FullCallback
- >> HAL_CAN_ErrorCallback
[Called By]- >> USB_LP_CAN1_RX0_IRQHandler
- >> USB_HP_CAN1_TX_IRQHandler
- >> CAN1_SCE_IRQHandler
HAL_CAN_Init (Thumb, 372 bytes, Stack size 16 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_Init))
[Stack]
- Max Depth = 136
- Call Chain = HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_CAN_MspInit
- >> HAL_GetTick
[Called By]
HAL_CAN_IsTxMessagePending (Thumb, 36 bytes, Stack size 8 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_IsTxMessagePending))
[Stack]
- Max Depth = 8
- Call Chain = HAL_CAN_IsTxMessagePending
[Called By]- >> USB_HP_CAN1_TX_IRQHandler
HAL_CAN_MspDeInit (Thumb, 54 bytes, Stack size 8 bytes, can.o(i.HAL_CAN_MspDeInit))
[Stack]
- Max Depth = 32
- Call Chain = HAL_CAN_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]- >> HAL_NVIC_DisableIRQ
- >> HAL_GPIO_DeInit
[Called By]
HAL_CAN_MspInit (Thumb, 274 bytes, Stack size 72 bytes, can.o(i.HAL_CAN_MspInit))
[Stack]
- Max Depth = 120
- Call Chain = HAL_CAN_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_CAN_ConfigFilter
- >> HAL_CAN_ActivateNotification
- >> HAL_GPIO_Init
[Called By]
HAL_CAN_RxFifo0FullCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_RxFifo0FullCallback))
[Called By]
HAL_CAN_RxFifo0MsgPendingCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_RxFifo0MsgPendingCallback))
[Called By]
HAL_CAN_RxFifo1FullCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_RxFifo1FullCallback))
[Called By]
HAL_CAN_RxFifo1MsgPendingCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_RxFifo1MsgPendingCallback))
[Called By]
HAL_CAN_SleepCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_SleepCallback))
[Called By]
HAL_CAN_Stop (Thumb, 106 bytes, Stack size 16 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_Stop))
[Stack]
- Max Depth = 16
- Call Chain = HAL_CAN_Stop
[Calls]
[Called By]- >> HAL_CAN_DeInit
- >> bsp_can_close
HAL_CAN_TxMailbox0AbortCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_TxMailbox0AbortCallback))
[Called By]
HAL_CAN_TxMailbox0CompleteCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_TxMailbox0CompleteCallback))
[Called By]
HAL_CAN_TxMailbox1AbortCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_TxMailbox1AbortCallback))
[Called By]
HAL_CAN_TxMailbox1CompleteCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_TxMailbox1CompleteCallback))
[Called By]
HAL_CAN_TxMailbox2AbortCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_TxMailbox2AbortCallback))
[Called By]
HAL_CAN_TxMailbox2CompleteCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_TxMailbox2CompleteCallback))
[Called By]
HAL_CAN_WakeUpFromRxMsgCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_WakeUpFromRxMsgCallback))
[Called By]
HAL_DMA_Abort (Thumb, 86 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort))
[Called By]
HAL_DMA_Abort_IT (Thumb, 172 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT))
[Stack]
- Max Depth = 16
- Call Chain = HAL_DMA_Abort_IT
[Called By]
HAL_GPIO_DeInit (Thumb, 282 bytes, Stack size 24 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_DeInit))
[Stack]
- Max Depth = 24
- Call Chain = HAL_GPIO_DeInit
[Called By]
HAL_GPIO_Init (Thumb, 766 bytes, Stack size 36 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init))
[Stack]
- Max Depth = 36
- Call Chain = HAL_GPIO_Init
[Called By]- >> HAL_UART_MspInit
- >> HAL_I2C_MspInit
- >> HAL_CAN_MspInit
- >> MX_GPIO_Init
HAL_GPIO_TogglePin (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin))
[Stack]
- Max Depth = 8
- Call Chain = HAL_GPIO_TogglePin
[Called By]
HAL_GPIO_WritePin (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin))
[Called By]
HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_GetTick))
[Called By]
- >> HAL_UART_Transmit
- >> HAL_CAN_Init
- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> HAL_CAN_Stop
- >> HAL_UART_Receive
- >> UART_WaitOnFlagUntilTimeout
HAL_I2C_Init (Thumb, 446 bytes, Stack size 16 bytes, stm32f1xx_hal_i2c.o(i.HAL_I2C_Init))
[Stack]
- Max Depth = 84
- Call Chain = HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_I2C_MspInit
- >> HAL_RCC_GetPCLK1Freq
[Called By]
HAL_I2C_MspInit (Thumb, 104 bytes, Stack size 32 bytes, i2c.o(i.HAL_I2C_MspInit))
[Stack]
- Max Depth = 68
- Call Chain = HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
HAL_IncTick (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick))
[Called By]
HAL_Init (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal.o(i.HAL_Init))
[Stack]
- Max Depth = 72
- Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_MspInit
- >> HAL_InitTick
- >> HAL_NVIC_SetPriorityGrouping
[Called By]
HAL_InitTick (Thumb, 64 bytes, Stack size 16 bytes, stm32f1xx_hal.o(i.HAL_InitTick))
[Stack]
- Max Depth = 64
- Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_SYSTICK_Config
[Called By]- >> HAL_RCC_ClockConfig
- >> HAL_Init
HAL_MspInit (Thumb, 76 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(i.HAL_MspInit))
[Stack]
- Max Depth = 8
- Call Chain = HAL_MspInit
[Called By]
HAL_NVIC_ClearPendingIRQ (Thumb, 30 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_ClearPendingIRQ))
[Stack]
- Max Depth = 8
- Call Chain = HAL_NVIC_ClearPendingIRQ
[Called By]
HAL_NVIC_DisableIRQ (Thumb, 62 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ))
[Stack]
- Max Depth = 8
- Call Chain = HAL_NVIC_DisableIRQ
[Called By]
HAL_NVIC_EnableIRQ (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
[Called By]
- >> HAL_UART_MspInit
- >> HAL_TIM_Base_MspInit
- >> HAL_CAN_MspInit
HAL_NVIC_SetPriority (Thumb, 124 bytes, Stack size 40 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
[Stack]
- Max Depth = 48
- Call Chain = HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> __NVIC_SetPriority
- >> __NVIC_GetPriorityGrouping
[Called By]- >> HAL_UART_MspInit
- >> HAL_TIM_Base_MspInit
- >> HAL_CAN_MspInit
- >> HAL_InitTick
HAL_NVIC_SetPriorityGrouping (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping))
[Called By]
HAL_RCC_ClockConfig (Thumb, 376 bytes, Stack size 16 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
[Stack]
- Max Depth = 80
- Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_RCC_GetSysClockFreq
- >> HAL_InitTick
- >> HAL_GetTick
[Called By]
HAL_RCC_GetHCLKFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))
[Called By]
- >> HAL_RCC_GetPCLK2Freq
- >> HAL_RCC_GetPCLK1Freq
HAL_RCC_GetPCLK1Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
[Stack]
- Max Depth = 4
- Call Chain = HAL_RCC_GetPCLK1Freq
[Calls]
[Called By]- >> HAL_I2C_Init
- >> UART_SetConfig
HAL_RCC_GetPCLK2Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))
[Stack]
- Max Depth = 4
- Call Chain = HAL_RCC_GetPCLK2Freq
[Calls]
[Called By]
HAL_RCC_GetSysClockFreq (Thumb, 116 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))
[Stack]
- Max Depth = 40
- Call Chain = HAL_RCC_GetSysClockFreq
[Called By]
HAL_RCC_OscConfig (Thumb, 1114 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig))
[Stack]
- Max Depth = 32
- Call Chain = HAL_RCC_OscConfig ⇒ RCC_Delay
[Calls]- >> RCC_Delay
- >> HAL_GetTick
[Called By]
HAL_SYSTICK_Config (Thumb, 52 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config))
[Stack]
- Max Depth = 24
- Call Chain = HAL_SYSTICK_Config ⇒ __NVIC_SetPriority
[Calls]
[Called By]
HAL_TIMEx_BreakCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback))
[Called By]
HAL_TIMEx_CommutCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback))
[Called By]
HAL_TIMEx_MasterConfigSynchronization (Thumb, 118 bytes, Stack size 12 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization))
[Stack]
- Max Depth = 12
- Call Chain = HAL_TIMEx_MasterConfigSynchronization
[Called By]
HAL_TIM_Base_Init (Thumb, 102 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init))
[Stack]
- Max Depth = 72
- Call Chain = HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_TIM_Base_MspInit
- >> TIM_Base_SetConfig
[Called By]
HAL_TIM_Base_MspInit (Thumb, 58 bytes, Stack size 16 bytes, tim.o(i.HAL_TIM_Base_MspInit))
[Stack]
- Max Depth = 64
- Call Chain = HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
[Called By]
HAL_TIM_ConfigClockSource (Thumb, 264 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource))
[Stack]
- Max Depth = 36
- Call Chain = HAL_TIM_ConfigClockSource ⇒ TIM_TI2_ConfigInputStage
[Calls]- >> TIM_TI2_ConfigInputStage
- >> TIM_TI1_ConfigInputStage
- >> TIM_ITRx_SetConfig
- >> TIM_ETR_SetConfig
[Called By]
HAL_TIM_IC_CaptureCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback))
[Called By]
HAL_TIM_IRQHandler (Thumb, 406 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ prvvTIMERExpiredISR
[Calls]- >> HAL_TIM_TriggerCallback
- >> HAL_TIM_PWM_PulseFinishedCallback
- >> HAL_TIM_OC_DelayElapsedCallback
- >> HAL_TIM_IC_CaptureCallback
- >> HAL_TIMEx_CommutCallback
- >> HAL_TIMEx_BreakCallback
- >> HAL_TIM_PeriodElapsedCallback
[Called By]
HAL_TIM_OC_DelayElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback))
[Called By]
HAL_TIM_PWM_PulseFinishedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback))
[Called By]
HAL_TIM_PeriodElapsedCallback (Thumb, 10 bytes, Stack size 8 bytes, porttimer_m.o(i.HAL_TIM_PeriodElapsedCallback))
[Stack]
- Max Depth = 16
- Call Chain = HAL_TIM_PeriodElapsedCallback ⇒ prvvTIMERExpiredISR
[Calls]
[Called By]
HAL_TIM_TriggerCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback))
[Called By]
HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback))
[Called By]
- >> HAL_UART_IRQHandler
- >> UART_Receive_IT
HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback))
[Called By]
- >> HAL_UART_IRQHandler
- >> UART_DMAAbortOnError
HAL_UART_GetState (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_GetState))
[Called By]
HAL_UART_IRQHandler (Thumb, 582 bytes, Stack size 40 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler))
[Stack]
- Max Depth = 64
- Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT
[Calls]- >> HAL_DMA_Abort_IT
- >> HAL_DMA_Abort
- >> HAL_UART_ErrorCallback
- >> HAL_UARTEx_RxEventCallback
- >> UART_Transmit_IT
- >> UART_Receive_IT
- >> UART_EndTransmit_IT
- >> UART_EndRxTransfer
[Called By]- >> USART1_IRQHandler
- >> USART3_IRQHandler
HAL_UART_Init (Thumb, 114 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init))
[Stack]
- Max Depth = 88
- Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_UART_MspInit
- >> UART_SetConfig
[Called By]- >> MX_USART3_UART_Init
- >> MX_USART2_UART_Init
- >> MX_USART1_UART_Init
HAL_UART_MspInit (Thumb, 360 bytes, Stack size 32 bytes, usart.o(i.HAL_UART_MspInit))
[Stack]
- Max Depth = 80
- Call Chain = HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
[Called By]
HAL_UART_Receive (Thumb, 220 bytes, Stack size 40 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Receive))
[Stack]
- Max Depth = 64
- Call Chain = HAL_UART_Receive ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> HAL_GetTick
- >> UART_WaitOnFlagUntilTimeout
[Called By]- >> xMBMasterPortSerialGetByte
HAL_UART_Receive_IT (Thumb, 66 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT))
[Stack]
- Max Depth = 24
- Call Chain = HAL_UART_Receive_IT ⇒ UART_Start_Receive_IT
[Calls]
[Called By]
HAL_UART_RxCpltCallback (Thumb, 120 bytes, Stack size 0 bytes, usart.o(i.HAL_UART_RxCpltCallback))
[Called By]
HAL_UART_Transmit (Thumb, 210 bytes, Stack size 40 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit))
[Stack]
- Max Depth = 64
- Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> HAL_GetTick
- >> UART_WaitOnFlagUntilTimeout
[Called By]- >> xMBMasterPortSerialPutByte
HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback))
[Called By]
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
InitCanDrvCtrlMode (Thumb, 74 bytes, Stack size 8 bytes, candrvctrl.o(i.InitCanDrvCtrlMode))
[Stack]
- Max Depth = 32
- Call Chain = InitCanDrvCtrlMode ⇒ StartResendMsgTmr ⇒ can_timer_start
[Calls]- >> can_signal
- >> StartResendMsgTmr
- >> __aeabi_memclr4
[Called By]
InitCanifToCanDrvCtrl (Thumb, 64 bytes, Stack size 8 bytes, canbusdrv.o(i.InitCanifToCanDrvCtrl))
[Stack]
- Max Depth = 24
- Call Chain = InitCanifToCanDrvCtrl ⇒ RegisterCanIF
[Calls]- >> RegisterCanIF
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
InstallProtocalToIF (Thumb, 280 bytes, Stack size 24 bytes, candrvctrl.o(i.InstallProtocalToIF))
[Stack]
- Max Depth = 44
- Call Chain = InstallProtocalToIF ⇒ malloc
[Calls]- >> sfifo_init
- >> GetIfFromChanel
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
- >> malloc
- >> free
[Called By]
MX_CAN_Init (Thumb, 62 bytes, Stack size 8 bytes, can.o(i.MX_CAN_Init))
[Stack]
- Max Depth = 144
- Call Chain = MX_CAN_Init ⇒ HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_CAN_Init
- >> Error_Handler
[Called By]
MX_GPIO_Init (Thumb, 216 bytes, Stack size 24 bytes, gpio.o(i.MX_GPIO_Init))
[Stack]
- Max Depth = 60
- Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_WritePin
- >> HAL_GPIO_Init
[Called By]
MX_I2C1_Init (Thumb, 48 bytes, Stack size 8 bytes, i2c.o(i.MX_I2C1_Init))
[Stack]
- Max Depth = 92
- Call Chain = MX_I2C1_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_I2C_Init
- >> Error_Handler
[Called By]
MX_TIM4_Init (Thumb, 100 bytes, Stack size 32 bytes, tim.o(i.MX_TIM4_Init))
[Stack]
- Max Depth = 104
- Call Chain = MX_TIM4_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_TIM_ConfigClockSource
- >> HAL_TIM_Base_Init
- >> HAL_TIMEx_MasterConfigSynchronization
- >> Error_Handler
[Called By]
MX_USART1_UART_Init (Thumb, 46 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init))
[Stack]
- Max Depth = 96
- Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_UART_Init
- >> Error_Handler
[Called By]
MX_USART2_UART_Init (Thumb, 46 bytes, Stack size 8 bytes, usart.o(i.MX_USART2_UART_Init))
[Stack]
- Max Depth = 96
- Call Chain = MX_USART2_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_UART_Init
- >> Error_Handler
[Called By]
MX_USART3_UART_Init (Thumb, 46 bytes, Stack size 8 bytes, usart.o(i.MX_USART3_UART_Init))
[Stack]
- Max Depth = 96
- Call Chain = MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_UART_Init
- >> Error_Handler
[Called By]- >> main
- >> xMBMasterPortSerialInit
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.MemManage_Handler))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
NMI_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.PendSV_Handler))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
RegisterCanIF (Thumb, 138 bytes, Stack size 16 bytes, candrvctrl.o(i.RegisterCanIF))
[Stack]
- Max Depth = 16
- Call Chain = RegisterCanIF
[Calls]
[Called By]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
SYS_ENTER_CRITICAL (Thumb, 18 bytes, Stack size 0 bytes, sys.o(i.SYS_ENTER_CRITICAL))
[Called By]
- >> can_bus_off_hook
- >> plSend
- >> can_bus_off_recovery
SYS_EXIT_CRITICAL (Thumb, 30 bytes, Stack size 0 bytes, sys.o(i.SYS_EXIT_CRITICAL))
[Called By]
- >> can_bus_off_hook
- >> plSend
- >> can_bus_off_recovery
SysTick_Handler (Thumb, 60 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Handler
[Calls]
[Address Reference Count : 1]- startup_stm32f103xb.o(RESET)
SystemClock_Config (Thumb, 102 bytes, Stack size 64 bytes, main.o(i.SystemClock_Config))
[Stack]
- Max Depth = 144
- Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> Error_Handler
- >> __aeabi_memclr4
[Called By]
SystemInit (Thumb, 2 bytes, Stack size 0 bytes, system_stm32f1xx.o(i.SystemInit))
[Address Reference Count : 1]
- startup_stm32f103xb.o(.text)
TIM4_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.TIM4_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = TIM4_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ prvvTIMERExpiredISR
[Calls]
[Address Reference Count : 1]- startup_stm32f103xb.o(RESET)
TIM_Base_SetConfig (Thumb, 104 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig))
[Stack]
- Max Depth = 8
- Call Chain = TIM_Base_SetConfig
[Called By]
TIM_ETR_SetConfig (Thumb, 22 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig))
[Stack]
- Max Depth = 12
- Call Chain = TIM_ETR_SetConfig
[Called By]- >> HAL_TIM_ConfigClockSource
TickOut (Thumb, 58 bytes, Stack size 0 bytes, sys.o(i.TickOut))
[Called By]
- >> can_timer_schedule
- >> can_timer_start
- >> can_bus_off_recovery
TimeTaskDispatch_Flag (Thumb, 318 bytes, Stack size 0 bytes, sys.o(i.TimeTaskDispatch_Flag))
[Called By]
UART_Start_Receive_IT (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT))
[Stack]
- Max Depth = 8
- Call Chain = UART_Start_Receive_IT
[Called By]
USART1_IRQHandler (Thumb, 56 bytes, Stack size 8 bytes, usart.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 72
- Call Chain = USART1_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT
[Calls]- >> HAL_UART_Receive_IT
- >> HAL_UART_IRQHandler
- >> HAL_UART_GetState
[Address Reference Count : 1]- startup_stm32f103xb.o(RESET)
USART3_IRQHandler (Thumb, 54 bytes, Stack size 8 bytes, portserial_m.o(i.USART3_IRQHandler))
[Stack]
- Max Depth = 72
- Call Chain = USART3_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT
[Calls]- >> HAL_UART_IRQHandler
- >> HAL_NVIC_ClearPendingIRQ
- >> prvvUARTTxReadyISR
- >> prvvUARTRxISR
[Address Reference Count : 1]- startup_stm32f103xb.o(RESET)
USB_HP_CAN1_TX_IRQHandler (Thumb, 100 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.USB_HP_CAN1_TX_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = USB_HP_CAN1_TX_IRQHandler ⇒ HAL_CAN_IRQHandler
[Calls]- >> bsp_can_msg_sent_hook
- >> HAL_CAN_IsTxMessagePending
- >> HAL_CAN_IRQHandler
[Address Reference Count : 1]- startup_stm32f103xb.o(RESET)
USB_LP_CAN1_RX0_IRQHandler (Thumb, 82 bytes, Stack size 64 bytes, stm32f1xx_it.o(i.USB_LP_CAN1_RX0_IRQHandler))
[Stack]
- Max Depth = 104
- Call Chain = USB_LP_CAN1_RX0_IRQHandler ⇒ HAL_CAN_IRQHandler
[Calls]- >> bsp_can_msg_receive_hook
- >> HAL_CAN_IRQHandler
- >> HAL_CAN_GetRxMessage
- >> __aeabi_memcpy
[Address Reference Count : 1]- startup_stm32f103xb.o(RESET)
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.UsageFault_Handler))
[Address Reference Count : 1]
- startup_stm32f103xb.o(RESET)
__0printf$1 (Thumb, 22 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED)
[Calls]
__1printf$1 (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
app_can_handle (Thumb, 68 bytes, Stack size 48 bytes, can_app.o(i.app_can_handle))
[Stack]
- Max Depth = 96
- Call Chain = app_can_handle ⇒ can_porting_schedule ⇒ can_signal_schedule ⇒ sfifo_read
[Calls]- >> can_porting_schedule
- >> can_bus_off_recovery
- >> CAN_FRAME_INIT
[Called By]
app_can_init (Thumb, 74 bytes, Stack size 8 bytes, can_app.o(i.app_can_init))
[Stack]
- Max Depth = 52
- Call Chain = app_can_init ⇒ InstallProtocalToIF ⇒ malloc
[Calls]- >> can_porting_init
- >> InstallProtocalToIF
- >> InitCanifToCanDrvCtrl
- >> InitCanDrvCtrlMode
- >> __2printf
- >> __aeabi_memclr4
[Called By]
bms_SendBRO (Thumb, 48 bytes, Stack size 8 bytes, canframe_sr.o(i.bms_SendBRO))
[Stack]
- Max Depth = 32
- Call Chain = bms_SendBRO ⇒ can_write
[Calls]- >> can_write
- >> __aeabi_memset
[Called By]
bsp_can_close (Thumb, 32 bytes, Stack size 8 bytes, bsp_can.o(i.bsp_can_close))
[Stack]
- Max Depth = 48
- Call Chain = bsp_can_close ⇒ HAL_CAN_DeInit ⇒ HAL_CAN_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]- >> HAL_CAN_Stop
- >> HAL_CAN_DeInit
[Called By]
bsp_can_msg_receive_hook (Thumb, 72 bytes, Stack size 16 bytes, canbusdrv.o(i.bsp_can_msg_receive_hook))
[Stack]
- Max Depth = 16
- Call Chain = bsp_can_msg_receive_hook
[Calls]
[Called By]- >> USB_LP_CAN1_RX0_IRQHandler
bsp_can_msg_send (Thumb, 66 bytes, Stack size 48 bytes, bsp_can.o(i.bsp_can_msg_send))
[Stack]
- Max Depth = 68
- Call Chain = bsp_can_msg_send ⇒ HAL_CAN_AddTxMessage
[Calls]
[Called By]
bsp_can_msg_sent_hook (Thumb, 100 bytes, Stack size 16 bytes, canbusdrv.o(i.bsp_can_msg_sent_hook))
[Stack]
- Max Depth = 16
- Call Chain = bsp_can_msg_sent_hook
[Calls]
[Called By]- >> USB_HP_CAN1_TX_IRQHandler
bsp_can_open (Thumb, 6 bytes, Stack size 0 bytes, bsp_can.o(i.bsp_can_open))
[Called By]
can_bus_close (Thumb, 26 bytes, Stack size 8 bytes, canbusdrv.o(i.can_bus_close))
[Stack]
- Max Depth = 56
- Call Chain = can_bus_close ⇒ bsp_can_close ⇒ HAL_CAN_DeInit ⇒ HAL_CAN_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]
[Address Reference Count : 1]
can_bus_err_passive_hook (Thumb, 66 bytes, Stack size 8 bytes, canbusdrv.o(i.can_bus_err_passive_hook))
[Stack]
- Max Depth = 8
- Call Chain = can_bus_err_passive_hook
[Called By]
can_bus_off_hook (Thumb, 80 bytes, Stack size 8 bytes, canbusdrv.o(i.can_bus_off_hook))
[Stack]
- Max Depth = 8
- Call Chain = can_bus_off_hook
[Calls]- >> SYS_EXIT_CRITICAL
- >> SYS_ENTER_CRITICAL
[Called By]
can_bus_off_recovery (Thumb, 236 bytes, Stack size 24 bytes, can_app.o(i.can_bus_off_recovery))
[Stack]
- Max Depth = 24
- Call Chain = can_bus_off_recovery
[Calls]- >> TickOut
- >> SYS_EXIT_CRITICAL
- >> SYS_ENTER_CRITICAL
[Called By]
can_bus_open (Thumb, 160 bytes, Stack size 24 bytes, canbusdrv.o(i.can_bus_open))
[Stack]
- Max Depth = 24
- Call Chain = can_bus_open
[Calls]
[Address Reference Count : 1]
can_bus_send_rt (Thumb, 122 bytes, Stack size 24 bytes, canbusdrv.o(i.can_bus_send_rt))
[Stack]
- Max Depth = 92
- Call Chain = can_bus_send_rt ⇒ bsp_can_msg_send ⇒ HAL_CAN_AddTxMessage
[Calls]- >> CAN_FRAME_INIT
- >> bsp_can_msg_send
[Address Reference Count : 1]
can_kill (Thumb, 24 bytes, Stack size 32 bytes, porting.o(i.can_kill))
[Stack]
- Max Depth = 48
- Call Chain = can_kill ⇒ sfifo_write
[Calls]
[Called By]- >> waitSendMsgAck
- >> hdlIfFrmReceve
- >> hdlIfBusOffCb
- >> hdlIfBusErrorCb
- >> hdlCanCtrlMsg
- >> HdlSendMsgError
- >> HdlAllSengMsgSts
can_porting_init (Thumb, 12 bytes, Stack size 8 bytes, porting.o(i.can_porting_init))
[Stack]
- Max Depth = 24
- Call Chain = can_porting_init ⇒ can_signal_queue_init ⇒ sfifo_init
[Calls]- >> can_timer_init
- >> can_signal_queue_init
[Called By]
can_porting_schedule (Thumb, 12 bytes, Stack size 8 bytes, porting.o(i.can_porting_schedule))
[Stack]
- Max Depth = 48
- Call Chain = can_porting_schedule ⇒ can_signal_schedule ⇒ sfifo_read
[Calls]- >> can_timer_schedule
- >> can_signal_schedule
[Called By]
can_signal (Thumb, 122 bytes, Stack size 8 bytes, porting.o(i.can_signal))
[Stack]
- Max Depth = 8
- Call Chain = can_signal
[Called By]
can_signal_queue_init (Thumb, 32 bytes, Stack size 8 bytes, porting.o(i.can_signal_queue_init))
[Stack]
- Max Depth = 16
- Call Chain = can_signal_queue_init ⇒ sfifo_init
[Calls]- >> sfifo_init
- >> __aeabi_memclr4
[Called By]
can_signal_schedule (Thumb, 68 bytes, Stack size 24 bytes, porting.o(i.can_signal_schedule))
[Stack]
- Max Depth = 40
- Call Chain = can_signal_schedule ⇒ sfifo_read
[Calls]- >> sfifo_read
- >> sfifo_empty
[Called By]
can_timer_create (Thumb, 74 bytes, Stack size 8 bytes, porting.o(i.can_timer_create))
[Stack]
- Max Depth = 8
- Call Chain = can_timer_create
[Called By]
can_timer_init (Thumb, 14 bytes, Stack size 8 bytes, porting.o(i.can_timer_init))
[Stack]
- Max Depth = 8
- Call Chain = can_timer_init
[Calls]
[Called By]
can_timer_schedule (Thumb, 164 bytes, Stack size 24 bytes, porting.o(i.can_timer_schedule))
[Stack]
- Max Depth = 24
- Call Chain = can_timer_schedule
[Calls]
[Called By]
can_timer_start (Thumb, 26 bytes, Stack size 16 bytes, porting.o(i.can_timer_start))
[Stack]
- Max Depth = 16
- Call Chain = can_timer_start
[Calls]
[Called By]
can_timer_switch (Thumb, 22 bytes, Stack size 0 bytes, porting.o(i.can_timer_switch))
[Called By]
can_write (Thumb, 74 bytes, Stack size 24 bytes, can_app.o(i.can_write))
[Stack]
- Max Depth = 24
- Call Chain = can_write
[Called By]
eMBFuncReportSlaveID (Thumb, 30 bytes, Stack size 16 bytes, mbfuncother.o(i.eMBFuncReportSlaveID))
[Stack]
- Max Depth = 16
- Call Chain = eMBFuncReportSlaveID
[Calls]
[Address Reference Count : 1]
eMBMasterEnable (Thumb, 32 bytes, Stack size 8 bytes, mb_m.o(i.eMBMasterEnable))
[Stack]
- Max Depth = 8
- Call Chain = eMBMasterEnable
[Called By]
eMBMasterFuncReadCoils (Thumb, 152 bytes, Stack size 40 bytes, mbfunccoils_m.o(i.eMBMasterFuncReadCoils))
[Stack]
- Max Depth = 124
- Call Chain = eMBMasterFuncReadCoils ⇒ eMBMasterRegCoilsCB ⇒ xMBUtilSetBits
[Calls]- >> xMBMasterRequestIsBroadcast
- >> vMBMasterGetPDUSndBuf
- >> prveMBError2Exception
- >> eMBMasterRegCoilsCB
[Address Reference Count : 1]
eMBMasterFuncReadDiscreteInputs (Thumb, 150 bytes, Stack size 40 bytes, mbfuncdisc_m.o(i.eMBMasterFuncReadDiscreteInputs))
[Stack]
- Max Depth = 116
- Call Chain = eMBMasterFuncReadDiscreteInputs ⇒ eMBMasterRegDiscreteCB ⇒ xMBUtilSetBits
[Calls]- >> eMBMasterRegDiscreteCB
- >> xMBMasterRequestIsBroadcast
- >> vMBMasterGetPDUSndBuf
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBMasterFuncReadHoldingRegister (Thumb, 116 bytes, Stack size 32 bytes, mbfuncholding_m.o(i.eMBMasterFuncReadHoldingRegister))
[Stack]
- Max Depth = 80
- Call Chain = eMBMasterFuncReadHoldingRegister ⇒ eMBMasterRegHoldingCB
[Calls]- >> eMBMasterRegHoldingCB
- >> xMBMasterRequestIsBroadcast
- >> vMBMasterGetPDUSndBuf
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBMasterFuncReadInputRegister (Thumb, 114 bytes, Stack size 32 bytes, mbfuncinput_m.o(i.eMBMasterFuncReadInputRegister))
[Stack]
- Max Depth = 72
- Call Chain = eMBMasterFuncReadInputRegister ⇒ eMBMasterRegInputCB
[Calls]- >> eMBMasterRegInputCB
- >> xMBMasterRequestIsBroadcast
- >> vMBMasterGetPDUSndBuf
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBMasterFuncReadWriteMultipleHoldingRegister (Thumb, 164 bytes, Stack size 40 bytes, mbfuncholding_m.o(i.eMBMasterFuncReadWriteMultipleHoldingRegister))
[Stack]
- Max Depth = 88
- Call Chain = eMBMasterFuncReadWriteMultipleHoldingRegister ⇒ eMBMasterRegHoldingCB
[Calls]- >> eMBMasterRegHoldingCB
- >> xMBMasterRequestIsBroadcast
- >> vMBMasterGetPDUSndBuf
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBMasterFuncWriteCoil (Thumb, 112 bytes, Stack size 32 bytes, mbfunccoils_m.o(i.eMBMasterFuncWriteCoil))
[Stack]
- Max Depth = 116
- Call Chain = eMBMasterFuncWriteCoil ⇒ eMBMasterRegCoilsCB ⇒ xMBUtilSetBits
[Calls]- >> prveMBError2Exception
- >> eMBMasterRegCoilsCB
[Address Reference Count : 1]
eMBMasterFuncWriteHoldingRegister (Thumb, 66 bytes, Stack size 24 bytes, mbfuncholding_m.o(i.eMBMasterFuncWriteHoldingRegister))
[Stack]
- Max Depth = 72
- Call Chain = eMBMasterFuncWriteHoldingRegister ⇒ eMBMasterRegHoldingCB
[Calls]- >> eMBMasterRegHoldingCB
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBMasterFuncWriteMultipleCoils (Thumb, 150 bytes, Stack size 40 bytes, mbfunccoils_m.o(i.eMBMasterFuncWriteMultipleCoils))
[Stack]
- Max Depth = 124
- Call Chain = eMBMasterFuncWriteMultipleCoils ⇒ eMBMasterRegCoilsCB ⇒ xMBUtilSetBits
[Calls]- >> xMBMasterRequestIsBroadcast
- >> vMBMasterGetPDUSndBuf
- >> prveMBError2Exception
- >> eMBMasterRegCoilsCB
[Address Reference Count : 1]
eMBMasterFuncWriteMultipleHoldingRegister (Thumb, 114 bytes, Stack size 40 bytes, mbfuncholding_m.o(i.eMBMasterFuncWriteMultipleHoldingRegister))
[Stack]
- Max Depth = 88
- Call Chain = eMBMasterFuncWriteMultipleHoldingRegister ⇒ eMBMasterRegHoldingCB
[Calls]- >> eMBMasterRegHoldingCB
- >> xMBMasterRequestIsBroadcast
- >> vMBMasterGetPDUSndBuf
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBMasterGetErrorType (Thumb, 6 bytes, Stack size 0 bytes, mb_m.o(i.eMBMasterGetErrorType))
[Called By]
eMBMasterInit (Thumb, 122 bytes, Stack size 24 bytes, mb_m.o(i.eMBMasterInit))
[Stack]
- Max Depth = 168
- Call Chain = eMBMasterInit ⇒ eMBMasterRTUInit ⇒ xMBMasterPortSerialInit ⇒ MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> xMBMasterPortEventInit
- >> vMBMasterOsResInit
- >> eMBMasterRTUInit
[Called By]
eMBMasterPoll (Thumb, 478 bytes, Stack size 40 bytes, mb_m.o(i.eMBMasterPoll))
[Stack]
- Max Depth = 56
- Call Chain = eMBMasterPoll ⇒ xMBMasterPortEventGet ⇒ xMBMasterRTUTimerExpired
[Calls]- >> xMBMasterRequestIsBroadcast
- >> xMBMasterPortEventPost
- >> vMBMasterSetDestAddress
- >> vMBMasterGetPDUSndBuf
- >> xMBMasterPortEventGet
- >> vMBMasterRunResRelease
- >> vMBMasterErrorCBRespondTimeout
- >> vMBMasterErrorCBReceiveData
- >> vMBMasterErrorCBExecuteFunction
- >> vMBMasterCBRequestScuuess
- >> vMBMasterSetCBRunInMasterMode
- >> ucMBMasterGetDestAddress
- >> eMBMasterGetErrorType
- >> vMBMasterSetErrorType
- >> usMBMasterGetPDUSndLength
[Called By]
eMBMasterRTUInit (Thumb, 74 bytes, Stack size 24 bytes, mbrtu_m.o(i.eMBMasterRTUInit))
[Stack]
- Max Depth = 144
- Call Chain = eMBMasterRTUInit ⇒ xMBMasterPortSerialInit ⇒ MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> xMBMasterPortTimersInit
- >> xMBMasterPortSerialInit
[Called By]
eMBMasterRTUReceive (Thumb, 80 bytes, Stack size 32 bytes, mbrtu_m.o(i.eMBMasterRTUReceive))
[Stack]
- Max Depth = 48
- Call Chain = eMBMasterRTUReceive ⇒ usMBCRC16
[Calls]
[Address Reference Count : 1]
eMBMasterRTUSend (Thumb, 124 bytes, Stack size 24 bytes, mbrtu_m.o(i.eMBMasterRTUSend))
[Stack]
- Max Depth = 40
- Call Chain = eMBMasterRTUSend ⇒ usMBCRC16
[Calls]- >> vMBMasterPortSerialEnable
- >> usMBCRC16
[Address Reference Count : 1]
eMBMasterRTUStart (Thumb, 22 bytes, Stack size 8 bytes, mbrtu_m.o(i.eMBMasterRTUStart))
[Stack]
- Max Depth = 16
- Call Chain = eMBMasterRTUStart ⇒ vMBMasterPortTimersT35Enable
[Calls]- >> vMBMasterPortTimersT35Enable
- >> vMBMasterPortSerialEnable
[Address Reference Count : 1]
eMBMasterRTUStop (Thumb, 16 bytes, Stack size 8 bytes, mbrtu_m.o(i.eMBMasterRTUStop))
[Stack]
- Max Depth = 8
- Call Chain = eMBMasterRTUStop
[Calls]- >> vMBMasterPortTimersDisable
- >> vMBMasterPortSerialEnable
[Address Reference Count : 1]
eMBMasterRegCoilsCB (Thumb, 312 bytes, Stack size 56 bytes, user_mb_app_m.o(i.eMBMasterRegCoilsCB))
[Stack]
- Max Depth = 84
- Call Chain = eMBMasterRegCoilsCB ⇒ xMBUtilSetBits
[Calls]- >> xMBUtilSetBits
- >> xMBUtilGetBits
- >> ucMBMasterGetDestAddress
[Called By]- >> eMBMasterFuncWriteMultipleCoils
- >> eMBMasterFuncWriteCoil
- >> eMBMasterFuncReadCoils
eMBMasterRegDiscreteCB (Thumb, 204 bytes, Stack size 48 bytes, user_mb_app_m.o(i.eMBMasterRegDiscreteCB))
[Stack]
- Max Depth = 76
- Call Chain = eMBMasterRegDiscreteCB ⇒ xMBUtilSetBits
[Calls]- >> xMBUtilSetBits
- >> ucMBMasterGetDestAddress
[Called By]- >> eMBMasterFuncReadDiscreteInputs
eMBMasterRegHoldingCB (Thumb, 176 bytes, Stack size 48 bytes, user_mb_app_m.o(i.eMBMasterRegHoldingCB))
[Stack]
- Max Depth = 48
- Call Chain = eMBMasterRegHoldingCB
[Calls]- >> ucMBMasterGetDestAddress
[Called By]- >> eMBMasterFuncWriteMultipleHoldingRegister
- >> eMBMasterFuncWriteHoldingRegister
- >> eMBMasterFuncReadWriteMultipleHoldingRegister
- >> eMBMasterFuncReadHoldingRegister
eMBMasterRegInputCB (Thumb, 122 bytes, Stack size 40 bytes, user_mb_app_m.o(i.eMBMasterRegInputCB))
[Stack]
- Max Depth = 40
- Call Chain = eMBMasterRegInputCB
[Calls]- >> ucMBMasterGetDestAddress
[Called By]- >> eMBMasterFuncReadInputRegister
eMBMasterReqReadCoils (Thumb, 102 bytes, Stack size 32 bytes, mbfunccoils_m.o(i.eMBMasterReqReadCoils))
[Stack]
- Max Depth = 32
- Call Chain = eMBMasterReqReadCoils
[Calls]- >> xMBMasterRunResTake
- >> xMBMasterPortEventPost
- >> vMBMasterSetPDUSndLength
- >> vMBMasterSetDestAddress
- >> vMBMasterGetPDUSndBuf
- >> eMBMasterWaitRequestFinish
[Called By]
eMBMasterWaitRequestFinish (Thumb, 44 bytes, Stack size 0 bytes, portevent_m.o(i.eMBMasterWaitRequestFinish))
[Called By]
fputc (Thumb, 24 bytes, Stack size 0 bytes, usart.o(i.fputc))
[Address Reference Count : 1]
free (Thumb, 76 bytes, Stack size 8 bytes, malloc.o(i.free))
[Stack]
- Max Depth = 8
- Call Chain = free
[Called By]
main (Thumb, 242 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 168
- Call Chain = main ⇒ eMBMasterInit ⇒ eMBMasterRTUInit ⇒ xMBMasterPortSerialInit ⇒ MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> eMBMasterReqReadCoils
- >> eMBMasterPoll
- >> eMBMasterInit
- >> eMBMasterEnable
- >> bms_SendBRO
- >> app_can_init
- >> app_can_handle
- >> TimeTaskDispatch_Flag
- >> MX_USART3_UART_Init
- >> MX_USART2_UART_Init
- >> MX_USART1_UART_Init
- >> MX_TIM4_Init
- >> MX_I2C1_Init
- >> MX_GPIO_Init
- >> MX_CAN_Init
- >> HAL_Init
- >> HAL_GPIO_TogglePin
- >> SystemClock_Config
- >> __2printf
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))
[Stack]
- Max Depth = 20
- Call Chain = malloc
[Called By]
prveMBError2Exception (Thumb, 34 bytes, Stack size 0 bytes, mbutils.o(i.prveMBError2Exception))
[Called By]
- >> eMBMasterFuncReadInputRegister
- >> eMBMasterFuncWriteMultipleHoldingRegister
- >> eMBMasterFuncWriteHoldingRegister
- >> eMBMasterFuncReadWriteMultipleHoldingRegister
- >> eMBMasterFuncReadHoldingRegister
- >> eMBMasterFuncReadDiscreteInputs
- >> eMBMasterFuncWriteMultipleCoils
- >> eMBMasterFuncWriteCoil
- >> eMBMasterFuncReadCoils
sfifo_empty (Thumb, 18 bytes, Stack size 0 bytes, porting.o(i.sfifo_empty))
[Called By]
- >> can_signal_schedule
- >> plReceive
- >> plCloseLink
- >> HdlAllSengMsgSts
sfifo_full (Thumb, 18 bytes, Stack size 0 bytes, porting.o(i.sfifo_full))
[Called By]
- >> plSend
- >> hdlIfFrmReceve
sfifo_init (Thumb, 28 bytes, Stack size 8 bytes, porting.o(i.sfifo_init))
[Stack]
- Max Depth = 8
- Call Chain = sfifo_init
[Called By]- >> can_signal_queue_init
- >> plConfigBus
- >> InstallProtocalToIF
sfifo_read (Thumb, 58 bytes, Stack size 16 bytes, porting.o(i.sfifo_read))
[Stack]
- Max Depth = 16
- Call Chain = sfifo_read
[Calls]
[Called By]- >> can_signal_schedule
- >> plReceive
- >> plCloseLink
- >> HdlAllSengMsgSts
sfifo_write (Thumb, 62 bytes, Stack size 16 bytes, porting.o(i.sfifo_write))
[Stack]
- Max Depth = 16
- Call Chain = sfifo_write
[Calls]
[Called By]- >> can_kill
- >> plSend
- >> hdlIfFrmReceve
ucMBMasterGetDestAddress (Thumb, 6 bytes, Stack size 0 bytes, mb_m.o(i.ucMBMasterGetDestAddress))
[Called By]
- >> eMBMasterPoll
- >> eMBMasterRegInputCB
- >> eMBMasterRegHoldingCB
- >> eMBMasterRegDiscreteCB
- >> eMBMasterRegCoilsCB
usMBCRC16 (Thumb, 48 bytes, Stack size 16 bytes, mbcrc.o(i.usMBCRC16))
[Stack]
- Max Depth = 16
- Call Chain = usMBCRC16
[Called By]- >> eMBMasterRTUSend
- >> eMBMasterRTUReceive
usMBMasterGetPDUSndLength (Thumb, 6 bytes, Stack size 0 bytes, mbrtu_m.o(i.usMBMasterGetPDUSndLength))
[Called By]
vMBMasterCBRequestScuuess (Thumb, 14 bytes, Stack size 0 bytes, portevent_m.o(i.vMBMasterCBRequestScuuess))
[Called By]
vMBMasterErrorCBExecuteFunction (Thumb, 16 bytes, Stack size 8 bytes, portevent_m.o(i.vMBMasterErrorCBExecuteFunction))
[Stack]
- Max Depth = 8
- Call Chain = vMBMasterErrorCBExecuteFunction
[Called By]
vMBMasterErrorCBReceiveData (Thumb, 16 bytes, Stack size 8 bytes, portevent_m.o(i.vMBMasterErrorCBReceiveData))
[Stack]
- Max Depth = 8
- Call Chain = vMBMasterErrorCBReceiveData
[Called By]
vMBMasterErrorCBRespondTimeout (Thumb, 16 bytes, Stack size 8 bytes, portevent_m.o(i.vMBMasterErrorCBRespondTimeout))
[Stack]
- Max Depth = 8
- Call Chain = vMBMasterErrorCBRespondTimeout
[Called By]
vMBMasterGetPDUSndBuf (Thumb, 6 bytes, Stack size 0 bytes, mbrtu_m.o(i.vMBMasterGetPDUSndBuf))
[Called By]
- >> eMBMasterReqReadCoils
- >> eMBMasterPoll
- >> eMBMasterFuncReadInputRegister
- >> eMBMasterFuncWriteMultipleHoldingRegister
- >> eMBMasterFuncReadWriteMultipleHoldingRegister
- >> eMBMasterFuncReadHoldingRegister
- >> eMBMasterFuncReadDiscreteInputs
- >> eMBMasterFuncWriteMultipleCoils
- >> eMBMasterFuncReadCoils
vMBMasterOsResInit (Thumb, 2 bytes, Stack size 0 bytes, portevent_m.o(i.vMBMasterOsResInit))
[Called By]
vMBMasterPortSerialEnable (Thumb, 74 bytes, Stack size 0 bytes, portserial_m.o(i.vMBMasterPortSerialEnable))
[Called By]
- >> xMBMasterRTUTransmitFSM
- >> eMBMasterRTUStop
- >> eMBMasterRTUStart
- >> eMBMasterRTUSend
vMBMasterPortTimersConvertDelayEnable (Thumb, 10 bytes, Stack size 8 bytes, porttimer_m.o(i.vMBMasterPortTimersConvertDelayEnable))
[Stack]
- Max Depth = 8
- Call Chain = vMBMasterPortTimersConvertDelayEnable
[Calls]- >> vMBMasterSetCurTimerMode
[Called By]- >> xMBMasterRTUTransmitFSM
vMBMasterPortTimersDisable (Thumb, 2 bytes, Stack size 0 bytes, porttimer_m.o(i.vMBMasterPortTimersDisable))
[Called By]
- >> xMBMasterRTUTimerExpired
- >> xMBMasterRTUReceiveFSM
- >> eMBMasterRTUStop
vMBMasterPortTimersRespondTimeoutEnable (Thumb, 10 bytes, Stack size 8 bytes, porttimer_m.o(i.vMBMasterPortTimersRespondTimeoutEnable))
[Stack]
- Max Depth = 8
- Call Chain = vMBMasterPortTimersRespondTimeoutEnable
[Calls]- >> vMBMasterSetCurTimerMode
[Called By]- >> xMBMasterRTUTransmitFSM
vMBMasterPortTimersT35Enable (Thumb, 10 bytes, Stack size 8 bytes, porttimer_m.o(i.vMBMasterPortTimersT35Enable))
[Stack]
- Max Depth = 8
- Call Chain = vMBMasterPortTimersT35Enable
[Calls]- >> vMBMasterSetCurTimerMode
[Called By]- >> xMBMasterRTUReceiveFSM
- >> eMBMasterRTUStart
vMBMasterRunResRelease (Thumb, 2 bytes, Stack size 0 bytes, portevent_m.o(i.vMBMasterRunResRelease))
[Called By]
vMBMasterSetCBRunInMasterMode (Thumb, 6 bytes, Stack size 0 bytes, mb_m.o(i.vMBMasterSetCBRunInMasterMode))
[Called By]
vMBMasterSetCurTimerMode (Thumb, 6 bytes, Stack size 0 bytes, mbrtu_m.o(i.vMBMasterSetCurTimerMode))
[Called By]
- >> vMBMasterPortTimersT35Enable
- >> vMBMasterPortTimersRespondTimeoutEnable
- >> vMBMasterPortTimersConvertDelayEnable
vMBMasterSetDestAddress (Thumb, 6 bytes, Stack size 0 bytes, mb_m.o(i.vMBMasterSetDestAddress))
[Called By]
- >> eMBMasterReqReadCoils
- >> eMBMasterPoll
vMBMasterSetErrorType (Thumb, 6 bytes, Stack size 0 bytes, mb_m.o(i.vMBMasterSetErrorType))
[Called By]
- >> eMBMasterPoll
- >> xMBMasterRTUTimerExpired
vMBMasterSetPDUSndLength (Thumb, 6 bytes, Stack size 0 bytes, mbrtu_m.o(i.vMBMasterSetPDUSndLength))
[Called By]
xMBMasterPortEventGet (Thumb, 74 bytes, Stack size 8 bytes, portevent_m.o(i.xMBMasterPortEventGet))
[Stack]
- Max Depth = 16
- Call Chain = xMBMasterPortEventGet ⇒ xMBMasterRTUTimerExpired
[Calls]- >> xMBMasterRTUTimerExpired
[Called By]
xMBMasterPortEventInit (Thumb, 8 bytes, Stack size 0 bytes, portevent_m.o(i.xMBMasterPortEventInit))
[Called By]
xMBMasterPortEventPost (Thumb, 10 bytes, Stack size 0 bytes, portevent_m.o(i.xMBMasterPortEventPost))
[Called By]
- >> eMBMasterReqReadCoils
- >> eMBMasterPoll
- >> xMBMasterRTUTimerExpired
xMBMasterPortSerialGetByte (Thumb, 26 bytes, Stack size 8 bytes, portserial_m.o(i.xMBMasterPortSerialGetByte))
[Stack]
- Max Depth = 72
- Call Chain = xMBMasterPortSerialGetByte ⇒ HAL_UART_Receive ⇒ UART_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> xMBMasterRTUReceiveFSM
xMBMasterPortSerialInit (Thumb, 22 bytes, Stack size 24 bytes, portserial_m.o(i.xMBMasterPortSerialInit))
[Stack]
- Max Depth = 120
- Call Chain = xMBMasterPortSerialInit ⇒ MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]
[Called By]
xMBMasterPortSerialPutByte (Thumb, 24 bytes, Stack size 8 bytes, portserial_m.o(i.xMBMasterPortSerialPutByte))
[Stack]
- Max Depth = 72
- Call Chain = xMBMasterPortSerialPutByte ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> xMBMasterRTUTransmitFSM
xMBMasterPortTimersInit (Thumb, 6 bytes, Stack size 0 bytes, porttimer_m.o(i.xMBMasterPortTimersInit))
[Called By]
xMBMasterRTUReceiveFSM (Thumb, 130 bytes, Stack size 16 bytes, mbrtu_m.o(i.xMBMasterRTUReceiveFSM))
[Stack]
- Max Depth = 88
- Call Chain = xMBMasterRTUReceiveFSM ⇒ xMBMasterPortSerialGetByte ⇒ HAL_UART_Receive ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> xMBMasterPortSerialGetByte
- >> vMBMasterPortTimersT35Enable
- >> vMBMasterPortTimersDisable
[Address Reference Count : 1]
xMBMasterRTUTimerExpired (Thumb, 130 bytes, Stack size 8 bytes, mbrtu_m.o(i.xMBMasterRTUTimerExpired))
[Stack]
- Max Depth = 8
- Call Chain = xMBMasterRTUTimerExpired
[Calls]- >> xMBMasterPortEventPost
- >> vMBMasterSetErrorType
- >> vMBMasterPortTimersDisable
[Called By]
[Address Reference Count : 1]
xMBMasterRTUTransmitFSM (Thumb, 122 bytes, Stack size 8 bytes, mbrtu_m.o(i.xMBMasterRTUTransmitFSM))
[Stack]
- Max Depth = 80
- Call Chain = xMBMasterRTUTransmitFSM ⇒ xMBMasterPortSerialPutByte ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> xMBMasterPortSerialPutByte
- >> vMBMasterPortTimersRespondTimeoutEnable
- >> vMBMasterPortTimersConvertDelayEnable
- >> vMBMasterPortSerialEnable
[Address Reference Count : 1]
xMBMasterRequestIsBroadcast (Thumb, 6 bytes, Stack size 0 bytes, mbrtu_m.o(i.xMBMasterRequestIsBroadcast))
[Called By]
- >> eMBMasterPoll
- >> eMBMasterFuncReadInputRegister
- >> eMBMasterFuncWriteMultipleHoldingRegister
- >> eMBMasterFuncReadWriteMultipleHoldingRegister
- >> eMBMasterFuncReadHoldingRegister
- >> eMBMasterFuncReadDiscreteInputs
- >> eMBMasterFuncWriteMultipleCoils
- >> eMBMasterFuncReadCoils
xMBMasterRunResTake (Thumb, 6 bytes, Stack size 0 bytes, portevent_m.o(i.xMBMasterRunResTake))
[Called By]
xMBUtilGetBits (Thumb, 42 bytes, Stack size 20 bytes, mbutils.o(i.xMBUtilGetBits))
[Stack]
- Max Depth = 20
- Call Chain = xMBUtilGetBits
[Called By]
xMBUtilSetBits (Thumb, 96 bytes, Stack size 28 bytes, mbutils.o(i.xMBUtilSetBits))
[Stack]
- Max Depth = 28
- Call Chain = xMBUtilSetBits
[Called By]- >> eMBMasterRegDiscreteCB
- >> eMBMasterRegCoilsCB
Local Symbols
RCC_Delay (Thumb, 36 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(i.RCC_Delay))
[Stack]
- Max Depth = 8
- Call Chain = RCC_Delay
[Called By]
__NVIC_GetPriorityGrouping (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping))
[Called By]
__NVIC_SetPriority (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = __NVIC_SetPriority
[Called By]- >> HAL_NVIC_SetPriority
- >> HAL_SYSTICK_Config
TIM_ITRx_SetConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig))
[Called By]
- >> HAL_TIM_ConfigClockSource
TIM_TI1_ConfigInputStage (Thumb, 38 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage))
[Stack]
- Max Depth = 12
- Call Chain = TIM_TI1_ConfigInputStage
[Called By]- >> HAL_TIM_ConfigClockSource
TIM_TI2_ConfigInputStage (Thumb, 40 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage))
[Stack]
- Max Depth = 12
- Call Chain = TIM_TI2_ConfigInputStage
[Called By]- >> HAL_TIM_ConfigClockSource
UART_DMAAbortOnError (Thumb, 20 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError))
[Stack]
- Max Depth = 16
- Call Chain = UART_DMAAbortOnError
[Calls]- >> HAL_UART_ErrorCallback
[Address Reference Count : 1]- stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)
UART_EndRxTransfer (Thumb, 54 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndRxTransfer))
[Called By]
UART_EndTransmit_IT (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_EndTransmit_IT))
[Stack]
- Max Depth = 8
- Call Chain = UART_EndTransmit_IT
[Calls]- >> HAL_UART_TxCpltCallback
[Called By]
UART_Receive_IT (Thumb, 228 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.UART_Receive_IT))
[Stack]
- Max Depth = 24
- Call Chain = UART_Receive_IT
[Calls]- >> HAL_UART_RxCpltCallback
- >> HAL_UARTEx_RxEventCallback
[Called By]
UART_SetConfig (Thumb, 248 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig))
[Stack]
- Max Depth = 20
- Call Chain = UART_SetConfig ⇒ HAL_RCC_GetPCLK2Freq
[Calls]- >> HAL_RCC_GetPCLK2Freq
- >> HAL_RCC_GetPCLK1Freq
[Called By]
UART_Transmit_IT (Thumb, 96 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_Transmit_IT))
[Called By]
UART_WaitOnFlagUntilTimeout (Thumb, 108 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 24
- Call Chain = UART_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> HAL_UART_Transmit
- >> HAL_UART_Receive
CAN_FRAME_INIT (Thumb, 78 bytes, Stack size 24 bytes, can_app.o(i.CAN_FRAME_INIT))
[Stack]
- Max Depth = 24
- Call Chain = CAN_FRAME_INIT
[Calls]
[Called By]
CAN_FRAME_INIT (Thumb, 78 bytes, Stack size 24 bytes, canbusdrv.o(i.CAN_FRAME_INIT))
[Stack]
- Max Depth = 24
- Call Chain = CAN_FRAME_INIT
[Calls]
[Called By]
can_bus_ready_hook (Thumb, 10 bytes, Stack size 0 bytes, canbusdrv.o(i.can_bus_ready_hook))
[Called By]
- >> bsp_can_msg_sent_hook
- >> bsp_can_msg_receive_hook
CAN_MSG_CB_SIG_FUNC (Thumb, 24 bytes, Stack size 24 bytes, candrvctrl.o(i.CAN_MSG_CB_SIG_FUNC))
[Stack]
- Max Depth = 24
- Call Chain = CAN_MSG_CB_SIG_FUNC
[Address Reference Count : 1]- candrvctrl.o(i.InitCanDrvCtrlMode)
CAN_MSG_SIG_FUNC (Thumb, 18 bytes, Stack size 16 bytes, candrvctrl.o(i.CAN_MSG_SIG_FUNC))
[Stack]
- Max Depth = 96
- Call Chain = CAN_MSG_SIG_FUNC ⇒ hdlCanCtrlMsg ⇒ HdlAllSengMsgSts ⇒ can_kill ⇒ sfifo_write
[Calls]
[Address Reference Count : 1]- candrvctrl.o(i.InitCanDrvCtrlMode)
GetIfFromChanel (Thumb, 72 bytes, Stack size 0 bytes, candrvctrl.o(i.GetIfFromChanel))
[Called By]
- >> plSend
- >> plReceive
- >> plGetCurrentLinkSts
- >> plConfigBus
- >> plCloseLink
- >> hdlIfSendSuccessCb
- >> hdlIfFrmReceve
- >> hdlIfBusOffCb
- >> hdlIfBusErrorCb
- >> hdlCanCtrlMsg
- >> InstallProtocalToIF
HdlAllSengMsgSts (Thumb, 320 bytes, Stack size 16 bytes, candrvctrl.o(i.HdlAllSengMsgSts))
[Stack]
- Max Depth = 64
- Call Chain = HdlAllSengMsgSts ⇒ can_kill ⇒ sfifo_write
[Calls]- >> sfifo_read
- >> sfifo_empty
- >> can_kill
[Called By]- >> plSend
- >> hdlCanCtrlMsg
- >> HdlSendMsgSuccess
HdlSendMsgError (Thumb, 50 bytes, Stack size 8 bytes, candrvctrl.o(i.HdlSendMsgError))
[Stack]
- Max Depth = 56
- Call Chain = HdlSendMsgError ⇒ can_kill ⇒ sfifo_write
[Calls]
[Called By]
HdlSendMsgSuccess (Thumb, 52 bytes, Stack size 16 bytes, candrvctrl.o(i.HdlSendMsgSuccess))
[Stack]
- Max Depth = 80
- Call Chain = HdlSendMsgSuccess ⇒ HdlAllSengMsgSts ⇒ can_kill ⇒ sfifo_write
[Calls]
[Called By]
StartResendMsgTmr (Thumb, 40 bytes, Stack size 8 bytes, candrvctrl.o(i.StartResendMsgTmr))
[Stack]
- Max Depth = 24
- Call Chain = StartResendMsgTmr ⇒ can_timer_start
[Calls]- >> can_timer_switch
- >> can_timer_start
- >> can_timer_create
[Called By]
hdlCanCtrlMsg (Thumb, 196 bytes, Stack size 16 bytes, candrvctrl.o(i.hdlCanCtrlMsg))
[Stack]
- Max Depth = 80
- Call Chain = hdlCanCtrlMsg ⇒ HdlAllSengMsgSts ⇒ can_kill ⇒ sfifo_write
[Calls]- >> can_kill
- >> plConfigBus
- >> plCloseLink
- >> HdlSendMsgError
- >> HdlAllSengMsgSts
- >> GetIfFromChanel
[Called By]
hdlIfBusErrorCb (Thumb, 90 bytes, Stack size 16 bytes, candrvctrl.o(i.hdlIfBusErrorCb))
[Stack]
- Max Depth = 64
- Call Chain = hdlIfBusErrorCb ⇒ can_kill ⇒ sfifo_write
[Calls]- >> can_kill
- >> GetIfFromChanel
[Called By]
[Address Reference Count : 1]
hdlIfBusErrorStsCb (Thumb, 16 bytes, Stack size 16 bytes, candrvctrl.o(i.hdlIfBusErrorStsCb))
[Stack]
- Max Depth = 80
- Call Chain = hdlIfBusErrorStsCb ⇒ hdlIfBusErrorCb ⇒ can_kill ⇒ sfifo_write
[Calls]
[Address Reference Count : 1]
hdlIfBusOffCb (Thumb, 52 bytes, Stack size 16 bytes, candrvctrl.o(i.hdlIfBusOffCb))
[Stack]
- Max Depth = 64
- Call Chain = hdlIfBusOffCb ⇒ can_kill ⇒ sfifo_write
[Calls]- >> can_kill
- >> GetIfFromChanel
[Address Reference Count : 1]
hdlIfFrmReceve (Thumb, 146 bytes, Stack size 24 bytes, candrvctrl.o(i.hdlIfFrmReceve))
[Stack]
- Max Depth = 72
- Call Chain = hdlIfFrmReceve ⇒ can_kill ⇒ sfifo_write
[Calls]- >> sfifo_write
- >> sfifo_full
- >> can_kill
- >> GetIfFromChanel
- >> __aeabi_memcpy
[Address Reference Count : 1]
hdlIfSendSuccessCb (Thumb, 26 bytes, Stack size 16 bytes, candrvctrl.o(i.hdlIfSendSuccessCb))
[Stack]
- Max Depth = 96
- Call Chain = hdlIfSendSuccessCb ⇒ HdlSendMsgSuccess ⇒ HdlAllSengMsgSts ⇒ can_kill ⇒ sfifo_write
[Calls]- >> HdlSendMsgSuccess
- >> GetIfFromChanel
[Address Reference Count : 1]
plCloseLink (Thumb, 228 bytes, Stack size 16 bytes, candrvctrl.o(i.plCloseLink))
[Stack]
- Max Depth = 32
- Call Chain = plCloseLink ⇒ sfifo_read
[Calls]- >> sfifo_read
- >> sfifo_empty
- >> GetIfFromChanel
- >> __aeabi_memclr4
[Called By]
[Address Reference Count : 1]- candrvctrl.o(i.InstallProtocalToIF)
plConfigBus (Thumb, 128 bytes, Stack size 24 bytes, candrvctrl.o(i.plConfigBus))
[Stack]
- Max Depth = 32
- Call Chain = plConfigBus ⇒ sfifo_init
[Calls]- >> sfifo_init
- >> GetIfFromChanel
[Called By]
[Address Reference Count : 1]- candrvctrl.o(i.InstallProtocalToIF)
plGetCurrentLinkSts (Thumb, 26 bytes, Stack size 16 bytes, candrvctrl.o(i.plGetCurrentLinkSts))
[Stack]
- Max Depth = 16
- Call Chain = plGetCurrentLinkSts
[Calls]
[Address Reference Count : 1]- candrvctrl.o(i.InstallProtocalToIF)
plReceive (Thumb, 138 bytes, Stack size 40 bytes, candrvctrl.o(i.plReceive))
[Stack]
- Max Depth = 56
- Call Chain = plReceive ⇒ sfifo_read
[Calls]- >> sfifo_read
- >> sfifo_empty
- >> GetIfFromChanel
- >> __aeabi_memcpy
[Address Reference Count : 1]- candrvctrl.o(i.InstallProtocalToIF)
plSend (Thumb, 176 bytes, Stack size 56 bytes, candrvctrl.o(i.plSend))
[Stack]
- Max Depth = 120
- Call Chain = plSend ⇒ HdlAllSengMsgSts ⇒ can_kill ⇒ sfifo_write
[Calls]- >> sfifo_write
- >> sfifo_full
- >> HdlAllSengMsgSts
- >> GetIfFromChanel
- >> SYS_EXIT_CRITICAL
- >> SYS_ENTER_CRITICAL
- >> __aeabi_memcpy
[Address Reference Count : 1]- candrvctrl.o(i.InstallProtocalToIF)
plcanBusFilterInit (Thumb, 6 bytes, Stack size 0 bytes, candrvctrl.o(i.plcanBusFilterInit))
[Address Reference Count : 1]
- candrvctrl.o(i.InstallProtocalToIF)
waitSendMsgAck (Thumb, 212 bytes, Stack size 16 bytes, candrvctrl.o(i.waitSendMsgAck))
[Stack]
- Max Depth = 64
- Call Chain = waitSendMsgAck ⇒ can_kill ⇒ sfifo_write
[Calls]
[Address Reference Count : 1]- candrvctrl.o(i.StartResendMsgTmr)
prvvUARTRxISR (Thumb, 10 bytes, Stack size 8 bytes, portserial_m.o(i.prvvUARTRxISR))
[Stack]
- Max Depth = 8
- Call Chain = prvvUARTRxISR
[Called By]
prvvUARTTxReadyISR (Thumb, 10 bytes, Stack size 8 bytes, portserial_m.o(i.prvvUARTTxReadyISR))
[Stack]
- Max Depth = 8
- Call Chain = prvvUARTTxReadyISR
[Called By]
prvvTIMERExpiredISR (Thumb, 10 bytes, Stack size 8 bytes, porttimer_m.o(i.prvvTIMERExpiredISR))
[Stack]
- Max Depth = 8
- Call Chain = prvvTIMERExpiredISR
[Called By]- >> HAL_TIM_PeriodElapsedCallback
_printf_core (Thumb, 336 bytes, Stack size 88 bytes, printf1.o(i._printf_core), UNUSED)
[Calls]
[Called By]
Undefined Global Symbols