2026-02-28 17:36:05 +08:00
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
< html > < head >
< title > Static Call Graph - [three-axis_stepper\three-axis_stepper.axf]< / title > < / head >
< body > < HR >
< H1 > Static Call Graph for image three-axis_stepper\three-axis_stepper.axf< / H1 > < HR >
2026-03-02 17:43:52 +08:00
< BR > < P > #& #060CALLGRAPH& #062# ARM Linker, 5060960: Last Updated: Mon Mar 02 16:54:22 2026
2026-02-28 17:36:05 +08:00
< BR > < P >
< H3 > Maximum Stack Usage = 448 bytes + Unknown(Cycles, Untraceable Function Pointers)< / H3 > < H3 >
Call chain for Maximum Stack Depth:< / H3 >
main ⇒ app_main ⇒ canopen_app_process ⇒ canopen_app_init ⇒ canopen_app_resetCommunication ⇒ CO_CANopenInitPDO ⇒ CO_TPDO_init ⇒ PDO_initMapping ⇒ PDOconfigMap ⇒ OD_getSub
< P >
< H3 >
Mutually Recursive functions
< / H3 > < LI > < a href = "#[1d]" > ADC_IRQHandler< / a > ⇒ < a href = "#[1d]" > ADC_IRQHandler< / a > < BR >
< / UL >
< P >
< H3 >
Function Pointers
< / H3 > < UL >
< LI > < a href = "#[1d]" > ADC_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[5]" > BusFault_Handler< / a > from stm32f4xx_it.o(i.BusFault_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[1f]" > CAN1_RX0_IRQHandler< / a > from stm32f4xx_it.o(i.CAN1_RX0_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[20]" > CAN1_RX1_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[21]" > CAN1_SCE_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[1e]" > CAN1_TX_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[4b]" > CAN2_RX0_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[4c]" > CAN2_RX1_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[4d]" > CAN2_SCE_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[4a]" > CAN2_TX_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[66]" > CO_HBcons_receive< / a > from co_hbconsumer.o(i.CO_HBcons_receive) referenced from co_hbconsumer.o(i.CO_HBconsumer_initEntry)
< LI > < a href = "#[67]" > CO_LSSslave_receive< / a > from co_lssslave.o(i.CO_LSSslave_receive) referenced from co_lssslave.o(i.CO_LSSslave_init)
< LI > < a href = "#[69]" > CO_NMT_receive< / a > from co_nmt_heartbeat.o(i.CO_NMT_receive) referenced from co_nmt_heartbeat.o(i.CO_NMT_init)
< LI > < a href = "#[6a]" > CO_PDO_receive< / a > from co_pdo.o(i.CO_PDO_receive) referenced from co_pdo.o(i.CO_RPDO_init)
< LI > < a href = "#[6a]" > CO_PDO_receive< / a > from co_pdo.o(i.CO_PDO_receive) referenced from co_pdo.o(i.OD_write_14xx)
< LI > < a href = "#[6f]" > CO_SDO_receive< / a > from co_sdoserver.o(i.CO_SDO_receive) referenced from co_sdoserver.o(i.CO_SDOserver_init_canRxTx)
< LI > < a href = "#[72]" > CO_SYNC_receive< / a > from co_sync.o(i.CO_SYNC_receive) referenced from co_sync.o(i.CO_SYNC_init)
< LI > < a href = "#[72]" > CO_SYNC_receive< / a > from co_sync.o(i.CO_SYNC_receive) referenced from co_sync.o(i.OD_write_1005)
< LI > < a href = "#[74]" > CO_TIME_receive< / a > from co_time.o(i.CO_TIME_receive) referenced from co_time.o(i.CO_TIME_init)
< LI > < a href = "#[59]" > DCMI_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[16]" > DMA1_Stream0_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[17]" > DMA1_Stream1_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[18]" > DMA1_Stream2_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[19]" > DMA1_Stream3_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[1a]" > DMA1_Stream4_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[1b]" > DMA1_Stream5_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[1c]" > DMA1_Stream6_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[3a]" > DMA1_Stream7_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[43]" > DMA2_Stream0_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[44]" > DMA2_Stream1_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[45]" > DMA2_Stream2_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[46]" > DMA2_Stream3_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[47]" > DMA2_Stream4_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[4f]" > DMA2_Stream5_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[50]" > DMA2_Stream6_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[51]" > DMA2_Stream7_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[8]" > DebugMon_Handler< / a > from stm32f4xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[48]" > ETH_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[49]" > ETH_WKUP_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[11]" > EXTI0_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[33]" > EXTI15_10_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[12]" > EXTI1_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[13]" > EXTI2_IRQHandler< / a > from stm32f4xx_it.o(i.EXTI2_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[14]" > EXTI3_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[15]" > EXTI4_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[22]" > EXTI9_5_IRQHandler< / a > from stm32f4xx_it.o(i.EXTI9_5_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[f]" > FLASH_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[3b]" > FMC_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[5b]" > FPU_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[5a]" > HASH_RNG_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[3]" > HardFault_Handler< / a > from stm32f4xx_it.o(i.HardFault_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[2b]" > I2C1_ER_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[2a]" > I2C1_EV_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[2d]" > I2C2_ER_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[2c]" > I2C2_EV_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[54]" > I2C3_ER_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[53]" > I2C3_EV_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[5f]" > MX_CAN1_Init< / a > from can.o(i.MX_CAN1_Init) referenced from app_main.o(i.CANopenNode_init)
< LI > < a href = "#[4]" > MemManage_Handler< / a > from stm32f4xx_it.o(i.MemManage_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[2]" > NMI_Handler< / a > from stm32f4xx_it.o(i.NMI_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[77]" > OD_readDisabled< / a > from co_odinterface.o(i.OD_readDisabled) referenced from co_odinterface.o(i.OD_getSub)
< LI > < a href = "#[64]" > OD_readOriginal< / a > from co_odinterface.o(i.OD_readOriginal) referenced from co_hbconsumer.o(i.CO_HBconsumer_init)
< LI > < a href = "#[64]" > OD_readOriginal< / a > from co_odinterface.o(i.OD_readOriginal) referenced from co_nmt_heartbeat.o(i.CO_NMT_init)
< LI > < a href = "#[64]" > OD_readOriginal< / a > from co_odinterface.o(i.OD_readOriginal) referenced from co_pdo.o(i.CO_RPDO_init)
< LI > < a href = "#[64]" > OD_readOriginal< / a > from co_odinterface.o(i.OD_readOriginal) referenced from co_sdoserver.o(i.CO_SDOserver_init)
< LI > < a href = "#[64]" > OD_readOriginal< / a > from co_odinterface.o(i.OD_readOriginal) referenced from co_sync.o(i.CO_SYNC_init)
< LI > < a href = "#[64]" > OD_readOriginal< / a > from co_odinterface.o(i.OD_readOriginal) referenced from co_time.o(i.CO_TIME_init)
< LI > < a href = "#[64]" > OD_readOriginal< / a > from co_odinterface.o(i.OD_readOriginal) referenced from co_pdo.o(i.CO_TPDO_init)
< LI > < a href = "#[64]" > OD_readOriginal< / a > from co_odinterface.o(i.OD_readOriginal) referenced from co_odinterface.o(i.OD_getSub)
< LI > < a href = "#[62]" > OD_read_1003< / a > from co_emergency.o(i.OD_read_1003) referenced from co_emergency.o(i.CO_EM_init)
< LI > < a href = "#[60]" > OD_read_1014_default< / a > from co_emergency.o(i.OD_read_1014_default) referenced from co_emergency.o(i.CO_EM_init)
< LI > < a href = "#[6b]" > OD_read_PDO_commParam< / a > from co_pdo.o(i.OD_read_PDO_commParam) referenced from co_pdo.o(i.CO_RPDO_init)
< LI > < a href = "#[6b]" > OD_read_PDO_commParam< / a > from co_pdo.o(i.OD_read_PDO_commParam) referenced from co_pdo.o(i.CO_TPDO_init)
< LI > < a href = "#[79]" > OD_read_dummy< / a > from co_pdo.o(i.OD_read_dummy) referenced from co_pdo.o(i.PDOconfigMap)
< LI > < a href = "#[78]" > OD_writeDisabled< / a > from co_odinterface.o(i.OD_writeDisabled) referenced from co_odinterface.o(i.OD_getSub)
< LI > < a href = "#[61]" > OD_writeOriginal< / a > from co_odinterface.o(i.OD_writeOriginal) referenced from co_emergency.o(i.CO_EM_init)
< LI > < a href = "#[61]" > OD_writeOriginal< / a > from co_odinterface.o(i.OD_writeOriginal) referenced from co_odinterface.o(i.OD_getSub)
< LI > < a href = "#[63]" > OD_write_1003< / a > from co_emergency.o(i.OD_write_1003) referenced from co_emergency.o(i.CO_EM_init)
< LI > < a href = "#[70]" > OD_write_1005< / a > from co_sync.o(i.OD_write_1005) referenced from co_sync.o(i.CO_SYNC_init)
< LI > < a href = "#[73]" > OD_write_1012< / a > from co_time.o(i.OD_write_1012) referenced from co_time.o(i.CO_TIME_init)
< LI > < a href = "#[65]" > OD_write_1016< / a > from co_hbconsumer.o(i.OD_write_1016) referenced from co_hbconsumer.o(i.CO_HBconsumer_init)
< LI > < a href = "#[68]" > OD_write_1017< / a > from co_nmt_heartbeat.o(i.OD_write_1017) referenced from co_nmt_heartbeat.o(i.CO_NMT_init)
< LI > < a href = "#[71]" > OD_write_1019< / a > from co_sync.o(i.OD_write_1019) referenced from co_sync.o(i.CO_SYNC_init)
< LI > < a href = "#[6e]" > OD_write_1201_additional< / a > from co_sdoserver.o(i.OD_write_1201_additional) referenced from co_sdoserver.o(i.CO_SDOserver_init)
< LI > < a href = "#[6c]" > OD_write_14xx< / a > from co_pdo.o(i.OD_write_14xx) referenced from co_pdo.o(i.CO_RPDO_init)
< LI > < a href = "#[75]" > OD_write_18xx< / a > from co_pdo.o(i.OD_write_18xx) referenced from co_pdo.o(i.CO_TPDO_init)
< LI > < a href = "#[6d]" > OD_write_PDO_mapping< / a > from co_pdo.o(i.OD_write_PDO_mapping) referenced from co_pdo.o(i.CO_RPDO_init)
< LI > < a href = "#[6d]" > OD_write_PDO_mapping< / a > from co_pdo.o(i.OD_write_PDO_mapping) referenced from co_pdo.o(i.CO_TPDO_init)
< LI > < a href = "#[7a]" > OD_write_dummy< / a > from co_pdo.o(i.OD_write_dummy) referenced from co_pdo.o(i.PDOconfigMap)
< LI > < a href = "#[4e]" > OTG_FS_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[35]" > OTG_FS_WKUP_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[56]" > OTG_HS_EP1_IN_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[55]" > OTG_HS_EP1_OUT_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[58]" > OTG_HS_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[57]" > OTG_HS_WKUP_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[c]" > PVD_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[9]" > PendSV_Handler< / a > from stm32f4xx_it.o(i.PendSV_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[10]" > RCC_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[34]" > RTC_Alarm_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[e]" > RTC_WKUP_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[1]" > Reset_Handler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[3c]" > SDIO_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[2e]" > SPI1_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[2f]" > SPI2_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[3e]" > SPI3_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[7]" > SVC_Handler< / a > from stm32f4xx_it.o(i.SVC_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[a]" > SysTick_Handler< / a > from stm32f4xx_it.o(i.SysTick_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[5d]" > SystemInit< / a > from system_stm32f4xx.o(i.SystemInit) referenced from startup_stm32f407xx.o(.text)
< LI > < a href = "#[d]" > TAMP_STAMP_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[23]" > TIM1_BRK_TIM9_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[26]" > TIM1_CC_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[25]" > TIM1_TRG_COM_TIM11_IRQHandler< / a > from stm32f4xx_it.o(i.TIM1_TRG_COM_TIM11_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[24]" > TIM1_UP_TIM10_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[27]" > TIM2_IRQHandler< / a > from stm32f4xx_it.o(i.TIM2_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[28]" > TIM3_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[29]" > TIM4_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[3d]" > TIM5_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[41]" > TIM6_DAC_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[42]" > TIM7_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[36]" > TIM8_BRK_TIM12_IRQHandler< / a > from stm32f4xx_it.o(i.TIM8_BRK_TIM12_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[39]" > TIM8_CC_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[38]" > TIM8_TRG_COM_TIM14_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[37]" > TIM8_UP_TIM13_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[3f]" > UART4_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[40]" > UART5_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[76]" > UART_DMAAbortOnError< / a > from stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) referenced from stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler)
< LI > < a href = "#[30]" > USART1_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[31]" > USART2_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[32]" > USART3_IRQHandler< / a > from stm32f4xx_it.o(i.USART3_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[52]" > USART6_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[6]" > UsageFault_Handler< / a > from stm32f4xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[b]" > WWDG_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[5e]" > __main< / a > from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f407xx.o(.text)
< LI > < a href = "#[7b]" > fputc< / a > from com_debug.o(i.fputc) referenced from printfa.o(i.__0printf)
< LI > < a href = "#[5c]" > main< / a > from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
< / UL >
< P >
< H3 >
Global Symbols
< / H3 >
< P > < STRONG > < a name = "[5e]" > < / a > __main< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(.text)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1c8]" > < / a > _main_stk< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
2026-02-28 17:36:05 +08:00
< P > < STRONG > < a name = "[7c]" > < / a > _main_scatterload< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
< BR > < BR > [Calls]< UL > < LI > < a href = "#[7d]" > > > < / a > __scatterload
< / UL >
< P > < STRONG > < a name = "[8f]" > < / a > __main_after_scatterload< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[7d]" > > > < / a > __scatterload
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1c9]" > < / a > _main_clock< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1ca]" > < / a > _main_cpp_init< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1cb]" > < / a > _main_init< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1cc]" > < / a > __rt_lib_shutdown_fini< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1cd]" > < / a > __rt_final_cpp< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1ce]" > < / a > __rt_final_exit< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
2026-02-28 17:36:05 +08:00
< P > < STRONG > < a name = "[1]" > < / a > Reset_Handler< / STRONG > (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[1d]" > < / a > ADC_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > < BR > [Calls]< UL > < LI > < a href = "#[1d]" > > > < / a > ADC_IRQHandler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1d]" > > > < / a > ADC_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[20]" > < / a > CAN1_RX1_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[21]" > < / a > CAN1_SCE_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[1e]" > < / a > CAN1_TX_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[4b]" > < / a > CAN2_RX0_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[4c]" > < / a > CAN2_RX1_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[4d]" > < / a > CAN2_SCE_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[4a]" > < / a > CAN2_TX_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[59]" > < / a > DCMI_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[16]" > < / a > DMA1_Stream0_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[17]" > < / a > DMA1_Stream1_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[18]" > < / a > DMA1_Stream2_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[19]" > < / a > DMA1_Stream3_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[1a]" > < / a > DMA1_Stream4_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[1b]" > < / a > DMA1_Stream5_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[1c]" > < / a > DMA1_Stream6_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[3a]" > < / a > DMA1_Stream7_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[43]" > < / a > DMA2_Stream0_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[44]" > < / a > DMA2_Stream1_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[45]" > < / a > DMA2_Stream2_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[46]" > < / a > DMA2_Stream3_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[47]" > < / a > DMA2_Stream4_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[4f]" > < / a > DMA2_Stream5_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[50]" > < / a > DMA2_Stream6_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[51]" > < / a > DMA2_Stream7_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[48]" > < / a > ETH_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[49]" > < / a > ETH_WKUP_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[11]" > < / a > EXTI0_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[33]" > < / a > EXTI15_10_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[12]" > < / a > EXTI1_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[14]" > < / a > EXTI3_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[15]" > < / a > EXTI4_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[f]" > < / a > FLASH_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[3b]" > < / a > FMC_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[5b]" > < / a > FPU_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[5a]" > < / a > HASH_RNG_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[2b]" > < / a > I2C1_ER_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[2a]" > < / a > I2C1_EV_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[2d]" > < / a > I2C2_ER_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[2c]" > < / a > I2C2_EV_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[54]" > < / a > I2C3_ER_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[53]" > < / a > I2C3_EV_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[4e]" > < / a > OTG_FS_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[35]" > < / a > OTG_FS_WKUP_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[56]" > < / a > OTG_HS_EP1_IN_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[55]" > < / a > OTG_HS_EP1_OUT_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[58]" > < / a > OTG_HS_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[57]" > < / a > OTG_HS_WKUP_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[c]" > < / a > PVD_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[10]" > < / a > RCC_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[34]" > < / a > RTC_Alarm_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[e]" > < / a > RTC_WKUP_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[3c]" > < / a > SDIO_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[2e]" > < / a > SPI1_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[2f]" > < / a > SPI2_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[3e]" > < / a > SPI3_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[d]" > < / a > TAMP_STAMP_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[23]" > < / a > TIM1_BRK_TIM9_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[26]" > < / a > TIM1_CC_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[24]" > < / a > TIM1_UP_TIM10_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[28]" > < / a > TIM3_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[29]" > < / a > TIM4_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[3d]" > < / a > TIM5_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[41]" > < / a > TIM6_DAC_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[42]" > < / a > TIM7_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[39]" > < / a > TIM8_CC_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[38]" > < / a > TIM8_TRG_COM_TIM14_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[37]" > < / a > TIM8_UP_TIM13_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[3f]" > < / a > UART4_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[40]" > < / a > UART5_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[30]" > < / a > USART1_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[31]" > < / a > USART2_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[52]" > < / a > USART6_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[b]" > < / a > WWDG_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[7e]" > < / a > __aeabi_uldivmod< / STRONG > (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = __aeabi_uldivmod
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[7f]" > > > < / a > __aeabi_llsr
< LI > < a href = "#[80]" > > > < / a > __aeabi_llsl
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[14d]" > > > < / a > HAL_RCC_GetSysClockFreq
< LI > < a href = "#[182]" > > > < / a > UART_SetConfig
< LI > < a href = "#[1b7]" > > > < / a > _printf_core
< LI > < a href = "#[1b8]" > > > < / a > _fp_digits
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1cf]" > < / a > ___aeabi_memcpy8$move< / STRONG > (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[f0]" > < / a > __aeabi_memcpy< / STRONG > (Thumb, 64 bytes, Stack size 8 bytes, memmovea.o(.text))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = __aeabi_memcpy
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[64]" > > > < / a > OD_readOriginal
< LI > < a href = "#[61]" > > > < / a > OD_writeOriginal
< LI > < a href = "#[f4]" > > > < / a > CO_SDOserver_process
< LI > < a href = "#[ef]" > > > < / a > CO_RPDO_process
< LI > < a href = "#[6f]" > > > < / a > CO_SDO_receive
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[75]" > > > < / a > OD_write_18xx
< LI > < a href = "#[6c]" > > > < / a > OD_write_14xx
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[101]" > > > < / a > CO_TPDOsend
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[f8]" > < / a > __aeabi_memcpy4< / STRONG > (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = __aeabi_memcpy4
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[f4]" > > > < / a > CO_SDOserver_process
< LI > < a href = "#[1af]" > > > < / a > PDOconfigMap
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[ff]" > < / a > __aeabi_memmove< / STRONG > (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = __aeabi_memmove
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[68]" > > > < / a > OD_write_1017
< LI > < a href = "#[65]" > > > < / a > OD_write_1016
< LI > < a href = "#[63]" > > > < / a > OD_write_1003
< LI > < a href = "#[62]" > > > < / a > OD_read_1003
< LI > < a href = "#[112]" > > > < / a > CO_setUint32
< LI > < a href = "#[fd]" > > > < / a > CO_TIME_process
< LI > < a href = "#[fe]" > > > < / a > CO_getUint32
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[71]" > > > < / a > OD_write_1019
< LI > < a href = "#[70]" > > > < / a > OD_write_1005
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[f7]" > > > < / a > readFromOd
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[6e]" > > > < / a > OD_write_1201_additional
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[106]" > > > < / a > CO_getUint32
< LI > < a href = "#[113]" > > > < / a > CO_setUint32
< LI > < a href = "#[107]" > > > < / a > CO_getUint8
2026-03-02 14:57:34 +08:00
< LI > < a href = "#[105]" > > > < / a > CO_getUint32
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[104]" > > > < / a > CO_getUint16
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1d0]" > < / a > __aeabi_memmove4< / STRONG > (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1d1]" > < / a > __aeabi_memmove8< / STRONG > (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
< P > < STRONG > < a name = "[82]" > < / a > __aeabi_memset< / STRONG > (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[83]" > > > < / a > _memset$wrapper
< LI > < a href = "#[81]" > > > < / a > __aeabi_memclr
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1d2]" > < / a > __aeabi_memset4< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1d3]" > < / a > __aeabi_memset8< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
< P > < STRONG > < a name = "[81]" > < / a > __aeabi_memclr< / STRONG > (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
< BR > < BR > [Calls]< UL > < LI > < a href = "#[82]" > > > < / a > __aeabi_memset
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[79]" > > > < / a > OD_read_dummy
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[b4]" > < / a > __aeabi_memclr4< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[181]" > > > < / a > HAL_UART_MspInit
< LI > < a href = "#[166]" > > > < / a > HAL_TIM_MspPostInit
< LI > < a href = "#[15a]" > > > < / a > HAL_TIM_Encoder_MspInit
< LI > < a href = "#[13a]" > > > < / a > HAL_I2C_MspInit
< LI > < a href = "#[130]" > > > < / a > HAL_CAN_MspInit
< LI > < a href = "#[1a8]" > > > < / a > MX_TIM2_Init
< LI > < a href = "#[1a6]" > > > < / a > MX_TIM1_Init
< LI > < a href = "#[1a3]" > > > < / a > MX_TIM10_Init
< LI > < a href = "#[1a1]" > > > < / a > MX_GPIO_Init
< LI > < a href = "#[1b3]" > > > < / a > SystemClock_Config
< LI > < a href = "#[116]" > > > < / a > Dri_I2C_Init
< LI > < a href = "#[198]" > > > < / a > Int_Encoder_start
< LI > < a href = "#[d4]" > > > < / a > CO_TPDO_init
< LI > < a href = "#[d0]" > > > < / a > CO_TIME_init
< LI > < a href = "#[d1]" > > > < / a > CO_SYNC_init
< LI > < a href = "#[d3]" > > > < / a > CO_RPDO_init
< LI > < a href = "#[cd]" > > > < / a > CO_NMT_init
< LI > < a href = "#[e4]" > > > < / a > CO_LSSslave_init
< LI > < a href = "#[ce]" > > > < / a > CO_HBconsumer_init
< LI > < a href = "#[cc]" > > > < / a > CO_EM_init
< LI > < a href = "#[af]" > > > < / a > App_ParamStore_Save
< LI > < a href = "#[1ae]" > > > < / a > OD_set_value
< LI > < a href = "#[da]" > > > < / a > OD_get_value
< LI > < a href = "#[1af]" > > > < / a > PDOconfigMap
< / UL >
< P > < STRONG > < a name = "[1d4]" > < / a > __aeabi_memclr8< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
< P > < STRONG > < a name = "[83]" > < / a > _memset$wrapper< / STRONG > (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[82]" > > > < / a > __aeabi_memset
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1c7]" > < / a > strlen< / STRONG > (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[f7]" > > > < / a > readFromOd
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[92]" > < / a > strrchr< / STRONG > (Thumb, 22 bytes, Stack size 0 bytes, strrchr.o(.text))
2026-03-02 17:43:52 +08:00
< BR > < BR > [Called By]< UL > < LI > < a href = "#[1bd]" > > > < / a > app_main
< LI > < a href = "#[187]" > > > < / a > Int_TMC2209_start
< LI > < a href = "#[19e]" > > > < / a > Int_TMC2209_set_steps
< LI > < a href = "#[120]" > > > < / a > Dri_I2C_WriteReg
< LI > < a href = "#[11a]" > > > < / a > Dri_I2C_WriteAddr
< LI > < a href = "#[118]" > > > < / a > Dri_I2C_ReadReg
< LI > < a href = "#[b9]" > > > < / a > key_guard_check
< LI > < a href = "#[b7]" > > > < / a > App_key_run
< LI > < a href = "#[ab]" > > > < / a > App_ParamStore_LoadAndApply
< LI > < a href = "#[a7]" > > > < / a > App_ParamStore_Init
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[94]" > > > < / a > App_Motor_Process
< LI > < a href = "#[90]" > > > < / a > App_Motor_Init
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[b6]" > > > < / a > App_PrintKeyUsage
< LI > < a href = "#[af]" > > > < / a > App_ParamStore_Save
< LI > < a href = "#[ac]" > > > < / a > App_ParamStore_Read
< LI > < a href = "#[aa]" > > > < / a > App_ParamStore_ReadCurrentFromOD
< LI > < a href = "#[18d]" > > > < / a > Handle_Position_Mode
< LI > < a href = "#[185]" > > > < / a > Handle_Homing_Mode
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[84]" > < / a > calloc< / STRONG > (Thumb, 28 bytes, Stack size 8 bytes, calloc.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = calloc ⇒ malloc
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[85]" > > > < / a > malloc
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[108]" > > > < / a > CO_new
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[9b]" > < / a > __aeabi_f2d< / STRONG > (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[187]" > > > < / a > Int_TMC2209_start
< LI > < a href = "#[b7]" > > > < / a > App_key_run
< LI > < a href = "#[ab]" > > > < / a > App_ParamStore_LoadAndApply
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[94]" > > > < / a > App_Motor_Process
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[af]" > > > < / a > App_ParamStore_Save
< LI > < a href = "#[ac]" > > > < / a > App_ParamStore_Read
< LI > < a href = "#[18d]" > > > < / a > Handle_Position_Mode
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1d5]" > < / a > __aeabi_uidiv< / STRONG > (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1bc]" > < / a > __aeabi_uidivmod< / STRONG > (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
< BR > < BR > [Called By]< UL > < LI > < a href = "#[1b7]" > > > < / a > _printf_core
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[80]" > < / a > __aeabi_llsl< / STRONG > (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[88]" > > > < / a > _double_epilogue
< LI > < a href = "#[86]" > > > < / a > __aeabi_dadd
< LI > < a href = "#[8e]" > > > < / a > __aeabi_d2ulz
< LI > < a href = "#[7e]" > > > < / a > __aeabi_uldivmod
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1d6]" > < / a > _ll_shift_l< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
< P > < STRONG > < a name = "[7f]" > < / a > __aeabi_llsr< / STRONG > (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[88]" > > > < / a > _double_epilogue
< LI > < a href = "#[8e]" > > > < / a > __aeabi_d2ulz
< LI > < a href = "#[7e]" > > > < / a > __aeabi_uldivmod
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1d7]" > < / a > _ll_ushift_r< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1d8]" > < / a > __I$use$fp< / STRONG > (Thumb, 0 bytes, Stack size 48 bytes, iusefp.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
< P > < STRONG > < a name = "[86]" > < / a > __aeabi_dadd< / STRONG > (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[87]" > > > < / a > __aeabi_lasr
< LI > < a href = "#[89]" > > > < / a > _double_round
< LI > < a href = "#[88]" > > > < / a > _double_epilogue
< LI > < a href = "#[80]" > > > < / a > __aeabi_llsl
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8b]" > > > < / a > __aeabi_drsub
< LI > < a href = "#[8a]" > > > < / a > __aeabi_dsub
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[1b8]" > > > < / a > _fp_digits
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[8a]" > < / a > __aeabi_dsub< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[86]" > > > < / a > __aeabi_dadd
< / UL >
< P > < STRONG > < a name = "[8b]" > < / a > __aeabi_drsub< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[86]" > > > < / a > __aeabi_dadd
< / UL >
< P > < STRONG > < a name = "[8c]" > < / a > __aeabi_dmul< / STRONG > (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[88]" > > > < / a > _double_epilogue
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1b8]" > > > < / a > _fp_digits
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[8d]" > < / a > __aeabi_ddiv< / STRONG > (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[89]" > > > < / a > _double_round
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1b8]" > > > < / a > _fp_digits
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[8e]" > < / a > __aeabi_d2ulz< / STRONG > (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[7f]" > > > < / a > __aeabi_llsr
< LI > < a href = "#[80]" > > > < / a > __aeabi_llsl
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1b8]" > > > < / a > _fp_digits
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1b9]" > < / a > __aeabi_cdrcmple< / STRONG > (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
< BR > < BR > [Called By]< UL > < LI > < a href = "#[1b8]" > > > < / a > _fp_digits
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[7d]" > < / a > __scatterload< / STRONG > (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
< BR > < BR > [Calls]< UL > < LI > < a href = "#[8f]" > > > < / a > __main_after_scatterload
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[7c]" > > > < / a > _main_scatterload
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1d9]" > < / a > __scatterload_rt2< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
< P > < STRONG > < a name = "[87]" > < / a > __aeabi_lasr< / STRONG > (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
< BR > < BR > [Called By]< UL > < LI > < a href = "#[86]" > > > < / a > __aeabi_dadd
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1da]" > < / a > _ll_sshift_r< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
< P > < STRONG > < a name = "[89]" > < / a > _double_round< / STRONG > (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED)
< BR > < BR > [Called By]< UL > < LI > < a href = "#[88]" > > > < / a > _double_epilogue
< LI > < a href = "#[8d]" > > > < / a > __aeabi_ddiv
< LI > < a href = "#[86]" > > > < / a > __aeabi_dadd
< / UL >
< P > < STRONG > < a name = "[88]" > < / a > _double_epilogue< / STRONG > (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[89]" > > > < / a > _double_round
< LI > < a href = "#[7f]" > > > < / a > __aeabi_llsr
< LI > < a href = "#[80]" > > > < / a > __aeabi_llsl
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8c]" > > > < / a > __aeabi_dmul
< LI > < a href = "#[86]" > > > < / a > __aeabi_dadd
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1db]" > < / a > __decompress< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1dc]" > < / a > __decompress1< / STRONG > (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
2026-02-28 17:36:05 +08:00
< P > < STRONG > < a name = "[90]" > < / a > App_Motor_Init< / STRONG > (Thumb, 146 bytes, Stack size 16 bytes, app_motor.o(i.App_Motor_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 124< LI > Call Chain = App_Motor_Init ⇒ Int_Encoder_Init ⇒ Int_Encoder_set_resolution ⇒ Dri_I2C_ReadReg ⇒ Dri_I2C_WriteAddr ⇒ Dri_I2C_TransmitByte ⇒ DWT_delay_us
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[91]" > > > < / a > Int_Encoder_Init
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bd]" > > > < / a > app_main
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[94]" > < / a > App_Motor_Process< / STRONG > (Thumb, 196 bytes, Stack size 32 bytes, app_motor.o(i.App_Motor_Process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 320< LI > Call Chain = App_Motor_Process ⇒ Process_Motion_Logic ⇒ Handle_Position_Mode ⇒ OD_set_u16 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9b]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[9a]" > > > < / a > Update_PP_FollowingError_StatusBit
< LI > < a href = "#[96]" > > > < / a > Update_FollowingErrorActual_To_OD
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[95]" > > > < / a > Sync_FollowingErrorThreshold_From_OD
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[98]" > > > < / a > Process_Motion_Logic
< LI > < a href = "#[97]" > > > < / a > Process_StateMachine
< LI > < a href = "#[99]" > > > < / a > App_Motor_TryGetStopError
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bd]" > > > < / a > app_main
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[9c]" > < / a > App_Motor_StepLossCheck< / STRONG > (Thumb, 428 bytes, Stack size 16 bytes, app_motor.o(i.App_Motor_StepLossCheck))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = App_Motor_StepLossCheck
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[162]" > > > < / a > HAL_TIM_PeriodElapsedCallback
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[99]" > < / a > App_Motor_TryGetStopError< / STRONG > (Thumb, 38 bytes, Stack size 0 bytes, app_motor.o(i.App_Motor_TryGetStopError))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Called By]< UL > < LI > < a href = "#[94]" > > > < / a > App_Motor_Process
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[a7]" > < / a > App_ParamStore_Init< / STRONG > (Thumb, 170 bytes, Stack size 24 bytes, app_param_store.o(i.App_ParamStore_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 216< LI > Call Chain = App_ParamStore_Init ⇒ App_ParamStore_ReadCurrentFromOD ⇒ OD_get_u32 ⇒ OD_get_value ⇒ OD_getSub
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[a8]" > > > < / a > Int_EEPROM24xx_Init
< LI > < a href = "#[a9]" > > > < / a > Int_EEPROM24xx_GetLastHalError
< LI > < a href = "#[aa]" > > > < / a > App_ParamStore_ReadCurrentFromOD
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bd]" > > > < / a > app_main
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[ab]" > < / a > App_ParamStore_LoadAndApply< / STRONG > (Thumb, 340 bytes, Stack size 48 bytes, app_param_store.o(i.App_ParamStore_LoadAndApply))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 272< LI > Call Chain = App_ParamStore_LoadAndApply ⇒ App_ParamStore_Read ⇒ Int_EEPROM24xx_Read ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9b]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[ac]" > > > < / a > App_ParamStore_Read
< LI > < a href = "#[a1]" > > > < / a > App_ParamStore_ApplyThresholdToOD
< LI > < a href = "#[9e]" > > > < / a > App_ParamStore_ApplyAccDecToOD
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bd]" > > > < / a > app_main
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[ad]" > < / a > App_ParamStore_Process< / STRONG > (Thumb, 110 bytes, Stack size 16 bytes, app_param_store.o(i.App_ParamStore_Process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 240< LI > Call Chain = App_ParamStore_Process ⇒ App_ParamStore_Save ⇒ Int_EEPROM24xx_Write ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
< LI > < a href = "#[af]" > > > < / a > App_ParamStore_Save
< LI > < a href = "#[aa]" > > > < / a > App_ParamStore_ReadCurrentFromOD
< LI > < a href = "#[ae]" > > > < / a > App_ParamStore_ParamsEqual
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bd]" > > > < / a > app_main
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[ac]" > < / a > App_ParamStore_Read< / STRONG > (Thumb, 370 bytes, Stack size 80 bytes, app_param_store.o(i.App_ParamStore_Read))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 224< LI > Call Chain = App_ParamStore_Read ⇒ Int_EEPROM24xx_Read ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[b0]" > > > < / a > Int_EEPROM24xx_Read
< LI > < a href = "#[a9]" > > > < / a > Int_EEPROM24xx_GetLastHalError
< LI > < a href = "#[9b]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[b1]" > > > < / a > App_ParamStore_Validate
< LI > < a href = "#[a3]" > > > < / a > App_ParamStore_CalcBlobCrc
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ab]" > > > < / a > App_ParamStore_LoadAndApply
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[af]" > < / a > App_ParamStore_Save< / STRONG > (Thumb, 402 bytes, Stack size 64 bytes, app_param_store.o(i.App_ParamStore_Save))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 224< LI > Call Chain = App_ParamStore_Save ⇒ Int_EEPROM24xx_Write ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[b5]" > > > < / a > Int_EEPROM24xx_Write
< LI > < a href = "#[a9]" > > > < / a > Int_EEPROM24xx_GetLastHalError
< LI > < a href = "#[9b]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[a4]" > > > < / a > App_ParamStore_Crc32
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ad]" > > > < / a > App_ParamStore_Process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[b7]" > < / a > App_key_run< / STRONG > (Thumb, 1500 bytes, Stack size 40 bytes, app_key.o(i.App_key_run))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 176< LI > Call Chain = App_key_run ⇒ local_motion_start ⇒ Int_TMC2209_start ⇒ Int_TMC2209_set_steps ⇒ __2printf
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[b8]" > > > < / a > Int_Key_Task
< LI > < a href = "#[bd]" > > > < / a > Int_Key_PopAction
< LI > < a href = "#[9b]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[bb]" > > > < / a > local_motion_stop_decel
< LI > < a href = "#[ba]" > > > < / a > local_motion_start
< LI > < a href = "#[bc]" > > > < / a > local_motion_estop
< LI > < a href = "#[b9]" > > > < / a > key_guard_check
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bd]" > > > < / a > app_main
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[5]" > < / a > BusFault_Handler< / STRONG > (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.BusFault_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[1f]" > < / a > CAN1_RX0_IRQHandler< / STRONG > (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.CAN1_RX0_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 124< LI > Call Chain = CAN1_RX0_IRQHandler ⇒ HAL_CAN_IRQHandler ⇒ HAL_CAN_TxMailbox2CompleteCallback ⇒ CO_CANinterrupt_TX ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[110]" > < / a > CO_CANclearPendingSyncPDOs< / STRONG > (Thumb, 116 bytes, Stack size 12 bytes, co_driver_stm32.o(i.CO_CANclearPendingSyncPDOs))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CO_CANclearPendingSyncPDOs
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[10f]" > > > < / a > CO_process_SYNC
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[c1]" > < / a > CO_CANinit< / STRONG > (Thumb, 54 bytes, Stack size 32 bytes, canopen.o(i.CO_CANinit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 124< LI > Call Chain = CO_CANinit ⇒ CO_CANmodule_init ⇒ HAL_CAN_ConfigFilter
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > CO_CANsetConfigurationMode
< LI > < a href = "#[c3]" > > > < / a > CO_CANmodule_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bf]" > > > < / a > canopen_app_resetCommunication
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[c4]" > < / a > CO_CANinterrupt_TX< / STRONG > (Thumb, 96 bytes, Stack size 24 bytes, co_driver_stm32.o(i.CO_CANinterrupt_TX))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 68< LI > Call Chain = CO_CANinterrupt_TX ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[c5]" > > > < / a > prv_send_can_message
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[126]" > > > < / a > HAL_CAN_TxMailbox2CompleteCallback
< LI > < a href = "#[124]" > > > < / a > HAL_CAN_TxMailbox1CompleteCallback
< LI > < a href = "#[122]" > > > < / a > HAL_CAN_TxMailbox0CompleteCallback
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[c6]" > < / a > CO_CANmodule_disable< / STRONG > (Thumb, 20 bytes, Stack size 8 bytes, co_driver_stm32.o(i.CO_CANmodule_disable))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = CO_CANmodule_disable ⇒ HAL_CAN_Stop
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[c7]" > > > < / a > HAL_CAN_Stop
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[102]" > > > < / a > CO_delete
< LI > < a href = "#[1bf]" > > > < / a > canopen_app_resetCommunication
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[c3]" > < / a > CO_CANmodule_init< / STRONG > (Thumb, 252 bytes, Stack size 72 bytes, co_driver_stm32.o(i.CO_CANmodule_init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 92< LI > Call Chain = CO_CANmodule_init ⇒ HAL_CAN_ConfigFilter
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[c8]" > > > < / a > HAL_CAN_ConfigFilter
< LI > < a href = "#[c9]" > > > < / a > HAL_CAN_ActivateNotification
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[c1]" > > > < / a > CO_CANinit
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[10b]" > < / a > CO_CANmodule_process< / STRONG > (Thumb, 72 bytes, Stack size 0 bytes, co_driver_stm32.o(i.CO_CANmodule_process))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[109]" > > > < / a > CO_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[ca]" > < / a > CO_CANopenInit< / STRONG > (Thumb, 456 bytes, Stack size 72 bytes, canopen.o(i.CO_CANopenInit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 288< LI > Call Chain = CO_CANopenInit ⇒ CO_SDOserver_init ⇒ OD_set_u32 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[d0]" > > > < / a > CO_TIME_init
< LI > < a href = "#[d1]" > > > < / a > CO_SYNC_init
< LI > < a href = "#[cf]" > > > < / a > CO_SDOserver_init
< LI > < a href = "#[cd]" > > > < / a > CO_NMT_init
< LI > < a href = "#[cb]" > > > < / a > CO_LEDs_init
< LI > < a href = "#[ce]" > > > < / a > CO_HBconsumer_init
< LI > < a href = "#[cc]" > > > < / a > CO_EM_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bf]" > > > < / a > canopen_app_resetCommunication
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[d2]" > < / a > CO_CANopenInitPDO< / STRONG > (Thumb, 282 bytes, Stack size 80 bytes, canopen.o(i.CO_CANopenInitPDO))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 360< LI > Call Chain = CO_CANopenInitPDO ⇒ CO_TPDO_init ⇒ PDO_initMapping ⇒ PDOconfigMap ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[d4]" > > > < / a > CO_TPDO_init
< LI > < a href = "#[d3]" > > > < / a > CO_RPDO_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bf]" > > > < / a > canopen_app_resetCommunication
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[e1]" > < / a > CO_CANrxBufferInit< / STRONG > (Thumb, 104 bytes, Stack size 28 bytes, co_driver_stm32.o(i.CO_CANrxBufferInit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = CO_CANrxBufferInit
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[e0]" > > > < / a > CO_HBconsumer_initEntry
< LI > < a href = "#[d0]" > > > < / a > CO_TIME_init
< LI > < a href = "#[d1]" > > > < / a > CO_SYNC_init
< LI > < a href = "#[d3]" > > > < / a > CO_RPDO_init
< LI > < a href = "#[cd]" > > > < / a > CO_NMT_init
< LI > < a href = "#[e4]" > > > < / a > CO_LSSslave_init
< LI > < a href = "#[70]" > > > < / a > OD_write_1005
< LI > < a href = "#[f3]" > > > < / a > CO_SDOserver_init_canRxTx
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[6c]" > > > < / a > OD_write_14xx
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[d5]" > < / a > CO_CANsend< / STRONG > (Thumb, 84 bytes, Stack size 16 bytes, co_driver_stm32.o(i.CO_CANsend))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 60< LI > Call Chain = CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[c5]" > > > < / a > prv_send_can_message
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[fc]" > > > < / a > CO_SYNC_process
< LI > < a href = "#[f4]" > > > < / a > CO_SDOserver_process
< LI > < a href = "#[e7]" > > > < / a > CO_NMT_process
< LI > < a href = "#[e5]" > > > < / a > CO_LSSslave_process
< LI > < a href = "#[dd]" > > > < / a > CO_EM_process
< LI > < a href = "#[101]" > > > < / a > CO_TPDOsend
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[c2]" > < / a > CO_CANsetConfigurationMode< / STRONG > (Thumb, 14 bytes, Stack size 8 bytes, co_driver_stm32.o(i.CO_CANsetConfigurationMode))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = CO_CANsetConfigurationMode ⇒ HAL_CAN_Stop
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[c7]" > > > < / a > HAL_CAN_Stop
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1be]" > > > < / a > canopen_app_process
< LI > < a href = "#[c1]" > > > < / a > CO_CANinit
< LI > < a href = "#[1bf]" > > > < / a > canopen_app_resetCommunication
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[d6]" > < / a > CO_CANsetNormalMode< / STRONG > (Thumb, 24 bytes, Stack size 8 bytes, co_driver_stm32.o(i.CO_CANsetNormalMode))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = CO_CANsetNormalMode ⇒ HAL_CAN_Start
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[d7]" > > > < / a > HAL_CAN_Start
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bf]" > > > < / a > canopen_app_resetCommunication
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[dc]" > < / a > CO_CANtxBufferInit< / STRONG > (Thumb, 60 bytes, Stack size 20 bytes, co_driver_stm32.o(i.CO_CANtxBufferInit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = CO_CANtxBufferInit
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[d4]" > > > < / a > CO_TPDO_init
< LI > < a href = "#[d1]" > > > < / a > CO_SYNC_init
< LI > < a href = "#[cd]" > > > < / a > CO_NMT_init
< LI > < a href = "#[e4]" > > > < / a > CO_LSSslave_init
< LI > < a href = "#[cc]" > > > < / a > CO_EM_init
< LI > < a href = "#[71]" > > > < / a > OD_write_1019
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[70]" > > > < / a > OD_write_1005
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[f3]" > > > < / a > CO_SDOserver_init_canRxTx
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[75]" > > > < / a > OD_write_18xx
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[cc]" > < / a > CO_EM_init< / STRONG > (Thumb, 314 bytes, Stack size 64 bytes, co_emergency.o(i.CO_EM_init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 160< LI > Call Chain = CO_EM_init ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[d8]" > > > < / a > OD_getPtr
< LI > < a href = "#[dc]" > > > < / a > CO_CANtxBufferInit
< LI > < a href = "#[d9]" > > > < / a > OD_getIndex
< LI > < a href = "#[db]" > > > < / a > OD_extension_init
< LI > < a href = "#[da]" > > > < / a > OD_get_value
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ca]" > > > < / a > CO_CANopenInit
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[dd]" > < / a > CO_EM_process< / STRONG > (Thumb, 422 bytes, Stack size 40 bytes, co_emergency.o(i.CO_EM_process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 100< LI > Call Chain = CO_EM_process ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[d5]" > > > < / a > CO_CANsend
< LI > < a href = "#[de]" > > > < / a > CO_error
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[109]" > > > < / a > CO_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[ce]" > < / a > CO_HBconsumer_init< / STRONG > (Thumb, 268 bytes, Stack size 80 bytes, co_hbconsumer.o(i.CO_HBconsumer_init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 176< LI > Call Chain = CO_HBconsumer_init ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[df]" > > > < / a > OD_getIndex
< LI > < a href = "#[e0]" > > > < / a > CO_HBconsumer_initEntry
< LI > < a href = "#[da]" > > > < / a > OD_get_value
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ca]" > > > < / a > CO_CANopenInit
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[e2]" > < / a > CO_HBconsumer_process< / STRONG > (Thumb, 284 bytes, Stack size 40 bytes, co_hbconsumer.o(i.CO_HBconsumer_process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 76< LI > Call Chain = CO_HBconsumer_process ⇒ CO_error
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[de]" > > > < / a > CO_error
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[109]" > > > < / a > CO_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[cb]" > < / a > CO_LEDs_init< / STRONG > (Thumb, 22 bytes, Stack size 0 bytes, co_leds.o(i.CO_LEDs_init))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[ca]" > > > < / a > CO_CANopenInit
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[10d]" > < / a > CO_LEDs_process< / STRONG > (Thumb, 618 bytes, Stack size 36 bytes, co_leds.o(i.CO_LEDs_process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 36< LI > Call Chain = CO_LEDs_process
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[109]" > > > < / a > CO_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[e3]" > < / a > CO_LSSinit< / STRONG > (Thumb, 72 bytes, Stack size 48 bytes, canopen.o(i.CO_LSSinit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 132< LI > Call Chain = CO_LSSinit ⇒ CO_LSSslave_init ⇒ CO_CANrxBufferInit
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[e4]" > > > < / a > CO_LSSslave_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bf]" > > > < / a > canopen_app_resetCommunication
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[e4]" > < / a > CO_LSSslave_init< / STRONG > (Thumb, 172 bytes, Stack size 56 bytes, co_lssslave.o(i.CO_LSSslave_init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 84< LI > Call Chain = CO_LSSslave_init ⇒ CO_CANrxBufferInit
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[e1]" > > > < / a > CO_CANrxBufferInit
< LI > < a href = "#[dc]" > > > < / a > CO_CANtxBufferInit
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[e3]" > > > < / a > CO_LSSinit
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[e5]" > < / a > CO_LSSslave_process< / STRONG > (Thumb, 506 bytes, Stack size 48 bytes, co_lssslave.o(i.CO_LSSslave_process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 108< LI > Call Chain = CO_LSSslave_process ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[d5]" > > > < / a > CO_CANsend
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[109]" > > > < / a > CO_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[cd]" > < / a > CO_NMT_init< / STRONG > (Thumb, 280 bytes, Stack size 72 bytes, co_nmt_heartbeat.o(i.CO_NMT_init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = CO_NMT_init ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[e6]" > > > < / a > OD_getIndex
< LI > < a href = "#[e1]" > > > < / a > CO_CANrxBufferInit
< LI > < a href = "#[dc]" > > > < / a > CO_CANtxBufferInit
< LI > < a href = "#[da]" > > > < / a > OD_get_value
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ca]" > > > < / a > CO_CANopenInit
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[e7]" > < / a > CO_NMT_process< / STRONG > (Thumb, 360 bytes, Stack size 64 bytes, co_nmt_heartbeat.o(i.CO_NMT_process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 124< LI > Call Chain = CO_NMT_process ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[e8]" > > > < / a > CO_isError
< LI > < a href = "#[d5]" > > > < / a > CO_CANsend
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[109]" > > > < / a > CO_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[d3]" > < / a > CO_RPDO_init< / STRONG > (Thumb, 464 bytes, Stack size 80 bytes, co_pdo.o(i.CO_RPDO_init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 272< LI > Call Chain = CO_RPDO_init ⇒ PDO_initMapping ⇒ PDOconfigMap ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[e1]" > > > < / a > CO_CANrxBufferInit
< LI > < a href = "#[de]" > > > < / a > CO_error
< LI > < a href = "#[e9]" > > > < / a > PDO_initMapping
< LI > < a href = "#[ec]" > > > < / a > OD_get_u8
< LI > < a href = "#[ea]" > > > < / a > OD_get_u32
< LI > < a href = "#[ed]" > > > < / a > OD_get_u16
< LI > < a href = "#[eb]" > > > < / a > OD_getIndex
< LI > < a href = "#[ee]" > > > < / a > OD_extension_init
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[d2]" > > > < / a > CO_CANopenInitPDO
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[ef]" > < / a > CO_RPDO_process< / STRONG > (Thumb, 496 bytes, Stack size 80 bytes, co_pdo.o(i.CO_RPDO_process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 116< LI > Call Chain = CO_RPDO_process ⇒ CO_error
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[de]" > > > < / a > CO_error
< LI > < a href = "#[f0]" > > > < / a > __aeabi_memcpy
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[10e]" > > > < / a > CO_process_RPDO
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[cf]" > < / a > CO_SDOserver_init< / STRONG > (Thumb, 424 bytes, Stack size 80 bytes, co_sdoserver.o(i.CO_SDOserver_init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 216< LI > Call Chain = CO_SDOserver_init ⇒ OD_set_u32 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[da]" > > > < / a > OD_get_value
< LI > < a href = "#[f1]" > > > < / a > OD_set_u32
< LI > < a href = "#[f2]" > > > < / a > OD_get_u32
< LI > < a href = "#[f3]" > > > < / a > CO_SDOserver_init_canRxTx
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ca]" > > > < / a > CO_CANopenInit
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[f4]" > < / a > CO_SDOserver_process< / STRONG > (Thumb, 1906 bytes, Stack size 56 bytes, co_sdoserver.o(i.CO_SDOserver_process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 116< LI > Call Chain = CO_SDOserver_process ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[d5]" > > > < / a > CO_CANsend
< LI > < a href = "#[9f]" > > > < / a > OD_find
< LI > < a href = "#[f9]" > > > < / a > validateAndWriteToOD
< LI > < a href = "#[f7]" > > > < / a > readFromOd
< LI > < a href = "#[f5]" > > > < / a > OD_getSub
< LI > < a href = "#[f6]" > > > < / a > OD_getSDOabCode
< LI > < a href = "#[f8]" > > > < / a > __aeabi_memcpy4
< LI > < a href = "#[f0]" > > > < / a > __aeabi_memcpy
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[109]" > > > < / a > CO_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[d1]" > < / a > CO_SYNC_init< / STRONG > (Thumb, 446 bytes, Stack size 64 bytes, co_sync.o(i.CO_SYNC_init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 160< LI > Call Chain = CO_SYNC_init ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[e1]" > > > < / a > CO_CANrxBufferInit
< LI > < a href = "#[d8]" > > > < / a > OD_getPtr
< LI > < a href = "#[dc]" > > > < / a > CO_CANtxBufferInit
< LI > < a href = "#[da]" > > > < / a > OD_get_value
< LI > < a href = "#[fa]" > > > < / a > OD_getIndex
< LI > < a href = "#[fb]" > > > < / a > OD_extension_init
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ca]" > > > < / a > CO_CANopenInit
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[fc]" > < / a > CO_SYNC_process< / STRONG > (Thumb, 306 bytes, Stack size 40 bytes, co_sync.o(i.CO_SYNC_process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 100< LI > Call Chain = CO_SYNC_process ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[d5]" > > > < / a > CO_CANsend
< LI > < a href = "#[de]" > > > < / a > CO_error
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[10f]" > > > < / a > CO_process_SYNC
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[d0]" > < / a > CO_TIME_init< / STRONG > (Thumb, 198 bytes, Stack size 72 bytes, co_time.o(i.CO_TIME_init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = CO_TIME_init ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[e1]" > > > < / a > CO_CANrxBufferInit
< LI > < a href = "#[da]" > > > < / a > OD_get_value
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ca]" > > > < / a > CO_CANopenInit
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[fd]" > < / a > CO_TIME_process< / STRONG > (Thumb, 146 bytes, Stack size 40 bytes, co_time.o(i.CO_TIME_process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = CO_TIME_process ⇒ CO_getUint32 ⇒ __aeabi_memmove
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[fe]" > > > < / a > CO_getUint32
< LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[109]" > > > < / a > CO_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[d4]" > < / a > CO_TPDO_init< / STRONG > (Thumb, 548 bytes, Stack size 88 bytes, co_pdo.o(i.CO_TPDO_init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 280< LI > Call Chain = CO_TPDO_init ⇒ PDO_initMapping ⇒ PDOconfigMap ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[dc]" > > > < / a > CO_CANtxBufferInit
< LI > < a href = "#[de]" > > > < / a > CO_error
< LI > < a href = "#[e9]" > > > < / a > PDO_initMapping
< LI > < a href = "#[ec]" > > > < / a > OD_get_u8
< LI > < a href = "#[ea]" > > > < / a > OD_get_u32
< LI > < a href = "#[ed]" > > > < / a > OD_get_u16
< LI > < a href = "#[eb]" > > > < / a > OD_getIndex
< LI > < a href = "#[ee]" > > > < / a > OD_extension_init
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[d2]" > > > < / a > CO_CANopenInitPDO
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[100]" > < / a > CO_TPDO_process< / STRONG > (Thumb, 360 bytes, Stack size 32 bytes, co_pdo.o(i.CO_TPDO_process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 156< LI > Call Chain = CO_TPDO_process ⇒ CO_TPDOsend ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[101]" > > > < / a > CO_TPDOsend
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[111]" > > > < / a > CO_process_TPDO
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[102]" > < / a > CO_delete< / STRONG > (Thumb, 114 bytes, Stack size 8 bytes, canopen.o(i.CO_delete))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = CO_delete ⇒ CO_CANmodule_disable ⇒ HAL_CAN_Stop
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[103]" > > > < / a > free
< LI > < a href = "#[c6]" > > > < / a > CO_CANmodule_disable
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1be]" > > > < / a > canopen_app_process
< LI > < a href = "#[108]" > > > < / a > CO_new
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[de]" > < / a > CO_error< / STRONG > (Thumb, 226 bytes, Stack size 36 bytes, co_emergency.o(i.CO_error))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 36< LI > Call Chain = CO_error
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[d4]" > > > < / a > CO_TPDO_init
< LI > < a href = "#[fc]" > > > < / a > CO_SYNC_process
< LI > < a href = "#[ef]" > > > < / a > CO_RPDO_process
< LI > < a href = "#[d3]" > > > < / a > CO_RPDO_init
< LI > < a href = "#[e2]" > > > < / a > CO_HBconsumer_process
< LI > < a href = "#[dd]" > > > < / a > CO_EM_process
< LI > < a href = "#[101]" > > > < / a > CO_TPDOsend
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[108]" > < / a > CO_new< / STRONG > (Thumb, 390 bytes, Stack size 32 bytes, canopen.o(i.CO_new))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = CO_new ⇒ CO_delete ⇒ CO_CANmodule_disable ⇒ HAL_CAN_Stop
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[84]" > > > < / a > calloc
< LI > < a href = "#[102]" > > > < / a > CO_delete
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[c0]" > > > < / a > canopen_app_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[109]" > < / a > CO_process< / STRONG > (Thumb, 370 bytes, Stack size 88 bytes, canopen.o(i.CO_process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 212< LI > Call Chain = CO_process ⇒ CO_NMT_process ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[fd]" > > > < / a > CO_TIME_process
< LI > < a href = "#[f4]" > > > < / a > CO_SDOserver_process
< LI > < a href = "#[e7]" > > > < / a > CO_NMT_process
< LI > < a href = "#[e5]" > > > < / a > CO_LSSslave_process
< LI > < a href = "#[10d]" > > > < / a > CO_LEDs_process
< LI > < a href = "#[e2]" > > > < / a > CO_HBconsumer_process
< LI > < a href = "#[dd]" > > > < / a > CO_EM_process
< LI > < a href = "#[10b]" > > > < / a > CO_CANmodule_process
< LI > < a href = "#[10c]" > > > < / a > CO_isError
< LI > < a href = "#[10a]" > > > < / a > CO_NMT_getInternalState
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1be]" > > > < / a > canopen_app_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[10e]" > < / a > CO_process_RPDO< / STRONG > (Thumb, 76 bytes, Stack size 32 bytes, canopen.o(i.CO_process_RPDO))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 148< LI > Call Chain = CO_process_RPDO ⇒ CO_RPDO_process ⇒ CO_error
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[ef]" > > > < / a > CO_RPDO_process
< LI > < a href = "#[10a]" > > > < / a > CO_NMT_getInternalState
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[175]" > > > < / a > canopen_app_interrupt
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[10f]" > < / a > CO_process_SYNC< / STRONG > (Thumb, 104 bytes, Stack size 32 bytes, canopen.o(i.CO_process_SYNC))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 132< LI > Call Chain = CO_process_SYNC ⇒ CO_SYNC_process ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[fc]" > > > < / a > CO_SYNC_process
< LI > < a href = "#[110]" > > > < / a > CO_CANclearPendingSyncPDOs
< LI > < a href = "#[10a]" > > > < / a > CO_NMT_getInternalState
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[175]" > > > < / a > canopen_app_interrupt
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[111]" > < / a > CO_process_TPDO< / STRONG > (Thumb, 80 bytes, Stack size 32 bytes, canopen.o(i.CO_process_TPDO))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 188< LI > Call Chain = CO_process_TPDO ⇒ CO_TPDO_process ⇒ CO_TPDOsend ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[100]" > > > < / a > CO_TPDO_process
< LI > < a href = "#[10a]" > > > < / a > CO_NMT_getInternalState
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[175]" > > > < / a > canopen_app_interrupt
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[115]" > < / a > DWT_TS_GET< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, dwt.o(i.DWT_TS_GET))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[114]" > > > < / a > DWT_delay_us
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[114]" > < / a > DWT_delay_us< / STRONG > (Thumb, 72 bytes, Stack size 12 bytes, dwt.o(i.DWT_delay_us))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = DWT_delay_us
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[115]" > > > < / a > DWT_TS_GET
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[11f]" > > > < / a > Dri_I2C_Stop
< LI > < a href = "#[119]" > > > < / a > Dri_I2C_Start
< LI > < a href = "#[11b]" > > > < / a > Dri_I2C_TransmitByte
< LI > < a href = "#[11e]" > > > < / a > Dri_I2C_TransmitACK
< LI > < a href = "#[11d]" > > > < / a > Dri_I2C_ReceiveByte
< LI > < a href = "#[11c]" > > > < / a > Dri_I2C_ReceiveACK
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[196]" > < / a > DWT_init< / STRONG > (Thumb, 30 bytes, Stack size 0 bytes, dwt.o(i.DWT_init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Called By]< UL > < LI > < a href = "#[91]" > > > < / a > Int_Encoder_Init
< / UL >
< P > < STRONG > < a name = "[8]" > < / a > DebugMon_Handler< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.DebugMon_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[116]" > < / a > Dri_I2C_Init< / STRONG > (Thumb, 74 bytes, Stack size 32 bytes, softi2c.o(i.Dri_I2C_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = Dri_I2C_Init ⇒ HAL_GPIO_Init
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[117]" > > > < / a > HAL_GPIO_Init
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[197]" > > > < / a > Int_Encoder_set_resolution
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[118]" > < / a > Dri_I2C_ReadReg< / STRONG > (Thumb, 178 bytes, Stack size 32 bytes, softi2c.o(i.Dri_I2C_ReadReg))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 84< LI > Call Chain = Dri_I2C_ReadReg ⇒ Dri_I2C_WriteAddr ⇒ Dri_I2C_TransmitByte ⇒ DWT_delay_us
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[11a]" > > > < / a > Dri_I2C_WriteAddr
< LI > < a href = "#[11f]" > > > < / a > Dri_I2C_Stop
< LI > < a href = "#[119]" > > > < / a > Dri_I2C_Start
< LI > < a href = "#[11b]" > > > < / a > Dri_I2C_TransmitByte
< LI > < a href = "#[11e]" > > > < / a > Dri_I2C_TransmitACK
< LI > < a href = "#[11d]" > > > < / a > Dri_I2C_ReceiveByte
< LI > < a href = "#[11c]" > > > < / a > Dri_I2C_ReceiveACK
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[197]" > > > < / a > Int_Encoder_set_resolution
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[11c]" > < / a > Dri_I2C_ReceiveACK< / STRONG > (Thumb, 48 bytes, Stack size 8 bytes, softi2c.o(i.Dri_I2C_ReceiveACK))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = Dri_I2C_ReceiveACK ⇒ DWT_delay_us
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[114]" > > > < / a > DWT_delay_us
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[120]" > > > < / a > Dri_I2C_WriteReg
< LI > < a href = "#[11a]" > > > < / a > Dri_I2C_WriteAddr
< LI > < a href = "#[118]" > > > < / a > Dri_I2C_ReadReg
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[11d]" > < / a > Dri_I2C_ReceiveByte< / STRONG > (Thumb, 74 bytes, Stack size 16 bytes, softi2c.o(i.Dri_I2C_ReceiveByte))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = Dri_I2C_ReceiveByte ⇒ DWT_delay_us
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[114]" > > > < / a > DWT_delay_us
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[118]" > > > < / a > Dri_I2C_ReadReg
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[119]" > < / a > Dri_I2C_Start< / STRONG > (Thumb, 50 bytes, Stack size 8 bytes, softi2c.o(i.Dri_I2C_Start))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = Dri_I2C_Start ⇒ DWT_delay_us
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[114]" > > > < / a > DWT_delay_us
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[118]" > > > < / a > Dri_I2C_ReadReg
< LI > < a href = "#[197]" > > > < / a > Int_Encoder_set_resolution
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[11f]" > < / a > Dri_I2C_Stop< / STRONG > (Thumb, 36 bytes, Stack size 8 bytes, softi2c.o(i.Dri_I2C_Stop))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = Dri_I2C_Stop ⇒ DWT_delay_us
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[114]" > > > < / a > DWT_delay_us
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[118]" > > > < / a > Dri_I2C_ReadReg
< LI > < a href = "#[197]" > > > < / a > Int_Encoder_set_resolution
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[11e]" > < / a > Dri_I2C_TransmitACK< / STRONG > (Thumb, 54 bytes, Stack size 8 bytes, softi2c.o(i.Dri_I2C_TransmitACK))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = Dri_I2C_TransmitACK ⇒ DWT_delay_us
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[114]" > > > < / a > DWT_delay_us
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[118]" > > > < / a > Dri_I2C_ReadReg
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[11b]" > < / a > Dri_I2C_TransmitByte< / STRONG > (Thumb, 74 bytes, Stack size 16 bytes, softi2c.o(i.Dri_I2C_TransmitByte))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = Dri_I2C_TransmitByte ⇒ DWT_delay_us
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[114]" > > > < / a > DWT_delay_us
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[120]" > > > < / a > Dri_I2C_WriteReg
< LI > < a href = "#[11a]" > > > < / a > Dri_I2C_WriteAddr
< LI > < a href = "#[118]" > > > < / a > Dri_I2C_ReadReg
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[11a]" > < / a > Dri_I2C_WriteAddr< / STRONG > (Thumb, 136 bytes, Stack size 24 bytes, softi2c.o(i.Dri_I2C_WriteAddr))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 52< LI > Call Chain = Dri_I2C_WriteAddr ⇒ Dri_I2C_TransmitByte ⇒ DWT_delay_us
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[11b]" > > > < / a > Dri_I2C_TransmitByte
< LI > < a href = "#[11c]" > > > < / a > Dri_I2C_ReceiveACK
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[118]" > > > < / a > Dri_I2C_ReadReg
< LI > < a href = "#[197]" > > > < / a > Int_Encoder_set_resolution
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[120]" > < / a > Dri_I2C_WriteReg< / STRONG > (Thumb, 262 bytes, Stack size 24 bytes, softi2c.o(i.Dri_I2C_WriteReg))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 52< LI > Call Chain = Dri_I2C_WriteReg ⇒ Dri_I2C_TransmitByte ⇒ DWT_delay_us
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[11b]" > > > < / a > Dri_I2C_TransmitByte
< LI > < a href = "#[11c]" > > > < / a > Dri_I2C_ReceiveACK
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[197]" > > > < / a > Int_Encoder_set_resolution
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[13]" > < / a > EXTI2_IRQHandler< / STRONG > (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.EXTI2_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = EXTI2_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[121]" > > > < / a > HAL_GPIO_EXTI_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[22]" > < / a > EXTI9_5_IRQHandler< / STRONG > (Thumb, 18 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.EXTI9_5_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = EXTI9_5_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[121]" > > > < / a > HAL_GPIO_EXTI_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[19f]" > < / a > Error_Handler< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, main.o(i.Error_Handler))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[1ab]" > > > < / a > MX_USART3_UART_Init
< LI > < a href = "#[1aa]" > > > < / a > MX_UART5_Init
< LI > < a href = "#[1a9]" > > > < / a > MX_TIM9_Init
< LI > < a href = "#[1a8]" > > > < / a > MX_TIM2_Init
< LI > < a href = "#[1a6]" > > > < / a > MX_TIM1_Init
< LI > < a href = "#[1a5]" > > > < / a > MX_TIM12_Init
< LI > < a href = "#[1a4]" > > > < / a > MX_TIM11_Init
< LI > < a href = "#[1a3]" > > > < / a > MX_TIM10_Init
< LI > < a href = "#[1a2]" > > > < / a > MX_I2C2_Init
< LI > < a href = "#[1a0]" > > > < / a > MX_CRC_Init
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[5f]" > > > < / a > MX_CAN1_Init
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[1b3]" > > > < / a > SystemClock_Config
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[c9]" > < / a > HAL_CAN_ActivateNotification< / STRONG > (Thumb, 42 bytes, Stack size 8 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_ActivateNotification))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = HAL_CAN_ActivateNotification
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[c3]" > > > < / a > CO_CANmodule_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1c6]" > < / a > HAL_CAN_AddTxMessage< / STRONG > (Thumb, 330 bytes, Stack size 20 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_AddTxMessage))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[c5]" > > > < / a > prv_send_can_message
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[c8]" > < / a > HAL_CAN_ConfigFilter< / STRONG > (Thumb, 284 bytes, Stack size 20 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_ConfigFilter))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = HAL_CAN_ConfigFilter
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[c3]" > > > < / a > CO_CANmodule_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[12e]" > < / a > HAL_CAN_ErrorCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_ErrorCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1c4]" > < / a > HAL_CAN_GetRxMessage< / STRONG > (Thumb, 404 bytes, Stack size 16 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_GetRxMessage))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = HAL_CAN_GetRxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[133]" > > > < / a > prv_read_can_received_msg
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1c5]" > < / a > HAL_CAN_GetTxMailboxesFreeLevel< / STRONG > (Thumb, 54 bytes, Stack size 0 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_GetTxMailboxesFreeLevel))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[c5]" > > > < / a > prv_send_can_message
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[be]" > < / a > HAL_CAN_IRQHandler< / STRONG > (Thumb, 590 bytes, Stack size 40 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_IRQHandler))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 116< LI > Call Chain = HAL_CAN_IRQHandler ⇒ HAL_CAN_TxMailbox2CompleteCallback ⇒ CO_CANinterrupt_TX ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[12d]" > > > < / a > HAL_CAN_WakeUpFromRxMsgCallback
< LI > < a href = "#[127]" > > > < / a > HAL_CAN_TxMailbox2AbortCallback
< LI > < a href = "#[125]" > > > < / a > HAL_CAN_TxMailbox1AbortCallback
< LI > < a href = "#[123]" > > > < / a > HAL_CAN_TxMailbox0AbortCallback
< LI > < a href = "#[12c]" > > > < / a > HAL_CAN_SleepCallback
< LI > < a href = "#[12a]" > > > < / a > HAL_CAN_RxFifo1FullCallback
< LI > < a href = "#[128]" > > > < / a > HAL_CAN_RxFifo0FullCallback
< LI > < a href = "#[12e]" > > > < / a > HAL_CAN_ErrorCallback
< LI > < a href = "#[126]" > > > < / a > HAL_CAN_TxMailbox2CompleteCallback
< LI > < a href = "#[124]" > > > < / a > HAL_CAN_TxMailbox1CompleteCallback
< LI > < a href = "#[122]" > > > < / a > HAL_CAN_TxMailbox0CompleteCallback
< LI > < a href = "#[12b]" > > > < / a > HAL_CAN_RxFifo1MsgPendingCallback
< LI > < a href = "#[129]" > > > < / a > HAL_CAN_RxFifo0MsgPendingCallback
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1f]" > > > < / a > CAN1_RX0_IRQHandler
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[12f]" > < / a > HAL_CAN_Init< / STRONG > (Thumb, 372 bytes, Stack size 16 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[130]" > > > < / a > HAL_CAN_MspInit
< LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5f]" > > > < / a > MX_CAN1_Init
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[130]" > < / a > HAL_CAN_MspInit< / STRONG > (Thumb, 140 bytes, Stack size 32 bytes, can.o(i.HAL_CAN_MspInit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = HAL_CAN_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[131]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[132]" > > > < / a > HAL_NVIC_EnableIRQ
< LI > < a href = "#[117]" > > > < / a > HAL_GPIO_Init
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[12f]" > > > < / a > HAL_CAN_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[128]" > < / a > HAL_CAN_RxFifo0FullCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_RxFifo0FullCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[129]" > < / a > HAL_CAN_RxFifo0MsgPendingCallback< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, co_driver_stm32.o(i.HAL_CAN_RxFifo0MsgPendingCallback))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = HAL_CAN_RxFifo0MsgPendingCallback ⇒ prv_read_can_received_msg ⇒ HAL_CAN_GetRxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[133]" > > > < / a > prv_read_can_received_msg
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[12a]" > < / a > HAL_CAN_RxFifo1FullCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_RxFifo1FullCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[12b]" > < / a > HAL_CAN_RxFifo1MsgPendingCallback< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, co_driver_stm32.o(i.HAL_CAN_RxFifo1MsgPendingCallback))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = HAL_CAN_RxFifo1MsgPendingCallback ⇒ prv_read_can_received_msg ⇒ HAL_CAN_GetRxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[133]" > > > < / a > prv_read_can_received_msg
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[12c]" > < / a > HAL_CAN_SleepCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_SleepCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[d7]" > < / a > HAL_CAN_Start< / STRONG > (Thumb, 94 bytes, Stack size 16 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_Start))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = HAL_CAN_Start
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[d6]" > > > < / a > CO_CANsetNormalMode
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[c7]" > < / a > HAL_CAN_Stop< / STRONG > (Thumb, 106 bytes, Stack size 16 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_Stop))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = HAL_CAN_Stop
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[c2]" > > > < / a > CO_CANsetConfigurationMode
< LI > < a href = "#[c6]" > > > < / a > CO_CANmodule_disable
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[123]" > < / a > HAL_CAN_TxMailbox0AbortCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_TxMailbox0AbortCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[122]" > < / a > HAL_CAN_TxMailbox0CompleteCallback< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, co_driver_stm32.o(i.HAL_CAN_TxMailbox0CompleteCallback))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 76< LI > Call Chain = HAL_CAN_TxMailbox0CompleteCallback ⇒ CO_CANinterrupt_TX ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[c4]" > > > < / a > CO_CANinterrupt_TX
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[125]" > < / a > HAL_CAN_TxMailbox1AbortCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_TxMailbox1AbortCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[124]" > < / a > HAL_CAN_TxMailbox1CompleteCallback< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, co_driver_stm32.o(i.HAL_CAN_TxMailbox1CompleteCallback))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 76< LI > Call Chain = HAL_CAN_TxMailbox1CompleteCallback ⇒ CO_CANinterrupt_TX ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[c4]" > > > < / a > CO_CANinterrupt_TX
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[127]" > < / a > HAL_CAN_TxMailbox2AbortCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_TxMailbox2AbortCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[126]" > < / a > HAL_CAN_TxMailbox2CompleteCallback< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, co_driver_stm32.o(i.HAL_CAN_TxMailbox2CompleteCallback))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 76< LI > Call Chain = HAL_CAN_TxMailbox2CompleteCallback ⇒ CO_CANinterrupt_TX ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[c4]" > > > < / a > CO_CANinterrupt_TX
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[12d]" > < / a > HAL_CAN_WakeUpFromRxMsgCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_can.o(i.HAL_CAN_WakeUpFromRxMsgCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[be]" > > > < / a > HAL_CAN_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[a6]" > < / a > HAL_CRC_Accumulate< / STRONG > (Thumb, 40 bytes, Stack size 16 bytes, stm32f4xx_hal_crc.o(i.HAL_CRC_Accumulate))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = HAL_CRC_Accumulate
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[a4]" > > > < / a > App_ParamStore_Crc32
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[a5]" > < / a > HAL_CRC_Calculate< / STRONG > (Thumb, 52 bytes, Stack size 16 bytes, stm32f4xx_hal_crc.o(i.HAL_CRC_Calculate))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = HAL_CRC_Calculate
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[a4]" > > > < / a > App_ParamStore_Crc32
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[134]" > < / a > HAL_CRC_Init< / STRONG > (Thumb, 32 bytes, Stack size 8 bytes, stm32f4xx_hal_crc.o(i.HAL_CRC_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = HAL_CRC_Init ⇒ HAL_CRC_MspInit
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[135]" > > > < / a > HAL_CRC_MspInit
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1a0]" > > > < / a > MX_CRC_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[135]" > < / a > HAL_CRC_MspInit< / STRONG > (Thumb, 44 bytes, Stack size 8 bytes, crc.o(i.HAL_CRC_MspInit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = HAL_CRC_MspInit
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[134]" > > > < / a > HAL_CRC_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[136]" > < / a > HAL_DMA_Abort< / STRONG > (Thumb, 172 bytes, Stack size 16 bytes, stm32f4xx_hal_dma.o(i.HAL_DMA_Abort))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = HAL_DMA_Abort
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[179]" > > > < / a > HAL_UART_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[17c]" > < / a > HAL_DMA_Abort_IT< / STRONG > (Thumb, 40 bytes, Stack size 0 bytes, stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[179]" > > > < / a > HAL_UART_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[137]" > < / a > HAL_Delay< / STRONG > (Thumb, 36 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_Delay))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = HAL_Delay
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[b5]" > > > < / a > Int_EEPROM24xx_Write
< LI > < a href = "#[197]" > > > < / a > Int_Encoder_set_resolution
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[138]" > < / a > HAL_GPIO_EXTI_Callback< / STRONG > (Thumb, 40 bytes, Stack size 0 bytes, app_main.o(i.HAL_GPIO_EXTI_Callback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[121]" > > > < / a > HAL_GPIO_EXTI_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[121]" > < / a > HAL_GPIO_EXTI_IRQHandler< / STRONG > (Thumb, 24 bytes, Stack size 8 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = HAL_GPIO_EXTI_IRQHandler
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[138]" > > > < / a > HAL_GPIO_EXTI_Callback
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[22]" > > > < / a > EXTI9_5_IRQHandler
< LI > < a href = "#[13]" > > > < / a > EXTI2_IRQHandler
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[117]" > < / a > HAL_GPIO_Init< / STRONG > (Thumb, 454 bytes, Stack size 24 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_GPIO_Init
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[181]" > > > < / a > HAL_UART_MspInit
< LI > < a href = "#[166]" > > > < / a > HAL_TIM_MspPostInit
< LI > < a href = "#[15a]" > > > < / a > HAL_TIM_Encoder_MspInit
< LI > < a href = "#[13a]" > > > < / a > HAL_I2C_MspInit
< LI > < a href = "#[130]" > > > < / a > HAL_CAN_MspInit
< LI > < a href = "#[1a1]" > > > < / a > MX_GPIO_Init
< LI > < a href = "#[116]" > > > < / a > Dri_I2C_Init
< LI > < a href = "#[198]" > > > < / a > Int_Encoder_start
< / UL >
< P > < STRONG > < a name = "[19c]" > < / a > HAL_GPIO_ReadPin< / STRONG > (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[b8]" > > > < / a > Int_Key_Task
< LI > < a href = "#[16c]" > > > < / a > Int_TMC2209_CheckHomeStop
< LI > < a href = "#[1c3]" > > > < / a > key_home_switch_active
< / UL >
< P > < STRONG > < a name = "[19a]" > < / a > HAL_GPIO_WritePin< / STRONG > (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[1a1]" > > > < / a > MX_GPIO_Init
< LI > < a href = "#[18b]" > > > < / a > Int_TMC2209_stop
< LI > < a href = "#[187]" > > > < / a > Int_TMC2209_start
< LI > < a href = "#[197]" > > > < / a > Int_Encoder_set_resolution
< / UL >
< P > < STRONG > < a name = "[9d]" > < / a > HAL_GetTick< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_hal.o(i.HAL_GetTick))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[12f]" > > > < / a > HAL_CAN_Init
< LI > < a href = "#[150]" > > > < / a > HAL_RCC_OscConfig
< LI > < a href = "#[14c]" > > > < / a > HAL_RCC_ClockConfig
< LI > < a href = "#[c7]" > > > < / a > HAL_CAN_Stop
< LI > < a href = "#[d7]" > > > < / a > HAL_CAN_Start
< LI > < a href = "#[141]" > > > < / a > HAL_I2C_Mem_Write
< LI > < a href = "#[13e]" > > > < / a > HAL_I2C_Mem_Read
< LI > < a href = "#[13c]" > > > < / a > HAL_I2C_IsDeviceReady
< LI > < a href = "#[b8]" > > > < / a > Int_Key_Task
< LI > < a href = "#[137]" > > > < / a > HAL_Delay
< LI > < a href = "#[183]" > > > < / a > HAL_UART_Transmit
< LI > < a href = "#[136]" > > > < / a > HAL_DMA_Abort
< LI > < a href = "#[143]" > > > < / a > I2C_WaitOnTXEFlagUntilTimeout
< LI > < a href = "#[140]" > > > < / a > I2C_WaitOnRXNEFlagUntilTimeout
< LI > < a href = "#[190]" > > > < / a > I2C_WaitOnMasterAddressFlagUntilTimeout
< LI > < a href = "#[13d]" > > > < / a > I2C_WaitOnFlagUntilTimeout
< LI > < a href = "#[144]" > > > < / a > I2C_WaitOnBTFFlagUntilTimeout
< LI > < a href = "#[1be]" > > > < / a > canopen_app_process
< LI > < a href = "#[ad]" > > > < / a > App_ParamStore_Process
< LI > < a href = "#[9c]" > > > < / a > App_Motor_StepLossCheck
< LI > < a href = "#[184]" > > > < / a > UART_WaitOnFlagUntilTimeout
< LI > < a href = "#[1bf]" > > > < / a > canopen_app_resetCommunication
< / UL >
< P > < STRONG > < a name = "[194]" > < / a > HAL_I2C_GetError< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_GetError))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[b5]" > > > < / a > Int_EEPROM24xx_Write
< LI > < a href = "#[b0]" > > > < / a > Int_EEPROM24xx_Read
< LI > < a href = "#[195]" > > > < / a > Int_EEPROM24xx_WaitReady
< / UL >
< P > < STRONG > < a name = "[139]" > < / a > HAL_I2C_Init< / STRONG > (Thumb, 446 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[13a]" > > > < / a > HAL_I2C_MspInit
< LI > < a href = "#[13b]" > > > < / a > HAL_RCC_GetPCLK1Freq
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1a2]" > > > < / a > MX_I2C2_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[13c]" > < / a > HAL_I2C_IsDeviceReady< / STRONG > (Thumb, 430 bytes, Stack size 40 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = HAL_I2C_IsDeviceReady ⇒ I2C_WaitOnFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
< LI > < a href = "#[13d]" > > > < / a > I2C_WaitOnFlagUntilTimeout
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[195]" > > > < / a > Int_EEPROM24xx_WaitReady
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[13e]" > < / a > HAL_I2C_Mem_Read< / STRONG > (Thumb, 762 bytes, Stack size 48 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
< LI > < a href = "#[140]" > > > < / a > I2C_WaitOnRXNEFlagUntilTimeout
< LI > < a href = "#[13d]" > > > < / a > I2C_WaitOnFlagUntilTimeout
< LI > < a href = "#[13f]" > > > < / a > I2C_RequestMemoryRead
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[b0]" > > > < / a > Int_EEPROM24xx_Read
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[141]" > < / a > HAL_I2C_Mem_Write< / STRONG > (Thumb, 348 bytes, Stack size 48 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
< LI > < a href = "#[143]" > > > < / a > I2C_WaitOnTXEFlagUntilTimeout
< LI > < a href = "#[13d]" > > > < / a > I2C_WaitOnFlagUntilTimeout
< LI > < a href = "#[144]" > > > < / a > I2C_WaitOnBTFFlagUntilTimeout
< LI > < a href = "#[142]" > > > < / a > I2C_RequestMemoryWrite
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[b5]" > > > < / a > Int_EEPROM24xx_Write
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[13a]" > < / a > HAL_I2C_MspInit< / STRONG > (Thumb, 122 bytes, Stack size 32 bytes, i2c.o(i.HAL_I2C_MspInit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = HAL_I2C_MspInit ⇒ HAL_GPIO_Init
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[117]" > > > < / a > HAL_GPIO_Init
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[139]" > > > < / a > HAL_I2C_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1b2]" > < / a > HAL_IncTick< / STRONG > (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_hal.o(i.HAL_IncTick))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Called By]< UL > < LI > < a href = "#[a]" > > > < / a > SysTick_Handler
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[145]" > < / a > HAL_Init< / STRONG > (Thumb, 54 bytes, Stack size 8 bytes, stm32f4xx_hal.o(i.HAL_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[148]" > > > < / a > HAL_MspInit
< LI > < a href = "#[147]" > > > < / a > HAL_InitTick
< LI > < a href = "#[146]" > > > < / a > HAL_NVIC_SetPriorityGrouping
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[147]" > < / a > HAL_InitTick< / STRONG > (Thumb, 64 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_InitTick))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[131]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[149]" > > > < / a > HAL_SYSTICK_Config
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[14c]" > > > < / a > HAL_RCC_ClockConfig
< LI > < a href = "#[145]" > > > < / a > HAL_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[148]" > < / a > HAL_MspInit< / STRONG > (Thumb, 68 bytes, Stack size 8 bytes, stm32f4xx_hal_msp.o(i.HAL_MspInit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = HAL_MspInit
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[145]" > > > < / a > HAL_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[132]" > < / a > HAL_NVIC_EnableIRQ< / STRONG > (Thumb, 40 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[181]" > > > < / a > HAL_UART_MspInit
< LI > < a href = "#[15a]" > > > < / a > HAL_TIM_Encoder_MspInit
< LI > < a href = "#[152]" > > > < / a > HAL_TIM_Base_MspInit
< LI > < a href = "#[130]" > > > < / a > HAL_CAN_MspInit
< LI > < a href = "#[1a1]" > > > < / a > MX_GPIO_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[131]" > < / a > HAL_NVIC_SetPriority< / STRONG > (Thumb, 124 bytes, Stack size 40 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[14b]" > > > < / a > __NVIC_SetPriority
< LI > < a href = "#[14a]" > > > < / a > __NVIC_GetPriorityGrouping
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[181]" > > > < / a > HAL_UART_MspInit
< LI > < a href = "#[15a]" > > > < / a > HAL_TIM_Encoder_MspInit
< LI > < a href = "#[152]" > > > < / a > HAL_TIM_Base_MspInit
< LI > < a href = "#[130]" > > > < / a > HAL_CAN_MspInit
< LI > < a href = "#[1a1]" > > > < / a > MX_GPIO_Init
< LI > < a href = "#[147]" > > > < / a > HAL_InitTick
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[146]" > < / a > HAL_NVIC_SetPriorityGrouping< / STRONG > (Thumb, 32 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[145]" > > > < / a > HAL_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1c1]" > < / a > HAL_NVIC_SystemReset< / STRONG > (Thumb, 36 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_SystemReset))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[1be]" > > > < / a > canopen_app_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[14c]" > < / a > HAL_RCC_ClockConfig< / STRONG > (Thumb, 368 bytes, Stack size 16 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[14d]" > > > < / a > HAL_RCC_GetSysClockFreq
< LI > < a href = "#[147]" > > > < / a > HAL_InitTick
< LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1b3]" > > > < / a > SystemClock_Config
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[14e]" > < / a > HAL_RCC_GetHCLKFreq< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[14f]" > > > < / a > HAL_RCC_GetPCLK2Freq
< LI > < a href = "#[13b]" > > > < / a > HAL_RCC_GetPCLK1Freq
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[13b]" > < / a > HAL_RCC_GetPCLK1Freq< / STRONG > (Thumb, 22 bytes, Stack size 4 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = HAL_RCC_GetPCLK1Freq
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[14e]" > > > < / a > HAL_RCC_GetHCLKFreq
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[139]" > > > < / a > HAL_I2C_Init
< LI > < a href = "#[182]" > > > < / a > UART_SetConfig
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[14f]" > < / a > HAL_RCC_GetPCLK2Freq< / STRONG > (Thumb, 22 bytes, Stack size 4 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = HAL_RCC_GetPCLK2Freq
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[14e]" > > > < / a > HAL_RCC_GetHCLKFreq
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[182]" > > > < / a > UART_SetConfig
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[14d]" > < / a > HAL_RCC_GetSysClockFreq< / STRONG > (Thumb, 162 bytes, Stack size 32 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[7e]" > > > < / a > __aeabi_uldivmod
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[14c]" > > > < / a > HAL_RCC_ClockConfig
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[150]" > < / a > HAL_RCC_OscConfig< / STRONG > (Thumb, 1172 bytes, Stack size 24 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_RCC_OscConfig
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1b3]" > > > < / a > SystemClock_Config
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[149]" > < / a > HAL_SYSTICK_Config< / STRONG > (Thumb, 52 bytes, Stack size 16 bytes, stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_SYSTICK_Config ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[14b]" > > > < / a > __NVIC_SetPriority
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[147]" > > > < / a > HAL_InitTick
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[163]" > < / a > HAL_TIMEx_BreakCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[15e]" > > > < / a > HAL_TIM_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[165]" > < / a > HAL_TIMEx_CommutCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[15e]" > > > < / a > HAL_TIM_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1a7]" > < / a > HAL_TIMEx_MasterConfigSynchronization< / STRONG > (Thumb, 150 bytes, Stack size 12 bytes, stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = HAL_TIMEx_MasterConfigSynchronization
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1a8]" > > > < / a > MX_TIM2_Init
< LI > < a href = "#[1a6]" > > > < / a > MX_TIM1_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[151]" > < / a > HAL_TIM_Base_Init< / STRONG > (Thumb, 102 bytes, Stack size 8 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[152]" > > > < / a > HAL_TIM_Base_MspInit
< LI > < a href = "#[153]" > > > < / a > TIM_Base_SetConfig
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1a9]" > > > < / a > MX_TIM9_Init
< LI > < a href = "#[1a8]" > > > < / a > MX_TIM2_Init
< LI > < a href = "#[1a5]" > > > < / a > MX_TIM12_Init
< LI > < a href = "#[1a4]" > > > < / a > MX_TIM11_Init
< LI > < a href = "#[1a3]" > > > < / a > MX_TIM10_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[152]" > < / a > HAL_TIM_Base_MspInit< / STRONG > (Thumb, 288 bytes, Stack size 16 bytes, tim.o(i.HAL_TIM_Base_MspInit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[131]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[132]" > > > < / a > HAL_NVIC_EnableIRQ
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[151]" > > > < / a > HAL_TIM_Base_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[199]" > < / a > HAL_TIM_Base_Start_IT< / STRONG > (Thumb, 138 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Called By]< UL > < LI > < a href = "#[91]" > > > < / a > Int_Encoder_Init
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[1bf]" > > > < / a > canopen_app_resetCommunication
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1c0]" > < / a > HAL_TIM_Base_Stop_IT< / STRONG > (Thumb, 62 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[1be]" > > > < / a > canopen_app_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[154]" > < / a > HAL_TIM_ConfigClockSource< / STRONG > (Thumb, 268 bytes, Stack size 24 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 36< LI > Call Chain = HAL_TIM_ConfigClockSource ⇒ TIM_TI2_ConfigInputStage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[158]" > > > < / a > TIM_TI2_ConfigInputStage
< LI > < a href = "#[156]" > > > < / a > TIM_TI1_ConfigInputStage
< LI > < a href = "#[157]" > > > < / a > TIM_ITRx_SetConfig
< LI > < a href = "#[155]" > > > < / a > TIM_ETR_SetConfig
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1a9]" > > > < / a > MX_TIM9_Init
< LI > < a href = "#[1a8]" > > > < / a > MX_TIM2_Init
< LI > < a href = "#[1a5]" > > > < / a > MX_TIM12_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[159]" > < / a > HAL_TIM_Encoder_Init< / STRONG > (Thumb, 200 bytes, Stack size 24 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = HAL_TIM_Encoder_Init ⇒ HAL_TIM_Encoder_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[15a]" > > > < / a > HAL_TIM_Encoder_MspInit
< LI > < a href = "#[153]" > > > < / a > TIM_Base_SetConfig
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1a6]" > > > < / a > MX_TIM1_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[15a]" > < / a > HAL_TIM_Encoder_MspInit< / STRONG > (Thumb, 154 bytes, Stack size 32 bytes, tim.o(i.HAL_TIM_Encoder_MspInit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = HAL_TIM_Encoder_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[131]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[132]" > > > < / a > HAL_NVIC_EnableIRQ
< LI > < a href = "#[117]" > > > < / a > HAL_GPIO_Init
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[159]" > > > < / a > HAL_TIM_Encoder_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[15b]" > < / a > HAL_TIM_Encoder_Start< / STRONG > (Thumb, 204 bytes, Stack size 28 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = HAL_TIM_Encoder_Start ⇒ TIM_CCxChannelCmd
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[15c]" > > > < / a > TIM_CCxChannelCmd
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[187]" > > > < / a > Int_TMC2209_start
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[15d]" > < / a > HAL_TIM_Encoder_Stop< / STRONG > (Thumb, 214 bytes, Stack size 12 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_TIM_Encoder_Stop ⇒ TIM_CCxChannelCmd
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[15c]" > > > < / a > TIM_CCxChannelCmd
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[18b]" > > > < / a > Int_TMC2209_stop
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[15f]" > < / a > HAL_TIM_IC_CaptureCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[15e]" > > > < / a > HAL_TIM_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[15e]" > < / a > HAL_TIM_IRQHandler< / STRONG > (Thumb, 364 bytes, Stack size 16 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 228< LI > Call Chain = HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ canopen_app_interrupt ⇒ CO_process_TPDO ⇒ CO_TPDO_process ⇒ CO_TPDOsend ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[160]" > > > < / a > HAL_TIM_OC_DelayElapsedCallback
< LI > < a href = "#[162]" > > > < / a > HAL_TIM_PeriodElapsedCallback
< LI > < a href = "#[164]" > > > < / a > HAL_TIM_TriggerCallback
< LI > < a href = "#[161]" > > > < / a > HAL_TIM_PWM_PulseFinishedCallback
< LI > < a href = "#[15f]" > > > < / a > HAL_TIM_IC_CaptureCallback
< LI > < a href = "#[165]" > > > < / a > HAL_TIMEx_CommutCallback
< LI > < a href = "#[163]" > > > < / a > HAL_TIMEx_BreakCallback
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[36]" > > > < / a > TIM8_BRK_TIM12_IRQHandler
< LI > < a href = "#[27]" > > > < / a > TIM2_IRQHandler
< LI > < a href = "#[25]" > > > < / a > TIM1_TRG_COM_TIM11_IRQHandler
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[166]" > < / a > HAL_TIM_MspPostInit< / STRONG > (Thumb, 154 bytes, Stack size 32 bytes, tim.o(i.HAL_TIM_MspPostInit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[117]" > > > < / a > HAL_GPIO_Init
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1a8]" > > > < / a > MX_TIM2_Init
< LI > < a href = "#[1a3]" > > > < / a > MX_TIM10_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[167]" > < / a > HAL_TIM_OC_ConfigChannel< / STRONG > (Thumb, 112 bytes, Stack size 24 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 36< LI > Call Chain = HAL_TIM_OC_ConfigChannel ⇒ TIM_OC4_SetConfig
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[16b]" > > > < / a > TIM_OC4_SetConfig
< LI > < a href = "#[16a]" > > > < / a > TIM_OC3_SetConfig
< LI > < a href = "#[168]" > > > < / a > TIM_OC1_SetConfig
< LI > < a href = "#[169]" > > > < / a > TIM_OC2_SetConfig
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1a8]" > > > < / a > MX_TIM2_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[160]" > < / a > HAL_TIM_OC_DelayElapsedCallback< / STRONG > (Thumb, 36 bytes, Stack size 16 bytes, int_tmc2209.o(i.HAL_TIM_OC_DelayElapsedCallback))
2026-03-02 14:57:34 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 60< LI > Call Chain = HAL_TIM_OC_DelayElapsedCallback ⇒ Int_TMC2209_SpeedUpadte ⇒ Int_TMC2209_stop ⇒ HAL_TIM_OC_Stop_IT ⇒ TIM_CCxChannelCmd
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[16d]" > > > < / a > Int_TMC2209_SpeedUpadte
< LI > < a href = "#[16c]" > > > < / a > Int_TMC2209_CheckHomeStop
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[15e]" > > > < / a > HAL_TIM_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[16e]" > < / a > HAL_TIM_OC_Init< / STRONG > (Thumb, 102 bytes, Stack size 8 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = HAL_TIM_OC_Init ⇒ TIM_Base_SetConfig
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[16f]" > > > < / a > HAL_TIM_OC_MspInit
< LI > < a href = "#[153]" > > > < / a > TIM_Base_SetConfig
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1a8]" > > > < / a > MX_TIM2_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[16f]" > < / a > HAL_TIM_OC_MspInit< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_OC_MspInit))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[16e]" > > > < / a > HAL_TIM_OC_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[170]" > < / a > HAL_TIM_OC_Start_IT< / STRONG > (Thumb, 324 bytes, Stack size 20 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_IT))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = HAL_TIM_OC_Start_IT ⇒ TIM_CCxChannelCmd
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[15c]" > > > < / a > TIM_CCxChannelCmd
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[187]" > > > < / a > Int_TMC2209_start
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[171]" > < / a > HAL_TIM_OC_Stop_IT< / STRONG > (Thumb, 244 bytes, Stack size 16 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Stop_IT))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = HAL_TIM_OC_Stop_IT ⇒ TIM_CCxChannelCmd
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[15c]" > > > < / a > TIM_CCxChannelCmd
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[18b]" > > > < / a > Int_TMC2209_stop
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[172]" > < / a > HAL_TIM_PWM_ConfigChannel< / STRONG > (Thumb, 260 bytes, Stack size 24 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 36< LI > Call Chain = HAL_TIM_PWM_ConfigChannel ⇒ TIM_OC4_SetConfig
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[16b]" > > > < / a > TIM_OC4_SetConfig
< LI > < a href = "#[16a]" > > > < / a > TIM_OC3_SetConfig
< LI > < a href = "#[168]" > > > < / a > TIM_OC1_SetConfig
< LI > < a href = "#[169]" > > > < / a > TIM_OC2_SetConfig
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1a3]" > > > < / a > MX_TIM10_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[173]" > < / a > HAL_TIM_PWM_Init< / STRONG > (Thumb, 102 bytes, Stack size 8 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = HAL_TIM_PWM_Init ⇒ TIM_Base_SetConfig
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[174]" > > > < / a > HAL_TIM_PWM_MspInit
< LI > < a href = "#[153]" > > > < / a > TIM_Base_SetConfig
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1a3]" > > > < / a > MX_TIM10_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[174]" > < / a > HAL_TIM_PWM_MspInit< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_MspInit))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[173]" > > > < / a > HAL_TIM_PWM_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[161]" > < / a > HAL_TIM_PWM_PulseFinishedCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[15e]" > > > < / a > HAL_TIM_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[162]" > < / a > HAL_TIM_PeriodElapsedCallback< / STRONG > (Thumb, 30 bytes, Stack size 8 bytes, app_main.o(i.HAL_TIM_PeriodElapsedCallback))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 212< LI > Call Chain = HAL_TIM_PeriodElapsedCallback ⇒ canopen_app_interrupt ⇒ CO_process_TPDO ⇒ CO_TPDO_process ⇒ CO_TPDOsend ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > canopen_app_interrupt
< LI > < a href = "#[9c]" > > > < / a > App_Motor_StepLossCheck
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[15e]" > > > < / a > HAL_TIM_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[164]" > < / a > HAL_TIM_TriggerCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[15e]" > > > < / a > HAL_TIM_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[176]" > < / a > HAL_UARTEx_ReceiveToIdle_IT< / STRONG > (Thumb, 114 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_IT))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = HAL_UARTEx_ReceiveToIdle_IT ⇒ UART_Start_Receive_IT
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[177]" > > > < / a > UART_Start_Receive_IT
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[178]" > > > < / a > HAL_UARTEx_RxEventCallback
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[178]" > < / a > HAL_UARTEx_RxEventCallback< / STRONG > (Thumb, 36 bytes, Stack size 16 bytes, app_test.o(i.HAL_UARTEx_RxEventCallback))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_IT ⇒ UART_Start_Receive_IT
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[176]" > > > < / a > HAL_UARTEx_ReceiveToIdle_IT
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[179]" > > > < / a > HAL_UART_IRQHandler
< LI > < a href = "#[17a]" > > > < / a > UART_Receive_IT
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[17d]" > < / a > HAL_UART_ErrorCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[179]" > > > < / a > HAL_UART_IRQHandler
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[76]" > > > < / a > UART_DMAAbortOnError
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[179]" > < / a > HAL_UART_IRQHandler< / STRONG > (Thumb, 772 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 112< LI > Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_IT ⇒ UART_Start_Receive_IT
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[17c]" > > > < / a > HAL_DMA_Abort_IT
< LI > < a href = "#[136]" > > > < / a > HAL_DMA_Abort
< LI > < a href = "#[17d]" > > > < / a > HAL_UART_ErrorCallback
< LI > < a href = "#[17e]" > > > < / a > UART_Transmit_IT
< LI > < a href = "#[17a]" > > > < / a > UART_Receive_IT
< LI > < a href = "#[17f]" > > > < / a > UART_EndTransmit_IT
< LI > < a href = "#[17b]" > > > < / a > UART_EndRxTransfer
< LI > < a href = "#[178]" > > > < / a > HAL_UARTEx_RxEventCallback
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[32]" > > > < / a > USART3_IRQHandler
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[180]" > < / a > HAL_UART_Init< / STRONG > (Thumb, 118 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[181]" > > > < / a > HAL_UART_MspInit
< LI > < a href = "#[182]" > > > < / a > UART_SetConfig
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1ab]" > > > < / a > MX_USART3_UART_Init
< LI > < a href = "#[1aa]" > > > < / a > MX_UART5_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[181]" > < / a > HAL_UART_MspInit< / STRONG > (Thumb, 304 bytes, Stack size 32 bytes, usart.o(i.HAL_UART_MspInit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[131]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[132]" > > > < / a > HAL_NVIC_EnableIRQ
< LI > < a href = "#[117]" > > > < / a > HAL_GPIO_Init
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[180]" > > > < / a > HAL_UART_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1b5]" > < / a > HAL_UART_RxCpltCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_RxCpltCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[17a]" > > > < / a > UART_Receive_IT
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[183]" > < / a > HAL_UART_Transmit< / STRONG > (Thumb, 190 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Transmit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
< LI > < a href = "#[184]" > > > < / a > UART_WaitOnFlagUntilTimeout
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[7b]" > > > < / a > fputc
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1b4]" > < / a > HAL_UART_TxCpltCallback< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[17f]" > > > < / a > UART_EndTransmit_IT
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[185]" > < / a > Handle_Homing_Mode< / STRONG > (Thumb, 614 bytes, Stack size 32 bytes, app_cia402.o(i.Handle_Homing_Mode))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = Handle_Homing_Mode ⇒ OD_set_u16 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > Int_TMC2209_stop
< LI > < a href = "#[187]" > > > < / a > Int_TMC2209_start
< LI > < a href = "#[18a]" > > > < / a > __set_PRIMASK
< LI > < a href = "#[188]" > > > < / a > __get_PRIMASK
< LI > < a href = "#[189]" > > > < / a > OD_set_u16
< LI > < a href = "#[18c]" > > > < / a > OD_set_i32
< LI > < a href = "#[186]" > > > < / a > OD_get_u16
< LI > < a href = "#[9f]" > > > < / a > OD_find
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[98]" > > > < / a > Process_Motion_Logic
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[18d]" > < / a > Handle_Position_Mode< / STRONG > (Thumb, 1184 bytes, Stack size 120 bytes, app_cia402.o(i.Handle_Position_Mode))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 256< LI > Call Chain = Handle_Position_Mode ⇒ OD_set_u16 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9b]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[187]" > > > < / a > Int_TMC2209_start
< LI > < a href = "#[18a]" > > > < / a > __set_PRIMASK
< LI > < a href = "#[188]" > > > < / a > __get_PRIMASK
< LI > < a href = "#[189]" > > > < / a > OD_set_u16
< LI > < a href = "#[18f]" > > > < / a > OD_get_u32
< LI > < a href = "#[186]" > > > < / a > OD_get_u16
< LI > < a href = "#[18e]" > > > < / a > OD_get_i32
< LI > < a href = "#[9f]" > > > < / a > OD_find
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[98]" > > > < / a > Process_Motion_Logic
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[3]" > < / a > HardFault_Handler< / STRONG > (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.HardFault_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[a9]" > < / a > Int_EEPROM24xx_GetLastHalError< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, int_eeprom24xx.o(i.Int_EEPROM24xx_GetLastHalError))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[a7]" > > > < / a > App_ParamStore_Init
< LI > < a href = "#[af]" > > > < / a > App_ParamStore_Save
< LI > < a href = "#[ac]" > > > < / a > App_ParamStore_Read
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[a8]" > < / a > Int_EEPROM24xx_Init< / STRONG > (Thumb, 14 bytes, Stack size 0 bytes, int_eeprom24xx.o(i.Int_EEPROM24xx_Init))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[a7]" > > > < / a > App_ParamStore_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[b0]" > < / a > Int_EEPROM24xx_Read< / STRONG > (Thumb, 100 bytes, Stack size 40 bytes, int_eeprom24xx.o(i.Int_EEPROM24xx_Read))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = Int_EEPROM24xx_Read ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[13e]" > > > < / a > HAL_I2C_Mem_Read
< LI > < a href = "#[194]" > > > < / a > HAL_I2C_GetError
< LI > < a href = "#[193]" > > > < / a > Int_EEPROM24xx_GetMemAddrSizeHal
< LI > < a href = "#[192]" > > > < / a > Int_EEPROM24xx_CheckRange
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ac]" > > > < / a > App_ParamStore_Read
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[b5]" > < / a > Int_EEPROM24xx_Write< / STRONG > (Thumb, 168 bytes, Stack size 56 bytes, int_eeprom24xx.o(i.Int_EEPROM24xx_Write))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 160< LI > Call Chain = Int_EEPROM24xx_Write ⇒ HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[141]" > > > < / a > HAL_I2C_Mem_Write
< LI > < a href = "#[194]" > > > < / a > HAL_I2C_GetError
< LI > < a href = "#[195]" > > > < / a > Int_EEPROM24xx_WaitReady
< LI > < a href = "#[193]" > > > < / a > Int_EEPROM24xx_GetMemAddrSizeHal
< LI > < a href = "#[192]" > > > < / a > Int_EEPROM24xx_CheckRange
< LI > < a href = "#[137]" > > > < / a > HAL_Delay
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[af]" > > > < / a > App_ParamStore_Save
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[91]" > < / a > Int_Encoder_Init< / STRONG > (Thumb, 26 bytes, Stack size 8 bytes, int_encoder.o(i.Int_Encoder_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 108< LI > Call Chain = Int_Encoder_Init ⇒ Int_Encoder_set_resolution ⇒ Dri_I2C_ReadReg ⇒ Dri_I2C_WriteAddr ⇒ Dri_I2C_TransmitByte ⇒ DWT_delay_us
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[199]" > > > < / a > HAL_TIM_Base_Start_IT
< LI > < a href = "#[196]" > > > < / a > DWT_init
< LI > < a href = "#[198]" > > > < / a > Int_Encoder_start
< LI > < a href = "#[197]" > > > < / a > Int_Encoder_set_resolution
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[90]" > > > < / a > App_Motor_Init
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[197]" > < / a > Int_Encoder_set_resolution< / STRONG > (Thumb, 196 bytes, Stack size 16 bytes, int_encoder.o(i.Int_Encoder_set_resolution))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 100< LI > Call Chain = Int_Encoder_set_resolution ⇒ Dri_I2C_ReadReg ⇒ Dri_I2C_WriteAddr ⇒ Dri_I2C_TransmitByte ⇒ DWT_delay_us
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[19a]" > > > < / a > HAL_GPIO_WritePin
< LI > < a href = "#[137]" > > > < / a > HAL_Delay
< LI > < a href = "#[120]" > > > < / a > Dri_I2C_WriteReg
< LI > < a href = "#[11a]" > > > < / a > Dri_I2C_WriteAddr
< LI > < a href = "#[11f]" > > > < / a > Dri_I2C_Stop
< LI > < a href = "#[119]" > > > < / a > Dri_I2C_Start
< LI > < a href = "#[118]" > > > < / a > Dri_I2C_ReadReg
< LI > < a href = "#[116]" > > > < / a > Dri_I2C_Init
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[91]" > > > < / a > Int_Encoder_Init
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[198]" > < / a > Int_Encoder_start< / STRONG > (Thumb, 44 bytes, Stack size 24 bytes, int_encoder.o(i.Int_Encoder_start))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = Int_Encoder_start ⇒ HAL_GPIO_Init
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[117]" > > > < / a > HAL_GPIO_Init
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[91]" > > > < / a > Int_Encoder_Init
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[bd]" > < / a > Int_Key_PopAction< / STRONG > (Thumb, 56 bytes, Stack size 8 bytes, int_key.o(i.Int_Key_PopAction))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Int_Key_PopAction
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[19b]" > > > < / a > queue_next
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[b7]" > > > < / a > App_key_run
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[b8]" > < / a > Int_Key_Task< / STRONG > (Thumb, 166 bytes, Stack size 24 bytes, int_key.o(i.Int_Key_Task))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = Int_Key_Task ⇒ push_action
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
< LI > < a href = "#[19d]" > > > < / a > push_action
< LI > < a href = "#[19c]" > > > < / a > HAL_GPIO_ReadPin
2026-03-02 14:57:34 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[b7]" > > > < / a > App_key_run
2026-03-02 14:57:34 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[16c]" > < / a > Int_TMC2209_CheckHomeStop< / STRONG > (Thumb, 50 bytes, Stack size 8 bytes, int_tmc2209.o(i.Int_TMC2209_CheckHomeStop))
2026-03-02 14:57:34 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = Int_TMC2209_CheckHomeStop ⇒ Int_TMC2209_stop ⇒ HAL_TIM_OC_Stop_IT ⇒ TIM_CCxChannelCmd
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[19c]" > > > < / a > HAL_GPIO_ReadPin
< LI > < a href = "#[18b]" > > > < / a > Int_TMC2209_stop
2026-03-02 14:57:34 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[160]" > > > < / a > HAL_TIM_OC_DelayElapsedCallback
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 14:57:34 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[16d]" > < / a > Int_TMC2209_SpeedUpadte< / STRONG > (Thumb, 298 bytes, Stack size 8 bytes, int_tmc2209.o(i.Int_TMC2209_SpeedUpadte))
2026-03-02 14:57:34 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = Int_TMC2209_SpeedUpadte ⇒ Int_TMC2209_stop ⇒ HAL_TIM_OC_Stop_IT ⇒ TIM_CCxChannelCmd
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > Int_TMC2209_stop
2026-03-02 14:57:34 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[160]" > > > < / a > HAL_TIM_OC_DelayElapsedCallback
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[187]" > < / a > Int_TMC2209_start< / STRONG > (Thumb, 326 bytes, Stack size 48 bytes, int_tmc2209.o(i.Int_TMC2209_start))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 112< LI > Call Chain = Int_TMC2209_start ⇒ Int_TMC2209_set_steps ⇒ __2printf
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[19a]" > > > < / a > HAL_GPIO_WritePin
< LI > < a href = "#[9b]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[170]" > > > < / a > HAL_TIM_OC_Start_IT
< LI > < a href = "#[15b]" > > > < / a > HAL_TIM_Encoder_Start
< LI > < a href = "#[19e]" > > > < / a > Int_TMC2209_set_steps
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ba]" > > > < / a > local_motion_start
< LI > < a href = "#[18d]" > > > < / a > Handle_Position_Mode
< LI > < a href = "#[185]" > > > < / a > Handle_Homing_Mode
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[18b]" > < / a > Int_TMC2209_stop< / STRONG > (Thumb, 30 bytes, Stack size 8 bytes, int_tmc2209.o(i.Int_TMC2209_stop))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 36< LI > Call Chain = Int_TMC2209_stop ⇒ HAL_TIM_OC_Stop_IT ⇒ TIM_CCxChannelCmd
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[19a]" > > > < / a > HAL_GPIO_WritePin
< LI > < a href = "#[171]" > > > < / a > HAL_TIM_OC_Stop_IT
< LI > < a href = "#[15d]" > > > < / a > HAL_TIM_Encoder_Stop
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[16d]" > > > < / a > Int_TMC2209_SpeedUpadte
< LI > < a href = "#[16c]" > > > < / a > Int_TMC2209_CheckHomeStop
< LI > < a href = "#[98]" > > > < / a > Process_Motion_Logic
< LI > < a href = "#[ba]" > > > < / a > local_motion_start
< LI > < a href = "#[bc]" > > > < / a > local_motion_estop
< LI > < a href = "#[185]" > > > < / a > Handle_Homing_Mode
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[5f]" > < / a > MX_CAN1_Init< / STRONG > (Thumb, 58 bytes, Stack size 8 bytes, can.o(i.MX_CAN1_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = MX_CAN1_Init ⇒ HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[12f]" > > > < / a > HAL_CAN_Init
< LI > < a href = "#[19f]" > > > < / a > Error_Handler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > app_main.o(i.CANopenNode_init)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1a0]" > < / a > MX_CRC_Init< / STRONG > (Thumb, 22 bytes, Stack size 8 bytes, crc.o(i.MX_CRC_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = MX_CRC_Init ⇒ HAL_CRC_Init ⇒ HAL_CRC_MspInit
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[134]" > > > < / a > HAL_CRC_Init
< LI > < a href = "#[19f]" > > > < / a > Error_Handler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1a1]" > < / a > MX_GPIO_Init< / STRONG > (Thumb, 504 bytes, Stack size 32 bytes, gpio.o(i.MX_GPIO_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = MX_GPIO_Init ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[131]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[132]" > > > < / a > HAL_NVIC_EnableIRQ
< LI > < a href = "#[19a]" > > > < / a > HAL_GPIO_WritePin
< LI > < a href = "#[117]" > > > < / a > HAL_GPIO_Init
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1a2]" > < / a > MX_I2C2_Init< / STRONG > (Thumb, 48 bytes, Stack size 8 bytes, i2c.o(i.MX_I2C2_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = MX_I2C2_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[139]" > > > < / a > HAL_I2C_Init
< LI > < a href = "#[19f]" > > > < / a > Error_Handler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1a3]" > < / a > MX_TIM10_Init< / STRONG > (Thumb, 100 bytes, Stack size 32 bytes, tim.o(i.MX_TIM10_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = MX_TIM10_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[173]" > > > < / a > HAL_TIM_PWM_Init
< LI > < a href = "#[172]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< LI > < a href = "#[151]" > > > < / a > HAL_TIM_Base_Init
< LI > < a href = "#[166]" > > > < / a > HAL_TIM_MspPostInit
< LI > < a href = "#[19f]" > > > < / a > Error_Handler
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1a4]" > < / a > MX_TIM11_Init< / STRONG > (Thumb, 42 bytes, Stack size 8 bytes, tim.o(i.MX_TIM11_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = MX_TIM11_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[151]" > > > < / a > HAL_TIM_Base_Init
< LI > < a href = "#[19f]" > > > < / a > Error_Handler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1a5]" > < / a > MX_TIM12_Init< / STRONG > (Thumb, 72 bytes, Stack size 24 bytes, tim.o(i.MX_TIM12_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = MX_TIM12_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[154]" > > > < / a > HAL_TIM_ConfigClockSource
< LI > < a href = "#[151]" > > > < / a > HAL_TIM_Base_Init
< LI > < a href = "#[19f]" > > > < / a > Error_Handler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1a6]" > < / a > MX_TIM1_Init< / STRONG > (Thumb, 116 bytes, Stack size 48 bytes, tim.o(i.MX_TIM1_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 152< LI > Call Chain = MX_TIM1_Init ⇒ HAL_TIM_Encoder_Init ⇒ HAL_TIM_Encoder_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[159]" > > > < / a > HAL_TIM_Encoder_Init
< LI > < a href = "#[1a7]" > > > < / a > HAL_TIMEx_MasterConfigSynchronization
< LI > < a href = "#[19f]" > > > < / a > Error_Handler
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1a8]" > < / a > MX_TIM2_Init< / STRONG > (Thumb, 160 bytes, Stack size 56 bytes, tim.o(i.MX_TIM2_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = MX_TIM2_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[16e]" > > > < / a > HAL_TIM_OC_Init
< LI > < a href = "#[167]" > > > < / a > HAL_TIM_OC_ConfigChannel
< LI > < a href = "#[154]" > > > < / a > HAL_TIM_ConfigClockSource
< LI > < a href = "#[151]" > > > < / a > HAL_TIM_Base_Init
< LI > < a href = "#[1a7]" > > > < / a > HAL_TIMEx_MasterConfigSynchronization
< LI > < a href = "#[166]" > > > < / a > HAL_TIM_MspPostInit
< LI > < a href = "#[19f]" > > > < / a > Error_Handler
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1a9]" > < / a > MX_TIM9_Init< / STRONG > (Thumb, 72 bytes, Stack size 24 bytes, tim.o(i.MX_TIM9_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = MX_TIM9_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[154]" > > > < / a > HAL_TIM_ConfigClockSource
< LI > < a href = "#[151]" > > > < / a > HAL_TIM_Base_Init
< LI > < a href = "#[19f]" > > > < / a > Error_Handler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1aa]" > < / a > MX_UART5_Init< / STRONG > (Thumb, 46 bytes, Stack size 8 bytes, usart.o(i.MX_UART5_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = MX_UART5_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[180]" > > > < / a > HAL_UART_Init
< LI > < a href = "#[19f]" > > > < / a > Error_Handler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1ab]" > < / a > MX_USART3_UART_Init< / STRONG > (Thumb, 46 bytes, Stack size 8 bytes, usart.o(i.MX_USART3_UART_Init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[180]" > > > < / a > HAL_UART_Init
< LI > < a href = "#[19f]" > > > < / a > Error_Handler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[4]" > < / a > MemManage_Handler< / STRONG > (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.MemManage_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[2]" > < / a > NMI_Handler< / STRONG > (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.NMI_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[9f]" > < / a > OD_find< / STRONG > (Thumb, 104 bytes, Stack size 20 bytes, co_odinterface.o(i.OD_find))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = OD_find
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[9a]" > > > < / a > Update_PP_FollowingError_StatusBit
< LI > < a href = "#[96]" > > > < / a > Update_FollowingErrorActual_To_OD
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[95]" > > > < / a > Sync_FollowingErrorThreshold_From_OD
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[98]" > > > < / a > Process_Motion_Logic
< LI > < a href = "#[f4]" > > > < / a > CO_SDOserver_process
< LI > < a href = "#[aa]" > > > < / a > App_ParamStore_ReadCurrentFromOD
< LI > < a href = "#[a1]" > > > < / a > App_ParamStore_ApplyThresholdToOD
< LI > < a href = "#[9e]" > > > < / a > App_ParamStore_ApplyAccDecToOD
< LI > < a href = "#[1b0]" > > > < / a > Update_Motion_State_To_OD
< LI > < a href = "#[97]" > > > < / a > Process_StateMachine
< LI > < a href = "#[18d]" > > > < / a > Handle_Position_Mode
< LI > < a href = "#[185]" > > > < / a > Handle_Homing_Mode
< LI > < a href = "#[1af]" > > > < / a > PDOconfigMap
< / UL >
< P > < STRONG > < a name = "[d8]" > < / a > OD_getPtr< / STRONG > (Thumb, 72 bytes, Stack size 60 bytes, co_odinterface.o(i.OD_getPtr))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 84< LI > Call Chain = OD_getPtr ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[f5]" > > > < / a > OD_getSub
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[d1]" > > > < / a > CO_SYNC_init
< LI > < a href = "#[cc]" > > > < / a > CO_EM_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[f6]" > < / a > OD_getSDOabCode< / STRONG > (Thumb, 24 bytes, Stack size 0 bytes, co_odinterface.o(i.OD_getSDOabCode))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[f4]" > > > < / a > CO_SDOserver_process
< LI > < a href = "#[f9]" > > > < / a > validateAndWriteToOD
< LI > < a href = "#[f7]" > > > < / a > readFromOd
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[f5]" > < / a > OD_getSub< / STRONG > (Thumb, 304 bytes, Stack size 24 bytes, co_odinterface.o(i.OD_getSub))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[d8]" > > > < / a > OD_getPtr
< LI > < a href = "#[f4]" > > > < / a > CO_SDOserver_process
< LI > < a href = "#[1ae]" > > > < / a > OD_set_value
< LI > < a href = "#[da]" > > > < / a > OD_get_value
< LI > < a href = "#[1af]" > > > < / a > PDOconfigMap
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[da]" > < / a > OD_get_value< / STRONG > (Thumb, 88 bytes, Stack size 72 bytes, co_odinterface.o(i.OD_get_value))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[f5]" > > > < / a > OD_getSub
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[9a]" > > > < / a > Update_PP_FollowingError_StatusBit
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[95]" > > > < / a > Sync_FollowingErrorThreshold_From_OD
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[1ac]" > > > < / a > OD_get_i8
< LI > < a href = "#[d0]" > > > < / a > CO_TIME_init
< LI > < a href = "#[d1]" > > > < / a > CO_SYNC_init
< LI > < a href = "#[cf]" > > > < / a > CO_SDOserver_init
< LI > < a href = "#[cd]" > > > < / a > CO_NMT_init
< LI > < a href = "#[ce]" > > > < / a > CO_HBconsumer_init
< LI > < a href = "#[cc]" > > > < / a > CO_EM_init
< LI > < a href = "#[b2]" > > > < / a > OD_get_u32
< LI > < a href = "#[b3]" > > > < / a > OD_get_f32
< LI > < a href = "#[18f]" > > > < / a > OD_get_u32
< LI > < a href = "#[186]" > > > < / a > OD_get_u16
< LI > < a href = "#[18e]" > > > < / a > OD_get_i32
< LI > < a href = "#[f2]" > > > < / a > OD_get_u32
< LI > < a href = "#[ec]" > > > < / a > OD_get_u8
< LI > < a href = "#[ea]" > > > < / a > OD_get_u32
< LI > < a href = "#[ed]" > > > < / a > OD_get_u16
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[64]" > < / a > OD_readOriginal< / STRONG > (Thumb, 112 bytes, Stack size 32 bytes, co_odinterface.o(i.OD_readOriginal))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = OD_readOriginal ⇒ __aeabi_memcpy
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[f0]" > > > < / a > __aeabi_memcpy
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[6b]" > > > < / a > OD_read_PDO_commParam
< / UL >
2026-03-02 14:57:34 +08:00
< BR > [Address Reference Count : 8]< UL > < LI > co_hbconsumer.o(i.CO_HBconsumer_init)
< LI > co_odinterface.o(i.OD_getSub)
2026-03-02 17:43:52 +08:00
< LI > co_nmt_heartbeat.o(i.CO_NMT_init)
< LI > co_sdoserver.o(i.CO_SDOserver_init)
2026-02-28 17:36:05 +08:00
< LI > co_pdo.o(i.CO_RPDO_init)
2026-03-02 17:43:52 +08:00
< LI > co_pdo.o(i.CO_TPDO_init)
2026-02-28 17:36:05 +08:00
< LI > co_time.o(i.CO_TIME_init)
< LI > co_sync.o(i.CO_SYNC_init)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1ae]" > < / a > OD_set_value< / STRONG > (Thumb, 88 bytes, Stack size 72 bytes, co_odinterface.o(i.OD_set_value))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[f5]" > > > < / a > OD_getSub
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[9a]" > > > < / a > Update_PP_FollowingError_StatusBit
< LI > < a href = "#[98]" > > > < / a > Process_Motion_Logic
< LI > < a href = "#[1ad]" > > > < / a > OD_set_f32
< LI > < a href = "#[a0]" > > > < / a > OD_set_u32
< LI > < a href = "#[a2]" > > > < / a > OD_set_f32
< LI > < a href = "#[189]" > > > < / a > OD_set_u16
< LI > < a href = "#[18c]" > > > < / a > OD_set_i32
< LI > < a href = "#[f1]" > > > < / a > OD_set_u32
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[61]" > < / a > OD_writeOriginal< / STRONG > (Thumb, 144 bytes, Stack size 40 bytes, co_odinterface.o(i.OD_writeOriginal))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = OD_writeOriginal ⇒ __aeabi_memcpy
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[f0]" > > > < / a > __aeabi_memcpy
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[68]" > > > < / a > OD_write_1017
< LI > < a href = "#[65]" > > > < / a > OD_write_1016
< LI > < a href = "#[73]" > > > < / a > OD_write_1012
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[71]" > > > < / a > OD_write_1019
< LI > < a href = "#[70]" > > > < / a > OD_write_1005
< LI > < a href = "#[6e]" > > > < / a > OD_write_1201_additional
< LI > < a href = "#[6d]" > > > < / a > OD_write_PDO_mapping
< LI > < a href = "#[75]" > > > < / a > OD_write_18xx
< LI > < a href = "#[6c]" > > > < / a > OD_write_14xx
< / UL >
< BR > [Address Reference Count : 2]< UL > < LI > co_odinterface.o(i.OD_getSub)
< LI > co_emergency.o(i.CO_EM_init)
< / UL >
< P > < STRONG > < a name = "[9]" > < / a > PendSV_Handler< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.PendSV_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[97]" > < / a > Process_StateMachine< / STRONG > (Thumb, 260 bytes, Stack size 24 bytes, app_cia402.o(i.Process_StateMachine))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 160< LI > Call Chain = Process_StateMachine ⇒ OD_set_u16 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[189]" > > > < / a > OD_set_u16
< LI > < a href = "#[186]" > > > < / a > OD_get_u16
< LI > < a href = "#[9f]" > > > < / a > OD_find
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[94]" > > > < / a > App_Motor_Process
< / UL >
< P > < STRONG > < a name = "[7]" > < / a > SVC_Handler< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.SVC_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[a]" > < / a > SysTick_Handler< / STRONG > (Thumb, 8 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.SysTick_Handler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = SysTick_Handler
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1b2]" > > > < / a > HAL_IncTick
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1b3]" > < / a > SystemClock_Config< / STRONG > (Thumb, 172 bytes, Stack size 80 bytes, main.o(i.SystemClock_Config))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[150]" > > > < / a > HAL_RCC_OscConfig
< LI > < a href = "#[14c]" > > > < / a > HAL_RCC_ClockConfig
< LI > < a href = "#[19f]" > > > < / a > Error_Handler
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[5d]" > < / a > SystemInit< / STRONG > (Thumb, 14 bytes, Stack size 0 bytes, system_stm32f4xx.o(i.SystemInit))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(.text)
< / UL >
< P > < STRONG > < a name = "[25]" > < / a > TIM1_TRG_COM_TIM11_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.TIM1_TRG_COM_TIM11_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 236< LI > Call Chain = TIM1_TRG_COM_TIM11_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ canopen_app_interrupt ⇒ CO_process_TPDO ⇒ CO_TPDO_process ⇒ CO_TPDOsend ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[15e]" > > > < / a > HAL_TIM_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[27]" > < / a > TIM2_IRQHandler< / STRONG > (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.TIM2_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 236< LI > Call Chain = TIM2_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ canopen_app_interrupt ⇒ CO_process_TPDO ⇒ CO_TPDO_process ⇒ CO_TPDOsend ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[15e]" > > > < / a > HAL_TIM_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[36]" > < / a > TIM8_BRK_TIM12_IRQHandler< / STRONG > (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.TIM8_BRK_TIM12_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 236< LI > Call Chain = TIM8_BRK_TIM12_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ canopen_app_interrupt ⇒ CO_process_TPDO ⇒ CO_TPDO_process ⇒ CO_TPDOsend ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[15e]" > > > < / a > HAL_TIM_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[153]" > < / a > TIM_Base_SetConfig< / STRONG > (Thumb, 178 bytes, Stack size 8 bytes, stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = TIM_Base_SetConfig
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[173]" > > > < / a > HAL_TIM_PWM_Init
< LI > < a href = "#[16e]" > > > < / a > HAL_TIM_OC_Init
< LI > < a href = "#[159]" > > > < / a > HAL_TIM_Encoder_Init
< LI > < a href = "#[151]" > > > < / a > HAL_TIM_Base_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[15c]" > < / a > TIM_CCxChannelCmd< / STRONG > (Thumb, 34 bytes, Stack size 12 bytes, stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = TIM_CCxChannelCmd
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[171]" > > > < / a > HAL_TIM_OC_Stop_IT
< LI > < a href = "#[170]" > > > < / a > HAL_TIM_OC_Start_IT
< LI > < a href = "#[15d]" > > > < / a > HAL_TIM_Encoder_Stop
< LI > < a href = "#[15b]" > > > < / a > HAL_TIM_Encoder_Start
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[155]" > < / a > TIM_ETR_SetConfig< / STRONG > (Thumb, 22 bytes, Stack size 12 bytes, stm32f4xx_hal_tim.o(i.TIM_ETR_SetConfig))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = TIM_ETR_SetConfig
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[154]" > > > < / a > HAL_TIM_ConfigClockSource
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[169]" > < / a > TIM_OC2_SetConfig< / STRONG > (Thumb, 114 bytes, Stack size 12 bytes, stm32f4xx_hal_tim.o(i.TIM_OC2_SetConfig))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = TIM_OC2_SetConfig
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[172]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< LI > < a href = "#[167]" > > > < / a > HAL_TIM_OC_ConfigChannel
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[177]" > < / a > UART_Start_Receive_IT< / STRONG > (Thumb, 64 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = UART_Start_Receive_IT
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[176]" > > > < / a > HAL_UARTEx_ReceiveToIdle_IT
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[32]" > < / a > USART3_IRQHandler< / STRONG > (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.USART3_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = USART3_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_IT ⇒ UART_Start_Receive_IT
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[179]" > > > < / a > HAL_UART_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1b0]" > < / a > Update_Motion_State_To_OD< / STRONG > (Thumb, 362 bytes, Stack size 40 bytes, app_cia402.o(i.Update_Motion_State_To_OD))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 176< LI > Call Chain = Update_Motion_State_To_OD ⇒ OD_set_u16 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[18a]" > > > < / a > __set_PRIMASK
< LI > < a href = "#[188]" > > > < / a > __get_PRIMASK
< LI > < a href = "#[189]" > > > < / a > OD_set_u16
< LI > < a href = "#[18c]" > > > < / a > OD_set_i32
< LI > < a href = "#[186]" > > > < / a > OD_get_u16
< LI > < a href = "#[9f]" > > > < / a > OD_find
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[98]" > > > < / a > Process_Motion_Logic
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[6]" > < / a > UsageFault_Handler< / STRONG > (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1b6]" > < / a > __0printf< / STRONG > (Thumb, 22 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[1b7]" > > > < / a > _printf_core
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1dd]" > < / a > __1printf< / STRONG > (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
2026-02-28 17:36:05 +08:00
< P > < STRONG > < a name = "[93]" > < / a > __2printf< / STRONG > (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = __2printf
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bd]" > > > < / a > app_main
< LI > < a href = "#[187]" > > > < / a > Int_TMC2209_start
< LI > < a href = "#[19e]" > > > < / a > Int_TMC2209_set_steps
< LI > < a href = "#[120]" > > > < / a > Dri_I2C_WriteReg
< LI > < a href = "#[11a]" > > > < / a > Dri_I2C_WriteAddr
< LI > < a href = "#[118]" > > > < / a > Dri_I2C_ReadReg
< LI > < a href = "#[b9]" > > > < / a > key_guard_check
< LI > < a href = "#[1be]" > > > < / a > canopen_app_process
< LI > < a href = "#[c0]" > > > < / a > canopen_app_init
< LI > < a href = "#[b7]" > > > < / a > App_key_run
< LI > < a href = "#[ab]" > > > < / a > App_ParamStore_LoadAndApply
< LI > < a href = "#[a7]" > > > < / a > App_ParamStore_Init
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[94]" > > > < / a > App_Motor_Process
< LI > < a href = "#[90]" > > > < / a > App_Motor_Init
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[b6]" > > > < / a > App_PrintKeyUsage
< LI > < a href = "#[af]" > > > < / a > App_ParamStore_Save
< LI > < a href = "#[ac]" > > > < / a > App_ParamStore_Read
< LI > < a href = "#[aa]" > > > < / a > App_ParamStore_ReadCurrentFromOD
< LI > < a href = "#[18d]" > > > < / a > Handle_Position_Mode
< LI > < a href = "#[185]" > > > < / a > Handle_Homing_Mode
< LI > < a href = "#[1bf]" > > > < / a > canopen_app_resetCommunication
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1de]" > < / a > __c89printf< / STRONG > (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1df]" > < / a > printf< / STRONG > (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1e0]" > < / a > __scatterload_copy< / STRONG > (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1e1]" > < / a > __scatterload_null< / STRONG > (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1e2]" > < / a > __scatterload_zeroinit< / STRONG > (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
2026-02-28 17:36:05 +08:00
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1bd]" > < / a > app_main< / STRONG > (Thumb, 148 bytes, Stack size 0 bytes, app_main.o(i.app_main))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 448< LI > Call Chain = app_main ⇒ canopen_app_process ⇒ canopen_app_init ⇒ canopen_app_resetCommunication ⇒ CO_CANopenInitPDO ⇒ CO_TPDO_init ⇒ PDO_initMapping ⇒ PDOconfigMap ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1be]" > > > < / a > canopen_app_process
< LI > < a href = "#[b7]" > > > < / a > App_key_run
< LI > < a href = "#[ad]" > > > < / a > App_ParamStore_Process
< LI > < a href = "#[ab]" > > > < / a > App_ParamStore_LoadAndApply
< LI > < a href = "#[a7]" > > > < / a > App_ParamStore_Init
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[94]" > > > < / a > App_Motor_Process
< LI > < a href = "#[90]" > > > < / a > App_Motor_Init
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[bf]" > > > < / a > CANopenNode_init
< LI > < a href = "#[b6]" > > > < / a > App_PrintKeyUsage
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[5c]" > > > < / a > main
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[c0]" > < / a > canopen_app_init< / STRONG > (Thumb, 64 bytes, Stack size 16 bytes, co_app_stm32.o(i.canopen_app_init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 432< LI > Call Chain = canopen_app_init ⇒ canopen_app_resetCommunication ⇒ CO_CANopenInitPDO ⇒ CO_TPDO_init ⇒ PDO_initMapping ⇒ PDOconfigMap ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[108]" > > > < / a > CO_new
< LI > < a href = "#[1bf]" > > > < / a > canopen_app_resetCommunication
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1be]" > > > < / a > canopen_app_process
< LI > < a href = "#[bf]" > > > < / a > CANopenNode_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[175]" > < / a > canopen_app_interrupt< / STRONG > (Thumb, 106 bytes, Stack size 16 bytes, co_app_stm32.o(i.canopen_app_interrupt))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 204< LI > Call Chain = canopen_app_interrupt ⇒ CO_process_TPDO ⇒ CO_TPDO_process ⇒ CO_TPDOsend ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[111]" > > > < / a > CO_process_TPDO
< LI > < a href = "#[10f]" > > > < / a > CO_process_SYNC
< LI > < a href = "#[10e]" > > > < / a > CO_process_RPDO
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[162]" > > > < / a > HAL_TIM_PeriodElapsedCallback
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1be]" > < / a > canopen_app_process< / STRONG > (Thumb, 160 bytes, Stack size 16 bytes, co_app_stm32.o(i.canopen_app_process))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 448< LI > Call Chain = canopen_app_process ⇒ canopen_app_init ⇒ canopen_app_resetCommunication ⇒ CO_CANopenInitPDO ⇒ CO_TPDO_init ⇒ PDO_initMapping ⇒ PDOconfigMap ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
< LI > < a href = "#[1c1]" > > > < / a > HAL_NVIC_SystemReset
< LI > < a href = "#[c0]" > > > < / a > canopen_app_init
< LI > < a href = "#[1c0]" > > > < / a > HAL_TIM_Base_Stop_IT
< LI > < a href = "#[c2]" > > > < / a > CO_CANsetConfigurationMode
< LI > < a href = "#[109]" > > > < / a > CO_process
< LI > < a href = "#[102]" > > > < / a > CO_delete
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bd]" > > > < / a > app_main
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1bf]" > < / a > canopen_app_resetCommunication< / STRONG > (Thumb, 422 bytes, Stack size 56 bytes, co_app_stm32.o(i.canopen_app_resetCommunication))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 416< LI > Call Chain = canopen_app_resetCommunication ⇒ CO_CANopenInitPDO ⇒ CO_TPDO_init ⇒ PDO_initMapping ⇒ PDOconfigMap ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
< LI > < a href = "#[199]" > > > < / a > HAL_TIM_Base_Start_IT
< LI > < a href = "#[c2]" > > > < / a > CO_CANsetConfigurationMode
< LI > < a href = "#[c6]" > > > < / a > CO_CANmodule_disable
< LI > < a href = "#[e3]" > > > < / a > CO_LSSinit
< LI > < a href = "#[d2]" > > > < / a > CO_CANopenInitPDO
< LI > < a href = "#[ca]" > > > < / a > CO_CANopenInit
< LI > < a href = "#[c1]" > > > < / a > CO_CANinit
< LI > < a href = "#[d6]" > > > < / a > CO_CANsetNormalMode
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[c0]" > > > < / a > canopen_app_init
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[7b]" > < / a > fputc< / STRONG > (Thumb, 22 bytes, Stack size 16 bytes, com_debug.o(i.fputc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = fputc ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[183]" > > > < / a > HAL_UART_Transmit
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > printfa.o(i.__0printf)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[103]" > < / a > free< / STRONG > (Thumb, 76 bytes, Stack size 8 bytes, malloc.o(i.free))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = free
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[102]" > > > < / a > CO_delete
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[5c]" > < / a > main< / STRONG > (Thumb, 64 bytes, Stack size 0 bytes, main.o(i.main))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 448< LI > Call Chain = main ⇒ app_main ⇒ canopen_app_process ⇒ canopen_app_init ⇒ canopen_app_resetCommunication ⇒ CO_CANopenInitPDO ⇒ CO_TPDO_init ⇒ PDO_initMapping ⇒ PDOconfigMap ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1bd]" > > > < / a > app_main
< LI > < a href = "#[1ab]" > > > < / a > MX_USART3_UART_Init
< LI > < a href = "#[1aa]" > > > < / a > MX_UART5_Init
< LI > < a href = "#[1a9]" > > > < / a > MX_TIM9_Init
< LI > < a href = "#[1a8]" > > > < / a > MX_TIM2_Init
< LI > < a href = "#[1a6]" > > > < / a > MX_TIM1_Init
< LI > < a href = "#[1a5]" > > > < / a > MX_TIM12_Init
< LI > < a href = "#[1a4]" > > > < / a > MX_TIM11_Init
< LI > < a href = "#[1a3]" > > > < / a > MX_TIM10_Init
< LI > < a href = "#[1a2]" > > > < / a > MX_I2C2_Init
< LI > < a href = "#[1a1]" > > > < / a > MX_GPIO_Init
< LI > < a href = "#[1a0]" > > > < / a > MX_CRC_Init
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[5f]" > > > < / a > MX_CAN1_Init
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[145]" > > > < / a > HAL_Init
< LI > < a href = "#[1b3]" > > > < / a > SystemClock_Config
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > entry9a.o(.ARM.Collect$$$$0000000B)
< / UL >
< P > < STRONG > < a name = "[85]" > < / a > malloc< / STRONG > (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = malloc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[84]" > > > < / a > calloc
< / UL >
< P >
< H3 >
Local Symbols
< / H3 >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[19e]" > < / a > Int_TMC2209_set_steps< / STRONG > (Thumb, 436 bytes, Stack size 40 bytes, int_tmc2209.o(i.Int_TMC2209_set_steps))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = Int_TMC2209_set_steps ⇒ __2printf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[187]" > > > < / a > Int_TMC2209_start
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[19d]" > < / a > push_action< / STRONG > (Thumb, 54 bytes, Stack size 16 bytes, int_key.o(i.push_action))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = push_action
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[19b]" > > > < / a > queue_next
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[b8]" > > > < / a > Int_Key_Task
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[19b]" > < / a > queue_next< / STRONG > (Thumb, 12 bytes, Stack size 0 bytes, int_key.o(i.queue_next))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[bd]" > > > < / a > Int_Key_PopAction
< LI > < a href = "#[19d]" > > > < / a > push_action
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[192]" > < / a > Int_EEPROM24xx_CheckRange< / STRONG > (Thumb, 38 bytes, Stack size 0 bytes, int_eeprom24xx.o(i.Int_EEPROM24xx_CheckRange))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[b5]" > > > < / a > Int_EEPROM24xx_Write
< LI > < a href = "#[b0]" > > > < / a > Int_EEPROM24xx_Read
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[193]" > < / a > Int_EEPROM24xx_GetMemAddrSizeHal< / STRONG > (Thumb, 4 bytes, Stack size 0 bytes, int_eeprom24xx.o(i.Int_EEPROM24xx_GetMemAddrSizeHal))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[b5]" > > > < / a > Int_EEPROM24xx_Write
< LI > < a href = "#[b0]" > > > < / a > Int_EEPROM24xx_Read
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[195]" > < / a > Int_EEPROM24xx_WaitReady< / STRONG > (Thumb, 40 bytes, Stack size 8 bytes, int_eeprom24xx.o(i.Int_EEPROM24xx_WaitReady))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = Int_EEPROM24xx_WaitReady ⇒ HAL_I2C_IsDeviceReady ⇒ I2C_WaitOnFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[13c]" > > > < / a > HAL_I2C_IsDeviceReady
< LI > < a href = "#[194]" > > > < / a > HAL_I2C_GetError
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[b5]" > > > < / a > Int_EEPROM24xx_Write
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[14a]" > < / a > __NVIC_GetPriorityGrouping< / STRONG > (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[131]" > > > < / a > HAL_NVIC_SetPriority
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[14b]" > < / a > __NVIC_SetPriority< / STRONG > (Thumb, 32 bytes, Stack size 8 bytes, stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = __NVIC_SetPriority
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[131]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[149]" > > > < / a > HAL_SYSTICK_Config
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[191]" > < / a > I2C_IsAcknowledgeFailed< / STRONG > (Thumb, 62 bytes, Stack size 0 bytes, stm32f4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[143]" > > > < / a > I2C_WaitOnTXEFlagUntilTimeout
< LI > < a href = "#[144]" > > > < / a > I2C_WaitOnBTFFlagUntilTimeout
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[13f]" > < / a > I2C_RequestMemoryRead< / STRONG > (Thumb, 348 bytes, Stack size 32 bytes, stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[143]" > > > < / a > I2C_WaitOnTXEFlagUntilTimeout
< LI > < a href = "#[190]" > > > < / a > I2C_WaitOnMasterAddressFlagUntilTimeout
< LI > < a href = "#[13d]" > > > < / a > I2C_WaitOnFlagUntilTimeout
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[13e]" > > > < / a > HAL_I2C_Mem_Read
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[142]" > < / a > I2C_RequestMemoryWrite< / STRONG > (Thumb, 220 bytes, Stack size 32 bytes, stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[143]" > > > < / a > I2C_WaitOnTXEFlagUntilTimeout
< LI > < a href = "#[190]" > > > < / a > I2C_WaitOnMasterAddressFlagUntilTimeout
< LI > < a href = "#[13d]" > > > < / a > I2C_WaitOnFlagUntilTimeout
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[141]" > > > < / a > HAL_I2C_Mem_Write
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[144]" > < / a > I2C_WaitOnBTFFlagUntilTimeout< / STRONG > (Thumb, 102 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = I2C_WaitOnBTFFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
< LI > < a href = "#[191]" > > > < / a > I2C_IsAcknowledgeFailed
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[141]" > > > < / a > HAL_I2C_Mem_Write
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[13d]" > < / a > I2C_WaitOnFlagUntilTimeout< / STRONG > (Thumb, 190 bytes, Stack size 24 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = I2C_WaitOnFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[141]" > > > < / a > HAL_I2C_Mem_Write
< LI > < a href = "#[13e]" > > > < / a > HAL_I2C_Mem_Read
< LI > < a href = "#[13c]" > > > < / a > HAL_I2C_IsDeviceReady
< LI > < a href = "#[142]" > > > < / a > I2C_RequestMemoryWrite
< LI > < a href = "#[13f]" > > > < / a > I2C_RequestMemoryRead
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[190]" > < / a > I2C_WaitOnMasterAddressFlagUntilTimeout< / STRONG > (Thumb, 250 bytes, Stack size 24 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = I2C_WaitOnMasterAddressFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[142]" > > > < / a > I2C_RequestMemoryWrite
< LI > < a href = "#[13f]" > > > < / a > I2C_RequestMemoryRead
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[140]" > < / a > I2C_WaitOnRXNEFlagUntilTimeout< / STRONG > (Thumb, 138 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = I2C_WaitOnRXNEFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[13e]" > > > < / a > HAL_I2C_Mem_Read
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[143]" > < / a > I2C_WaitOnTXEFlagUntilTimeout< / STRONG > (Thumb, 102 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = I2C_WaitOnTXEFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
< LI > < a href = "#[191]" > > > < / a > I2C_IsAcknowledgeFailed
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[141]" > > > < / a > HAL_I2C_Mem_Write
< LI > < a href = "#[142]" > > > < / a > I2C_RequestMemoryWrite
< LI > < a href = "#[13f]" > > > < / a > I2C_RequestMemoryRead
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[157]" > < / a > TIM_ITRx_SetConfig< / STRONG > (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.TIM_ITRx_SetConfig))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[154]" > > > < / a > HAL_TIM_ConfigClockSource
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[168]" > < / a > TIM_OC1_SetConfig< / STRONG > (Thumb, 104 bytes, Stack size 12 bytes, stm32f4xx_hal_tim.o(i.TIM_OC1_SetConfig))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = TIM_OC1_SetConfig
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[172]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< LI > < a href = "#[167]" > > > < / a > HAL_TIM_OC_ConfigChannel
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[16a]" > < / a > TIM_OC3_SetConfig< / STRONG > (Thumb, 112 bytes, Stack size 12 bytes, stm32f4xx_hal_tim.o(i.TIM_OC3_SetConfig))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = TIM_OC3_SetConfig
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[172]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< LI > < a href = "#[167]" > > > < / a > HAL_TIM_OC_ConfigChannel
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[16b]" > < / a > TIM_OC4_SetConfig< / STRONG > (Thumb, 74 bytes, Stack size 12 bytes, stm32f4xx_hal_tim.o(i.TIM_OC4_SetConfig))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = TIM_OC4_SetConfig
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[172]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< LI > < a href = "#[167]" > > > < / a > HAL_TIM_OC_ConfigChannel
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[156]" > < / a > TIM_TI1_ConfigInputStage< / STRONG > (Thumb, 38 bytes, Stack size 12 bytes, stm32f4xx_hal_tim.o(i.TIM_TI1_ConfigInputStage))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = TIM_TI1_ConfigInputStage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[154]" > > > < / a > HAL_TIM_ConfigClockSource
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[158]" > < / a > TIM_TI2_ConfigInputStage< / STRONG > (Thumb, 40 bytes, Stack size 12 bytes, stm32f4xx_hal_tim.o(i.TIM_TI2_ConfigInputStage))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = TIM_TI2_ConfigInputStage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[154]" > > > < / a > HAL_TIM_ConfigClockSource
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[76]" > < / a > UART_DMAAbortOnError< / STRONG > (Thumb, 18 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = UART_DMAAbortOnError
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[17d]" > > > < / a > HAL_UART_ErrorCallback
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[17b]" > < / a > UART_EndRxTransfer< / STRONG > (Thumb, 108 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.UART_EndRxTransfer))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[179]" > > > < / a > HAL_UART_IRQHandler
< LI > < a href = "#[184]" > > > < / a > UART_WaitOnFlagUntilTimeout
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[17f]" > < / a > UART_EndTransmit_IT< / STRONG > (Thumb, 32 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = UART_EndTransmit_IT
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1b4]" > > > < / a > HAL_UART_TxCpltCallback
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[179]" > > > < / a > HAL_UART_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[17a]" > < / a > UART_Receive_IT< / STRONG > (Thumb, 252 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.UART_Receive_IT))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = UART_Receive_IT ⇒ HAL_UARTEx_RxEventCallback ⇒ HAL_UARTEx_ReceiveToIdle_IT ⇒ UART_Start_Receive_IT
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1b5]" > > > < / a > HAL_UART_RxCpltCallback
< LI > < a href = "#[178]" > > > < / a > HAL_UARTEx_RxEventCallback
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[179]" > > > < / a > HAL_UART_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[182]" > < / a > UART_SetConfig< / STRONG > (Thumb, 546 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.UART_SetConfig))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = UART_SetConfig ⇒ __aeabi_uldivmod
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[14f]" > > > < / a > HAL_RCC_GetPCLK2Freq
< LI > < a href = "#[13b]" > > > < / a > HAL_RCC_GetPCLK1Freq
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[7e]" > > > < / a > __aeabi_uldivmod
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[180]" > > > < / a > HAL_UART_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[17e]" > < / a > UART_Transmit_IT< / STRONG > (Thumb, 96 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.UART_Transmit_IT))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[179]" > > > < / a > HAL_UART_IRQHandler
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[184]" > < / a > UART_WaitOnFlagUntilTimeout< / STRONG > (Thumb, 140 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = UART_WaitOnFlagUntilTimeout
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9d]" > > > < / a > HAL_GetTick
< LI > < a href = "#[17b]" > > > < / a > UART_EndRxTransfer
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[183]" > > > < / a > HAL_UART_Transmit
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[b6]" > < / a > App_PrintKeyUsage< / STRONG > (Thumb, 868 bytes, Stack size 16 bytes, app_main.o(i.App_PrintKeyUsage))
2026-03-02 14:57:34 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = App_PrintKeyUsage ⇒ __2printf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bd]" > > > < / a > app_main
2026-03-02 14:57:34 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[bf]" > < / a > CANopenNode_init< / STRONG > (Thumb, 34 bytes, Stack size 8 bytes, app_main.o(i.CANopenNode_init))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 440< LI > Call Chain = CANopenNode_init ⇒ canopen_app_init ⇒ canopen_app_resetCommunication ⇒ CO_CANopenInitPDO ⇒ CO_TPDO_init ⇒ PDO_initMapping ⇒ PDOconfigMap ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[c0]" > > > < / a > canopen_app_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1bd]" > > > < / a > app_main
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1c2]" > < / a > key_estimate_pos_mm< / STRONG > (Thumb, 48 bytes, Stack size 0 bytes, app_key.o(i.key_estimate_pos_mm))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[b9]" > > > < / a > key_guard_check
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[b9]" > < / a > key_guard_check< / STRONG > (Thumb, 496 bytes, Stack size 40 bytes, app_key.o(i.key_guard_check))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 84< LI > Call Chain = key_guard_check ⇒ local_motion_estop ⇒ Int_TMC2209_stop ⇒ HAL_TIM_OC_Stop_IT ⇒ TIM_CCxChannelCmd
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[bb]" > > > < / a > local_motion_stop_decel
< LI > < a href = "#[bc]" > > > < / a > local_motion_estop
< LI > < a href = "#[1c3]" > > > < / a > key_home_switch_active
< LI > < a href = "#[1c2]" > > > < / a > key_estimate_pos_mm
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[b7]" > > > < / a > App_key_run
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1c3]" > < / a > key_home_switch_active< / STRONG > (Thumb, 20 bytes, Stack size 8 bytes, app_key.o(i.key_home_switch_active))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = key_home_switch_active
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[19c]" > > > < / a > HAL_GPIO_ReadPin
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[b9]" > > > < / a > key_guard_check
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[bc]" > < / a > local_motion_estop< / STRONG > (Thumb, 34 bytes, Stack size 8 bytes, app_key.o(i.local_motion_estop))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = local_motion_estop ⇒ Int_TMC2209_stop ⇒ HAL_TIM_OC_Stop_IT ⇒ TIM_CCxChannelCmd
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > Int_TMC2209_stop
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[b9]" > > > < / a > key_guard_check
< LI > < a href = "#[b7]" > > > < / a > App_key_run
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[ba]" > < / a > local_motion_start< / STRONG > (Thumb, 124 bytes, Stack size 24 bytes, app_key.o(i.local_motion_start))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 136< LI > Call Chain = local_motion_start ⇒ Int_TMC2209_start ⇒ Int_TMC2209_set_steps ⇒ __2printf
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > Int_TMC2209_stop
< LI > < a href = "#[187]" > > > < / a > Int_TMC2209_start
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[b7]" > > > < / a > App_key_run
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[bb]" > < / a > local_motion_stop_decel< / STRONG > (Thumb, 54 bytes, Stack size 0 bytes, app_key.o(i.local_motion_stop_decel))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[b9]" > > > < / a > key_guard_check
< LI > < a href = "#[b7]" > > > < / a > App_key_run
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1b1]" > < / a > Normalize_FollowingErrorThreshold< / STRONG > (Thumb, 62 bytes, Stack size 0 bytes, app_motor.o(i.Normalize_FollowingErrorThreshold))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Called By]< UL > < LI > < a href = "#[95]" > > > < / a > Sync_FollowingErrorThreshold_From_OD
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1ac]" > < / a > OD_get_i8< / STRONG > (Thumb, 26 bytes, Stack size 24 bytes, app_motor.o(i.OD_get_i8))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = OD_get_i8 ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[da]" > > > < / a > OD_get_value
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[9a]" > > > < / a > Update_PP_FollowingError_StatusBit
< LI > < a href = "#[98]" > > > < / a > Process_Motion_Logic
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1ad]" > < / a > OD_set_f32< / STRONG > (Thumb, 32 bytes, Stack size 40 bytes, app_motor.o(i.OD_set_f32))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 136< LI > Call Chain = OD_set_f32 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1ae]" > > > < / a > OD_set_value
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Update_FollowingErrorActual_To_OD
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[98]" > < / a > Process_Motion_Logic< / STRONG > (Thumb, 162 bytes, Stack size 32 bytes, app_motor.o(i.Process_Motion_Logic))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 288< LI > Call Chain = Process_Motion_Logic ⇒ Handle_Position_Mode ⇒ OD_set_u16 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > Int_TMC2209_stop
< LI > < a href = "#[1ac]" > > > < / a > OD_get_i8
< LI > < a href = "#[1b0]" > > > < / a > Update_Motion_State_To_OD
< LI > < a href = "#[1ae]" > > > < / a > OD_set_value
< LI > < a href = "#[9f]" > > > < / a > OD_find
< LI > < a href = "#[18d]" > > > < / a > Handle_Position_Mode
< LI > < a href = "#[185]" > > > < / a > Handle_Homing_Mode
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[94]" > > > < / a > App_Motor_Process
< / UL >
< P > < STRONG > < a name = "[95]" > < / a > Sync_FollowingErrorThreshold_From_OD< / STRONG > (Thumb, 82 bytes, Stack size 32 bytes, app_motor.o(i.Sync_FollowingErrorThreshold_From_OD))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = Sync_FollowingErrorThreshold_From_OD ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1b1]" > > > < / a > Normalize_FollowingErrorThreshold
< LI > < a href = "#[da]" > > > < / a > OD_get_value
< LI > < a href = "#[9f]" > > > < / a > OD_find
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[94]" > > > < / a > App_Motor_Process
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[96]" > < / a > Update_FollowingErrorActual_To_OD< / STRONG > (Thumb, 110 bytes, Stack size 16 bytes, app_motor.o(i.Update_FollowingErrorActual_To_OD))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 152< LI > Call Chain = Update_FollowingErrorActual_To_OD ⇒ OD_set_f32 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1ad]" > > > < / a > OD_set_f32
< LI > < a href = "#[9f]" > > > < / a > OD_find
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[94]" > > > < / a > App_Motor_Process
< / UL >
< P > < STRONG > < a name = "[9a]" > < / a > Update_PP_FollowingError_StatusBit< / STRONG > (Thumb, 212 bytes, Stack size 48 bytes, app_motor.o(i.Update_PP_FollowingError_StatusBit))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = Update_PP_FollowingError_StatusBit ⇒ OD_get_i8 ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1ac]" > > > < / a > OD_get_i8
< LI > < a href = "#[1ae]" > > > < / a > OD_set_value
< LI > < a href = "#[da]" > > > < / a > OD_get_value
< LI > < a href = "#[9f]" > > > < / a > OD_find
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[94]" > > > < / a > App_Motor_Process
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[18e]" > < / a > OD_get_i32< / STRONG > (Thumb, 26 bytes, Stack size 24 bytes, app_cia402.o(i.OD_get_i32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = OD_get_i32 ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[da]" > > > < / a > OD_get_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[18d]" > > > < / a > Handle_Position_Mode
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[186]" > < / a > OD_get_u16< / STRONG > (Thumb, 26 bytes, Stack size 24 bytes, app_cia402.o(i.OD_get_u16))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = OD_get_u16 ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[da]" > > > < / a > OD_get_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1b0]" > > > < / a > Update_Motion_State_To_OD
< LI > < a href = "#[97]" > > > < / a > Process_StateMachine
< LI > < a href = "#[18d]" > > > < / a > Handle_Position_Mode
< LI > < a href = "#[185]" > > > < / a > Handle_Homing_Mode
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[18f]" > < / a > OD_get_u32< / STRONG > (Thumb, 26 bytes, Stack size 24 bytes, app_cia402.o(i.OD_get_u32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = OD_get_u32 ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[da]" > > > < / a > OD_get_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[18d]" > > > < / a > Handle_Position_Mode
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[18c]" > < / a > OD_set_i32< / STRONG > (Thumb, 28 bytes, Stack size 40 bytes, app_cia402.o(i.OD_set_i32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 136< LI > Call Chain = OD_set_i32 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1ae]" > > > < / a > OD_set_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1b0]" > > > < / a > Update_Motion_State_To_OD
< LI > < a href = "#[185]" > > > < / a > Handle_Homing_Mode
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[189]" > < / a > OD_set_u16< / STRONG > (Thumb, 28 bytes, Stack size 40 bytes, app_cia402.o(i.OD_set_u16))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 136< LI > Call Chain = OD_set_u16 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1ae]" > > > < / a > OD_set_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1b0]" > > > < / a > Update_Motion_State_To_OD
< LI > < a href = "#[97]" > > > < / a > Process_StateMachine
< LI > < a href = "#[18d]" > > > < / a > Handle_Position_Mode
< LI > < a href = "#[185]" > > > < / a > Handle_Homing_Mode
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[188]" > < / a > __get_PRIMASK< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, app_cia402.o(i.__get_PRIMASK))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[1b0]" > > > < / a > Update_Motion_State_To_OD
< LI > < a href = "#[18d]" > > > < / a > Handle_Position_Mode
< LI > < a href = "#[185]" > > > < / a > Handle_Homing_Mode
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[18a]" > < / a > __set_PRIMASK< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, app_cia402.o(i.__set_PRIMASK))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[1b0]" > > > < / a > Update_Motion_State_To_OD
< LI > < a href = "#[18d]" > > > < / a > Handle_Position_Mode
< LI > < a href = "#[185]" > > > < / a > Handle_Homing_Mode
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[9e]" > < / a > App_ParamStore_ApplyAccDecToOD< / STRONG > (Thumb, 138 bytes, Stack size 24 bytes, app_param_store.o(i.App_ParamStore_ApplyAccDecToOD))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 160< LI > Call Chain = App_ParamStore_ApplyAccDecToOD ⇒ OD_set_u32 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[a0]" > > > < / a > OD_set_u32
< LI > < a href = "#[9f]" > > > < / a > OD_find
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ab]" > > > < / a > App_ParamStore_LoadAndApply
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[a1]" > < / a > App_ParamStore_ApplyThresholdToOD< / STRONG > (Thumb, 106 bytes, Stack size 16 bytes, app_param_store.o(i.App_ParamStore_ApplyThresholdToOD))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 152< LI > Call Chain = App_ParamStore_ApplyThresholdToOD ⇒ OD_set_f32 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[a2]" > > > < / a > OD_set_f32
< LI > < a href = "#[9f]" > > > < / a > OD_find
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ab]" > > > < / a > App_ParamStore_LoadAndApply
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[a3]" > < / a > App_ParamStore_CalcBlobCrc< / STRONG > (Thumb, 14 bytes, Stack size 8 bytes, app_param_store.o(i.App_ParamStore_CalcBlobCrc))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = App_ParamStore_CalcBlobCrc ⇒ App_ParamStore_Crc32 ⇒ HAL_CRC_Calculate
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[a4]" > > > < / a > App_ParamStore_Crc32
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ac]" > > > < / a > App_ParamStore_Read
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[a4]" > < / a > App_ParamStore_Crc32< / STRONG > (Thumb, 156 bytes, Stack size 48 bytes, app_param_store.o(i.App_ParamStore_Crc32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = App_ParamStore_Crc32 ⇒ HAL_CRC_Calculate
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[a5]" > > > < / a > HAL_CRC_Calculate
< LI > < a href = "#[a6]" > > > < / a > HAL_CRC_Accumulate
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[af]" > > > < / a > App_ParamStore_Save
< LI > < a href = "#[b1]" > > > < / a > App_ParamStore_Validate
< LI > < a href = "#[a3]" > > > < / a > App_ParamStore_CalcBlobCrc
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[ae]" > < / a > App_ParamStore_ParamsEqual< / STRONG > (Thumb, 82 bytes, Stack size 0 bytes, app_param_store.o(i.App_ParamStore_ParamsEqual))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[ad]" > > > < / a > App_ParamStore_Process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[aa]" > < / a > App_ParamStore_ReadCurrentFromOD< / STRONG > (Thumb, 482 bytes, Stack size 72 bytes, app_param_store.o(i.App_ParamStore_ReadCurrentFromOD))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 192< LI > Call Chain = App_ParamStore_ReadCurrentFromOD ⇒ OD_get_u32 ⇒ OD_get_value ⇒ OD_getSub
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[b2]" > > > < / a > OD_get_u32
< LI > < a href = "#[b3]" > > > < / a > OD_get_f32
< LI > < a href = "#[9f]" > > > < / a > OD_find
< LI > < a href = "#[93]" > > > < / a > __2printf
< LI > < a href = "#[92]" > > > < / a > strrchr
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ad]" > > > < / a > App_ParamStore_Process
< LI > < a href = "#[a7]" > > > < / a > App_ParamStore_Init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[b1]" > < / a > App_ParamStore_Validate< / STRONG > (Thumb, 108 bytes, Stack size 16 bytes, app_param_store.o(i.App_ParamStore_Validate))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = App_ParamStore_Validate ⇒ App_ParamStore_Crc32 ⇒ HAL_CRC_Calculate
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[a4]" > > > < / a > App_ParamStore_Crc32
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[ac]" > > > < / a > App_ParamStore_Read
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[b3]" > < / a > OD_get_f32< / STRONG > (Thumb, 26 bytes, Stack size 24 bytes, app_param_store.o(i.OD_get_f32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = OD_get_f32 ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[da]" > > > < / a > OD_get_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[aa]" > > > < / a > App_ParamStore_ReadCurrentFromOD
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[b2]" > < / a > OD_get_u32< / STRONG > (Thumb, 26 bytes, Stack size 24 bytes, app_param_store.o(i.OD_get_u32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = OD_get_u32 ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[da]" > > > < / a > OD_get_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[aa]" > > > < / a > App_ParamStore_ReadCurrentFromOD
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[a2]" > < / a > OD_set_f32< / STRONG > (Thumb, 32 bytes, Stack size 40 bytes, app_param_store.o(i.OD_set_f32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 136< LI > Call Chain = OD_set_f32 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1ae]" > > > < / a > OD_set_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[a1]" > > > < / a > App_ParamStore_ApplyThresholdToOD
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[a0]" > < / a > OD_set_u32< / STRONG > (Thumb, 28 bytes, Stack size 40 bytes, app_param_store.o(i.OD_set_u32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 136< LI > Call Chain = OD_set_u32 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1ae]" > > > < / a > OD_set_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[9e]" > > > < / a > App_ParamStore_ApplyAccDecToOD
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[10a]" > < / a > CO_NMT_getInternalState< / STRONG > (Thumb, 14 bytes, Stack size 0 bytes, canopen.o(i.CO_NMT_getInternalState))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[111]" > > > < / a > CO_process_TPDO
< LI > < a href = "#[10f]" > > > < / a > CO_process_SYNC
< LI > < a href = "#[10e]" > > > < / a > CO_process_RPDO
< LI > < a href = "#[109]" > > > < / a > CO_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[10c]" > < / a > CO_isError< / STRONG > (Thumb, 36 bytes, Stack size 12 bytes, canopen.o(i.CO_isError))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CO_isError
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[109]" > > > < / a > CO_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[112]" > < / a > CO_setUint32< / STRONG > (Thumb, 18 bytes, Stack size 16 bytes, co_emergency.o(i.CO_setUint32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = CO_setUint32 ⇒ __aeabi_memmove
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[60]" > > > < / a > OD_read_1014_default
< LI > < a href = "#[62]" > > > < / a > OD_read_1003
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[db]" > < / a > OD_extension_init< / STRONG > (Thumb, 14 bytes, Stack size 0 bytes, co_emergency.o(i.OD_extension_init))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[cc]" > > > < / a > CO_EM_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[d9]" > < / a > OD_getIndex< / STRONG > (Thumb, 12 bytes, Stack size 0 bytes, co_emergency.o(i.OD_getIndex))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[cc]" > > > < / a > CO_EM_init
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[62]" > < / a > OD_read_1003< / STRONG > (Thumb, 150 bytes, Stack size 32 bytes, co_emergency.o(i.OD_read_1003))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = OD_read_1003 ⇒ CO_setUint32 ⇒ __aeabi_memmove
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[112]" > > > < / a > CO_setUint32
< LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_emergency.o(i.CO_EM_init)
< / UL >
< P > < STRONG > < a name = "[60]" > < / a > OD_read_1014_default< / STRONG > (Thumb, 76 bytes, Stack size 32 bytes, co_emergency.o(i.OD_read_1014_default))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = OD_read_1014_default ⇒ CO_setUint32 ⇒ __aeabi_memmove
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[112]" > > > < / a > CO_setUint32
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_emergency.o(i.CO_EM_init)
< / UL >
< P > < STRONG > < a name = "[63]" > < / a > OD_write_1003< / STRONG > (Thumb, 72 bytes, Stack size 32 bytes, co_emergency.o(i.OD_write_1003))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = OD_write_1003 ⇒ __aeabi_memmove
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_emergency.o(i.CO_EM_init)
< / UL >
< P > < STRONG > < a name = "[66]" > < / a > CO_HBcons_receive< / STRONG > (Thumb, 28 bytes, Stack size 12 bytes, co_hbconsumer.o(i.CO_HBcons_receive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CO_HBcons_receive
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_hbconsumer.o(i.CO_HBconsumer_initEntry)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[e0]" > < / a > CO_HBconsumer_initEntry< / STRONG > (Thumb, 206 bytes, Stack size 48 bytes, co_hbconsumer.o(i.CO_HBconsumer_initEntry))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 76< LI > Call Chain = CO_HBconsumer_initEntry ⇒ CO_CANrxBufferInit
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[e1]" > > > < / a > CO_CANrxBufferInit
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[65]" > > > < / a > OD_write_1016
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[ce]" > > > < / a > CO_HBconsumer_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[df]" > < / a > OD_getIndex< / STRONG > (Thumb, 12 bytes, Stack size 0 bytes, co_hbconsumer.o(i.OD_getIndex))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[ce]" > > > < / a > CO_HBconsumer_init
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[65]" > < / a > OD_write_1016< / STRONG > (Thumb, 118 bytes, Stack size 48 bytes, co_hbconsumer.o(i.OD_write_1016))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 124< LI > Call Chain = OD_write_1016 ⇒ CO_HBconsumer_initEntry ⇒ CO_CANrxBufferInit
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[e0]" > > > < / a > CO_HBconsumer_initEntry
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[61]" > > > < / a > OD_writeOriginal
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_hbconsumer.o(i.CO_HBconsumer_init)
< / UL >
< P > < STRONG > < a name = "[69]" > < / a > CO_NMT_receive< / STRONG > (Thumb, 28 bytes, Stack size 20 bytes, co_nmt_heartbeat.o(i.CO_NMT_receive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = CO_NMT_receive
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_nmt_heartbeat.o(i.CO_NMT_init)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[e8]" > < / a > CO_isError< / STRONG > (Thumb, 36 bytes, Stack size 12 bytes, co_nmt_heartbeat.o(i.CO_isError))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CO_isError
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[e7]" > > > < / a > CO_NMT_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[e6]" > < / a > OD_getIndex< / STRONG > (Thumb, 12 bytes, Stack size 0 bytes, co_nmt_heartbeat.o(i.OD_getIndex))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[cd]" > > > < / a > CO_NMT_init
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[68]" > < / a > OD_write_1017< / STRONG > (Thumb, 80 bytes, Stack size 32 bytes, co_nmt_heartbeat.o(i.OD_write_1017))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = OD_write_1017 ⇒ OD_writeOriginal ⇒ __aeabi_memcpy
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[61]" > > > < / a > OD_writeOriginal
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_nmt_heartbeat.o(i.CO_NMT_init)
< / UL >
< P > < STRONG > < a name = "[77]" > < / a > OD_readDisabled< / STRONG > (Thumb, 8 bytes, Stack size 8 bytes, co_odinterface.o(i.OD_readDisabled))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = OD_readDisabled
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_odinterface.o(i.OD_getSub)
< / UL >
< P > < STRONG > < a name = "[78]" > < / a > OD_writeDisabled< / STRONG > (Thumb, 8 bytes, Stack size 8 bytes, co_odinterface.o(i.OD_writeDisabled))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = OD_writeDisabled
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_odinterface.o(i.OD_getSub)
< / UL >
< P > < STRONG > < a name = "[6a]" > < / a > CO_PDO_receive< / STRONG > (Thumb, 142 bytes, Stack size 24 bytes, co_pdo.o(i.CO_PDO_receive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = CO_PDO_receive
< / UL >
< BR > [Address Reference Count : 2]< UL > < LI > co_pdo.o(i.OD_write_14xx)
< LI > co_pdo.o(i.CO_RPDO_init)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[101]" > < / a > CO_TPDOsend< / STRONG > (Thumb, 276 bytes, Stack size 64 bytes, co_pdo.o(i.CO_TPDOsend))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 124< LI > Call Chain = CO_TPDOsend ⇒ CO_CANsend ⇒ prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[d5]" > > > < / a > CO_CANsend
< LI > < a href = "#[de]" > > > < / a > CO_error
< LI > < a href = "#[f0]" > > > < / a > __aeabi_memcpy
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[100]" > > > < / a > CO_TPDO_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[104]" > < / a > CO_getUint16< / STRONG > (Thumb, 20 bytes, Stack size 16 bytes, co_pdo.o(i.CO_getUint16))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = CO_getUint16 ⇒ __aeabi_memmove
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[75]" > > > < / a > OD_write_18xx
< LI > < a href = "#[6c]" > > > < / a > OD_write_14xx
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[105]" > < / a > CO_getUint32< / STRONG > (Thumb, 18 bytes, Stack size 16 bytes, co_pdo.o(i.CO_getUint32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = CO_getUint32 ⇒ __aeabi_memmove
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[6d]" > > > < / a > OD_write_PDO_mapping
< LI > < a href = "#[75]" > > > < / a > OD_write_18xx
< LI > < a href = "#[6c]" > > > < / a > OD_write_14xx
< LI > < a href = "#[6b]" > > > < / a > OD_read_PDO_commParam
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[107]" > < / a > CO_getUint8< / STRONG > (Thumb, 20 bytes, Stack size 16 bytes, co_pdo.o(i.CO_getUint8))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = CO_getUint8 ⇒ __aeabi_memmove
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[6d]" > > > < / a > OD_write_PDO_mapping
< LI > < a href = "#[75]" > > > < / a > OD_write_18xx
< LI > < a href = "#[6c]" > > > < / a > OD_write_14xx
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[113]" > < / a > CO_setUint32< / STRONG > (Thumb, 18 bytes, Stack size 16 bytes, co_pdo.o(i.CO_setUint32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = CO_setUint32 ⇒ __aeabi_memmove
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[75]" > > > < / a > OD_write_18xx
< LI > < a href = "#[6c]" > > > < / a > OD_write_14xx
< LI > < a href = "#[6b]" > > > < / a > OD_read_PDO_commParam
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[ee]" > < / a > OD_extension_init< / STRONG > (Thumb, 14 bytes, Stack size 0 bytes, co_pdo.o(i.OD_extension_init))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[d4]" > > > < / a > CO_TPDO_init
< LI > < a href = "#[d3]" > > > < / a > CO_RPDO_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[eb]" > < / a > OD_getIndex< / STRONG > (Thumb, 12 bytes, Stack size 0 bytes, co_pdo.o(i.OD_getIndex))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[d4]" > > > < / a > CO_TPDO_init
< LI > < a href = "#[d3]" > > > < / a > CO_RPDO_init
< LI > < a href = "#[e9]" > > > < / a > PDO_initMapping
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[ed]" > < / a > OD_get_u16< / STRONG > (Thumb, 26 bytes, Stack size 24 bytes, co_pdo.o(i.OD_get_u16))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = OD_get_u16 ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[da]" > > > < / a > OD_get_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[d4]" > > > < / a > CO_TPDO_init
< LI > < a href = "#[d3]" > > > < / a > CO_RPDO_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[ea]" > < / a > OD_get_u32< / STRONG > (Thumb, 26 bytes, Stack size 24 bytes, co_pdo.o(i.OD_get_u32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = OD_get_u32 ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[da]" > > > < / a > OD_get_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[d4]" > > > < / a > CO_TPDO_init
< LI > < a href = "#[d3]" > > > < / a > CO_RPDO_init
< LI > < a href = "#[e9]" > > > < / a > PDO_initMapping
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[ec]" > < / a > OD_get_u8< / STRONG > (Thumb, 26 bytes, Stack size 24 bytes, co_pdo.o(i.OD_get_u8))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = OD_get_u8 ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[da]" > > > < / a > OD_get_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[d4]" > > > < / a > CO_TPDO_init
< LI > < a href = "#[d3]" > > > < / a > CO_RPDO_init
< LI > < a href = "#[e9]" > > > < / a > PDO_initMapping
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[6b]" > < / a > OD_read_PDO_commParam< / STRONG > (Thumb, 116 bytes, Stack size 40 bytes, co_pdo.o(i.OD_read_PDO_commParam))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = OD_read_PDO_commParam ⇒ OD_readOriginal ⇒ __aeabi_memcpy
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[64]" > > > < / a > OD_readOriginal
< LI > < a href = "#[113]" > > > < / a > CO_setUint32
< LI > < a href = "#[105]" > > > < / a > CO_getUint32
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Address Reference Count : 2]< UL > < LI > co_pdo.o(i.CO_RPDO_init)
< LI > co_pdo.o(i.CO_TPDO_init)
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[79]" > < / a > OD_read_dummy< / STRONG > (Thumb, 46 bytes, Stack size 24 bytes, co_pdo.o(i.OD_read_dummy))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = OD_read_dummy
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[81]" > > > < / a > __aeabi_memclr
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_pdo.o(i.PDOconfigMap)
< / UL >
< P > < STRONG > < a name = "[6c]" > < / a > OD_write_14xx< / STRONG > (Thumb, 410 bytes, Stack size 72 bytes, co_pdo.o(i.OD_write_14xx))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = OD_write_14xx ⇒ OD_writeOriginal ⇒ __aeabi_memcpy
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[e1]" > > > < / a > CO_CANrxBufferInit
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[61]" > > > < / a > OD_writeOriginal
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[113]" > > > < / a > CO_setUint32
< LI > < a href = "#[107]" > > > < / a > CO_getUint8
< LI > < a href = "#[105]" > > > < / a > CO_getUint32
< LI > < a href = "#[104]" > > > < / a > CO_getUint16
< LI > < a href = "#[f0]" > > > < / a > __aeabi_memcpy
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_pdo.o(i.CO_RPDO_init)
< / UL >
< P > < STRONG > < a name = "[75]" > < / a > OD_write_18xx< / STRONG > (Thumb, 446 bytes, Stack size 64 bytes, co_pdo.o(i.OD_write_18xx))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 112< LI > Call Chain = OD_write_18xx ⇒ OD_writeOriginal ⇒ __aeabi_memcpy
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[61]" > > > < / a > OD_writeOriginal
< LI > < a href = "#[dc]" > > > < / a > CO_CANtxBufferInit
< LI > < a href = "#[113]" > > > < / a > CO_setUint32
< LI > < a href = "#[107]" > > > < / a > CO_getUint8
< LI > < a href = "#[105]" > > > < / a > CO_getUint32
< LI > < a href = "#[104]" > > > < / a > CO_getUint16
< LI > < a href = "#[f0]" > > > < / a > __aeabi_memcpy
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_pdo.o(i.CO_TPDO_init)
< / UL >
< P > < STRONG > < a name = "[6d]" > < / a > OD_write_PDO_mapping< / STRONG > (Thumb, 192 bytes, Stack size 40 bytes, co_pdo.o(i.OD_write_PDO_mapping))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = OD_write_PDO_mapping ⇒ PDOconfigMap ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[61]" > > > < / a > OD_writeOriginal
< LI > < a href = "#[1af]" > > > < / a > PDOconfigMap
< LI > < a href = "#[107]" > > > < / a > CO_getUint8
< LI > < a href = "#[105]" > > > < / a > CO_getUint32
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Address Reference Count : 2]< UL > < LI > co_pdo.o(i.CO_RPDO_init)
< LI > co_pdo.o(i.CO_TPDO_init)
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[7a]" > < / a > OD_write_dummy< / STRONG > (Thumb, 12 bytes, Stack size 8 bytes, co_pdo.o(i.OD_write_dummy))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = OD_write_dummy
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_pdo.o(i.PDOconfigMap)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[e9]" > < / a > PDO_initMapping< / STRONG > (Thumb, 242 bytes, Stack size 64 bytes, co_pdo.o(i.PDO_initMapping))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 192< LI > Call Chain = PDO_initMapping ⇒ PDOconfigMap ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1af]" > > > < / a > PDOconfigMap
< LI > < a href = "#[ec]" > > > < / a > OD_get_u8
< LI > < a href = "#[ea]" > > > < / a > OD_get_u32
< LI > < a href = "#[eb]" > > > < / a > OD_getIndex
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[d4]" > > > < / a > CO_TPDO_init
< LI > < a href = "#[d3]" > > > < / a > CO_RPDO_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1af]" > < / a > PDOconfigMap< / STRONG > (Thumb, 244 bytes, Stack size 104 bytes, co_pdo.o(i.PDOconfigMap))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = PDOconfigMap ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[9f]" > > > < / a > OD_find
< LI > < a href = "#[f5]" > > > < / a > OD_getSub
< LI > < a href = "#[b4]" > > > < / a > __aeabi_memclr4
< LI > < a href = "#[f8]" > > > < / a > __aeabi_memcpy4
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[e9]" > > > < / a > PDO_initMapping
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[6d]" > > > < / a > OD_write_PDO_mapping
< / UL >
< P > < STRONG > < a name = "[6f]" > < / a > CO_SDO_receive< / STRONG > (Thumb, 62 bytes, Stack size 24 bytes, co_sdoserver.o(i.CO_SDO_receive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = CO_SDO_receive ⇒ __aeabi_memcpy
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[f0]" > > > < / a > __aeabi_memcpy
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_sdoserver.o(i.CO_SDOserver_init_canRxTx)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[f3]" > < / a > CO_SDOserver_init_canRxTx< / STRONG > (Thumb, 160 bytes, Stack size 64 bytes, co_sdoserver.o(i.CO_SDOserver_init_canRxTx))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 92< LI > Call Chain = CO_SDOserver_init_canRxTx ⇒ CO_CANrxBufferInit
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[e1]" > > > < / a > CO_CANrxBufferInit
< LI > < a href = "#[dc]" > > > < / a > CO_CANtxBufferInit
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[cf]" > > > < / a > CO_SDOserver_init
< LI > < a href = "#[6e]" > > > < / a > OD_write_1201_additional
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[106]" > < / a > CO_getUint32< / STRONG > (Thumb, 18 bytes, Stack size 16 bytes, co_sdoserver.o(i.CO_getUint32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = CO_getUint32 ⇒ __aeabi_memmove
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[6e]" > > > < / a > OD_write_1201_additional
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[f2]" > < / a > OD_get_u32< / STRONG > (Thumb, 26 bytes, Stack size 24 bytes, co_sdoserver.o(i.OD_get_u32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = OD_get_u32 ⇒ OD_get_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[da]" > > > < / a > OD_get_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[cf]" > > > < / a > CO_SDOserver_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[f1]" > < / a > OD_set_u32< / STRONG > (Thumb, 28 bytes, Stack size 40 bytes, co_sdoserver.o(i.OD_set_u32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 136< LI > Call Chain = OD_set_u32 ⇒ OD_set_value ⇒ OD_getSub
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1ae]" > > > < / a > OD_set_value
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[cf]" > > > < / a > CO_SDOserver_init
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[6e]" > < / a > OD_write_1201_additional< / STRONG > (Thumb, 404 bytes, Stack size 48 bytes, co_sdoserver.o(i.OD_write_1201_additional))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 140< LI > Call Chain = OD_write_1201_additional ⇒ CO_SDOserver_init_canRxTx ⇒ CO_CANrxBufferInit
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[61]" > > > < / a > OD_writeOriginal
< LI > < a href = "#[106]" > > > < / a > CO_getUint32
< LI > < a href = "#[f3]" > > > < / a > CO_SDOserver_init_canRxTx
< LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_sdoserver.o(i.CO_SDOserver_init)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[f7]" > < / a > readFromOd< / STRONG > (Thumb, 252 bytes, Stack size 40 bytes, co_sdoserver.o(i.readFromOd))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = readFromOd ⇒ __aeabi_memmove
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[f6]" > > > < / a > OD_getSDOabCode
< LI > < a href = "#[1c7]" > > > < / a > strlen
< LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[f4]" > > > < / a > CO_SDOserver_process
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[f9]" > < / a > validateAndWriteToOD< / STRONG > (Thumb, 350 bytes, Stack size 32 bytes, co_sdoserver.o(i.validateAndWriteToOD))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = validateAndWriteToOD
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[f6]" > > > < / a > OD_getSDOabCode
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[f4]" > > > < / a > CO_SDOserver_process
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[72]" > < / a > CO_SYNC_receive< / STRONG > (Thumb, 74 bytes, Stack size 16 bytes, co_sync.o(i.CO_SYNC_receive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = CO_SYNC_receive
< / UL >
< BR > [Address Reference Count : 2]< UL > < LI > co_sync.o(i.OD_write_1005)
< LI > co_sync.o(i.CO_SYNC_init)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[fb]" > < / a > OD_extension_init< / STRONG > (Thumb, 14 bytes, Stack size 0 bytes, co_sync.o(i.OD_extension_init))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[d1]" > > > < / a > CO_SYNC_init
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[fa]" > < / a > OD_getIndex< / STRONG > (Thumb, 12 bytes, Stack size 0 bytes, co_sync.o(i.OD_getIndex))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[d1]" > > > < / a > CO_SYNC_init
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[70]" > < / a > OD_write_1005< / STRONG > (Thumb, 278 bytes, Stack size 56 bytes, co_sync.o(i.OD_write_1005))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = OD_write_1005 ⇒ OD_writeOriginal ⇒ __aeabi_memcpy
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[e1]" > > > < / a > CO_CANrxBufferInit
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[61]" > > > < / a > OD_writeOriginal
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[dc]" > > > < / a > CO_CANtxBufferInit
< LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_sync.o(i.CO_SYNC_init)
< / UL >
< P > < STRONG > < a name = "[71]" > < / a > OD_write_1019< / STRONG > (Thumb, 140 bytes, Stack size 40 bytes, co_sync.o(i.OD_write_1019))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = OD_write_1019 ⇒ OD_writeOriginal ⇒ __aeabi_memcpy
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[61]" > > > < / a > OD_writeOriginal
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[dc]" > > > < / a > CO_CANtxBufferInit
< LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_sync.o(i.CO_SYNC_init)
< / UL >
< P > < STRONG > < a name = "[74]" > < / a > CO_TIME_receive< / STRONG > (Thumb, 30 bytes, Stack size 12 bytes, co_time.o(i.CO_TIME_receive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CO_TIME_receive
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_time.o(i.CO_TIME_init)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[fe]" > < / a > CO_getUint32< / STRONG > (Thumb, 18 bytes, Stack size 16 bytes, co_time.o(i.CO_getUint32))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = CO_getUint32 ⇒ __aeabi_memmove
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[ff]" > > > < / a > __aeabi_memmove
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[fd]" > > > < / a > CO_TIME_process
< LI > < a href = "#[73]" > > > < / a > OD_write_1012
2026-02-28 17:36:05 +08:00
< / UL >
< P > < STRONG > < a name = "[73]" > < / a > OD_write_1012< / STRONG > (Thumb, 152 bytes, Stack size 32 bytes, co_time.o(i.OD_write_1012))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = OD_write_1012 ⇒ OD_writeOriginal ⇒ __aeabi_memcpy
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[61]" > > > < / a > OD_writeOriginal
< LI > < a href = "#[fe]" > > > < / a > CO_getUint32
2026-02-28 17:36:05 +08:00
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_time.o(i.CO_TIME_init)
< / UL >
< P > < STRONG > < a name = "[67]" > < / a > CO_LSSslave_receive< / STRONG > (Thumb, 420 bytes, Stack size 44 bytes, co_lssslave.o(i.CO_LSSslave_receive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = CO_LSSslave_receive
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > co_lssslave.o(i.CO_LSSslave_init)
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[133]" > < / a > prv_read_can_received_msg< / STRONG > (Thumb, 144 bytes, Stack size 48 bytes, co_driver_stm32.o(i.prv_read_can_received_msg))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = prv_read_can_received_msg ⇒ HAL_CAN_GetRxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1c4]" > > > < / a > HAL_CAN_GetRxMessage
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[12b]" > > > < / a > HAL_CAN_RxFifo1MsgPendingCallback
< LI > < a href = "#[129]" > > > < / a > HAL_CAN_RxFifo0MsgPendingCallback
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[c5]" > < / a > prv_send_can_message< / STRONG > (Thumb, 86 bytes, Stack size 24 bytes, co_driver_stm32.o(i.prv_send_can_message))
2026-02-28 17:36:05 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = prv_send_can_message ⇒ HAL_CAN_AddTxMessage
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Calls]< UL > < LI > < a href = "#[1c5]" > > > < / a > HAL_CAN_GetTxMailboxesFreeLevel
< LI > < a href = "#[1c6]" > > > < / a > HAL_CAN_AddTxMessage
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[d5]" > > > < / a > CO_CANsend
< LI > < a href = "#[c4]" > > > < / a > CO_CANinterrupt_TX
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1b8]" > < / a > _fp_digits< / STRONG > (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
2026-02-28 17:36:05 +08:00
< BR > < BR > [Calls]< UL > < LI > < a href = "#[8c]" > > > < / a > __aeabi_dmul
< LI > < a href = "#[8d]" > > > < / a > __aeabi_ddiv
< LI > < a href = "#[86]" > > > < / a > __aeabi_dadd
< LI > < a href = "#[8e]" > > > < / a > __aeabi_d2ulz
2026-03-02 17:43:52 +08:00
< LI > < a href = "#[1b9]" > > > < / a > __aeabi_cdrcmple
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[7e]" > > > < / a > __aeabi_uldivmod
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1b7]" > > > < / a > _printf_core
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1b7]" > < / a > _printf_core< / STRONG > (Thumb, 1704 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[1bc]" > > > < / a > __aeabi_uidivmod
< LI > < a href = "#[1ba]" > > > < / a > _printf_pre_padding
< LI > < a href = "#[1bb]" > > > < / a > _printf_post_padding
< LI > < a href = "#[1b8]" > > > < / a > _fp_digits
2026-02-28 17:36:05 +08:00
< LI > < a href = "#[7e]" > > > < / a > __aeabi_uldivmod
< / UL >
2026-03-02 17:43:52 +08:00
< BR > [Called By]< UL > < LI > < a href = "#[1b6]" > > > < / a > __0printf
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1bb]" > < / a > _printf_post_padding< / STRONG > (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
< BR > < BR > [Called By]< UL > < LI > < a href = "#[1b7]" > > > < / a > _printf_core
2026-02-28 17:36:05 +08:00
< / UL >
2026-03-02 17:43:52 +08:00
< P > < STRONG > < a name = "[1ba]" > < / a > _printf_pre_padding< / STRONG > (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
< BR > < BR > [Called By]< UL > < LI > < a href = "#[1b7]" > > > < / a > _printf_core
2026-02-28 17:36:05 +08:00
< / UL >
< P >
< H3 >
Undefined Global Symbols
< / H3 > < HR > < / body > < / html >