..\User\module\config.c
- 12
- 32
- 49
+ 0
+ 13
+ 27
1
0
diff --git a/MDK-ARM/gimbal/ai.o b/MDK-ARM/gimbal/ai.o
index 119f019..6b419ea 100644
Binary files a/MDK-ARM/gimbal/ai.o and b/MDK-ARM/gimbal/ai.o differ
diff --git a/MDK-ARM/gimbal/atti_esti.o b/MDK-ARM/gimbal/atti_esti.o
index cde8820..8eb804d 100644
Binary files a/MDK-ARM/gimbal/atti_esti.o and b/MDK-ARM/gimbal/atti_esti.o differ
diff --git a/MDK-ARM/gimbal/config.o b/MDK-ARM/gimbal/config.o
index af5fdd3..6dc1639 100644
Binary files a/MDK-ARM/gimbal/config.o and b/MDK-ARM/gimbal/config.o differ
diff --git a/MDK-ARM/gimbal/gimbal.axf b/MDK-ARM/gimbal/gimbal.axf
index d15e57e..71eb43a 100644
Binary files a/MDK-ARM/gimbal/gimbal.axf and b/MDK-ARM/gimbal/gimbal.axf differ
diff --git a/MDK-ARM/gimbal/gimbal.htm b/MDK-ARM/gimbal/gimbal.htm
index 2256b26..3464c0f 100644
--- a/MDK-ARM/gimbal/gimbal.htm
+++ b/MDK-ARM/gimbal/gimbal.htm
@@ -3,7 +3,7 @@
Static Call Graph - [gimbal\gimbal.axf]
Static Call Graph for image gimbal\gimbal.axf
-
#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Wed Nov 12 21:26:23 2025
+
#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Wed Nov 12 22:13:05 2025
Maximum Stack Usage = 432 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)
Call chain for Maximum Stack Depth:
@@ -169,9 +169,9 @@ Global Symbols
__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
-
__decompress (Thumb, 58 bytes, Stack size unknown bytes, __dczerorl.o(!!dczerorl), UNUSED)
+
__decompress (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
-
__decompress0 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl.o(!!dczerorl), UNUSED)
+
__decompress1 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
__scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
@@ -1114,7 +1114,7 @@ Global Symbols
>> MX_CAN1_Init
-Gimbal_Control (Thumb, 1304 bytes, Stack size 88 bytes, gimbal.o(.text.Gimbal_Control))
+
Gimbal_Control (Thumb, 1312 bytes, Stack size 88 bytes, gimbal.o(.text.Gimbal_Control))
[Stack]
- Max Depth = 208
- Call Chain = Gimbal_Control ⇒ PID_Calc ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
[Calls]- >> Clip
@@ -1128,7 +1128,7 @@ Global Symbols
[Called By]
-Gimbal_Init (Thumb, 472 bytes, Stack size 32 bytes, gimbal.o(.text.Gimbal_Init))
+
Gimbal_Init (Thumb, 400 bytes, Stack size 32 bytes, gimbal.o(.text.Gimbal_Init))
[Stack]
- Max Depth = 372 + Unknown Stack Size
- Call Chain = Gimbal_Init ⇒ BSP_CAN_Init ⇒ osMutexNew ⇒ xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
diff --git a/MDK-ARM/gimbal/gimbal.map b/MDK-ARM/gimbal/gimbal.map
index f726810..2be1143 100644
--- a/MDK-ARM/gimbal/gimbal.map
+++ b/MDK-ARM/gimbal/gimbal.map
@@ -6041,7 +6041,7 @@ Image Symbol Table
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE
- ../clib/angel/dczerorl.s 0x00000000 Number 0 __dczerorl.o ABSOLUTE
+ ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE
@@ -6304,719 +6304,719 @@ Image Symbol Table
RESET 0x08000000 Section 392 startup_stm32f407xx.o(RESET)
!!!main 0x08000188 Section 8 __main.o(!!!main)
!!!scatter 0x08000190 Section 52 __scatter.o(!!!scatter)
- !!dczerorl 0x080001c4 Section 58 __dczerorl.o(!!dczerorl)
- !!handler_zi 0x08000200 Section 28 __scatter_zi.o(!!handler_zi)
- .ARM.Collect$$libinit$$00000000 0x0800021c Section 2 libinit.o(.ARM.Collect$$libinit$$00000000)
- .ARM.Collect$$libinit$$00000001 0x0800021e Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001)
- .ARM.Collect$$libinit$$00000004 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004)
- .ARM.Collect$$libinit$$0000000A 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A)
- .ARM.Collect$$libinit$$0000000C 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C)
- .ARM.Collect$$libinit$$0000000E 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E)
- .ARM.Collect$$libinit$$00000011 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011)
- .ARM.Collect$$libinit$$00000013 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013)
- .ARM.Collect$$libinit$$00000015 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015)
- .ARM.Collect$$libinit$$00000017 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017)
- .ARM.Collect$$libinit$$00000019 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
- .ARM.Collect$$libinit$$0000001B 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B)
- .ARM.Collect$$libinit$$0000001D 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D)
- .ARM.Collect$$libinit$$0000001F 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
- .ARM.Collect$$libinit$$00000021 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021)
- .ARM.Collect$$libinit$$00000023 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023)
- .ARM.Collect$$libinit$$00000025 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025)
- .ARM.Collect$$libinit$$0000002C 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
- .ARM.Collect$$libinit$$0000002E 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E)
- .ARM.Collect$$libinit$$00000030 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030)
- .ARM.Collect$$libinit$$00000032 0x08000222 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032)
- .ARM.Collect$$libinit$$00000033 0x08000222 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033)
- .ARM.Collect$$libshutdown$$00000000 0x08000224 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
- .ARM.Collect$$libshutdown$$00000002 0x08000226 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)
- .ARM.Collect$$libshutdown$$00000004 0x08000226 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)
- .ARM.Collect$$libshutdown$$00000007 0x08000226 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)
- .ARM.Collect$$libshutdown$$0000000A 0x08000226 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)
- .ARM.Collect$$libshutdown$$0000000C 0x08000226 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)
- .ARM.Collect$$libshutdown$$0000000F 0x08000226 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
- .ARM.Collect$$libshutdown$$00000010 0x08000226 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)
- .ARM.Collect$$rtentry$$00000000 0x08000228 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000)
- .ARM.Collect$$rtentry$$00000002 0x08000228 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
- .ARM.Collect$$rtentry$$00000004 0x08000228 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
- .ARM.Collect$$rtentry$$00000009 0x0800022e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
- .ARM.Collect$$rtentry$$0000000A 0x0800022e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
- .ARM.Collect$$rtentry$$0000000C 0x08000232 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
- .ARM.Collect$$rtentry$$0000000D 0x08000232 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
- .ARM.Collect$$rtexit$$00000000 0x0800023a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000)
- .ARM.Collect$$rtexit$$00000002 0x0800023c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002)
- .ARM.Collect$$rtexit$$00000003 0x0800023c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003)
- .ARM.Collect$$rtexit$$00000004 0x08000240 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
- $v0 0x08000248 Number 0 startup_stm32f407xx.o(.text)
- .text 0x08000248 Section 64 startup_stm32f407xx.o(.text)
- .text 0x08000288 Section 240 lludivv7m.o(.text)
- .text 0x08000378 Section 138 rt_memcpy_v6.o(.text)
- .text 0x08000402 Section 16 aeabi_memset4.o(.text)
- .text 0x08000412 Section 78 rt_memclr_w.o(.text)
- .text 0x08000460 Section 0 heapauxi.o(.text)
- .text 0x08000466 Section 0 _rserrno.o(.text)
- .text 0x0800047c Section 100 rt_memcpy_w.o(.text)
- .text 0x080004e0 Section 8 rt_errno_addr_intlibspace.o(.text)
- .text 0x080004e8 Section 8 libspace.o(.text)
- .text 0x080004f0 Section 74 sys_stackheap_outer.o(.text)
- .text 0x0800053a Section 0 exit.o(.text)
- .text 0x0800054c Section 0 sys_exit.o(.text)
- .text 0x08000558 Section 2 use_no_semi.o(.text)
- .text 0x0800055a Section 0 indicate_semi.o(.text)
- [Anonymous Symbol] 0x0800055c Section 0 ahrs.o(.text.AHRS_GetEulr)
- [Anonymous Symbol] 0x080006b8 Section 0 ahrs.o(.text.AHRS_Init)
- [Anonymous Symbol] 0x0800093c Section 0 ahrs.o(.text.AHRS_ResetEulr)
- [Anonymous Symbol] 0x08000950 Section 0 ahrs.o(.text.AHRS_Update)
- AHRS_UpdateIMU 0x0800156d Thumb Code 1480 ahrs.o(.text.AHRS_UpdateIMU)
- [Anonymous Symbol] 0x0800156c Section 0 ahrs.o(.text.AHRS_UpdateIMU)
- [Anonymous Symbol] 0x08001b34 Section 0 user_math.o(.text.AbsClip)
- BMI088_AcclIntCallback 0x08001ba1 Thumb Code 20 bmi088.o(.text.BMI088_AcclIntCallback)
- [Anonymous Symbol] 0x08001ba0 Section 0 bmi088.o(.text.BMI088_AcclIntCallback)
- [Anonymous Symbol] 0x08001bb4 Section 0 bmi088.o(.text.BMI088_AcclStartDmaRecv)
- [Anonymous Symbol] 0x08001bd4 Section 0 bmi088.o(.text.BMI088_AcclWaitDmaCplt)
- [Anonymous Symbol] 0x08001be4 Section 0 bmi088.o(.text.BMI088_GetUpdateFreq)
- BMI088_GyroIntCallback 0x08001bf5 Thumb Code 20 bmi088.o(.text.BMI088_GyroIntCallback)
- [Anonymous Symbol] 0x08001bf4 Section 0 bmi088.o(.text.BMI088_GyroIntCallback)
- [Anonymous Symbol] 0x08001c08 Section 0 bmi088.o(.text.BMI088_GyroStartDmaRecv)
- [Anonymous Symbol] 0x08001c24 Section 0 bmi088.o(.text.BMI088_GyroWaitDmaCplt)
- [Anonymous Symbol] 0x08001c34 Section 0 bmi088.o(.text.BMI088_Init)
- [Anonymous Symbol] 0x08001dbc Section 0 bmi088.o(.text.BMI088_ParseAccl)
- [Anonymous Symbol] 0x08001eb0 Section 0 bmi088.o(.text.BMI088_ParseGyro)
- BMI088_RxCpltCallback 0x08001fc9 Thumb Code 84 bmi088.o(.text.BMI088_RxCpltCallback)
- [Anonymous Symbol] 0x08001fc8 Section 0 bmi088.o(.text.BMI088_RxCpltCallback)
- [Anonymous Symbol] 0x0800201c Section 0 bmi088.o(.text.BMI088_WaitNew)
- BMI_Read 0x0800202d Thumb Code 118 bmi088.o(.text.BMI_Read)
- [Anonymous Symbol] 0x0800202c Section 0 bmi088.o(.text.BMI_Read)
- BMI_ReadSingle 0x080020a5 Thumb Code 178 bmi088.o(.text.BMI_ReadSingle)
- [Anonymous Symbol] 0x080020a4 Section 0 bmi088.o(.text.BMI_ReadSingle)
- BMI_WriteSingle 0x08002159 Thumb Code 148 bmi088.o(.text.BMI_WriteSingle)
- [Anonymous Symbol] 0x08002158 Section 0 bmi088.o(.text.BMI_WriteSingle)
- BSP_CAN_CreateIdQueue 0x080021ed Thumb Code 292 can_1.o(.text.BSP_CAN_CreateIdQueue)
- [Anonymous Symbol] 0x080021ec Section 0 can_1.o(.text.BSP_CAN_CreateIdQueue)
- BSP_CAN_DefaultIdParser 0x08002311 Thumb Code 14 can_1.o(.text.BSP_CAN_DefaultIdParser)
- [Anonymous Symbol] 0x08002310 Section 0 can_1.o(.text.BSP_CAN_DefaultIdParser)
- BSP_CAN_FindQueue 0x08002321 Thumb Code 82 can_1.o(.text.BSP_CAN_FindQueue)
- [Anonymous Symbol] 0x08002320 Section 0 can_1.o(.text.BSP_CAN_FindQueue)
- BSP_CAN_GetFrameType 0x08002375 Thumb Code 58 can_1.o(.text.BSP_CAN_GetFrameType)
- [Anonymous Symbol] 0x08002374 Section 0 can_1.o(.text.BSP_CAN_GetFrameType)
- [Anonymous Symbol] 0x080023b0 Section 0 can_1.o(.text.BSP_CAN_GetHandle)
- [Anonymous Symbol] 0x08002400 Section 0 can_1.o(.text.BSP_CAN_GetMessage)
- [Anonymous Symbol] 0x080024a0 Section 0 can_1.o(.text.BSP_CAN_Init)
- [Anonymous Symbol] 0x08002614 Section 0 can_1.o(.text.BSP_CAN_ParseId)
- [Anonymous Symbol] 0x08002658 Section 0 can_1.o(.text.BSP_CAN_RegisterCallback)
- [Anonymous Symbol] 0x080026dc Section 0 can_1.o(.text.BSP_CAN_RegisterId)
- BSP_CAN_RxFifo0Callback 0x08002721 Thumb Code 228 can_1.o(.text.BSP_CAN_RxFifo0Callback)
- [Anonymous Symbol] 0x08002720 Section 0 can_1.o(.text.BSP_CAN_RxFifo0Callback)
- BSP_CAN_RxFifo1Callback 0x08002805 Thumb Code 228 can_1.o(.text.BSP_CAN_RxFifo1Callback)
- [Anonymous Symbol] 0x08002804 Section 0 can_1.o(.text.BSP_CAN_RxFifo1Callback)
- [Anonymous Symbol] 0x080028e8 Section 0 can_1.o(.text.BSP_CAN_Transmit)
- [Anonymous Symbol] 0x08002a60 Section 0 can_1.o(.text.BSP_CAN_TransmitStdDataFrame)
- BSP_CAN_TxCompleteCallback 0x08002aa1 Thumb Code 120 can_1.o(.text.BSP_CAN_TxCompleteCallback)
- [Anonymous Symbol] 0x08002aa0 Section 0 can_1.o(.text.BSP_CAN_TxCompleteCallback)
- BSP_CAN_TxQueueInit 0x08002b19 Thumb Code 66 can_1.o(.text.BSP_CAN_TxQueueInit)
- [Anonymous Symbol] 0x08002b18 Section 0 can_1.o(.text.BSP_CAN_TxQueueInit)
- BSP_CAN_TxQueueIsEmpty 0x08002b5d Thumb Code 86 can_1.o(.text.BSP_CAN_TxQueueIsEmpty)
- [Anonymous Symbol] 0x08002b5c Section 0 can_1.o(.text.BSP_CAN_TxQueueIsEmpty)
- BSP_CAN_TxQueuePop 0x08002bb5 Thumb Code 172 can_1.o(.text.BSP_CAN_TxQueuePop)
- [Anonymous Symbol] 0x08002bb4 Section 0 can_1.o(.text.BSP_CAN_TxQueuePop)
- BSP_CAN_TxQueuePush 0x08002c61 Thumb Code 172 can_1.o(.text.BSP_CAN_TxQueuePush)
- [Anonymous Symbol] 0x08002c60 Section 0 can_1.o(.text.BSP_CAN_TxQueuePush)
- [Anonymous Symbol] 0x08002d0c Section 0 mm.o(.text.BSP_Free)
- [Anonymous Symbol] 0x08002d1c Section 0 gpio_1.o(.text.BSP_GPIO_DisableIRQ)
- [Anonymous Symbol] 0x08002d74 Section 0 gpio_1.o(.text.BSP_GPIO_EnableIRQ)
- [Anonymous Symbol] 0x08002dcc Section 0 gpio_1.o(.text.BSP_GPIO_ReadPin)
- [Anonymous Symbol] 0x08002e18 Section 0 gpio_1.o(.text.BSP_GPIO_RegisterCallback)
- [Anonymous Symbol] 0x08002ea8 Section 0 gpio_1.o(.text.BSP_GPIO_WritePin)
- [Anonymous Symbol] 0x08002ef8 Section 0 mm.o(.text.BSP_Malloc)
- [Anonymous Symbol] 0x08002f08 Section 0 pwm.o(.text.BSP_PWM_SetComp)
- [Anonymous Symbol] 0x08003048 Section 0 pwm.o(.text.BSP_PWM_Start)
- [Anonymous Symbol] 0x0800308c Section 0 spi_1.o(.text.BSP_SPI_GetHandle)
- [Anonymous Symbol] 0x080030b4 Section 0 spi_1.o(.text.BSP_SPI_Receive)
- [Anonymous Symbol] 0x08003134 Section 0 spi_1.o(.text.BSP_SPI_RegisterCallback)
- [Anonymous Symbol] 0x08003178 Section 0 spi_1.o(.text.BSP_SPI_Transmit)
- [Anonymous Symbol] 0x080031f8 Section 0 time.o(.text.BSP_TIME_Delay_ms)
- [Anonymous Symbol] 0x08003288 Section 0 time.o(.text.BSP_TIME_Get_us)
- [Anonymous Symbol] 0x08003334 Section 0 uart.o(.text.BSP_UART_IRQHandler)
- [Anonymous Symbol] 0x080033a0 Section 0 stm32f4xx_it.o(.text.BusFault_Handler)
- [Anonymous Symbol] 0x080033a4 Section 0 stm32f4xx_it.o(.text.CAN1_RX0_IRQHandler)
- [Anonymous Symbol] 0x080033b4 Section 0 stm32f4xx_it.o(.text.CAN1_RX1_IRQHandler)
- [Anonymous Symbol] 0x080033c4 Section 0 stm32f4xx_it.o(.text.CAN1_TX_IRQHandler)
- [Anonymous Symbol] 0x080033d4 Section 0 stm32f4xx_it.o(.text.CAN2_RX0_IRQHandler)
- [Anonymous Symbol] 0x080033e4 Section 0 stm32f4xx_it.o(.text.CAN2_RX1_IRQHandler)
- [Anonymous Symbol] 0x080033f4 Section 0 stm32f4xx_it.o(.text.CAN2_TX_IRQHandler)
- CAN_Get 0x08003405 Thumb Code 86 can_1.o(.text.CAN_Get)
- [Anonymous Symbol] 0x08003404 Section 0 can_1.o(.text.CAN_Get)
- [Anonymous Symbol] 0x0800345c Section 0 user_math.o(.text.CircleAdd)
- [Anonymous Symbol] 0x080034e0 Section 0 user_math.o(.text.CircleError)
- [Anonymous Symbol] 0x0800357c Section 0 user_math.o(.text.Clip)
- [Anonymous Symbol] 0x080035c8 Section 0 config.o(.text.Config_GetRobotParam)
- [Anonymous Symbol] 0x080035d4 Section 0 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler)
- [Anonymous Symbol] 0x080035e8 Section 0 remote_control.o(.text.DMA1_Stream1_IRQHandler1)
- [Anonymous Symbol] 0x08003640 Section 0 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler)
- [Anonymous Symbol] 0x08003650 Section 0 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler)
- DMA_CalcBaseAndBitshift 0x08003661 Thumb Code 86 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift)
- [Anonymous Symbol] 0x08003660 Section 0 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift)
- DMA_CheckFifoParam 0x080036b9 Thumb Code 240 stm32f4xx_hal_dma.o(.text.DMA_CheckFifoParam)
- [Anonymous Symbol] 0x080036b8 Section 0 stm32f4xx_hal_dma.o(.text.DMA_CheckFifoParam)
- DMA_SetConfig 0x080037a9 Thumb Code 80 stm32f4xx_hal_dma.o(.text.DMA_SetConfig)
- [Anonymous Symbol] 0x080037a8 Section 0 stm32f4xx_hal_dma.o(.text.DMA_SetConfig)
- [Anonymous Symbol] 0x080037f8 Section 0 stm32f4xx_it.o(.text.DebugMon_Handler)
- [Anonymous Symbol] 0x080037fc Section 0 stm32f4xx_it.o(.text.EXTI0_IRQHandler)
- [Anonymous Symbol] 0x08003808 Section 0 stm32f4xx_it.o(.text.EXTI3_IRQHandler)
- [Anonymous Symbol] 0x08003814 Section 0 stm32f4xx_it.o(.text.EXTI4_IRQHandler)
- [Anonymous Symbol] 0x08003820 Section 0 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler)
- [Anonymous Symbol] 0x0800382c Section 0 main.o(.text.Error_Handler)
- [Anonymous Symbol] 0x08003834 Section 0 gimbal.o(.text.Gimbal_Control)
- __arm_cp.3_6 0x08003bf8 Number 4 gimbal.o(.text.Gimbal_Control)
- __arm_cp.3_9 0x08003c04 Number 4 gimbal.o(.text.Gimbal_Control)
- [Anonymous Symbol] 0x08003d4c Section 0 gimbal.o(.text.Gimbal_Init)
- [Anonymous Symbol] 0x08003f24 Section 0 gimbal.o(.text.Gimbal_Output)
- Gimbal_SetMode 0x08004039 Thumb Code 180 gimbal.o(.text.Gimbal_SetMode)
- [Anonymous Symbol] 0x08004038 Section 0 gimbal.o(.text.Gimbal_SetMode)
- [Anonymous Symbol] 0x080040ec Section 0 gimbal.o(.text.Gimbal_UpdateFeedback)
- [Anonymous Symbol] 0x08004254 Section 0 gimbal.o(.text.Gimbal_UpdateIMU)
- [Anonymous Symbol] 0x080042a0 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification)
- [Anonymous Symbol] 0x080042f4 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage)
- [Anonymous Symbol] 0x0800444c Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter)
- [Anonymous Symbol] 0x080045ec Section 0 can_1.o(.text.HAL_CAN_ErrorCallback)
- [Anonymous Symbol] 0x0800463c Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel)
- [Anonymous Symbol] 0x08004690 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage)
- [Anonymous Symbol] 0x080048a4 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel)
- [Anonymous Symbol] 0x08004914 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler)
- [Anonymous Symbol] 0x08004d08 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Init)
- [Anonymous Symbol] 0x08004ee8 Section 0 can.o(.text.HAL_CAN_MspInit)
- [Anonymous Symbol] 0x080050b8 Section 0 can_1.o(.text.HAL_CAN_RxFifo0FullCallback)
- [Anonymous Symbol] 0x08005108 Section 0 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback)
- [Anonymous Symbol] 0x08005158 Section 0 can_1.o(.text.HAL_CAN_RxFifo1FullCallback)
- [Anonymous Symbol] 0x080051a8 Section 0 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback)
- [Anonymous Symbol] 0x080051f8 Section 0 can_1.o(.text.HAL_CAN_SleepCallback)
- [Anonymous Symbol] 0x08005248 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Start)
- [Anonymous Symbol] 0x080052d4 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback)
- [Anonymous Symbol] 0x08005324 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback)
- [Anonymous Symbol] 0x08005370 Section 0 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback)
- [Anonymous Symbol] 0x080053c0 Section 0 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback)
- [Anonymous Symbol] 0x08005410 Section 0 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback)
- [Anonymous Symbol] 0x08005460 Section 0 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback)
- [Anonymous Symbol] 0x080054b0 Section 0 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback)
- [Anonymous Symbol] 0x08005500 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort)
- [Anonymous Symbol] 0x080055ec Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT)
- [Anonymous Symbol] 0x08005630 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_GetState)
- [Anonymous Symbol] 0x08005640 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler)
- [Anonymous Symbol] 0x08005960 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init)
- [Anonymous Symbol] 0x08005ad0 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT)
- [Anonymous Symbol] 0x08005b94 Section 0 stm32f4xx_hal.o(.text.HAL_Delay)
- [Anonymous Symbol] 0x08005bd8 Section 0 gpio_1.o(.text.HAL_GPIO_EXTI_Callback)
- [Anonymous Symbol] 0x08005c40 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler)
- [Anonymous Symbol] 0x08005c78 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init)
- [Anonymous Symbol] 0x08006030 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin)
- [Anonymous Symbol] 0x08006060 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin)
- [Anonymous Symbol] 0x08006090 Section 0 stm32f4xx_hal.o(.text.HAL_GetTick)
- [Anonymous Symbol] 0x0800609c Section 0 i2c_1.o(.text.HAL_I2C_AbortCpltCallback)
- [Anonymous Symbol] 0x080060f0 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_AddrCallback)
- [Anonymous Symbol] 0x08006100 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_ER_IRQHandler)
- [Anonymous Symbol] 0x0800627c Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_EV_IRQHandler)
- [Anonymous Symbol] 0x08006648 Section 0 i2c_1.o(.text.HAL_I2C_ErrorCallback)
- [Anonymous Symbol] 0x0800669c Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init)
- [Anonymous Symbol] 0x08006940 Section 0 i2c_1.o(.text.HAL_I2C_ListenCpltCallback)
- [Anonymous Symbol] 0x08006994 Section 0 i2c_1.o(.text.HAL_I2C_MasterRxCpltCallback)
- [Anonymous Symbol] 0x080069e8 Section 0 i2c_1.o(.text.HAL_I2C_MasterTxCpltCallback)
- [Anonymous Symbol] 0x08006a38 Section 0 i2c_1.o(.text.HAL_I2C_MemRxCpltCallback)
- [Anonymous Symbol] 0x08006a8c Section 0 i2c_1.o(.text.HAL_I2C_MemTxCpltCallback)
- [Anonymous Symbol] 0x08006ae0 Section 0 i2c.o(.text.HAL_I2C_MspInit)
- [Anonymous Symbol] 0x08006c14 Section 0 i2c_1.o(.text.HAL_I2C_SlaveRxCpltCallback)
- [Anonymous Symbol] 0x08006c68 Section 0 i2c_1.o(.text.HAL_I2C_SlaveTxCpltCallback)
- [Anonymous Symbol] 0x08006cbc Section 0 stm32f4xx_hal.o(.text.HAL_IncTick)
- [Anonymous Symbol] 0x08006cd8 Section 0 stm32f4xx_hal.o(.text.HAL_Init)
- [Anonymous Symbol] 0x08006d10 Section 0 stm32f4xx_hal.o(.text.HAL_InitTick)
- [Anonymous Symbol] 0x08006d80 Section 0 stm32f4xx_hal_msp.o(.text.HAL_MspInit)
- [Anonymous Symbol] 0x08006dd8 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ)
- [Anonymous Symbol] 0x08006dec Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ)
- [Anonymous Symbol] 0x08006e00 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority)
- [Anonymous Symbol] 0x08006e34 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping)
- [Anonymous Symbol] 0x08006e44 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig)
- [Anonymous Symbol] 0x080070a8 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq)
- [Anonymous Symbol] 0x080070b4 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq)
- [Anonymous Symbol] 0x080070d8 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq)
- [Anonymous Symbol] 0x080070fc Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq)
- [Anonymous Symbol] 0x080071e4 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig)
- [Anonymous Symbol] 0x080078a4 Section 0 spi_1.o(.text.HAL_SPI_ErrorCallback)
- [Anonymous Symbol] 0x080078f8 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init)
- [Anonymous Symbol] 0x080079f8 Section 0 spi.o(.text.HAL_SPI_MspInit)
- [Anonymous Symbol] 0x08007c08 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive)
- [Anonymous Symbol] 0x08007e58 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA)
- [Anonymous Symbol] 0x08007ff0 Section 0 spi_1.o(.text.HAL_SPI_RxCpltCallback)
- [Anonymous Symbol] 0x08008044 Section 0 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback)
- [Anonymous Symbol] 0x08008098 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit)
- [Anonymous Symbol] 0x0800833c Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive)
- [Anonymous Symbol] 0x080086e0 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
- [Anonymous Symbol] 0x080088f4 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA)
- [Anonymous Symbol] 0x08008a60 Section 0 spi_1.o(.text.HAL_SPI_TxCpltCallback)
- [Anonymous Symbol] 0x08008aa8 Section 0 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback)
- [Anonymous Symbol] 0x08008afc Section 0 spi_1.o(.text.HAL_SPI_TxRxCpltCallback)
- [Anonymous Symbol] 0x08008b50 Section 0 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback)
- [Anonymous Symbol] 0x08008ba4 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config)
- [Anonymous Symbol] 0x08008bb4 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback)
- [Anonymous Symbol] 0x08008bbc Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback)
- [Anonymous Symbol] 0x08008bc4 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization)
- [Anonymous Symbol] 0x08008ce8 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init)
- [Anonymous Symbol] 0x08008d84 Section 0 tim.o(.text.HAL_TIM_Base_MspInit)
- [Anonymous Symbol] 0x08008e10 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback)
- [Anonymous Symbol] 0x08008e18 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler)
- [Anonymous Symbol] 0x08009034 Section 0 tim.o(.text.HAL_TIM_MspPostInit)
- [Anonymous Symbol] 0x080090a0 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback)
- [Anonymous Symbol] 0x080090a8 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel)
- [Anonymous Symbol] 0x080091ec Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init)
- [Anonymous Symbol] 0x08009288 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit)
- [Anonymous Symbol] 0x08009290 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback)
- [Anonymous Symbol] 0x08009298 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start)
- [Anonymous Symbol] 0x08009464 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback)
- [Anonymous Symbol] 0x0800946c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback)
- [Anonymous Symbol] 0x08009474 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback)
- [Anonymous Symbol] 0x08009480 Section 0 uart.o(.text.HAL_UART_ErrorCallback)
- [Anonymous Symbol] 0x080094d4 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler)
- [Anonymous Symbol] 0x08009930 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Init)
- [Anonymous Symbol] 0x080099d0 Section 0 usart.o(.text.HAL_UART_MspInit)
- [Anonymous Symbol] 0x08009b9c Section 0 uart.o(.text.HAL_UART_RxCpltCallback)
- [Anonymous Symbol] 0x08009bf0 Section 0 uart.o(.text.HAL_UART_TxCpltCallback)
- [Anonymous Symbol] 0x08009c44 Section 0 stm32f4xx_it.o(.text.HardFault_Handler)
- [Anonymous Symbol] 0x08009c48 Section 0 stm32f4xx_it.o(.text.I2C1_ER_IRQHandler)
- [Anonymous Symbol] 0x08009c58 Section 0 stm32f4xx_it.o(.text.I2C1_EV_IRQHandler)
- I2C_ConvertOtherXferOptions 0x08009c69 Thumb Code 52 stm32f4xx_hal_i2c.o(.text.I2C_ConvertOtherXferOptions)
- [Anonymous Symbol] 0x08009c68 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_ConvertOtherXferOptions)
- I2C_DMAAbort 0x08009c9d Thumb Code 342 stm32f4xx_hal_i2c.o(.text.I2C_DMAAbort)
- [Anonymous Symbol] 0x08009c9c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_DMAAbort)
- I2C_Flush_DR 0x08009df5 Thumb Code 36 stm32f4xx_hal_i2c.o(.text.I2C_Flush_DR)
- [Anonymous Symbol] 0x08009df4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Flush_DR)
- I2C_Get 0x08009e19 Thumb Code 72 i2c_1.o(.text.I2C_Get)
- [Anonymous Symbol] 0x08009e18 Section 0 i2c_1.o(.text.I2C_Get)
- I2C_ITError 0x08009e61 Thumb Code 634 stm32f4xx_hal_i2c.o(.text.I2C_ITError)
- [Anonymous Symbol] 0x08009e60 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_ITError)
- I2C_MasterReceive_BTF 0x0800a0dd Thumb Code 428 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_BTF)
- [Anonymous Symbol] 0x0800a0dc Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_BTF)
- I2C_MasterReceive_RXNE 0x0800a289 Thumb Code 362 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_RXNE)
- [Anonymous Symbol] 0x0800a288 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_RXNE)
- I2C_MasterTransmit_BTF 0x0800a3f5 Thumb Code 222 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_BTF)
- [Anonymous Symbol] 0x0800a3f4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_BTF)
- I2C_MasterTransmit_TXE 0x0800a4d5 Thumb Code 318 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_TXE)
- [Anonymous Symbol] 0x0800a4d4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_TXE)
- I2C_Master_ADD10 0x0800a615 Thumb Code 70 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADD10)
- [Anonymous Symbol] 0x0800a614 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADD10)
- I2C_Master_ADDR 0x0800a65d Thumb Code 830 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADDR)
- [Anonymous Symbol] 0x0800a65c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADDR)
- I2C_Master_SB 0x0800a99d Thumb Code 240 stm32f4xx_hal_i2c.o(.text.I2C_Master_SB)
- [Anonymous Symbol] 0x0800a99c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_SB)
- I2C_MemoryTransmit_TXE_BTF 0x0800aa8d Thumb Code 296 stm32f4xx_hal_i2c.o(.text.I2C_MemoryTransmit_TXE_BTF)
- [Anonymous Symbol] 0x0800aa8c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MemoryTransmit_TXE_BTF)
- I2C_SlaveReceive_BTF 0x0800abb5 Thumb Code 46 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_BTF)
- [Anonymous Symbol] 0x0800abb4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_BTF)
- I2C_SlaveReceive_RXNE 0x0800abe5 Thumb Code 110 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_RXNE)
- [Anonymous Symbol] 0x0800abe4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_RXNE)
- I2C_SlaveTransmit_BTF 0x0800ac55 Thumb Code 44 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_BTF)
- [Anonymous Symbol] 0x0800ac54 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_BTF)
- I2C_SlaveTransmit_TXE 0x0800ac81 Thumb Code 108 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_TXE)
- [Anonymous Symbol] 0x0800ac80 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_TXE)
- I2C_Slave_ADDR 0x0800aced Thumb Code 174 stm32f4xx_hal_i2c.o(.text.I2C_Slave_ADDR)
- [Anonymous Symbol] 0x0800acec Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_ADDR)
- I2C_Slave_AF 0x0800ad9d Thumb Code 228 stm32f4xx_hal_i2c.o(.text.I2C_Slave_AF)
- [Anonymous Symbol] 0x0800ad9c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_AF)
- I2C_Slave_STOPF 0x0800ae81 Thumb Code 586 stm32f4xx_hal_i2c.o(.text.I2C_Slave_STOPF)
- [Anonymous Symbol] 0x0800ae80 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_STOPF)
- I2C_WaitOnSTOPRequestThroughIT 0x0800b0cd Thumb Code 120 stm32f4xx_hal_i2c.o(.text.I2C_WaitOnSTOPRequestThroughIT)
- [Anonymous Symbol] 0x0800b0cc Section 0 stm32f4xx_hal_i2c.o(.text.I2C_WaitOnSTOPRequestThroughIT)
- [Anonymous Symbol] 0x0800b144 Section 0 user_math.o(.text.InvSqrt)
- [Anonymous Symbol] 0x0800b1bc Section 0 filter.o(.text.LowPassFilter2p_Apply)
- [Anonymous Symbol] 0x0800b274 Section 0 filter.o(.text.LowPassFilter2p_Init)
- [Anonymous Symbol] 0x0800b3b0 Section 0 filter.o(.text.LowPassFilter2p_Reset)
- MOTOR_DM_CreateCANManager 0x0800b445 Thumb Code 150 motor_dm.o(.text.MOTOR_DM_CreateCANManager)
- [Anonymous Symbol] 0x0800b444 Section 0 motor_dm.o(.text.MOTOR_DM_CreateCANManager)
- [Anonymous Symbol] 0x0800b4dc Section 0 motor_dm.o(.text.MOTOR_DM_Enable)
- MOTOR_DM_GetCANManager 0x0800b559 Thumb Code 48 motor_dm.o(.text.MOTOR_DM_GetCANManager)
- [Anonymous Symbol] 0x0800b558 Section 0 motor_dm.o(.text.MOTOR_DM_GetCANManager)
- [Anonymous Symbol] 0x0800b588 Section 0 motor_dm.o(.text.MOTOR_DM_GetMotor)
- [Anonymous Symbol] 0x0800b610 Section 0 motor_dm.o(.text.MOTOR_DM_MITCtrl)
- MOTOR_DM_ParseFeedbackFrame 0x0800b659 Thumb Code 344 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame)
- [Anonymous Symbol] 0x0800b658 Section 0 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame)
- [Anonymous Symbol] 0x0800b7b0 Section 0 motor_dm.o(.text.MOTOR_DM_Register)
- MOTOR_DM_SendMITCmd 0x0800b8dd Thumb Code 324 motor_dm.o(.text.MOTOR_DM_SendMITCmd)
- [Anonymous Symbol] 0x0800b8dc Section 0 motor_dm.o(.text.MOTOR_DM_SendMITCmd)
- [Anonymous Symbol] 0x0800ba20 Section 0 motor_dm.o(.text.MOTOR_DM_Update)
- MOTOR_RM_CreateCANManager 0x0800bb2d Thumb Code 150 motor_rm.o(.text.MOTOR_RM_CreateCANManager)
- [Anonymous Symbol] 0x0800bb2c Section 0 motor_rm.o(.text.MOTOR_RM_CreateCANManager)
- [Anonymous Symbol] 0x0800bbc4 Section 0 motor_rm.o(.text.MOTOR_RM_Ctrl)
- MOTOR_RM_GetCANManager 0x0800bd35 Thumb Code 48 motor_rm.o(.text.MOTOR_RM_GetCANManager)
- [Anonymous Symbol] 0x0800bd34 Section 0 motor_rm.o(.text.MOTOR_RM_GetCANManager)
- MOTOR_RM_GetLSB 0x0800bd65 Thumb Code 82 motor_rm.o(.text.MOTOR_RM_GetLSB)
- [Anonymous Symbol] 0x0800bd64 Section 0 motor_rm.o(.text.MOTOR_RM_GetLSB)
- MOTOR_RM_GetLogicalIndex 0x0800bdb9 Thumb Code 128 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex)
- [Anonymous Symbol] 0x0800bdb8 Section 0 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex)
- [Anonymous Symbol] 0x0800be38 Section 0 motor_rm.o(.text.MOTOR_RM_GetMotor)
- MOTOR_RM_GetRatio 0x0800beb1 Thumb Code 80 motor_rm.o(.text.MOTOR_RM_GetRatio)
- [Anonymous Symbol] 0x0800beb0 Section 0 motor_rm.o(.text.MOTOR_RM_GetRatio)
- [Anonymous Symbol] 0x0800bf00 Section 0 motor_rm.o(.text.MOTOR_RM_Register)
- [Anonymous Symbol] 0x0800c020 Section 0 motor_rm.o(.text.MOTOR_RM_SetOutput)
- [Anonymous Symbol] 0x0800c13c Section 0 motor_rm.o(.text.MOTOR_RM_Update)
- [Anonymous Symbol] 0x0800c240 Section 0 can.o(.text.MX_CAN1_Init)
- [Anonymous Symbol] 0x0800c290 Section 0 can.o(.text.MX_CAN2_Init)
- [Anonymous Symbol] 0x0800c2e0 Section 0 dma.o(.text.MX_DMA_Init)
- [Anonymous Symbol] 0x0800c368 Section 0 freertos.o(.text.MX_FREERTOS_Init)
- [Anonymous Symbol] 0x0800c3a8 Section 0 gpio.o(.text.MX_GPIO_Init)
- [Anonymous Symbol] 0x0800c5d4 Section 0 i2c.o(.text.MX_I2C1_Init)
- [Anonymous Symbol] 0x0800c61c Section 0 i2c.o(.text.MX_I2C2_Init)
- [Anonymous Symbol] 0x0800c664 Section 0 spi.o(.text.MX_SPI1_Init)
- [Anonymous Symbol] 0x0800c6b8 Section 0 spi.o(.text.MX_SPI2_Init)
- [Anonymous Symbol] 0x0800c70c Section 0 tim.o(.text.MX_TIM10_Init)
- [Anonymous Symbol] 0x0800c79c Section 0 tim.o(.text.MX_TIM7_Init)
- [Anonymous Symbol] 0x0800c7f4 Section 0 usart.o(.text.MX_USART1_UART_Init)
- [Anonymous Symbol] 0x0800c834 Section 0 usart.o(.text.MX_USART3_UART_Init)
- [Anonymous Symbol] 0x0800c880 Section 0 stm32f4xx_it.o(.text.MemManage_Handler)
- Motor_RM_Decode 0x0800c885 Thumb Code 540 motor_rm.o(.text.Motor_RM_Decode)
- [Anonymous Symbol] 0x0800c884 Section 0 motor_rm.o(.text.Motor_RM_Decode)
- [Anonymous Symbol] 0x0800caa0 Section 0 stm32f4xx_it.o(.text.NMI_Handler)
- NVIC_EncodePriority 0x0800caa5 Thumb Code 108 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority)
- [Anonymous Symbol] 0x0800caa4 Section 0 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority)
- [Anonymous Symbol] 0x0800cb10 Section 0 pid.o(.text.PID_Calc)
- [Anonymous Symbol] 0x0800ce00 Section 0 pid.o(.text.PID_Init)
- [Anonymous Symbol] 0x0800cf98 Section 0 pid.o(.text.PID_Reset)
- [Anonymous Symbol] 0x0800cfe0 Section 0 port.o(.text.PendSV_Handler)
- pxCurrentTCBConst 0x0800d040 Number 0 port.o(.text.PendSV_Handler)
- [Anonymous Symbol] 0x0800d044 Section 0 bsp_rc.o(.text.RC_Init)
- [Anonymous Symbol] 0x0800d0d8 Section 0 bsp_rc.o(.text.RC_restart)
- SPI_DMAError 0x0800d135 Thumb Code 52 stm32f4xx_hal_spi.o(.text.SPI_DMAError)
- [Anonymous Symbol] 0x0800d134 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAError)
- SPI_DMAHalfReceiveCplt 0x0800d169 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt)
- [Anonymous Symbol] 0x0800d168 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt)
- SPI_DMAHalfTransmitCplt 0x0800d181 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt)
- [Anonymous Symbol] 0x0800d180 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt)
- SPI_DMAHalfTransmitReceiveCplt 0x0800d199 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt)
- [Anonymous Symbol] 0x0800d198 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt)
- SPI_DMAReceiveCplt 0x0800d1b1 Thumb Code 162 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt)
- [Anonymous Symbol] 0x0800d1b0 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt)
- SPI_DMATransmitCplt 0x0800d255 Thumb Code 166 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt)
- [Anonymous Symbol] 0x0800d254 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt)
- SPI_DMATransmitReceiveCplt 0x0800d2fd Thumb Code 134 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt)
- [Anonymous Symbol] 0x0800d2fc Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt)
- SPI_EndRxTransaction 0x0800d385 Thumb Code 228 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction)
- [Anonymous Symbol] 0x0800d384 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction)
- SPI_EndRxTxTransaction 0x0800d469 Thumb Code 204 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction)
- [Anonymous Symbol] 0x0800d468 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction)
- SPI_Get 0x0800d535 Thumb Code 46 spi_1.o(.text.SPI_Get)
- [Anonymous Symbol] 0x0800d534 Section 0 spi_1.o(.text.SPI_Get)
- SPI_WaitFlagStateUntilTimeout 0x0800d565 Thumb Code 300 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout)
- [Anonymous Symbol] 0x0800d564 Section 0 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout)
- [Anonymous Symbol] 0x0800d690 Section 0 port.o(.text.SVC_Handler)
- pxCurrentTCBConst2 0x0800d6b0 Number 0 port.o(.text.SVC_Handler)
- SVC_Setup 0x0800d6b5 Thumb Code 14 cmsis_os2.o(.text.SVC_Setup)
- [Anonymous Symbol] 0x0800d6b4 Section 0 cmsis_os2.o(.text.SVC_Setup)
- [Anonymous Symbol] 0x0800d6c4 Section 0 freertos.o(.text.StartDefaultTask)
- SysTick_Config 0x0800d6d9 Thumb Code 82 stm32f4xx_hal_cortex.o(.text.SysTick_Config)
- [Anonymous Symbol] 0x0800d6d8 Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config)
- [Anonymous Symbol] 0x0800d72c Section 0 stm32f4xx_it.o(.text.SysTick_Handler)
- [Anonymous Symbol] 0x0800d744 Section 0 main.o(.text.SystemClock_Config)
- [Anonymous Symbol] 0x0800d800 Section 0 system_stm32f4xx.o(.text.SystemInit)
- [Anonymous Symbol] 0x0800d814 Section 0 stm32f4xx_it.o(.text.TIM7_IRQHandler)
- [Anonymous Symbol] 0x0800d824 Section 0 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig)
- [Anonymous Symbol] 0x0800d9c8 Section 0 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd)
- TIM_OC1_SetConfig 0x0800da01 Thumb Code 234 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig)
- [Anonymous Symbol] 0x0800da00 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig)
- [Anonymous Symbol] 0x0800daec Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig)
- TIM_OC3_SetConfig 0x0800dbe1 Thumb Code 242 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig)
- [Anonymous Symbol] 0x0800dbe0 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig)
- TIM_OC4_SetConfig 0x0800dcd5 Thumb Code 164 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig)
- [Anonymous Symbol] 0x0800dcd4 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig)
- [Anonymous Symbol] 0x0800dd78 Section 0 init.o(.text.Task_Init)
- [Anonymous Symbol] 0x0800de30 Section 0 atti_esti.o(.text.Task_atti_esti)
- [Anonymous Symbol] 0x0800dfc0 Section 0 gimbal_ctrl.o(.text.Task_gimbal_ctrl)
- [Anonymous Symbol] 0x0800e0b0 Section 0 remote.o(.text.Task_remote)
- UART_DMAAbortOnError 0x0800e151 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError)
- [Anonymous Symbol] 0x0800e150 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError)
- UART_EndRxTransfer 0x0800e16d Thumb Code 148 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer)
- [Anonymous Symbol] 0x0800e16c Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer)
- UART_EndTransmit_IT 0x0800e201 Thumb Code 38 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT)
- [Anonymous Symbol] 0x0800e200 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT)
- UART_Get 0x0800e229 Thumb Code 46 uart.o(.text.UART_Get)
- [Anonymous Symbol] 0x0800e228 Section 0 uart.o(.text.UART_Get)
- UART_Receive_IT 0x0800e259 Thumb Code 360 stm32f4xx_hal_uart.o(.text.UART_Receive_IT)
- [Anonymous Symbol] 0x0800e258 Section 0 stm32f4xx_hal_uart.o(.text.UART_Receive_IT)
- UART_SetConfig 0x0800e3c1 Thumb Code 314 stm32f4xx_hal_uart.o(.text.UART_SetConfig)
- [Anonymous Symbol] 0x0800e3c0 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig)
- UART_Transmit_IT 0x0800e4fd Thumb Code 148 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT)
- [Anonymous Symbol] 0x0800e4fc Section 0 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT)
- [Anonymous Symbol] 0x0800e590 Section 0 stm32f4xx_it.o(.text.USART3_IRQHandler)
- [Anonymous Symbol] 0x0800e5b0 Section 0 remote_control.o(.text.USART3_IRQHandler1)
- [Anonymous Symbol] 0x0800e5d4 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler)
- __ARM_isfinite 0x0800e5d9 Thumb Code 30 filter.o(.text.__ARM_isfinite)
- [Anonymous Symbol] 0x0800e5d8 Section 0 filter.o(.text.__ARM_isfinite)
- __ARM_isfinite 0x0800e5f9 Thumb Code 30 pid.o(.text.__ARM_isfinite)
- [Anonymous Symbol] 0x0800e5f8 Section 0 pid.o(.text.__ARM_isfinite)
- __ARM_isfinitef 0x0800e619 Thumb Code 24 filter.o(.text.__ARM_isfinitef)
- [Anonymous Symbol] 0x0800e618 Section 0 filter.o(.text.__ARM_isfinitef)
- __ARM_isfinitef 0x0800e631 Thumb Code 24 pid.o(.text.__ARM_isfinitef)
- [Anonymous Symbol] 0x0800e630 Section 0 pid.o(.text.__ARM_isfinitef)
- __ARM_isinf 0x0800e649 Thumb Code 52 filter.o(.text.__ARM_isinf)
- [Anonymous Symbol] 0x0800e648 Section 0 filter.o(.text.__ARM_isinf)
- __ARM_isinff 0x0800e67d Thumb Code 28 filter.o(.text.__ARM_isinff)
- [Anonymous Symbol] 0x0800e67c Section 0 filter.o(.text.__ARM_isinff)
- __NVIC_DisableIRQ 0x0800e699 Thumb Code 56 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ)
- [Anonymous Symbol] 0x0800e698 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ)
- __NVIC_EnableIRQ 0x0800e6d1 Thumb Code 48 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
- [Anonymous Symbol] 0x0800e6d0 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
- __NVIC_GetPriorityGrouping 0x0800e701 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
- [Anonymous Symbol] 0x0800e700 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
- __NVIC_SetPriority 0x0800e711 Thumb Code 66 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority)
- [Anonymous Symbol] 0x0800e710 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority)
- __NVIC_SetPriority 0x0800e755 Thumb Code 66 cmsis_os2.o(.text.__NVIC_SetPriority)
- [Anonymous Symbol] 0x0800e754 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority)
- __NVIC_SetPriorityGrouping 0x0800e799 Thumb Code 60 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
- [Anonymous Symbol] 0x0800e798 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
- [Anonymous Symbol] 0x0800e7d4 Section 0 freertos.o(.text.configureTimerForRunTimeStats)
- copysignf 0x0800e7d9 Thumb Code 30 ahrs.o(.text.copysignf)
- [Anonymous Symbol] 0x0800e7d8 Section 0 ahrs.o(.text.copysignf)
- [Anonymous Symbol] 0x0800e7f8 Section 0 bsp_delay.o(.text.delay_init)
- [Anonymous Symbol] 0x0800e838 Section 0 tasks.o(.text.eTaskGetState)
- float_to_uint 0x0800e931 Thumb Code 88 motor_dm.o(.text.float_to_uint)
- [Anonymous Symbol] 0x0800e930 Section 0 motor_dm.o(.text.float_to_uint)
- [Anonymous Symbol] 0x0800e988 Section 0 freertos.o(.text.getRunTimeCounterValue)
- [Anonymous Symbol] 0x0800e98c Section 0 main.o(.text.main)
- [Anonymous Symbol] 0x0800e9dc Section 0 calc_lib.o(.text.map)
- [Anonymous Symbol] 0x0800ea08 Section 0 cmsis_os2.o(.text.osDelay)
- [Anonymous Symbol] 0x0800ea3c Section 0 cmsis_os2.o(.text.osDelayUntil)
- [Anonymous Symbol] 0x0800ea94 Section 0 cmsis_os2.o(.text.osKernelGetState)
- [Anonymous Symbol] 0x0800eae8 Section 0 cmsis_os2.o(.text.osKernelGetTickCount)
- [Anonymous Symbol] 0x0800eb10 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq)
- [Anonymous Symbol] 0x0800eb18 Section 0 cmsis_os2.o(.text.osKernelInitialize)
- [Anonymous Symbol] 0x0800eb60 Section 0 cmsis_os2.o(.text.osKernelLock)
- [Anonymous Symbol] 0x0800ebb8 Section 0 cmsis_os2.o(.text.osKernelStart)
- [Anonymous Symbol] 0x0800ec0c Section 0 cmsis_os2.o(.text.osKernelUnlock)
- [Anonymous Symbol] 0x0800ec7c Section 0 cmsis_os2.o(.text.osMessageQueueGet)
- [Anonymous Symbol] 0x0800ed3c Section 0 cmsis_os2.o(.text.osMessageQueueNew)
- [Anonymous Symbol] 0x0800ee3c Section 0 cmsis_os2.o(.text.osMessageQueuePut)
- [Anonymous Symbol] 0x0800ef00 Section 0 cmsis_os2.o(.text.osMessageQueueReset)
- [Anonymous Symbol] 0x0800ef40 Section 0 cmsis_os2.o(.text.osMutexAcquire)
- [Anonymous Symbol] 0x0800efe0 Section 0 cmsis_os2.o(.text.osMutexNew)
- [Anonymous Symbol] 0x0800f108 Section 0 cmsis_os2.o(.text.osMutexRelease)
- [Anonymous Symbol] 0x0800f188 Section 0 cmsis_os2.o(.text.osThreadFlagsSet)
- [Anonymous Symbol] 0x0800f22c Section 0 cmsis_os2.o(.text.osThreadFlagsWait)
- [Anonymous Symbol] 0x0800f348 Section 0 cmsis_os2.o(.text.osThreadGetId)
- [Anonymous Symbol] 0x0800f358 Section 0 cmsis_os2.o(.text.osThreadNew)
- [Anonymous Symbol] 0x0800f4b4 Section 0 cmsis_os2.o(.text.osThreadTerminate)
- prvAddCurrentTaskToDelayedList 0x0800f515 Thumb Code 212 tasks.o(.text.prvAddCurrentTaskToDelayedList)
- [Anonymous Symbol] 0x0800f514 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList)
- prvAddNewTaskToReadyList 0x0800f5e9 Thumb Code 290 tasks.o(.text.prvAddNewTaskToReadyList)
- [Anonymous Symbol] 0x0800f5e8 Section 0 tasks.o(.text.prvAddNewTaskToReadyList)
- prvCheckForValidListAndQueue 0x0800f70d Thumb Code 162 timers.o(.text.prvCheckForValidListAndQueue)
- [Anonymous Symbol] 0x0800f70c Section 0 timers.o(.text.prvCheckForValidListAndQueue)
- prvCheckTasksWaitingTermination 0x0800f7b1 Thumb Code 90 tasks.o(.text.prvCheckTasksWaitingTermination)
- [Anonymous Symbol] 0x0800f7b0 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination)
- prvCopyDataFromQueue 0x0800f80d Thumb Code 66 queue.o(.text.prvCopyDataFromQueue)
- [Anonymous Symbol] 0x0800f80c Section 0 queue.o(.text.prvCopyDataFromQueue)
- prvCopyDataToQueue 0x0800f851 Thumb Code 204 queue.o(.text.prvCopyDataToQueue)
- [Anonymous Symbol] 0x0800f850 Section 0 queue.o(.text.prvCopyDataToQueue)
- prvDeleteTCB 0x0800f91d Thumb Code 94 tasks.o(.text.prvDeleteTCB)
- [Anonymous Symbol] 0x0800f91c Section 0 tasks.o(.text.prvDeleteTCB)
- prvGetDisinheritPriorityAfterTimeout 0x0800f97d Thumb Code 38 queue.o(.text.prvGetDisinheritPriorityAfterTimeout)
- [Anonymous Symbol] 0x0800f97c Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout)
- prvGetNextExpireTime 0x0800f9a5 Thumb Code 64 timers.o(.text.prvGetNextExpireTime)
- [Anonymous Symbol] 0x0800f9a4 Section 0 timers.o(.text.prvGetNextExpireTime)
- prvHeapInit 0x0800f9e5 Thumb Code 188 heap_4.o(.text.prvHeapInit)
- [Anonymous Symbol] 0x0800f9e4 Section 0 heap_4.o(.text.prvHeapInit)
- prvIdleTask 0x0800faa1 Thumb Code 56 tasks.o(.text.prvIdleTask)
- [Anonymous Symbol] 0x0800faa0 Section 0 tasks.o(.text.prvIdleTask)
- prvInitialiseMutex 0x0800fad9 Thumb Code 44 queue.o(.text.prvInitialiseMutex)
- [Anonymous Symbol] 0x0800fad8 Section 0 queue.o(.text.prvInitialiseMutex)
- prvInitialiseNewQueue 0x0800fb05 Thumb Code 72 queue.o(.text.prvInitialiseNewQueue)
- [Anonymous Symbol] 0x0800fb04 Section 0 queue.o(.text.prvInitialiseNewQueue)
- prvInitialiseNewTask 0x0800fb4d Thumb Code 300 tasks.o(.text.prvInitialiseNewTask)
- [Anonymous Symbol] 0x0800fb4c Section 0 tasks.o(.text.prvInitialiseNewTask)
- prvInitialiseTaskLists 0x0800fc79 Thumb Code 142 tasks.o(.text.prvInitialiseTaskLists)
- [Anonymous Symbol] 0x0800fc78 Section 0 tasks.o(.text.prvInitialiseTaskLists)
- prvInsertBlockIntoFreeList 0x0800fd09 Thumb Code 198 heap_4.o(.text.prvInsertBlockIntoFreeList)
- [Anonymous Symbol] 0x0800fd08 Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList)
- prvInsertTimerInActiveList 0x0800fdd1 Thumb Code 134 timers.o(.text.prvInsertTimerInActiveList)
- [Anonymous Symbol] 0x0800fdd0 Section 0 timers.o(.text.prvInsertTimerInActiveList)
- prvIsQueueEmpty 0x0800fe59 Thumb Code 40 queue.o(.text.prvIsQueueEmpty)
- [Anonymous Symbol] 0x0800fe58 Section 0 queue.o(.text.prvIsQueueEmpty)
- prvIsQueueFull 0x0800fe81 Thumb Code 46 queue.o(.text.prvIsQueueFull)
- [Anonymous Symbol] 0x0800fe80 Section 0 queue.o(.text.prvIsQueueFull)
- prvPortStartFirstTask 0x0800feb1 Thumb Code 34 port.o(.text.prvPortStartFirstTask)
- [Anonymous Symbol] 0x0800feb0 Section 0 port.o(.text.prvPortStartFirstTask)
- prvProcessExpiredTimer 0x0800fed9 Thumb Code 142 timers.o(.text.prvProcessExpiredTimer)
- [Anonymous Symbol] 0x0800fed8 Section 0 timers.o(.text.prvProcessExpiredTimer)
- prvProcessReceivedCommands 0x0800ff69 Thumb Code 402 timers.o(.text.prvProcessReceivedCommands)
- [Anonymous Symbol] 0x0800ff68 Section 0 timers.o(.text.prvProcessReceivedCommands)
- prvProcessTimerOrBlockTask 0x080100fd Thumb Code 154 timers.o(.text.prvProcessTimerOrBlockTask)
- [Anonymous Symbol] 0x080100fc Section 0 timers.o(.text.prvProcessTimerOrBlockTask)
- prvResetNextTaskUnblockTime 0x08010199 Thumb Code 70 tasks.o(.text.prvResetNextTaskUnblockTime)
- [Anonymous Symbol] 0x08010198 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime)
- prvSampleTimeNow 0x080101e1 Thumb Code 68 timers.o(.text.prvSampleTimeNow)
- [Anonymous Symbol] 0x080101e0 Section 0 timers.o(.text.prvSampleTimeNow)
- prvSwitchTimerLists 0x08010225 Thumb Code 212 timers.o(.text.prvSwitchTimerLists)
- [Anonymous Symbol] 0x08010224 Section 0 timers.o(.text.prvSwitchTimerLists)
- prvTaskExitError 0x080102f9 Thumb Code 76 port.o(.text.prvTaskExitError)
- [Anonymous Symbol] 0x080102f8 Section 0 port.o(.text.prvTaskExitError)
- prvTimerTask 0x08010345 Thumb Code 30 timers.o(.text.prvTimerTask)
- [Anonymous Symbol] 0x08010344 Section 0 timers.o(.text.prvTimerTask)
- prvUnlockQueue 0x08010365 Thumb Code 174 queue.o(.text.prvUnlockQueue)
- [Anonymous Symbol] 0x08010364 Section 0 queue.o(.text.prvUnlockQueue)
- [Anonymous Symbol] 0x08010414 Section 0 heap_4.o(.text.pvPortMalloc)
- [Anonymous Symbol] 0x08010600 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount)
- [Anonymous Symbol] 0x0801062c Section 0 port.o(.text.pxPortInitialiseStack)
- [Anonymous Symbol] 0x08010690 Section 0 ai.o(.text.remote_ParseHost)
- [Anonymous Symbol] 0x08010740 Section 0 remote_control.o(.text.remote_control_init)
- sbus_to_rc 0x08010759 Thumb Code 656 remote_control.o(.text.sbus_to_rc)
- [Anonymous Symbol] 0x08010758 Section 0 remote_control.o(.text.sbus_to_rc)
- uint_to_float 0x080109e9 Thumb Code 82 motor_dm.o(.text.uint_to_float)
- [Anonymous Symbol] 0x080109e8 Section 0 motor_dm.o(.text.uint_to_float)
- [Anonymous Symbol] 0x08010a3c Section 0 calc_lib.o(.text.user_delay_ms)
- [Anonymous Symbol] 0x08010a6c Section 0 calc_lib.o(.text.user_delay_us)
- [Anonymous Symbol] 0x08010ab0 Section 0 list.o(.text.uxListRemove)
- [Anonymous Symbol] 0x08010af8 Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory)
- [Anonymous Symbol] 0x08010b24 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory)
- [Anonymous Symbol] 0x08010b50 Section 0 freertos.o(.text.vApplicationStackOverflowHook)
- [Anonymous Symbol] 0x08010b5c Section 0 list.o(.text.vListInitialise)
- [Anonymous Symbol] 0x08010b8c Section 0 list.o(.text.vListInitialiseItem)
- [Anonymous Symbol] 0x08010b9c Section 0 list.o(.text.vListInsert)
- [Anonymous Symbol] 0x08010c08 Section 0 list.o(.text.vListInsertEnd)
- vPortEnableVFP 0x08010c45 Thumb Code 14 port.o(.text.vPortEnableVFP)
- [Anonymous Symbol] 0x08010c44 Section 0 port.o(.text.vPortEnableVFP)
- [Anonymous Symbol] 0x08010c58 Section 0 port.o(.text.vPortEnterCritical)
- [Anonymous Symbol] 0x08010cb0 Section 0 port.o(.text.vPortExitCritical)
- [Anonymous Symbol] 0x08010cfc Section 0 heap_4.o(.text.vPortFree)
- [Anonymous Symbol] 0x08010dcc Section 0 port.o(.text.vPortSetupTimerInterrupt)
- [Anonymous Symbol] 0x08010e10 Section 0 port.o(.text.vPortValidateInterruptPriority)
- [Anonymous Symbol] 0x08010e94 Section 0 queue.o(.text.vQueueAddToRegistry)
- [Anonymous Symbol] 0x08010ee8 Section 0 queue.o(.text.vQueueWaitForMessageRestricted)
- [Anonymous Symbol] 0x08010f4c Section 0 tasks.o(.text.vTaskDelay)
- [Anonymous Symbol] 0x08010fbc Section 0 tasks.o(.text.vTaskDelayUntil)
- [Anonymous Symbol] 0x080110d0 Section 0 tasks.o(.text.vTaskDelete)
- [Anonymous Symbol] 0x080111e0 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState)
- [Anonymous Symbol] 0x08011204 Section 0 tasks.o(.text.vTaskMissedYield)
- [Anonymous Symbol] 0x08011214 Section 0 tasks.o(.text.vTaskPlaceOnEventList)
- [Anonymous Symbol] 0x08011258 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted)
- [Anonymous Symbol] 0x080112ac Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout)
- [Anonymous Symbol] 0x080113e0 Section 0 tasks.o(.text.vTaskStartScheduler)
- [Anonymous Symbol] 0x080114c4 Section 0 tasks.o(.text.vTaskSuspendAll)
- [Anonymous Symbol] 0x080114d4 Section 0 tasks.o(.text.vTaskSwitchContext)
- [Anonymous Symbol] 0x08011654 Section 0 port.o(.text.xPortStartScheduler)
- [Anonymous Symbol] 0x080117ac Section 0 port.o(.text.xPortSysTickHandler)
- [Anonymous Symbol] 0x080117e8 Section 0 queue.o(.text.xQueueCreateMutex)
- [Anonymous Symbol] 0x08011810 Section 0 queue.o(.text.xQueueCreateMutexStatic)
- [Anonymous Symbol] 0x08011844 Section 0 queue.o(.text.xQueueGenericCreate)
- [Anonymous Symbol] 0x080118b8 Section 0 queue.o(.text.xQueueGenericCreateStatic)
- [Anonymous Symbol] 0x080119c8 Section 0 queue.o(.text.xQueueGenericReset)
- [Anonymous Symbol] 0x08011a84 Section 0 queue.o(.text.xQueueGenericSend)
- [Anonymous Symbol] 0x08011cb0 Section 0 queue.o(.text.xQueueGenericSendFromISR)
- [Anonymous Symbol] 0x08011dfc Section 0 queue.o(.text.xQueueGiveMutexRecursive)
- [Anonymous Symbol] 0x08011e68 Section 0 queue.o(.text.xQueueReceive)
- [Anonymous Symbol] 0x08012044 Section 0 queue.o(.text.xQueueReceiveFromISR)
- [Anonymous Symbol] 0x0801214c Section 0 queue.o(.text.xQueueSemaphoreTake)
- [Anonymous Symbol] 0x08012378 Section 0 queue.o(.text.xQueueTakeMutexRecursive)
- [Anonymous Symbol] 0x080123e8 Section 0 tasks.o(.text.xTaskCheckForTimeOut)
- [Anonymous Symbol] 0x080124b4 Section 0 tasks.o(.text.xTaskCreate)
- [Anonymous Symbol] 0x08012554 Section 0 tasks.o(.text.xTaskCreateStatic)
- [Anonymous Symbol] 0x08012624 Section 0 tasks.o(.text.xTaskGenericNotify)
- [Anonymous Symbol] 0x0801279c Section 0 tasks.o(.text.xTaskGenericNotifyFromISR)
- [Anonymous Symbol] 0x08012960 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle)
- [Anonymous Symbol] 0x08012974 Section 0 tasks.o(.text.xTaskGetSchedulerState)
- [Anonymous Symbol] 0x080129ac Section 0 tasks.o(.text.xTaskGetTickCount)
- [Anonymous Symbol] 0x080129c0 Section 0 tasks.o(.text.xTaskGetTickCountFromISR)
- [Anonymous Symbol] 0x080129e0 Section 0 tasks.o(.text.xTaskIncrementTick)
- [Anonymous Symbol] 0x08012ba4 Section 0 tasks.o(.text.xTaskNotifyWait)
- [Anonymous Symbol] 0x08012c7c Section 0 tasks.o(.text.xTaskPriorityDisinherit)
- [Anonymous Symbol] 0x08012d68 Section 0 tasks.o(.text.xTaskPriorityInherit)
- [Anonymous Symbol] 0x08012e78 Section 0 tasks.o(.text.xTaskRemoveFromEventList)
- [Anonymous Symbol] 0x08012f48 Section 0 tasks.o(.text.xTaskResumeAll)
- [Anonymous Symbol] 0x080130d0 Section 0 timers.o(.text.xTimerCreateTimerTask)
- [Anonymous Symbol] 0x08013164 Section 0 timers.o(.text.xTimerGenericCommand)
- i.__ARM_fpclassify 0x08013214 Section 0 fpclassify.o(i.__ARM_fpclassify)
- i.__ARM_fpclassifyf 0x08013244 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf)
- i.__hardfp_asinf 0x0801326c Section 0 asinf.o(i.__hardfp_asinf)
- i.__hardfp_atan 0x08013398 Section 0 atan.o(i.__hardfp_atan)
- i.__hardfp_atan2 0x08013670 Section 0 atan2.o(i.__hardfp_atan2)
- i.__hardfp_atan2f 0x08013870 Section 0 atan2f.o(i.__hardfp_atan2f)
- i.__hardfp_cosf 0x08013b1c Section 0 cosf.o(i.__hardfp_cosf)
- i.__hardfp_tanf 0x08013c6c Section 0 tanf.o(i.__hardfp_tanf)
- i.__kernel_poly 0x08013de8 Section 0 poly.o(i.__kernel_poly)
- i.__mathlib_dbl_infnan 0x08013ee0 Section 0 dunder.o(i.__mathlib_dbl_infnan)
- i.__mathlib_dbl_infnan2 0x08013ef4 Section 0 dunder.o(i.__mathlib_dbl_infnan2)
- i.__mathlib_dbl_underflow 0x08013f08 Section 0 dunder.o(i.__mathlib_dbl_underflow)
- i.__mathlib_flt_infnan 0x08013f28 Section 0 funder.o(i.__mathlib_flt_infnan)
- i.__mathlib_flt_infnan2 0x08013f2e Section 0 funder.o(i.__mathlib_flt_infnan2)
- i.__mathlib_flt_invalid 0x08013f34 Section 0 funder.o(i.__mathlib_flt_invalid)
- i.__mathlib_flt_underflow 0x08013f44 Section 0 funder.o(i.__mathlib_flt_underflow)
- i.__mathlib_rredf2 0x08013f54 Section 0 rredf.o(i.__mathlib_rredf2)
- i.atan 0x080140a8 Section 0 atan.o(i.atan)
- i.fabs 0x080140b8 Section 0 fabs.o(i.fabs)
- i.sqrtf 0x080140d0 Section 0 sqrtf.o(i.sqrtf)
- $v0 0x0801410e Number 0 basic.o(x$fpl$basic)
- x$fpl$basic 0x0801410e Section 24 basic.o(x$fpl$basic)
- $v0 0x08014128 Number 0 d2f.o(x$fpl$d2f)
- x$fpl$d2f 0x08014128 Section 98 d2f.o(x$fpl$d2f)
- $v0 0x0801418c Number 0 daddsub_clz.o(x$fpl$dadd)
- x$fpl$dadd 0x0801418c Section 336 daddsub_clz.o(x$fpl$dadd)
- _dadd1 0x0801419d Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
- $v0 0x080142dc Number 0 dcmpi.o(x$fpl$dcmpinf)
- x$fpl$dcmpinf 0x080142dc Section 24 dcmpi.o(x$fpl$dcmpinf)
- $v0 0x080142f4 Number 0 ddiv.o(x$fpl$ddiv)
- x$fpl$ddiv 0x080142f4 Section 692 ddiv.o(x$fpl$ddiv)
- ddiv_entry 0x080142fb Thumb Code 0 ddiv.o(x$fpl$ddiv)
- $v0 0x080145a8 Number 0 deqf.o(x$fpl$deqf)
- x$fpl$deqf 0x080145a8 Section 120 deqf.o(x$fpl$deqf)
- $v0 0x08014620 Number 0 dfix.o(x$fpl$dfix)
- x$fpl$dfix 0x08014620 Section 94 dfix.o(x$fpl$dfix)
- $v0 0x08014680 Number 0 dfixu.o(x$fpl$dfixu)
- x$fpl$dfixu 0x08014680 Section 90 dfixu.o(x$fpl$dfixu)
- $v0 0x080146da Number 0 dflt_clz.o(x$fpl$dflt)
- x$fpl$dflt 0x080146da Section 46 dflt_clz.o(x$fpl$dflt)
- $v0 0x08014708 Number 0 dflt_clz.o(x$fpl$dfltu)
- x$fpl$dfltu 0x08014708 Section 38 dflt_clz.o(x$fpl$dfltu)
- $v0 0x08014730 Number 0 dmul.o(x$fpl$dmul)
- x$fpl$dmul 0x08014730 Section 340 dmul.o(x$fpl$dmul)
- $v0 0x08014884 Number 0 dnaninf.o(x$fpl$dnaninf)
- x$fpl$dnaninf 0x08014884 Section 156 dnaninf.o(x$fpl$dnaninf)
- $v0 0x08014920 Number 0 dretinf.o(x$fpl$dretinf)
- x$fpl$dretinf 0x08014920 Section 12 dretinf.o(x$fpl$dretinf)
- $v0 0x0801492c Number 0 daddsub_clz.o(x$fpl$drsb)
- x$fpl$drsb 0x0801492c Section 22 daddsub_clz.o(x$fpl$drsb)
- $v0 0x08014944 Number 0 daddsub_clz.o(x$fpl$dsub)
- x$fpl$dsub 0x08014944 Section 476 daddsub_clz.o(x$fpl$dsub)
- _dsub1 0x08014955 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
- $v0 0x08014b20 Number 0 f2d.o(x$fpl$f2d)
- x$fpl$f2d 0x08014b20 Section 86 f2d.o(x$fpl$f2d)
- $v0 0x08014b76 Number 0 ffltll_clz.o(x$fpl$ffltll)
- x$fpl$ffltll 0x08014b76 Section 96 ffltll_clz.o(x$fpl$ffltll)
- $v0 0x08014bd6 Number 0 fnaninf.o(x$fpl$fnaninf)
- x$fpl$fnaninf 0x08014bd6 Section 140 fnaninf.o(x$fpl$fnaninf)
- $v0 0x08014c62 Number 0 fpinit.o(x$fpl$fpinit)
- x$fpl$fpinit 0x08014c62 Section 26 fpinit.o(x$fpl$fpinit)
- $v0 0x08014c7c Number 0 fretinf.o(x$fpl$fretinf)
- x$fpl$fretinf 0x08014c7c Section 10 fretinf.o(x$fpl$fretinf)
- x$fpl$usenofp 0x08014c86 Section 0 usenofp.o(x$fpl$usenofp)
- atanhi 0x08014c88 Data 32 atan.o(.constdata)
- .constdata 0x08014c88 Section 152 atan.o(.constdata)
- atanlo 0x08014ca8 Data 32 atan.o(.constdata)
- aTodd 0x08014cc8 Data 40 atan.o(.constdata)
- aTeven 0x08014cf0 Data 48 atan.o(.constdata)
- .constdata 0x08014d20 Section 8 qnan.o(.constdata)
- twooverpi 0x08014d28 Data 32 rredf.o(.constdata)
- .constdata 0x08014d28 Section 32 rredf.o(.constdata)
- DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x08014d60 Data 8 stm32f4xx_hal_dma.o(.rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset)
- [Anonymous Symbol] 0x08014d60 Section 0 stm32f4xx_hal_dma.o(.rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset)
- GPIO_Map 0x08014d68 Data 56 gpio_1.o(.rodata.GPIO_Map)
- [Anonymous Symbol] 0x08014d68 Section 0 gpio_1.o(.rodata.GPIO_Map)
- PWM_Map 0x08014da0 Data 8 pwm.o(.rodata.PWM_Map)
- [Anonymous Symbol] 0x08014da0 Section 0 pwm.o(.rodata.PWM_Map)
- imu_temp_ctrl_pid_param 0x08014e5c Data 32 atti_esti.o(.rodata.imu_temp_ctrl_pid_param)
- [Anonymous Symbol] 0x08014e5c Section 0 atti_esti.o(.rodata.imu_temp_ctrl_pid_param)
- [Anonymous Symbol] 0x08014e7c Section 0 freertos.o(.rodata.str1.1)
- .L.str 0x08014e88 Data 5 tasks.o(.rodata.str1.1)
- [Anonymous Symbol] 0x08014e88 Section 0 tasks.o(.rodata.str1.1)
- .L.str.1 0x08014e8d Data 15 tasks.o(.rodata.str1.1)
- .L.str.1 0x08014e8d Data 5 timers.o(.rodata.str1.1)
- [Anonymous Symbol] 0x08014e8d Section 0 timers.o(.rodata.str1.1)
- .L.str 0x08014e92 Data 8 timers.o(.rodata.str1.1)
- [Anonymous Symbol] 0x08014e9a Section 0 user_task.o(.rodata.str1.1)
- .L.str.2 0x08014e9c Data 12 tasks.o(.rodata.str1.1)
- .L.str.3 0x08014ea8 Data 12 tasks.o(.rodata.str1.1)
+ !!dczerorl2 0x080001c4 Section 90 __dczerorl2.o(!!dczerorl2)
+ !!handler_zi 0x08000220 Section 28 __scatter_zi.o(!!handler_zi)
+ .ARM.Collect$$libinit$$00000000 0x0800023c Section 2 libinit.o(.ARM.Collect$$libinit$$00000000)
+ .ARM.Collect$$libinit$$00000001 0x0800023e Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001)
+ .ARM.Collect$$libinit$$00000004 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004)
+ .ARM.Collect$$libinit$$0000000A 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A)
+ .ARM.Collect$$libinit$$0000000C 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C)
+ .ARM.Collect$$libinit$$0000000E 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E)
+ .ARM.Collect$$libinit$$00000011 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011)
+ .ARM.Collect$$libinit$$00000013 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013)
+ .ARM.Collect$$libinit$$00000015 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015)
+ .ARM.Collect$$libinit$$00000017 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017)
+ .ARM.Collect$$libinit$$00000019 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
+ .ARM.Collect$$libinit$$0000001B 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B)
+ .ARM.Collect$$libinit$$0000001D 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D)
+ .ARM.Collect$$libinit$$0000001F 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
+ .ARM.Collect$$libinit$$00000021 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021)
+ .ARM.Collect$$libinit$$00000023 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023)
+ .ARM.Collect$$libinit$$00000025 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025)
+ .ARM.Collect$$libinit$$0000002C 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
+ .ARM.Collect$$libinit$$0000002E 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E)
+ .ARM.Collect$$libinit$$00000030 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030)
+ .ARM.Collect$$libinit$$00000032 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032)
+ .ARM.Collect$$libinit$$00000033 0x08000242 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033)
+ .ARM.Collect$$libshutdown$$00000000 0x08000244 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
+ .ARM.Collect$$libshutdown$$00000002 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)
+ .ARM.Collect$$libshutdown$$00000004 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)
+ .ARM.Collect$$libshutdown$$00000007 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)
+ .ARM.Collect$$libshutdown$$0000000A 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)
+ .ARM.Collect$$libshutdown$$0000000C 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)
+ .ARM.Collect$$libshutdown$$0000000F 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
+ .ARM.Collect$$libshutdown$$00000010 0x08000246 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)
+ .ARM.Collect$$rtentry$$00000000 0x08000248 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000)
+ .ARM.Collect$$rtentry$$00000002 0x08000248 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
+ .ARM.Collect$$rtentry$$00000004 0x08000248 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
+ .ARM.Collect$$rtentry$$00000009 0x0800024e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
+ .ARM.Collect$$rtentry$$0000000A 0x0800024e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
+ .ARM.Collect$$rtentry$$0000000C 0x08000252 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
+ .ARM.Collect$$rtentry$$0000000D 0x08000252 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
+ .ARM.Collect$$rtexit$$00000000 0x0800025a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000)
+ .ARM.Collect$$rtexit$$00000002 0x0800025c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002)
+ .ARM.Collect$$rtexit$$00000003 0x0800025c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003)
+ .ARM.Collect$$rtexit$$00000004 0x08000260 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
+ $v0 0x08000268 Number 0 startup_stm32f407xx.o(.text)
+ .text 0x08000268 Section 64 startup_stm32f407xx.o(.text)
+ .text 0x080002a8 Section 240 lludivv7m.o(.text)
+ .text 0x08000398 Section 138 rt_memcpy_v6.o(.text)
+ .text 0x08000422 Section 16 aeabi_memset4.o(.text)
+ .text 0x08000432 Section 78 rt_memclr_w.o(.text)
+ .text 0x08000480 Section 0 heapauxi.o(.text)
+ .text 0x08000486 Section 0 _rserrno.o(.text)
+ .text 0x0800049c Section 100 rt_memcpy_w.o(.text)
+ .text 0x08000500 Section 8 rt_errno_addr_intlibspace.o(.text)
+ .text 0x08000508 Section 8 libspace.o(.text)
+ .text 0x08000510 Section 74 sys_stackheap_outer.o(.text)
+ .text 0x0800055a Section 0 exit.o(.text)
+ .text 0x0800056c Section 0 sys_exit.o(.text)
+ .text 0x08000578 Section 2 use_no_semi.o(.text)
+ .text 0x0800057a Section 0 indicate_semi.o(.text)
+ [Anonymous Symbol] 0x0800057c Section 0 ahrs.o(.text.AHRS_GetEulr)
+ [Anonymous Symbol] 0x080006d8 Section 0 ahrs.o(.text.AHRS_Init)
+ [Anonymous Symbol] 0x0800095c Section 0 ahrs.o(.text.AHRS_ResetEulr)
+ [Anonymous Symbol] 0x08000970 Section 0 ahrs.o(.text.AHRS_Update)
+ AHRS_UpdateIMU 0x0800158d Thumb Code 1480 ahrs.o(.text.AHRS_UpdateIMU)
+ [Anonymous Symbol] 0x0800158c Section 0 ahrs.o(.text.AHRS_UpdateIMU)
+ [Anonymous Symbol] 0x08001b54 Section 0 user_math.o(.text.AbsClip)
+ BMI088_AcclIntCallback 0x08001bc1 Thumb Code 20 bmi088.o(.text.BMI088_AcclIntCallback)
+ [Anonymous Symbol] 0x08001bc0 Section 0 bmi088.o(.text.BMI088_AcclIntCallback)
+ [Anonymous Symbol] 0x08001bd4 Section 0 bmi088.o(.text.BMI088_AcclStartDmaRecv)
+ [Anonymous Symbol] 0x08001bf4 Section 0 bmi088.o(.text.BMI088_AcclWaitDmaCplt)
+ [Anonymous Symbol] 0x08001c04 Section 0 bmi088.o(.text.BMI088_GetUpdateFreq)
+ BMI088_GyroIntCallback 0x08001c15 Thumb Code 20 bmi088.o(.text.BMI088_GyroIntCallback)
+ [Anonymous Symbol] 0x08001c14 Section 0 bmi088.o(.text.BMI088_GyroIntCallback)
+ [Anonymous Symbol] 0x08001c28 Section 0 bmi088.o(.text.BMI088_GyroStartDmaRecv)
+ [Anonymous Symbol] 0x08001c44 Section 0 bmi088.o(.text.BMI088_GyroWaitDmaCplt)
+ [Anonymous Symbol] 0x08001c54 Section 0 bmi088.o(.text.BMI088_Init)
+ [Anonymous Symbol] 0x08001ddc Section 0 bmi088.o(.text.BMI088_ParseAccl)
+ [Anonymous Symbol] 0x08001ed0 Section 0 bmi088.o(.text.BMI088_ParseGyro)
+ BMI088_RxCpltCallback 0x08001fe9 Thumb Code 84 bmi088.o(.text.BMI088_RxCpltCallback)
+ [Anonymous Symbol] 0x08001fe8 Section 0 bmi088.o(.text.BMI088_RxCpltCallback)
+ [Anonymous Symbol] 0x0800203c Section 0 bmi088.o(.text.BMI088_WaitNew)
+ BMI_Read 0x0800204d Thumb Code 118 bmi088.o(.text.BMI_Read)
+ [Anonymous Symbol] 0x0800204c Section 0 bmi088.o(.text.BMI_Read)
+ BMI_ReadSingle 0x080020c5 Thumb Code 178 bmi088.o(.text.BMI_ReadSingle)
+ [Anonymous Symbol] 0x080020c4 Section 0 bmi088.o(.text.BMI_ReadSingle)
+ BMI_WriteSingle 0x08002179 Thumb Code 148 bmi088.o(.text.BMI_WriteSingle)
+ [Anonymous Symbol] 0x08002178 Section 0 bmi088.o(.text.BMI_WriteSingle)
+ BSP_CAN_CreateIdQueue 0x0800220d Thumb Code 292 can_1.o(.text.BSP_CAN_CreateIdQueue)
+ [Anonymous Symbol] 0x0800220c Section 0 can_1.o(.text.BSP_CAN_CreateIdQueue)
+ BSP_CAN_DefaultIdParser 0x08002331 Thumb Code 14 can_1.o(.text.BSP_CAN_DefaultIdParser)
+ [Anonymous Symbol] 0x08002330 Section 0 can_1.o(.text.BSP_CAN_DefaultIdParser)
+ BSP_CAN_FindQueue 0x08002341 Thumb Code 82 can_1.o(.text.BSP_CAN_FindQueue)
+ [Anonymous Symbol] 0x08002340 Section 0 can_1.o(.text.BSP_CAN_FindQueue)
+ BSP_CAN_GetFrameType 0x08002395 Thumb Code 58 can_1.o(.text.BSP_CAN_GetFrameType)
+ [Anonymous Symbol] 0x08002394 Section 0 can_1.o(.text.BSP_CAN_GetFrameType)
+ [Anonymous Symbol] 0x080023d0 Section 0 can_1.o(.text.BSP_CAN_GetHandle)
+ [Anonymous Symbol] 0x08002420 Section 0 can_1.o(.text.BSP_CAN_GetMessage)
+ [Anonymous Symbol] 0x080024c0 Section 0 can_1.o(.text.BSP_CAN_Init)
+ [Anonymous Symbol] 0x08002634 Section 0 can_1.o(.text.BSP_CAN_ParseId)
+ [Anonymous Symbol] 0x08002678 Section 0 can_1.o(.text.BSP_CAN_RegisterCallback)
+ [Anonymous Symbol] 0x080026fc Section 0 can_1.o(.text.BSP_CAN_RegisterId)
+ BSP_CAN_RxFifo0Callback 0x08002741 Thumb Code 228 can_1.o(.text.BSP_CAN_RxFifo0Callback)
+ [Anonymous Symbol] 0x08002740 Section 0 can_1.o(.text.BSP_CAN_RxFifo0Callback)
+ BSP_CAN_RxFifo1Callback 0x08002825 Thumb Code 228 can_1.o(.text.BSP_CAN_RxFifo1Callback)
+ [Anonymous Symbol] 0x08002824 Section 0 can_1.o(.text.BSP_CAN_RxFifo1Callback)
+ [Anonymous Symbol] 0x08002908 Section 0 can_1.o(.text.BSP_CAN_Transmit)
+ [Anonymous Symbol] 0x08002a80 Section 0 can_1.o(.text.BSP_CAN_TransmitStdDataFrame)
+ BSP_CAN_TxCompleteCallback 0x08002ac1 Thumb Code 120 can_1.o(.text.BSP_CAN_TxCompleteCallback)
+ [Anonymous Symbol] 0x08002ac0 Section 0 can_1.o(.text.BSP_CAN_TxCompleteCallback)
+ BSP_CAN_TxQueueInit 0x08002b39 Thumb Code 66 can_1.o(.text.BSP_CAN_TxQueueInit)
+ [Anonymous Symbol] 0x08002b38 Section 0 can_1.o(.text.BSP_CAN_TxQueueInit)
+ BSP_CAN_TxQueueIsEmpty 0x08002b7d Thumb Code 86 can_1.o(.text.BSP_CAN_TxQueueIsEmpty)
+ [Anonymous Symbol] 0x08002b7c Section 0 can_1.o(.text.BSP_CAN_TxQueueIsEmpty)
+ BSP_CAN_TxQueuePop 0x08002bd5 Thumb Code 172 can_1.o(.text.BSP_CAN_TxQueuePop)
+ [Anonymous Symbol] 0x08002bd4 Section 0 can_1.o(.text.BSP_CAN_TxQueuePop)
+ BSP_CAN_TxQueuePush 0x08002c81 Thumb Code 172 can_1.o(.text.BSP_CAN_TxQueuePush)
+ [Anonymous Symbol] 0x08002c80 Section 0 can_1.o(.text.BSP_CAN_TxQueuePush)
+ [Anonymous Symbol] 0x08002d2c Section 0 mm.o(.text.BSP_Free)
+ [Anonymous Symbol] 0x08002d3c Section 0 gpio_1.o(.text.BSP_GPIO_DisableIRQ)
+ [Anonymous Symbol] 0x08002d94 Section 0 gpio_1.o(.text.BSP_GPIO_EnableIRQ)
+ [Anonymous Symbol] 0x08002dec Section 0 gpio_1.o(.text.BSP_GPIO_ReadPin)
+ [Anonymous Symbol] 0x08002e38 Section 0 gpio_1.o(.text.BSP_GPIO_RegisterCallback)
+ [Anonymous Symbol] 0x08002ec8 Section 0 gpio_1.o(.text.BSP_GPIO_WritePin)
+ [Anonymous Symbol] 0x08002f18 Section 0 mm.o(.text.BSP_Malloc)
+ [Anonymous Symbol] 0x08002f28 Section 0 pwm.o(.text.BSP_PWM_SetComp)
+ [Anonymous Symbol] 0x08003068 Section 0 pwm.o(.text.BSP_PWM_Start)
+ [Anonymous Symbol] 0x080030ac Section 0 spi_1.o(.text.BSP_SPI_GetHandle)
+ [Anonymous Symbol] 0x080030d4 Section 0 spi_1.o(.text.BSP_SPI_Receive)
+ [Anonymous Symbol] 0x08003154 Section 0 spi_1.o(.text.BSP_SPI_RegisterCallback)
+ [Anonymous Symbol] 0x08003198 Section 0 spi_1.o(.text.BSP_SPI_Transmit)
+ [Anonymous Symbol] 0x08003218 Section 0 time.o(.text.BSP_TIME_Delay_ms)
+ [Anonymous Symbol] 0x080032a8 Section 0 time.o(.text.BSP_TIME_Get_us)
+ [Anonymous Symbol] 0x08003354 Section 0 uart.o(.text.BSP_UART_IRQHandler)
+ [Anonymous Symbol] 0x080033c0 Section 0 stm32f4xx_it.o(.text.BusFault_Handler)
+ [Anonymous Symbol] 0x080033c4 Section 0 stm32f4xx_it.o(.text.CAN1_RX0_IRQHandler)
+ [Anonymous Symbol] 0x080033d4 Section 0 stm32f4xx_it.o(.text.CAN1_RX1_IRQHandler)
+ [Anonymous Symbol] 0x080033e4 Section 0 stm32f4xx_it.o(.text.CAN1_TX_IRQHandler)
+ [Anonymous Symbol] 0x080033f4 Section 0 stm32f4xx_it.o(.text.CAN2_RX0_IRQHandler)
+ [Anonymous Symbol] 0x08003404 Section 0 stm32f4xx_it.o(.text.CAN2_RX1_IRQHandler)
+ [Anonymous Symbol] 0x08003414 Section 0 stm32f4xx_it.o(.text.CAN2_TX_IRQHandler)
+ CAN_Get 0x08003425 Thumb Code 86 can_1.o(.text.CAN_Get)
+ [Anonymous Symbol] 0x08003424 Section 0 can_1.o(.text.CAN_Get)
+ [Anonymous Symbol] 0x0800347c Section 0 user_math.o(.text.CircleAdd)
+ [Anonymous Symbol] 0x08003500 Section 0 user_math.o(.text.CircleError)
+ [Anonymous Symbol] 0x0800359c Section 0 user_math.o(.text.Clip)
+ [Anonymous Symbol] 0x080035e8 Section 0 config.o(.text.Config_GetRobotParam)
+ [Anonymous Symbol] 0x080035f4 Section 0 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler)
+ [Anonymous Symbol] 0x08003608 Section 0 remote_control.o(.text.DMA1_Stream1_IRQHandler1)
+ [Anonymous Symbol] 0x08003660 Section 0 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler)
+ [Anonymous Symbol] 0x08003670 Section 0 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler)
+ DMA_CalcBaseAndBitshift 0x08003681 Thumb Code 86 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift)
+ [Anonymous Symbol] 0x08003680 Section 0 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift)
+ DMA_CheckFifoParam 0x080036d9 Thumb Code 240 stm32f4xx_hal_dma.o(.text.DMA_CheckFifoParam)
+ [Anonymous Symbol] 0x080036d8 Section 0 stm32f4xx_hal_dma.o(.text.DMA_CheckFifoParam)
+ DMA_SetConfig 0x080037c9 Thumb Code 80 stm32f4xx_hal_dma.o(.text.DMA_SetConfig)
+ [Anonymous Symbol] 0x080037c8 Section 0 stm32f4xx_hal_dma.o(.text.DMA_SetConfig)
+ [Anonymous Symbol] 0x08003818 Section 0 stm32f4xx_it.o(.text.DebugMon_Handler)
+ [Anonymous Symbol] 0x0800381c Section 0 stm32f4xx_it.o(.text.EXTI0_IRQHandler)
+ [Anonymous Symbol] 0x08003828 Section 0 stm32f4xx_it.o(.text.EXTI3_IRQHandler)
+ [Anonymous Symbol] 0x08003834 Section 0 stm32f4xx_it.o(.text.EXTI4_IRQHandler)
+ [Anonymous Symbol] 0x08003840 Section 0 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler)
+ [Anonymous Symbol] 0x0800384c Section 0 main.o(.text.Error_Handler)
+ [Anonymous Symbol] 0x08003854 Section 0 gimbal.o(.text.Gimbal_Control)
+ __arm_cp.3_6 0x08003c1c Number 4 gimbal.o(.text.Gimbal_Control)
+ __arm_cp.3_9 0x08003c28 Number 4 gimbal.o(.text.Gimbal_Control)
+ [Anonymous Symbol] 0x08003d74 Section 0 gimbal.o(.text.Gimbal_Init)
+ [Anonymous Symbol] 0x08003f04 Section 0 gimbal.o(.text.Gimbal_Output)
+ Gimbal_SetMode 0x08004019 Thumb Code 180 gimbal.o(.text.Gimbal_SetMode)
+ [Anonymous Symbol] 0x08004018 Section 0 gimbal.o(.text.Gimbal_SetMode)
+ [Anonymous Symbol] 0x080040cc Section 0 gimbal.o(.text.Gimbal_UpdateFeedback)
+ [Anonymous Symbol] 0x08004234 Section 0 gimbal.o(.text.Gimbal_UpdateIMU)
+ [Anonymous Symbol] 0x08004280 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification)
+ [Anonymous Symbol] 0x080042d4 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage)
+ [Anonymous Symbol] 0x0800442c Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter)
+ [Anonymous Symbol] 0x080045cc Section 0 can_1.o(.text.HAL_CAN_ErrorCallback)
+ [Anonymous Symbol] 0x0800461c Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel)
+ [Anonymous Symbol] 0x08004670 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage)
+ [Anonymous Symbol] 0x08004884 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel)
+ [Anonymous Symbol] 0x080048f4 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler)
+ [Anonymous Symbol] 0x08004ce8 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Init)
+ [Anonymous Symbol] 0x08004ec8 Section 0 can.o(.text.HAL_CAN_MspInit)
+ [Anonymous Symbol] 0x08005098 Section 0 can_1.o(.text.HAL_CAN_RxFifo0FullCallback)
+ [Anonymous Symbol] 0x080050e8 Section 0 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback)
+ [Anonymous Symbol] 0x08005138 Section 0 can_1.o(.text.HAL_CAN_RxFifo1FullCallback)
+ [Anonymous Symbol] 0x08005188 Section 0 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback)
+ [Anonymous Symbol] 0x080051d8 Section 0 can_1.o(.text.HAL_CAN_SleepCallback)
+ [Anonymous Symbol] 0x08005228 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Start)
+ [Anonymous Symbol] 0x080052b4 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback)
+ [Anonymous Symbol] 0x08005304 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback)
+ [Anonymous Symbol] 0x08005350 Section 0 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback)
+ [Anonymous Symbol] 0x080053a0 Section 0 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback)
+ [Anonymous Symbol] 0x080053f0 Section 0 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback)
+ [Anonymous Symbol] 0x08005440 Section 0 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback)
+ [Anonymous Symbol] 0x08005490 Section 0 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback)
+ [Anonymous Symbol] 0x080054e0 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort)
+ [Anonymous Symbol] 0x080055cc Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT)
+ [Anonymous Symbol] 0x08005610 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_GetState)
+ [Anonymous Symbol] 0x08005620 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler)
+ [Anonymous Symbol] 0x08005940 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init)
+ [Anonymous Symbol] 0x08005ab0 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT)
+ [Anonymous Symbol] 0x08005b74 Section 0 stm32f4xx_hal.o(.text.HAL_Delay)
+ [Anonymous Symbol] 0x08005bb8 Section 0 gpio_1.o(.text.HAL_GPIO_EXTI_Callback)
+ [Anonymous Symbol] 0x08005c20 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler)
+ [Anonymous Symbol] 0x08005c58 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init)
+ [Anonymous Symbol] 0x08006010 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin)
+ [Anonymous Symbol] 0x08006040 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin)
+ [Anonymous Symbol] 0x08006070 Section 0 stm32f4xx_hal.o(.text.HAL_GetTick)
+ [Anonymous Symbol] 0x0800607c Section 0 i2c_1.o(.text.HAL_I2C_AbortCpltCallback)
+ [Anonymous Symbol] 0x080060d0 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_AddrCallback)
+ [Anonymous Symbol] 0x080060e0 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_ER_IRQHandler)
+ [Anonymous Symbol] 0x0800625c Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_EV_IRQHandler)
+ [Anonymous Symbol] 0x08006628 Section 0 i2c_1.o(.text.HAL_I2C_ErrorCallback)
+ [Anonymous Symbol] 0x0800667c Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init)
+ [Anonymous Symbol] 0x08006920 Section 0 i2c_1.o(.text.HAL_I2C_ListenCpltCallback)
+ [Anonymous Symbol] 0x08006974 Section 0 i2c_1.o(.text.HAL_I2C_MasterRxCpltCallback)
+ [Anonymous Symbol] 0x080069c8 Section 0 i2c_1.o(.text.HAL_I2C_MasterTxCpltCallback)
+ [Anonymous Symbol] 0x08006a18 Section 0 i2c_1.o(.text.HAL_I2C_MemRxCpltCallback)
+ [Anonymous Symbol] 0x08006a6c Section 0 i2c_1.o(.text.HAL_I2C_MemTxCpltCallback)
+ [Anonymous Symbol] 0x08006ac0 Section 0 i2c.o(.text.HAL_I2C_MspInit)
+ [Anonymous Symbol] 0x08006bf4 Section 0 i2c_1.o(.text.HAL_I2C_SlaveRxCpltCallback)
+ [Anonymous Symbol] 0x08006c48 Section 0 i2c_1.o(.text.HAL_I2C_SlaveTxCpltCallback)
+ [Anonymous Symbol] 0x08006c9c Section 0 stm32f4xx_hal.o(.text.HAL_IncTick)
+ [Anonymous Symbol] 0x08006cb8 Section 0 stm32f4xx_hal.o(.text.HAL_Init)
+ [Anonymous Symbol] 0x08006cf0 Section 0 stm32f4xx_hal.o(.text.HAL_InitTick)
+ [Anonymous Symbol] 0x08006d60 Section 0 stm32f4xx_hal_msp.o(.text.HAL_MspInit)
+ [Anonymous Symbol] 0x08006db8 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ)
+ [Anonymous Symbol] 0x08006dcc Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ)
+ [Anonymous Symbol] 0x08006de0 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority)
+ [Anonymous Symbol] 0x08006e14 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping)
+ [Anonymous Symbol] 0x08006e24 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig)
+ [Anonymous Symbol] 0x08007088 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq)
+ [Anonymous Symbol] 0x08007094 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq)
+ [Anonymous Symbol] 0x080070b8 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq)
+ [Anonymous Symbol] 0x080070dc Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq)
+ [Anonymous Symbol] 0x080071c4 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig)
+ [Anonymous Symbol] 0x08007884 Section 0 spi_1.o(.text.HAL_SPI_ErrorCallback)
+ [Anonymous Symbol] 0x080078d8 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init)
+ [Anonymous Symbol] 0x080079d8 Section 0 spi.o(.text.HAL_SPI_MspInit)
+ [Anonymous Symbol] 0x08007be8 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive)
+ [Anonymous Symbol] 0x08007e38 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA)
+ [Anonymous Symbol] 0x08007fd0 Section 0 spi_1.o(.text.HAL_SPI_RxCpltCallback)
+ [Anonymous Symbol] 0x08008024 Section 0 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback)
+ [Anonymous Symbol] 0x08008078 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit)
+ [Anonymous Symbol] 0x0800831c Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive)
+ [Anonymous Symbol] 0x080086c0 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
+ [Anonymous Symbol] 0x080088d4 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA)
+ [Anonymous Symbol] 0x08008a40 Section 0 spi_1.o(.text.HAL_SPI_TxCpltCallback)
+ [Anonymous Symbol] 0x08008a88 Section 0 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback)
+ [Anonymous Symbol] 0x08008adc Section 0 spi_1.o(.text.HAL_SPI_TxRxCpltCallback)
+ [Anonymous Symbol] 0x08008b30 Section 0 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback)
+ [Anonymous Symbol] 0x08008b84 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config)
+ [Anonymous Symbol] 0x08008b94 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback)
+ [Anonymous Symbol] 0x08008b9c Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback)
+ [Anonymous Symbol] 0x08008ba4 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization)
+ [Anonymous Symbol] 0x08008cc8 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init)
+ [Anonymous Symbol] 0x08008d64 Section 0 tim.o(.text.HAL_TIM_Base_MspInit)
+ [Anonymous Symbol] 0x08008df0 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback)
+ [Anonymous Symbol] 0x08008df8 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler)
+ [Anonymous Symbol] 0x08009014 Section 0 tim.o(.text.HAL_TIM_MspPostInit)
+ [Anonymous Symbol] 0x08009080 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback)
+ [Anonymous Symbol] 0x08009088 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel)
+ [Anonymous Symbol] 0x080091cc Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init)
+ [Anonymous Symbol] 0x08009268 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit)
+ [Anonymous Symbol] 0x08009270 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback)
+ [Anonymous Symbol] 0x08009278 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start)
+ [Anonymous Symbol] 0x08009444 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback)
+ [Anonymous Symbol] 0x0800944c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback)
+ [Anonymous Symbol] 0x08009454 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback)
+ [Anonymous Symbol] 0x08009460 Section 0 uart.o(.text.HAL_UART_ErrorCallback)
+ [Anonymous Symbol] 0x080094b4 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler)
+ [Anonymous Symbol] 0x08009910 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Init)
+ [Anonymous Symbol] 0x080099b0 Section 0 usart.o(.text.HAL_UART_MspInit)
+ [Anonymous Symbol] 0x08009b7c Section 0 uart.o(.text.HAL_UART_RxCpltCallback)
+ [Anonymous Symbol] 0x08009bd0 Section 0 uart.o(.text.HAL_UART_TxCpltCallback)
+ [Anonymous Symbol] 0x08009c24 Section 0 stm32f4xx_it.o(.text.HardFault_Handler)
+ [Anonymous Symbol] 0x08009c28 Section 0 stm32f4xx_it.o(.text.I2C1_ER_IRQHandler)
+ [Anonymous Symbol] 0x08009c38 Section 0 stm32f4xx_it.o(.text.I2C1_EV_IRQHandler)
+ I2C_ConvertOtherXferOptions 0x08009c49 Thumb Code 52 stm32f4xx_hal_i2c.o(.text.I2C_ConvertOtherXferOptions)
+ [Anonymous Symbol] 0x08009c48 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_ConvertOtherXferOptions)
+ I2C_DMAAbort 0x08009c7d Thumb Code 342 stm32f4xx_hal_i2c.o(.text.I2C_DMAAbort)
+ [Anonymous Symbol] 0x08009c7c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_DMAAbort)
+ I2C_Flush_DR 0x08009dd5 Thumb Code 36 stm32f4xx_hal_i2c.o(.text.I2C_Flush_DR)
+ [Anonymous Symbol] 0x08009dd4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Flush_DR)
+ I2C_Get 0x08009df9 Thumb Code 72 i2c_1.o(.text.I2C_Get)
+ [Anonymous Symbol] 0x08009df8 Section 0 i2c_1.o(.text.I2C_Get)
+ I2C_ITError 0x08009e41 Thumb Code 634 stm32f4xx_hal_i2c.o(.text.I2C_ITError)
+ [Anonymous Symbol] 0x08009e40 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_ITError)
+ I2C_MasterReceive_BTF 0x0800a0bd Thumb Code 428 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_BTF)
+ [Anonymous Symbol] 0x0800a0bc Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_BTF)
+ I2C_MasterReceive_RXNE 0x0800a269 Thumb Code 362 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_RXNE)
+ [Anonymous Symbol] 0x0800a268 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_RXNE)
+ I2C_MasterTransmit_BTF 0x0800a3d5 Thumb Code 222 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_BTF)
+ [Anonymous Symbol] 0x0800a3d4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_BTF)
+ I2C_MasterTransmit_TXE 0x0800a4b5 Thumb Code 318 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_TXE)
+ [Anonymous Symbol] 0x0800a4b4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_TXE)
+ I2C_Master_ADD10 0x0800a5f5 Thumb Code 70 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADD10)
+ [Anonymous Symbol] 0x0800a5f4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADD10)
+ I2C_Master_ADDR 0x0800a63d Thumb Code 830 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADDR)
+ [Anonymous Symbol] 0x0800a63c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADDR)
+ I2C_Master_SB 0x0800a97d Thumb Code 240 stm32f4xx_hal_i2c.o(.text.I2C_Master_SB)
+ [Anonymous Symbol] 0x0800a97c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_SB)
+ I2C_MemoryTransmit_TXE_BTF 0x0800aa6d Thumb Code 296 stm32f4xx_hal_i2c.o(.text.I2C_MemoryTransmit_TXE_BTF)
+ [Anonymous Symbol] 0x0800aa6c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MemoryTransmit_TXE_BTF)
+ I2C_SlaveReceive_BTF 0x0800ab95 Thumb Code 46 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_BTF)
+ [Anonymous Symbol] 0x0800ab94 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_BTF)
+ I2C_SlaveReceive_RXNE 0x0800abc5 Thumb Code 110 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_RXNE)
+ [Anonymous Symbol] 0x0800abc4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_RXNE)
+ I2C_SlaveTransmit_BTF 0x0800ac35 Thumb Code 44 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_BTF)
+ [Anonymous Symbol] 0x0800ac34 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_BTF)
+ I2C_SlaveTransmit_TXE 0x0800ac61 Thumb Code 108 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_TXE)
+ [Anonymous Symbol] 0x0800ac60 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_TXE)
+ I2C_Slave_ADDR 0x0800accd Thumb Code 174 stm32f4xx_hal_i2c.o(.text.I2C_Slave_ADDR)
+ [Anonymous Symbol] 0x0800accc Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_ADDR)
+ I2C_Slave_AF 0x0800ad7d Thumb Code 228 stm32f4xx_hal_i2c.o(.text.I2C_Slave_AF)
+ [Anonymous Symbol] 0x0800ad7c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_AF)
+ I2C_Slave_STOPF 0x0800ae61 Thumb Code 586 stm32f4xx_hal_i2c.o(.text.I2C_Slave_STOPF)
+ [Anonymous Symbol] 0x0800ae60 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_STOPF)
+ I2C_WaitOnSTOPRequestThroughIT 0x0800b0ad Thumb Code 120 stm32f4xx_hal_i2c.o(.text.I2C_WaitOnSTOPRequestThroughIT)
+ [Anonymous Symbol] 0x0800b0ac Section 0 stm32f4xx_hal_i2c.o(.text.I2C_WaitOnSTOPRequestThroughIT)
+ [Anonymous Symbol] 0x0800b124 Section 0 user_math.o(.text.InvSqrt)
+ [Anonymous Symbol] 0x0800b19c Section 0 filter.o(.text.LowPassFilter2p_Apply)
+ [Anonymous Symbol] 0x0800b254 Section 0 filter.o(.text.LowPassFilter2p_Init)
+ [Anonymous Symbol] 0x0800b390 Section 0 filter.o(.text.LowPassFilter2p_Reset)
+ MOTOR_DM_CreateCANManager 0x0800b425 Thumb Code 150 motor_dm.o(.text.MOTOR_DM_CreateCANManager)
+ [Anonymous Symbol] 0x0800b424 Section 0 motor_dm.o(.text.MOTOR_DM_CreateCANManager)
+ [Anonymous Symbol] 0x0800b4bc Section 0 motor_dm.o(.text.MOTOR_DM_Enable)
+ MOTOR_DM_GetCANManager 0x0800b539 Thumb Code 48 motor_dm.o(.text.MOTOR_DM_GetCANManager)
+ [Anonymous Symbol] 0x0800b538 Section 0 motor_dm.o(.text.MOTOR_DM_GetCANManager)
+ [Anonymous Symbol] 0x0800b568 Section 0 motor_dm.o(.text.MOTOR_DM_GetMotor)
+ [Anonymous Symbol] 0x0800b5f0 Section 0 motor_dm.o(.text.MOTOR_DM_MITCtrl)
+ MOTOR_DM_ParseFeedbackFrame 0x0800b639 Thumb Code 344 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame)
+ [Anonymous Symbol] 0x0800b638 Section 0 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame)
+ [Anonymous Symbol] 0x0800b790 Section 0 motor_dm.o(.text.MOTOR_DM_Register)
+ MOTOR_DM_SendMITCmd 0x0800b8bd Thumb Code 324 motor_dm.o(.text.MOTOR_DM_SendMITCmd)
+ [Anonymous Symbol] 0x0800b8bc Section 0 motor_dm.o(.text.MOTOR_DM_SendMITCmd)
+ [Anonymous Symbol] 0x0800ba00 Section 0 motor_dm.o(.text.MOTOR_DM_Update)
+ MOTOR_RM_CreateCANManager 0x0800bb0d Thumb Code 150 motor_rm.o(.text.MOTOR_RM_CreateCANManager)
+ [Anonymous Symbol] 0x0800bb0c Section 0 motor_rm.o(.text.MOTOR_RM_CreateCANManager)
+ [Anonymous Symbol] 0x0800bba4 Section 0 motor_rm.o(.text.MOTOR_RM_Ctrl)
+ MOTOR_RM_GetCANManager 0x0800bd15 Thumb Code 48 motor_rm.o(.text.MOTOR_RM_GetCANManager)
+ [Anonymous Symbol] 0x0800bd14 Section 0 motor_rm.o(.text.MOTOR_RM_GetCANManager)
+ MOTOR_RM_GetLSB 0x0800bd45 Thumb Code 82 motor_rm.o(.text.MOTOR_RM_GetLSB)
+ [Anonymous Symbol] 0x0800bd44 Section 0 motor_rm.o(.text.MOTOR_RM_GetLSB)
+ MOTOR_RM_GetLogicalIndex 0x0800bd99 Thumb Code 128 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex)
+ [Anonymous Symbol] 0x0800bd98 Section 0 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex)
+ [Anonymous Symbol] 0x0800be18 Section 0 motor_rm.o(.text.MOTOR_RM_GetMotor)
+ MOTOR_RM_GetRatio 0x0800be91 Thumb Code 80 motor_rm.o(.text.MOTOR_RM_GetRatio)
+ [Anonymous Symbol] 0x0800be90 Section 0 motor_rm.o(.text.MOTOR_RM_GetRatio)
+ [Anonymous Symbol] 0x0800bee0 Section 0 motor_rm.o(.text.MOTOR_RM_Register)
+ [Anonymous Symbol] 0x0800c000 Section 0 motor_rm.o(.text.MOTOR_RM_SetOutput)
+ [Anonymous Symbol] 0x0800c11c Section 0 motor_rm.o(.text.MOTOR_RM_Update)
+ [Anonymous Symbol] 0x0800c220 Section 0 can.o(.text.MX_CAN1_Init)
+ [Anonymous Symbol] 0x0800c270 Section 0 can.o(.text.MX_CAN2_Init)
+ [Anonymous Symbol] 0x0800c2c0 Section 0 dma.o(.text.MX_DMA_Init)
+ [Anonymous Symbol] 0x0800c348 Section 0 freertos.o(.text.MX_FREERTOS_Init)
+ [Anonymous Symbol] 0x0800c388 Section 0 gpio.o(.text.MX_GPIO_Init)
+ [Anonymous Symbol] 0x0800c5b4 Section 0 i2c.o(.text.MX_I2C1_Init)
+ [Anonymous Symbol] 0x0800c5fc Section 0 i2c.o(.text.MX_I2C2_Init)
+ [Anonymous Symbol] 0x0800c644 Section 0 spi.o(.text.MX_SPI1_Init)
+ [Anonymous Symbol] 0x0800c698 Section 0 spi.o(.text.MX_SPI2_Init)
+ [Anonymous Symbol] 0x0800c6ec Section 0 tim.o(.text.MX_TIM10_Init)
+ [Anonymous Symbol] 0x0800c77c Section 0 tim.o(.text.MX_TIM7_Init)
+ [Anonymous Symbol] 0x0800c7d4 Section 0 usart.o(.text.MX_USART1_UART_Init)
+ [Anonymous Symbol] 0x0800c814 Section 0 usart.o(.text.MX_USART3_UART_Init)
+ [Anonymous Symbol] 0x0800c860 Section 0 stm32f4xx_it.o(.text.MemManage_Handler)
+ Motor_RM_Decode 0x0800c865 Thumb Code 540 motor_rm.o(.text.Motor_RM_Decode)
+ [Anonymous Symbol] 0x0800c864 Section 0 motor_rm.o(.text.Motor_RM_Decode)
+ [Anonymous Symbol] 0x0800ca80 Section 0 stm32f4xx_it.o(.text.NMI_Handler)
+ NVIC_EncodePriority 0x0800ca85 Thumb Code 108 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority)
+ [Anonymous Symbol] 0x0800ca84 Section 0 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority)
+ [Anonymous Symbol] 0x0800caf0 Section 0 pid.o(.text.PID_Calc)
+ [Anonymous Symbol] 0x0800cde0 Section 0 pid.o(.text.PID_Init)
+ [Anonymous Symbol] 0x0800cf78 Section 0 pid.o(.text.PID_Reset)
+ [Anonymous Symbol] 0x0800cfc0 Section 0 port.o(.text.PendSV_Handler)
+ pxCurrentTCBConst 0x0800d020 Number 0 port.o(.text.PendSV_Handler)
+ [Anonymous Symbol] 0x0800d024 Section 0 bsp_rc.o(.text.RC_Init)
+ [Anonymous Symbol] 0x0800d0b8 Section 0 bsp_rc.o(.text.RC_restart)
+ SPI_DMAError 0x0800d115 Thumb Code 52 stm32f4xx_hal_spi.o(.text.SPI_DMAError)
+ [Anonymous Symbol] 0x0800d114 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAError)
+ SPI_DMAHalfReceiveCplt 0x0800d149 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt)
+ [Anonymous Symbol] 0x0800d148 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt)
+ SPI_DMAHalfTransmitCplt 0x0800d161 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt)
+ [Anonymous Symbol] 0x0800d160 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt)
+ SPI_DMAHalfTransmitReceiveCplt 0x0800d179 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt)
+ [Anonymous Symbol] 0x0800d178 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt)
+ SPI_DMAReceiveCplt 0x0800d191 Thumb Code 162 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt)
+ [Anonymous Symbol] 0x0800d190 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt)
+ SPI_DMATransmitCplt 0x0800d235 Thumb Code 166 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt)
+ [Anonymous Symbol] 0x0800d234 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt)
+ SPI_DMATransmitReceiveCplt 0x0800d2dd Thumb Code 134 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt)
+ [Anonymous Symbol] 0x0800d2dc Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt)
+ SPI_EndRxTransaction 0x0800d365 Thumb Code 228 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction)
+ [Anonymous Symbol] 0x0800d364 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction)
+ SPI_EndRxTxTransaction 0x0800d449 Thumb Code 204 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction)
+ [Anonymous Symbol] 0x0800d448 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction)
+ SPI_Get 0x0800d515 Thumb Code 46 spi_1.o(.text.SPI_Get)
+ [Anonymous Symbol] 0x0800d514 Section 0 spi_1.o(.text.SPI_Get)
+ SPI_WaitFlagStateUntilTimeout 0x0800d545 Thumb Code 300 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout)
+ [Anonymous Symbol] 0x0800d544 Section 0 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout)
+ [Anonymous Symbol] 0x0800d670 Section 0 port.o(.text.SVC_Handler)
+ pxCurrentTCBConst2 0x0800d690 Number 0 port.o(.text.SVC_Handler)
+ SVC_Setup 0x0800d695 Thumb Code 14 cmsis_os2.o(.text.SVC_Setup)
+ [Anonymous Symbol] 0x0800d694 Section 0 cmsis_os2.o(.text.SVC_Setup)
+ [Anonymous Symbol] 0x0800d6a4 Section 0 freertos.o(.text.StartDefaultTask)
+ SysTick_Config 0x0800d6b9 Thumb Code 82 stm32f4xx_hal_cortex.o(.text.SysTick_Config)
+ [Anonymous Symbol] 0x0800d6b8 Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config)
+ [Anonymous Symbol] 0x0800d70c Section 0 stm32f4xx_it.o(.text.SysTick_Handler)
+ [Anonymous Symbol] 0x0800d724 Section 0 main.o(.text.SystemClock_Config)
+ [Anonymous Symbol] 0x0800d7e0 Section 0 system_stm32f4xx.o(.text.SystemInit)
+ [Anonymous Symbol] 0x0800d7f4 Section 0 stm32f4xx_it.o(.text.TIM7_IRQHandler)
+ [Anonymous Symbol] 0x0800d804 Section 0 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig)
+ [Anonymous Symbol] 0x0800d9a8 Section 0 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd)
+ TIM_OC1_SetConfig 0x0800d9e1 Thumb Code 234 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig)
+ [Anonymous Symbol] 0x0800d9e0 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig)
+ [Anonymous Symbol] 0x0800dacc Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig)
+ TIM_OC3_SetConfig 0x0800dbc1 Thumb Code 242 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig)
+ [Anonymous Symbol] 0x0800dbc0 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig)
+ TIM_OC4_SetConfig 0x0800dcb5 Thumb Code 164 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig)
+ [Anonymous Symbol] 0x0800dcb4 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig)
+ [Anonymous Symbol] 0x0800dd58 Section 0 init.o(.text.Task_Init)
+ [Anonymous Symbol] 0x0800de10 Section 0 atti_esti.o(.text.Task_atti_esti)
+ [Anonymous Symbol] 0x0800dfa0 Section 0 gimbal_ctrl.o(.text.Task_gimbal_ctrl)
+ [Anonymous Symbol] 0x0800e090 Section 0 remote.o(.text.Task_remote)
+ UART_DMAAbortOnError 0x0800e131 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError)
+ [Anonymous Symbol] 0x0800e130 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError)
+ UART_EndRxTransfer 0x0800e14d Thumb Code 148 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer)
+ [Anonymous Symbol] 0x0800e14c Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer)
+ UART_EndTransmit_IT 0x0800e1e1 Thumb Code 38 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT)
+ [Anonymous Symbol] 0x0800e1e0 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT)
+ UART_Get 0x0800e209 Thumb Code 46 uart.o(.text.UART_Get)
+ [Anonymous Symbol] 0x0800e208 Section 0 uart.o(.text.UART_Get)
+ UART_Receive_IT 0x0800e239 Thumb Code 360 stm32f4xx_hal_uart.o(.text.UART_Receive_IT)
+ [Anonymous Symbol] 0x0800e238 Section 0 stm32f4xx_hal_uart.o(.text.UART_Receive_IT)
+ UART_SetConfig 0x0800e3a1 Thumb Code 314 stm32f4xx_hal_uart.o(.text.UART_SetConfig)
+ [Anonymous Symbol] 0x0800e3a0 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig)
+ UART_Transmit_IT 0x0800e4dd Thumb Code 148 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT)
+ [Anonymous Symbol] 0x0800e4dc Section 0 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT)
+ [Anonymous Symbol] 0x0800e570 Section 0 stm32f4xx_it.o(.text.USART3_IRQHandler)
+ [Anonymous Symbol] 0x0800e590 Section 0 remote_control.o(.text.USART3_IRQHandler1)
+ [Anonymous Symbol] 0x0800e5b4 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler)
+ __ARM_isfinite 0x0800e5b9 Thumb Code 30 filter.o(.text.__ARM_isfinite)
+ [Anonymous Symbol] 0x0800e5b8 Section 0 filter.o(.text.__ARM_isfinite)
+ __ARM_isfinite 0x0800e5d9 Thumb Code 30 pid.o(.text.__ARM_isfinite)
+ [Anonymous Symbol] 0x0800e5d8 Section 0 pid.o(.text.__ARM_isfinite)
+ __ARM_isfinitef 0x0800e5f9 Thumb Code 24 filter.o(.text.__ARM_isfinitef)
+ [Anonymous Symbol] 0x0800e5f8 Section 0 filter.o(.text.__ARM_isfinitef)
+ __ARM_isfinitef 0x0800e611 Thumb Code 24 pid.o(.text.__ARM_isfinitef)
+ [Anonymous Symbol] 0x0800e610 Section 0 pid.o(.text.__ARM_isfinitef)
+ __ARM_isinf 0x0800e629 Thumb Code 52 filter.o(.text.__ARM_isinf)
+ [Anonymous Symbol] 0x0800e628 Section 0 filter.o(.text.__ARM_isinf)
+ __ARM_isinff 0x0800e65d Thumb Code 28 filter.o(.text.__ARM_isinff)
+ [Anonymous Symbol] 0x0800e65c Section 0 filter.o(.text.__ARM_isinff)
+ __NVIC_DisableIRQ 0x0800e679 Thumb Code 56 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ)
+ [Anonymous Symbol] 0x0800e678 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ)
+ __NVIC_EnableIRQ 0x0800e6b1 Thumb Code 48 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
+ [Anonymous Symbol] 0x0800e6b0 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
+ __NVIC_GetPriorityGrouping 0x0800e6e1 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
+ [Anonymous Symbol] 0x0800e6e0 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
+ __NVIC_SetPriority 0x0800e6f1 Thumb Code 66 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority)
+ [Anonymous Symbol] 0x0800e6f0 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority)
+ __NVIC_SetPriority 0x0800e735 Thumb Code 66 cmsis_os2.o(.text.__NVIC_SetPriority)
+ [Anonymous Symbol] 0x0800e734 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority)
+ __NVIC_SetPriorityGrouping 0x0800e779 Thumb Code 60 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
+ [Anonymous Symbol] 0x0800e778 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
+ [Anonymous Symbol] 0x0800e7b4 Section 0 freertos.o(.text.configureTimerForRunTimeStats)
+ copysignf 0x0800e7b9 Thumb Code 30 ahrs.o(.text.copysignf)
+ [Anonymous Symbol] 0x0800e7b8 Section 0 ahrs.o(.text.copysignf)
+ [Anonymous Symbol] 0x0800e7d8 Section 0 bsp_delay.o(.text.delay_init)
+ [Anonymous Symbol] 0x0800e818 Section 0 tasks.o(.text.eTaskGetState)
+ float_to_uint 0x0800e911 Thumb Code 88 motor_dm.o(.text.float_to_uint)
+ [Anonymous Symbol] 0x0800e910 Section 0 motor_dm.o(.text.float_to_uint)
+ [Anonymous Symbol] 0x0800e968 Section 0 freertos.o(.text.getRunTimeCounterValue)
+ [Anonymous Symbol] 0x0800e96c Section 0 main.o(.text.main)
+ [Anonymous Symbol] 0x0800e9bc Section 0 calc_lib.o(.text.map)
+ [Anonymous Symbol] 0x0800e9e8 Section 0 cmsis_os2.o(.text.osDelay)
+ [Anonymous Symbol] 0x0800ea1c Section 0 cmsis_os2.o(.text.osDelayUntil)
+ [Anonymous Symbol] 0x0800ea74 Section 0 cmsis_os2.o(.text.osKernelGetState)
+ [Anonymous Symbol] 0x0800eac8 Section 0 cmsis_os2.o(.text.osKernelGetTickCount)
+ [Anonymous Symbol] 0x0800eaf0 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq)
+ [Anonymous Symbol] 0x0800eaf8 Section 0 cmsis_os2.o(.text.osKernelInitialize)
+ [Anonymous Symbol] 0x0800eb40 Section 0 cmsis_os2.o(.text.osKernelLock)
+ [Anonymous Symbol] 0x0800eb98 Section 0 cmsis_os2.o(.text.osKernelStart)
+ [Anonymous Symbol] 0x0800ebec Section 0 cmsis_os2.o(.text.osKernelUnlock)
+ [Anonymous Symbol] 0x0800ec5c Section 0 cmsis_os2.o(.text.osMessageQueueGet)
+ [Anonymous Symbol] 0x0800ed1c Section 0 cmsis_os2.o(.text.osMessageQueueNew)
+ [Anonymous Symbol] 0x0800ee1c Section 0 cmsis_os2.o(.text.osMessageQueuePut)
+ [Anonymous Symbol] 0x0800eee0 Section 0 cmsis_os2.o(.text.osMessageQueueReset)
+ [Anonymous Symbol] 0x0800ef20 Section 0 cmsis_os2.o(.text.osMutexAcquire)
+ [Anonymous Symbol] 0x0800efc0 Section 0 cmsis_os2.o(.text.osMutexNew)
+ [Anonymous Symbol] 0x0800f0e8 Section 0 cmsis_os2.o(.text.osMutexRelease)
+ [Anonymous Symbol] 0x0800f168 Section 0 cmsis_os2.o(.text.osThreadFlagsSet)
+ [Anonymous Symbol] 0x0800f20c Section 0 cmsis_os2.o(.text.osThreadFlagsWait)
+ [Anonymous Symbol] 0x0800f328 Section 0 cmsis_os2.o(.text.osThreadGetId)
+ [Anonymous Symbol] 0x0800f338 Section 0 cmsis_os2.o(.text.osThreadNew)
+ [Anonymous Symbol] 0x0800f494 Section 0 cmsis_os2.o(.text.osThreadTerminate)
+ prvAddCurrentTaskToDelayedList 0x0800f4f5 Thumb Code 212 tasks.o(.text.prvAddCurrentTaskToDelayedList)
+ [Anonymous Symbol] 0x0800f4f4 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList)
+ prvAddNewTaskToReadyList 0x0800f5c9 Thumb Code 290 tasks.o(.text.prvAddNewTaskToReadyList)
+ [Anonymous Symbol] 0x0800f5c8 Section 0 tasks.o(.text.prvAddNewTaskToReadyList)
+ prvCheckForValidListAndQueue 0x0800f6ed Thumb Code 162 timers.o(.text.prvCheckForValidListAndQueue)
+ [Anonymous Symbol] 0x0800f6ec Section 0 timers.o(.text.prvCheckForValidListAndQueue)
+ prvCheckTasksWaitingTermination 0x0800f791 Thumb Code 90 tasks.o(.text.prvCheckTasksWaitingTermination)
+ [Anonymous Symbol] 0x0800f790 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination)
+ prvCopyDataFromQueue 0x0800f7ed Thumb Code 66 queue.o(.text.prvCopyDataFromQueue)
+ [Anonymous Symbol] 0x0800f7ec Section 0 queue.o(.text.prvCopyDataFromQueue)
+ prvCopyDataToQueue 0x0800f831 Thumb Code 204 queue.o(.text.prvCopyDataToQueue)
+ [Anonymous Symbol] 0x0800f830 Section 0 queue.o(.text.prvCopyDataToQueue)
+ prvDeleteTCB 0x0800f8fd Thumb Code 94 tasks.o(.text.prvDeleteTCB)
+ [Anonymous Symbol] 0x0800f8fc Section 0 tasks.o(.text.prvDeleteTCB)
+ prvGetDisinheritPriorityAfterTimeout 0x0800f95d Thumb Code 38 queue.o(.text.prvGetDisinheritPriorityAfterTimeout)
+ [Anonymous Symbol] 0x0800f95c Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout)
+ prvGetNextExpireTime 0x0800f985 Thumb Code 64 timers.o(.text.prvGetNextExpireTime)
+ [Anonymous Symbol] 0x0800f984 Section 0 timers.o(.text.prvGetNextExpireTime)
+ prvHeapInit 0x0800f9c5 Thumb Code 188 heap_4.o(.text.prvHeapInit)
+ [Anonymous Symbol] 0x0800f9c4 Section 0 heap_4.o(.text.prvHeapInit)
+ prvIdleTask 0x0800fa81 Thumb Code 56 tasks.o(.text.prvIdleTask)
+ [Anonymous Symbol] 0x0800fa80 Section 0 tasks.o(.text.prvIdleTask)
+ prvInitialiseMutex 0x0800fab9 Thumb Code 44 queue.o(.text.prvInitialiseMutex)
+ [Anonymous Symbol] 0x0800fab8 Section 0 queue.o(.text.prvInitialiseMutex)
+ prvInitialiseNewQueue 0x0800fae5 Thumb Code 72 queue.o(.text.prvInitialiseNewQueue)
+ [Anonymous Symbol] 0x0800fae4 Section 0 queue.o(.text.prvInitialiseNewQueue)
+ prvInitialiseNewTask 0x0800fb2d Thumb Code 300 tasks.o(.text.prvInitialiseNewTask)
+ [Anonymous Symbol] 0x0800fb2c Section 0 tasks.o(.text.prvInitialiseNewTask)
+ prvInitialiseTaskLists 0x0800fc59 Thumb Code 142 tasks.o(.text.prvInitialiseTaskLists)
+ [Anonymous Symbol] 0x0800fc58 Section 0 tasks.o(.text.prvInitialiseTaskLists)
+ prvInsertBlockIntoFreeList 0x0800fce9 Thumb Code 198 heap_4.o(.text.prvInsertBlockIntoFreeList)
+ [Anonymous Symbol] 0x0800fce8 Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList)
+ prvInsertTimerInActiveList 0x0800fdb1 Thumb Code 134 timers.o(.text.prvInsertTimerInActiveList)
+ [Anonymous Symbol] 0x0800fdb0 Section 0 timers.o(.text.prvInsertTimerInActiveList)
+ prvIsQueueEmpty 0x0800fe39 Thumb Code 40 queue.o(.text.prvIsQueueEmpty)
+ [Anonymous Symbol] 0x0800fe38 Section 0 queue.o(.text.prvIsQueueEmpty)
+ prvIsQueueFull 0x0800fe61 Thumb Code 46 queue.o(.text.prvIsQueueFull)
+ [Anonymous Symbol] 0x0800fe60 Section 0 queue.o(.text.prvIsQueueFull)
+ prvPortStartFirstTask 0x0800fe91 Thumb Code 34 port.o(.text.prvPortStartFirstTask)
+ [Anonymous Symbol] 0x0800fe90 Section 0 port.o(.text.prvPortStartFirstTask)
+ prvProcessExpiredTimer 0x0800feb9 Thumb Code 142 timers.o(.text.prvProcessExpiredTimer)
+ [Anonymous Symbol] 0x0800feb8 Section 0 timers.o(.text.prvProcessExpiredTimer)
+ prvProcessReceivedCommands 0x0800ff49 Thumb Code 402 timers.o(.text.prvProcessReceivedCommands)
+ [Anonymous Symbol] 0x0800ff48 Section 0 timers.o(.text.prvProcessReceivedCommands)
+ prvProcessTimerOrBlockTask 0x080100dd Thumb Code 154 timers.o(.text.prvProcessTimerOrBlockTask)
+ [Anonymous Symbol] 0x080100dc Section 0 timers.o(.text.prvProcessTimerOrBlockTask)
+ prvResetNextTaskUnblockTime 0x08010179 Thumb Code 70 tasks.o(.text.prvResetNextTaskUnblockTime)
+ [Anonymous Symbol] 0x08010178 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime)
+ prvSampleTimeNow 0x080101c1 Thumb Code 68 timers.o(.text.prvSampleTimeNow)
+ [Anonymous Symbol] 0x080101c0 Section 0 timers.o(.text.prvSampleTimeNow)
+ prvSwitchTimerLists 0x08010205 Thumb Code 212 timers.o(.text.prvSwitchTimerLists)
+ [Anonymous Symbol] 0x08010204 Section 0 timers.o(.text.prvSwitchTimerLists)
+ prvTaskExitError 0x080102d9 Thumb Code 76 port.o(.text.prvTaskExitError)
+ [Anonymous Symbol] 0x080102d8 Section 0 port.o(.text.prvTaskExitError)
+ prvTimerTask 0x08010325 Thumb Code 30 timers.o(.text.prvTimerTask)
+ [Anonymous Symbol] 0x08010324 Section 0 timers.o(.text.prvTimerTask)
+ prvUnlockQueue 0x08010345 Thumb Code 174 queue.o(.text.prvUnlockQueue)
+ [Anonymous Symbol] 0x08010344 Section 0 queue.o(.text.prvUnlockQueue)
+ [Anonymous Symbol] 0x080103f4 Section 0 heap_4.o(.text.pvPortMalloc)
+ [Anonymous Symbol] 0x080105e0 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount)
+ [Anonymous Symbol] 0x0801060c Section 0 port.o(.text.pxPortInitialiseStack)
+ [Anonymous Symbol] 0x08010670 Section 0 ai.o(.text.remote_ParseHost)
+ [Anonymous Symbol] 0x08010720 Section 0 remote_control.o(.text.remote_control_init)
+ sbus_to_rc 0x08010739 Thumb Code 656 remote_control.o(.text.sbus_to_rc)
+ [Anonymous Symbol] 0x08010738 Section 0 remote_control.o(.text.sbus_to_rc)
+ uint_to_float 0x080109c9 Thumb Code 82 motor_dm.o(.text.uint_to_float)
+ [Anonymous Symbol] 0x080109c8 Section 0 motor_dm.o(.text.uint_to_float)
+ [Anonymous Symbol] 0x08010a1c Section 0 calc_lib.o(.text.user_delay_ms)
+ [Anonymous Symbol] 0x08010a4c Section 0 calc_lib.o(.text.user_delay_us)
+ [Anonymous Symbol] 0x08010a90 Section 0 list.o(.text.uxListRemove)
+ [Anonymous Symbol] 0x08010ad8 Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory)
+ [Anonymous Symbol] 0x08010b04 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory)
+ [Anonymous Symbol] 0x08010b30 Section 0 freertos.o(.text.vApplicationStackOverflowHook)
+ [Anonymous Symbol] 0x08010b3c Section 0 list.o(.text.vListInitialise)
+ [Anonymous Symbol] 0x08010b6c Section 0 list.o(.text.vListInitialiseItem)
+ [Anonymous Symbol] 0x08010b7c Section 0 list.o(.text.vListInsert)
+ [Anonymous Symbol] 0x08010be8 Section 0 list.o(.text.vListInsertEnd)
+ vPortEnableVFP 0x08010c25 Thumb Code 14 port.o(.text.vPortEnableVFP)
+ [Anonymous Symbol] 0x08010c24 Section 0 port.o(.text.vPortEnableVFP)
+ [Anonymous Symbol] 0x08010c38 Section 0 port.o(.text.vPortEnterCritical)
+ [Anonymous Symbol] 0x08010c90 Section 0 port.o(.text.vPortExitCritical)
+ [Anonymous Symbol] 0x08010cdc Section 0 heap_4.o(.text.vPortFree)
+ [Anonymous Symbol] 0x08010dac Section 0 port.o(.text.vPortSetupTimerInterrupt)
+ [Anonymous Symbol] 0x08010df0 Section 0 port.o(.text.vPortValidateInterruptPriority)
+ [Anonymous Symbol] 0x08010e74 Section 0 queue.o(.text.vQueueAddToRegistry)
+ [Anonymous Symbol] 0x08010ec8 Section 0 queue.o(.text.vQueueWaitForMessageRestricted)
+ [Anonymous Symbol] 0x08010f2c Section 0 tasks.o(.text.vTaskDelay)
+ [Anonymous Symbol] 0x08010f9c Section 0 tasks.o(.text.vTaskDelayUntil)
+ [Anonymous Symbol] 0x080110b0 Section 0 tasks.o(.text.vTaskDelete)
+ [Anonymous Symbol] 0x080111c0 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState)
+ [Anonymous Symbol] 0x080111e4 Section 0 tasks.o(.text.vTaskMissedYield)
+ [Anonymous Symbol] 0x080111f4 Section 0 tasks.o(.text.vTaskPlaceOnEventList)
+ [Anonymous Symbol] 0x08011238 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted)
+ [Anonymous Symbol] 0x0801128c Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout)
+ [Anonymous Symbol] 0x080113c0 Section 0 tasks.o(.text.vTaskStartScheduler)
+ [Anonymous Symbol] 0x080114a4 Section 0 tasks.o(.text.vTaskSuspendAll)
+ [Anonymous Symbol] 0x080114b4 Section 0 tasks.o(.text.vTaskSwitchContext)
+ [Anonymous Symbol] 0x08011634 Section 0 port.o(.text.xPortStartScheduler)
+ [Anonymous Symbol] 0x0801178c Section 0 port.o(.text.xPortSysTickHandler)
+ [Anonymous Symbol] 0x080117c8 Section 0 queue.o(.text.xQueueCreateMutex)
+ [Anonymous Symbol] 0x080117f0 Section 0 queue.o(.text.xQueueCreateMutexStatic)
+ [Anonymous Symbol] 0x08011824 Section 0 queue.o(.text.xQueueGenericCreate)
+ [Anonymous Symbol] 0x08011898 Section 0 queue.o(.text.xQueueGenericCreateStatic)
+ [Anonymous Symbol] 0x080119a8 Section 0 queue.o(.text.xQueueGenericReset)
+ [Anonymous Symbol] 0x08011a64 Section 0 queue.o(.text.xQueueGenericSend)
+ [Anonymous Symbol] 0x08011c90 Section 0 queue.o(.text.xQueueGenericSendFromISR)
+ [Anonymous Symbol] 0x08011ddc Section 0 queue.o(.text.xQueueGiveMutexRecursive)
+ [Anonymous Symbol] 0x08011e48 Section 0 queue.o(.text.xQueueReceive)
+ [Anonymous Symbol] 0x08012024 Section 0 queue.o(.text.xQueueReceiveFromISR)
+ [Anonymous Symbol] 0x0801212c Section 0 queue.o(.text.xQueueSemaphoreTake)
+ [Anonymous Symbol] 0x08012358 Section 0 queue.o(.text.xQueueTakeMutexRecursive)
+ [Anonymous Symbol] 0x080123c8 Section 0 tasks.o(.text.xTaskCheckForTimeOut)
+ [Anonymous Symbol] 0x08012494 Section 0 tasks.o(.text.xTaskCreate)
+ [Anonymous Symbol] 0x08012534 Section 0 tasks.o(.text.xTaskCreateStatic)
+ [Anonymous Symbol] 0x08012604 Section 0 tasks.o(.text.xTaskGenericNotify)
+ [Anonymous Symbol] 0x0801277c Section 0 tasks.o(.text.xTaskGenericNotifyFromISR)
+ [Anonymous Symbol] 0x08012940 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle)
+ [Anonymous Symbol] 0x08012954 Section 0 tasks.o(.text.xTaskGetSchedulerState)
+ [Anonymous Symbol] 0x0801298c Section 0 tasks.o(.text.xTaskGetTickCount)
+ [Anonymous Symbol] 0x080129a0 Section 0 tasks.o(.text.xTaskGetTickCountFromISR)
+ [Anonymous Symbol] 0x080129c0 Section 0 tasks.o(.text.xTaskIncrementTick)
+ [Anonymous Symbol] 0x08012b84 Section 0 tasks.o(.text.xTaskNotifyWait)
+ [Anonymous Symbol] 0x08012c5c Section 0 tasks.o(.text.xTaskPriorityDisinherit)
+ [Anonymous Symbol] 0x08012d48 Section 0 tasks.o(.text.xTaskPriorityInherit)
+ [Anonymous Symbol] 0x08012e58 Section 0 tasks.o(.text.xTaskRemoveFromEventList)
+ [Anonymous Symbol] 0x08012f28 Section 0 tasks.o(.text.xTaskResumeAll)
+ [Anonymous Symbol] 0x080130b0 Section 0 timers.o(.text.xTimerCreateTimerTask)
+ [Anonymous Symbol] 0x08013144 Section 0 timers.o(.text.xTimerGenericCommand)
+ i.__ARM_fpclassify 0x080131f4 Section 0 fpclassify.o(i.__ARM_fpclassify)
+ i.__ARM_fpclassifyf 0x08013224 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf)
+ i.__hardfp_asinf 0x0801324c Section 0 asinf.o(i.__hardfp_asinf)
+ i.__hardfp_atan 0x08013378 Section 0 atan.o(i.__hardfp_atan)
+ i.__hardfp_atan2 0x08013650 Section 0 atan2.o(i.__hardfp_atan2)
+ i.__hardfp_atan2f 0x08013850 Section 0 atan2f.o(i.__hardfp_atan2f)
+ i.__hardfp_cosf 0x08013afc Section 0 cosf.o(i.__hardfp_cosf)
+ i.__hardfp_tanf 0x08013c4c Section 0 tanf.o(i.__hardfp_tanf)
+ i.__kernel_poly 0x08013dc8 Section 0 poly.o(i.__kernel_poly)
+ i.__mathlib_dbl_infnan 0x08013ec0 Section 0 dunder.o(i.__mathlib_dbl_infnan)
+ i.__mathlib_dbl_infnan2 0x08013ed4 Section 0 dunder.o(i.__mathlib_dbl_infnan2)
+ i.__mathlib_dbl_underflow 0x08013ee8 Section 0 dunder.o(i.__mathlib_dbl_underflow)
+ i.__mathlib_flt_infnan 0x08013f08 Section 0 funder.o(i.__mathlib_flt_infnan)
+ i.__mathlib_flt_infnan2 0x08013f0e Section 0 funder.o(i.__mathlib_flt_infnan2)
+ i.__mathlib_flt_invalid 0x08013f14 Section 0 funder.o(i.__mathlib_flt_invalid)
+ i.__mathlib_flt_underflow 0x08013f24 Section 0 funder.o(i.__mathlib_flt_underflow)
+ i.__mathlib_rredf2 0x08013f34 Section 0 rredf.o(i.__mathlib_rredf2)
+ i.atan 0x08014088 Section 0 atan.o(i.atan)
+ i.fabs 0x08014098 Section 0 fabs.o(i.fabs)
+ i.sqrtf 0x080140b0 Section 0 sqrtf.o(i.sqrtf)
+ $v0 0x080140ee Number 0 basic.o(x$fpl$basic)
+ x$fpl$basic 0x080140ee Section 24 basic.o(x$fpl$basic)
+ $v0 0x08014108 Number 0 d2f.o(x$fpl$d2f)
+ x$fpl$d2f 0x08014108 Section 98 d2f.o(x$fpl$d2f)
+ $v0 0x0801416c Number 0 daddsub_clz.o(x$fpl$dadd)
+ x$fpl$dadd 0x0801416c Section 336 daddsub_clz.o(x$fpl$dadd)
+ _dadd1 0x0801417d Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
+ $v0 0x080142bc Number 0 dcmpi.o(x$fpl$dcmpinf)
+ x$fpl$dcmpinf 0x080142bc Section 24 dcmpi.o(x$fpl$dcmpinf)
+ $v0 0x080142d4 Number 0 ddiv.o(x$fpl$ddiv)
+ x$fpl$ddiv 0x080142d4 Section 692 ddiv.o(x$fpl$ddiv)
+ ddiv_entry 0x080142db Thumb Code 0 ddiv.o(x$fpl$ddiv)
+ $v0 0x08014588 Number 0 deqf.o(x$fpl$deqf)
+ x$fpl$deqf 0x08014588 Section 120 deqf.o(x$fpl$deqf)
+ $v0 0x08014600 Number 0 dfix.o(x$fpl$dfix)
+ x$fpl$dfix 0x08014600 Section 94 dfix.o(x$fpl$dfix)
+ $v0 0x08014660 Number 0 dfixu.o(x$fpl$dfixu)
+ x$fpl$dfixu 0x08014660 Section 90 dfixu.o(x$fpl$dfixu)
+ $v0 0x080146ba Number 0 dflt_clz.o(x$fpl$dflt)
+ x$fpl$dflt 0x080146ba Section 46 dflt_clz.o(x$fpl$dflt)
+ $v0 0x080146e8 Number 0 dflt_clz.o(x$fpl$dfltu)
+ x$fpl$dfltu 0x080146e8 Section 38 dflt_clz.o(x$fpl$dfltu)
+ $v0 0x08014710 Number 0 dmul.o(x$fpl$dmul)
+ x$fpl$dmul 0x08014710 Section 340 dmul.o(x$fpl$dmul)
+ $v0 0x08014864 Number 0 dnaninf.o(x$fpl$dnaninf)
+ x$fpl$dnaninf 0x08014864 Section 156 dnaninf.o(x$fpl$dnaninf)
+ $v0 0x08014900 Number 0 dretinf.o(x$fpl$dretinf)
+ x$fpl$dretinf 0x08014900 Section 12 dretinf.o(x$fpl$dretinf)
+ $v0 0x0801490c Number 0 daddsub_clz.o(x$fpl$drsb)
+ x$fpl$drsb 0x0801490c Section 22 daddsub_clz.o(x$fpl$drsb)
+ $v0 0x08014924 Number 0 daddsub_clz.o(x$fpl$dsub)
+ x$fpl$dsub 0x08014924 Section 476 daddsub_clz.o(x$fpl$dsub)
+ _dsub1 0x08014935 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
+ $v0 0x08014b00 Number 0 f2d.o(x$fpl$f2d)
+ x$fpl$f2d 0x08014b00 Section 86 f2d.o(x$fpl$f2d)
+ $v0 0x08014b56 Number 0 ffltll_clz.o(x$fpl$ffltll)
+ x$fpl$ffltll 0x08014b56 Section 96 ffltll_clz.o(x$fpl$ffltll)
+ $v0 0x08014bb6 Number 0 fnaninf.o(x$fpl$fnaninf)
+ x$fpl$fnaninf 0x08014bb6 Section 140 fnaninf.o(x$fpl$fnaninf)
+ $v0 0x08014c42 Number 0 fpinit.o(x$fpl$fpinit)
+ x$fpl$fpinit 0x08014c42 Section 26 fpinit.o(x$fpl$fpinit)
+ $v0 0x08014c5c Number 0 fretinf.o(x$fpl$fretinf)
+ x$fpl$fretinf 0x08014c5c Section 10 fretinf.o(x$fpl$fretinf)
+ x$fpl$usenofp 0x08014c66 Section 0 usenofp.o(x$fpl$usenofp)
+ atanhi 0x08014c68 Data 32 atan.o(.constdata)
+ .constdata 0x08014c68 Section 152 atan.o(.constdata)
+ atanlo 0x08014c88 Data 32 atan.o(.constdata)
+ aTodd 0x08014ca8 Data 40 atan.o(.constdata)
+ aTeven 0x08014cd0 Data 48 atan.o(.constdata)
+ .constdata 0x08014d00 Section 8 qnan.o(.constdata)
+ twooverpi 0x08014d08 Data 32 rredf.o(.constdata)
+ .constdata 0x08014d08 Section 32 rredf.o(.constdata)
+ DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x08014d40 Data 8 stm32f4xx_hal_dma.o(.rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset)
+ [Anonymous Symbol] 0x08014d40 Section 0 stm32f4xx_hal_dma.o(.rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset)
+ GPIO_Map 0x08014d48 Data 56 gpio_1.o(.rodata.GPIO_Map)
+ [Anonymous Symbol] 0x08014d48 Section 0 gpio_1.o(.rodata.GPIO_Map)
+ PWM_Map 0x08014d80 Data 8 pwm.o(.rodata.PWM_Map)
+ [Anonymous Symbol] 0x08014d80 Section 0 pwm.o(.rodata.PWM_Map)
+ imu_temp_ctrl_pid_param 0x08014e3c Data 32 atti_esti.o(.rodata.imu_temp_ctrl_pid_param)
+ [Anonymous Symbol] 0x08014e3c Section 0 atti_esti.o(.rodata.imu_temp_ctrl_pid_param)
+ [Anonymous Symbol] 0x08014e5c Section 0 freertos.o(.rodata.str1.1)
+ .L.str 0x08014e68 Data 5 tasks.o(.rodata.str1.1)
+ [Anonymous Symbol] 0x08014e68 Section 0 tasks.o(.rodata.str1.1)
+ .L.str.1 0x08014e6d Data 15 tasks.o(.rodata.str1.1)
+ .L.str.1 0x08014e6d Data 5 timers.o(.rodata.str1.1)
+ [Anonymous Symbol] 0x08014e6d Section 0 timers.o(.rodata.str1.1)
+ .L.str 0x08014e72 Data 8 timers.o(.rodata.str1.1)
+ [Anonymous Symbol] 0x08014e7a Section 0 user_task.o(.rodata.str1.1)
+ .L.str.2 0x08014e7c Data 12 tasks.o(.rodata.str1.1)
+ .L.str.3 0x08014e88 Data 12 tasks.o(.rodata.str1.1)
beta 0x20000004 Data 4 ahrs.o(.data.beta)
[Anonymous Symbol] 0x20000004 Section 0 ahrs.o(.data.beta)
uxCriticalNesting 0x200001a0 Data 4 port.o(.data.uxCriticalNesting)
@@ -7204,535 +7204,535 @@ Image Symbol Table
__scatterload_rt2 0x08000191 Thumb Code 44 __scatter.o(!!!scatter)
__scatterload_rt2_thumb_only 0x08000191 Thumb Code 0 __scatter.o(!!!scatter)
__scatterload_null 0x0800019f Thumb Code 0 __scatter.o(!!!scatter)
- __decompress 0x080001c5 Thumb Code 58 __dczerorl.o(!!dczerorl)
- __decompress0 0x080001c5 Thumb Code 0 __dczerorl.o(!!dczerorl)
- __scatterload_zeroinit 0x08000201 Thumb Code 28 __scatter_zi.o(!!handler_zi)
- __rt_lib_init 0x0800021d Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000)
- __rt_lib_init_fp_1 0x0800021f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001)
- __rt_lib_init_alloca_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E)
- __rt_lib_init_argv_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
- __rt_lib_init_atexit_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B)
- __rt_lib_init_clock_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021)
- __rt_lib_init_cpp_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032)
- __rt_lib_init_exceptions_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030)
- __rt_lib_init_fp_trap_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
- __rt_lib_init_getenv_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023)
- __rt_lib_init_heap_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A)
- __rt_lib_init_lc_collate_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011)
- __rt_lib_init_lc_ctype_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013)
- __rt_lib_init_lc_monetary_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015)
- __rt_lib_init_lc_numeric_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017)
- __rt_lib_init_lc_time_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
- __rt_lib_init_preinit_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004)
- __rt_lib_init_rand_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E)
- __rt_lib_init_return 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033)
- __rt_lib_init_signal_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D)
- __rt_lib_init_stdio_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025)
- __rt_lib_init_user_alloc_1 0x08000223 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C)
- __rt_lib_shutdown 0x08000225 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
- __rt_lib_shutdown_cpp_1 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)
- __rt_lib_shutdown_fp_trap_1 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)
- __rt_lib_shutdown_heap_1 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
- __rt_lib_shutdown_return 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)
- __rt_lib_shutdown_signal_1 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)
- __rt_lib_shutdown_stdio_1 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)
- __rt_lib_shutdown_user_alloc_1 0x08000227 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)
- __rt_entry 0x08000229 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000)
- __rt_entry_presh_1 0x08000229 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
- __rt_entry_sh 0x08000229 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
- __rt_entry_li 0x0800022f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
- __rt_entry_postsh_1 0x0800022f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
- __rt_entry_main 0x08000233 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
- __rt_entry_postli_1 0x08000233 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
- __rt_exit 0x0800023b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000)
- __rt_exit_ls 0x0800023d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003)
- __rt_exit_prels_1 0x0800023d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002)
- __rt_exit_exit 0x08000241 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
- Reset_Handler 0x08000249 Thumb Code 8 startup_stm32f407xx.o(.text)
- ADC_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- CAN1_SCE_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- CAN2_SCE_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DCMI_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DMA1_Stream0_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DMA1_Stream2_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DMA1_Stream3_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DMA1_Stream4_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DMA1_Stream5_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DMA1_Stream6_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DMA1_Stream7_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DMA2_Stream0_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DMA2_Stream1_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DMA2_Stream4_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DMA2_Stream5_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DMA2_Stream6_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- DMA2_Stream7_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- ETH_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- ETH_WKUP_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- EXTI15_10_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- EXTI1_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- EXTI2_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- FLASH_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- FMC_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- FPU_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- HASH_RNG_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- I2C2_ER_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- I2C2_EV_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- I2C3_ER_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- I2C3_EV_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- OTG_FS_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- OTG_FS_WKUP_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- OTG_HS_EP1_IN_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- OTG_HS_EP1_OUT_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- OTG_HS_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- OTG_HS_WKUP_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- PVD_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- RCC_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- RTC_Alarm_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- RTC_WKUP_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- SDIO_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- SPI1_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- SPI2_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- SPI3_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TAMP_STAMP_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TIM1_BRK_TIM9_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TIM1_CC_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TIM1_TRG_COM_TIM11_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TIM1_UP_TIM10_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TIM2_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TIM3_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TIM4_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TIM5_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TIM6_DAC_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TIM8_BRK_TIM12_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TIM8_CC_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TIM8_TRG_COM_TIM14_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- TIM8_UP_TIM13_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- UART4_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- UART5_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- USART1_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- USART2_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- USART6_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- WWDG_IRQHandler 0x08000263 Thumb Code 0 startup_stm32f407xx.o(.text)
- __user_initial_stackheap 0x08000265 Thumb Code 0 startup_stm32f407xx.o(.text)
- __aeabi_uldivmod 0x08000289 Thumb Code 0 lludivv7m.o(.text)
- _ll_udiv 0x08000289 Thumb Code 240 lludivv7m.o(.text)
- __aeabi_memcpy 0x08000379 Thumb Code 0 rt_memcpy_v6.o(.text)
- __rt_memcpy 0x08000379 Thumb Code 138 rt_memcpy_v6.o(.text)
- _memcpy_lastbytes 0x080003df Thumb Code 0 rt_memcpy_v6.o(.text)
- __aeabi_memset4 0x08000403 Thumb Code 16 aeabi_memset4.o(.text)
- __aeabi_memset8 0x08000403 Thumb Code 0 aeabi_memset4.o(.text)
- __aeabi_memclr4 0x08000413 Thumb Code 0 rt_memclr_w.o(.text)
- __aeabi_memclr8 0x08000413 Thumb Code 0 rt_memclr_w.o(.text)
- __rt_memclr_w 0x08000413 Thumb Code 0 rt_memclr_w.o(.text)
- _memset_w 0x08000417 Thumb Code 74 rt_memclr_w.o(.text)
- __use_two_region_memory 0x08000461 Thumb Code 2 heapauxi.o(.text)
- __rt_heap_escrow$2region 0x08000463 Thumb Code 2 heapauxi.o(.text)
- __rt_heap_expand$2region 0x08000465 Thumb Code 2 heapauxi.o(.text)
- __read_errno 0x08000467 Thumb Code 10 _rserrno.o(.text)
- __set_errno 0x08000471 Thumb Code 12 _rserrno.o(.text)
- __aeabi_memcpy4 0x0800047d Thumb Code 0 rt_memcpy_w.o(.text)
- __aeabi_memcpy8 0x0800047d Thumb Code 0 rt_memcpy_w.o(.text)
- __rt_memcpy_w 0x0800047d Thumb Code 100 rt_memcpy_w.o(.text)
- _memcpy_lastbytes_aligned 0x080004c5 Thumb Code 0 rt_memcpy_w.o(.text)
- __aeabi_errno_addr 0x080004e1 Thumb Code 8 rt_errno_addr_intlibspace.o(.text)
- __errno$intlibspace 0x080004e1 Thumb Code 0 rt_errno_addr_intlibspace.o(.text)
- __rt_errno_addr$intlibspace 0x080004e1 Thumb Code 0 rt_errno_addr_intlibspace.o(.text)
- __user_libspace 0x080004e9 Thumb Code 8 libspace.o(.text)
- __user_perproc_libspace 0x080004e9 Thumb Code 0 libspace.o(.text)
- __user_perthread_libspace 0x080004e9 Thumb Code 0 libspace.o(.text)
- __user_setup_stackheap 0x080004f1 Thumb Code 74 sys_stackheap_outer.o(.text)
- exit 0x0800053b Thumb Code 18 exit.o(.text)
- _sys_exit 0x0800054d Thumb Code 8 sys_exit.o(.text)
- __I$use$semihosting 0x08000559 Thumb Code 0 use_no_semi.o(.text)
- __use_no_semihosting_swi 0x08000559 Thumb Code 2 use_no_semi.o(.text)
- __semihosting_library_function 0x0800055b Thumb Code 0 indicate_semi.o(.text)
- AHRS_GetEulr 0x0800055d Thumb Code 348 ahrs.o(.text.AHRS_GetEulr)
- AHRS_Init 0x080006b9 Thumb Code 644 ahrs.o(.text.AHRS_Init)
- AHRS_ResetEulr 0x0800093d Thumb Code 18 ahrs.o(.text.AHRS_ResetEulr)
- AHRS_Update 0x08000951 Thumb Code 3098 ahrs.o(.text.AHRS_Update)
- AbsClip 0x08001b35 Thumb Code 106 user_math.o(.text.AbsClip)
- BMI088_AcclStartDmaRecv 0x08001bb5 Thumb Code 30 bmi088.o(.text.BMI088_AcclStartDmaRecv)
- BMI088_AcclWaitDmaCplt 0x08001bd5 Thumb Code 16 bmi088.o(.text.BMI088_AcclWaitDmaCplt)
- BMI088_GetUpdateFreq 0x08001be5 Thumb Code 16 bmi088.o(.text.BMI088_GetUpdateFreq)
- BMI088_GyroStartDmaRecv 0x08001c09 Thumb Code 26 bmi088.o(.text.BMI088_GyroStartDmaRecv)
- BMI088_GyroWaitDmaCplt 0x08001c25 Thumb Code 16 bmi088.o(.text.BMI088_GyroWaitDmaCplt)
- BMI088_Init 0x08001c35 Thumb Code 392 bmi088.o(.text.BMI088_Init)
- BMI088_ParseAccl 0x08001dbd Thumb Code 244 bmi088.o(.text.BMI088_ParseAccl)
- BMI088_ParseGyro 0x08001eb1 Thumb Code 280 bmi088.o(.text.BMI088_ParseGyro)
- BMI088_WaitNew 0x0800201d Thumb Code 16 bmi088.o(.text.BMI088_WaitNew)
- BSP_CAN_GetHandle 0x080023b1 Thumb Code 78 can_1.o(.text.BSP_CAN_GetHandle)
- BSP_CAN_GetMessage 0x08002401 Thumb Code 158 can_1.o(.text.BSP_CAN_GetMessage)
- BSP_CAN_Init 0x080024a1 Thumb Code 372 can_1.o(.text.BSP_CAN_Init)
- BSP_CAN_ParseId 0x08002615 Thumb Code 66 can_1.o(.text.BSP_CAN_ParseId)
- BSP_CAN_RegisterCallback 0x08002659 Thumb Code 130 can_1.o(.text.BSP_CAN_RegisterCallback)
- BSP_CAN_RegisterId 0x080026dd Thumb Code 66 can_1.o(.text.BSP_CAN_RegisterId)
- BSP_CAN_Transmit 0x080028e9 Thumb Code 374 can_1.o(.text.BSP_CAN_Transmit)
- BSP_CAN_TransmitStdDataFrame 0x08002a61 Thumb Code 62 can_1.o(.text.BSP_CAN_TransmitStdDataFrame)
- BSP_Free 0x08002d0d Thumb Code 16 mm.o(.text.BSP_Free)
- BSP_GPIO_DisableIRQ 0x08002d1d Thumb Code 88 gpio_1.o(.text.BSP_GPIO_DisableIRQ)
- BSP_GPIO_EnableIRQ 0x08002d75 Thumb Code 88 gpio_1.o(.text.BSP_GPIO_EnableIRQ)
- BSP_GPIO_ReadPin 0x08002dcd Thumb Code 74 gpio_1.o(.text.BSP_GPIO_ReadPin)
- BSP_GPIO_RegisterCallback 0x08002e19 Thumb Code 144 gpio_1.o(.text.BSP_GPIO_RegisterCallback)
- BSP_GPIO_WritePin 0x08002ea9 Thumb Code 80 gpio_1.o(.text.BSP_GPIO_WritePin)
- BSP_Malloc 0x08002ef9 Thumb Code 16 mm.o(.text.BSP_Malloc)
- BSP_PWM_SetComp 0x08002f09 Thumb Code 318 pwm.o(.text.BSP_PWM_SetComp)
- BSP_PWM_Start 0x08003049 Thumb Code 68 pwm.o(.text.BSP_PWM_Start)
- BSP_SPI_GetHandle 0x0800308d Thumb Code 38 spi_1.o(.text.BSP_SPI_GetHandle)
- BSP_SPI_Receive 0x080030b5 Thumb Code 128 spi_1.o(.text.BSP_SPI_Receive)
- BSP_SPI_RegisterCallback 0x08003135 Thumb Code 68 spi_1.o(.text.BSP_SPI_RegisterCallback)
- BSP_SPI_Transmit 0x08003179 Thumb Code 128 spi_1.o(.text.BSP_SPI_Transmit)
- BSP_TIME_Delay 0x080031f9 Thumb Code 142 time.o(.text.BSP_TIME_Delay_ms)
- BSP_TIME_Delay_ms 0x080031f9 Thumb Code 142 time.o(.text.BSP_TIME_Delay_ms)
- BSP_TIME_Get 0x08003289 Thumb Code 170 time.o(.text.BSP_TIME_Get_us)
- BSP_TIME_Get_us 0x08003289 Thumb Code 170 time.o(.text.BSP_TIME_Get_us)
- BSP_UART_IRQHandler 0x08003335 Thumb Code 108 uart.o(.text.BSP_UART_IRQHandler)
- BusFault_Handler 0x080033a1 Thumb Code 4 stm32f4xx_it.o(.text.BusFault_Handler)
- CAN1_RX0_IRQHandler 0x080033a5 Thumb Code 16 stm32f4xx_it.o(.text.CAN1_RX0_IRQHandler)
- CAN1_RX1_IRQHandler 0x080033b5 Thumb Code 16 stm32f4xx_it.o(.text.CAN1_RX1_IRQHandler)
- CAN1_TX_IRQHandler 0x080033c5 Thumb Code 16 stm32f4xx_it.o(.text.CAN1_TX_IRQHandler)
- CAN2_RX0_IRQHandler 0x080033d5 Thumb Code 16 stm32f4xx_it.o(.text.CAN2_RX0_IRQHandler)
- CAN2_RX1_IRQHandler 0x080033e5 Thumb Code 16 stm32f4xx_it.o(.text.CAN2_RX1_IRQHandler)
- CAN2_TX_IRQHandler 0x080033f5 Thumb Code 16 stm32f4xx_it.o(.text.CAN2_TX_IRQHandler)
- CircleAdd 0x0800345d Thumb Code 132 user_math.o(.text.CircleAdd)
- CircleError 0x080034e1 Thumb Code 154 user_math.o(.text.CircleError)
- Clip 0x0800357d Thumb Code 76 user_math.o(.text.Clip)
- Config_GetRobotParam 0x080035c9 Thumb Code 10 config.o(.text.Config_GetRobotParam)
- DMA1_Stream1_IRQHandler 0x080035d5 Thumb Code 20 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler)
- DMA1_Stream1_IRQHandler1 0x080035e9 Thumb Code 86 remote_control.o(.text.DMA1_Stream1_IRQHandler1)
- DMA2_Stream2_IRQHandler 0x08003641 Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler)
- DMA2_Stream3_IRQHandler 0x08003651 Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler)
- DebugMon_Handler 0x080037f9 Thumb Code 2 stm32f4xx_it.o(.text.DebugMon_Handler)
- EXTI0_IRQHandler 0x080037fd Thumb Code 10 stm32f4xx_it.o(.text.EXTI0_IRQHandler)
- EXTI3_IRQHandler 0x08003809 Thumb Code 10 stm32f4xx_it.o(.text.EXTI3_IRQHandler)
- EXTI4_IRQHandler 0x08003815 Thumb Code 10 stm32f4xx_it.o(.text.EXTI4_IRQHandler)
- EXTI9_5_IRQHandler 0x08003821 Thumb Code 10 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler)
- Error_Handler 0x0800382d Thumb Code 6 main.o(.text.Error_Handler)
- Gimbal_Control 0x08003835 Thumb Code 1304 gimbal.o(.text.Gimbal_Control)
- Gimbal_Init 0x08003d4d Thumb Code 472 gimbal.o(.text.Gimbal_Init)
- Gimbal_Output 0x08003f25 Thumb Code 274 gimbal.o(.text.Gimbal_Output)
- Gimbal_UpdateFeedback 0x080040ed Thumb Code 360 gimbal.o(.text.Gimbal_UpdateFeedback)
- Gimbal_UpdateIMU 0x08004255 Thumb Code 74 gimbal.o(.text.Gimbal_UpdateIMU)
- HAL_CAN_ActivateNotification 0x080042a1 Thumb Code 82 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification)
- HAL_CAN_AddTxMessage 0x080042f5 Thumb Code 342 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage)
- HAL_CAN_ConfigFilter 0x0800444d Thumb Code 414 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter)
- HAL_CAN_ErrorCallback 0x080045ed Thumb Code 80 can_1.o(.text.HAL_CAN_ErrorCallback)
- HAL_CAN_GetRxFifoFillLevel 0x0800463d Thumb Code 82 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel)
- HAL_CAN_GetRxMessage 0x08004691 Thumb Code 530 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage)
- HAL_CAN_GetTxMailboxesFreeLevel 0x080048a5 Thumb Code 112 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel)
- HAL_CAN_IRQHandler 0x08004915 Thumb Code 1010 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler)
- HAL_CAN_Init 0x08004d09 Thumb Code 478 stm32f4xx_hal_can.o(.text.HAL_CAN_Init)
- HAL_CAN_MspInit 0x08004ee9 Thumb Code 464 can.o(.text.HAL_CAN_MspInit)
- HAL_CAN_RxFifo0FullCallback 0x080050b9 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo0FullCallback)
- HAL_CAN_RxFifo0MsgPendingCallback 0x08005109 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback)
- HAL_CAN_RxFifo1FullCallback 0x08005159 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo1FullCallback)
- HAL_CAN_RxFifo1MsgPendingCallback 0x080051a9 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback)
- HAL_CAN_SleepCallback 0x080051f9 Thumb Code 80 can_1.o(.text.HAL_CAN_SleepCallback)
- HAL_CAN_Start 0x08005249 Thumb Code 138 stm32f4xx_hal_can.o(.text.HAL_CAN_Start)
- HAL_CAN_TxMailbox0AbortCallback 0x080052d5 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback)
- HAL_CAN_TxMailbox0CompleteCallback 0x08005325 Thumb Code 76 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback)
- HAL_CAN_TxMailbox1AbortCallback 0x08005371 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback)
- HAL_CAN_TxMailbox1CompleteCallback 0x080053c1 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback)
- HAL_CAN_TxMailbox2AbortCallback 0x08005411 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback)
- HAL_CAN_TxMailbox2CompleteCallback 0x08005461 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback)
- HAL_CAN_WakeUpFromRxMsgCallback 0x080054b1 Thumb Code 80 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback)
- HAL_DMA_Abort 0x08005501 Thumb Code 236 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort)
- HAL_DMA_Abort_IT 0x080055ed Thumb Code 68 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT)
- HAL_DMA_GetState 0x08005631 Thumb Code 14 stm32f4xx_hal_dma.o(.text.HAL_DMA_GetState)
- HAL_DMA_IRQHandler 0x08005641 Thumb Code 798 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler)
- HAL_DMA_Init 0x08005961 Thumb Code 366 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init)
- HAL_DMA_Start_IT 0x08005ad1 Thumb Code 194 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT)
- HAL_Delay 0x08005b95 Thumb Code 66 stm32f4xx_hal.o(.text.HAL_Delay)
- HAL_GPIO_EXTI_Callback 0x08005bd9 Thumb Code 102 gpio_1.o(.text.HAL_GPIO_EXTI_Callback)
- HAL_GPIO_EXTI_IRQHandler 0x08005c41 Thumb Code 56 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler)
- HAL_GPIO_Init 0x08005c79 Thumb Code 950 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init)
- HAL_GPIO_ReadPin 0x08006031 Thumb Code 46 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin)
- HAL_GPIO_WritePin 0x08006061 Thumb Code 46 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin)
- HAL_GetTick 0x08006091 Thumb Code 12 stm32f4xx_hal.o(.text.HAL_GetTick)
- HAL_I2C_AbortCpltCallback 0x0800609d Thumb Code 84 i2c_1.o(.text.HAL_I2C_AbortCpltCallback)
- HAL_I2C_AddrCallback 0x080060f1 Thumb Code 16 stm32f4xx_hal_i2c.o(.text.HAL_I2C_AddrCallback)
- HAL_I2C_ER_IRQHandler 0x08006101 Thumb Code 378 stm32f4xx_hal_i2c.o(.text.HAL_I2C_ER_IRQHandler)
- HAL_I2C_EV_IRQHandler 0x0800627d Thumb Code 970 stm32f4xx_hal_i2c.o(.text.HAL_I2C_EV_IRQHandler)
- HAL_I2C_ErrorCallback 0x08006649 Thumb Code 84 i2c_1.o(.text.HAL_I2C_ErrorCallback)
- HAL_I2C_Init 0x0800669d Thumb Code 676 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init)
- HAL_I2C_ListenCpltCallback 0x08006941 Thumb Code 84 i2c_1.o(.text.HAL_I2C_ListenCpltCallback)
- HAL_I2C_MasterRxCpltCallback 0x08006995 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MasterRxCpltCallback)
- HAL_I2C_MasterTxCpltCallback 0x080069e9 Thumb Code 80 i2c_1.o(.text.HAL_I2C_MasterTxCpltCallback)
- HAL_I2C_MemRxCpltCallback 0x08006a39 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MemRxCpltCallback)
- HAL_I2C_MemTxCpltCallback 0x08006a8d Thumb Code 84 i2c_1.o(.text.HAL_I2C_MemTxCpltCallback)
- HAL_I2C_MspInit 0x08006ae1 Thumb Code 308 i2c.o(.text.HAL_I2C_MspInit)
- HAL_I2C_SlaveRxCpltCallback 0x08006c15 Thumb Code 84 i2c_1.o(.text.HAL_I2C_SlaveRxCpltCallback)
- HAL_I2C_SlaveTxCpltCallback 0x08006c69 Thumb Code 84 i2c_1.o(.text.HAL_I2C_SlaveTxCpltCallback)
- HAL_IncTick 0x08006cbd Thumb Code 26 stm32f4xx_hal.o(.text.HAL_IncTick)
- HAL_Init 0x08006cd9 Thumb Code 54 stm32f4xx_hal.o(.text.HAL_Init)
- HAL_InitTick 0x08006d11 Thumb Code 112 stm32f4xx_hal.o(.text.HAL_InitTick)
- HAL_MspInit 0x08006d81 Thumb Code 88 stm32f4xx_hal_msp.o(.text.HAL_MspInit)
- HAL_NVIC_DisableIRQ 0x08006dd9 Thumb Code 20 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ)
- HAL_NVIC_EnableIRQ 0x08006ded Thumb Code 20 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ)
- HAL_NVIC_SetPriority 0x08006e01 Thumb Code 50 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority)
- HAL_NVIC_SetPriorityGrouping 0x08006e35 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping)
- HAL_RCC_ClockConfig 0x08006e45 Thumb Code 610 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig)
- HAL_RCC_GetHCLKFreq 0x080070a9 Thumb Code 12 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq)
- HAL_RCC_GetPCLK1Freq 0x080070b5 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq)
- HAL_RCC_GetPCLK2Freq 0x080070d9 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq)
- HAL_RCC_GetSysClockFreq 0x080070fd Thumb Code 230 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq)
- HAL_RCC_OscConfig 0x080071e5 Thumb Code 1726 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig)
- HAL_SPI_ErrorCallback 0x080078a5 Thumb Code 84 spi_1.o(.text.HAL_SPI_ErrorCallback)
- HAL_SPI_Init 0x080078f9 Thumb Code 256 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init)
- HAL_SPI_MspInit 0x080079f9 Thumb Code 528 spi.o(.text.HAL_SPI_MspInit)
- HAL_SPI_Receive 0x08007c09 Thumb Code 590 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive)
- HAL_SPI_Receive_DMA 0x08007e59 Thumb Code 408 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA)
- HAL_SPI_RxCpltCallback 0x08007ff1 Thumb Code 84 spi_1.o(.text.HAL_SPI_RxCpltCallback)
- HAL_SPI_RxHalfCpltCallback 0x08008045 Thumb Code 84 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback)
- HAL_SPI_Transmit 0x08008099 Thumb Code 674 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit)
- HAL_SPI_TransmitReceive 0x0800833d Thumb Code 930 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive)
- HAL_SPI_TransmitReceive_DMA 0x080086e1 Thumb Code 532 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
- HAL_SPI_Transmit_DMA 0x080088f5 Thumb Code 364 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA)
- HAL_SPI_TxCpltCallback 0x08008a61 Thumb Code 72 spi_1.o(.text.HAL_SPI_TxCpltCallback)
- HAL_SPI_TxHalfCpltCallback 0x08008aa9 Thumb Code 84 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback)
- HAL_SPI_TxRxCpltCallback 0x08008afd Thumb Code 84 spi_1.o(.text.HAL_SPI_TxRxCpltCallback)
- HAL_SPI_TxRxHalfCpltCallback 0x08008b51 Thumb Code 84 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback)
- HAL_SYSTICK_Config 0x08008ba5 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config)
- HAL_TIMEx_BreakCallback 0x08008bb5 Thumb Code 8 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback)
- HAL_TIMEx_CommutCallback 0x08008bbd Thumb Code 8 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback)
- HAL_TIMEx_MasterConfigSynchronization 0x08008bc5 Thumb Code 290 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization)
- HAL_TIM_Base_Init 0x08008ce9 Thumb Code 156 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init)
- HAL_TIM_Base_MspInit 0x08008d85 Thumb Code 138 tim.o(.text.HAL_TIM_Base_MspInit)
- HAL_TIM_IC_CaptureCallback 0x08008e11 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback)
- HAL_TIM_IRQHandler 0x08008e19 Thumb Code 538 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler)
- HAL_TIM_MspPostInit 0x08009035 Thumb Code 108 tim.o(.text.HAL_TIM_MspPostInit)
- HAL_TIM_OC_DelayElapsedCallback 0x080090a1 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback)
- HAL_TIM_PWM_ConfigChannel 0x080090a9 Thumb Code 322 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel)
- HAL_TIM_PWM_Init 0x080091ed Thumb Code 156 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init)
- HAL_TIM_PWM_MspInit 0x08009289 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit)
- HAL_TIM_PWM_PulseFinishedCallback 0x08009291 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback)
- HAL_TIM_PWM_Start 0x08009299 Thumb Code 458 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start)
- HAL_TIM_PeriodElapsedCallback 0x08009465 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback)
- HAL_TIM_TriggerCallback 0x0800946d Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback)
- HAL_UARTEx_RxEventCallback 0x08009475 Thumb Code 12 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback)
- HAL_UART_ErrorCallback 0x08009481 Thumb Code 84 uart.o(.text.HAL_UART_ErrorCallback)
- HAL_UART_IRQHandler 0x080094d5 Thumb Code 1116 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler)
- HAL_UART_Init 0x08009931 Thumb Code 158 stm32f4xx_hal_uart.o(.text.HAL_UART_Init)
- HAL_UART_MspInit 0x080099d1 Thumb Code 460 usart.o(.text.HAL_UART_MspInit)
- HAL_UART_RxCpltCallback 0x08009b9d Thumb Code 84 uart.o(.text.HAL_UART_RxCpltCallback)
- HAL_UART_TxCpltCallback 0x08009bf1 Thumb Code 84 uart.o(.text.HAL_UART_TxCpltCallback)
- HardFault_Handler 0x08009c45 Thumb Code 4 stm32f4xx_it.o(.text.HardFault_Handler)
- I2C1_ER_IRQHandler 0x08009c49 Thumb Code 16 stm32f4xx_it.o(.text.I2C1_ER_IRQHandler)
- I2C1_EV_IRQHandler 0x08009c59 Thumb Code 16 stm32f4xx_it.o(.text.I2C1_EV_IRQHandler)
- InvSqrt 0x0800b145 Thumb Code 118 user_math.o(.text.InvSqrt)
- LowPassFilter2p_Apply 0x0800b1bd Thumb Code 184 filter.o(.text.LowPassFilter2p_Apply)
- LowPassFilter2p_Init 0x0800b275 Thumb Code 316 filter.o(.text.LowPassFilter2p_Init)
- LowPassFilter2p_Reset 0x0800b3b1 Thumb Code 146 filter.o(.text.LowPassFilter2p_Reset)
- MOTOR_DM_Enable 0x0800b4dd Thumb Code 122 motor_dm.o(.text.MOTOR_DM_Enable)
- MOTOR_DM_GetMotor 0x0800b589 Thumb Code 134 motor_dm.o(.text.MOTOR_DM_GetMotor)
- MOTOR_DM_MITCtrl 0x0800b611 Thumb Code 72 motor_dm.o(.text.MOTOR_DM_MITCtrl)
- MOTOR_DM_Register 0x0800b7b1 Thumb Code 300 motor_dm.o(.text.MOTOR_DM_Register)
- MOTOR_DM_Update 0x0800ba21 Thumb Code 268 motor_dm.o(.text.MOTOR_DM_Update)
- MOTOR_RM_Ctrl 0x0800bbc5 Thumb Code 368 motor_rm.o(.text.MOTOR_RM_Ctrl)
- MOTOR_RM_GetMotor 0x0800be39 Thumb Code 120 motor_rm.o(.text.MOTOR_RM_GetMotor)
- MOTOR_RM_Register 0x0800bf01 Thumb Code 288 motor_rm.o(.text.MOTOR_RM_Register)
- MOTOR_RM_SetOutput 0x0800c021 Thumb Code 282 motor_rm.o(.text.MOTOR_RM_SetOutput)
- MOTOR_RM_Update 0x0800c13d Thumb Code 258 motor_rm.o(.text.MOTOR_RM_Update)
- MX_CAN1_Init 0x0800c241 Thumb Code 78 can.o(.text.MX_CAN1_Init)
- MX_CAN2_Init 0x0800c291 Thumb Code 78 can.o(.text.MX_CAN2_Init)
- MX_DMA_Init 0x0800c2e1 Thumb Code 134 dma.o(.text.MX_DMA_Init)
- MX_FREERTOS_Init 0x0800c369 Thumb Code 64 freertos.o(.text.MX_FREERTOS_Init)
- MX_GPIO_Init 0x0800c3a9 Thumb Code 554 gpio.o(.text.MX_GPIO_Init)
- MX_I2C1_Init 0x0800c5d5 Thumb Code 72 i2c.o(.text.MX_I2C1_Init)
- MX_I2C2_Init 0x0800c61d Thumb Code 72 i2c.o(.text.MX_I2C2_Init)
- MX_SPI1_Init 0x0800c665 Thumb Code 82 spi.o(.text.MX_SPI1_Init)
- MX_SPI2_Init 0x0800c6b9 Thumb Code 84 spi.o(.text.MX_SPI2_Init)
- MX_TIM10_Init 0x0800c70d Thumb Code 142 tim.o(.text.MX_TIM10_Init)
- MX_TIM7_Init 0x0800c79d Thumb Code 88 tim.o(.text.MX_TIM7_Init)
- MX_USART1_UART_Init 0x0800c7f5 Thumb Code 64 usart.o(.text.MX_USART1_UART_Init)
- MX_USART3_UART_Init 0x0800c835 Thumb Code 76 usart.o(.text.MX_USART3_UART_Init)
- MemManage_Handler 0x0800c881 Thumb Code 4 stm32f4xx_it.o(.text.MemManage_Handler)
- NMI_Handler 0x0800caa1 Thumb Code 4 stm32f4xx_it.o(.text.NMI_Handler)
- PID_Calc 0x0800cb11 Thumb Code 752 pid.o(.text.PID_Calc)
- PID_Init 0x0800ce01 Thumb Code 406 pid.o(.text.PID_Init)
- PID_Reset 0x0800cf99 Thumb Code 72 pid.o(.text.PID_Reset)
- PendSV_Handler 0x0800cfe1 Thumb Code 100 port.o(.text.PendSV_Handler)
- RC_Init 0x0800d045 Thumb Code 148 bsp_rc.o(.text.RC_Init)
- RC_restart 0x0800d0d9 Thumb Code 90 bsp_rc.o(.text.RC_restart)
- SVC_Handler 0x0800d691 Thumb Code 36 port.o(.text.SVC_Handler)
- StartDefaultTask 0x0800d6c5 Thumb Code 18 freertos.o(.text.StartDefaultTask)
- SysTick_Handler 0x0800d72d Thumb Code 24 stm32f4xx_it.o(.text.SysTick_Handler)
- SystemClock_Config 0x0800d745 Thumb Code 188 main.o(.text.SystemClock_Config)
- SystemInit 0x0800d801 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit)
- TIM7_IRQHandler 0x0800d815 Thumb Code 16 stm32f4xx_it.o(.text.TIM7_IRQHandler)
- TIM_Base_SetConfig 0x0800d825 Thumb Code 420 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig)
- TIM_CCxChannelCmd 0x0800d9c9 Thumb Code 54 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd)
- TIM_OC2_SetConfig 0x0800daed Thumb Code 244 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig)
- Task_Init 0x0800dd79 Thumb Code 184 init.o(.text.Task_Init)
- Task_atti_esti 0x0800de31 Thumb Code 400 atti_esti.o(.text.Task_atti_esti)
- Task_gimbal_ctrl 0x0800dfc1 Thumb Code 236 gimbal_ctrl.o(.text.Task_gimbal_ctrl)
- Task_remote 0x0800e0b1 Thumb Code 160 remote.o(.text.Task_remote)
- USART3_IRQHandler 0x0800e591 Thumb Code 32 stm32f4xx_it.o(.text.USART3_IRQHandler)
- USART3_IRQHandler1 0x0800e5b1 Thumb Code 34 remote_control.o(.text.USART3_IRQHandler1)
- UsageFault_Handler 0x0800e5d5 Thumb Code 4 stm32f4xx_it.o(.text.UsageFault_Handler)
- configureTimerForRunTimeStats 0x0800e7d5 Thumb Code 2 freertos.o(.text.configureTimerForRunTimeStats)
- delay_init 0x0800e7f9 Thumb Code 62 bsp_delay.o(.text.delay_init)
- eTaskGetState 0x0800e839 Thumb Code 246 tasks.o(.text.eTaskGetState)
- getRunTimeCounterValue 0x0800e989 Thumb Code 4 freertos.o(.text.getRunTimeCounterValue)
- main 0x0800e98d Thumb Code 80 main.o(.text.main)
- map 0x0800e9dd Thumb Code 42 calc_lib.o(.text.map)
- osDelay 0x0800ea09 Thumb Code 52 cmsis_os2.o(.text.osDelay)
- osDelayUntil 0x0800ea3d Thumb Code 88 cmsis_os2.o(.text.osDelayUntil)
- osKernelGetState 0x0800ea95 Thumb Code 82 cmsis_os2.o(.text.osKernelGetState)
- osKernelGetTickCount 0x0800eae9 Thumb Code 38 cmsis_os2.o(.text.osKernelGetTickCount)
- osKernelGetTickFreq 0x0800eb11 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq)
- osKernelInitialize 0x0800eb19 Thumb Code 70 cmsis_os2.o(.text.osKernelInitialize)
- osKernelLock 0x0800eb61 Thumb Code 86 cmsis_os2.o(.text.osKernelLock)
- osKernelStart 0x0800ebb9 Thumb Code 82 cmsis_os2.o(.text.osKernelStart)
- osKernelUnlock 0x0800ec0d Thumb Code 110 cmsis_os2.o(.text.osKernelUnlock)
- osMessageQueueGet 0x0800ec7d Thumb Code 192 cmsis_os2.o(.text.osMessageQueueGet)
- osMessageQueueNew 0x0800ed3d Thumb Code 254 cmsis_os2.o(.text.osMessageQueueNew)
- osMessageQueuePut 0x0800ee3d Thumb Code 196 cmsis_os2.o(.text.osMessageQueuePut)
- osMessageQueueReset 0x0800ef01 Thumb Code 64 cmsis_os2.o(.text.osMessageQueueReset)
- osMutexAcquire 0x0800ef41 Thumb Code 158 cmsis_os2.o(.text.osMutexAcquire)
- osMutexNew 0x0800efe1 Thumb Code 296 cmsis_os2.o(.text.osMutexNew)
- osMutexRelease 0x0800f109 Thumb Code 126 cmsis_os2.o(.text.osMutexRelease)
- osThreadFlagsSet 0x0800f189 Thumb Code 164 cmsis_os2.o(.text.osThreadFlagsSet)
- osThreadFlagsWait 0x0800f22d Thumb Code 282 cmsis_os2.o(.text.osThreadFlagsWait)
- osThreadGetId 0x0800f349 Thumb Code 16 cmsis_os2.o(.text.osThreadGetId)
- osThreadNew 0x0800f359 Thumb Code 346 cmsis_os2.o(.text.osThreadNew)
- osThreadTerminate 0x0800f4b5 Thumb Code 94 cmsis_os2.o(.text.osThreadTerminate)
- pvPortMalloc 0x08010415 Thumb Code 492 heap_4.o(.text.pvPortMalloc)
- pvTaskIncrementMutexHeldCount 0x08010601 Thumb Code 44 tasks.o(.text.pvTaskIncrementMutexHeldCount)
- pxPortInitialiseStack 0x0801062d Thumb Code 94 port.o(.text.pxPortInitialiseStack)
- remote_ParseHost 0x08010691 Thumb Code 176 ai.o(.text.remote_ParseHost)
- remote_control_init 0x08010741 Thumb Code 18 remote_control.o(.text.remote_control_init)
- user_delay_ms 0x08010a3d Thumb Code 46 calc_lib.o(.text.user_delay_ms)
- user_delay_us 0x08010a6d Thumb Code 68 calc_lib.o(.text.user_delay_us)
- uxListRemove 0x08010ab1 Thumb Code 72 list.o(.text.uxListRemove)
- vApplicationGetIdleTaskMemory 0x08010af9 Thumb Code 42 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory)
- vApplicationGetTimerTaskMemory 0x08010b25 Thumb Code 44 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory)
- vApplicationStackOverflowHook 0x08010b51 Thumb Code 10 freertos.o(.text.vApplicationStackOverflowHook)
- vListInitialise 0x08010b5d Thumb Code 46 list.o(.text.vListInitialise)
- vListInitialiseItem 0x08010b8d Thumb Code 14 list.o(.text.vListInitialiseItem)
- vListInsert 0x08010b9d Thumb Code 106 list.o(.text.vListInsert)
- vListInsertEnd 0x08010c09 Thumb Code 58 list.o(.text.vListInsertEnd)
- vPortEnterCritical 0x08010c59 Thumb Code 86 port.o(.text.vPortEnterCritical)
- vPortExitCritical 0x08010cb1 Thumb Code 74 port.o(.text.vPortExitCritical)
- vPortFree 0x08010cfd Thumb Code 206 heap_4.o(.text.vPortFree)
- vPortSetupTimerInterrupt 0x08010dcd Thumb Code 68 port.o(.text.vPortSetupTimerInterrupt)
- vPortValidateInterruptPriority 0x08010e11 Thumb Code 132 port.o(.text.vPortValidateInterruptPriority)
- vQueueAddToRegistry 0x08010e95 Thumb Code 82 queue.o(.text.vQueueAddToRegistry)
- vQueueWaitForMessageRestricted 0x08010ee9 Thumb Code 100 queue.o(.text.vQueueWaitForMessageRestricted)
- vTaskDelay 0x08010f4d Thumb Code 110 tasks.o(.text.vTaskDelay)
- vTaskDelayUntil 0x08010fbd Thumb Code 276 tasks.o(.text.vTaskDelayUntil)
- vTaskDelete 0x080110d1 Thumb Code 270 tasks.o(.text.vTaskDelete)
- vTaskInternalSetTimeOutState 0x080111e1 Thumb Code 36 tasks.o(.text.vTaskInternalSetTimeOutState)
- vTaskMissedYield 0x08011205 Thumb Code 14 tasks.o(.text.vTaskMissedYield)
- vTaskPlaceOnEventList 0x08011215 Thumb Code 66 tasks.o(.text.vTaskPlaceOnEventList)
- vTaskPlaceOnEventListRestricted 0x08011259 Thumb Code 82 tasks.o(.text.vTaskPlaceOnEventListRestricted)
- vTaskPriorityDisinheritAfterTimeout 0x080112ad Thumb Code 308 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout)
- vTaskStartScheduler 0x080113e1 Thumb Code 228 tasks.o(.text.vTaskStartScheduler)
- vTaskSuspendAll 0x080114c5 Thumb Code 16 tasks.o(.text.vTaskSuspendAll)
- vTaskSwitchContext 0x080114d5 Thumb Code 384 tasks.o(.text.vTaskSwitchContext)
- xPortStartScheduler 0x08011655 Thumb Code 342 port.o(.text.xPortStartScheduler)
- xPortSysTickHandler 0x080117ad Thumb Code 60 port.o(.text.xPortSysTickHandler)
- xQueueCreateMutex 0x080117e9 Thumb Code 38 queue.o(.text.xQueueCreateMutex)
- xQueueCreateMutexStatic 0x08011811 Thumb Code 50 queue.o(.text.xQueueCreateMutexStatic)
- xQueueGenericCreate 0x08011845 Thumb Code 116 queue.o(.text.xQueueGenericCreate)
- xQueueGenericCreateStatic 0x080118b9 Thumb Code 270 queue.o(.text.xQueueGenericCreateStatic)
- xQueueGenericReset 0x080119c9 Thumb Code 186 queue.o(.text.xQueueGenericReset)
- xQueueGenericSend 0x08011a85 Thumb Code 556 queue.o(.text.xQueueGenericSend)
- xQueueGenericSendFromISR 0x08011cb1 Thumb Code 332 queue.o(.text.xQueueGenericSendFromISR)
- xQueueGiveMutexRecursive 0x08011dfd Thumb Code 108 queue.o(.text.xQueueGiveMutexRecursive)
- xQueueReceive 0x08011e69 Thumb Code 476 queue.o(.text.xQueueReceive)
- xQueueReceiveFromISR 0x08012045 Thumb Code 264 queue.o(.text.xQueueReceiveFromISR)
- xQueueSemaphoreTake 0x0801214d Thumb Code 556 queue.o(.text.xQueueSemaphoreTake)
- xQueueTakeMutexRecursive 0x08012379 Thumb Code 110 queue.o(.text.xQueueTakeMutexRecursive)
- xTaskCheckForTimeOut 0x080123e9 Thumb Code 204 tasks.o(.text.xTaskCheckForTimeOut)
- xTaskCreate 0x080124b5 Thumb Code 158 tasks.o(.text.xTaskCreate)
- xTaskCreateStatic 0x08012555 Thumb Code 206 tasks.o(.text.xTaskCreateStatic)
- xTaskGenericNotify 0x08012625 Thumb Code 376 tasks.o(.text.xTaskGenericNotify)
- xTaskGenericNotifyFromISR 0x0801279d Thumb Code 452 tasks.o(.text.xTaskGenericNotifyFromISR)
- xTaskGetCurrentTaskHandle 0x08012961 Thumb Code 20 tasks.o(.text.xTaskGetCurrentTaskHandle)
- xTaskGetSchedulerState 0x08012975 Thumb Code 56 tasks.o(.text.xTaskGetSchedulerState)
- xTaskGetTickCount 0x080129ad Thumb Code 20 tasks.o(.text.xTaskGetTickCount)
- xTaskGetTickCountFromISR 0x080129c1 Thumb Code 30 tasks.o(.text.xTaskGetTickCountFromISR)
- xTaskIncrementTick 0x080129e1 Thumb Code 452 tasks.o(.text.xTaskIncrementTick)
- xTaskNotifyWait 0x08012ba5 Thumb Code 214 tasks.o(.text.xTaskNotifyWait)
- xTaskPriorityDisinherit 0x08012c7d Thumb Code 236 tasks.o(.text.xTaskPriorityDisinherit)
- xTaskPriorityInherit 0x08012d69 Thumb Code 270 tasks.o(.text.xTaskPriorityInherit)
- xTaskRemoveFromEventList 0x08012e79 Thumb Code 206 tasks.o(.text.xTaskRemoveFromEventList)
- xTaskResumeAll 0x08012f49 Thumb Code 390 tasks.o(.text.xTaskResumeAll)
- xTimerCreateTimerTask 0x080130d1 Thumb Code 148 timers.o(.text.xTimerCreateTimerTask)
- xTimerGenericCommand 0x08013165 Thumb Code 176 timers.o(.text.xTimerGenericCommand)
- __ARM_fpclassify 0x08013215 Thumb Code 48 fpclassify.o(i.__ARM_fpclassify)
- __ARM_fpclassifyf 0x08013245 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf)
- __hardfp_asinf 0x0801326d Thumb Code 258 asinf.o(i.__hardfp_asinf)
- __hardfp_atan 0x08013399 Thumb Code 622 atan.o(i.__hardfp_atan)
- __hardfp_atan2 0x08013671 Thumb Code 448 atan2.o(i.__hardfp_atan2)
- __hardfp_atan2f 0x08013871 Thumb Code 594 atan2f.o(i.__hardfp_atan2f)
- __hardfp_cosf 0x08013b1d Thumb Code 280 cosf.o(i.__hardfp_cosf)
- __hardfp_tanf 0x08013c6d Thumb Code 322 tanf.o(i.__hardfp_tanf)
- __kernel_poly 0x08013de9 Thumb Code 248 poly.o(i.__kernel_poly)
- __mathlib_dbl_infnan 0x08013ee1 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan)
- __mathlib_dbl_infnan2 0x08013ef5 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan2)
- __mathlib_dbl_underflow 0x08013f09 Thumb Code 24 dunder.o(i.__mathlib_dbl_underflow)
- __mathlib_flt_infnan 0x08013f29 Thumb Code 6 funder.o(i.__mathlib_flt_infnan)
- __mathlib_flt_infnan2 0x08013f2f Thumb Code 6 funder.o(i.__mathlib_flt_infnan2)
- __mathlib_flt_invalid 0x08013f35 Thumb Code 10 funder.o(i.__mathlib_flt_invalid)
- __mathlib_flt_underflow 0x08013f45 Thumb Code 10 funder.o(i.__mathlib_flt_underflow)
- __mathlib_rredf2 0x08013f55 Thumb Code 316 rredf.o(i.__mathlib_rredf2)
- atan 0x080140a9 Thumb Code 16 atan.o(i.atan)
- fabs 0x080140b9 Thumb Code 24 fabs.o(i.fabs)
- sqrtf 0x080140d1 Thumb Code 62 sqrtf.o(i.sqrtf)
- __aeabi_dneg 0x0801410f Thumb Code 0 basic.o(x$fpl$basic)
- _dneg 0x0801410f Thumb Code 6 basic.o(x$fpl$basic)
- __aeabi_fneg 0x08014115 Thumb Code 0 basic.o(x$fpl$basic)
- _fneg 0x08014115 Thumb Code 6 basic.o(x$fpl$basic)
- _dabs 0x0801411b Thumb Code 6 basic.o(x$fpl$basic)
- _fabs 0x08014121 Thumb Code 6 basic.o(x$fpl$basic)
- __aeabi_d2f 0x08014129 Thumb Code 0 d2f.o(x$fpl$d2f)
- _d2f 0x08014129 Thumb Code 98 d2f.o(x$fpl$d2f)
- __aeabi_dadd 0x0801418d Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
- _dadd 0x0801418d Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
- __fpl_dcmp_Inf 0x080142dd Thumb Code 24 dcmpi.o(x$fpl$dcmpinf)
- __aeabi_ddiv 0x080142f5 Thumb Code 0 ddiv.o(x$fpl$ddiv)
- _ddiv 0x080142f5 Thumb Code 556 ddiv.o(x$fpl$ddiv)
- __aeabi_cdcmpeq 0x080145a9 Thumb Code 0 deqf.o(x$fpl$deqf)
- _dcmpeq 0x080145a9 Thumb Code 120 deqf.o(x$fpl$deqf)
- __aeabi_d2iz 0x08014621 Thumb Code 0 dfix.o(x$fpl$dfix)
- _dfix 0x08014621 Thumb Code 94 dfix.o(x$fpl$dfix)
- __aeabi_d2uiz 0x08014681 Thumb Code 0 dfixu.o(x$fpl$dfixu)
- _dfixu 0x08014681 Thumb Code 90 dfixu.o(x$fpl$dfixu)
- __aeabi_i2d 0x080146db Thumb Code 0 dflt_clz.o(x$fpl$dflt)
- _dflt 0x080146db Thumb Code 46 dflt_clz.o(x$fpl$dflt)
- __aeabi_ui2d 0x08014709 Thumb Code 0 dflt_clz.o(x$fpl$dfltu)
- _dfltu 0x08014709 Thumb Code 38 dflt_clz.o(x$fpl$dfltu)
- __aeabi_dmul 0x08014731 Thumb Code 0 dmul.o(x$fpl$dmul)
- _dmul 0x08014731 Thumb Code 332 dmul.o(x$fpl$dmul)
- __fpl_dnaninf 0x08014885 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
- __fpl_dretinf 0x08014921 Thumb Code 12 dretinf.o(x$fpl$dretinf)
- __aeabi_drsub 0x0801492d Thumb Code 0 daddsub_clz.o(x$fpl$drsb)
- _drsb 0x0801492d Thumb Code 22 daddsub_clz.o(x$fpl$drsb)
- __aeabi_dsub 0x08014945 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
- _dsub 0x08014945 Thumb Code 472 daddsub_clz.o(x$fpl$dsub)
- __aeabi_f2d 0x08014b21 Thumb Code 0 f2d.o(x$fpl$f2d)
- _f2d 0x08014b21 Thumb Code 86 f2d.o(x$fpl$f2d)
- __aeabi_ul2f 0x08014b77 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll)
- _ll_uto_f 0x08014b77 Thumb Code 6 ffltll_clz.o(x$fpl$ffltll)
- __aeabi_l2f 0x08014b7d Thumb Code 0 ffltll_clz.o(x$fpl$ffltll)
- _ll_sto_f 0x08014b7d Thumb Code 90 ffltll_clz.o(x$fpl$ffltll)
- __fpl_fnaninf 0x08014bd7 Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
- _fp_init 0x08014c63 Thumb Code 26 fpinit.o(x$fpl$fpinit)
- __fplib_config_fpu_vfp 0x08014c7b Thumb Code 0 fpinit.o(x$fpl$fpinit)
- __fplib_config_pureend_doubles 0x08014c7b Thumb Code 0 fpinit.o(x$fpl$fpinit)
- __fpl_fretinf 0x08014c7d Thumb Code 10 fretinf.o(x$fpl$fretinf)
- __I$use$fp 0x08014c86 Number 0 usenofp.o(x$fpl$usenofp)
- __mathlib_zero 0x08014d20 Data 8 qnan.o(.constdata)
- AHBPrescTable 0x08014d48 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable)
- APBPrescTable 0x08014d58 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable)
- attr_atti_esti 0x08014da8 Data 36 user_task.o(.rodata.attr_atti_esti)
- attr_gimbal_ctrl 0x08014dcc Data 36 user_task.o(.rodata.attr_gimbal_ctrl)
- attr_init 0x08014df0 Data 36 user_task.o(.rodata.attr_init)
- attr_remote 0x08014e14 Data 36 user_task.o(.rodata.attr_remote)
- defaultTask_attributes 0x08014e38 Data 36 freertos.o(.rodata.defaultTask_attributes)
- Region$$Table$$Base 0x08014ec4 Number 0 anon$$obj.o(Region$$Table)
- Region$$Table$$Limit 0x08014ee4 Number 0 anon$$obj.o(Region$$Table)
+ __decompress 0x080001c5 Thumb Code 90 __dczerorl2.o(!!dczerorl2)
+ __decompress1 0x080001c5 Thumb Code 0 __dczerorl2.o(!!dczerorl2)
+ __scatterload_zeroinit 0x08000221 Thumb Code 28 __scatter_zi.o(!!handler_zi)
+ __rt_lib_init 0x0800023d Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000)
+ __rt_lib_init_fp_1 0x0800023f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001)
+ __rt_lib_init_alloca_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E)
+ __rt_lib_init_argv_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
+ __rt_lib_init_atexit_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B)
+ __rt_lib_init_clock_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021)
+ __rt_lib_init_cpp_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032)
+ __rt_lib_init_exceptions_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030)
+ __rt_lib_init_fp_trap_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
+ __rt_lib_init_getenv_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023)
+ __rt_lib_init_heap_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A)
+ __rt_lib_init_lc_collate_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011)
+ __rt_lib_init_lc_ctype_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013)
+ __rt_lib_init_lc_monetary_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015)
+ __rt_lib_init_lc_numeric_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017)
+ __rt_lib_init_lc_time_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
+ __rt_lib_init_preinit_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004)
+ __rt_lib_init_rand_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E)
+ __rt_lib_init_return 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033)
+ __rt_lib_init_signal_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D)
+ __rt_lib_init_stdio_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025)
+ __rt_lib_init_user_alloc_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C)
+ __rt_lib_shutdown 0x08000245 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
+ __rt_lib_shutdown_cpp_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)
+ __rt_lib_shutdown_fp_trap_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)
+ __rt_lib_shutdown_heap_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
+ __rt_lib_shutdown_return 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)
+ __rt_lib_shutdown_signal_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)
+ __rt_lib_shutdown_stdio_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)
+ __rt_lib_shutdown_user_alloc_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)
+ __rt_entry 0x08000249 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000)
+ __rt_entry_presh_1 0x08000249 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
+ __rt_entry_sh 0x08000249 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
+ __rt_entry_li 0x0800024f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
+ __rt_entry_postsh_1 0x0800024f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
+ __rt_entry_main 0x08000253 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
+ __rt_entry_postli_1 0x08000253 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
+ __rt_exit 0x0800025b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000)
+ __rt_exit_ls 0x0800025d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003)
+ __rt_exit_prels_1 0x0800025d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002)
+ __rt_exit_exit 0x08000261 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
+ Reset_Handler 0x08000269 Thumb Code 8 startup_stm32f407xx.o(.text)
+ ADC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ CAN1_SCE_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ CAN2_SCE_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DCMI_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DMA1_Stream0_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DMA1_Stream2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DMA1_Stream3_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DMA1_Stream4_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DMA1_Stream5_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DMA1_Stream6_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DMA1_Stream7_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DMA2_Stream0_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DMA2_Stream1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DMA2_Stream4_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DMA2_Stream5_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DMA2_Stream6_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ DMA2_Stream7_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ ETH_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ ETH_WKUP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ EXTI15_10_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ EXTI1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ EXTI2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ FLASH_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ FMC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ FPU_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ HASH_RNG_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ I2C2_ER_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ I2C2_EV_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ I2C3_ER_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ I2C3_EV_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ OTG_FS_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ OTG_FS_WKUP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ OTG_HS_EP1_IN_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ OTG_HS_EP1_OUT_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ OTG_HS_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ OTG_HS_WKUP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ PVD_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ RCC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ RTC_Alarm_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ RTC_WKUP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ SDIO_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ SPI1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ SPI2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ SPI3_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TAMP_STAMP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TIM1_BRK_TIM9_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TIM1_CC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TIM1_TRG_COM_TIM11_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TIM1_UP_TIM10_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TIM2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TIM3_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TIM4_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TIM5_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TIM6_DAC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TIM8_BRK_TIM12_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TIM8_CC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TIM8_TRG_COM_TIM14_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ TIM8_UP_TIM13_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ UART4_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ UART5_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ USART1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ USART2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ USART6_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ WWDG_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text)
+ __user_initial_stackheap 0x08000285 Thumb Code 0 startup_stm32f407xx.o(.text)
+ __aeabi_uldivmod 0x080002a9 Thumb Code 0 lludivv7m.o(.text)
+ _ll_udiv 0x080002a9 Thumb Code 240 lludivv7m.o(.text)
+ __aeabi_memcpy 0x08000399 Thumb Code 0 rt_memcpy_v6.o(.text)
+ __rt_memcpy 0x08000399 Thumb Code 138 rt_memcpy_v6.o(.text)
+ _memcpy_lastbytes 0x080003ff Thumb Code 0 rt_memcpy_v6.o(.text)
+ __aeabi_memset4 0x08000423 Thumb Code 16 aeabi_memset4.o(.text)
+ __aeabi_memset8 0x08000423 Thumb Code 0 aeabi_memset4.o(.text)
+ __aeabi_memclr4 0x08000433 Thumb Code 0 rt_memclr_w.o(.text)
+ __aeabi_memclr8 0x08000433 Thumb Code 0 rt_memclr_w.o(.text)
+ __rt_memclr_w 0x08000433 Thumb Code 0 rt_memclr_w.o(.text)
+ _memset_w 0x08000437 Thumb Code 74 rt_memclr_w.o(.text)
+ __use_two_region_memory 0x08000481 Thumb Code 2 heapauxi.o(.text)
+ __rt_heap_escrow$2region 0x08000483 Thumb Code 2 heapauxi.o(.text)
+ __rt_heap_expand$2region 0x08000485 Thumb Code 2 heapauxi.o(.text)
+ __read_errno 0x08000487 Thumb Code 10 _rserrno.o(.text)
+ __set_errno 0x08000491 Thumb Code 12 _rserrno.o(.text)
+ __aeabi_memcpy4 0x0800049d Thumb Code 0 rt_memcpy_w.o(.text)
+ __aeabi_memcpy8 0x0800049d Thumb Code 0 rt_memcpy_w.o(.text)
+ __rt_memcpy_w 0x0800049d Thumb Code 100 rt_memcpy_w.o(.text)
+ _memcpy_lastbytes_aligned 0x080004e5 Thumb Code 0 rt_memcpy_w.o(.text)
+ __aeabi_errno_addr 0x08000501 Thumb Code 8 rt_errno_addr_intlibspace.o(.text)
+ __errno$intlibspace 0x08000501 Thumb Code 0 rt_errno_addr_intlibspace.o(.text)
+ __rt_errno_addr$intlibspace 0x08000501 Thumb Code 0 rt_errno_addr_intlibspace.o(.text)
+ __user_libspace 0x08000509 Thumb Code 8 libspace.o(.text)
+ __user_perproc_libspace 0x08000509 Thumb Code 0 libspace.o(.text)
+ __user_perthread_libspace 0x08000509 Thumb Code 0 libspace.o(.text)
+ __user_setup_stackheap 0x08000511 Thumb Code 74 sys_stackheap_outer.o(.text)
+ exit 0x0800055b Thumb Code 18 exit.o(.text)
+ _sys_exit 0x0800056d Thumb Code 8 sys_exit.o(.text)
+ __I$use$semihosting 0x08000579 Thumb Code 0 use_no_semi.o(.text)
+ __use_no_semihosting_swi 0x08000579 Thumb Code 2 use_no_semi.o(.text)
+ __semihosting_library_function 0x0800057b Thumb Code 0 indicate_semi.o(.text)
+ AHRS_GetEulr 0x0800057d Thumb Code 348 ahrs.o(.text.AHRS_GetEulr)
+ AHRS_Init 0x080006d9 Thumb Code 644 ahrs.o(.text.AHRS_Init)
+ AHRS_ResetEulr 0x0800095d Thumb Code 18 ahrs.o(.text.AHRS_ResetEulr)
+ AHRS_Update 0x08000971 Thumb Code 3098 ahrs.o(.text.AHRS_Update)
+ AbsClip 0x08001b55 Thumb Code 106 user_math.o(.text.AbsClip)
+ BMI088_AcclStartDmaRecv 0x08001bd5 Thumb Code 30 bmi088.o(.text.BMI088_AcclStartDmaRecv)
+ BMI088_AcclWaitDmaCplt 0x08001bf5 Thumb Code 16 bmi088.o(.text.BMI088_AcclWaitDmaCplt)
+ BMI088_GetUpdateFreq 0x08001c05 Thumb Code 16 bmi088.o(.text.BMI088_GetUpdateFreq)
+ BMI088_GyroStartDmaRecv 0x08001c29 Thumb Code 26 bmi088.o(.text.BMI088_GyroStartDmaRecv)
+ BMI088_GyroWaitDmaCplt 0x08001c45 Thumb Code 16 bmi088.o(.text.BMI088_GyroWaitDmaCplt)
+ BMI088_Init 0x08001c55 Thumb Code 392 bmi088.o(.text.BMI088_Init)
+ BMI088_ParseAccl 0x08001ddd Thumb Code 244 bmi088.o(.text.BMI088_ParseAccl)
+ BMI088_ParseGyro 0x08001ed1 Thumb Code 280 bmi088.o(.text.BMI088_ParseGyro)
+ BMI088_WaitNew 0x0800203d Thumb Code 16 bmi088.o(.text.BMI088_WaitNew)
+ BSP_CAN_GetHandle 0x080023d1 Thumb Code 78 can_1.o(.text.BSP_CAN_GetHandle)
+ BSP_CAN_GetMessage 0x08002421 Thumb Code 158 can_1.o(.text.BSP_CAN_GetMessage)
+ BSP_CAN_Init 0x080024c1 Thumb Code 372 can_1.o(.text.BSP_CAN_Init)
+ BSP_CAN_ParseId 0x08002635 Thumb Code 66 can_1.o(.text.BSP_CAN_ParseId)
+ BSP_CAN_RegisterCallback 0x08002679 Thumb Code 130 can_1.o(.text.BSP_CAN_RegisterCallback)
+ BSP_CAN_RegisterId 0x080026fd Thumb Code 66 can_1.o(.text.BSP_CAN_RegisterId)
+ BSP_CAN_Transmit 0x08002909 Thumb Code 374 can_1.o(.text.BSP_CAN_Transmit)
+ BSP_CAN_TransmitStdDataFrame 0x08002a81 Thumb Code 62 can_1.o(.text.BSP_CAN_TransmitStdDataFrame)
+ BSP_Free 0x08002d2d Thumb Code 16 mm.o(.text.BSP_Free)
+ BSP_GPIO_DisableIRQ 0x08002d3d Thumb Code 88 gpio_1.o(.text.BSP_GPIO_DisableIRQ)
+ BSP_GPIO_EnableIRQ 0x08002d95 Thumb Code 88 gpio_1.o(.text.BSP_GPIO_EnableIRQ)
+ BSP_GPIO_ReadPin 0x08002ded Thumb Code 74 gpio_1.o(.text.BSP_GPIO_ReadPin)
+ BSP_GPIO_RegisterCallback 0x08002e39 Thumb Code 144 gpio_1.o(.text.BSP_GPIO_RegisterCallback)
+ BSP_GPIO_WritePin 0x08002ec9 Thumb Code 80 gpio_1.o(.text.BSP_GPIO_WritePin)
+ BSP_Malloc 0x08002f19 Thumb Code 16 mm.o(.text.BSP_Malloc)
+ BSP_PWM_SetComp 0x08002f29 Thumb Code 318 pwm.o(.text.BSP_PWM_SetComp)
+ BSP_PWM_Start 0x08003069 Thumb Code 68 pwm.o(.text.BSP_PWM_Start)
+ BSP_SPI_GetHandle 0x080030ad Thumb Code 38 spi_1.o(.text.BSP_SPI_GetHandle)
+ BSP_SPI_Receive 0x080030d5 Thumb Code 128 spi_1.o(.text.BSP_SPI_Receive)
+ BSP_SPI_RegisterCallback 0x08003155 Thumb Code 68 spi_1.o(.text.BSP_SPI_RegisterCallback)
+ BSP_SPI_Transmit 0x08003199 Thumb Code 128 spi_1.o(.text.BSP_SPI_Transmit)
+ BSP_TIME_Delay 0x08003219 Thumb Code 142 time.o(.text.BSP_TIME_Delay_ms)
+ BSP_TIME_Delay_ms 0x08003219 Thumb Code 142 time.o(.text.BSP_TIME_Delay_ms)
+ BSP_TIME_Get 0x080032a9 Thumb Code 170 time.o(.text.BSP_TIME_Get_us)
+ BSP_TIME_Get_us 0x080032a9 Thumb Code 170 time.o(.text.BSP_TIME_Get_us)
+ BSP_UART_IRQHandler 0x08003355 Thumb Code 108 uart.o(.text.BSP_UART_IRQHandler)
+ BusFault_Handler 0x080033c1 Thumb Code 4 stm32f4xx_it.o(.text.BusFault_Handler)
+ CAN1_RX0_IRQHandler 0x080033c5 Thumb Code 16 stm32f4xx_it.o(.text.CAN1_RX0_IRQHandler)
+ CAN1_RX1_IRQHandler 0x080033d5 Thumb Code 16 stm32f4xx_it.o(.text.CAN1_RX1_IRQHandler)
+ CAN1_TX_IRQHandler 0x080033e5 Thumb Code 16 stm32f4xx_it.o(.text.CAN1_TX_IRQHandler)
+ CAN2_RX0_IRQHandler 0x080033f5 Thumb Code 16 stm32f4xx_it.o(.text.CAN2_RX0_IRQHandler)
+ CAN2_RX1_IRQHandler 0x08003405 Thumb Code 16 stm32f4xx_it.o(.text.CAN2_RX1_IRQHandler)
+ CAN2_TX_IRQHandler 0x08003415 Thumb Code 16 stm32f4xx_it.o(.text.CAN2_TX_IRQHandler)
+ CircleAdd 0x0800347d Thumb Code 132 user_math.o(.text.CircleAdd)
+ CircleError 0x08003501 Thumb Code 154 user_math.o(.text.CircleError)
+ Clip 0x0800359d Thumb Code 76 user_math.o(.text.Clip)
+ Config_GetRobotParam 0x080035e9 Thumb Code 10 config.o(.text.Config_GetRobotParam)
+ DMA1_Stream1_IRQHandler 0x080035f5 Thumb Code 20 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler)
+ DMA1_Stream1_IRQHandler1 0x08003609 Thumb Code 86 remote_control.o(.text.DMA1_Stream1_IRQHandler1)
+ DMA2_Stream2_IRQHandler 0x08003661 Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler)
+ DMA2_Stream3_IRQHandler 0x08003671 Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler)
+ DebugMon_Handler 0x08003819 Thumb Code 2 stm32f4xx_it.o(.text.DebugMon_Handler)
+ EXTI0_IRQHandler 0x0800381d Thumb Code 10 stm32f4xx_it.o(.text.EXTI0_IRQHandler)
+ EXTI3_IRQHandler 0x08003829 Thumb Code 10 stm32f4xx_it.o(.text.EXTI3_IRQHandler)
+ EXTI4_IRQHandler 0x08003835 Thumb Code 10 stm32f4xx_it.o(.text.EXTI4_IRQHandler)
+ EXTI9_5_IRQHandler 0x08003841 Thumb Code 10 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler)
+ Error_Handler 0x0800384d Thumb Code 6 main.o(.text.Error_Handler)
+ Gimbal_Control 0x08003855 Thumb Code 1312 gimbal.o(.text.Gimbal_Control)
+ Gimbal_Init 0x08003d75 Thumb Code 400 gimbal.o(.text.Gimbal_Init)
+ Gimbal_Output 0x08003f05 Thumb Code 274 gimbal.o(.text.Gimbal_Output)
+ Gimbal_UpdateFeedback 0x080040cd Thumb Code 360 gimbal.o(.text.Gimbal_UpdateFeedback)
+ Gimbal_UpdateIMU 0x08004235 Thumb Code 74 gimbal.o(.text.Gimbal_UpdateIMU)
+ HAL_CAN_ActivateNotification 0x08004281 Thumb Code 82 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification)
+ HAL_CAN_AddTxMessage 0x080042d5 Thumb Code 342 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage)
+ HAL_CAN_ConfigFilter 0x0800442d Thumb Code 414 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter)
+ HAL_CAN_ErrorCallback 0x080045cd Thumb Code 80 can_1.o(.text.HAL_CAN_ErrorCallback)
+ HAL_CAN_GetRxFifoFillLevel 0x0800461d Thumb Code 82 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel)
+ HAL_CAN_GetRxMessage 0x08004671 Thumb Code 530 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage)
+ HAL_CAN_GetTxMailboxesFreeLevel 0x08004885 Thumb Code 112 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel)
+ HAL_CAN_IRQHandler 0x080048f5 Thumb Code 1010 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler)
+ HAL_CAN_Init 0x08004ce9 Thumb Code 478 stm32f4xx_hal_can.o(.text.HAL_CAN_Init)
+ HAL_CAN_MspInit 0x08004ec9 Thumb Code 464 can.o(.text.HAL_CAN_MspInit)
+ HAL_CAN_RxFifo0FullCallback 0x08005099 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo0FullCallback)
+ HAL_CAN_RxFifo0MsgPendingCallback 0x080050e9 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback)
+ HAL_CAN_RxFifo1FullCallback 0x08005139 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo1FullCallback)
+ HAL_CAN_RxFifo1MsgPendingCallback 0x08005189 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback)
+ HAL_CAN_SleepCallback 0x080051d9 Thumb Code 80 can_1.o(.text.HAL_CAN_SleepCallback)
+ HAL_CAN_Start 0x08005229 Thumb Code 138 stm32f4xx_hal_can.o(.text.HAL_CAN_Start)
+ HAL_CAN_TxMailbox0AbortCallback 0x080052b5 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback)
+ HAL_CAN_TxMailbox0CompleteCallback 0x08005305 Thumb Code 76 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback)
+ HAL_CAN_TxMailbox1AbortCallback 0x08005351 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback)
+ HAL_CAN_TxMailbox1CompleteCallback 0x080053a1 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback)
+ HAL_CAN_TxMailbox2AbortCallback 0x080053f1 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback)
+ HAL_CAN_TxMailbox2CompleteCallback 0x08005441 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback)
+ HAL_CAN_WakeUpFromRxMsgCallback 0x08005491 Thumb Code 80 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback)
+ HAL_DMA_Abort 0x080054e1 Thumb Code 236 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort)
+ HAL_DMA_Abort_IT 0x080055cd Thumb Code 68 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT)
+ HAL_DMA_GetState 0x08005611 Thumb Code 14 stm32f4xx_hal_dma.o(.text.HAL_DMA_GetState)
+ HAL_DMA_IRQHandler 0x08005621 Thumb Code 798 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler)
+ HAL_DMA_Init 0x08005941 Thumb Code 366 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init)
+ HAL_DMA_Start_IT 0x08005ab1 Thumb Code 194 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT)
+ HAL_Delay 0x08005b75 Thumb Code 66 stm32f4xx_hal.o(.text.HAL_Delay)
+ HAL_GPIO_EXTI_Callback 0x08005bb9 Thumb Code 102 gpio_1.o(.text.HAL_GPIO_EXTI_Callback)
+ HAL_GPIO_EXTI_IRQHandler 0x08005c21 Thumb Code 56 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler)
+ HAL_GPIO_Init 0x08005c59 Thumb Code 950 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init)
+ HAL_GPIO_ReadPin 0x08006011 Thumb Code 46 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin)
+ HAL_GPIO_WritePin 0x08006041 Thumb Code 46 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin)
+ HAL_GetTick 0x08006071 Thumb Code 12 stm32f4xx_hal.o(.text.HAL_GetTick)
+ HAL_I2C_AbortCpltCallback 0x0800607d Thumb Code 84 i2c_1.o(.text.HAL_I2C_AbortCpltCallback)
+ HAL_I2C_AddrCallback 0x080060d1 Thumb Code 16 stm32f4xx_hal_i2c.o(.text.HAL_I2C_AddrCallback)
+ HAL_I2C_ER_IRQHandler 0x080060e1 Thumb Code 378 stm32f4xx_hal_i2c.o(.text.HAL_I2C_ER_IRQHandler)
+ HAL_I2C_EV_IRQHandler 0x0800625d Thumb Code 970 stm32f4xx_hal_i2c.o(.text.HAL_I2C_EV_IRQHandler)
+ HAL_I2C_ErrorCallback 0x08006629 Thumb Code 84 i2c_1.o(.text.HAL_I2C_ErrorCallback)
+ HAL_I2C_Init 0x0800667d Thumb Code 676 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init)
+ HAL_I2C_ListenCpltCallback 0x08006921 Thumb Code 84 i2c_1.o(.text.HAL_I2C_ListenCpltCallback)
+ HAL_I2C_MasterRxCpltCallback 0x08006975 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MasterRxCpltCallback)
+ HAL_I2C_MasterTxCpltCallback 0x080069c9 Thumb Code 80 i2c_1.o(.text.HAL_I2C_MasterTxCpltCallback)
+ HAL_I2C_MemRxCpltCallback 0x08006a19 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MemRxCpltCallback)
+ HAL_I2C_MemTxCpltCallback 0x08006a6d Thumb Code 84 i2c_1.o(.text.HAL_I2C_MemTxCpltCallback)
+ HAL_I2C_MspInit 0x08006ac1 Thumb Code 308 i2c.o(.text.HAL_I2C_MspInit)
+ HAL_I2C_SlaveRxCpltCallback 0x08006bf5 Thumb Code 84 i2c_1.o(.text.HAL_I2C_SlaveRxCpltCallback)
+ HAL_I2C_SlaveTxCpltCallback 0x08006c49 Thumb Code 84 i2c_1.o(.text.HAL_I2C_SlaveTxCpltCallback)
+ HAL_IncTick 0x08006c9d Thumb Code 26 stm32f4xx_hal.o(.text.HAL_IncTick)
+ HAL_Init 0x08006cb9 Thumb Code 54 stm32f4xx_hal.o(.text.HAL_Init)
+ HAL_InitTick 0x08006cf1 Thumb Code 112 stm32f4xx_hal.o(.text.HAL_InitTick)
+ HAL_MspInit 0x08006d61 Thumb Code 88 stm32f4xx_hal_msp.o(.text.HAL_MspInit)
+ HAL_NVIC_DisableIRQ 0x08006db9 Thumb Code 20 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ)
+ HAL_NVIC_EnableIRQ 0x08006dcd Thumb Code 20 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ)
+ HAL_NVIC_SetPriority 0x08006de1 Thumb Code 50 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority)
+ HAL_NVIC_SetPriorityGrouping 0x08006e15 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping)
+ HAL_RCC_ClockConfig 0x08006e25 Thumb Code 610 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig)
+ HAL_RCC_GetHCLKFreq 0x08007089 Thumb Code 12 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq)
+ HAL_RCC_GetPCLK1Freq 0x08007095 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq)
+ HAL_RCC_GetPCLK2Freq 0x080070b9 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq)
+ HAL_RCC_GetSysClockFreq 0x080070dd Thumb Code 230 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq)
+ HAL_RCC_OscConfig 0x080071c5 Thumb Code 1726 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig)
+ HAL_SPI_ErrorCallback 0x08007885 Thumb Code 84 spi_1.o(.text.HAL_SPI_ErrorCallback)
+ HAL_SPI_Init 0x080078d9 Thumb Code 256 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init)
+ HAL_SPI_MspInit 0x080079d9 Thumb Code 528 spi.o(.text.HAL_SPI_MspInit)
+ HAL_SPI_Receive 0x08007be9 Thumb Code 590 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive)
+ HAL_SPI_Receive_DMA 0x08007e39 Thumb Code 408 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA)
+ HAL_SPI_RxCpltCallback 0x08007fd1 Thumb Code 84 spi_1.o(.text.HAL_SPI_RxCpltCallback)
+ HAL_SPI_RxHalfCpltCallback 0x08008025 Thumb Code 84 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback)
+ HAL_SPI_Transmit 0x08008079 Thumb Code 674 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit)
+ HAL_SPI_TransmitReceive 0x0800831d Thumb Code 930 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive)
+ HAL_SPI_TransmitReceive_DMA 0x080086c1 Thumb Code 532 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
+ HAL_SPI_Transmit_DMA 0x080088d5 Thumb Code 364 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA)
+ HAL_SPI_TxCpltCallback 0x08008a41 Thumb Code 72 spi_1.o(.text.HAL_SPI_TxCpltCallback)
+ HAL_SPI_TxHalfCpltCallback 0x08008a89 Thumb Code 84 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback)
+ HAL_SPI_TxRxCpltCallback 0x08008add Thumb Code 84 spi_1.o(.text.HAL_SPI_TxRxCpltCallback)
+ HAL_SPI_TxRxHalfCpltCallback 0x08008b31 Thumb Code 84 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback)
+ HAL_SYSTICK_Config 0x08008b85 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config)
+ HAL_TIMEx_BreakCallback 0x08008b95 Thumb Code 8 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback)
+ HAL_TIMEx_CommutCallback 0x08008b9d Thumb Code 8 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback)
+ HAL_TIMEx_MasterConfigSynchronization 0x08008ba5 Thumb Code 290 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization)
+ HAL_TIM_Base_Init 0x08008cc9 Thumb Code 156 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init)
+ HAL_TIM_Base_MspInit 0x08008d65 Thumb Code 138 tim.o(.text.HAL_TIM_Base_MspInit)
+ HAL_TIM_IC_CaptureCallback 0x08008df1 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback)
+ HAL_TIM_IRQHandler 0x08008df9 Thumb Code 538 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler)
+ HAL_TIM_MspPostInit 0x08009015 Thumb Code 108 tim.o(.text.HAL_TIM_MspPostInit)
+ HAL_TIM_OC_DelayElapsedCallback 0x08009081 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback)
+ HAL_TIM_PWM_ConfigChannel 0x08009089 Thumb Code 322 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel)
+ HAL_TIM_PWM_Init 0x080091cd Thumb Code 156 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init)
+ HAL_TIM_PWM_MspInit 0x08009269 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit)
+ HAL_TIM_PWM_PulseFinishedCallback 0x08009271 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback)
+ HAL_TIM_PWM_Start 0x08009279 Thumb Code 458 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start)
+ HAL_TIM_PeriodElapsedCallback 0x08009445 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback)
+ HAL_TIM_TriggerCallback 0x0800944d Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback)
+ HAL_UARTEx_RxEventCallback 0x08009455 Thumb Code 12 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback)
+ HAL_UART_ErrorCallback 0x08009461 Thumb Code 84 uart.o(.text.HAL_UART_ErrorCallback)
+ HAL_UART_IRQHandler 0x080094b5 Thumb Code 1116 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler)
+ HAL_UART_Init 0x08009911 Thumb Code 158 stm32f4xx_hal_uart.o(.text.HAL_UART_Init)
+ HAL_UART_MspInit 0x080099b1 Thumb Code 460 usart.o(.text.HAL_UART_MspInit)
+ HAL_UART_RxCpltCallback 0x08009b7d Thumb Code 84 uart.o(.text.HAL_UART_RxCpltCallback)
+ HAL_UART_TxCpltCallback 0x08009bd1 Thumb Code 84 uart.o(.text.HAL_UART_TxCpltCallback)
+ HardFault_Handler 0x08009c25 Thumb Code 4 stm32f4xx_it.o(.text.HardFault_Handler)
+ I2C1_ER_IRQHandler 0x08009c29 Thumb Code 16 stm32f4xx_it.o(.text.I2C1_ER_IRQHandler)
+ I2C1_EV_IRQHandler 0x08009c39 Thumb Code 16 stm32f4xx_it.o(.text.I2C1_EV_IRQHandler)
+ InvSqrt 0x0800b125 Thumb Code 118 user_math.o(.text.InvSqrt)
+ LowPassFilter2p_Apply 0x0800b19d Thumb Code 184 filter.o(.text.LowPassFilter2p_Apply)
+ LowPassFilter2p_Init 0x0800b255 Thumb Code 316 filter.o(.text.LowPassFilter2p_Init)
+ LowPassFilter2p_Reset 0x0800b391 Thumb Code 146 filter.o(.text.LowPassFilter2p_Reset)
+ MOTOR_DM_Enable 0x0800b4bd Thumb Code 122 motor_dm.o(.text.MOTOR_DM_Enable)
+ MOTOR_DM_GetMotor 0x0800b569 Thumb Code 134 motor_dm.o(.text.MOTOR_DM_GetMotor)
+ MOTOR_DM_MITCtrl 0x0800b5f1 Thumb Code 72 motor_dm.o(.text.MOTOR_DM_MITCtrl)
+ MOTOR_DM_Register 0x0800b791 Thumb Code 300 motor_dm.o(.text.MOTOR_DM_Register)
+ MOTOR_DM_Update 0x0800ba01 Thumb Code 268 motor_dm.o(.text.MOTOR_DM_Update)
+ MOTOR_RM_Ctrl 0x0800bba5 Thumb Code 368 motor_rm.o(.text.MOTOR_RM_Ctrl)
+ MOTOR_RM_GetMotor 0x0800be19 Thumb Code 120 motor_rm.o(.text.MOTOR_RM_GetMotor)
+ MOTOR_RM_Register 0x0800bee1 Thumb Code 288 motor_rm.o(.text.MOTOR_RM_Register)
+ MOTOR_RM_SetOutput 0x0800c001 Thumb Code 282 motor_rm.o(.text.MOTOR_RM_SetOutput)
+ MOTOR_RM_Update 0x0800c11d Thumb Code 258 motor_rm.o(.text.MOTOR_RM_Update)
+ MX_CAN1_Init 0x0800c221 Thumb Code 78 can.o(.text.MX_CAN1_Init)
+ MX_CAN2_Init 0x0800c271 Thumb Code 78 can.o(.text.MX_CAN2_Init)
+ MX_DMA_Init 0x0800c2c1 Thumb Code 134 dma.o(.text.MX_DMA_Init)
+ MX_FREERTOS_Init 0x0800c349 Thumb Code 64 freertos.o(.text.MX_FREERTOS_Init)
+ MX_GPIO_Init 0x0800c389 Thumb Code 554 gpio.o(.text.MX_GPIO_Init)
+ MX_I2C1_Init 0x0800c5b5 Thumb Code 72 i2c.o(.text.MX_I2C1_Init)
+ MX_I2C2_Init 0x0800c5fd Thumb Code 72 i2c.o(.text.MX_I2C2_Init)
+ MX_SPI1_Init 0x0800c645 Thumb Code 82 spi.o(.text.MX_SPI1_Init)
+ MX_SPI2_Init 0x0800c699 Thumb Code 84 spi.o(.text.MX_SPI2_Init)
+ MX_TIM10_Init 0x0800c6ed Thumb Code 142 tim.o(.text.MX_TIM10_Init)
+ MX_TIM7_Init 0x0800c77d Thumb Code 88 tim.o(.text.MX_TIM7_Init)
+ MX_USART1_UART_Init 0x0800c7d5 Thumb Code 64 usart.o(.text.MX_USART1_UART_Init)
+ MX_USART3_UART_Init 0x0800c815 Thumb Code 76 usart.o(.text.MX_USART3_UART_Init)
+ MemManage_Handler 0x0800c861 Thumb Code 4 stm32f4xx_it.o(.text.MemManage_Handler)
+ NMI_Handler 0x0800ca81 Thumb Code 4 stm32f4xx_it.o(.text.NMI_Handler)
+ PID_Calc 0x0800caf1 Thumb Code 752 pid.o(.text.PID_Calc)
+ PID_Init 0x0800cde1 Thumb Code 406 pid.o(.text.PID_Init)
+ PID_Reset 0x0800cf79 Thumb Code 72 pid.o(.text.PID_Reset)
+ PendSV_Handler 0x0800cfc1 Thumb Code 100 port.o(.text.PendSV_Handler)
+ RC_Init 0x0800d025 Thumb Code 148 bsp_rc.o(.text.RC_Init)
+ RC_restart 0x0800d0b9 Thumb Code 90 bsp_rc.o(.text.RC_restart)
+ SVC_Handler 0x0800d671 Thumb Code 36 port.o(.text.SVC_Handler)
+ StartDefaultTask 0x0800d6a5 Thumb Code 18 freertos.o(.text.StartDefaultTask)
+ SysTick_Handler 0x0800d70d Thumb Code 24 stm32f4xx_it.o(.text.SysTick_Handler)
+ SystemClock_Config 0x0800d725 Thumb Code 188 main.o(.text.SystemClock_Config)
+ SystemInit 0x0800d7e1 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit)
+ TIM7_IRQHandler 0x0800d7f5 Thumb Code 16 stm32f4xx_it.o(.text.TIM7_IRQHandler)
+ TIM_Base_SetConfig 0x0800d805 Thumb Code 420 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig)
+ TIM_CCxChannelCmd 0x0800d9a9 Thumb Code 54 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd)
+ TIM_OC2_SetConfig 0x0800dacd Thumb Code 244 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig)
+ Task_Init 0x0800dd59 Thumb Code 184 init.o(.text.Task_Init)
+ Task_atti_esti 0x0800de11 Thumb Code 400 atti_esti.o(.text.Task_atti_esti)
+ Task_gimbal_ctrl 0x0800dfa1 Thumb Code 236 gimbal_ctrl.o(.text.Task_gimbal_ctrl)
+ Task_remote 0x0800e091 Thumb Code 160 remote.o(.text.Task_remote)
+ USART3_IRQHandler 0x0800e571 Thumb Code 32 stm32f4xx_it.o(.text.USART3_IRQHandler)
+ USART3_IRQHandler1 0x0800e591 Thumb Code 34 remote_control.o(.text.USART3_IRQHandler1)
+ UsageFault_Handler 0x0800e5b5 Thumb Code 4 stm32f4xx_it.o(.text.UsageFault_Handler)
+ configureTimerForRunTimeStats 0x0800e7b5 Thumb Code 2 freertos.o(.text.configureTimerForRunTimeStats)
+ delay_init 0x0800e7d9 Thumb Code 62 bsp_delay.o(.text.delay_init)
+ eTaskGetState 0x0800e819 Thumb Code 246 tasks.o(.text.eTaskGetState)
+ getRunTimeCounterValue 0x0800e969 Thumb Code 4 freertos.o(.text.getRunTimeCounterValue)
+ main 0x0800e96d Thumb Code 80 main.o(.text.main)
+ map 0x0800e9bd Thumb Code 42 calc_lib.o(.text.map)
+ osDelay 0x0800e9e9 Thumb Code 52 cmsis_os2.o(.text.osDelay)
+ osDelayUntil 0x0800ea1d Thumb Code 88 cmsis_os2.o(.text.osDelayUntil)
+ osKernelGetState 0x0800ea75 Thumb Code 82 cmsis_os2.o(.text.osKernelGetState)
+ osKernelGetTickCount 0x0800eac9 Thumb Code 38 cmsis_os2.o(.text.osKernelGetTickCount)
+ osKernelGetTickFreq 0x0800eaf1 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq)
+ osKernelInitialize 0x0800eaf9 Thumb Code 70 cmsis_os2.o(.text.osKernelInitialize)
+ osKernelLock 0x0800eb41 Thumb Code 86 cmsis_os2.o(.text.osKernelLock)
+ osKernelStart 0x0800eb99 Thumb Code 82 cmsis_os2.o(.text.osKernelStart)
+ osKernelUnlock 0x0800ebed Thumb Code 110 cmsis_os2.o(.text.osKernelUnlock)
+ osMessageQueueGet 0x0800ec5d Thumb Code 192 cmsis_os2.o(.text.osMessageQueueGet)
+ osMessageQueueNew 0x0800ed1d Thumb Code 254 cmsis_os2.o(.text.osMessageQueueNew)
+ osMessageQueuePut 0x0800ee1d Thumb Code 196 cmsis_os2.o(.text.osMessageQueuePut)
+ osMessageQueueReset 0x0800eee1 Thumb Code 64 cmsis_os2.o(.text.osMessageQueueReset)
+ osMutexAcquire 0x0800ef21 Thumb Code 158 cmsis_os2.o(.text.osMutexAcquire)
+ osMutexNew 0x0800efc1 Thumb Code 296 cmsis_os2.o(.text.osMutexNew)
+ osMutexRelease 0x0800f0e9 Thumb Code 126 cmsis_os2.o(.text.osMutexRelease)
+ osThreadFlagsSet 0x0800f169 Thumb Code 164 cmsis_os2.o(.text.osThreadFlagsSet)
+ osThreadFlagsWait 0x0800f20d Thumb Code 282 cmsis_os2.o(.text.osThreadFlagsWait)
+ osThreadGetId 0x0800f329 Thumb Code 16 cmsis_os2.o(.text.osThreadGetId)
+ osThreadNew 0x0800f339 Thumb Code 346 cmsis_os2.o(.text.osThreadNew)
+ osThreadTerminate 0x0800f495 Thumb Code 94 cmsis_os2.o(.text.osThreadTerminate)
+ pvPortMalloc 0x080103f5 Thumb Code 492 heap_4.o(.text.pvPortMalloc)
+ pvTaskIncrementMutexHeldCount 0x080105e1 Thumb Code 44 tasks.o(.text.pvTaskIncrementMutexHeldCount)
+ pxPortInitialiseStack 0x0801060d Thumb Code 94 port.o(.text.pxPortInitialiseStack)
+ remote_ParseHost 0x08010671 Thumb Code 176 ai.o(.text.remote_ParseHost)
+ remote_control_init 0x08010721 Thumb Code 18 remote_control.o(.text.remote_control_init)
+ user_delay_ms 0x08010a1d Thumb Code 46 calc_lib.o(.text.user_delay_ms)
+ user_delay_us 0x08010a4d Thumb Code 68 calc_lib.o(.text.user_delay_us)
+ uxListRemove 0x08010a91 Thumb Code 72 list.o(.text.uxListRemove)
+ vApplicationGetIdleTaskMemory 0x08010ad9 Thumb Code 42 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory)
+ vApplicationGetTimerTaskMemory 0x08010b05 Thumb Code 44 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory)
+ vApplicationStackOverflowHook 0x08010b31 Thumb Code 10 freertos.o(.text.vApplicationStackOverflowHook)
+ vListInitialise 0x08010b3d Thumb Code 46 list.o(.text.vListInitialise)
+ vListInitialiseItem 0x08010b6d Thumb Code 14 list.o(.text.vListInitialiseItem)
+ vListInsert 0x08010b7d Thumb Code 106 list.o(.text.vListInsert)
+ vListInsertEnd 0x08010be9 Thumb Code 58 list.o(.text.vListInsertEnd)
+ vPortEnterCritical 0x08010c39 Thumb Code 86 port.o(.text.vPortEnterCritical)
+ vPortExitCritical 0x08010c91 Thumb Code 74 port.o(.text.vPortExitCritical)
+ vPortFree 0x08010cdd Thumb Code 206 heap_4.o(.text.vPortFree)
+ vPortSetupTimerInterrupt 0x08010dad Thumb Code 68 port.o(.text.vPortSetupTimerInterrupt)
+ vPortValidateInterruptPriority 0x08010df1 Thumb Code 132 port.o(.text.vPortValidateInterruptPriority)
+ vQueueAddToRegistry 0x08010e75 Thumb Code 82 queue.o(.text.vQueueAddToRegistry)
+ vQueueWaitForMessageRestricted 0x08010ec9 Thumb Code 100 queue.o(.text.vQueueWaitForMessageRestricted)
+ vTaskDelay 0x08010f2d Thumb Code 110 tasks.o(.text.vTaskDelay)
+ vTaskDelayUntil 0x08010f9d Thumb Code 276 tasks.o(.text.vTaskDelayUntil)
+ vTaskDelete 0x080110b1 Thumb Code 270 tasks.o(.text.vTaskDelete)
+ vTaskInternalSetTimeOutState 0x080111c1 Thumb Code 36 tasks.o(.text.vTaskInternalSetTimeOutState)
+ vTaskMissedYield 0x080111e5 Thumb Code 14 tasks.o(.text.vTaskMissedYield)
+ vTaskPlaceOnEventList 0x080111f5 Thumb Code 66 tasks.o(.text.vTaskPlaceOnEventList)
+ vTaskPlaceOnEventListRestricted 0x08011239 Thumb Code 82 tasks.o(.text.vTaskPlaceOnEventListRestricted)
+ vTaskPriorityDisinheritAfterTimeout 0x0801128d Thumb Code 308 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout)
+ vTaskStartScheduler 0x080113c1 Thumb Code 228 tasks.o(.text.vTaskStartScheduler)
+ vTaskSuspendAll 0x080114a5 Thumb Code 16 tasks.o(.text.vTaskSuspendAll)
+ vTaskSwitchContext 0x080114b5 Thumb Code 384 tasks.o(.text.vTaskSwitchContext)
+ xPortStartScheduler 0x08011635 Thumb Code 342 port.o(.text.xPortStartScheduler)
+ xPortSysTickHandler 0x0801178d Thumb Code 60 port.o(.text.xPortSysTickHandler)
+ xQueueCreateMutex 0x080117c9 Thumb Code 38 queue.o(.text.xQueueCreateMutex)
+ xQueueCreateMutexStatic 0x080117f1 Thumb Code 50 queue.o(.text.xQueueCreateMutexStatic)
+ xQueueGenericCreate 0x08011825 Thumb Code 116 queue.o(.text.xQueueGenericCreate)
+ xQueueGenericCreateStatic 0x08011899 Thumb Code 270 queue.o(.text.xQueueGenericCreateStatic)
+ xQueueGenericReset 0x080119a9 Thumb Code 186 queue.o(.text.xQueueGenericReset)
+ xQueueGenericSend 0x08011a65 Thumb Code 556 queue.o(.text.xQueueGenericSend)
+ xQueueGenericSendFromISR 0x08011c91 Thumb Code 332 queue.o(.text.xQueueGenericSendFromISR)
+ xQueueGiveMutexRecursive 0x08011ddd Thumb Code 108 queue.o(.text.xQueueGiveMutexRecursive)
+ xQueueReceive 0x08011e49 Thumb Code 476 queue.o(.text.xQueueReceive)
+ xQueueReceiveFromISR 0x08012025 Thumb Code 264 queue.o(.text.xQueueReceiveFromISR)
+ xQueueSemaphoreTake 0x0801212d Thumb Code 556 queue.o(.text.xQueueSemaphoreTake)
+ xQueueTakeMutexRecursive 0x08012359 Thumb Code 110 queue.o(.text.xQueueTakeMutexRecursive)
+ xTaskCheckForTimeOut 0x080123c9 Thumb Code 204 tasks.o(.text.xTaskCheckForTimeOut)
+ xTaskCreate 0x08012495 Thumb Code 158 tasks.o(.text.xTaskCreate)
+ xTaskCreateStatic 0x08012535 Thumb Code 206 tasks.o(.text.xTaskCreateStatic)
+ xTaskGenericNotify 0x08012605 Thumb Code 376 tasks.o(.text.xTaskGenericNotify)
+ xTaskGenericNotifyFromISR 0x0801277d Thumb Code 452 tasks.o(.text.xTaskGenericNotifyFromISR)
+ xTaskGetCurrentTaskHandle 0x08012941 Thumb Code 20 tasks.o(.text.xTaskGetCurrentTaskHandle)
+ xTaskGetSchedulerState 0x08012955 Thumb Code 56 tasks.o(.text.xTaskGetSchedulerState)
+ xTaskGetTickCount 0x0801298d Thumb Code 20 tasks.o(.text.xTaskGetTickCount)
+ xTaskGetTickCountFromISR 0x080129a1 Thumb Code 30 tasks.o(.text.xTaskGetTickCountFromISR)
+ xTaskIncrementTick 0x080129c1 Thumb Code 452 tasks.o(.text.xTaskIncrementTick)
+ xTaskNotifyWait 0x08012b85 Thumb Code 214 tasks.o(.text.xTaskNotifyWait)
+ xTaskPriorityDisinherit 0x08012c5d Thumb Code 236 tasks.o(.text.xTaskPriorityDisinherit)
+ xTaskPriorityInherit 0x08012d49 Thumb Code 270 tasks.o(.text.xTaskPriorityInherit)
+ xTaskRemoveFromEventList 0x08012e59 Thumb Code 206 tasks.o(.text.xTaskRemoveFromEventList)
+ xTaskResumeAll 0x08012f29 Thumb Code 390 tasks.o(.text.xTaskResumeAll)
+ xTimerCreateTimerTask 0x080130b1 Thumb Code 148 timers.o(.text.xTimerCreateTimerTask)
+ xTimerGenericCommand 0x08013145 Thumb Code 176 timers.o(.text.xTimerGenericCommand)
+ __ARM_fpclassify 0x080131f5 Thumb Code 48 fpclassify.o(i.__ARM_fpclassify)
+ __ARM_fpclassifyf 0x08013225 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf)
+ __hardfp_asinf 0x0801324d Thumb Code 258 asinf.o(i.__hardfp_asinf)
+ __hardfp_atan 0x08013379 Thumb Code 622 atan.o(i.__hardfp_atan)
+ __hardfp_atan2 0x08013651 Thumb Code 448 atan2.o(i.__hardfp_atan2)
+ __hardfp_atan2f 0x08013851 Thumb Code 594 atan2f.o(i.__hardfp_atan2f)
+ __hardfp_cosf 0x08013afd Thumb Code 280 cosf.o(i.__hardfp_cosf)
+ __hardfp_tanf 0x08013c4d Thumb Code 322 tanf.o(i.__hardfp_tanf)
+ __kernel_poly 0x08013dc9 Thumb Code 248 poly.o(i.__kernel_poly)
+ __mathlib_dbl_infnan 0x08013ec1 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan)
+ __mathlib_dbl_infnan2 0x08013ed5 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan2)
+ __mathlib_dbl_underflow 0x08013ee9 Thumb Code 24 dunder.o(i.__mathlib_dbl_underflow)
+ __mathlib_flt_infnan 0x08013f09 Thumb Code 6 funder.o(i.__mathlib_flt_infnan)
+ __mathlib_flt_infnan2 0x08013f0f Thumb Code 6 funder.o(i.__mathlib_flt_infnan2)
+ __mathlib_flt_invalid 0x08013f15 Thumb Code 10 funder.o(i.__mathlib_flt_invalid)
+ __mathlib_flt_underflow 0x08013f25 Thumb Code 10 funder.o(i.__mathlib_flt_underflow)
+ __mathlib_rredf2 0x08013f35 Thumb Code 316 rredf.o(i.__mathlib_rredf2)
+ atan 0x08014089 Thumb Code 16 atan.o(i.atan)
+ fabs 0x08014099 Thumb Code 24 fabs.o(i.fabs)
+ sqrtf 0x080140b1 Thumb Code 62 sqrtf.o(i.sqrtf)
+ __aeabi_dneg 0x080140ef Thumb Code 0 basic.o(x$fpl$basic)
+ _dneg 0x080140ef Thumb Code 6 basic.o(x$fpl$basic)
+ __aeabi_fneg 0x080140f5 Thumb Code 0 basic.o(x$fpl$basic)
+ _fneg 0x080140f5 Thumb Code 6 basic.o(x$fpl$basic)
+ _dabs 0x080140fb Thumb Code 6 basic.o(x$fpl$basic)
+ _fabs 0x08014101 Thumb Code 6 basic.o(x$fpl$basic)
+ __aeabi_d2f 0x08014109 Thumb Code 0 d2f.o(x$fpl$d2f)
+ _d2f 0x08014109 Thumb Code 98 d2f.o(x$fpl$d2f)
+ __aeabi_dadd 0x0801416d Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
+ _dadd 0x0801416d Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
+ __fpl_dcmp_Inf 0x080142bd Thumb Code 24 dcmpi.o(x$fpl$dcmpinf)
+ __aeabi_ddiv 0x080142d5 Thumb Code 0 ddiv.o(x$fpl$ddiv)
+ _ddiv 0x080142d5 Thumb Code 556 ddiv.o(x$fpl$ddiv)
+ __aeabi_cdcmpeq 0x08014589 Thumb Code 0 deqf.o(x$fpl$deqf)
+ _dcmpeq 0x08014589 Thumb Code 120 deqf.o(x$fpl$deqf)
+ __aeabi_d2iz 0x08014601 Thumb Code 0 dfix.o(x$fpl$dfix)
+ _dfix 0x08014601 Thumb Code 94 dfix.o(x$fpl$dfix)
+ __aeabi_d2uiz 0x08014661 Thumb Code 0 dfixu.o(x$fpl$dfixu)
+ _dfixu 0x08014661 Thumb Code 90 dfixu.o(x$fpl$dfixu)
+ __aeabi_i2d 0x080146bb Thumb Code 0 dflt_clz.o(x$fpl$dflt)
+ _dflt 0x080146bb Thumb Code 46 dflt_clz.o(x$fpl$dflt)
+ __aeabi_ui2d 0x080146e9 Thumb Code 0 dflt_clz.o(x$fpl$dfltu)
+ _dfltu 0x080146e9 Thumb Code 38 dflt_clz.o(x$fpl$dfltu)
+ __aeabi_dmul 0x08014711 Thumb Code 0 dmul.o(x$fpl$dmul)
+ _dmul 0x08014711 Thumb Code 332 dmul.o(x$fpl$dmul)
+ __fpl_dnaninf 0x08014865 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
+ __fpl_dretinf 0x08014901 Thumb Code 12 dretinf.o(x$fpl$dretinf)
+ __aeabi_drsub 0x0801490d Thumb Code 0 daddsub_clz.o(x$fpl$drsb)
+ _drsb 0x0801490d Thumb Code 22 daddsub_clz.o(x$fpl$drsb)
+ __aeabi_dsub 0x08014925 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
+ _dsub 0x08014925 Thumb Code 472 daddsub_clz.o(x$fpl$dsub)
+ __aeabi_f2d 0x08014b01 Thumb Code 0 f2d.o(x$fpl$f2d)
+ _f2d 0x08014b01 Thumb Code 86 f2d.o(x$fpl$f2d)
+ __aeabi_ul2f 0x08014b57 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll)
+ _ll_uto_f 0x08014b57 Thumb Code 6 ffltll_clz.o(x$fpl$ffltll)
+ __aeabi_l2f 0x08014b5d Thumb Code 0 ffltll_clz.o(x$fpl$ffltll)
+ _ll_sto_f 0x08014b5d Thumb Code 90 ffltll_clz.o(x$fpl$ffltll)
+ __fpl_fnaninf 0x08014bb7 Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
+ _fp_init 0x08014c43 Thumb Code 26 fpinit.o(x$fpl$fpinit)
+ __fplib_config_fpu_vfp 0x08014c5b Thumb Code 0 fpinit.o(x$fpl$fpinit)
+ __fplib_config_pureend_doubles 0x08014c5b Thumb Code 0 fpinit.o(x$fpl$fpinit)
+ __fpl_fretinf 0x08014c5d Thumb Code 10 fretinf.o(x$fpl$fretinf)
+ __I$use$fp 0x08014c66 Number 0 usenofp.o(x$fpl$usenofp)
+ __mathlib_zero 0x08014d00 Data 8 qnan.o(.constdata)
+ AHBPrescTable 0x08014d28 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable)
+ APBPrescTable 0x08014d38 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable)
+ attr_atti_esti 0x08014d88 Data 36 user_task.o(.rodata.attr_atti_esti)
+ attr_gimbal_ctrl 0x08014dac Data 36 user_task.o(.rodata.attr_gimbal_ctrl)
+ attr_init 0x08014dd0 Data 36 user_task.o(.rodata.attr_init)
+ attr_remote 0x08014df4 Data 36 user_task.o(.rodata.attr_remote)
+ defaultTask_attributes 0x08014e18 Data 36 freertos.o(.rodata.defaultTask_attributes)
+ Region$$Table$$Base 0x08014ea4 Number 0 anon$$obj.o(Region$$Table)
+ Region$$Table$$Limit 0x08014ec4 Number 0 anon$$obj.o(Region$$Table)
SystemCoreClock 0x20000000 Data 4 system_stm32f4xx.o(.data.SystemCoreClock)
robot_config 0x20000008 Data 400 config.o(.data.robot_config)
uwTickFreq 0x20000198 Data 1 stm32f4xx_hal.o(.data.uwTickFreq)
@@ -7779,773 +7779,773 @@ Memory Map of the image
Image Entry point : 0x08000189
- Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00015090, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00014f80])
+ Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00015070, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00014f40])
- Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00014ee4, Max: 0x00100000, ABSOLUTE)
+ Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00014ec4, Max: 0x00100000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x08000000 0x08000000 0x00000188 Data RO 3 RESET startup_stm32f407xx.o
0x08000188 0x08000188 0x00000008 Code RO 3098 * !!!main c_w.l(__main.o)
0x08000190 0x08000190 0x00000034 Code RO 3587 !!!scatter c_w.l(__scatter.o)
- 0x080001c4 0x080001c4 0x0000003a Code RO 3585 !!dczerorl c_w.l(__dczerorl.o)
- 0x080001fe 0x080001fe 0x00000002 PAD
- 0x08000200 0x08000200 0x0000001c Code RO 3589 !!handler_zi c_w.l(__scatter_zi.o)
- 0x0800021c 0x0800021c 0x00000002 Code RO 3441 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
- 0x0800021e 0x0800021e 0x00000004 Code RO 3459 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3462 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3465 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3467 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3469 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3472 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3474 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3476 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3478 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3480 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3482 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3484 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3486 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3488 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3490 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3492 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3496 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3498 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3500 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000000 Code RO 3502 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
- 0x08000222 0x08000222 0x00000002 Code RO 3503 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
- 0x08000224 0x08000224 0x00000002 Code RO 3540 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
- 0x08000226 0x08000226 0x00000000 Code RO 3568 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
- 0x08000226 0x08000226 0x00000000 Code RO 3570 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
- 0x08000226 0x08000226 0x00000000 Code RO 3573 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o)
- 0x08000226 0x08000226 0x00000000 Code RO 3576 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o)
- 0x08000226 0x08000226 0x00000000 Code RO 3578 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
- 0x08000226 0x08000226 0x00000000 Code RO 3581 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o)
- 0x08000226 0x08000226 0x00000002 Code RO 3582 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o)
- 0x08000228 0x08000228 0x00000000 Code RO 3156 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
- 0x08000228 0x08000228 0x00000000 Code RO 3339 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
- 0x08000228 0x08000228 0x00000006 Code RO 3351 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
- 0x0800022e 0x0800022e 0x00000000 Code RO 3341 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
- 0x0800022e 0x0800022e 0x00000004 Code RO 3342 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
- 0x08000232 0x08000232 0x00000000 Code RO 3344 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
- 0x08000232 0x08000232 0x00000008 Code RO 3345 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
- 0x0800023a 0x0800023a 0x00000002 Code RO 3444 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
- 0x0800023c 0x0800023c 0x00000000 Code RO 3509 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
- 0x0800023c 0x0800023c 0x00000004 Code RO 3510 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
- 0x08000240 0x08000240 0x00000006 Code RO 3511 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
- 0x08000246 0x08000246 0x00000002 PAD
- 0x08000248 0x08000248 0x00000040 Code RO 4 .text startup_stm32f407xx.o
- 0x08000288 0x08000288 0x000000f0 Code RO 3072 .text c_w.l(lludivv7m.o)
- 0x08000378 0x08000378 0x0000008a Code RO 3084 .text c_w.l(rt_memcpy_v6.o)
- 0x08000402 0x08000402 0x00000010 Code RO 3088 .text c_w.l(aeabi_memset4.o)
- 0x08000412 0x08000412 0x0000004e Code RO 3092 .text c_w.l(rt_memclr_w.o)
- 0x08000460 0x08000460 0x00000006 Code RO 3096 .text c_w.l(heapauxi.o)
- 0x08000466 0x08000466 0x00000016 Code RO 3161 .text c_w.l(_rserrno.o)
- 0x0800047c 0x0800047c 0x00000064 Code RO 3256 .text c_w.l(rt_memcpy_w.o)
- 0x080004e0 0x080004e0 0x00000008 Code RO 3358 .text c_w.l(rt_errno_addr_intlibspace.o)
- 0x080004e8 0x080004e8 0x00000008 Code RO 3386 .text c_w.l(libspace.o)
- 0x080004f0 0x080004f0 0x0000004a Code RO 3389 .text c_w.l(sys_stackheap_outer.o)
- 0x0800053a 0x0800053a 0x00000012 Code RO 3430 .text c_w.l(exit.o)
- 0x0800054c 0x0800054c 0x0000000c Code RO 3504 .text c_w.l(sys_exit.o)
- 0x08000558 0x08000558 0x00000002 Code RO 3529 .text c_w.l(use_no_semi.o)
- 0x0800055a 0x0800055a 0x00000000 Code RO 3531 .text c_w.l(indicate_semi.o)
- 0x0800055a 0x0800055a 0x00000002 PAD
- 0x0800055c 0x0800055c 0x0000015c Code RO 2480 .text.AHRS_GetEulr ahrs.o
- 0x080006b8 0x080006b8 0x00000284 Code RO 2474 .text.AHRS_Init ahrs.o
- 0x0800093c 0x0800093c 0x00000012 Code RO 2484 .text.AHRS_ResetEulr ahrs.o
- 0x0800094e 0x0800094e 0x00000002 PAD
- 0x08000950 0x08000950 0x00000c1a Code RO 2476 .text.AHRS_Update ahrs.o
- 0x0800156a 0x0800156a 0x00000002 PAD
- 0x0800156c 0x0800156c 0x000005c8 Code RO 2478 .text.AHRS_UpdateIMU ahrs.o
- 0x08001b34 0x08001b34 0x0000006a Code RO 2677 .text.AbsClip user_math.o
- 0x08001b9e 0x08001b9e 0x00000002 PAD
- 0x08001ba0 0x08001ba0 0x00000014 Code RO 2761 .text.BMI088_AcclIntCallback bmi088.o
- 0x08001bb4 0x08001bb4 0x0000001e Code RO 2769 .text.BMI088_AcclStartDmaRecv bmi088.o
- 0x08001bd2 0x08001bd2 0x00000002 PAD
- 0x08001bd4 0x08001bd4 0x00000010 Code RO 2773 .text.BMI088_AcclWaitDmaCplt bmi088.o
- 0x08001be4 0x08001be4 0x00000010 Code RO 2783 .text.BMI088_GetUpdateFreq bmi088.o
- 0x08001bf4 0x08001bf4 0x00000014 Code RO 2763 .text.BMI088_GyroIntCallback bmi088.o
- 0x08001c08 0x08001c08 0x0000001a Code RO 2775 .text.BMI088_GyroStartDmaRecv bmi088.o
- 0x08001c22 0x08001c22 0x00000002 PAD
- 0x08001c24 0x08001c24 0x00000010 Code RO 2777 .text.BMI088_GyroWaitDmaCplt bmi088.o
- 0x08001c34 0x08001c34 0x00000188 Code RO 2753 .text.BMI088_Init bmi088.o
- 0x08001dbc 0x08001dbc 0x000000f4 Code RO 2779 .text.BMI088_ParseAccl bmi088.o
- 0x08001eb0 0x08001eb0 0x00000118 Code RO 2781 .text.BMI088_ParseGyro bmi088.o
- 0x08001fc8 0x08001fc8 0x00000054 Code RO 2759 .text.BMI088_RxCpltCallback bmi088.o
- 0x0800201c 0x0800201c 0x00000010 Code RO 2767 .text.BMI088_WaitNew bmi088.o
- 0x0800202c 0x0800202c 0x00000076 Code RO 2771 .text.BMI_Read bmi088.o
- 0x080020a2 0x080020a2 0x00000002 PAD
- 0x080020a4 0x080020a4 0x000000b2 Code RO 2757 .text.BMI_ReadSingle bmi088.o
- 0x08002156 0x08002156 0x00000002 PAD
- 0x08002158 0x08002158 0x00000094 Code RO 2755 .text.BMI_WriteSingle bmi088.o
- 0x080021ec 0x080021ec 0x00000124 Code RO 2242 .text.BSP_CAN_CreateIdQueue can_1.o
- 0x08002310 0x08002310 0x0000000e Code RO 2218 .text.BSP_CAN_DefaultIdParser can_1.o
- 0x0800231e 0x0800231e 0x00000002 PAD
- 0x08002320 0x08002320 0x00000052 Code RO 2246 .text.BSP_CAN_FindQueue can_1.o
- 0x08002372 0x08002372 0x00000002 PAD
- 0x08002374 0x08002374 0x0000003a Code RO 2256 .text.BSP_CAN_GetFrameType can_1.o
- 0x080023ae 0x080023ae 0x00000002 PAD
- 0x080023b0 0x080023b0 0x0000004e Code RO 2228 .text.BSP_CAN_GetHandle can_1.o
- 0x080023fe 0x080023fe 0x00000002 PAD
- 0x08002400 0x08002400 0x0000009e Code RO 2244 .text.BSP_CAN_GetMessage can_1.o
- 0x0800249e 0x0800249e 0x00000002 PAD
- 0x080024a0 0x080024a0 0x00000174 Code RO 2214 .text.BSP_CAN_Init can_1.o
- 0x08002614 0x08002614 0x00000042 Code RO 2254 .text.BSP_CAN_ParseId can_1.o
- 0x08002656 0x08002656 0x00000002 PAD
- 0x08002658 0x08002658 0x00000082 Code RO 2220 .text.BSP_CAN_RegisterCallback can_1.o
- 0x080026da 0x080026da 0x00000002 PAD
- 0x080026dc 0x080026dc 0x00000042 Code RO 2240 .text.BSP_CAN_RegisterId can_1.o
- 0x0800271e 0x0800271e 0x00000002 PAD
- 0x08002720 0x08002720 0x000000e4 Code RO 2222 .text.BSP_CAN_RxFifo0Callback can_1.o
- 0x08002804 0x08002804 0x000000e4 Code RO 2226 .text.BSP_CAN_RxFifo1Callback can_1.o
- 0x080028e8 0x080028e8 0x00000176 Code RO 2230 .text.BSP_CAN_Transmit can_1.o
- 0x08002a5e 0x08002a5e 0x00000002 PAD
- 0x08002a60 0x08002a60 0x0000003e Code RO 2234 .text.BSP_CAN_TransmitStdDataFrame can_1.o
- 0x08002a9e 0x08002a9e 0x00000002 PAD
- 0x08002aa0 0x08002aa0 0x00000078 Code RO 2224 .text.BSP_CAN_TxCompleteCallback can_1.o
- 0x08002b18 0x08002b18 0x00000042 Code RO 2216 .text.BSP_CAN_TxQueueInit can_1.o
- 0x08002b5a 0x08002b5a 0x00000002 PAD
- 0x08002b5c 0x08002b5c 0x00000056 Code RO 2258 .text.BSP_CAN_TxQueueIsEmpty can_1.o
- 0x08002bb2 0x08002bb2 0x00000002 PAD
- 0x08002bb4 0x08002bb4 0x000000ac Code RO 2260 .text.BSP_CAN_TxQueuePop can_1.o
- 0x08002c60 0x08002c60 0x000000ac Code RO 2232 .text.BSP_CAN_TxQueuePush can_1.o
- 0x08002d0c 0x08002d0c 0x00000010 Code RO 2344 .text.BSP_Free mm.o
- 0x08002d1c 0x08002d1c 0x00000058 Code RO 2281 .text.BSP_GPIO_DisableIRQ gpio_1.o
- 0x08002d74 0x08002d74 0x00000058 Code RO 2279 .text.BSP_GPIO_EnableIRQ gpio_1.o
- 0x08002dcc 0x08002dcc 0x0000004a Code RO 2287 .text.BSP_GPIO_ReadPin gpio_1.o
- 0x08002e16 0x08002e16 0x00000002 PAD
- 0x08002e18 0x08002e18 0x00000090 Code RO 2277 .text.BSP_GPIO_RegisterCallback gpio_1.o
- 0x08002ea8 0x08002ea8 0x00000050 Code RO 2283 .text.BSP_GPIO_WritePin gpio_1.o
- 0x08002ef8 0x08002ef8 0x00000010 Code RO 2342 .text.BSP_Malloc mm.o
- 0x08002f08 0x08002f08 0x0000013e Code RO 2355 .text.BSP_PWM_SetComp pwm.o
- 0x08003046 0x08003046 0x00000002 PAD
- 0x08003048 0x08003048 0x00000044 Code RO 2353 .text.BSP_PWM_Start pwm.o
- 0x0800308c 0x0800308c 0x00000026 Code RO 2397 .text.BSP_SPI_GetHandle spi_1.o
- 0x080030b2 0x080030b2 0x00000002 PAD
- 0x080030b4 0x080030b4 0x00000080 Code RO 2403 .text.BSP_SPI_Receive spi_1.o
- 0x08003134 0x08003134 0x00000044 Code RO 2399 .text.BSP_SPI_RegisterCallback spi_1.o
- 0x08003178 0x08003178 0x00000080 Code RO 2401 .text.BSP_SPI_Transmit spi_1.o
- 0x080031f8 0x080031f8 0x0000008e Code RO 2427 .text.BSP_TIME_Delay_ms time.o
- 0x08003286 0x08003286 0x00000002 PAD
- 0x08003288 0x08003288 0x000000aa Code RO 2425 .text.BSP_TIME_Get_us time.o
- 0x08003332 0x08003332 0x00000002 PAD
- 0x08003334 0x08003334 0x0000006c Code RO 2456 .text.BSP_UART_IRQHandler uart.o
- 0x080033a0 0x080033a0 0x00000004 Code RO 158 .text.BusFault_Handler stm32f4xx_it.o
- 0x080033a4 0x080033a4 0x00000010 Code RO 176 .text.CAN1_RX0_IRQHandler stm32f4xx_it.o
- 0x080033b4 0x080033b4 0x00000010 Code RO 178 .text.CAN1_RX1_IRQHandler stm32f4xx_it.o
- 0x080033c4 0x080033c4 0x00000010 Code RO 174 .text.CAN1_TX_IRQHandler stm32f4xx_it.o
- 0x080033d4 0x080033d4 0x00000010 Code RO 196 .text.CAN2_RX0_IRQHandler stm32f4xx_it.o
- 0x080033e4 0x080033e4 0x00000010 Code RO 198 .text.CAN2_RX1_IRQHandler stm32f4xx_it.o
- 0x080033f4 0x080033f4 0x00000010 Code RO 194 .text.CAN2_TX_IRQHandler stm32f4xx_it.o
- 0x08003404 0x08003404 0x00000056 Code RO 2188 .text.CAN_Get can_1.o
- 0x0800345a 0x0800345a 0x00000002 PAD
- 0x0800345c 0x0800345c 0x00000084 Code RO 2689 .text.CircleAdd user_math.o
- 0x080034e0 0x080034e0 0x0000009a Code RO 2687 .text.CircleError user_math.o
- 0x0800357a 0x0800357a 0x00000002 PAD
- 0x0800357c 0x0800357c 0x0000004c Code RO 2681 .text.Clip user_math.o
- 0x080035c8 0x080035c8 0x0000000a Code RO 3062 .text.Config_GetRobotParam config.o
- 0x080035d2 0x080035d2 0x00000002 PAD
- 0x080035d4 0x080035d4 0x00000014 Code RO 172 .text.DMA1_Stream1_IRQHandler stm32f4xx_it.o
- 0x080035e8 0x080035e8 0x00000056 Code RO 2921 .text.DMA1_Stream1_IRQHandler1 remote_control.o
- 0x0800363e 0x0800363e 0x00000002 PAD
- 0x08003640 0x08003640 0x00000010 Code RO 190 .text.DMA2_Stream2_IRQHandler stm32f4xx_it.o
- 0x08003650 0x08003650 0x00000010 Code RO 192 .text.DMA2_Stream3_IRQHandler stm32f4xx_it.o
- 0x08003660 0x08003660 0x00000056 Code RO 472 .text.DMA_CalcBaseAndBitshift stm32f4xx_hal_dma.o
- 0x080036b6 0x080036b6 0x00000002 PAD
- 0x080036b8 0x080036b8 0x000000f0 Code RO 470 .text.DMA_CheckFifoParam stm32f4xx_hal_dma.o
- 0x080037a8 0x080037a8 0x00000050 Code RO 478 .text.DMA_SetConfig stm32f4xx_hal_dma.o
- 0x080037f8 0x080037f8 0x00000002 Code RO 162 .text.DebugMon_Handler stm32f4xx_it.o
- 0x080037fa 0x080037fa 0x00000002 PAD
- 0x080037fc 0x080037fc 0x0000000a Code RO 166 .text.EXTI0_IRQHandler stm32f4xx_it.o
- 0x08003806 0x08003806 0x00000002 PAD
- 0x08003808 0x08003808 0x0000000a Code RO 168 .text.EXTI3_IRQHandler stm32f4xx_it.o
- 0x08003812 0x08003812 0x00000002 PAD
- 0x08003814 0x08003814 0x0000000a Code RO 170 .text.EXTI4_IRQHandler stm32f4xx_it.o
- 0x0800381e 0x0800381e 0x00000002 PAD
- 0x08003820 0x08003820 0x0000000a Code RO 180 .text.EXTI9_5_IRQHandler stm32f4xx_it.o
- 0x0800382a 0x0800382a 0x00000002 PAD
- 0x0800382c 0x0800382c 0x00000006 Code RO 15 .text.Error_Handler main.o
+ 0x080001c4 0x080001c4 0x0000005a Code RO 3585 !!dczerorl2 c_w.l(__dczerorl2.o)
+ 0x0800021e 0x0800021e 0x00000002 PAD
+ 0x08000220 0x08000220 0x0000001c Code RO 3589 !!handler_zi c_w.l(__scatter_zi.o)
+ 0x0800023c 0x0800023c 0x00000002 Code RO 3441 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
+ 0x0800023e 0x0800023e 0x00000004 Code RO 3459 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3462 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3465 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3467 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3469 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3472 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3474 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3476 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3478 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3480 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3482 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3484 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3486 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3488 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3490 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3492 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3496 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3498 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3500 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000000 Code RO 3502 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
+ 0x08000242 0x08000242 0x00000002 Code RO 3503 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
+ 0x08000244 0x08000244 0x00000002 Code RO 3540 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
+ 0x08000246 0x08000246 0x00000000 Code RO 3568 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
+ 0x08000246 0x08000246 0x00000000 Code RO 3570 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
+ 0x08000246 0x08000246 0x00000000 Code RO 3573 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o)
+ 0x08000246 0x08000246 0x00000000 Code RO 3576 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o)
+ 0x08000246 0x08000246 0x00000000 Code RO 3578 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
+ 0x08000246 0x08000246 0x00000000 Code RO 3581 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o)
+ 0x08000246 0x08000246 0x00000002 Code RO 3582 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o)
+ 0x08000248 0x08000248 0x00000000 Code RO 3156 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
+ 0x08000248 0x08000248 0x00000000 Code RO 3339 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
+ 0x08000248 0x08000248 0x00000006 Code RO 3351 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
+ 0x0800024e 0x0800024e 0x00000000 Code RO 3341 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
+ 0x0800024e 0x0800024e 0x00000004 Code RO 3342 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
+ 0x08000252 0x08000252 0x00000000 Code RO 3344 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
+ 0x08000252 0x08000252 0x00000008 Code RO 3345 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
+ 0x0800025a 0x0800025a 0x00000002 Code RO 3444 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
+ 0x0800025c 0x0800025c 0x00000000 Code RO 3509 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
+ 0x0800025c 0x0800025c 0x00000004 Code RO 3510 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
+ 0x08000260 0x08000260 0x00000006 Code RO 3511 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
+ 0x08000266 0x08000266 0x00000002 PAD
+ 0x08000268 0x08000268 0x00000040 Code RO 4 .text startup_stm32f407xx.o
+ 0x080002a8 0x080002a8 0x000000f0 Code RO 3072 .text c_w.l(lludivv7m.o)
+ 0x08000398 0x08000398 0x0000008a Code RO 3084 .text c_w.l(rt_memcpy_v6.o)
+ 0x08000422 0x08000422 0x00000010 Code RO 3088 .text c_w.l(aeabi_memset4.o)
+ 0x08000432 0x08000432 0x0000004e Code RO 3092 .text c_w.l(rt_memclr_w.o)
+ 0x08000480 0x08000480 0x00000006 Code RO 3096 .text c_w.l(heapauxi.o)
+ 0x08000486 0x08000486 0x00000016 Code RO 3161 .text c_w.l(_rserrno.o)
+ 0x0800049c 0x0800049c 0x00000064 Code RO 3256 .text c_w.l(rt_memcpy_w.o)
+ 0x08000500 0x08000500 0x00000008 Code RO 3358 .text c_w.l(rt_errno_addr_intlibspace.o)
+ 0x08000508 0x08000508 0x00000008 Code RO 3386 .text c_w.l(libspace.o)
+ 0x08000510 0x08000510 0x0000004a Code RO 3389 .text c_w.l(sys_stackheap_outer.o)
+ 0x0800055a 0x0800055a 0x00000012 Code RO 3430 .text c_w.l(exit.o)
+ 0x0800056c 0x0800056c 0x0000000c Code RO 3504 .text c_w.l(sys_exit.o)
+ 0x08000578 0x08000578 0x00000002 Code RO 3529 .text c_w.l(use_no_semi.o)
+ 0x0800057a 0x0800057a 0x00000000 Code RO 3531 .text c_w.l(indicate_semi.o)
+ 0x0800057a 0x0800057a 0x00000002 PAD
+ 0x0800057c 0x0800057c 0x0000015c Code RO 2480 .text.AHRS_GetEulr ahrs.o
+ 0x080006d8 0x080006d8 0x00000284 Code RO 2474 .text.AHRS_Init ahrs.o
+ 0x0800095c 0x0800095c 0x00000012 Code RO 2484 .text.AHRS_ResetEulr ahrs.o
+ 0x0800096e 0x0800096e 0x00000002 PAD
+ 0x08000970 0x08000970 0x00000c1a Code RO 2476 .text.AHRS_Update ahrs.o
+ 0x0800158a 0x0800158a 0x00000002 PAD
+ 0x0800158c 0x0800158c 0x000005c8 Code RO 2478 .text.AHRS_UpdateIMU ahrs.o
+ 0x08001b54 0x08001b54 0x0000006a Code RO 2677 .text.AbsClip user_math.o
+ 0x08001bbe 0x08001bbe 0x00000002 PAD
+ 0x08001bc0 0x08001bc0 0x00000014 Code RO 2761 .text.BMI088_AcclIntCallback bmi088.o
+ 0x08001bd4 0x08001bd4 0x0000001e Code RO 2769 .text.BMI088_AcclStartDmaRecv bmi088.o
+ 0x08001bf2 0x08001bf2 0x00000002 PAD
+ 0x08001bf4 0x08001bf4 0x00000010 Code RO 2773 .text.BMI088_AcclWaitDmaCplt bmi088.o
+ 0x08001c04 0x08001c04 0x00000010 Code RO 2783 .text.BMI088_GetUpdateFreq bmi088.o
+ 0x08001c14 0x08001c14 0x00000014 Code RO 2763 .text.BMI088_GyroIntCallback bmi088.o
+ 0x08001c28 0x08001c28 0x0000001a Code RO 2775 .text.BMI088_GyroStartDmaRecv bmi088.o
+ 0x08001c42 0x08001c42 0x00000002 PAD
+ 0x08001c44 0x08001c44 0x00000010 Code RO 2777 .text.BMI088_GyroWaitDmaCplt bmi088.o
+ 0x08001c54 0x08001c54 0x00000188 Code RO 2753 .text.BMI088_Init bmi088.o
+ 0x08001ddc 0x08001ddc 0x000000f4 Code RO 2779 .text.BMI088_ParseAccl bmi088.o
+ 0x08001ed0 0x08001ed0 0x00000118 Code RO 2781 .text.BMI088_ParseGyro bmi088.o
+ 0x08001fe8 0x08001fe8 0x00000054 Code RO 2759 .text.BMI088_RxCpltCallback bmi088.o
+ 0x0800203c 0x0800203c 0x00000010 Code RO 2767 .text.BMI088_WaitNew bmi088.o
+ 0x0800204c 0x0800204c 0x00000076 Code RO 2771 .text.BMI_Read bmi088.o
+ 0x080020c2 0x080020c2 0x00000002 PAD
+ 0x080020c4 0x080020c4 0x000000b2 Code RO 2757 .text.BMI_ReadSingle bmi088.o
+ 0x08002176 0x08002176 0x00000002 PAD
+ 0x08002178 0x08002178 0x00000094 Code RO 2755 .text.BMI_WriteSingle bmi088.o
+ 0x0800220c 0x0800220c 0x00000124 Code RO 2242 .text.BSP_CAN_CreateIdQueue can_1.o
+ 0x08002330 0x08002330 0x0000000e Code RO 2218 .text.BSP_CAN_DefaultIdParser can_1.o
+ 0x0800233e 0x0800233e 0x00000002 PAD
+ 0x08002340 0x08002340 0x00000052 Code RO 2246 .text.BSP_CAN_FindQueue can_1.o
+ 0x08002392 0x08002392 0x00000002 PAD
+ 0x08002394 0x08002394 0x0000003a Code RO 2256 .text.BSP_CAN_GetFrameType can_1.o
+ 0x080023ce 0x080023ce 0x00000002 PAD
+ 0x080023d0 0x080023d0 0x0000004e Code RO 2228 .text.BSP_CAN_GetHandle can_1.o
+ 0x0800241e 0x0800241e 0x00000002 PAD
+ 0x08002420 0x08002420 0x0000009e Code RO 2244 .text.BSP_CAN_GetMessage can_1.o
+ 0x080024be 0x080024be 0x00000002 PAD
+ 0x080024c0 0x080024c0 0x00000174 Code RO 2214 .text.BSP_CAN_Init can_1.o
+ 0x08002634 0x08002634 0x00000042 Code RO 2254 .text.BSP_CAN_ParseId can_1.o
+ 0x08002676 0x08002676 0x00000002 PAD
+ 0x08002678 0x08002678 0x00000082 Code RO 2220 .text.BSP_CAN_RegisterCallback can_1.o
+ 0x080026fa 0x080026fa 0x00000002 PAD
+ 0x080026fc 0x080026fc 0x00000042 Code RO 2240 .text.BSP_CAN_RegisterId can_1.o
+ 0x0800273e 0x0800273e 0x00000002 PAD
+ 0x08002740 0x08002740 0x000000e4 Code RO 2222 .text.BSP_CAN_RxFifo0Callback can_1.o
+ 0x08002824 0x08002824 0x000000e4 Code RO 2226 .text.BSP_CAN_RxFifo1Callback can_1.o
+ 0x08002908 0x08002908 0x00000176 Code RO 2230 .text.BSP_CAN_Transmit can_1.o
+ 0x08002a7e 0x08002a7e 0x00000002 PAD
+ 0x08002a80 0x08002a80 0x0000003e Code RO 2234 .text.BSP_CAN_TransmitStdDataFrame can_1.o
+ 0x08002abe 0x08002abe 0x00000002 PAD
+ 0x08002ac0 0x08002ac0 0x00000078 Code RO 2224 .text.BSP_CAN_TxCompleteCallback can_1.o
+ 0x08002b38 0x08002b38 0x00000042 Code RO 2216 .text.BSP_CAN_TxQueueInit can_1.o
+ 0x08002b7a 0x08002b7a 0x00000002 PAD
+ 0x08002b7c 0x08002b7c 0x00000056 Code RO 2258 .text.BSP_CAN_TxQueueIsEmpty can_1.o
+ 0x08002bd2 0x08002bd2 0x00000002 PAD
+ 0x08002bd4 0x08002bd4 0x000000ac Code RO 2260 .text.BSP_CAN_TxQueuePop can_1.o
+ 0x08002c80 0x08002c80 0x000000ac Code RO 2232 .text.BSP_CAN_TxQueuePush can_1.o
+ 0x08002d2c 0x08002d2c 0x00000010 Code RO 2344 .text.BSP_Free mm.o
+ 0x08002d3c 0x08002d3c 0x00000058 Code RO 2281 .text.BSP_GPIO_DisableIRQ gpio_1.o
+ 0x08002d94 0x08002d94 0x00000058 Code RO 2279 .text.BSP_GPIO_EnableIRQ gpio_1.o
+ 0x08002dec 0x08002dec 0x0000004a Code RO 2287 .text.BSP_GPIO_ReadPin gpio_1.o
+ 0x08002e36 0x08002e36 0x00000002 PAD
+ 0x08002e38 0x08002e38 0x00000090 Code RO 2277 .text.BSP_GPIO_RegisterCallback gpio_1.o
+ 0x08002ec8 0x08002ec8 0x00000050 Code RO 2283 .text.BSP_GPIO_WritePin gpio_1.o
+ 0x08002f18 0x08002f18 0x00000010 Code RO 2342 .text.BSP_Malloc mm.o
+ 0x08002f28 0x08002f28 0x0000013e Code RO 2355 .text.BSP_PWM_SetComp pwm.o
+ 0x08003066 0x08003066 0x00000002 PAD
+ 0x08003068 0x08003068 0x00000044 Code RO 2353 .text.BSP_PWM_Start pwm.o
+ 0x080030ac 0x080030ac 0x00000026 Code RO 2397 .text.BSP_SPI_GetHandle spi_1.o
+ 0x080030d2 0x080030d2 0x00000002 PAD
+ 0x080030d4 0x080030d4 0x00000080 Code RO 2403 .text.BSP_SPI_Receive spi_1.o
+ 0x08003154 0x08003154 0x00000044 Code RO 2399 .text.BSP_SPI_RegisterCallback spi_1.o
+ 0x08003198 0x08003198 0x00000080 Code RO 2401 .text.BSP_SPI_Transmit spi_1.o
+ 0x08003218 0x08003218 0x0000008e Code RO 2427 .text.BSP_TIME_Delay_ms time.o
+ 0x080032a6 0x080032a6 0x00000002 PAD
+ 0x080032a8 0x080032a8 0x000000aa Code RO 2425 .text.BSP_TIME_Get_us time.o
+ 0x08003352 0x08003352 0x00000002 PAD
+ 0x08003354 0x08003354 0x0000006c Code RO 2456 .text.BSP_UART_IRQHandler uart.o
+ 0x080033c0 0x080033c0 0x00000004 Code RO 158 .text.BusFault_Handler stm32f4xx_it.o
+ 0x080033c4 0x080033c4 0x00000010 Code RO 176 .text.CAN1_RX0_IRQHandler stm32f4xx_it.o
+ 0x080033d4 0x080033d4 0x00000010 Code RO 178 .text.CAN1_RX1_IRQHandler stm32f4xx_it.o
+ 0x080033e4 0x080033e4 0x00000010 Code RO 174 .text.CAN1_TX_IRQHandler stm32f4xx_it.o
+ 0x080033f4 0x080033f4 0x00000010 Code RO 196 .text.CAN2_RX0_IRQHandler stm32f4xx_it.o
+ 0x08003404 0x08003404 0x00000010 Code RO 198 .text.CAN2_RX1_IRQHandler stm32f4xx_it.o
+ 0x08003414 0x08003414 0x00000010 Code RO 194 .text.CAN2_TX_IRQHandler stm32f4xx_it.o
+ 0x08003424 0x08003424 0x00000056 Code RO 2188 .text.CAN_Get can_1.o
+ 0x0800347a 0x0800347a 0x00000002 PAD
+ 0x0800347c 0x0800347c 0x00000084 Code RO 2689 .text.CircleAdd user_math.o
+ 0x08003500 0x08003500 0x0000009a Code RO 2687 .text.CircleError user_math.o
+ 0x0800359a 0x0800359a 0x00000002 PAD
+ 0x0800359c 0x0800359c 0x0000004c Code RO 2681 .text.Clip user_math.o
+ 0x080035e8 0x080035e8 0x0000000a Code RO 3062 .text.Config_GetRobotParam config.o
+ 0x080035f2 0x080035f2 0x00000002 PAD
+ 0x080035f4 0x080035f4 0x00000014 Code RO 172 .text.DMA1_Stream1_IRQHandler stm32f4xx_it.o
+ 0x08003608 0x08003608 0x00000056 Code RO 2921 .text.DMA1_Stream1_IRQHandler1 remote_control.o
+ 0x0800365e 0x0800365e 0x00000002 PAD
+ 0x08003660 0x08003660 0x00000010 Code RO 190 .text.DMA2_Stream2_IRQHandler stm32f4xx_it.o
+ 0x08003670 0x08003670 0x00000010 Code RO 192 .text.DMA2_Stream3_IRQHandler stm32f4xx_it.o
+ 0x08003680 0x08003680 0x00000056 Code RO 472 .text.DMA_CalcBaseAndBitshift stm32f4xx_hal_dma.o
+ 0x080036d6 0x080036d6 0x00000002 PAD
+ 0x080036d8 0x080036d8 0x000000f0 Code RO 470 .text.DMA_CheckFifoParam stm32f4xx_hal_dma.o
+ 0x080037c8 0x080037c8 0x00000050 Code RO 478 .text.DMA_SetConfig stm32f4xx_hal_dma.o
+ 0x08003818 0x08003818 0x00000002 Code RO 162 .text.DebugMon_Handler stm32f4xx_it.o
+ 0x0800381a 0x0800381a 0x00000002 PAD
+ 0x0800381c 0x0800381c 0x0000000a Code RO 166 .text.EXTI0_IRQHandler stm32f4xx_it.o
+ 0x08003826 0x08003826 0x00000002 PAD
+ 0x08003828 0x08003828 0x0000000a Code RO 168 .text.EXTI3_IRQHandler stm32f4xx_it.o
0x08003832 0x08003832 0x00000002 PAD
- 0x08003834 0x08003834 0x00000518 Code RO 3049 .text.Gimbal_Control gimbal.o
- 0x08003d4c 0x08003d4c 0x000001d8 Code RO 3043 .text.Gimbal_Init gimbal.o
- 0x08003f24 0x08003f24 0x00000112 Code RO 3053 .text.Gimbal_Output gimbal.o
- 0x08004036 0x08004036 0x00000002 PAD
- 0x08004038 0x08004038 0x000000b4 Code RO 3051 .text.Gimbal_SetMode gimbal.o
- 0x080040ec 0x080040ec 0x00000168 Code RO 3045 .text.Gimbal_UpdateFeedback gimbal.o
- 0x08004254 0x08004254 0x0000004a Code RO 3047 .text.Gimbal_UpdateIMU gimbal.o
- 0x0800429e 0x0800429e 0x00000002 PAD
- 0x080042a0 0x080042a0 0x00000052 Code RO 249 .text.HAL_CAN_ActivateNotification stm32f4xx_hal_can.o
- 0x080042f2 0x080042f2 0x00000002 PAD
- 0x080042f4 0x080042f4 0x00000156 Code RO 235 .text.HAL_CAN_AddTxMessage stm32f4xx_hal_can.o
- 0x0800444a 0x0800444a 0x00000002 PAD
- 0x0800444c 0x0800444c 0x0000019e Code RO 225 .text.HAL_CAN_ConfigFilter stm32f4xx_hal_can.o
- 0x080045ea 0x080045ea 0x00000002 PAD
- 0x080045ec 0x080045ec 0x00000050 Code RO 2212 .text.HAL_CAN_ErrorCallback can_1.o
- 0x0800463c 0x0800463c 0x00000052 Code RO 247 .text.HAL_CAN_GetRxFifoFillLevel stm32f4xx_hal_can.o
- 0x0800468e 0x0800468e 0x00000002 PAD
- 0x08004690 0x08004690 0x00000212 Code RO 245 .text.HAL_CAN_GetRxMessage stm32f4xx_hal_can.o
- 0x080048a2 0x080048a2 0x00000002 PAD
- 0x080048a4 0x080048a4 0x00000070 Code RO 239 .text.HAL_CAN_GetTxMailboxesFreeLevel stm32f4xx_hal_can.o
- 0x08004914 0x08004914 0x000003f2 Code RO 253 .text.HAL_CAN_IRQHandler stm32f4xx_hal_can.o
- 0x08004d06 0x08004d06 0x00000002 PAD
- 0x08004d08 0x08004d08 0x000001de Code RO 215 .text.HAL_CAN_Init stm32f4xx_hal_can.o
- 0x08004ee6 0x08004ee6 0x00000002 PAD
- 0x08004ee8 0x08004ee8 0x000001d0 Code RO 57 .text.HAL_CAN_MspInit can.o
- 0x080050b8 0x080050b8 0x00000050 Code RO 2202 .text.HAL_CAN_RxFifo0FullCallback can_1.o
- 0x08005108 0x08005108 0x00000050 Code RO 2200 .text.HAL_CAN_RxFifo0MsgPendingCallback can_1.o
- 0x08005158 0x08005158 0x00000050 Code RO 2206 .text.HAL_CAN_RxFifo1FullCallback can_1.o
- 0x080051a8 0x080051a8 0x00000050 Code RO 2204 .text.HAL_CAN_RxFifo1MsgPendingCallback can_1.o
- 0x080051f8 0x080051f8 0x00000050 Code RO 2208 .text.HAL_CAN_SleepCallback can_1.o
- 0x08005248 0x08005248 0x0000008a Code RO 227 .text.HAL_CAN_Start stm32f4xx_hal_can.o
- 0x080052d2 0x080052d2 0x00000002 PAD
- 0x080052d4 0x080052d4 0x00000050 Code RO 2194 .text.HAL_CAN_TxMailbox0AbortCallback can_1.o
- 0x08005324 0x08005324 0x0000004c Code RO 2186 .text.HAL_CAN_TxMailbox0CompleteCallback can_1.o
- 0x08005370 0x08005370 0x00000050 Code RO 2196 .text.HAL_CAN_TxMailbox1AbortCallback can_1.o
- 0x080053c0 0x080053c0 0x00000050 Code RO 2190 .text.HAL_CAN_TxMailbox1CompleteCallback can_1.o
- 0x08005410 0x08005410 0x00000050 Code RO 2198 .text.HAL_CAN_TxMailbox2AbortCallback can_1.o
- 0x08005460 0x08005460 0x00000050 Code RO 2192 .text.HAL_CAN_TxMailbox2CompleteCallback can_1.o
- 0x080054b0 0x080054b0 0x00000050 Code RO 2210 .text.HAL_CAN_WakeUpFromRxMsgCallback can_1.o
- 0x08005500 0x08005500 0x000000ec Code RO 482 .text.HAL_DMA_Abort stm32f4xx_hal_dma.o
- 0x080055ec 0x080055ec 0x00000044 Code RO 484 .text.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o
- 0x08005630 0x08005630 0x0000000e Code RO 494 .text.HAL_DMA_GetState stm32f4xx_hal_dma.o
- 0x0800563e 0x0800563e 0x00000002 PAD
- 0x08005640 0x08005640 0x0000031e Code RO 488 .text.HAL_DMA_IRQHandler stm32f4xx_hal_dma.o
- 0x0800595e 0x0800595e 0x00000002 PAD
- 0x08005960 0x08005960 0x0000016e Code RO 468 .text.HAL_DMA_Init stm32f4xx_hal_dma.o
- 0x08005ace 0x08005ace 0x00000002 PAD
- 0x08005ad0 0x08005ad0 0x000000c2 Code RO 480 .text.HAL_DMA_Start_IT stm32f4xx_hal_dma.o
- 0x08005b92 0x08005b92 0x00000002 PAD
- 0x08005b94 0x08005b94 0x00000042 Code RO 663 .text.HAL_Delay stm32f4xx_hal.o
- 0x08005bd6 0x08005bd6 0x00000002 PAD
- 0x08005bd8 0x08005bd8 0x00000066 Code RO 2275 .text.HAL_GPIO_EXTI_Callback gpio_1.o
- 0x08005c3e 0x08005c3e 0x00000002 PAD
- 0x08005c40 0x08005c40 0x00000038 Code RO 442 .text.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o
- 0x08005c78 0x08005c78 0x000003b6 Code RO 430 .text.HAL_GPIO_Init stm32f4xx_hal_gpio.o
- 0x0800602e 0x0800602e 0x00000002 PAD
- 0x08006030 0x08006030 0x0000002e Code RO 434 .text.HAL_GPIO_ReadPin stm32f4xx_hal_gpio.o
- 0x0800605e 0x0800605e 0x00000002 PAD
- 0x08006060 0x08006060 0x0000002e Code RO 436 .text.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o
- 0x0800608e 0x0800608e 0x00000002 PAD
- 0x08006090 0x08006090 0x0000000c Code RO 655 .text.HAL_GetTick stm32f4xx_hal.o
- 0x0800609c 0x0800609c 0x00000054 Code RO 2316 .text.HAL_I2C_AbortCpltCallback i2c_1.o
- 0x080060f0 0x080060f0 0x00000010 Code RO 870 .text.HAL_I2C_AddrCallback stm32f4xx_hal_i2c.o
- 0x08006100 0x08006100 0x0000017a Code RO 858 .text.HAL_I2C_ER_IRQHandler stm32f4xx_hal_i2c.o
- 0x0800627a 0x0800627a 0x00000002 PAD
- 0x0800627c 0x0800627c 0x000003ca Code RO 826 .text.HAL_I2C_EV_IRQHandler stm32f4xx_hal_i2c.o
- 0x08006646 0x08006646 0x00000002 PAD
- 0x08006648 0x08006648 0x00000054 Code RO 2314 .text.HAL_I2C_ErrorCallback i2c_1.o
- 0x0800669c 0x0800669c 0x000002a4 Code RO 732 .text.HAL_I2C_Init stm32f4xx_hal_i2c.o
- 0x08006940 0x08006940 0x00000054 Code RO 2308 .text.HAL_I2C_ListenCpltCallback i2c_1.o
- 0x08006994 0x08006994 0x00000054 Code RO 2302 .text.HAL_I2C_MasterRxCpltCallback i2c_1.o
- 0x080069e8 0x080069e8 0x00000050 Code RO 2298 .text.HAL_I2C_MasterTxCpltCallback i2c_1.o
- 0x08006a38 0x08006a38 0x00000054 Code RO 2312 .text.HAL_I2C_MemRxCpltCallback i2c_1.o
- 0x08006a8c 0x08006a8c 0x00000054 Code RO 2310 .text.HAL_I2C_MemTxCpltCallback i2c_1.o
- 0x08006ae0 0x08006ae0 0x00000134 Code RO 83 .text.HAL_I2C_MspInit i2c.o
- 0x08006c14 0x08006c14 0x00000054 Code RO 2306 .text.HAL_I2C_SlaveRxCpltCallback i2c_1.o
- 0x08006c68 0x08006c68 0x00000054 Code RO 2304 .text.HAL_I2C_SlaveTxCpltCallback i2c_1.o
- 0x08006cbc 0x08006cbc 0x0000001a Code RO 653 .text.HAL_IncTick stm32f4xx_hal.o
- 0x08006cd6 0x08006cd6 0x00000002 PAD
- 0x08006cd8 0x08006cd8 0x00000036 Code RO 643 .text.HAL_Init stm32f4xx_hal.o
- 0x08006d0e 0x08006d0e 0x00000002 PAD
- 0x08006d10 0x08006d10 0x00000070 Code RO 645 .text.HAL_InitTick stm32f4xx_hal.o
- 0x08006d80 0x08006d80 0x00000058 Code RO 207 .text.HAL_MspInit stm32f4xx_hal_msp.o
- 0x08006dd8 0x08006dd8 0x00000014 Code RO 582 .text.HAL_NVIC_DisableIRQ stm32f4xx_hal_cortex.o
- 0x08006dec 0x08006dec 0x00000014 Code RO 578 .text.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o
- 0x08006e00 0x08006e00 0x00000032 Code RO 570 .text.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o
- 0x08006e32 0x08006e32 0x00000002 PAD
- 0x08006e34 0x08006e34 0x00000010 Code RO 566 .text.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o
- 0x08006e44 0x08006e44 0x00000262 Code RO 298 .text.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o
- 0x080070a6 0x080070a6 0x00000002 PAD
- 0x080070a8 0x080070a8 0x0000000c Code RO 308 .text.HAL_RCC_GetHCLKFreq stm32f4xx_hal_rcc.o
- 0x080070b4 0x080070b4 0x00000022 Code RO 310 .text.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o
- 0x080070d6 0x080070d6 0x00000002 PAD
- 0x080070d8 0x080070d8 0x00000022 Code RO 312 .text.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o
- 0x080070fa 0x080070fa 0x00000002 PAD
- 0x080070fc 0x080070fc 0x000000e6 Code RO 300 .text.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o
- 0x080071e2 0x080071e2 0x00000002 PAD
- 0x080071e4 0x080071e4 0x000006be Code RO 296 .text.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o
- 0x080078a2 0x080078a2 0x00000002 PAD
- 0x080078a4 0x080078a4 0x00000054 Code RO 2393 .text.HAL_SPI_ErrorCallback spi_1.o
- 0x080078f8 0x080078f8 0x00000100 Code RO 904 .text.HAL_SPI_Init stm32f4xx_hal_spi.o
- 0x080079f8 0x080079f8 0x00000210 Code RO 100 .text.HAL_SPI_MspInit spi.o
- 0x08007c08 0x08007c08 0x0000024e Code RO 916 .text.HAL_SPI_Receive stm32f4xx_hal_spi.o
- 0x08007e56 0x08007e56 0x00000002 PAD
- 0x08007e58 0x08007e58 0x00000198 Code RO 952 .text.HAL_SPI_Receive_DMA stm32f4xx_hal_spi.o
- 0x08007ff0 0x08007ff0 0x00000054 Code RO 2383 .text.HAL_SPI_RxCpltCallback spi_1.o
- 0x08008044 0x08008044 0x00000054 Code RO 2389 .text.HAL_SPI_RxHalfCpltCallback spi_1.o
- 0x08008098 0x08008098 0x000002a2 Code RO 912 .text.HAL_SPI_Transmit stm32f4xx_hal_spi.o
- 0x0800833a 0x0800833a 0x00000002 PAD
- 0x0800833c 0x0800833c 0x000003a2 Code RO 918 .text.HAL_SPI_TransmitReceive stm32f4xx_hal_spi.o
- 0x080086de 0x080086de 0x00000002 PAD
- 0x080086e0 0x080086e0 0x00000214 Code RO 954 .text.HAL_SPI_TransmitReceive_DMA stm32f4xx_hal_spi.o
- 0x080088f4 0x080088f4 0x0000016c Code RO 944 .text.HAL_SPI_Transmit_DMA stm32f4xx_hal_spi.o
- 0x08008a60 0x08008a60 0x00000048 Code RO 2379 .text.HAL_SPI_TxCpltCallback spi_1.o
- 0x08008aa8 0x08008aa8 0x00000054 Code RO 2387 .text.HAL_SPI_TxHalfCpltCallback spi_1.o
- 0x08008afc 0x08008afc 0x00000054 Code RO 2385 .text.HAL_SPI_TxRxCpltCallback spi_1.o
- 0x08008b50 0x08008b50 0x00000054 Code RO 2391 .text.HAL_SPI_TxRxHalfCpltCallback spi_1.o
- 0x08008ba4 0x08008ba4 0x00000010 Code RO 590 .text.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o
- 0x08008bb4 0x08008bb4 0x00000008 Code RO 1344 .text.HAL_TIMEx_BreakCallback stm32f4xx_hal_tim_ex.o
- 0x08008bbc 0x08008bbc 0x00000008 Code RO 1340 .text.HAL_TIMEx_CommutCallback stm32f4xx_hal_tim_ex.o
- 0x08008bc4 0x08008bc4 0x00000122 Code RO 1334 .text.HAL_TIMEx_MasterConfigSynchronization stm32f4xx_hal_tim_ex.o
- 0x08008ce6 0x08008ce6 0x00000002 PAD
- 0x08008ce8 0x08008ce8 0x0000009c Code RO 1021 .text.HAL_TIM_Base_Init stm32f4xx_hal_tim.o
- 0x08008d84 0x08008d84 0x0000008a Code RO 121 .text.HAL_TIM_Base_MspInit tim.o
- 0x08008e0e 0x08008e0e 0x00000002 PAD
- 0x08008e10 0x08008e10 0x00000008 Code RO 1157 .text.HAL_TIM_IC_CaptureCallback stm32f4xx_hal_tim.o
- 0x08008e18 0x08008e18 0x0000021a Code RO 1155 .text.HAL_TIM_IRQHandler stm32f4xx_hal_tim.o
- 0x08009032 0x08009032 0x00000002 PAD
- 0x08009034 0x08009034 0x0000006c Code RO 119 .text.HAL_TIM_MspPostInit tim.o
- 0x080090a0 0x080090a0 0x00000008 Code RO 1159 .text.HAL_TIM_OC_DelayElapsedCallback stm32f4xx_hal_tim.o
- 0x080090a8 0x080090a8 0x00000142 Code RO 1187 .text.HAL_TIM_PWM_ConfigChannel stm32f4xx_hal_tim.o
- 0x080091ea 0x080091ea 0x00000002 PAD
- 0x080091ec 0x080091ec 0x0000009c Code RO 1075 .text.HAL_TIM_PWM_Init stm32f4xx_hal_tim.o
- 0x08009288 0x08009288 0x00000008 Code RO 1077 .text.HAL_TIM_PWM_MspInit stm32f4xx_hal_tim.o
- 0x08009290 0x08009290 0x00000008 Code RO 1161 .text.HAL_TIM_PWM_PulseFinishedCallback stm32f4xx_hal_tim.o
- 0x08009298 0x08009298 0x000001ca Code RO 1083 .text.HAL_TIM_PWM_Start stm32f4xx_hal_tim.o
- 0x08009462 0x08009462 0x00000002 PAD
- 0x08009464 0x08009464 0x00000008 Code RO 1163 .text.HAL_TIM_PeriodElapsedCallback stm32f4xx_hal_tim.o
- 0x0800946c 0x0800946c 0x00000008 Code RO 1165 .text.HAL_TIM_TriggerCallback stm32f4xx_hal_tim.o
- 0x08009474 0x08009474 0x0000000c Code RO 1449 .text.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o
- 0x08009480 0x08009480 0x00000054 Code RO 2448 .text.HAL_UART_ErrorCallback uart.o
- 0x080094d4 0x080094d4 0x0000045c Code RO 1441 .text.HAL_UART_IRQHandler stm32f4xx_hal_uart.o
- 0x08009930 0x08009930 0x0000009e Code RO 1357 .text.HAL_UART_Init stm32f4xx_hal_uart.o
- 0x080099ce 0x080099ce 0x00000002 PAD
- 0x080099d0 0x080099d0 0x000001cc Code RO 138 .text.HAL_UART_MspInit usart.o
- 0x08009b9c 0x08009b9c 0x00000054 Code RO 2444 .text.HAL_UART_RxCpltCallback uart.o
- 0x08009bf0 0x08009bf0 0x00000054 Code RO 2438 .text.HAL_UART_TxCpltCallback uart.o
- 0x08009c44 0x08009c44 0x00000004 Code RO 154 .text.HardFault_Handler stm32f4xx_it.o
- 0x08009c48 0x08009c48 0x00000010 Code RO 184 .text.I2C1_ER_IRQHandler stm32f4xx_it.o
- 0x08009c58 0x08009c58 0x00000010 Code RO 182 .text.I2C1_EV_IRQHandler stm32f4xx_it.o
- 0x08009c68 0x08009c68 0x00000034 Code RO 828 .text.I2C_ConvertOtherXferOptions stm32f4xx_hal_i2c.o
- 0x08009c9c 0x08009c9c 0x00000156 Code RO 812 .text.I2C_DMAAbort stm32f4xx_hal_i2c.o
- 0x08009df2 0x08009df2 0x00000002 PAD
- 0x08009df4 0x08009df4 0x00000024 Code RO 888 .text.I2C_Flush_DR stm32f4xx_hal_i2c.o
- 0x08009e18 0x08009e18 0x00000048 Code RO 2300 .text.I2C_Get i2c_1.o
- 0x08009e60 0x08009e60 0x0000027a Code RO 824 .text.I2C_ITError stm32f4xx_hal_i2c.o
- 0x0800a0da 0x0800a0da 0x00000002 PAD
- 0x0800a0dc 0x0800a0dc 0x000001ac Code RO 844 .text.I2C_MasterReceive_BTF stm32f4xx_hal_i2c.o
- 0x0800a288 0x0800a288 0x0000016a Code RO 842 .text.I2C_MasterReceive_RXNE stm32f4xx_hal_i2c.o
- 0x0800a3f2 0x0800a3f2 0x00000002 PAD
- 0x0800a3f4 0x0800a3f4 0x000000de Code RO 838 .text.I2C_MasterTransmit_BTF stm32f4xx_hal_i2c.o
- 0x0800a4d2 0x0800a4d2 0x00000002 PAD
- 0x0800a4d4 0x0800a4d4 0x0000013e Code RO 836 .text.I2C_MasterTransmit_TXE stm32f4xx_hal_i2c.o
- 0x0800a612 0x0800a612 0x00000002 PAD
- 0x0800a614 0x0800a614 0x00000046 Code RO 832 .text.I2C_Master_ADD10 stm32f4xx_hal_i2c.o
- 0x0800a65a 0x0800a65a 0x00000002 PAD
- 0x0800a65c 0x0800a65c 0x0000033e Code RO 834 .text.I2C_Master_ADDR stm32f4xx_hal_i2c.o
- 0x0800a99a 0x0800a99a 0x00000002 PAD
- 0x0800a99c 0x0800a99c 0x000000f0 Code RO 830 .text.I2C_Master_SB stm32f4xx_hal_i2c.o
- 0x0800aa8c 0x0800aa8c 0x00000128 Code RO 840 .text.I2C_MemoryTransmit_TXE_BTF stm32f4xx_hal_i2c.o
- 0x0800abb4 0x0800abb4 0x0000002e Code RO 856 .text.I2C_SlaveReceive_BTF stm32f4xx_hal_i2c.o
- 0x0800abe2 0x0800abe2 0x00000002 PAD
- 0x0800abe4 0x0800abe4 0x0000006e Code RO 854 .text.I2C_SlaveReceive_RXNE stm32f4xx_hal_i2c.o
- 0x0800ac52 0x0800ac52 0x00000002 PAD
- 0x0800ac54 0x0800ac54 0x0000002c Code RO 852 .text.I2C_SlaveTransmit_BTF stm32f4xx_hal_i2c.o
- 0x0800ac80 0x0800ac80 0x0000006c Code RO 850 .text.I2C_SlaveTransmit_TXE stm32f4xx_hal_i2c.o
- 0x0800acec 0x0800acec 0x000000ae Code RO 846 .text.I2C_Slave_ADDR stm32f4xx_hal_i2c.o
- 0x0800ad9a 0x0800ad9a 0x00000002 PAD
- 0x0800ad9c 0x0800ad9c 0x000000e4 Code RO 860 .text.I2C_Slave_AF stm32f4xx_hal_i2c.o
- 0x0800ae80 0x0800ae80 0x0000024a Code RO 848 .text.I2C_Slave_STOPF stm32f4xx_hal_i2c.o
- 0x0800b0ca 0x0800b0ca 0x00000002 PAD
- 0x0800b0cc 0x0800b0cc 0x00000078 Code RO 890 .text.I2C_WaitOnSTOPRequestThroughIT stm32f4xx_hal_i2c.o
- 0x0800b144 0x0800b144 0x00000076 Code RO 2675 .text.InvSqrt user_math.o
- 0x0800b1ba 0x0800b1ba 0x00000002 PAD
- 0x0800b1bc 0x0800b1bc 0x000000b8 Code RO 2527 .text.LowPassFilter2p_Apply filter.o
- 0x0800b274 0x0800b274 0x0000013c Code RO 2525 .text.LowPassFilter2p_Init filter.o
- 0x0800b3b0 0x0800b3b0 0x00000092 Code RO 2533 .text.LowPassFilter2p_Reset filter.o
- 0x0800b442 0x0800b442 0x00000002 PAD
- 0x0800b444 0x0800b444 0x00000096 Code RO 2944 .text.MOTOR_DM_CreateCANManager motor_dm.o
- 0x0800b4da 0x0800b4da 0x00000002 PAD
- 0x0800b4dc 0x0800b4dc 0x0000007a Code RO 2968 .text.MOTOR_DM_Enable motor_dm.o
- 0x0800b556 0x0800b556 0x00000002 PAD
- 0x0800b558 0x0800b558 0x00000030 Code RO 2946 .text.MOTOR_DM_GetCANManager motor_dm.o
- 0x0800b588 0x0800b588 0x00000086 Code RO 2956 .text.MOTOR_DM_GetMotor motor_dm.o
- 0x0800b60e 0x0800b60e 0x00000002 PAD
- 0x0800b610 0x0800b610 0x00000048 Code RO 2954 .text.MOTOR_DM_MITCtrl motor_dm.o
- 0x0800b658 0x0800b658 0x00000158 Code RO 2950 .text.MOTOR_DM_ParseFeedbackFrame motor_dm.o
- 0x0800b7b0 0x0800b7b0 0x0000012c Code RO 2942 .text.MOTOR_DM_Register motor_dm.o
- 0x0800b8dc 0x0800b8dc 0x00000144 Code RO 2958 .text.MOTOR_DM_SendMITCmd motor_dm.o
- 0x0800ba20 0x0800ba20 0x0000010c Code RO 2948 .text.MOTOR_DM_Update motor_dm.o
- 0x0800bb2c 0x0800bb2c 0x00000096 Code RO 2843 .text.MOTOR_RM_CreateCANManager motor_rm.o
- 0x0800bbc2 0x0800bbc2 0x00000002 PAD
- 0x0800bbc4 0x0800bbc4 0x00000170 Code RO 2861 .text.MOTOR_RM_Ctrl motor_rm.o
- 0x0800bd34 0x0800bd34 0x00000030 Code RO 2845 .text.MOTOR_RM_GetCANManager motor_rm.o
- 0x0800bd64 0x0800bd64 0x00000052 Code RO 2859 .text.MOTOR_RM_GetLSB motor_rm.o
- 0x0800bdb6 0x0800bdb6 0x00000002 PAD
- 0x0800bdb8 0x0800bdb8 0x00000080 Code RO 2857 .text.MOTOR_RM_GetLogicalIndex motor_rm.o
- 0x0800be38 0x0800be38 0x00000078 Code RO 2855 .text.MOTOR_RM_GetMotor motor_rm.o
- 0x0800beb0 0x0800beb0 0x00000050 Code RO 2867 .text.MOTOR_RM_GetRatio motor_rm.o
- 0x0800bf00 0x0800bf00 0x00000120 Code RO 2841 .text.MOTOR_RM_Register motor_rm.o
- 0x0800c020 0x0800c020 0x0000011a Code RO 2853 .text.MOTOR_RM_SetOutput motor_rm.o
- 0x0800c13a 0x0800c13a 0x00000002 PAD
- 0x0800c13c 0x0800c13c 0x00000102 Code RO 2847 .text.MOTOR_RM_Update motor_rm.o
- 0x0800c23e 0x0800c23e 0x00000002 PAD
- 0x0800c240 0x0800c240 0x0000004e Code RO 53 .text.MX_CAN1_Init can.o
- 0x0800c28e 0x0800c28e 0x00000002 PAD
- 0x0800c290 0x0800c290 0x0000004e Code RO 55 .text.MX_CAN2_Init can.o
- 0x0800c2de 0x0800c2de 0x00000002 PAD
- 0x0800c2e0 0x0800c2e0 0x00000086 Code RO 71 .text.MX_DMA_Init dma.o
- 0x0800c366 0x0800c366 0x00000002 PAD
- 0x0800c368 0x0800c368 0x00000040 Code RO 39 .text.MX_FREERTOS_Init freertos.o
- 0x0800c3a8 0x0800c3a8 0x0000022a Code RO 25 .text.MX_GPIO_Init gpio.o
- 0x0800c5d2 0x0800c5d2 0x00000002 PAD
- 0x0800c5d4 0x0800c5d4 0x00000048 Code RO 79 .text.MX_I2C1_Init i2c.o
- 0x0800c61c 0x0800c61c 0x00000048 Code RO 81 .text.MX_I2C2_Init i2c.o
- 0x0800c664 0x0800c664 0x00000052 Code RO 96 .text.MX_SPI1_Init spi.o
- 0x0800c6b6 0x0800c6b6 0x00000002 PAD
- 0x0800c6b8 0x0800c6b8 0x00000054 Code RO 98 .text.MX_SPI2_Init spi.o
- 0x0800c70c 0x0800c70c 0x0000008e Code RO 117 .text.MX_TIM10_Init tim.o
- 0x0800c79a 0x0800c79a 0x00000002 PAD
- 0x0800c79c 0x0800c79c 0x00000058 Code RO 115 .text.MX_TIM7_Init tim.o
- 0x0800c7f4 0x0800c7f4 0x00000040 Code RO 134 .text.MX_USART1_UART_Init usart.o
- 0x0800c834 0x0800c834 0x0000004c Code RO 136 .text.MX_USART3_UART_Init usart.o
- 0x0800c880 0x0800c880 0x00000004 Code RO 156 .text.MemManage_Handler stm32f4xx_it.o
- 0x0800c884 0x0800c884 0x0000021c Code RO 2849 .text.Motor_RM_Decode motor_rm.o
- 0x0800caa0 0x0800caa0 0x00000004 Code RO 152 .text.NMI_Handler stm32f4xx_it.o
- 0x0800caa4 0x0800caa4 0x0000006c Code RO 576 .text.NVIC_EncodePriority stm32f4xx_hal_cortex.o
- 0x0800cb10 0x0800cb10 0x000002f0 Code RO 2638 .text.PID_Calc pid.o
- 0x0800ce00 0x0800ce00 0x00000196 Code RO 2630 .text.PID_Init pid.o
- 0x0800cf96 0x0800cf96 0x00000002 PAD
- 0x0800cf98 0x0800cf98 0x00000048 Code RO 2636 .text.PID_Reset pid.o
- 0x0800cfe0 0x0800cfe0 0x00000064 Code RO 2170 .text.PendSV_Handler port.o
- 0x0800d044 0x0800d044 0x00000094 Code RO 2717 .text.RC_Init bsp_rc.o
- 0x0800d0d8 0x0800d0d8 0x0000005a Code RO 2721 .text.RC_restart bsp_rc.o
- 0x0800d132 0x0800d132 0x00000002 PAD
- 0x0800d134 0x0800d134 0x00000034 Code RO 950 .text.SPI_DMAError stm32f4xx_hal_spi.o
- 0x0800d168 0x0800d168 0x00000016 Code RO 956 .text.SPI_DMAHalfReceiveCplt stm32f4xx_hal_spi.o
- 0x0800d17e 0x0800d17e 0x00000002 PAD
- 0x0800d180 0x0800d180 0x00000016 Code RO 946 .text.SPI_DMAHalfTransmitCplt stm32f4xx_hal_spi.o
- 0x0800d196 0x0800d196 0x00000002 PAD
- 0x0800d198 0x0800d198 0x00000016 Code RO 960 .text.SPI_DMAHalfTransmitReceiveCplt stm32f4xx_hal_spi.o
- 0x0800d1ae 0x0800d1ae 0x00000002 PAD
- 0x0800d1b0 0x0800d1b0 0x000000a2 Code RO 958 .text.SPI_DMAReceiveCplt stm32f4xx_hal_spi.o
- 0x0800d252 0x0800d252 0x00000002 PAD
- 0x0800d254 0x0800d254 0x000000a6 Code RO 948 .text.SPI_DMATransmitCplt stm32f4xx_hal_spi.o
- 0x0800d2fa 0x0800d2fa 0x00000002 PAD
- 0x0800d2fc 0x0800d2fc 0x00000086 Code RO 962 .text.SPI_DMATransmitReceiveCplt stm32f4xx_hal_spi.o
- 0x0800d382 0x0800d382 0x00000002 PAD
- 0x0800d384 0x0800d384 0x000000e4 Code RO 920 .text.SPI_EndRxTransaction stm32f4xx_hal_spi.o
- 0x0800d468 0x0800d468 0x000000cc Code RO 914 .text.SPI_EndRxTxTransaction stm32f4xx_hal_spi.o
- 0x0800d534 0x0800d534 0x0000002e Code RO 2381 .text.SPI_Get spi_1.o
- 0x0800d562 0x0800d562 0x00000002 PAD
- 0x0800d564 0x0800d564 0x0000012c Code RO 1012 .text.SPI_WaitFlagStateUntilTimeout stm32f4xx_hal_spi.o
- 0x0800d690 0x0800d690 0x00000024 Code RO 2154 .text.SVC_Handler port.o
- 0x0800d6b4 0x0800d6b4 0x0000000e Code RO 1948 .text.SVC_Setup cmsis_os2.o
- 0x0800d6c2 0x0800d6c2 0x00000002 PAD
- 0x0800d6c4 0x0800d6c4 0x00000012 Code RO 41 .text.StartDefaultTask freertos.o
- 0x0800d6d6 0x0800d6d6 0x00000002 PAD
- 0x0800d6d8 0x0800d6d8 0x00000052 Code RO 592 .text.SysTick_Config stm32f4xx_hal_cortex.o
- 0x0800d72a 0x0800d72a 0x00000002 PAD
- 0x0800d72c 0x0800d72c 0x00000018 Code RO 164 .text.SysTick_Handler stm32f4xx_it.o
- 0x0800d744 0x0800d744 0x000000bc Code RO 13 .text.SystemClock_Config main.o
- 0x0800d800 0x0800d800 0x00000012 Code RO 1488 .text.SystemInit system_stm32f4xx.o
- 0x0800d812 0x0800d812 0x00000002 PAD
- 0x0800d814 0x0800d814 0x00000010 Code RO 188 .text.TIM7_IRQHandler stm32f4xx_it.o
- 0x0800d824 0x0800d824 0x000001a4 Code RO 1025 .text.TIM_Base_SetConfig stm32f4xx_hal_tim.o
- 0x0800d9c8 0x0800d9c8 0x00000036 Code RO 1059 .text.TIM_CCxChannelCmd stm32f4xx_hal_tim.o
- 0x0800d9fe 0x0800d9fe 0x00000002 PAD
- 0x0800da00 0x0800da00 0x000000ea Code RO 1169 .text.TIM_OC1_SetConfig stm32f4xx_hal_tim.o
- 0x0800daea 0x0800daea 0x00000002 PAD
- 0x0800daec 0x0800daec 0x000000f4 Code RO 1171 .text.TIM_OC2_SetConfig stm32f4xx_hal_tim.o
- 0x0800dbe0 0x0800dbe0 0x000000f2 Code RO 1173 .text.TIM_OC3_SetConfig stm32f4xx_hal_tim.o
- 0x0800dcd2 0x0800dcd2 0x00000002 PAD
- 0x0800dcd4 0x0800dcd4 0x000000a4 Code RO 1175 .text.TIM_OC4_SetConfig stm32f4xx_hal_tim.o
- 0x0800dd78 0x0800dd78 0x000000b8 Code RO 2986 .text.Task_Init init.o
- 0x0800de30 0x0800de30 0x00000190 Code RO 2994 .text.Task_atti_esti atti_esti.o
- 0x0800dfc0 0x0800dfc0 0x000000ec Code RO 3032 .text.Task_gimbal_ctrl gimbal_ctrl.o
- 0x0800e0ac 0x0800e0ac 0x00000004 PAD
- 0x0800e0b0 0x0800e0b0 0x000000a0 Code RO 3011 .text.Task_remote remote.o
- 0x0800e150 0x0800e150 0x0000001c Code RO 1445 .text.UART_DMAAbortOnError stm32f4xx_hal_uart.o
- 0x0800e16c 0x0800e16c 0x00000094 Code RO 1405 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o
- 0x0800e200 0x0800e200 0x00000026 Code RO 1453 .text.UART_EndTransmit_IT stm32f4xx_hal_uart.o
- 0x0800e226 0x0800e226 0x00000002 PAD
- 0x0800e228 0x0800e228 0x0000002e Code RO 2440 .text.UART_Get uart.o
- 0x0800e256 0x0800e256 0x00000002 PAD
- 0x0800e258 0x0800e258 0x00000168 Code RO 1443 .text.UART_Receive_IT stm32f4xx_hal_uart.o
- 0x0800e3c0 0x0800e3c0 0x0000013a Code RO 1361 .text.UART_SetConfig stm32f4xx_hal_uart.o
- 0x0800e4fa 0x0800e4fa 0x00000002 PAD
- 0x0800e4fc 0x0800e4fc 0x00000094 Code RO 1451 .text.UART_Transmit_IT stm32f4xx_hal_uart.o
- 0x0800e590 0x0800e590 0x00000020 Code RO 186 .text.USART3_IRQHandler stm32f4xx_it.o
- 0x0800e5b0 0x0800e5b0 0x00000022 Code RO 2919 .text.USART3_IRQHandler1 remote_control.o
- 0x0800e5d2 0x0800e5d2 0x00000002 PAD
- 0x0800e5d4 0x0800e5d4 0x00000004 Code RO 160 .text.UsageFault_Handler stm32f4xx_it.o
- 0x0800e5d8 0x0800e5d8 0x0000001e Code RO 2537 .text.__ARM_isfinite filter.o
+ 0x08003834 0x08003834 0x0000000a Code RO 170 .text.EXTI4_IRQHandler stm32f4xx_it.o
+ 0x0800383e 0x0800383e 0x00000002 PAD
+ 0x08003840 0x08003840 0x0000000a Code RO 180 .text.EXTI9_5_IRQHandler stm32f4xx_it.o
+ 0x0800384a 0x0800384a 0x00000002 PAD
+ 0x0800384c 0x0800384c 0x00000006 Code RO 15 .text.Error_Handler main.o
+ 0x08003852 0x08003852 0x00000002 PAD
+ 0x08003854 0x08003854 0x00000520 Code RO 3049 .text.Gimbal_Control gimbal.o
+ 0x08003d74 0x08003d74 0x00000190 Code RO 3043 .text.Gimbal_Init gimbal.o
+ 0x08003f04 0x08003f04 0x00000112 Code RO 3053 .text.Gimbal_Output gimbal.o
+ 0x08004016 0x08004016 0x00000002 PAD
+ 0x08004018 0x08004018 0x000000b4 Code RO 3051 .text.Gimbal_SetMode gimbal.o
+ 0x080040cc 0x080040cc 0x00000168 Code RO 3045 .text.Gimbal_UpdateFeedback gimbal.o
+ 0x08004234 0x08004234 0x0000004a Code RO 3047 .text.Gimbal_UpdateIMU gimbal.o
+ 0x0800427e 0x0800427e 0x00000002 PAD
+ 0x08004280 0x08004280 0x00000052 Code RO 249 .text.HAL_CAN_ActivateNotification stm32f4xx_hal_can.o
+ 0x080042d2 0x080042d2 0x00000002 PAD
+ 0x080042d4 0x080042d4 0x00000156 Code RO 235 .text.HAL_CAN_AddTxMessage stm32f4xx_hal_can.o
+ 0x0800442a 0x0800442a 0x00000002 PAD
+ 0x0800442c 0x0800442c 0x0000019e Code RO 225 .text.HAL_CAN_ConfigFilter stm32f4xx_hal_can.o
+ 0x080045ca 0x080045ca 0x00000002 PAD
+ 0x080045cc 0x080045cc 0x00000050 Code RO 2212 .text.HAL_CAN_ErrorCallback can_1.o
+ 0x0800461c 0x0800461c 0x00000052 Code RO 247 .text.HAL_CAN_GetRxFifoFillLevel stm32f4xx_hal_can.o
+ 0x0800466e 0x0800466e 0x00000002 PAD
+ 0x08004670 0x08004670 0x00000212 Code RO 245 .text.HAL_CAN_GetRxMessage stm32f4xx_hal_can.o
+ 0x08004882 0x08004882 0x00000002 PAD
+ 0x08004884 0x08004884 0x00000070 Code RO 239 .text.HAL_CAN_GetTxMailboxesFreeLevel stm32f4xx_hal_can.o
+ 0x080048f4 0x080048f4 0x000003f2 Code RO 253 .text.HAL_CAN_IRQHandler stm32f4xx_hal_can.o
+ 0x08004ce6 0x08004ce6 0x00000002 PAD
+ 0x08004ce8 0x08004ce8 0x000001de Code RO 215 .text.HAL_CAN_Init stm32f4xx_hal_can.o
+ 0x08004ec6 0x08004ec6 0x00000002 PAD
+ 0x08004ec8 0x08004ec8 0x000001d0 Code RO 57 .text.HAL_CAN_MspInit can.o
+ 0x08005098 0x08005098 0x00000050 Code RO 2202 .text.HAL_CAN_RxFifo0FullCallback can_1.o
+ 0x080050e8 0x080050e8 0x00000050 Code RO 2200 .text.HAL_CAN_RxFifo0MsgPendingCallback can_1.o
+ 0x08005138 0x08005138 0x00000050 Code RO 2206 .text.HAL_CAN_RxFifo1FullCallback can_1.o
+ 0x08005188 0x08005188 0x00000050 Code RO 2204 .text.HAL_CAN_RxFifo1MsgPendingCallback can_1.o
+ 0x080051d8 0x080051d8 0x00000050 Code RO 2208 .text.HAL_CAN_SleepCallback can_1.o
+ 0x08005228 0x08005228 0x0000008a Code RO 227 .text.HAL_CAN_Start stm32f4xx_hal_can.o
+ 0x080052b2 0x080052b2 0x00000002 PAD
+ 0x080052b4 0x080052b4 0x00000050 Code RO 2194 .text.HAL_CAN_TxMailbox0AbortCallback can_1.o
+ 0x08005304 0x08005304 0x0000004c Code RO 2186 .text.HAL_CAN_TxMailbox0CompleteCallback can_1.o
+ 0x08005350 0x08005350 0x00000050 Code RO 2196 .text.HAL_CAN_TxMailbox1AbortCallback can_1.o
+ 0x080053a0 0x080053a0 0x00000050 Code RO 2190 .text.HAL_CAN_TxMailbox1CompleteCallback can_1.o
+ 0x080053f0 0x080053f0 0x00000050 Code RO 2198 .text.HAL_CAN_TxMailbox2AbortCallback can_1.o
+ 0x08005440 0x08005440 0x00000050 Code RO 2192 .text.HAL_CAN_TxMailbox2CompleteCallback can_1.o
+ 0x08005490 0x08005490 0x00000050 Code RO 2210 .text.HAL_CAN_WakeUpFromRxMsgCallback can_1.o
+ 0x080054e0 0x080054e0 0x000000ec Code RO 482 .text.HAL_DMA_Abort stm32f4xx_hal_dma.o
+ 0x080055cc 0x080055cc 0x00000044 Code RO 484 .text.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o
+ 0x08005610 0x08005610 0x0000000e Code RO 494 .text.HAL_DMA_GetState stm32f4xx_hal_dma.o
+ 0x0800561e 0x0800561e 0x00000002 PAD
+ 0x08005620 0x08005620 0x0000031e Code RO 488 .text.HAL_DMA_IRQHandler stm32f4xx_hal_dma.o
+ 0x0800593e 0x0800593e 0x00000002 PAD
+ 0x08005940 0x08005940 0x0000016e Code RO 468 .text.HAL_DMA_Init stm32f4xx_hal_dma.o
+ 0x08005aae 0x08005aae 0x00000002 PAD
+ 0x08005ab0 0x08005ab0 0x000000c2 Code RO 480 .text.HAL_DMA_Start_IT stm32f4xx_hal_dma.o
+ 0x08005b72 0x08005b72 0x00000002 PAD
+ 0x08005b74 0x08005b74 0x00000042 Code RO 663 .text.HAL_Delay stm32f4xx_hal.o
+ 0x08005bb6 0x08005bb6 0x00000002 PAD
+ 0x08005bb8 0x08005bb8 0x00000066 Code RO 2275 .text.HAL_GPIO_EXTI_Callback gpio_1.o
+ 0x08005c1e 0x08005c1e 0x00000002 PAD
+ 0x08005c20 0x08005c20 0x00000038 Code RO 442 .text.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o
+ 0x08005c58 0x08005c58 0x000003b6 Code RO 430 .text.HAL_GPIO_Init stm32f4xx_hal_gpio.o
+ 0x0800600e 0x0800600e 0x00000002 PAD
+ 0x08006010 0x08006010 0x0000002e Code RO 434 .text.HAL_GPIO_ReadPin stm32f4xx_hal_gpio.o
+ 0x0800603e 0x0800603e 0x00000002 PAD
+ 0x08006040 0x08006040 0x0000002e Code RO 436 .text.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o
+ 0x0800606e 0x0800606e 0x00000002 PAD
+ 0x08006070 0x08006070 0x0000000c Code RO 655 .text.HAL_GetTick stm32f4xx_hal.o
+ 0x0800607c 0x0800607c 0x00000054 Code RO 2316 .text.HAL_I2C_AbortCpltCallback i2c_1.o
+ 0x080060d0 0x080060d0 0x00000010 Code RO 870 .text.HAL_I2C_AddrCallback stm32f4xx_hal_i2c.o
+ 0x080060e0 0x080060e0 0x0000017a Code RO 858 .text.HAL_I2C_ER_IRQHandler stm32f4xx_hal_i2c.o
+ 0x0800625a 0x0800625a 0x00000002 PAD
+ 0x0800625c 0x0800625c 0x000003ca Code RO 826 .text.HAL_I2C_EV_IRQHandler stm32f4xx_hal_i2c.o
+ 0x08006626 0x08006626 0x00000002 PAD
+ 0x08006628 0x08006628 0x00000054 Code RO 2314 .text.HAL_I2C_ErrorCallback i2c_1.o
+ 0x0800667c 0x0800667c 0x000002a4 Code RO 732 .text.HAL_I2C_Init stm32f4xx_hal_i2c.o
+ 0x08006920 0x08006920 0x00000054 Code RO 2308 .text.HAL_I2C_ListenCpltCallback i2c_1.o
+ 0x08006974 0x08006974 0x00000054 Code RO 2302 .text.HAL_I2C_MasterRxCpltCallback i2c_1.o
+ 0x080069c8 0x080069c8 0x00000050 Code RO 2298 .text.HAL_I2C_MasterTxCpltCallback i2c_1.o
+ 0x08006a18 0x08006a18 0x00000054 Code RO 2312 .text.HAL_I2C_MemRxCpltCallback i2c_1.o
+ 0x08006a6c 0x08006a6c 0x00000054 Code RO 2310 .text.HAL_I2C_MemTxCpltCallback i2c_1.o
+ 0x08006ac0 0x08006ac0 0x00000134 Code RO 83 .text.HAL_I2C_MspInit i2c.o
+ 0x08006bf4 0x08006bf4 0x00000054 Code RO 2306 .text.HAL_I2C_SlaveRxCpltCallback i2c_1.o
+ 0x08006c48 0x08006c48 0x00000054 Code RO 2304 .text.HAL_I2C_SlaveTxCpltCallback i2c_1.o
+ 0x08006c9c 0x08006c9c 0x0000001a Code RO 653 .text.HAL_IncTick stm32f4xx_hal.o
+ 0x08006cb6 0x08006cb6 0x00000002 PAD
+ 0x08006cb8 0x08006cb8 0x00000036 Code RO 643 .text.HAL_Init stm32f4xx_hal.o
+ 0x08006cee 0x08006cee 0x00000002 PAD
+ 0x08006cf0 0x08006cf0 0x00000070 Code RO 645 .text.HAL_InitTick stm32f4xx_hal.o
+ 0x08006d60 0x08006d60 0x00000058 Code RO 207 .text.HAL_MspInit stm32f4xx_hal_msp.o
+ 0x08006db8 0x08006db8 0x00000014 Code RO 582 .text.HAL_NVIC_DisableIRQ stm32f4xx_hal_cortex.o
+ 0x08006dcc 0x08006dcc 0x00000014 Code RO 578 .text.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o
+ 0x08006de0 0x08006de0 0x00000032 Code RO 570 .text.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o
+ 0x08006e12 0x08006e12 0x00000002 PAD
+ 0x08006e14 0x08006e14 0x00000010 Code RO 566 .text.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o
+ 0x08006e24 0x08006e24 0x00000262 Code RO 298 .text.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o
+ 0x08007086 0x08007086 0x00000002 PAD
+ 0x08007088 0x08007088 0x0000000c Code RO 308 .text.HAL_RCC_GetHCLKFreq stm32f4xx_hal_rcc.o
+ 0x08007094 0x08007094 0x00000022 Code RO 310 .text.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o
+ 0x080070b6 0x080070b6 0x00000002 PAD
+ 0x080070b8 0x080070b8 0x00000022 Code RO 312 .text.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o
+ 0x080070da 0x080070da 0x00000002 PAD
+ 0x080070dc 0x080070dc 0x000000e6 Code RO 300 .text.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o
+ 0x080071c2 0x080071c2 0x00000002 PAD
+ 0x080071c4 0x080071c4 0x000006be Code RO 296 .text.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o
+ 0x08007882 0x08007882 0x00000002 PAD
+ 0x08007884 0x08007884 0x00000054 Code RO 2393 .text.HAL_SPI_ErrorCallback spi_1.o
+ 0x080078d8 0x080078d8 0x00000100 Code RO 904 .text.HAL_SPI_Init stm32f4xx_hal_spi.o
+ 0x080079d8 0x080079d8 0x00000210 Code RO 100 .text.HAL_SPI_MspInit spi.o
+ 0x08007be8 0x08007be8 0x0000024e Code RO 916 .text.HAL_SPI_Receive stm32f4xx_hal_spi.o
+ 0x08007e36 0x08007e36 0x00000002 PAD
+ 0x08007e38 0x08007e38 0x00000198 Code RO 952 .text.HAL_SPI_Receive_DMA stm32f4xx_hal_spi.o
+ 0x08007fd0 0x08007fd0 0x00000054 Code RO 2383 .text.HAL_SPI_RxCpltCallback spi_1.o
+ 0x08008024 0x08008024 0x00000054 Code RO 2389 .text.HAL_SPI_RxHalfCpltCallback spi_1.o
+ 0x08008078 0x08008078 0x000002a2 Code RO 912 .text.HAL_SPI_Transmit stm32f4xx_hal_spi.o
+ 0x0800831a 0x0800831a 0x00000002 PAD
+ 0x0800831c 0x0800831c 0x000003a2 Code RO 918 .text.HAL_SPI_TransmitReceive stm32f4xx_hal_spi.o
+ 0x080086be 0x080086be 0x00000002 PAD
+ 0x080086c0 0x080086c0 0x00000214 Code RO 954 .text.HAL_SPI_TransmitReceive_DMA stm32f4xx_hal_spi.o
+ 0x080088d4 0x080088d4 0x0000016c Code RO 944 .text.HAL_SPI_Transmit_DMA stm32f4xx_hal_spi.o
+ 0x08008a40 0x08008a40 0x00000048 Code RO 2379 .text.HAL_SPI_TxCpltCallback spi_1.o
+ 0x08008a88 0x08008a88 0x00000054 Code RO 2387 .text.HAL_SPI_TxHalfCpltCallback spi_1.o
+ 0x08008adc 0x08008adc 0x00000054 Code RO 2385 .text.HAL_SPI_TxRxCpltCallback spi_1.o
+ 0x08008b30 0x08008b30 0x00000054 Code RO 2391 .text.HAL_SPI_TxRxHalfCpltCallback spi_1.o
+ 0x08008b84 0x08008b84 0x00000010 Code RO 590 .text.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o
+ 0x08008b94 0x08008b94 0x00000008 Code RO 1344 .text.HAL_TIMEx_BreakCallback stm32f4xx_hal_tim_ex.o
+ 0x08008b9c 0x08008b9c 0x00000008 Code RO 1340 .text.HAL_TIMEx_CommutCallback stm32f4xx_hal_tim_ex.o
+ 0x08008ba4 0x08008ba4 0x00000122 Code RO 1334 .text.HAL_TIMEx_MasterConfigSynchronization stm32f4xx_hal_tim_ex.o
+ 0x08008cc6 0x08008cc6 0x00000002 PAD
+ 0x08008cc8 0x08008cc8 0x0000009c Code RO 1021 .text.HAL_TIM_Base_Init stm32f4xx_hal_tim.o
+ 0x08008d64 0x08008d64 0x0000008a Code RO 121 .text.HAL_TIM_Base_MspInit tim.o
+ 0x08008dee 0x08008dee 0x00000002 PAD
+ 0x08008df0 0x08008df0 0x00000008 Code RO 1157 .text.HAL_TIM_IC_CaptureCallback stm32f4xx_hal_tim.o
+ 0x08008df8 0x08008df8 0x0000021a Code RO 1155 .text.HAL_TIM_IRQHandler stm32f4xx_hal_tim.o
+ 0x08009012 0x08009012 0x00000002 PAD
+ 0x08009014 0x08009014 0x0000006c Code RO 119 .text.HAL_TIM_MspPostInit tim.o
+ 0x08009080 0x08009080 0x00000008 Code RO 1159 .text.HAL_TIM_OC_DelayElapsedCallback stm32f4xx_hal_tim.o
+ 0x08009088 0x08009088 0x00000142 Code RO 1187 .text.HAL_TIM_PWM_ConfigChannel stm32f4xx_hal_tim.o
+ 0x080091ca 0x080091ca 0x00000002 PAD
+ 0x080091cc 0x080091cc 0x0000009c Code RO 1075 .text.HAL_TIM_PWM_Init stm32f4xx_hal_tim.o
+ 0x08009268 0x08009268 0x00000008 Code RO 1077 .text.HAL_TIM_PWM_MspInit stm32f4xx_hal_tim.o
+ 0x08009270 0x08009270 0x00000008 Code RO 1161 .text.HAL_TIM_PWM_PulseFinishedCallback stm32f4xx_hal_tim.o
+ 0x08009278 0x08009278 0x000001ca Code RO 1083 .text.HAL_TIM_PWM_Start stm32f4xx_hal_tim.o
+ 0x08009442 0x08009442 0x00000002 PAD
+ 0x08009444 0x08009444 0x00000008 Code RO 1163 .text.HAL_TIM_PeriodElapsedCallback stm32f4xx_hal_tim.o
+ 0x0800944c 0x0800944c 0x00000008 Code RO 1165 .text.HAL_TIM_TriggerCallback stm32f4xx_hal_tim.o
+ 0x08009454 0x08009454 0x0000000c Code RO 1449 .text.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o
+ 0x08009460 0x08009460 0x00000054 Code RO 2448 .text.HAL_UART_ErrorCallback uart.o
+ 0x080094b4 0x080094b4 0x0000045c Code RO 1441 .text.HAL_UART_IRQHandler stm32f4xx_hal_uart.o
+ 0x08009910 0x08009910 0x0000009e Code RO 1357 .text.HAL_UART_Init stm32f4xx_hal_uart.o
+ 0x080099ae 0x080099ae 0x00000002 PAD
+ 0x080099b0 0x080099b0 0x000001cc Code RO 138 .text.HAL_UART_MspInit usart.o
+ 0x08009b7c 0x08009b7c 0x00000054 Code RO 2444 .text.HAL_UART_RxCpltCallback uart.o
+ 0x08009bd0 0x08009bd0 0x00000054 Code RO 2438 .text.HAL_UART_TxCpltCallback uart.o
+ 0x08009c24 0x08009c24 0x00000004 Code RO 154 .text.HardFault_Handler stm32f4xx_it.o
+ 0x08009c28 0x08009c28 0x00000010 Code RO 184 .text.I2C1_ER_IRQHandler stm32f4xx_it.o
+ 0x08009c38 0x08009c38 0x00000010 Code RO 182 .text.I2C1_EV_IRQHandler stm32f4xx_it.o
+ 0x08009c48 0x08009c48 0x00000034 Code RO 828 .text.I2C_ConvertOtherXferOptions stm32f4xx_hal_i2c.o
+ 0x08009c7c 0x08009c7c 0x00000156 Code RO 812 .text.I2C_DMAAbort stm32f4xx_hal_i2c.o
+ 0x08009dd2 0x08009dd2 0x00000002 PAD
+ 0x08009dd4 0x08009dd4 0x00000024 Code RO 888 .text.I2C_Flush_DR stm32f4xx_hal_i2c.o
+ 0x08009df8 0x08009df8 0x00000048 Code RO 2300 .text.I2C_Get i2c_1.o
+ 0x08009e40 0x08009e40 0x0000027a Code RO 824 .text.I2C_ITError stm32f4xx_hal_i2c.o
+ 0x0800a0ba 0x0800a0ba 0x00000002 PAD
+ 0x0800a0bc 0x0800a0bc 0x000001ac Code RO 844 .text.I2C_MasterReceive_BTF stm32f4xx_hal_i2c.o
+ 0x0800a268 0x0800a268 0x0000016a Code RO 842 .text.I2C_MasterReceive_RXNE stm32f4xx_hal_i2c.o
+ 0x0800a3d2 0x0800a3d2 0x00000002 PAD
+ 0x0800a3d4 0x0800a3d4 0x000000de Code RO 838 .text.I2C_MasterTransmit_BTF stm32f4xx_hal_i2c.o
+ 0x0800a4b2 0x0800a4b2 0x00000002 PAD
+ 0x0800a4b4 0x0800a4b4 0x0000013e Code RO 836 .text.I2C_MasterTransmit_TXE stm32f4xx_hal_i2c.o
+ 0x0800a5f2 0x0800a5f2 0x00000002 PAD
+ 0x0800a5f4 0x0800a5f4 0x00000046 Code RO 832 .text.I2C_Master_ADD10 stm32f4xx_hal_i2c.o
+ 0x0800a63a 0x0800a63a 0x00000002 PAD
+ 0x0800a63c 0x0800a63c 0x0000033e Code RO 834 .text.I2C_Master_ADDR stm32f4xx_hal_i2c.o
+ 0x0800a97a 0x0800a97a 0x00000002 PAD
+ 0x0800a97c 0x0800a97c 0x000000f0 Code RO 830 .text.I2C_Master_SB stm32f4xx_hal_i2c.o
+ 0x0800aa6c 0x0800aa6c 0x00000128 Code RO 840 .text.I2C_MemoryTransmit_TXE_BTF stm32f4xx_hal_i2c.o
+ 0x0800ab94 0x0800ab94 0x0000002e Code RO 856 .text.I2C_SlaveReceive_BTF stm32f4xx_hal_i2c.o
+ 0x0800abc2 0x0800abc2 0x00000002 PAD
+ 0x0800abc4 0x0800abc4 0x0000006e Code RO 854 .text.I2C_SlaveReceive_RXNE stm32f4xx_hal_i2c.o
+ 0x0800ac32 0x0800ac32 0x00000002 PAD
+ 0x0800ac34 0x0800ac34 0x0000002c Code RO 852 .text.I2C_SlaveTransmit_BTF stm32f4xx_hal_i2c.o
+ 0x0800ac60 0x0800ac60 0x0000006c Code RO 850 .text.I2C_SlaveTransmit_TXE stm32f4xx_hal_i2c.o
+ 0x0800accc 0x0800accc 0x000000ae Code RO 846 .text.I2C_Slave_ADDR stm32f4xx_hal_i2c.o
+ 0x0800ad7a 0x0800ad7a 0x00000002 PAD
+ 0x0800ad7c 0x0800ad7c 0x000000e4 Code RO 860 .text.I2C_Slave_AF stm32f4xx_hal_i2c.o
+ 0x0800ae60 0x0800ae60 0x0000024a Code RO 848 .text.I2C_Slave_STOPF stm32f4xx_hal_i2c.o
+ 0x0800b0aa 0x0800b0aa 0x00000002 PAD
+ 0x0800b0ac 0x0800b0ac 0x00000078 Code RO 890 .text.I2C_WaitOnSTOPRequestThroughIT stm32f4xx_hal_i2c.o
+ 0x0800b124 0x0800b124 0x00000076 Code RO 2675 .text.InvSqrt user_math.o
+ 0x0800b19a 0x0800b19a 0x00000002 PAD
+ 0x0800b19c 0x0800b19c 0x000000b8 Code RO 2527 .text.LowPassFilter2p_Apply filter.o
+ 0x0800b254 0x0800b254 0x0000013c Code RO 2525 .text.LowPassFilter2p_Init filter.o
+ 0x0800b390 0x0800b390 0x00000092 Code RO 2533 .text.LowPassFilter2p_Reset filter.o
+ 0x0800b422 0x0800b422 0x00000002 PAD
+ 0x0800b424 0x0800b424 0x00000096 Code RO 2944 .text.MOTOR_DM_CreateCANManager motor_dm.o
+ 0x0800b4ba 0x0800b4ba 0x00000002 PAD
+ 0x0800b4bc 0x0800b4bc 0x0000007a Code RO 2968 .text.MOTOR_DM_Enable motor_dm.o
+ 0x0800b536 0x0800b536 0x00000002 PAD
+ 0x0800b538 0x0800b538 0x00000030 Code RO 2946 .text.MOTOR_DM_GetCANManager motor_dm.o
+ 0x0800b568 0x0800b568 0x00000086 Code RO 2956 .text.MOTOR_DM_GetMotor motor_dm.o
+ 0x0800b5ee 0x0800b5ee 0x00000002 PAD
+ 0x0800b5f0 0x0800b5f0 0x00000048 Code RO 2954 .text.MOTOR_DM_MITCtrl motor_dm.o
+ 0x0800b638 0x0800b638 0x00000158 Code RO 2950 .text.MOTOR_DM_ParseFeedbackFrame motor_dm.o
+ 0x0800b790 0x0800b790 0x0000012c Code RO 2942 .text.MOTOR_DM_Register motor_dm.o
+ 0x0800b8bc 0x0800b8bc 0x00000144 Code RO 2958 .text.MOTOR_DM_SendMITCmd motor_dm.o
+ 0x0800ba00 0x0800ba00 0x0000010c Code RO 2948 .text.MOTOR_DM_Update motor_dm.o
+ 0x0800bb0c 0x0800bb0c 0x00000096 Code RO 2843 .text.MOTOR_RM_CreateCANManager motor_rm.o
+ 0x0800bba2 0x0800bba2 0x00000002 PAD
+ 0x0800bba4 0x0800bba4 0x00000170 Code RO 2861 .text.MOTOR_RM_Ctrl motor_rm.o
+ 0x0800bd14 0x0800bd14 0x00000030 Code RO 2845 .text.MOTOR_RM_GetCANManager motor_rm.o
+ 0x0800bd44 0x0800bd44 0x00000052 Code RO 2859 .text.MOTOR_RM_GetLSB motor_rm.o
+ 0x0800bd96 0x0800bd96 0x00000002 PAD
+ 0x0800bd98 0x0800bd98 0x00000080 Code RO 2857 .text.MOTOR_RM_GetLogicalIndex motor_rm.o
+ 0x0800be18 0x0800be18 0x00000078 Code RO 2855 .text.MOTOR_RM_GetMotor motor_rm.o
+ 0x0800be90 0x0800be90 0x00000050 Code RO 2867 .text.MOTOR_RM_GetRatio motor_rm.o
+ 0x0800bee0 0x0800bee0 0x00000120 Code RO 2841 .text.MOTOR_RM_Register motor_rm.o
+ 0x0800c000 0x0800c000 0x0000011a Code RO 2853 .text.MOTOR_RM_SetOutput motor_rm.o
+ 0x0800c11a 0x0800c11a 0x00000002 PAD
+ 0x0800c11c 0x0800c11c 0x00000102 Code RO 2847 .text.MOTOR_RM_Update motor_rm.o
+ 0x0800c21e 0x0800c21e 0x00000002 PAD
+ 0x0800c220 0x0800c220 0x0000004e Code RO 53 .text.MX_CAN1_Init can.o
+ 0x0800c26e 0x0800c26e 0x00000002 PAD
+ 0x0800c270 0x0800c270 0x0000004e Code RO 55 .text.MX_CAN2_Init can.o
+ 0x0800c2be 0x0800c2be 0x00000002 PAD
+ 0x0800c2c0 0x0800c2c0 0x00000086 Code RO 71 .text.MX_DMA_Init dma.o
+ 0x0800c346 0x0800c346 0x00000002 PAD
+ 0x0800c348 0x0800c348 0x00000040 Code RO 39 .text.MX_FREERTOS_Init freertos.o
+ 0x0800c388 0x0800c388 0x0000022a Code RO 25 .text.MX_GPIO_Init gpio.o
+ 0x0800c5b2 0x0800c5b2 0x00000002 PAD
+ 0x0800c5b4 0x0800c5b4 0x00000048 Code RO 79 .text.MX_I2C1_Init i2c.o
+ 0x0800c5fc 0x0800c5fc 0x00000048 Code RO 81 .text.MX_I2C2_Init i2c.o
+ 0x0800c644 0x0800c644 0x00000052 Code RO 96 .text.MX_SPI1_Init spi.o
+ 0x0800c696 0x0800c696 0x00000002 PAD
+ 0x0800c698 0x0800c698 0x00000054 Code RO 98 .text.MX_SPI2_Init spi.o
+ 0x0800c6ec 0x0800c6ec 0x0000008e Code RO 117 .text.MX_TIM10_Init tim.o
+ 0x0800c77a 0x0800c77a 0x00000002 PAD
+ 0x0800c77c 0x0800c77c 0x00000058 Code RO 115 .text.MX_TIM7_Init tim.o
+ 0x0800c7d4 0x0800c7d4 0x00000040 Code RO 134 .text.MX_USART1_UART_Init usart.o
+ 0x0800c814 0x0800c814 0x0000004c Code RO 136 .text.MX_USART3_UART_Init usart.o
+ 0x0800c860 0x0800c860 0x00000004 Code RO 156 .text.MemManage_Handler stm32f4xx_it.o
+ 0x0800c864 0x0800c864 0x0000021c Code RO 2849 .text.Motor_RM_Decode motor_rm.o
+ 0x0800ca80 0x0800ca80 0x00000004 Code RO 152 .text.NMI_Handler stm32f4xx_it.o
+ 0x0800ca84 0x0800ca84 0x0000006c Code RO 576 .text.NVIC_EncodePriority stm32f4xx_hal_cortex.o
+ 0x0800caf0 0x0800caf0 0x000002f0 Code RO 2638 .text.PID_Calc pid.o
+ 0x0800cde0 0x0800cde0 0x00000196 Code RO 2630 .text.PID_Init pid.o
+ 0x0800cf76 0x0800cf76 0x00000002 PAD
+ 0x0800cf78 0x0800cf78 0x00000048 Code RO 2636 .text.PID_Reset pid.o
+ 0x0800cfc0 0x0800cfc0 0x00000064 Code RO 2170 .text.PendSV_Handler port.o
+ 0x0800d024 0x0800d024 0x00000094 Code RO 2717 .text.RC_Init bsp_rc.o
+ 0x0800d0b8 0x0800d0b8 0x0000005a Code RO 2721 .text.RC_restart bsp_rc.o
+ 0x0800d112 0x0800d112 0x00000002 PAD
+ 0x0800d114 0x0800d114 0x00000034 Code RO 950 .text.SPI_DMAError stm32f4xx_hal_spi.o
+ 0x0800d148 0x0800d148 0x00000016 Code RO 956 .text.SPI_DMAHalfReceiveCplt stm32f4xx_hal_spi.o
+ 0x0800d15e 0x0800d15e 0x00000002 PAD
+ 0x0800d160 0x0800d160 0x00000016 Code RO 946 .text.SPI_DMAHalfTransmitCplt stm32f4xx_hal_spi.o
+ 0x0800d176 0x0800d176 0x00000002 PAD
+ 0x0800d178 0x0800d178 0x00000016 Code RO 960 .text.SPI_DMAHalfTransmitReceiveCplt stm32f4xx_hal_spi.o
+ 0x0800d18e 0x0800d18e 0x00000002 PAD
+ 0x0800d190 0x0800d190 0x000000a2 Code RO 958 .text.SPI_DMAReceiveCplt stm32f4xx_hal_spi.o
+ 0x0800d232 0x0800d232 0x00000002 PAD
+ 0x0800d234 0x0800d234 0x000000a6 Code RO 948 .text.SPI_DMATransmitCplt stm32f4xx_hal_spi.o
+ 0x0800d2da 0x0800d2da 0x00000002 PAD
+ 0x0800d2dc 0x0800d2dc 0x00000086 Code RO 962 .text.SPI_DMATransmitReceiveCplt stm32f4xx_hal_spi.o
+ 0x0800d362 0x0800d362 0x00000002 PAD
+ 0x0800d364 0x0800d364 0x000000e4 Code RO 920 .text.SPI_EndRxTransaction stm32f4xx_hal_spi.o
+ 0x0800d448 0x0800d448 0x000000cc Code RO 914 .text.SPI_EndRxTxTransaction stm32f4xx_hal_spi.o
+ 0x0800d514 0x0800d514 0x0000002e Code RO 2381 .text.SPI_Get spi_1.o
+ 0x0800d542 0x0800d542 0x00000002 PAD
+ 0x0800d544 0x0800d544 0x0000012c Code RO 1012 .text.SPI_WaitFlagStateUntilTimeout stm32f4xx_hal_spi.o
+ 0x0800d670 0x0800d670 0x00000024 Code RO 2154 .text.SVC_Handler port.o
+ 0x0800d694 0x0800d694 0x0000000e Code RO 1948 .text.SVC_Setup cmsis_os2.o
+ 0x0800d6a2 0x0800d6a2 0x00000002 PAD
+ 0x0800d6a4 0x0800d6a4 0x00000012 Code RO 41 .text.StartDefaultTask freertos.o
+ 0x0800d6b6 0x0800d6b6 0x00000002 PAD
+ 0x0800d6b8 0x0800d6b8 0x00000052 Code RO 592 .text.SysTick_Config stm32f4xx_hal_cortex.o
+ 0x0800d70a 0x0800d70a 0x00000002 PAD
+ 0x0800d70c 0x0800d70c 0x00000018 Code RO 164 .text.SysTick_Handler stm32f4xx_it.o
+ 0x0800d724 0x0800d724 0x000000bc Code RO 13 .text.SystemClock_Config main.o
+ 0x0800d7e0 0x0800d7e0 0x00000012 Code RO 1488 .text.SystemInit system_stm32f4xx.o
+ 0x0800d7f2 0x0800d7f2 0x00000002 PAD
+ 0x0800d7f4 0x0800d7f4 0x00000010 Code RO 188 .text.TIM7_IRQHandler stm32f4xx_it.o
+ 0x0800d804 0x0800d804 0x000001a4 Code RO 1025 .text.TIM_Base_SetConfig stm32f4xx_hal_tim.o
+ 0x0800d9a8 0x0800d9a8 0x00000036 Code RO 1059 .text.TIM_CCxChannelCmd stm32f4xx_hal_tim.o
+ 0x0800d9de 0x0800d9de 0x00000002 PAD
+ 0x0800d9e0 0x0800d9e0 0x000000ea Code RO 1169 .text.TIM_OC1_SetConfig stm32f4xx_hal_tim.o
+ 0x0800daca 0x0800daca 0x00000002 PAD
+ 0x0800dacc 0x0800dacc 0x000000f4 Code RO 1171 .text.TIM_OC2_SetConfig stm32f4xx_hal_tim.o
+ 0x0800dbc0 0x0800dbc0 0x000000f2 Code RO 1173 .text.TIM_OC3_SetConfig stm32f4xx_hal_tim.o
+ 0x0800dcb2 0x0800dcb2 0x00000002 PAD
+ 0x0800dcb4 0x0800dcb4 0x000000a4 Code RO 1175 .text.TIM_OC4_SetConfig stm32f4xx_hal_tim.o
+ 0x0800dd58 0x0800dd58 0x000000b8 Code RO 2986 .text.Task_Init init.o
+ 0x0800de10 0x0800de10 0x00000190 Code RO 2994 .text.Task_atti_esti atti_esti.o
+ 0x0800dfa0 0x0800dfa0 0x000000ec Code RO 3032 .text.Task_gimbal_ctrl gimbal_ctrl.o
+ 0x0800e08c 0x0800e08c 0x00000004 PAD
+ 0x0800e090 0x0800e090 0x000000a0 Code RO 3011 .text.Task_remote remote.o
+ 0x0800e130 0x0800e130 0x0000001c Code RO 1445 .text.UART_DMAAbortOnError stm32f4xx_hal_uart.o
+ 0x0800e14c 0x0800e14c 0x00000094 Code RO 1405 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o
+ 0x0800e1e0 0x0800e1e0 0x00000026 Code RO 1453 .text.UART_EndTransmit_IT stm32f4xx_hal_uart.o
+ 0x0800e206 0x0800e206 0x00000002 PAD
+ 0x0800e208 0x0800e208 0x0000002e Code RO 2440 .text.UART_Get uart.o
+ 0x0800e236 0x0800e236 0x00000002 PAD
+ 0x0800e238 0x0800e238 0x00000168 Code RO 1443 .text.UART_Receive_IT stm32f4xx_hal_uart.o
+ 0x0800e3a0 0x0800e3a0 0x0000013a Code RO 1361 .text.UART_SetConfig stm32f4xx_hal_uart.o
+ 0x0800e4da 0x0800e4da 0x00000002 PAD
+ 0x0800e4dc 0x0800e4dc 0x00000094 Code RO 1451 .text.UART_Transmit_IT stm32f4xx_hal_uart.o
+ 0x0800e570 0x0800e570 0x00000020 Code RO 186 .text.USART3_IRQHandler stm32f4xx_it.o
+ 0x0800e590 0x0800e590 0x00000022 Code RO 2919 .text.USART3_IRQHandler1 remote_control.o
+ 0x0800e5b2 0x0800e5b2 0x00000002 PAD
+ 0x0800e5b4 0x0800e5b4 0x00000004 Code RO 160 .text.UsageFault_Handler stm32f4xx_it.o
+ 0x0800e5b8 0x0800e5b8 0x0000001e Code RO 2537 .text.__ARM_isfinite filter.o
+ 0x0800e5d6 0x0800e5d6 0x00000002 PAD
+ 0x0800e5d8 0x0800e5d8 0x0000001e Code RO 2634 .text.__ARM_isfinite pid.o
0x0800e5f6 0x0800e5f6 0x00000002 PAD
- 0x0800e5f8 0x0800e5f8 0x0000001e Code RO 2634 .text.__ARM_isfinite pid.o
- 0x0800e616 0x0800e616 0x00000002 PAD
- 0x0800e618 0x0800e618 0x00000018 Code RO 2535 .text.__ARM_isfinitef filter.o
- 0x0800e630 0x0800e630 0x00000018 Code RO 2632 .text.__ARM_isfinitef pid.o
- 0x0800e648 0x0800e648 0x00000034 Code RO 2531 .text.__ARM_isinf filter.o
- 0x0800e67c 0x0800e67c 0x0000001c Code RO 2529 .text.__ARM_isinff filter.o
- 0x0800e698 0x0800e698 0x00000038 Code RO 584 .text.__NVIC_DisableIRQ stm32f4xx_hal_cortex.o
- 0x0800e6d0 0x0800e6d0 0x00000030 Code RO 580 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o
- 0x0800e700 0x0800e700 0x00000010 Code RO 572 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o
- 0x0800e710 0x0800e710 0x00000042 Code RO 574 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o
- 0x0800e752 0x0800e752 0x00000002 PAD
- 0x0800e754 0x0800e754 0x00000042 Code RO 2104 .text.__NVIC_SetPriority cmsis_os2.o
- 0x0800e796 0x0800e796 0x00000002 PAD
- 0x0800e798 0x0800e798 0x0000003c Code RO 568 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o
- 0x0800e7d4 0x0800e7d4 0x00000002 Code RO 33 .text.configureTimerForRunTimeStats freertos.o
+ 0x0800e5f8 0x0800e5f8 0x00000018 Code RO 2535 .text.__ARM_isfinitef filter.o
+ 0x0800e610 0x0800e610 0x00000018 Code RO 2632 .text.__ARM_isfinitef pid.o
+ 0x0800e628 0x0800e628 0x00000034 Code RO 2531 .text.__ARM_isinf filter.o
+ 0x0800e65c 0x0800e65c 0x0000001c Code RO 2529 .text.__ARM_isinff filter.o
+ 0x0800e678 0x0800e678 0x00000038 Code RO 584 .text.__NVIC_DisableIRQ stm32f4xx_hal_cortex.o
+ 0x0800e6b0 0x0800e6b0 0x00000030 Code RO 580 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o
+ 0x0800e6e0 0x0800e6e0 0x00000010 Code RO 572 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o
+ 0x0800e6f0 0x0800e6f0 0x00000042 Code RO 574 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o
+ 0x0800e732 0x0800e732 0x00000002 PAD
+ 0x0800e734 0x0800e734 0x00000042 Code RO 2104 .text.__NVIC_SetPriority cmsis_os2.o
+ 0x0800e776 0x0800e776 0x00000002 PAD
+ 0x0800e778 0x0800e778 0x0000003c Code RO 568 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o
+ 0x0800e7b4 0x0800e7b4 0x00000002 Code RO 33 .text.configureTimerForRunTimeStats freertos.o
+ 0x0800e7b6 0x0800e7b6 0x00000002 PAD
+ 0x0800e7b8 0x0800e7b8 0x0000001e Code RO 2482 .text.copysignf ahrs.o
0x0800e7d6 0x0800e7d6 0x00000002 PAD
- 0x0800e7d8 0x0800e7d8 0x0000001e Code RO 2482 .text.copysignf ahrs.o
- 0x0800e7f6 0x0800e7f6 0x00000002 PAD
- 0x0800e7f8 0x0800e7f8 0x0000003e Code RO 2702 .text.delay_init bsp_delay.o
- 0x0800e836 0x0800e836 0x00000002 PAD
- 0x0800e838 0x0800e838 0x000000f6 Code RO 1726 .text.eTaskGetState tasks.o
- 0x0800e92e 0x0800e92e 0x00000002 PAD
- 0x0800e930 0x0800e930 0x00000058 Code RO 2976 .text.float_to_uint motor_dm.o
- 0x0800e988 0x0800e988 0x00000004 Code RO 35 .text.getRunTimeCounterValue freertos.o
- 0x0800e98c 0x0800e98c 0x00000050 Code RO 11 .text.main main.o
- 0x0800e9dc 0x0800e9dc 0x0000002a Code RO 2742 .text.map calc_lib.o
- 0x0800ea06 0x0800ea06 0x00000002 PAD
- 0x0800ea08 0x0800ea08 0x00000034 Code RO 2006 .text.osDelay cmsis_os2.o
- 0x0800ea3c 0x0800ea3c 0x00000058 Code RO 2008 .text.osDelayUntil cmsis_os2.o
- 0x0800ea94 0x0800ea94 0x00000052 Code RO 1944 .text.osKernelGetState cmsis_os2.o
- 0x0800eae6 0x0800eae6 0x00000002 PAD
- 0x0800eae8 0x0800eae8 0x00000026 Code RO 1956 .text.osKernelGetTickCount cmsis_os2.o
- 0x0800eb0e 0x0800eb0e 0x00000002 PAD
- 0x0800eb10 0x0800eb10 0x00000006 Code RO 1958 .text.osKernelGetTickFreq cmsis_os2.o
- 0x0800eb16 0x0800eb16 0x00000002 PAD
- 0x0800eb18 0x0800eb18 0x00000046 Code RO 1940 .text.osKernelInitialize cmsis_os2.o
- 0x0800eb5e 0x0800eb5e 0x00000002 PAD
- 0x0800eb60 0x0800eb60 0x00000056 Code RO 1950 .text.osKernelLock cmsis_os2.o
- 0x0800ebb6 0x0800ebb6 0x00000002 PAD
- 0x0800ebb8 0x0800ebb8 0x00000052 Code RO 1946 .text.osKernelStart cmsis_os2.o
- 0x0800ec0a 0x0800ec0a 0x00000002 PAD
- 0x0800ec0c 0x0800ec0c 0x0000006e Code RO 1952 .text.osKernelUnlock cmsis_os2.o
- 0x0800ec7a 0x0800ec7a 0x00000002 PAD
- 0x0800ec7c 0x0800ec7c 0x000000c0 Code RO 2060 .text.osMessageQueueGet cmsis_os2.o
- 0x0800ed3c 0x0800ed3c 0x000000fe Code RO 2056 .text.osMessageQueueNew cmsis_os2.o
- 0x0800ee3a 0x0800ee3a 0x00000002 PAD
- 0x0800ee3c 0x0800ee3c 0x000000c4 Code RO 2058 .text.osMessageQueuePut cmsis_os2.o
- 0x0800ef00 0x0800ef00 0x00000040 Code RO 2070 .text.osMessageQueueReset cmsis_os2.o
- 0x0800ef40 0x0800ef40 0x0000009e Code RO 2038 .text.osMutexAcquire cmsis_os2.o
- 0x0800efde 0x0800efde 0x00000002 PAD
- 0x0800efe0 0x0800efe0 0x00000128 Code RO 2036 .text.osMutexNew cmsis_os2.o
- 0x0800f108 0x0800f108 0x0000007e Code RO 2040 .text.osMutexRelease cmsis_os2.o
- 0x0800f186 0x0800f186 0x00000002 PAD
- 0x0800f188 0x0800f188 0x000000a4 Code RO 1998 .text.osThreadFlagsSet cmsis_os2.o
- 0x0800f22c 0x0800f22c 0x0000011a Code RO 2004 .text.osThreadFlagsWait cmsis_os2.o
- 0x0800f346 0x0800f346 0x00000002 PAD
- 0x0800f348 0x0800f348 0x00000010 Code RO 1974 .text.osThreadGetId cmsis_os2.o
- 0x0800f358 0x0800f358 0x0000015a Code RO 1970 .text.osThreadNew cmsis_os2.o
- 0x0800f4b2 0x0800f4b2 0x00000002 PAD
- 0x0800f4b4 0x0800f4b4 0x0000005e Code RO 1992 .text.osThreadTerminate cmsis_os2.o
- 0x0800f512 0x0800f512 0x00000002 PAD
- 0x0800f514 0x0800f514 0x000000d4 Code RO 1720 .text.prvAddCurrentTaskToDelayedList tasks.o
- 0x0800f5e8 0x0800f5e8 0x00000122 Code RO 1706 .text.prvAddNewTaskToReadyList tasks.o
- 0x0800f70a 0x0800f70a 0x00000002 PAD
- 0x0800f70c 0x0800f70c 0x000000a2 Code RO 1871 .text.prvCheckForValidListAndQueue timers.o
- 0x0800f7ae 0x0800f7ae 0x00000002 PAD
- 0x0800f7b0 0x0800f7b0 0x0000005a Code RO 1836 .text.prvCheckTasksWaitingTermination tasks.o
- 0x0800f80a 0x0800f80a 0x00000002 PAD
- 0x0800f80c 0x0800f80c 0x00000042 Code RO 1599 .text.prvCopyDataFromQueue queue.o
- 0x0800f84e 0x0800f84e 0x00000002 PAD
- 0x0800f850 0x0800f850 0x000000cc Code RO 1587 .text.prvCopyDataToQueue queue.o
- 0x0800f91c 0x0800f91c 0x0000005e Code RO 1712 .text.prvDeleteTCB tasks.o
- 0x0800f97a 0x0800f97a 0x00000002 PAD
- 0x0800f97c 0x0800f97c 0x00000026 Code RO 1603 .text.prvGetDisinheritPriorityAfterTimeout queue.o
- 0x0800f9a2 0x0800f9a2 0x00000002 PAD
- 0x0800f9a4 0x0800f9a4 0x00000040 Code RO 1909 .text.prvGetNextExpireTime timers.o
- 0x0800f9e4 0x0800f9e4 0x000000bc Code RO 2121 .text.prvHeapInit heap_4.o
- 0x0800faa0 0x0800faa0 0x00000038 Code RO 1746 .text.prvIdleTask tasks.o
- 0x0800fad8 0x0800fad8 0x0000002c Code RO 1567 .text.prvInitialiseMutex queue.o
- 0x0800fb04 0x0800fb04 0x00000048 Code RO 1561 .text.prvInitialiseNewQueue queue.o
- 0x0800fb4c 0x0800fb4c 0x0000012c Code RO 1704 .text.prvInitialiseNewTask tasks.o
- 0x0800fc78 0x0800fc78 0x0000008e Code RO 1834 .text.prvInitialiseTaskLists tasks.o
- 0x0800fd06 0x0800fd06 0x00000002 PAD
- 0x0800fd08 0x0800fd08 0x000000c6 Code RO 2123 .text.prvInsertBlockIntoFreeList heap_4.o
- 0x0800fdce 0x0800fdce 0x00000002 PAD
- 0x0800fdd0 0x0800fdd0 0x00000086 Code RO 1921 .text.prvInsertTimerInActiveList timers.o
- 0x0800fe56 0x0800fe56 0x00000002 PAD
- 0x0800fe58 0x0800fe58 0x00000028 Code RO 1601 .text.prvIsQueueEmpty queue.o
- 0x0800fe80 0x0800fe80 0x0000002e Code RO 1589 .text.prvIsQueueFull queue.o
- 0x0800feae 0x0800feae 0x00000002 PAD
- 0x0800feb0 0x0800feb0 0x00000028 Code RO 2162 .text.prvPortStartFirstTask port.o
- 0x0800fed8 0x0800fed8 0x0000008e Code RO 1917 .text.prvProcessExpiredTimer timers.o
- 0x0800ff66 0x0800ff66 0x00000002 PAD
- 0x0800ff68 0x0800ff68 0x00000192 Code RO 1913 .text.prvProcessReceivedCommands timers.o
- 0x080100fa 0x080100fa 0x00000002 PAD
- 0x080100fc 0x080100fc 0x0000009a Code RO 1911 .text.prvProcessTimerOrBlockTask timers.o
- 0x08010196 0x08010196 0x00000002 PAD
- 0x08010198 0x08010198 0x00000046 Code RO 1714 .text.prvResetNextTaskUnblockTime tasks.o
- 0x080101de 0x080101de 0x00000002 PAD
- 0x080101e0 0x080101e0 0x00000044 Code RO 1915 .text.prvSampleTimeNow timers.o
- 0x08010224 0x08010224 0x000000d4 Code RO 1919 .text.prvSwitchTimerLists timers.o
- 0x080102f8 0x080102f8 0x0000004c Code RO 2152 .text.prvTaskExitError port.o
- 0x08010344 0x08010344 0x0000001e Code RO 1873 .text.prvTimerTask timers.o
- 0x08010362 0x08010362 0x00000002 PAD
- 0x08010364 0x08010364 0x000000ae Code RO 1591 .text.prvUnlockQueue queue.o
- 0x08010412 0x08010412 0x00000002 PAD
- 0x08010414 0x08010414 0x000001ec Code RO 2119 .text.pvPortMalloc heap_4.o
- 0x08010600 0x08010600 0x0000002c Code RO 1818 .text.pvTaskIncrementMutexHeldCount tasks.o
- 0x0801062c 0x0801062c 0x0000005e Code RO 2150 .text.pxPortInitialiseStack port.o
- 0x0801068a 0x0801068a 0x00000006 PAD
- 0x08010690 0x08010690 0x000000b0 Code RO 2934 .text.remote_ParseHost ai.o
- 0x08010740 0x08010740 0x00000012 Code RO 2915 .text.remote_control_init remote_control.o
- 0x08010752 0x08010752 0x00000006 PAD
- 0x08010758 0x08010758 0x00000290 Code RO 2923 .text.sbus_to_rc remote_control.o
- 0x080109e8 0x080109e8 0x00000052 Code RO 2974 .text.uint_to_float motor_dm.o
- 0x08010a3a 0x08010a3a 0x00000002 PAD
- 0x08010a3c 0x08010a3c 0x0000002e Code RO 2732 .text.user_delay_ms calc_lib.o
- 0x08010a6a 0x08010a6a 0x00000002 PAD
- 0x08010a6c 0x08010a6c 0x00000044 Code RO 2730 .text.user_delay_us calc_lib.o
- 0x08010ab0 0x08010ab0 0x00000048 Code RO 1548 .text.uxListRemove list.o
- 0x08010af8 0x08010af8 0x0000002a Code RO 2100 .text.vApplicationGetIdleTaskMemory cmsis_os2.o
- 0x08010b22 0x08010b22 0x00000002 PAD
- 0x08010b24 0x08010b24 0x0000002c Code RO 2102 .text.vApplicationGetTimerTaskMemory cmsis_os2.o
- 0x08010b50 0x08010b50 0x0000000a Code RO 37 .text.vApplicationStackOverflowHook freertos.o
- 0x08010b5a 0x08010b5a 0x00000002 PAD
- 0x08010b5c 0x08010b5c 0x0000002e Code RO 1540 .text.vListInitialise list.o
- 0x08010b8a 0x08010b8a 0x00000002 PAD
- 0x08010b8c 0x08010b8c 0x0000000e Code RO 1542 .text.vListInitialiseItem list.o
- 0x08010b9a 0x08010b9a 0x00000002 PAD
- 0x08010b9c 0x08010b9c 0x0000006a Code RO 1546 .text.vListInsert list.o
- 0x08010c06 0x08010c06 0x00000002 PAD
- 0x08010c08 0x08010c08 0x0000003a Code RO 1544 .text.vListInsertEnd list.o
- 0x08010c42 0x08010c42 0x00000002 PAD
- 0x08010c44 0x08010c44 0x00000014 Code RO 2160 .text.vPortEnableVFP port.o
- 0x08010c58 0x08010c58 0x00000056 Code RO 2166 .text.vPortEnterCritical port.o
- 0x08010cae 0x08010cae 0x00000002 PAD
- 0x08010cb0 0x08010cb0 0x0000004a Code RO 2168 .text.vPortExitCritical port.o
- 0x08010cfa 0x08010cfa 0x00000002 PAD
- 0x08010cfc 0x08010cfc 0x000000ce Code RO 2125 .text.vPortFree heap_4.o
- 0x08010dca 0x08010dca 0x00000002 PAD
- 0x08010dcc 0x08010dcc 0x00000044 Code RO 2158 .text.vPortSetupTimerInterrupt port.o
- 0x08010e10 0x08010e10 0x00000084 Code RO 2174 .text.vPortValidateInterruptPriority port.o
- 0x08010e94 0x08010e94 0x00000052 Code RO 1631 .text.vQueueAddToRegistry queue.o
- 0x08010ee6 0x08010ee6 0x00000002 PAD
- 0x08010ee8 0x08010ee8 0x00000064 Code RO 1635 .text.vQueueWaitForMessageRestricted queue.o
- 0x08010f4c 0x08010f4c 0x0000006e Code RO 1724 .text.vTaskDelay tasks.o
- 0x08010fba 0x08010fba 0x00000002 PAD
- 0x08010fbc 0x08010fbc 0x00000114 Code RO 1716 .text.vTaskDelayUntil tasks.o
- 0x080110d0 0x080110d0 0x0000010e Code RO 1710 .text.vTaskDelete tasks.o
- 0x080111de 0x080111de 0x00000002 PAD
- 0x080111e0 0x080111e0 0x00000024 Code RO 1782 .text.vTaskInternalSetTimeOutState tasks.o
- 0x08011204 0x08011204 0x0000000e Code RO 1786 .text.vTaskMissedYield tasks.o
- 0x08011212 0x08011212 0x00000002 PAD
- 0x08011214 0x08011214 0x00000042 Code RO 1770 .text.vTaskPlaceOnEventList tasks.o
- 0x08011256 0x08011256 0x00000002 PAD
- 0x08011258 0x08011258 0x00000052 Code RO 1774 .text.vTaskPlaceOnEventListRestricted tasks.o
- 0x080112aa 0x080112aa 0x00000002 PAD
- 0x080112ac 0x080112ac 0x00000134 Code RO 1808 .text.vTaskPriorityDisinheritAfterTimeout tasks.o
- 0x080113e0 0x080113e0 0x000000e4 Code RO 1744 .text.vTaskStartScheduler tasks.o
- 0x080114c4 0x080114c4 0x00000010 Code RO 1718 .text.vTaskSuspendAll tasks.o
- 0x080114d4 0x080114d4 0x00000180 Code RO 1736 .text.vTaskSwitchContext tasks.o
- 0x08011654 0x08011654 0x00000156 Code RO 2156 .text.xPortStartScheduler port.o
- 0x080117aa 0x080117aa 0x00000002 PAD
- 0x080117ac 0x080117ac 0x0000003c Code RO 2172 .text.xPortSysTickHandler port.o
- 0x080117e8 0x080117e8 0x00000026 Code RO 1565 .text.xQueueCreateMutex queue.o
- 0x0801180e 0x0801180e 0x00000002 PAD
- 0x08011810 0x08011810 0x00000032 Code RO 1569 .text.xQueueCreateMutexStatic queue.o
- 0x08011842 0x08011842 0x00000002 PAD
- 0x08011844 0x08011844 0x00000074 Code RO 1563 .text.xQueueGenericCreate queue.o
- 0x080118b8 0x080118b8 0x0000010e Code RO 1559 .text.xQueueGenericCreateStatic queue.o
- 0x080119c6 0x080119c6 0x00000002 PAD
- 0x080119c8 0x080119c8 0x000000ba Code RO 1557 .text.xQueueGenericReset queue.o
- 0x08011a82 0x08011a82 0x00000002 PAD
- 0x08011a84 0x08011a84 0x0000022c Code RO 1577 .text.xQueueGenericSend queue.o
- 0x08011cb0 0x08011cb0 0x0000014c Code RO 1593 .text.xQueueGenericSendFromISR queue.o
- 0x08011dfc 0x08011dfc 0x0000006c Code RO 1575 .text.xQueueGiveMutexRecursive queue.o
- 0x08011e68 0x08011e68 0x000001dc Code RO 1597 .text.xQueueReceive queue.o
- 0x08012044 0x08012044 0x00000108 Code RO 1607 .text.xQueueReceiveFromISR queue.o
- 0x0801214c 0x0801214c 0x0000022c Code RO 1581 .text.xQueueSemaphoreTake queue.o
- 0x08012378 0x08012378 0x0000006e Code RO 1579 .text.xQueueTakeMutexRecursive queue.o
- 0x080123e6 0x080123e6 0x00000002 PAD
- 0x080123e8 0x080123e8 0x000000cc Code RO 1784 .text.xTaskCheckForTimeOut tasks.o
- 0x080124b4 0x080124b4 0x0000009e Code RO 1708 .text.xTaskCreate tasks.o
- 0x08012552 0x08012552 0x00000002 PAD
- 0x08012554 0x08012554 0x000000ce Code RO 1702 .text.xTaskCreateStatic tasks.o
- 0x08012622 0x08012622 0x00000002 PAD
- 0x08012624 0x08012624 0x00000178 Code RO 1824 .text.xTaskGenericNotify tasks.o
- 0x0801279c 0x0801279c 0x000001c4 Code RO 1826 .text.xTaskGenericNotifyFromISR tasks.o
- 0x08012960 0x08012960 0x00000014 Code RO 1800 .text.xTaskGetCurrentTaskHandle tasks.o
- 0x08012974 0x08012974 0x00000038 Code RO 1802 .text.xTaskGetSchedulerState tasks.o
- 0x080129ac 0x080129ac 0x00000014 Code RO 1752 .text.xTaskGetTickCount tasks.o
- 0x080129c0 0x080129c0 0x0000001e Code RO 1754 .text.xTaskGetTickCountFromISR tasks.o
- 0x080129de 0x080129de 0x00000002 PAD
- 0x080129e0 0x080129e0 0x000001c4 Code RO 1750 .text.xTaskIncrementTick tasks.o
- 0x08012ba4 0x08012ba4 0x000000d6 Code RO 1822 .text.xTaskNotifyWait tasks.o
- 0x08012c7a 0x08012c7a 0x00000002 PAD
- 0x08012c7c 0x08012c7c 0x000000ec Code RO 1806 .text.xTaskPriorityDisinherit tasks.o
- 0x08012d68 0x08012d68 0x0000010e Code RO 1804 .text.xTaskPriorityInherit tasks.o
- 0x08012e76 0x08012e76 0x00000002 PAD
- 0x08012e78 0x08012e78 0x000000ce Code RO 1776 .text.xTaskRemoveFromEventList tasks.o
- 0x08012f46 0x08012f46 0x00000002 PAD
- 0x08012f48 0x08012f48 0x00000186 Code RO 1722 .text.xTaskResumeAll tasks.o
- 0x080130ce 0x080130ce 0x00000002 PAD
- 0x080130d0 0x080130d0 0x00000094 Code RO 1869 .text.xTimerCreateTimerTask timers.o
- 0x08013164 0x08013164 0x000000b0 Code RO 1881 .text.xTimerGenericCommand timers.o
- 0x08013214 0x08013214 0x00000030 Code RO 3382 i.__ARM_fpclassify m_wm.l(fpclassify.o)
- 0x08013244 0x08013244 0x00000026 Code RO 3312 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o)
- 0x0801326a 0x0801326a 0x00000002 PAD
- 0x0801326c 0x0801326c 0x0000012c Code RO 3126 i.__hardfp_asinf m_wm.l(asinf.o)
- 0x08013398 0x08013398 0x000002d8 Code RO 3285 i.__hardfp_atan m_wm.l(atan.o)
- 0x08013670 0x08013670 0x00000200 Code RO 3132 i.__hardfp_atan2 m_wm.l(atan2.o)
- 0x08013870 0x08013870 0x000002ac Code RO 3138 i.__hardfp_atan2f m_wm.l(atan2f.o)
- 0x08013b1c 0x08013b1c 0x00000150 Code RO 3144 i.__hardfp_cosf m_wm.l(cosf.o)
- 0x08013c6c 0x08013c6c 0x0000017c Code RO 3150 i.__hardfp_tanf m_wm.l(tanf.o)
- 0x08013de8 0x08013de8 0x000000f8 Code RO 3384 i.__kernel_poly m_wm.l(poly.o)
- 0x08013ee0 0x08013ee0 0x00000014 Code RO 3293 i.__mathlib_dbl_infnan m_wm.l(dunder.o)
- 0x08013ef4 0x08013ef4 0x00000014 Code RO 3294 i.__mathlib_dbl_infnan2 m_wm.l(dunder.o)
- 0x08013f08 0x08013f08 0x00000020 Code RO 3298 i.__mathlib_dbl_underflow m_wm.l(dunder.o)
- 0x08013f28 0x08013f28 0x00000006 Code RO 3315 i.__mathlib_flt_infnan m_wm.l(funder.o)
- 0x08013f2e 0x08013f2e 0x00000006 Code RO 3316 i.__mathlib_flt_infnan2 m_wm.l(funder.o)
- 0x08013f34 0x08013f34 0x00000010 Code RO 3317 i.__mathlib_flt_invalid m_wm.l(funder.o)
- 0x08013f44 0x08013f44 0x00000010 Code RO 3320 i.__mathlib_flt_underflow m_wm.l(funder.o)
- 0x08013f54 0x08013f54 0x00000154 Code RO 3329 i.__mathlib_rredf2 m_wm.l(rredf.o)
- 0x080140a8 0x080140a8 0x00000010 Code RO 3287 i.atan m_wm.l(atan.o)
- 0x080140b8 0x080140b8 0x00000018 Code RO 3308 i.fabs m_wm.l(fabs.o)
- 0x080140d0 0x080140d0 0x0000003e Code RO 3334 i.sqrtf m_wm.l(sqrtf.o)
- 0x0801410e 0x0801410e 0x00000018 Code RO 3258 x$fpl$basic fz_wm.l(basic.o)
- 0x08014126 0x08014126 0x00000002 PAD
- 0x08014128 0x08014128 0x00000062 Code RO 3100 x$fpl$d2f fz_wm.l(d2f.o)
- 0x0801418a 0x0801418a 0x00000002 PAD
- 0x0801418c 0x0801418c 0x00000150 Code RO 3260 x$fpl$dadd fz_wm.l(daddsub_clz.o)
- 0x080142dc 0x080142dc 0x00000018 Code RO 3380 x$fpl$dcmpinf fz_wm.l(dcmpi.o)
- 0x080142f4 0x080142f4 0x000002b4 Code RO 3103 x$fpl$ddiv fz_wm.l(ddiv.o)
- 0x080145a8 0x080145a8 0x00000078 Code RO 3266 x$fpl$deqf fz_wm.l(deqf.o)
- 0x08014620 0x08014620 0x0000005e Code RO 3106 x$fpl$dfix fz_wm.l(dfix.o)
- 0x0801467e 0x0801467e 0x00000002 PAD
- 0x08014680 0x08014680 0x0000005a Code RO 3110 x$fpl$dfixu fz_wm.l(dfixu.o)
- 0x080146da 0x080146da 0x0000002e Code RO 3115 x$fpl$dflt fz_wm.l(dflt_clz.o)
- 0x08014708 0x08014708 0x00000026 Code RO 3114 x$fpl$dfltu fz_wm.l(dflt_clz.o)
- 0x0801472e 0x0801472e 0x00000002 PAD
- 0x08014730 0x08014730 0x00000154 Code RO 3120 x$fpl$dmul fz_wm.l(dmul.o)
- 0x08014884 0x08014884 0x0000009c Code RO 3268 x$fpl$dnaninf fz_wm.l(dnaninf.o)
- 0x08014920 0x08014920 0x0000000c Code RO 3270 x$fpl$dretinf fz_wm.l(dretinf.o)
- 0x0801492c 0x0801492c 0x00000016 Code RO 3261 x$fpl$drsb fz_wm.l(daddsub_clz.o)
- 0x08014942 0x08014942 0x00000002 PAD
- 0x08014944 0x08014944 0x000001dc Code RO 3262 x$fpl$dsub fz_wm.l(daddsub_clz.o)
- 0x08014b20 0x08014b20 0x00000056 Code RO 3122 x$fpl$f2d fz_wm.l(f2d.o)
- 0x08014b76 0x08014b76 0x00000060 Code RO 3124 x$fpl$ffltll fz_wm.l(ffltll_clz.o)
- 0x08014bd6 0x08014bd6 0x0000008c Code RO 3272 x$fpl$fnaninf fz_wm.l(fnaninf.o)
- 0x08014c62 0x08014c62 0x0000001a Code RO 3523 x$fpl$fpinit fz_wm.l(fpinit.o)
- 0x08014c7c 0x08014c7c 0x0000000a Code RO 3274 x$fpl$fretinf fz_wm.l(fretinf.o)
- 0x08014c86 0x08014c86 0x00000000 Code RO 3284 x$fpl$usenofp fz_wm.l(usenofp.o)
- 0x08014c86 0x08014c86 0x00000002 PAD
- 0x08014c88 0x08014c88 0x00000098 Data RO 3288 .constdata m_wm.l(atan.o)
- 0x08014d20 0x08014d20 0x00000008 Data RO 3328 .constdata m_wm.l(qnan.o)
- 0x08014d28 0x08014d28 0x00000020 Data RO 3330 .constdata m_wm.l(rredf.o)
- 0x08014d48 0x08014d48 0x00000010 Data RO 1493 .rodata.AHBPrescTable system_stm32f4xx.o
- 0x08014d58 0x08014d58 0x00000008 Data RO 1494 .rodata.APBPrescTable system_stm32f4xx.o
- 0x08014d60 0x08014d60 0x00000008 Data RO 498 .rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset stm32f4xx_hal_dma.o
- 0x08014d68 0x08014d68 0x00000038 Data RO 2290 .rodata.GPIO_Map gpio_1.o
- 0x08014da0 0x08014da0 0x00000008 Data RO 2371 .rodata.PWM_Map pwm.o
- 0x08014da8 0x08014da8 0x00000024 Data RO 3023 .rodata.attr_atti_esti user_task.o
- 0x08014dcc 0x08014dcc 0x00000024 Data RO 3024 .rodata.attr_gimbal_ctrl user_task.o
- 0x08014df0 0x08014df0 0x00000024 Data RO 3022 .rodata.attr_init user_task.o
- 0x08014e14 0x08014e14 0x00000024 Data RO 3025 .rodata.attr_remote user_task.o
- 0x08014e38 0x08014e38 0x00000024 Data RO 44 .rodata.defaultTask_attributes freertos.o
- 0x08014e5c 0x08014e5c 0x00000020 Data RO 3001 .rodata.imu_temp_ctrl_pid_param atti_esti.o
- 0x08014e7c 0x08014e7c 0x0000000c Data RO 43 .rodata.str1.1 freertos.o
- 0x08014e88 0x08014e88 0x00000005 Data RO 1852 .rodata.str1.1 tasks.o
- 0x08014e8d 0x08014e8d 0x0000000d Data RO 1924 .rodata.str1.1 timers.o
- 0x08014e9a 0x08014e9a 0x00000027 Data RO 3021 .rodata.str1.1 user_task.o
- 0x08014ec1 0x08014ec1 0x00000003 PAD
- 0x08014ec4 0x08014ec4 0x00000020 Data RO 3584 Region$$Table anon$$obj.o
+ 0x0800e7d8 0x0800e7d8 0x0000003e Code RO 2702 .text.delay_init bsp_delay.o
+ 0x0800e816 0x0800e816 0x00000002 PAD
+ 0x0800e818 0x0800e818 0x000000f6 Code RO 1726 .text.eTaskGetState tasks.o
+ 0x0800e90e 0x0800e90e 0x00000002 PAD
+ 0x0800e910 0x0800e910 0x00000058 Code RO 2976 .text.float_to_uint motor_dm.o
+ 0x0800e968 0x0800e968 0x00000004 Code RO 35 .text.getRunTimeCounterValue freertos.o
+ 0x0800e96c 0x0800e96c 0x00000050 Code RO 11 .text.main main.o
+ 0x0800e9bc 0x0800e9bc 0x0000002a Code RO 2742 .text.map calc_lib.o
+ 0x0800e9e6 0x0800e9e6 0x00000002 PAD
+ 0x0800e9e8 0x0800e9e8 0x00000034 Code RO 2006 .text.osDelay cmsis_os2.o
+ 0x0800ea1c 0x0800ea1c 0x00000058 Code RO 2008 .text.osDelayUntil cmsis_os2.o
+ 0x0800ea74 0x0800ea74 0x00000052 Code RO 1944 .text.osKernelGetState cmsis_os2.o
+ 0x0800eac6 0x0800eac6 0x00000002 PAD
+ 0x0800eac8 0x0800eac8 0x00000026 Code RO 1956 .text.osKernelGetTickCount cmsis_os2.o
+ 0x0800eaee 0x0800eaee 0x00000002 PAD
+ 0x0800eaf0 0x0800eaf0 0x00000006 Code RO 1958 .text.osKernelGetTickFreq cmsis_os2.o
+ 0x0800eaf6 0x0800eaf6 0x00000002 PAD
+ 0x0800eaf8 0x0800eaf8 0x00000046 Code RO 1940 .text.osKernelInitialize cmsis_os2.o
+ 0x0800eb3e 0x0800eb3e 0x00000002 PAD
+ 0x0800eb40 0x0800eb40 0x00000056 Code RO 1950 .text.osKernelLock cmsis_os2.o
+ 0x0800eb96 0x0800eb96 0x00000002 PAD
+ 0x0800eb98 0x0800eb98 0x00000052 Code RO 1946 .text.osKernelStart cmsis_os2.o
+ 0x0800ebea 0x0800ebea 0x00000002 PAD
+ 0x0800ebec 0x0800ebec 0x0000006e Code RO 1952 .text.osKernelUnlock cmsis_os2.o
+ 0x0800ec5a 0x0800ec5a 0x00000002 PAD
+ 0x0800ec5c 0x0800ec5c 0x000000c0 Code RO 2060 .text.osMessageQueueGet cmsis_os2.o
+ 0x0800ed1c 0x0800ed1c 0x000000fe Code RO 2056 .text.osMessageQueueNew cmsis_os2.o
+ 0x0800ee1a 0x0800ee1a 0x00000002 PAD
+ 0x0800ee1c 0x0800ee1c 0x000000c4 Code RO 2058 .text.osMessageQueuePut cmsis_os2.o
+ 0x0800eee0 0x0800eee0 0x00000040 Code RO 2070 .text.osMessageQueueReset cmsis_os2.o
+ 0x0800ef20 0x0800ef20 0x0000009e Code RO 2038 .text.osMutexAcquire cmsis_os2.o
+ 0x0800efbe 0x0800efbe 0x00000002 PAD
+ 0x0800efc0 0x0800efc0 0x00000128 Code RO 2036 .text.osMutexNew cmsis_os2.o
+ 0x0800f0e8 0x0800f0e8 0x0000007e Code RO 2040 .text.osMutexRelease cmsis_os2.o
+ 0x0800f166 0x0800f166 0x00000002 PAD
+ 0x0800f168 0x0800f168 0x000000a4 Code RO 1998 .text.osThreadFlagsSet cmsis_os2.o
+ 0x0800f20c 0x0800f20c 0x0000011a Code RO 2004 .text.osThreadFlagsWait cmsis_os2.o
+ 0x0800f326 0x0800f326 0x00000002 PAD
+ 0x0800f328 0x0800f328 0x00000010 Code RO 1974 .text.osThreadGetId cmsis_os2.o
+ 0x0800f338 0x0800f338 0x0000015a Code RO 1970 .text.osThreadNew cmsis_os2.o
+ 0x0800f492 0x0800f492 0x00000002 PAD
+ 0x0800f494 0x0800f494 0x0000005e Code RO 1992 .text.osThreadTerminate cmsis_os2.o
+ 0x0800f4f2 0x0800f4f2 0x00000002 PAD
+ 0x0800f4f4 0x0800f4f4 0x000000d4 Code RO 1720 .text.prvAddCurrentTaskToDelayedList tasks.o
+ 0x0800f5c8 0x0800f5c8 0x00000122 Code RO 1706 .text.prvAddNewTaskToReadyList tasks.o
+ 0x0800f6ea 0x0800f6ea 0x00000002 PAD
+ 0x0800f6ec 0x0800f6ec 0x000000a2 Code RO 1871 .text.prvCheckForValidListAndQueue timers.o
+ 0x0800f78e 0x0800f78e 0x00000002 PAD
+ 0x0800f790 0x0800f790 0x0000005a Code RO 1836 .text.prvCheckTasksWaitingTermination tasks.o
+ 0x0800f7ea 0x0800f7ea 0x00000002 PAD
+ 0x0800f7ec 0x0800f7ec 0x00000042 Code RO 1599 .text.prvCopyDataFromQueue queue.o
+ 0x0800f82e 0x0800f82e 0x00000002 PAD
+ 0x0800f830 0x0800f830 0x000000cc Code RO 1587 .text.prvCopyDataToQueue queue.o
+ 0x0800f8fc 0x0800f8fc 0x0000005e Code RO 1712 .text.prvDeleteTCB tasks.o
+ 0x0800f95a 0x0800f95a 0x00000002 PAD
+ 0x0800f95c 0x0800f95c 0x00000026 Code RO 1603 .text.prvGetDisinheritPriorityAfterTimeout queue.o
+ 0x0800f982 0x0800f982 0x00000002 PAD
+ 0x0800f984 0x0800f984 0x00000040 Code RO 1909 .text.prvGetNextExpireTime timers.o
+ 0x0800f9c4 0x0800f9c4 0x000000bc Code RO 2121 .text.prvHeapInit heap_4.o
+ 0x0800fa80 0x0800fa80 0x00000038 Code RO 1746 .text.prvIdleTask tasks.o
+ 0x0800fab8 0x0800fab8 0x0000002c Code RO 1567 .text.prvInitialiseMutex queue.o
+ 0x0800fae4 0x0800fae4 0x00000048 Code RO 1561 .text.prvInitialiseNewQueue queue.o
+ 0x0800fb2c 0x0800fb2c 0x0000012c Code RO 1704 .text.prvInitialiseNewTask tasks.o
+ 0x0800fc58 0x0800fc58 0x0000008e Code RO 1834 .text.prvInitialiseTaskLists tasks.o
+ 0x0800fce6 0x0800fce6 0x00000002 PAD
+ 0x0800fce8 0x0800fce8 0x000000c6 Code RO 2123 .text.prvInsertBlockIntoFreeList heap_4.o
+ 0x0800fdae 0x0800fdae 0x00000002 PAD
+ 0x0800fdb0 0x0800fdb0 0x00000086 Code RO 1921 .text.prvInsertTimerInActiveList timers.o
+ 0x0800fe36 0x0800fe36 0x00000002 PAD
+ 0x0800fe38 0x0800fe38 0x00000028 Code RO 1601 .text.prvIsQueueEmpty queue.o
+ 0x0800fe60 0x0800fe60 0x0000002e Code RO 1589 .text.prvIsQueueFull queue.o
+ 0x0800fe8e 0x0800fe8e 0x00000002 PAD
+ 0x0800fe90 0x0800fe90 0x00000028 Code RO 2162 .text.prvPortStartFirstTask port.o
+ 0x0800feb8 0x0800feb8 0x0000008e Code RO 1917 .text.prvProcessExpiredTimer timers.o
+ 0x0800ff46 0x0800ff46 0x00000002 PAD
+ 0x0800ff48 0x0800ff48 0x00000192 Code RO 1913 .text.prvProcessReceivedCommands timers.o
+ 0x080100da 0x080100da 0x00000002 PAD
+ 0x080100dc 0x080100dc 0x0000009a Code RO 1911 .text.prvProcessTimerOrBlockTask timers.o
+ 0x08010176 0x08010176 0x00000002 PAD
+ 0x08010178 0x08010178 0x00000046 Code RO 1714 .text.prvResetNextTaskUnblockTime tasks.o
+ 0x080101be 0x080101be 0x00000002 PAD
+ 0x080101c0 0x080101c0 0x00000044 Code RO 1915 .text.prvSampleTimeNow timers.o
+ 0x08010204 0x08010204 0x000000d4 Code RO 1919 .text.prvSwitchTimerLists timers.o
+ 0x080102d8 0x080102d8 0x0000004c Code RO 2152 .text.prvTaskExitError port.o
+ 0x08010324 0x08010324 0x0000001e Code RO 1873 .text.prvTimerTask timers.o
+ 0x08010342 0x08010342 0x00000002 PAD
+ 0x08010344 0x08010344 0x000000ae Code RO 1591 .text.prvUnlockQueue queue.o
+ 0x080103f2 0x080103f2 0x00000002 PAD
+ 0x080103f4 0x080103f4 0x000001ec Code RO 2119 .text.pvPortMalloc heap_4.o
+ 0x080105e0 0x080105e0 0x0000002c Code RO 1818 .text.pvTaskIncrementMutexHeldCount tasks.o
+ 0x0801060c 0x0801060c 0x0000005e Code RO 2150 .text.pxPortInitialiseStack port.o
+ 0x0801066a 0x0801066a 0x00000006 PAD
+ 0x08010670 0x08010670 0x000000b0 Code RO 2934 .text.remote_ParseHost ai.o
+ 0x08010720 0x08010720 0x00000012 Code RO 2915 .text.remote_control_init remote_control.o
+ 0x08010732 0x08010732 0x00000006 PAD
+ 0x08010738 0x08010738 0x00000290 Code RO 2923 .text.sbus_to_rc remote_control.o
+ 0x080109c8 0x080109c8 0x00000052 Code RO 2974 .text.uint_to_float motor_dm.o
+ 0x08010a1a 0x08010a1a 0x00000002 PAD
+ 0x08010a1c 0x08010a1c 0x0000002e Code RO 2732 .text.user_delay_ms calc_lib.o
+ 0x08010a4a 0x08010a4a 0x00000002 PAD
+ 0x08010a4c 0x08010a4c 0x00000044 Code RO 2730 .text.user_delay_us calc_lib.o
+ 0x08010a90 0x08010a90 0x00000048 Code RO 1548 .text.uxListRemove list.o
+ 0x08010ad8 0x08010ad8 0x0000002a Code RO 2100 .text.vApplicationGetIdleTaskMemory cmsis_os2.o
+ 0x08010b02 0x08010b02 0x00000002 PAD
+ 0x08010b04 0x08010b04 0x0000002c Code RO 2102 .text.vApplicationGetTimerTaskMemory cmsis_os2.o
+ 0x08010b30 0x08010b30 0x0000000a Code RO 37 .text.vApplicationStackOverflowHook freertos.o
+ 0x08010b3a 0x08010b3a 0x00000002 PAD
+ 0x08010b3c 0x08010b3c 0x0000002e Code RO 1540 .text.vListInitialise list.o
+ 0x08010b6a 0x08010b6a 0x00000002 PAD
+ 0x08010b6c 0x08010b6c 0x0000000e Code RO 1542 .text.vListInitialiseItem list.o
+ 0x08010b7a 0x08010b7a 0x00000002 PAD
+ 0x08010b7c 0x08010b7c 0x0000006a Code RO 1546 .text.vListInsert list.o
+ 0x08010be6 0x08010be6 0x00000002 PAD
+ 0x08010be8 0x08010be8 0x0000003a Code RO 1544 .text.vListInsertEnd list.o
+ 0x08010c22 0x08010c22 0x00000002 PAD
+ 0x08010c24 0x08010c24 0x00000014 Code RO 2160 .text.vPortEnableVFP port.o
+ 0x08010c38 0x08010c38 0x00000056 Code RO 2166 .text.vPortEnterCritical port.o
+ 0x08010c8e 0x08010c8e 0x00000002 PAD
+ 0x08010c90 0x08010c90 0x0000004a Code RO 2168 .text.vPortExitCritical port.o
+ 0x08010cda 0x08010cda 0x00000002 PAD
+ 0x08010cdc 0x08010cdc 0x000000ce Code RO 2125 .text.vPortFree heap_4.o
+ 0x08010daa 0x08010daa 0x00000002 PAD
+ 0x08010dac 0x08010dac 0x00000044 Code RO 2158 .text.vPortSetupTimerInterrupt port.o
+ 0x08010df0 0x08010df0 0x00000084 Code RO 2174 .text.vPortValidateInterruptPriority port.o
+ 0x08010e74 0x08010e74 0x00000052 Code RO 1631 .text.vQueueAddToRegistry queue.o
+ 0x08010ec6 0x08010ec6 0x00000002 PAD
+ 0x08010ec8 0x08010ec8 0x00000064 Code RO 1635 .text.vQueueWaitForMessageRestricted queue.o
+ 0x08010f2c 0x08010f2c 0x0000006e Code RO 1724 .text.vTaskDelay tasks.o
+ 0x08010f9a 0x08010f9a 0x00000002 PAD
+ 0x08010f9c 0x08010f9c 0x00000114 Code RO 1716 .text.vTaskDelayUntil tasks.o
+ 0x080110b0 0x080110b0 0x0000010e Code RO 1710 .text.vTaskDelete tasks.o
+ 0x080111be 0x080111be 0x00000002 PAD
+ 0x080111c0 0x080111c0 0x00000024 Code RO 1782 .text.vTaskInternalSetTimeOutState tasks.o
+ 0x080111e4 0x080111e4 0x0000000e Code RO 1786 .text.vTaskMissedYield tasks.o
+ 0x080111f2 0x080111f2 0x00000002 PAD
+ 0x080111f4 0x080111f4 0x00000042 Code RO 1770 .text.vTaskPlaceOnEventList tasks.o
+ 0x08011236 0x08011236 0x00000002 PAD
+ 0x08011238 0x08011238 0x00000052 Code RO 1774 .text.vTaskPlaceOnEventListRestricted tasks.o
+ 0x0801128a 0x0801128a 0x00000002 PAD
+ 0x0801128c 0x0801128c 0x00000134 Code RO 1808 .text.vTaskPriorityDisinheritAfterTimeout tasks.o
+ 0x080113c0 0x080113c0 0x000000e4 Code RO 1744 .text.vTaskStartScheduler tasks.o
+ 0x080114a4 0x080114a4 0x00000010 Code RO 1718 .text.vTaskSuspendAll tasks.o
+ 0x080114b4 0x080114b4 0x00000180 Code RO 1736 .text.vTaskSwitchContext tasks.o
+ 0x08011634 0x08011634 0x00000156 Code RO 2156 .text.xPortStartScheduler port.o
+ 0x0801178a 0x0801178a 0x00000002 PAD
+ 0x0801178c 0x0801178c 0x0000003c Code RO 2172 .text.xPortSysTickHandler port.o
+ 0x080117c8 0x080117c8 0x00000026 Code RO 1565 .text.xQueueCreateMutex queue.o
+ 0x080117ee 0x080117ee 0x00000002 PAD
+ 0x080117f0 0x080117f0 0x00000032 Code RO 1569 .text.xQueueCreateMutexStatic queue.o
+ 0x08011822 0x08011822 0x00000002 PAD
+ 0x08011824 0x08011824 0x00000074 Code RO 1563 .text.xQueueGenericCreate queue.o
+ 0x08011898 0x08011898 0x0000010e Code RO 1559 .text.xQueueGenericCreateStatic queue.o
+ 0x080119a6 0x080119a6 0x00000002 PAD
+ 0x080119a8 0x080119a8 0x000000ba Code RO 1557 .text.xQueueGenericReset queue.o
+ 0x08011a62 0x08011a62 0x00000002 PAD
+ 0x08011a64 0x08011a64 0x0000022c Code RO 1577 .text.xQueueGenericSend queue.o
+ 0x08011c90 0x08011c90 0x0000014c Code RO 1593 .text.xQueueGenericSendFromISR queue.o
+ 0x08011ddc 0x08011ddc 0x0000006c Code RO 1575 .text.xQueueGiveMutexRecursive queue.o
+ 0x08011e48 0x08011e48 0x000001dc Code RO 1597 .text.xQueueReceive queue.o
+ 0x08012024 0x08012024 0x00000108 Code RO 1607 .text.xQueueReceiveFromISR queue.o
+ 0x0801212c 0x0801212c 0x0000022c Code RO 1581 .text.xQueueSemaphoreTake queue.o
+ 0x08012358 0x08012358 0x0000006e Code RO 1579 .text.xQueueTakeMutexRecursive queue.o
+ 0x080123c6 0x080123c6 0x00000002 PAD
+ 0x080123c8 0x080123c8 0x000000cc Code RO 1784 .text.xTaskCheckForTimeOut tasks.o
+ 0x08012494 0x08012494 0x0000009e Code RO 1708 .text.xTaskCreate tasks.o
+ 0x08012532 0x08012532 0x00000002 PAD
+ 0x08012534 0x08012534 0x000000ce Code RO 1702 .text.xTaskCreateStatic tasks.o
+ 0x08012602 0x08012602 0x00000002 PAD
+ 0x08012604 0x08012604 0x00000178 Code RO 1824 .text.xTaskGenericNotify tasks.o
+ 0x0801277c 0x0801277c 0x000001c4 Code RO 1826 .text.xTaskGenericNotifyFromISR tasks.o
+ 0x08012940 0x08012940 0x00000014 Code RO 1800 .text.xTaskGetCurrentTaskHandle tasks.o
+ 0x08012954 0x08012954 0x00000038 Code RO 1802 .text.xTaskGetSchedulerState tasks.o
+ 0x0801298c 0x0801298c 0x00000014 Code RO 1752 .text.xTaskGetTickCount tasks.o
+ 0x080129a0 0x080129a0 0x0000001e Code RO 1754 .text.xTaskGetTickCountFromISR tasks.o
+ 0x080129be 0x080129be 0x00000002 PAD
+ 0x080129c0 0x080129c0 0x000001c4 Code RO 1750 .text.xTaskIncrementTick tasks.o
+ 0x08012b84 0x08012b84 0x000000d6 Code RO 1822 .text.xTaskNotifyWait tasks.o
+ 0x08012c5a 0x08012c5a 0x00000002 PAD
+ 0x08012c5c 0x08012c5c 0x000000ec Code RO 1806 .text.xTaskPriorityDisinherit tasks.o
+ 0x08012d48 0x08012d48 0x0000010e Code RO 1804 .text.xTaskPriorityInherit tasks.o
+ 0x08012e56 0x08012e56 0x00000002 PAD
+ 0x08012e58 0x08012e58 0x000000ce Code RO 1776 .text.xTaskRemoveFromEventList tasks.o
+ 0x08012f26 0x08012f26 0x00000002 PAD
+ 0x08012f28 0x08012f28 0x00000186 Code RO 1722 .text.xTaskResumeAll tasks.o
+ 0x080130ae 0x080130ae 0x00000002 PAD
+ 0x080130b0 0x080130b0 0x00000094 Code RO 1869 .text.xTimerCreateTimerTask timers.o
+ 0x08013144 0x08013144 0x000000b0 Code RO 1881 .text.xTimerGenericCommand timers.o
+ 0x080131f4 0x080131f4 0x00000030 Code RO 3382 i.__ARM_fpclassify m_wm.l(fpclassify.o)
+ 0x08013224 0x08013224 0x00000026 Code RO 3312 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o)
+ 0x0801324a 0x0801324a 0x00000002 PAD
+ 0x0801324c 0x0801324c 0x0000012c Code RO 3126 i.__hardfp_asinf m_wm.l(asinf.o)
+ 0x08013378 0x08013378 0x000002d8 Code RO 3285 i.__hardfp_atan m_wm.l(atan.o)
+ 0x08013650 0x08013650 0x00000200 Code RO 3132 i.__hardfp_atan2 m_wm.l(atan2.o)
+ 0x08013850 0x08013850 0x000002ac Code RO 3138 i.__hardfp_atan2f m_wm.l(atan2f.o)
+ 0x08013afc 0x08013afc 0x00000150 Code RO 3144 i.__hardfp_cosf m_wm.l(cosf.o)
+ 0x08013c4c 0x08013c4c 0x0000017c Code RO 3150 i.__hardfp_tanf m_wm.l(tanf.o)
+ 0x08013dc8 0x08013dc8 0x000000f8 Code RO 3384 i.__kernel_poly m_wm.l(poly.o)
+ 0x08013ec0 0x08013ec0 0x00000014 Code RO 3293 i.__mathlib_dbl_infnan m_wm.l(dunder.o)
+ 0x08013ed4 0x08013ed4 0x00000014 Code RO 3294 i.__mathlib_dbl_infnan2 m_wm.l(dunder.o)
+ 0x08013ee8 0x08013ee8 0x00000020 Code RO 3298 i.__mathlib_dbl_underflow m_wm.l(dunder.o)
+ 0x08013f08 0x08013f08 0x00000006 Code RO 3315 i.__mathlib_flt_infnan m_wm.l(funder.o)
+ 0x08013f0e 0x08013f0e 0x00000006 Code RO 3316 i.__mathlib_flt_infnan2 m_wm.l(funder.o)
+ 0x08013f14 0x08013f14 0x00000010 Code RO 3317 i.__mathlib_flt_invalid m_wm.l(funder.o)
+ 0x08013f24 0x08013f24 0x00000010 Code RO 3320 i.__mathlib_flt_underflow m_wm.l(funder.o)
+ 0x08013f34 0x08013f34 0x00000154 Code RO 3329 i.__mathlib_rredf2 m_wm.l(rredf.o)
+ 0x08014088 0x08014088 0x00000010 Code RO 3287 i.atan m_wm.l(atan.o)
+ 0x08014098 0x08014098 0x00000018 Code RO 3308 i.fabs m_wm.l(fabs.o)
+ 0x080140b0 0x080140b0 0x0000003e Code RO 3334 i.sqrtf m_wm.l(sqrtf.o)
+ 0x080140ee 0x080140ee 0x00000018 Code RO 3258 x$fpl$basic fz_wm.l(basic.o)
+ 0x08014106 0x08014106 0x00000002 PAD
+ 0x08014108 0x08014108 0x00000062 Code RO 3100 x$fpl$d2f fz_wm.l(d2f.o)
+ 0x0801416a 0x0801416a 0x00000002 PAD
+ 0x0801416c 0x0801416c 0x00000150 Code RO 3260 x$fpl$dadd fz_wm.l(daddsub_clz.o)
+ 0x080142bc 0x080142bc 0x00000018 Code RO 3380 x$fpl$dcmpinf fz_wm.l(dcmpi.o)
+ 0x080142d4 0x080142d4 0x000002b4 Code RO 3103 x$fpl$ddiv fz_wm.l(ddiv.o)
+ 0x08014588 0x08014588 0x00000078 Code RO 3266 x$fpl$deqf fz_wm.l(deqf.o)
+ 0x08014600 0x08014600 0x0000005e Code RO 3106 x$fpl$dfix fz_wm.l(dfix.o)
+ 0x0801465e 0x0801465e 0x00000002 PAD
+ 0x08014660 0x08014660 0x0000005a Code RO 3110 x$fpl$dfixu fz_wm.l(dfixu.o)
+ 0x080146ba 0x080146ba 0x0000002e Code RO 3115 x$fpl$dflt fz_wm.l(dflt_clz.o)
+ 0x080146e8 0x080146e8 0x00000026 Code RO 3114 x$fpl$dfltu fz_wm.l(dflt_clz.o)
+ 0x0801470e 0x0801470e 0x00000002 PAD
+ 0x08014710 0x08014710 0x00000154 Code RO 3120 x$fpl$dmul fz_wm.l(dmul.o)
+ 0x08014864 0x08014864 0x0000009c Code RO 3268 x$fpl$dnaninf fz_wm.l(dnaninf.o)
+ 0x08014900 0x08014900 0x0000000c Code RO 3270 x$fpl$dretinf fz_wm.l(dretinf.o)
+ 0x0801490c 0x0801490c 0x00000016 Code RO 3261 x$fpl$drsb fz_wm.l(daddsub_clz.o)
+ 0x08014922 0x08014922 0x00000002 PAD
+ 0x08014924 0x08014924 0x000001dc Code RO 3262 x$fpl$dsub fz_wm.l(daddsub_clz.o)
+ 0x08014b00 0x08014b00 0x00000056 Code RO 3122 x$fpl$f2d fz_wm.l(f2d.o)
+ 0x08014b56 0x08014b56 0x00000060 Code RO 3124 x$fpl$ffltll fz_wm.l(ffltll_clz.o)
+ 0x08014bb6 0x08014bb6 0x0000008c Code RO 3272 x$fpl$fnaninf fz_wm.l(fnaninf.o)
+ 0x08014c42 0x08014c42 0x0000001a Code RO 3523 x$fpl$fpinit fz_wm.l(fpinit.o)
+ 0x08014c5c 0x08014c5c 0x0000000a Code RO 3274 x$fpl$fretinf fz_wm.l(fretinf.o)
+ 0x08014c66 0x08014c66 0x00000000 Code RO 3284 x$fpl$usenofp fz_wm.l(usenofp.o)
+ 0x08014c66 0x08014c66 0x00000002 PAD
+ 0x08014c68 0x08014c68 0x00000098 Data RO 3288 .constdata m_wm.l(atan.o)
+ 0x08014d00 0x08014d00 0x00000008 Data RO 3328 .constdata m_wm.l(qnan.o)
+ 0x08014d08 0x08014d08 0x00000020 Data RO 3330 .constdata m_wm.l(rredf.o)
+ 0x08014d28 0x08014d28 0x00000010 Data RO 1493 .rodata.AHBPrescTable system_stm32f4xx.o
+ 0x08014d38 0x08014d38 0x00000008 Data RO 1494 .rodata.APBPrescTable system_stm32f4xx.o
+ 0x08014d40 0x08014d40 0x00000008 Data RO 498 .rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset stm32f4xx_hal_dma.o
+ 0x08014d48 0x08014d48 0x00000038 Data RO 2290 .rodata.GPIO_Map gpio_1.o
+ 0x08014d80 0x08014d80 0x00000008 Data RO 2371 .rodata.PWM_Map pwm.o
+ 0x08014d88 0x08014d88 0x00000024 Data RO 3023 .rodata.attr_atti_esti user_task.o
+ 0x08014dac 0x08014dac 0x00000024 Data RO 3024 .rodata.attr_gimbal_ctrl user_task.o
+ 0x08014dd0 0x08014dd0 0x00000024 Data RO 3022 .rodata.attr_init user_task.o
+ 0x08014df4 0x08014df4 0x00000024 Data RO 3025 .rodata.attr_remote user_task.o
+ 0x08014e18 0x08014e18 0x00000024 Data RO 44 .rodata.defaultTask_attributes freertos.o
+ 0x08014e3c 0x08014e3c 0x00000020 Data RO 3001 .rodata.imu_temp_ctrl_pid_param atti_esti.o
+ 0x08014e5c 0x08014e5c 0x0000000c Data RO 43 .rodata.str1.1 freertos.o
+ 0x08014e68 0x08014e68 0x00000005 Data RO 1852 .rodata.str1.1 tasks.o
+ 0x08014e6d 0x08014e6d 0x0000000d Data RO 1924 .rodata.str1.1 timers.o
+ 0x08014e7a 0x08014e7a 0x00000027 Data RO 3021 .rodata.str1.1 user_task.o
+ 0x08014ea1 0x08014ea1 0x00000003 PAD
+ 0x08014ea4 0x08014ea4 0x00000020 Data RO 3584 Region$$Table anon$$obj.o
- Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08014ee8, Size: 0x00008788, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000098])
+ Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08014ec8, Size: 0x00008788, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000078])
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@@ -8666,7 +8666,7 @@ Memory Map of the image
0x20008388 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o
- Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08014f80, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)
+ Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08014f40, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)
**** No section assigned to this execution region ****
@@ -8688,12 +8688,12 @@ Image component sizes
620 0 0 0 84 6422 can.o
3946 4 0 0 2181 14234 can_1.o
2968 0 0 0 1740 35206 cmsis_os2.o
- 10 0 0 400 0 2789 config.o
+ 10 0 0 400 0 2785 config.o
134 0 0 0 0 3297 dma.o
780 8 0 0 0 3412 filter.o
98 0 48 0 4 3084 freertos.o
- 2664 40 0 0 0 8578 gimbal.o
- 236 12 0 0 780 5095 gimbal_ctrl.o
+ 2600 40 0 0 0 8456 gimbal.o
+ 236 12 0 0 780 5075 gimbal_ctrl.o
554 0 0 0 0 4164 gpio.o
576 12 56 0 64 4722 gpio_1.o
1084 0 0 0 24608 4434 heap_4.o
@@ -8738,7 +8738,7 @@ Image component sizes
0 0 183 0 80 3063 user_task.o
----------------------------------------------------------------------
- 77048 302 804 420 34180 454309 Object Totals
+ 76984 302 804 420 34180 454163 Object Totals
0 0 32 0 0 0 (incl. Generated)
390 4 3 3 30 0 (incl. Padding)
@@ -8746,7 +8746,7 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
- 58 0 0 0 0 0 __dczerorl.o
+ 90 0 0 0 0 0 __dczerorl2.o
8 0 0 0 0 68 __main.o
0 0 0 0 0 0 __rtentry.o
12 0 0 0 0 0 __rtentry2.o
@@ -8808,19 +8808,19 @@ Image component sizes
380 58 0 0 0 200 tanf.o
----------------------------------------------------------------------
- 7688 676 192 0 96 6964 Library Totals
+ 7720 676 192 0 96 6964 Library Totals
20 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
- 910 20 0 0 96 1148 c_w.l
+ 942 20 0 0 96 1148 c_w.l
2926 196 0 0 0 2888 fz_wm.l
3832 460 192 0 0 2928 m_wm.l
----------------------------------------------------------------------
- 7688 676 192 0 96 6964 Library Totals
+ 7720 676 192 0 96 6964 Library Totals
----------------------------------------------------------------------
@@ -8829,15 +8829,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
- 84736 978 996 420 34276 456073 Grand Totals
- 84736 978 996 152 34276 456073 ELF Image Totals (compressed)
- 84736 978 996 152 0 0 ROM Totals
+ 84704 978 996 420 34276 455927 Grand Totals
+ 84704 978 996 120 34276 455927 ELF Image Totals (compressed)
+ 84704 978 996 120 0 0 ROM Totals
==============================================================================
- Total RO Size (Code + RO Data) 85732 ( 83.72kB)
+ Total RO Size (Code + RO Data) 85700 ( 83.69kB)
Total RW Size (RW Data + ZI Data) 34696 ( 33.88kB)
- Total ROM Size (Code + RO Data + RW Data) 85884 ( 83.87kB)
+ Total ROM Size (Code + RO Data + RW Data) 85820 ( 83.81kB)
==============================================================================
diff --git a/MDK-ARM/gimbal/gimbal.o b/MDK-ARM/gimbal/gimbal.o
index a4279e6..a7bddf1 100644
Binary files a/MDK-ARM/gimbal/gimbal.o and b/MDK-ARM/gimbal/gimbal.o differ
diff --git a/MDK-ARM/gimbal/gimbal_ctrl.o b/MDK-ARM/gimbal/gimbal_ctrl.o
index d3a6778..92295b4 100644
Binary files a/MDK-ARM/gimbal/gimbal_ctrl.o and b/MDK-ARM/gimbal/gimbal_ctrl.o differ
diff --git a/MDK-ARM/gimbal/gimbal_gimbal.dep b/MDK-ARM/gimbal/gimbal_gimbal.dep
index 2a61709..d27286a 100644
--- a/MDK-ARM/gimbal/gimbal_gimbal.dep
+++ b/MDK-ARM/gimbal/gimbal_gimbal.dep
@@ -2126,7 +2126,7 @@ I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8)
I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8)
I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8)
I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8)
-I (..\User\module\gimbal.h)(0x691489EC)
+I (..\User\module\gimbal.h)(0x691491D4)
I (..\User\component\ahrs.h)(0x68F3410E)
I (..\User\component\filter.h)(0x68F22FA9)
I (..\User\component\pid.h)(0x68F22FA9)
@@ -2264,7 +2264,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB)
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB)
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB)
-I (..\User\module\gimbal.h)(0x691489EC)
+I (..\User\module\gimbal.h)(0x691491D4)
I (..\User\component\ahrs.h)(0x68F3410E)
I (..\User\component\user_math.h)(0x68F22FA9)
I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0)
@@ -2376,7 +2376,7 @@ I (..\User\component\pid.h)(0x68F22FA9)
I (..\User\component\filter.h)(0x68F22FA9)
I (..\User\device\bmi088.h)(0x68F22F87)
I (..\User\device\device.h)(0x68F22FA9)
-I (..\User\module\gimbal.h)(0x691489EC)
+I (..\User\module\gimbal.h)(0x691491D4)
I (..\User\device\motor.h)(0x68F22F87)
I (..\User\device\motor_dm.h)(0x68F22F87)
I (..\User\bsp\can.h)(0x68F22FA9)
@@ -2407,7 +2407,7 @@ I (..\User\component\user_math.h)(0x68F22FA9)
I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0)
I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8)
I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8)
-I (..\User\module\gimbal.h)(0x691489EC)
+I (..\User\module\gimbal.h)(0x691491D4)
I (..\User\component\ahrs.h)(0x68F3410E)
I (..\User\component\filter.h)(0x68F22FA9)
I (..\User\component\pid.h)(0x68F22FA9)
@@ -2481,7 +2481,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB)
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB)
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB)
-I (..\User\module\gimbal.h)(0x691489EC)
+I (..\User\module\gimbal.h)(0x691491D4)
I (..\User\component\ahrs.h)(0x68F3410E)
I (..\User\component\user_math.h)(0x68F22FA9)
I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0)
@@ -2534,8 +2534,8 @@ I (..\User\device\motor_rm.h)(0x68F22F87)
I (..\User\module\config.h)(0x68DD3463)
I (..\User\device\motor_lz.h)(0x68F22F87)
I (..\User\device\motor_lk.h)(0x68F22F87)
-F (..\User\module\gimbal.c)(0x69148AFD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
-gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User/task -I ../User -I ../User/module
-I./RTE/_gimbal
-ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include
-ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o gimbal/gimbal.o -MD)
-I (..\User\module\gimbal.h)(0x691489EC)
+F (..\User\module\gimbal.c)(0x691495F0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
-gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User/task -I ../User -I ../User/module
-I./RTE/_gimbal
-ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include
-ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o gimbal/gimbal.o -MD)
+I (..\User\module\gimbal.h)(0x691491D4)
I (..\User\component\ahrs.h)(0x68F3410E)
I (..\User\component\user_math.h)(0x68F22FA9)
I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0)
@@ -2598,7 +2598,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB)
I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB)
I (..\User\device\motor_rm.h)(0x68F22F87)
I (..\User\bsp\time.h)(0x68F22FA9)
-F (..\User\module\config.c)(0x691488E2)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
-gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User/task -I ../User -I ../User/module
-I./RTE/_gimbal
-ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include
-ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o gimbal/config.o -MD)
+F (..\User\module\config.c)(0x691493B1)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
-gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../User/task -I ../User -I ../User/module
-I./RTE/_gimbal
-ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include
-ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o gimbal/config.o -MD)
I (..\User\component\user_math.h)(0x68F22FA9)
I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0)
I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8)
@@ -2658,7 +2658,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB)
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB)
I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB)
I (..\User\device\motor_lk.h)(0x68F22F87)
-I (..\User\module\gimbal.h)(0x691489EC)
+I (..\User\module\gimbal.h)(0x691491D4)
I (..\User\component\ahrs.h)(0x68F3410E)
I (..\User\component\filter.h)(0x68F22FA9)
I (..\User\component\pid.h)(0x68F22FA9)
diff --git a/MDK-ARM/gimbal/remote.o b/MDK-ARM/gimbal/remote.o
index b142e47..88fd4bd 100644
Binary files a/MDK-ARM/gimbal/remote.o and b/MDK-ARM/gimbal/remote.o differ
diff --git a/User/module/config.c b/User/module/config.c
index 5fe5f93..ea73f96 100644
--- a/User/module/config.c
+++ b/User/module/config.c
@@ -20,11 +20,11 @@ Config_RobotParam_t robot_config = {
.gimbal_param = {
/*欧拉角限位和电机角度限位*/
- .Set_Limit_t= {
+ .Limit_t= {
.pit_max=0.69,
.pit_min=-0.47,
-// .yaw_max= 1.0,//yaw的
-// .yaw_min=-1.0,
+ .yaw_max= 1.0,//yaw的
+ .yaw_min=-1.0,
},
diff --git a/User/module/gimbal.c b/User/module/gimbal.c
index b8abdfe..b9e77ce 100644
--- a/User/module/gimbal.c
+++ b/User/module/gimbal.c
@@ -106,29 +106,16 @@ int8_t Gimbal_Init(Gimbal_t *g,Gimbal_Params_t *param,
PID_Init(&(g->pid.pit_velocity), KPID_MODE_CALC_D, target_freq,
&(g->param->pid.pit_velocity));
-
+ g->limit.yaw.max = g->param->Limit_t.yaw_max;
+ g->limit.yaw.min = g->param->Limit_t.yaw_min;
+
LowPassFilter2p_Init(&g->filter_out.yaw, target_freq,
g->param->low_pass_cutoff_freq.out);
LowPassFilter2p_Init(&g->filter_out.pit, target_freq,
g->param->low_pass_cutoff_freq.out);
-// g->limit.yaw.max = g->param->mech_zero.yaw + g->param->travel.yaw;
-// g->limit.yaw.min = g->param->mech_zero.yaw;
-// g->limit.pit.max = g->param->mech_zero.pit + g->param->travel.pit;
-// g->limit.pit.min = g->param->mech_zero.pit;
- /*输出限位*/
- g->limit.set_pit.max=g->param->Set_Limit_t.pit_max;
- g->limit.set_pit.min=g->param->Set_Limit_t.pit_min;
- g->limit.set_yaw.max=g->param->Set_Limit_t.yaw_max;
- g->limit.set_yaw.min=g->param->Set_Limit_t.yaw_min;
-
- g->zero.yaw=g->param->zero.yaw;
- g->zero.pit=g->param->zero.pit;
- g->zero.yaw_encoder=g->param->zero.yaw_encoder;
- g->zero.pit_encoder=g->param->zero.pit_encoder;
- g->zero.travel.yaw=g->param->zero.travel.yaw;
- g->zero.travel.pit=g->param->zero.travel.pit;
+
BSP_CAN_Init();
/*大疆电机注册*/
@@ -249,9 +236,9 @@ int8_t Gimbal_Control(Gimbal_t *g, Gimbal_CMD_t *g_cmd) {
if (motor_imu_offset > M_PI) motor_imu_offset -= M_2PI;
if (motor_imu_offset < -M_PI) motor_imu_offset += M_2PI;
/* 计算到限位边界的距离 (这个限位给yaw)*/
- float delta_max = CircleError(g->limit.set_yaw.max,
+ float delta_max = CircleError(g->limit.yaw.max,
(g->setpoint.eulr.yaw + motor_imu_offset + delta_yaw), M_2PI);
- float delta_min = CircleError(g->limit.set_yaw.min,
+ float delta_min = CircleError(g->limit.yaw.min,
(g->setpoint.eulr.yaw + motor_imu_offset + delta_yaw), M_2PI);
switch (g->mode) {
@@ -271,10 +258,9 @@ int8_t Gimbal_Control(Gimbal_t *g, Gimbal_CMD_t *g_cmd) {
/* 处理pitch控制命令,软件限位 - 使用电机绝对角度 */
g->setpoint.eulr.pit+=delta_pit;
-
- if (g->param->motor.limit_pit == true)
- /* 限制pit控制命令 */
- Clip(&(g->setpoint.eulr.pit),g->limit.set_pit.min,g->limit.set_pit.max);
+ /* 限制pit控制命令 */
+ if (g->param->motor.limit_pit == true)
+ Clip(&(g->setpoint.eulr.pit),g->param->Limit_t.pit_min,g->param->Limit_t.pit_max);
yaw_omega_set_point = PID_Calc(&(g->pid.yaw_angle), g->setpoint.eulr.yaw,
g->feedback.imu.eulr.yaw, 0.0f, g->dt);
@@ -295,12 +281,12 @@ int8_t Gimbal_Control(Gimbal_t *g, Gimbal_CMD_t *g_cmd) {
break;
case GIMBAL_MODE_RELATIVE:
/*计算零点*/
- g->zero.yaw = g->zero.yaw_encoder - g->zero.travel.yaw;
- g->zero.pit = g->zero.pit_encoder - g->zero.travel.pit;
+ g->zero.yaw = g->param->zero.yaw_encoder - g->param->zero.travel.yaw;
+ g->zero.pit = g->param->zero.pit_encoder - g->param->zero.travel.pit;
/*基于零点的设定角度*/
/*加的相对角度应该限制在3.14~-3.14*/
CircleAdd(&(g->relative_angle.yaw),delta_yaw,M_2PI);
- if((g->relative_angle.yaw)>=M_2PI)g->relative_angle.yaw-=(M_2PI);
+ if((g->relative_angle.yaw)>=M_2PI)g->relative_angle.yaw-=M_2PI;
g->relative_angle.pit=+delta_pit;
@@ -309,14 +295,14 @@ int8_t Gimbal_Control(Gimbal_t *g, Gimbal_CMD_t *g_cmd) {
/*yaw的限位*/
if (g->param->motor.limit_yaw==true)
- Clip(&(g->setpoint.eulr.yaw),g->limit.set_yaw.min,g->limit.set_yaw.max);
+ Clip(&(g->setpoint.eulr.yaw),delta_min,delta_max);
else{
/*限制在-3.14~3.14*/
if(g->setpoint.eulr.yaw > M_PI) g->setpoint.eulr.yaw -= M_2PI;
}
/* pit限制控制命令 */
if (g->param->motor.limit_pit==true)
- Clip(&(g->setpoint.eulr.pit),g->limit.set_pit.min,g->limit.set_pit.max);
+ Clip(&(g->setpoint.eulr.pit),g->param->Limit_t.pit_min,g->param->Limit_t.pit_max);
yaw_omega_set_point = PID_Calc(&(g->pid.yaw_angle), g->setpoint.eulr.yaw,
g->feedback.imu.eulr.yaw, 0.0f, g->dt);
diff --git a/User/module/gimbal.h b/User/module/gimbal.h
index 1b47995..ca78768 100644
--- a/User/module/gimbal.h
+++ b/User/module/gimbal.h
@@ -113,10 +113,7 @@ typedef struct {
float pit_min;
float yaw_max; /*yaw的限位*/
float yaw_min;
- }Set_Limit_t;
-
-
-
+ }Limit_t;
struct {
MOTOR_MIT_Output_t yaw_dm; /*达妙的参数*/
@@ -182,8 +179,8 @@ typedef struct {
} pid;
struct {
- Gimbal_Limit_t set_yaw;
- Gimbal_Limit_t set_pit;
+ Gimbal_Limit_t yaw;
+ Gimbal_Limit_t pit;
} limit;
struct {