From 53a706d8f018931f2aa8359f283b9f2786cbf418 Mon Sep 17 00:00:00 2001 From: LSMushui Date: Mon, 3 Nov 2025 12:41:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=90=AF=E5=BA=95=E7=9B=98=E8=B7=9F?= =?UTF-8?q?=E9=9A=8F=EF=BC=8C=E4=BF=AE=E6=94=B9Peremeter.h=E4=B8=ADYaw?= =?UTF-8?q?=E8=BD=B4=E5=9B=9E=E6=AD=A3=E6=97=B6=E7=BC=96=E7=A0=81=E5=99=A8?= =?UTF-8?q?=E5=80=BC=E4=BB=A5=E4=BF=9D=E8=AF=81=E4=BA=91=E5=8F=B0=E6=AD=A3?= =?UTF-8?q?=E7=A1=AE=E5=9B=9E=E4=B8=AD=EF=BC=8C=E7=94=B1=E4=BA=8E=E6=8A=96?= =?UTF-8?q?=E5=8A=A8=E5=92=8C=E4=B8=A5=E9=87=8D=E5=8F=91=E7=83=AD=EF=BC=8C?= =?UTF-8?q?=E6=9A=82=E6=97=B6=E5=85=B3=E9=97=AD=E4=BA=91=E5=8F=B0pitch?= =?UTF-8?q?=E8=BD=B4=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 云台/云台/CarBody/Gimbal.c | 4 +- 云台/云台/Objects/Project.axf | Bin 725656 -> 721572 bytes 云台/云台/Objects/Project.build_log.htm | 66 +- 云台/云台/Objects/Project.htm | 990 ++++++++++++------------ 云台/云台/Objects/Project_Target 1.dep | 10 +- 云台/云台/Objects/ctoc.crf | Bin 448497 -> 448497 bytes 云台/云台/Objects/gimbal.crf | Bin 462186 -> 462181 bytes 云台/云台/Objects/main.crf | Bin 468674 -> 468674 bytes 云台/云台/Project.uvguix.LSMushui | 86 +- 云台/云台/Project.uvoptx | 2 +- 云台/云台/User/Parameter.h | 2 +- 底盘/底盘/CarBody/Mecanum.c | 6 +- 底盘/底盘/Objects/Project.axf | Bin 599820 -> 599836 bytes 底盘/底盘/Objects/Project.build_log.htm | 66 +- 底盘/底盘/Objects/Project.htm | 4 +- 底盘/底盘/Objects/Project_Target 1.dep | 8 +- 底盘/底盘/Objects/main.crf | Bin 462138 -> 462138 bytes 底盘/底盘/Objects/mecanum.crf | Bin 466120 -> 466133 bytes 底盘/底盘/Project.uvguix.LSMushui | 63 +- 底盘/底盘/Project.uvoptx | 6 +- 底盘/底盘/User/Parameter.h | 2 +- 22 files changed, 665 insertions(+), 652 deletions(-) diff --git a/README.md b/README.md index d403355..32a02bf 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ 编译器使用Keil V5 -目前正在调试,暂时关闭底盘跟随以防止疯转,云台急需调整 +目前正在调试,暂时关闭云台pitch轴等待后续修复代码,yaw轴皮带需调整 //Raw Code下的代码为被注释掉的源代码,通常用于关闭某些异常或不需要的功能用于调试 diff --git a/云台/云台/CarBody/Gimbal.c b/云台/云台/CarBody/Gimbal.c index 3ab56f8..c441eaf 100644 --- a/云台/云台/CarBody/Gimbal.c +++ b/云台/云台/CarBody/Gimbal.c @@ -162,8 +162,6 @@ void Gimbal_PitchControl(void) PID_PositionCalc(&Gimbal_PitchAnglePositionPID,AttitudeAlgorithms_DegRoll); Gimbal_PitchAnglePositionPID.OUT=kalmanFilter(&kfp_PITCH,Gimbal_PitchAnglePositionPID.OUT); Gimbal_PitchAngleSpeedPID.Need_Value=-Gimbal_PitchAnglePositionPID.OUT; - - PID_PositionCalc(&Gimbal_PitchAngleSpeedPID,GM6020_MotorStatus[Gimbal_PitchMotor-0x205].Speed); @@ -279,7 +277,7 @@ void Gimbal_Rammer(void) */ void Gimbal_MoveControl(void) { - Gimbal_PitchControl();//云台Pitch轴控制 + //Gimbal_PitchControl();//云台Pitch轴控制 Gimbal_YawControl();//云台Yaw轴控制 Gimbal_FiringMechanismControl();//摩擦轮控制 diff --git a/云台/云台/Objects/Project.axf b/云台/云台/Objects/Project.axf index beed92a24f98db159ee948d5053e4a291393f28b..482cdd9ae3cd5b525d032fbae02253a283ad9981 100644 GIT binary patch delta 60303 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 delta 64054 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 diff --git a/云台/云台/Objects/Project.build_log.htm b/云台/云台/Objects/Project.build_log.htm index c8df030..dbbde05 100644 --- a/云台/云台/Objects/Project.build_log.htm +++ b/云台/云台/Objects/Project.build_log.htm @@ -21,35 +21,35 @@ Target DLL: CMSIS_AGDI.dll V1.33.24.0 Dialog DLL: TCM.DLL V1.56.6.0

Project:

-C:\Users\LSMushui\Desktop\RM\hero-test\Hero-C-Board-Legacy\̨\̨\Project.uvprojx +C:\Users\LSMushui\Desktop\RM\Hero-C-Board-Legacy\̨\̨\Project.uvprojx Project File Date: 11/02/2025

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Users\LSMushui\AppData\Local\Keil_v5\ARM\ARMCC\Bin' Rebuild target 'Target 1' assembling startup_stm32f40_41xxx.s... -compiling stm32f4xx_adc.c... -compiling stm32f4xx_dac.c... -compiling stm32f4xx_dma.c... -compiling stm32f4xx_dcmi.c... compiling misc.c... -compiling stm32f4xx_cryp_des.c... -compiling stm32f4xx_dfsdm.c... -compiling stm32f4xx_flash_ramfunc.c... compiling system_stm32f4xx.c... +compiling stm32f4xx_dcmi.c... +compiling stm32f4xx_adc.c... +compiling stm32f4xx_fsmc.c... compiling stm32f4xx_cryp_tdes.c... compiling stm32f4xx_dsi.c... -compiling stm32f4xx_cryp.c... compiling stm32f4xx_cec.c... -compiling stm32f4xx_fmpi2c.c... -compiling stm32f4xx_dma2d.c... +compiling stm32f4xx_cryp_des.c... +compiling stm32f4xx_dac.c... compiling stm32f4xx_dbgmcu.c... -compiling stm32f4xx_exti.c... +compiling stm32f4xx_dfsdm.c... +compiling stm32f4xx_fmpi2c.c... +compiling stm32f4xx_flash_ramfunc.c... compiling stm32f4xx_crc.c... compiling stm32f4xx_gpio.c... -compiling stm32f4xx_can.c... -compiling stm32f4xx_fsmc.c... +compiling stm32f4xx_exti.c... +compiling stm32f4xx_cryp.c... +compiling stm32f4xx_dma2d.c... +compiling stm32f4xx_dma.c... compiling stm32f4xx_flash.c... +compiling stm32f4xx_can.c... compiling stm32f4xx_cryp_aes.c... compiling stm32f4xx_hash.c... compiling stm32f4xx_hash_md5.c... @@ -61,23 +61,22 @@ compiling stm32f4xx_pwr.c... compiling stm32f4xx_ltdc.c... compiling stm32f4xx_qspi.c... compiling stm32f4xx_rng.c... -compiling stm32f4xx_rcc.c... compiling stm32f4xx_spdifrx.c... -compiling AHRS_middleware.c... -compiling stm32f4xx_sai.c... -compiling TIM.c... -compiling stm32f4xx_sdio.c... -compiling stm32f4xx_wwdg.c... -compiling stm32f4xx_usart.c... -compiling Delay.c... compiling stm32f4xx_syscfg.c... +compiling stm32f4xx_sai.c... +compiling stm32f4xx_rcc.c... +compiling stm32f4xx_sdio.c... compiling stm32f4xx_spi.c... -compiling user_lib.c... +compiling TIM.c... +compiling Delay.c... +compiling stm32f4xx_usart.c... +compiling AHRS_middleware.c... +compiling stm32f4xx_wwdg.c... compiling stm32f4xx_rtc.c... compiling UART.c... +compiling user_lib.c... compiling stm32f4xx_tim.c... compiling MyI2C.c... -compiling CAN.c... compiling WaveFiltering_Kalman_Filtering.c... Control\WaveFiltering_Kalman_Filtering.c(13): warning: #177-D: variable "pDst" was declared but never referenced float pDst,pDst1=1.0f; @@ -86,35 +85,36 @@ Control\WaveFiltering_Kalman_Filtering.c(13): warning: #177-D: variable "pDst1" Control\WaveFiltering_Kalman_Filtering.c(32): warning: #1-D: last line of file ends without a newline Control\WaveFiltering_Kalman_Filtering.c: 3 warnings, 0 errors +compiling CAN.c... compiling LED.c... compiling Buzzer.c... compiling IST8310.c... compiling Remote.c... -compiling Laser.c... compiling BMI088.c... +compiling Laser.c... compiling GM6020.c... +compiling M3508.c... compiling LinkCheck.c... compiling M2006.c... compiling Warming.c... -compiling M3508.c... compiling CToC.c... -compiling CloseLoopControl.c... compiling AttitudeAlgorithms.c... +compiling CloseLoopControl.c... +compiling IMUTemperatureControl.c... compiling PID.c... -compiling Keyboard.c... +compiling Gimbal.c... +compiling RefereeSystem.c... compiling Visual.c... CarBody\Visual.c(68): warning: #9-D: nested comment is not allowed UART2_Printf("%f %f %f %f \n",Visual_Yaw,Visual_Pitch,Visual_GetRoll,Visual_GetDelay);//*0.0030518509475997f*/ CarBody\Visual.c(165): warning: #1-D: last line of file ends without a newline } CarBody\Visual.c: 2 warnings, 0 errors -compiling IMUTemperatureControl.c... -compiling RefereeSystem.c... -compiling Gimbal.c... +compiling Keyboard.c... compiling main.c... compiling stm32f4xx_it.c... linking... -Program Size: Code=31544 RO-data=1236 RW-data=552 ZI-data=3520 +Program Size: Code=31032 RO-data=1236 RW-data=552 ZI-data=3520 ".\Objects\Project.axf" - 0 Error(s), 5 Warning(s).

Software Packages used:

@@ -127,7 +127,7 @@ Package Vendor: Keil

Collection of Component include folders:

Collection of Component Files used:

-Build Time Elapsed: 00:00:04 +Build Time Elapsed: 00:00:05 diff --git a/云台/云台/Objects/Project.htm b/云台/云台/Objects/Project.htm index e63b2a5..ea823f2 100644 --- a/云台/云台/Objects/Project.htm +++ b/云台/云台/Objects/Project.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\Project.axf]

Static Call Graph for image .\Objects\Project.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Nov 03 10:27:45 2025 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Nov 03 12:34:10 2025

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

Call chain for Maximum Stack Depth:

@@ -121,7 +121,7 @@ Global Symbols

__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]

  • startup_stm32f40_41xxx.o(.text)
-

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Calls]

  • >>   __scatterload @@ -131,17 +131,17 @@ Global Symbols

    [Called By]
    • >>   __scatterload
    -

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

    __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) +

    __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) -

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) +

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) -

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011)) +

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
    [Address Reference Count : 1]

    • startup_stm32f40_41xxx.o(RESET) @@ -368,9 +368,9 @@ Global Symbols
    • >>   __aeabi_memclr
    -

    __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

    __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) -

    __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

    __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

    __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

    [Calls]

    • >>   __aeabi_memset @@ -380,7 +380,7 @@ Global Symbols

      [Called By]
      • >>   AHRS_update
      -

      __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

      __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

      _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)

      [Calls]

      • >>   __aeabi_memset @@ -405,10 +405,10 @@ Global Symbols
      • >>   M2006_CANDataProcess
      -

      __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) +

      __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) -

      __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) -

      [Called By]

      • >>   _printf_core +

        __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) +

        [Called By]

        • >>   _printf_core

        __aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text)) @@ -417,8 +417,8 @@ Global Symbols
        [Calls]

        • >>   __aeabi_llsr
        • >>   __aeabi_llsl
        -
        [Called By]
        • >>   _printf_core -
        • >>   _fp_digits +
          [Called By]
          • >>   _printf_core +
          • >>   _fp_digits
          • >>   __aeabi_ldivmod
          @@ -430,11 +430,11 @@ Global Symbols
        • >>   __aeabi_d2ulz
        -

        _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED) +

        _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED) -

        __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED) +

        __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED) -

        _float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text), UNUSED) +

        _float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text), UNUSED)

        _float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text))

        [Stack]

        • Max Depth = 4
        • Call Chain = _float_epilogue @@ -450,7 +450,7 @@ Global Symbols

        [Called By]
        • >>   __aeabi_drsub
        • >>   __aeabi_dsub -
        • >>   _fp_digits +
        • >>   _fp_digits

        __aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED) @@ -464,24 +464,24 @@ Global Symbols

        __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text), UNUSED)

        [Calls]

        • >>   _double_epilogue
        -
        [Called By]
        • >>   _fp_digits +
          [Called By]
          • >>   _fp_digits

          __aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text), UNUSED)

          [Calls]

          • >>   _double_round
          -
          [Called By]
          • >>   _fp_digits +
            [Called By]
            • >>   _fp_digits

            __aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)

            [Calls]

            • >>   __aeabi_llsr
            • >>   __aeabi_llsl
            -
            [Called By]
            • >>   _fp_digits +
              [Called By]
              • >>   _fp_digits
              -

              __aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED) -

              [Called By]

              • >>   _fp_digits +

                __aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED) +

                [Called By]

                • >>   _fp_digits

                __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) @@ -490,7 +490,7 @@ Global Symbols
                [Called By]

                • >>   _main_scatterload
                -

                __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

                __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

                __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))

                [Called By]

                • >>   _double_epilogue @@ -498,13 +498,13 @@ Global Symbols
                • >>   __aeabi_d2ulz
                -

                _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED) +

                _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

                __aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)

                [Called By]

                • >>   __aeabi_dadd
                -

                _ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED) +

                _ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)

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

                [Called By]

                • >>   _double_epilogue @@ -521,16 +521,16 @@ Global Symbols
                • >>   __aeabi_dadd
                -

                __decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED) +

                __decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED) -

                __decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED) +

                __decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)

                AHRS_asinf (Thumb, 24 bytes, Stack size 16 bytes, ahrs_middleware.o(i.AHRS_asinf))

                [Stack]

                • Max Depth = 48
                • Call Chain = AHRS_asinf ⇒ __hardfp_asinf ⇒ sqrtf

                [Calls]
                • >>   __hardfp_asinf
                -
                [Called By]
                • >>   get_angle +
                  [Called By]
                  • >>   get_angle
                  • >>   AHRS_init
                  @@ -539,7 +539,7 @@ Global Symbols

                [Calls]
                • >>   __hardfp_atan2f
                -
                [Called By]
                • >>   get_angle +
                  [Called By]
                  • >>   get_angle
                  • >>   AHRS_init
                  @@ -582,7 +582,7 @@ Global Symbols

                [Called By]
                • >>   AHRS_init
                • >>   quat_normalization -
                • >>   accel_update_kp_ki +
                • >>   accel_update_kp_ki
                • >>   accel_comple_filter
                @@ -754,7 +754,7 @@ Global Symbols
              • >>   TIM_InternalClockConfig
              • >>   TIM_Cmd
              -
              [Called By]
              • >>   Warming_Init +
                [Called By]
                • >>   Warming_Init

                Buzzer_ON (Thumb, 50 bytes, Stack size 8 bytes, buzzer.o(i.Buzzer_ON)) @@ -765,7 +765,7 @@ Global Symbols

              • >>   TIM_Cmd

              [Called By]
              • >>   Warming_BuzzerClean -
              • >>   Warming_LinkError +
              • >>   Warming_LinkError

              CAN1_RX0_IRQHandler (Thumb, 320 bytes, Stack size 16 bytes, can.o(i.CAN1_RX0_IRQHandler)) @@ -855,7 +855,7 @@ Global Symbols

            • >>   RCC_APB1PeriphClockCmd
            • >>   RCC_AHB1PeriphClockCmd
            -
            [Called By]
            • >>   LinkCheck_Init +
              [Called By]
              • >>   LinkCheck_Init

              CAN_CAN_GetRefereeSystemData (Thumb, 24 bytes, Stack size 4 bytes, can.o(i.CAN_CAN_GetRefereeSystemData)) @@ -914,7 +914,7 @@ Global Symbols


            [Called By]
            • >>   CToC_MasterSendData
            • >>   CToC_MasterSendControl -
            • >>   M2006_CANSetHIDCurrent +
            • >>   M2006_CANSetHIDCurrent
            • >>   GM6020_CAN2SetLIDVoltage
            • >>   M3508_CANSetLIDCurrent
            @@ -924,7 +924,7 @@ Global Symbols

          [Called By]
          • >>   CToC_MasterSendData
          • >>   CToC_MasterSendControl -
          • >>   M2006_CANSetHIDCurrent +
          • >>   M2006_CANSetHIDCurrent
          • >>   GM6020_CAN2SetLIDVoltage
          • >>   M3508_CANSetLIDCurrent
          @@ -984,7 +984,7 @@ Global Symbols

        DMA_ClearFlag (Thumb, 38 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_ClearFlag))

        [Called By]

        • >>   BMI088_CheckAndCloseDMA -
        • >>   Remote_TransferReset +
        • >>   Remote_TransferReset

        DMA_ClearITPendingBit (Thumb, 38 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_ClearITPendingBit)) @@ -997,36 +997,36 @@ Global Symbols

      • >>   BMI088_OpenDMA
      • >>   BMI088_Init
      • >>   BMI088_CheckAndCloseDMA -
      • >>   Remote_TransferReset -
      • >>   Remote_Init +
      • >>   Remote_TransferReset +
      • >>   Remote_Init
      -

      DMA_DoubleBufferModeCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_DoubleBufferModeCmd)) -

      [Called By]

      • >>   Remote_Init +

        DMA_DoubleBufferModeCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_DoubleBufferModeCmd)) +

        [Called By]

        • >>   Remote_Init
        -

        DMA_DoubleBufferModeConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_DoubleBufferModeConfig)) -

        [Called By]

        • >>   Remote_Init +

          DMA_DoubleBufferModeConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_DoubleBufferModeConfig)) +

          [Called By]

          • >>   Remote_Init

          DMA_GetCmdStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_GetCmdStatus))

          [Called By]

          • >>   BMI088_OpenDMA -
          • >>   Remote_TransferReset +
          • >>   Remote_TransferReset
          -

          DMA_GetCurrDataCounter (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_GetCurrDataCounter)) +

          DMA_GetCurrDataCounter (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_GetCurrDataCounter))

          [Called By]

          • >>   USART3_IRQHandler
          -

          DMA_GetCurrentMemoryTarget (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_GetCurrentMemoryTarget)) -

          [Called By]

          • >>   Remote_DataProcess +

            DMA_GetCurrentMemoryTarget (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_GetCurrentMemoryTarget)) +

            [Called By]

            • >>   Remote_DataProcess

            DMA_GetFlagStatus (Thumb, 54 bytes, Stack size 12 bytes, stm32f4xx_dma.o(i.DMA_GetFlagStatus))

            [Stack]

            • Max Depth = 12
            • Call Chain = DMA_GetFlagStatus

            [Called By]
            • >>   BMI088_CheckAndCloseDMA -
            • >>   Remote_TransferReset +
            • >>   Remote_TransferReset

            DMA_GetITStatus (Thumb, 82 bytes, Stack size 16 bytes, stm32f4xx_dma.o(i.DMA_GetITStatus)) @@ -1045,12 +1045,12 @@ Global Symbols

            [Stack]

            • Max Depth = 8
            • Call Chain = DMA_Init

            [Called By]
            • >>   BMI088_Init -
            • >>   Remote_Init +
            • >>   Remote_Init

            DMA_SetCurrDataCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_SetCurrDataCounter))

            [Called By]

            • >>   BMI088_OpenDMA -
            • >>   Remote_TransferReset +
            • >>   Remote_TransferReset

            DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.DebugMon_Handler)) @@ -1135,8 +1135,8 @@ Global Symbols
            [Calls]

            • >>   CAN_TransmitStatus
            • >>   CAN_Transmit
            -
            [Called By]
            • >>   Gimbal_YawControl -
            • >>   Warming_MotorControl +
              [Called By]
              • >>   Gimbal_YawControl +
              • >>   Warming_MotorControl

              GM6020_CANDataProcess (Thumb, 352 bytes, Stack size 20 bytes, gm6020.o(i.GM6020_CANDataProcess)) @@ -1152,48 +1152,48 @@ Global Symbols
              [Called By]

              • >>   Laser_Init
              • >>   IST8310_Init
              • >>   BMI088_Init -
              • >>   Remote_Init +
              • >>   Remote_Init
              • >>   Buzzer_Init -
              • >>   LED_Init +
              • >>   LED_Init
              • >>   CAN_CANInit -
              • >>   MyI2C_Init -
              • >>   UART2_Init -
              • >>   UART1_Init +
              • >>   MyI2C_Init +
              • >>   UART2_Init +
              • >>   UART1_Init

              GPIO_PinAFConfig (Thumb, 70 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_PinAFConfig))

              [Stack]

              • Max Depth = 20
              • Call Chain = GPIO_PinAFConfig

              [Called By]
              • >>   BMI088_Init -
              • >>   Remote_Init +
              • >>   Remote_Init
              • >>   Buzzer_Init
              • >>   CAN_CANInit -
              • >>   UART2_Init -
              • >>   UART1_Init +
              • >>   UART2_Init +
              • >>   UART1_Init
              -

              GPIO_ReadInputDataBit (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ReadInputDataBit)) -

              [Called By]

              • >>   MyI2C_Read_SDA +

                GPIO_ReadInputDataBit (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ReadInputDataBit)) +

                [Called By]

                • >>   MyI2C_Read_SDA
                -

                GPIO_ResetBits (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ResetBits)) +

                GPIO_ResetBits (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ResetBits))

                [Called By]

                • >>   Laser_OFF
                • >>   Laser_Init -
                • >>   LED_ROFF -
                • >>   LED_Init -
                • >>   LED_GOFF -
                • >>   LED_BOFF +
                • >>   LED_ROFF +
                • >>   LED_Init +
                • >>   LED_GOFF +
                • >>   LED_BOFF
                -

                GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_SetBits)) +

                GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_SetBits))

                [Called By]

                • >>   Laser_ON -
                • >>   LED_RON -
                • >>   LED_GON -
                • >>   LED_BON +
                • >>   LED_RON +
                • >>   LED_GON +
                • >>   LED_BON

                GPIO_WriteBit (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_WriteBit)) -

                [Called By]

                • >>   IST8310_RSTN +

                  [Called By]
                  • >>   IST8310_RSTN
                  • >>   EXTI9_5_IRQHandler
                  • >>   EXTI4_IRQHandler
                  • >>   DMA2_Stream2_IRQHandler @@ -1202,8 +1202,8 @@ Global Symbols
                  • >>   BMI088_SPI_AccelWriteRegister
                  • >>   BMI088_SPI_AccelReadRegister
                  • >>   BMI088_Init -
                  • >>   MyI2C_SDA -
                  • >>   MyI2C_SCL +
                  • >>   MyI2C_SDA +
                  • >>   MyI2C_SCL

                  Gimbal_CleanPID (Thumb, 58 bytes, Stack size 8 bytes, gimbal.o(i.Gimbal_CleanPID)) @@ -1237,36 +1237,26 @@ Global Symbols
                  [Called By]

                  • >>   CloseLoopControl_Init
                  -

                  Gimbal_MoveControl (Thumb, 20 bytes, Stack size 8 bytes, gimbal.o(i.Gimbal_MoveControl)) +

                  Gimbal_MoveControl (Thumb, 16 bytes, Stack size 8 bytes, gimbal.o(i.Gimbal_MoveControl))

                  [Stack]

                  • Max Depth = 72
                  • Call Chain = Gimbal_MoveControl ⇒ Gimbal_YawControl ⇒ GM6020_CAN2SetLIDVoltage ⇒ CAN_TransmitStatus
                  -
                  [Calls]
                  • >>   Gimbal_YawControl -
                  • >>   Gimbal_Rammer -
                  • >>   Gimbal_PitchControl +
                    [Calls]
                    • >>   Gimbal_YawControl +
                    • >>   Gimbal_Rammer
                    • >>   Gimbal_FiringMechanismControl

                    [Called By]
                    • >>   TIM6_DAC_IRQHandler
                    -

                    Gimbal_PitchControl (Thumb, 448 bytes, Stack size 8 bytes, gimbal.o(i.Gimbal_PitchControl)) -

                    [Stack]

                    • Max Depth = 8
                    • Call Chain = Gimbal_PitchControl -
                    -
                    [Calls]
                    • >>   PID_PositionCalc -
                    • >>   kalmanFilter -
                    -
                    [Called By]
                    • >>   Gimbal_MoveControl -
                    - -

                    Gimbal_Rammer (Thumb, 176 bytes, Stack size 8 bytes, gimbal.o(i.Gimbal_Rammer)) +

                    Gimbal_Rammer (Thumb, 176 bytes, Stack size 8 bytes, gimbal.o(i.Gimbal_Rammer))

                    [Stack]

                    • Max Depth = 64
                    • Call Chain = Gimbal_Rammer ⇒ M2006_CANSetHIDCurrent ⇒ CAN_TransmitStatus

                    [Calls]
                    • >>   PID_PositionCalc -
                    • >>   M2006_CANSetHIDCurrent +
                    • >>   M2006_CANSetHIDCurrent

                    [Called By]
                    • >>   Gimbal_MoveControl
                    -

                    Gimbal_YawControl (Thumb, 426 bytes, Stack size 8 bytes, gimbal.o(i.Gimbal_YawControl)) +

                    Gimbal_YawControl (Thumb, 426 bytes, Stack size 8 bytes, gimbal.o(i.Gimbal_YawControl))

                    [Stack]

                    • Max Depth = 64
                    • Call Chain = Gimbal_YawControl ⇒ GM6020_CAN2SetLIDVoltage ⇒ CAN_TransmitStatus

                    [Calls]
                    • >>   PID_PositionCalc @@ -1289,25 +1279,25 @@ Global Symbols
                      [Called By]
                      • >>   CloseLoopControl_Init
                      -

                      IMUTemperatureControl_TemperatureControl (Thumb, 80 bytes, Stack size 8 bytes, imutemperaturecontrol.o(i.IMUTemperatureControl_TemperatureControl)) +

                      IMUTemperatureControl_TemperatureControl (Thumb, 80 bytes, Stack size 8 bytes, imutemperaturecontrol.o(i.IMUTemperatureControl_TemperatureControl))

                      [Stack]

                      • Max Depth = 24
                      • Call Chain = IMUTemperatureControl_TemperatureControl ⇒ Warming_IMUTemperatureTooHigh ⇒ LED_GON
                      -
                      [Calls]
                      • >>   TIM_SetCompare1 +
                        [Calls]
                        • >>   TIM_SetCompare1
                        • >>   PID_PositionCalc -
                        • >>   Warming_IMUTemperatureTooHigh +
                        • >>   Warming_IMUTemperatureTooHigh

                        [Called By]
                        • >>   TIM6_DAC_IRQHandler
                        -

                        IST8310_Delay_us (Thumb, 68 bytes, Stack size 0 bytes, ist8310.o(i.IST8310_Delay_us)) -

                        [Called By]

                        • >>   IST8310_RSTN +

                          IST8310_Delay_us (Thumb, 68 bytes, Stack size 0 bytes, ist8310.o(i.IST8310_Delay_us)) +

                          [Called By]

                          • >>   IST8310_RSTN

                          IST8310_GetData (Thumb, 218 bytes, Stack size 24 bytes, ist8310.o(i.IST8310_GetData))

                          [Stack]

                          • Max Depth = 88
                          • Call Chain = IST8310_GetData ⇒ MyI2C_ContinuousReadRegister ⇒ MyI2C_SendAck ⇒ MyI2C_SDA
                          -
                          [Calls]
                          • >>   MyI2C_ReadRegister -
                          • >>   MyI2C_ContinuousReadRegister +
                            [Calls]
                            • >>   MyI2C_ReadRegister +
                            • >>   MyI2C_ContinuousReadRegister

                            [Called By]
                            • >>   EXTI3_IRQHandler
                            @@ -1322,134 +1312,134 @@ Global Symbols
                          • >>   RCC_APB2PeriphClockCmd
                          • >>   RCC_AHB1PeriphClockCmd
                          • >>   SYSCFG_EXTILineConfig -
                          • >>   Warming_IST8310LinkError -
                          • >>   IST8310_Reset -
                          • >>   MyI2C_WriteRegister -
                          • >>   MyI2C_Init -
                          • >>   MyI2C_CheckWhoAmI -
                          • >>   MyI2C_CheckDevice +
                          • >>   Warming_IST8310LinkError +
                          • >>   IST8310_Reset +
                          • >>   MyI2C_WriteRegister +
                          • >>   MyI2C_Init +
                          • >>   MyI2C_CheckWhoAmI +
                          • >>   MyI2C_CheckDevice
                          • >>   Delay_ms

                          [Called By]
                          • >>   AttitudeAlgorithms_Init
                          -

                          IST8310_RSTN (Thumb, 20 bytes, Stack size 8 bytes, ist8310.o(i.IST8310_RSTN)) +

                          IST8310_RSTN (Thumb, 20 bytes, Stack size 8 bytes, ist8310.o(i.IST8310_RSTN))

                          [Stack]

                          • Max Depth = 8
                          • Call Chain = IST8310_RSTN

                          [Calls]
                          • >>   GPIO_WriteBit -
                          • >>   IST8310_Delay_us +
                          • >>   IST8310_Delay_us
                          -
                          [Called By]
                          • >>   IST8310_Reset +
                            [Called By]
                            • >>   IST8310_Reset
                            -

                            IST8310_Reset (Thumb, 16 bytes, Stack size 8 bytes, ist8310.o(i.IST8310_Reset)) +

                            IST8310_Reset (Thumb, 16 bytes, Stack size 8 bytes, ist8310.o(i.IST8310_Reset))

                            [Stack]

                            • Max Depth = 16
                            • Call Chain = IST8310_Reset ⇒ IST8310_RSTN
                            -
                            [Calls]
                            • >>   IST8310_RSTN +
                              [Calls]
                              • >>   IST8310_RSTN

                              [Called By]
                              • >>   IST8310_Init
                              -

                              IWDG_Enable (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_Enable)) -

                              [Called By]

                              • >>   Remote_Init +

                                IWDG_Enable (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_Enable)) +

                                [Called By]

                                • >>   Remote_Init
                                -

                                IWDG_ReloadCounter (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_ReloadCounter)) +

                                IWDG_ReloadCounter (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_ReloadCounter))

                                [Called By]

                                • >>   main
                                -

                                IWDG_SetPrescaler (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_SetPrescaler)) -

                                [Called By]

                                • >>   Remote_Init +

                                  IWDG_SetPrescaler (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_SetPrescaler)) +

                                  [Called By]

                                  • >>   Remote_Init
                                  -

                                  IWDG_SetReload (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_SetReload)) -

                                  [Called By]

                                  • >>   Remote_Init +

                                    IWDG_SetReload (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_SetReload)) +

                                    [Called By]

                                    • >>   Remote_Init
                                    -

                                    IWDG_WriteAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_WriteAccessCmd)) -

                                    [Called By]

                                    • >>   Remote_Init +

                                      IWDG_WriteAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_WriteAccessCmd)) +

                                      [Called By]

                                      • >>   Remote_Init
                                      -

                                      Keyboard_DataProcess (Thumb, 308 bytes, Stack size 0 bytes, keyboard.o(i.Keyboard_DataProcess)) +

                                      Keyboard_DataProcess (Thumb, 308 bytes, Stack size 0 bytes, keyboard.o(i.Keyboard_DataProcess))

                                      [Called By]

                                      • >>   USART6_IRQHandler
                                      -

                                      Keyboard_Init (Thumb, 8 bytes, Stack size 8 bytes, keyboard.o(i.Keyboard_Init)) +

                                      Keyboard_Init (Thumb, 8 bytes, Stack size 8 bytes, keyboard.o(i.Keyboard_Init))

                                      [Stack]

                                      • Max Depth = 108
                                      • Call Chain = Keyboard_Init ⇒ UART1_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
                                      -
                                      [Calls]
                                      • >>   UART1_Init +
                                        [Calls]
                                        • >>   UART1_Init
                                        -
                                        [Called By]
                                        • >>   RefereeSystem_Init +
                                          [Called By]
                                          • >>   RefereeSystem_Init
                                          -

                                          LED_BOFF (Thumb, 14 bytes, Stack size 8 bytes, led.o(i.LED_BOFF)) +

                                          LED_BOFF (Thumb, 14 bytes, Stack size 8 bytes, led.o(i.LED_BOFF))

                                          [Stack]

                                          • Max Depth = 8
                                          • Call Chain = LED_BOFF
                                          -
                                          [Calls]
                                          • >>   GPIO_ResetBits +
                                            [Calls]
                                            • >>   GPIO_ResetBits
                                            -
                                            [Called By]
                                            • >>   Warming_LEDClean +
                                              [Called By]
                                              • >>   Warming_LEDClean
                                              -

                                              LED_BON (Thumb, 14 bytes, Stack size 8 bytes, led.o(i.LED_BON)) +

                                              LED_BON (Thumb, 14 bytes, Stack size 8 bytes, led.o(i.LED_BON))

                                              [Stack]

                                              • Max Depth = 8
                                              • Call Chain = LED_BON
                                              -
                                              [Calls]
                                              • >>   GPIO_SetBits +
                                                [Calls]
                                                • >>   GPIO_SetBits

                                                [Called By]
                                                • >>   main
                                                -

                                                LED_GOFF (Thumb, 14 bytes, Stack size 8 bytes, led.o(i.LED_GOFF)) +

                                                LED_GOFF (Thumb, 14 bytes, Stack size 8 bytes, led.o(i.LED_GOFF))

                                                [Stack]

                                                • Max Depth = 8
                                                • Call Chain = LED_GOFF
                                                -
                                                [Calls]
                                                • >>   GPIO_ResetBits +
                                                  [Calls]
                                                  • >>   GPIO_ResetBits
                                                  -
                                                  [Called By]
                                                  • >>   Warming_IST8310LinkError +
                                                    [Called By]
                                                    • >>   Warming_IST8310LinkError
                                                    • >>   Warming_BMI088LinkError -
                                                    • >>   Warming_LEDClean +
                                                    • >>   Warming_LEDClean
                                                    -

                                                    LED_GON (Thumb, 14 bytes, Stack size 8 bytes, led.o(i.LED_GON)) +

                                                    LED_GON (Thumb, 14 bytes, Stack size 8 bytes, led.o(i.LED_GON))

                                                    [Stack]

                                                    • Max Depth = 8
                                                    • Call Chain = LED_GON
                                                    -
                                                    [Calls]
                                                    • >>   GPIO_SetBits +
                                                      [Calls]
                                                      • >>   GPIO_SetBits
                                                      -
                                                      [Called By]
                                                      • >>   Warming_IST8310LinkError +
                                                        [Called By]
                                                        • >>   Warming_IST8310LinkError
                                                        • >>   Warming_BMI088LinkError -
                                                        • >>   Warming_IMUTemperatureTooHigh +
                                                        • >>   Warming_IMUTemperatureTooHigh
                                                        -

                                                        LED_Init (Thumb, 80 bytes, Stack size 16 bytes, led.o(i.LED_Init)) +

                                                        LED_Init (Thumb, 80 bytes, Stack size 16 bytes, led.o(i.LED_Init))

                                                        [Stack]

                                                        • Max Depth = 36
                                                        • Call Chain = LED_Init ⇒ GPIO_Init
                                                        -
                                                        [Calls]
                                                        • >>   GPIO_ResetBits +
                                                          [Calls]
                                                          • >>   GPIO_ResetBits
                                                          • >>   GPIO_Init
                                                          • >>   RCC_AHB1PeriphClockCmd
                                                          -
                                                          [Called By]
                                                          • >>   Warming_Init +
                                                            [Called By]
                                                            • >>   Warming_Init
                                                            -

                                                            LED_ROFF (Thumb, 14 bytes, Stack size 8 bytes, led.o(i.LED_ROFF)) +

                                                            LED_ROFF (Thumb, 14 bytes, Stack size 8 bytes, led.o(i.LED_ROFF))

                                                            [Stack]

                                                            • Max Depth = 8
                                                            • Call Chain = LED_ROFF
                                                            -
                                                            [Calls]
                                                            • >>   GPIO_ResetBits +
                                                              [Calls]
                                                              • >>   GPIO_ResetBits
                                                              -
                                                              [Called By]
                                                              • >>   Warming_RemoteNoCheck -
                                                              • >>   Warming_LEDClean +
                                                                [Called By]
                                                                • >>   Warming_RemoteNoCheck +
                                                                • >>   Warming_LEDClean
                                                                -

                                                                LED_RON (Thumb, 14 bytes, Stack size 8 bytes, led.o(i.LED_RON)) +

                                                                LED_RON (Thumb, 14 bytes, Stack size 8 bytes, led.o(i.LED_RON))

                                                                [Stack]

                                                                • Max Depth = 8
                                                                • Call Chain = LED_RON
                                                                -
                                                                [Calls]
                                                                • >>   GPIO_SetBits +
                                                                  [Calls]
                                                                  • >>   GPIO_SetBits
                                                                  -
                                                                  [Called By]
                                                                  • >>   Warming_RemoteNoCheck -
                                                                  • >>   Warming_RemoteDataERROR +
                                                                    [Called By]
                                                                    • >>   Warming_RemoteNoCheck +
                                                                    • >>   Warming_RemoteDataERROR

                                                                    Laser_Init (Thumb, 58 bytes, Stack size 16 bytes, laser.o(i.Laser_Init))

                                                                    [Stack]

                                                                    • Max Depth = 36
                                                                    • Call Chain = Laser_Init ⇒ GPIO_Init
                                                                    -
                                                                    [Calls]
                                                                    • >>   GPIO_ResetBits +
                                                                      [Calls]
                                                                      • >>   GPIO_ResetBits
                                                                      • >>   GPIO_Init
                                                                      • >>   RCC_AHB1PeriphClockCmd
                                                                      @@ -1459,7 +1449,7 @@ Global Symbols

                                                                      Laser_OFF (Thumb, 14 bytes, Stack size 8 bytes, laser.o(i.Laser_OFF))

                                                                      [Stack]

                                                                      • Max Depth = 8
                                                                      • Call Chain = Laser_OFF
                                                                      -
                                                                      [Calls]
                                                                      • >>   GPIO_ResetBits +
                                                                        [Calls]
                                                                        • >>   GPIO_ResetBits

                                                                        [Called By]
                                                                        • >>   Gimbal_FiringMechanismControl
                                                                        @@ -1467,12 +1457,12 @@ Global Symbols

                                                                        Laser_ON (Thumb, 14 bytes, Stack size 8 bytes, laser.o(i.Laser_ON))

                                                                        [Stack]

                                                                        • Max Depth = 8
                                                                        • Call Chain = Laser_ON
                                                                        -
                                                                        [Calls]
                                                                        • >>   GPIO_SetBits +
                                                                          [Calls]
                                                                          • >>   GPIO_SetBits

                                                                          [Called By]
                                                                          • >>   Gimbal_FiringMechanismControl
                                                                          -

                                                                          LinkCheck_Init (Thumb, 120 bytes, Stack size 24 bytes, linkcheck.o(i.LinkCheck_Init)) +

                                                                          LinkCheck_Init (Thumb, 120 bytes, Stack size 24 bytes, linkcheck.o(i.LinkCheck_Init))

                                                                          [Stack]

                                                                          • Max Depth = 92
                                                                          • Call Chain = LinkCheck_Init ⇒ CAN_CANInit ⇒ GPIO_PinAFConfig

                                                                          [Calls]
                                                                          • >>   NVIC_PriorityGroupConfig @@ -1500,7 +1490,7 @@ Global Symbols

                                                                            LinkCheck_ON (Thumb, 20 bytes, Stack size 8 bytes, linkcheck.o(i.LinkCheck_ON))

                                                                            [Stack]

                                                                            • Max Depth = 8
                                                                            • Call Chain = LinkCheck_ON
                                                                            -
                                                                            [Calls]
                                                                            • >>   TIM_SetCounter +
                                                                              [Calls]
                                                                              • >>   TIM_SetCounter
                                                                              • >>   TIM_Cmd

                                                                              [Called By]
                                                                              • >>   CAN2_RX1_IRQHandler @@ -1517,14 +1507,14 @@ Global Symbols
                                                                                [Called By]
                                                                                • >>   CAN1_RX0_IRQHandler
                                                                                -

                                                                                M2006_CANSetHIDCurrent (Thumb, 146 bytes, Stack size 48 bytes, m2006.o(i.M2006_CANSetHIDCurrent)) +

                                                                                M2006_CANSetHIDCurrent (Thumb, 146 bytes, Stack size 48 bytes, m2006.o(i.M2006_CANSetHIDCurrent))

                                                                                [Stack]

                                                                                • Max Depth = 56
                                                                                • Call Chain = M2006_CANSetHIDCurrent ⇒ CAN_TransmitStatus

                                                                                [Calls]
                                                                                • >>   CAN_TransmitStatus
                                                                                • >>   CAN_Transmit
                                                                                -
                                                                                [Called By]
                                                                                • >>   Gimbal_Rammer -
                                                                                • >>   Warming_MotorControl +
                                                                                  [Called By]
                                                                                  • >>   Gimbal_Rammer +
                                                                                  • >>   Warming_MotorControl

                                                                                  M3508_CANDataProcess (Thumb, 998 bytes, Stack size 24 bytes, m3508.o(i.M3508_CANDataProcess)) @@ -1544,202 +1534,202 @@ Global Symbols

                                                                                • >>   CAN_Transmit

                                                                                [Called By]
                                                                                • >>   Gimbal_FiringMechanismControl -
                                                                                • >>   Warming_MotorControl +
                                                                                • >>   Warming_MotorControl

                                                                                MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.MemManage_Handler))
                                                                                [Address Reference Count : 1]

                                                                                • startup_stm32f40_41xxx.o(RESET)
                                                                                -

                                                                                MyI2C_CheckDevice (Thumb, 40 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_CheckDevice)) +

                                                                                MyI2C_CheckDevice (Thumb, 40 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_CheckDevice))

                                                                                [Stack]

                                                                                • Max Depth = 48
                                                                                • Call Chain = MyI2C_CheckDevice ⇒ MyI2C_Send8bits ⇒ MyI2C_SDA
                                                                                -
                                                                                [Calls]
                                                                                • >>   MyI2C_Stop -
                                                                                • >>   MyI2C_Start -
                                                                                • >>   MyI2C_Send8bits -
                                                                                • >>   MyI2C_ReceiveAck +
                                                                                  [Calls]
                                                                                  • >>   MyI2C_Stop +
                                                                                  • >>   MyI2C_Start +
                                                                                  • >>   MyI2C_Send8bits +
                                                                                  • >>   MyI2C_ReceiveAck

                                                                                  [Called By]
                                                                                  • >>   IST8310_Init
                                                                                  -

                                                                                  MyI2C_CheckWhoAmI (Thumb, 118 bytes, Stack size 24 bytes, myi2c.o(i.MyI2C_CheckWhoAmI)) +

                                                                                  MyI2C_CheckWhoAmI (Thumb, 118 bytes, Stack size 24 bytes, myi2c.o(i.MyI2C_CheckWhoAmI))

                                                                                  [Stack]

                                                                                  • Max Depth = 56
                                                                                  • Call Chain = MyI2C_CheckWhoAmI ⇒ MyI2C_SendAck ⇒ MyI2C_SDA
                                                                                  -
                                                                                  [Calls]
                                                                                  • >>   MyI2C_Stop -
                                                                                  • >>   MyI2C_Start -
                                                                                  • >>   MyI2C_SendAck -
                                                                                  • >>   MyI2C_Send8bits -
                                                                                  • >>   MyI2C_ReceiveAck -
                                                                                  • >>   MyI2C_Receive8bits +
                                                                                    [Calls]
                                                                                    • >>   MyI2C_Stop +
                                                                                    • >>   MyI2C_Start +
                                                                                    • >>   MyI2C_SendAck +
                                                                                    • >>   MyI2C_Send8bits +
                                                                                    • >>   MyI2C_ReceiveAck +
                                                                                    • >>   MyI2C_Receive8bits

                                                                                    [Called By]
                                                                                    • >>   IST8310_Init
                                                                                    -

                                                                                    MyI2C_ContinuousReadRegister (Thumb, 158 bytes, Stack size 32 bytes, myi2c.o(i.MyI2C_ContinuousReadRegister)) +

                                                                                    MyI2C_ContinuousReadRegister (Thumb, 158 bytes, Stack size 32 bytes, myi2c.o(i.MyI2C_ContinuousReadRegister))

                                                                                    [Stack]

                                                                                    • Max Depth = 64
                                                                                    • Call Chain = MyI2C_ContinuousReadRegister ⇒ MyI2C_SendAck ⇒ MyI2C_SDA
                                                                                    -
                                                                                    [Calls]
                                                                                    • >>   MyI2C_Stop -
                                                                                    • >>   MyI2C_Start -
                                                                                    • >>   MyI2C_SendAck -
                                                                                    • >>   MyI2C_Send8bits -
                                                                                    • >>   MyI2C_ReceiveAck -
                                                                                    • >>   MyI2C_Receive8bits +
                                                                                      [Calls]
                                                                                      • >>   MyI2C_Stop +
                                                                                      • >>   MyI2C_Start +
                                                                                      • >>   MyI2C_SendAck +
                                                                                      • >>   MyI2C_Send8bits +
                                                                                      • >>   MyI2C_ReceiveAck +
                                                                                      • >>   MyI2C_Receive8bits

                                                                                      [Called By]
                                                                                      • >>   IST8310_GetData
                                                                                      -

                                                                                      MyI2C_Delay_us (Thumb, 70 bytes, Stack size 0 bytes, myi2c.o(i.MyI2C_Delay_us)) -

                                                                                      [Called By]

                                                                                      • >>   MyI2C_SDA -
                                                                                      • >>   MyI2C_SCL -
                                                                                      • >>   MyI2C_Read_SDA +

                                                                                        MyI2C_Delay_us (Thumb, 70 bytes, Stack size 0 bytes, myi2c.o(i.MyI2C_Delay_us)) +

                                                                                        [Called By]

                                                                                        • >>   MyI2C_SDA +
                                                                                        • >>   MyI2C_SCL +
                                                                                        • >>   MyI2C_Read_SDA
                                                                                        -

                                                                                        MyI2C_Init (Thumb, 82 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_Init)) +

                                                                                        MyI2C_Init (Thumb, 82 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_Init))

                                                                                        [Stack]

                                                                                        • Max Depth = 36
                                                                                        • Call Chain = MyI2C_Init ⇒ GPIO_Init

                                                                                        [Calls]
                                                                                        • >>   GPIO_Init
                                                                                        • >>   RCC_AHB1PeriphClockCmd -
                                                                                        • >>   MyI2C_SDA -
                                                                                        • >>   MyI2C_SCL +
                                                                                        • >>   MyI2C_SDA +
                                                                                        • >>   MyI2C_SCL

                                                                                        [Called By]
                                                                                        • >>   IST8310_Init
                                                                                        -

                                                                                        MyI2C_ReadRegister (Thumb, 120 bytes, Stack size 24 bytes, myi2c.o(i.MyI2C_ReadRegister)) +

                                                                                        MyI2C_ReadRegister (Thumb, 120 bytes, Stack size 24 bytes, myi2c.o(i.MyI2C_ReadRegister))

                                                                                        [Stack]

                                                                                        • Max Depth = 56
                                                                                        • Call Chain = MyI2C_ReadRegister ⇒ MyI2C_SendAck ⇒ MyI2C_SDA
                                                                                        -
                                                                                        [Calls]
                                                                                        • >>   MyI2C_Stop -
                                                                                        • >>   MyI2C_Start -
                                                                                        • >>   MyI2C_SendAck -
                                                                                        • >>   MyI2C_Send8bits -
                                                                                        • >>   MyI2C_ReceiveAck -
                                                                                        • >>   MyI2C_Receive8bits +
                                                                                          [Calls]
                                                                                          • >>   MyI2C_Stop +
                                                                                          • >>   MyI2C_Start +
                                                                                          • >>   MyI2C_SendAck +
                                                                                          • >>   MyI2C_Send8bits +
                                                                                          • >>   MyI2C_ReceiveAck +
                                                                                          • >>   MyI2C_Receive8bits

                                                                                          [Called By]
                                                                                          • >>   IST8310_GetData
                                                                                          -

                                                                                          MyI2C_Read_SDA (Thumb, 26 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_Read_SDA)) +

                                                                                          MyI2C_Read_SDA (Thumb, 26 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_Read_SDA))

                                                                                          [Stack]

                                                                                          • Max Depth = 16
                                                                                          • Call Chain = MyI2C_Read_SDA
                                                                                          -
                                                                                          [Calls]
                                                                                          • >>   GPIO_ReadInputDataBit -
                                                                                          • >>   MyI2C_Delay_us +
                                                                                            [Calls]
                                                                                            • >>   GPIO_ReadInputDataBit +
                                                                                            • >>   MyI2C_Delay_us
                                                                                            -
                                                                                            [Called By]
                                                                                            • >>   MyI2C_ReceiveAck -
                                                                                            • >>   MyI2C_Receive8bits +
                                                                                              [Called By]
                                                                                              • >>   MyI2C_ReceiveAck +
                                                                                              • >>   MyI2C_Receive8bits
                                                                                              -

                                                                                              MyI2C_Receive8bits (Thumb, 60 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_Receive8bits)) +

                                                                                              MyI2C_Receive8bits (Thumb, 60 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_Receive8bits))

                                                                                              [Stack]

                                                                                              • Max Depth = 32
                                                                                              • Call Chain = MyI2C_Receive8bits ⇒ MyI2C_SDA
                                                                                              -
                                                                                              [Calls]
                                                                                              • >>   MyI2C_SDA -
                                                                                              • >>   MyI2C_SCL -
                                                                                              • >>   MyI2C_Read_SDA +
                                                                                                [Calls]
                                                                                                • >>   MyI2C_SDA +
                                                                                                • >>   MyI2C_SCL +
                                                                                                • >>   MyI2C_Read_SDA
                                                                                                -
                                                                                                [Called By]
                                                                                                • >>   MyI2C_ReadRegister -
                                                                                                • >>   MyI2C_ContinuousReadRegister -
                                                                                                • >>   MyI2C_CheckWhoAmI +
                                                                                                  [Called By]
                                                                                                  • >>   MyI2C_ReadRegister +
                                                                                                  • >>   MyI2C_ContinuousReadRegister +
                                                                                                  • >>   MyI2C_CheckWhoAmI
                                                                                                  -

                                                                                                  MyI2C_ReceiveAck (Thumb, 48 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_ReceiveAck)) +

                                                                                                  MyI2C_ReceiveAck (Thumb, 48 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_ReceiveAck))

                                                                                                  [Stack]

                                                                                                  • Max Depth = 32
                                                                                                  • Call Chain = MyI2C_ReceiveAck ⇒ MyI2C_SDA
                                                                                                  -
                                                                                                  [Calls]
                                                                                                  • >>   MyI2C_SDA -
                                                                                                  • >>   MyI2C_SCL -
                                                                                                  • >>   MyI2C_Read_SDA +
                                                                                                    [Calls]
                                                                                                    • >>   MyI2C_SDA +
                                                                                                    • >>   MyI2C_SCL +
                                                                                                    • >>   MyI2C_Read_SDA
                                                                                                    -
                                                                                                    [Called By]
                                                                                                    • >>   MyI2C_WriteRegister -
                                                                                                    • >>   MyI2C_ReadRegister -
                                                                                                    • >>   MyI2C_ContinuousReadRegister -
                                                                                                    • >>   MyI2C_CheckWhoAmI -
                                                                                                    • >>   MyI2C_CheckDevice +
                                                                                                      [Called By]
                                                                                                      • >>   MyI2C_WriteRegister +
                                                                                                      • >>   MyI2C_ReadRegister +
                                                                                                      • >>   MyI2C_ContinuousReadRegister +
                                                                                                      • >>   MyI2C_CheckWhoAmI +
                                                                                                      • >>   MyI2C_CheckDevice
                                                                                                      -

                                                                                                      MyI2C_SCL (Thumb, 26 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_SCL)) +

                                                                                                      MyI2C_SCL (Thumb, 26 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_SCL))

                                                                                                      [Stack]

                                                                                                      • Max Depth = 16
                                                                                                      • Call Chain = MyI2C_SCL

                                                                                                      [Calls]
                                                                                                      • >>   GPIO_WriteBit -
                                                                                                      • >>   MyI2C_Delay_us +
                                                                                                      • >>   MyI2C_Delay_us
                                                                                                      -
                                                                                                      [Called By]
                                                                                                      • >>   MyI2C_Stop -
                                                                                                      • >>   MyI2C_Start -
                                                                                                      • >>   MyI2C_SendAck -
                                                                                                      • >>   MyI2C_Send8bits -
                                                                                                      • >>   MyI2C_ReceiveAck -
                                                                                                      • >>   MyI2C_Receive8bits -
                                                                                                      • >>   MyI2C_Init +
                                                                                                        [Called By]
                                                                                                        • >>   MyI2C_Stop +
                                                                                                        • >>   MyI2C_Start +
                                                                                                        • >>   MyI2C_SendAck +
                                                                                                        • >>   MyI2C_Send8bits +
                                                                                                        • >>   MyI2C_ReceiveAck +
                                                                                                        • >>   MyI2C_Receive8bits +
                                                                                                        • >>   MyI2C_Init
                                                                                                        -

                                                                                                        MyI2C_SDA (Thumb, 26 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_SDA)) +

                                                                                                        MyI2C_SDA (Thumb, 26 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_SDA))

                                                                                                        [Stack]

                                                                                                        • Max Depth = 16
                                                                                                        • Call Chain = MyI2C_SDA

                                                                                                        [Calls]
                                                                                                        • >>   GPIO_WriteBit -
                                                                                                        • >>   MyI2C_Delay_us +
                                                                                                        • >>   MyI2C_Delay_us
                                                                                                        -
                                                                                                        [Called By]
                                                                                                        • >>   MyI2C_Stop -
                                                                                                        • >>   MyI2C_Start -
                                                                                                        • >>   MyI2C_SendAck -
                                                                                                        • >>   MyI2C_Send8bits -
                                                                                                        • >>   MyI2C_ReceiveAck -
                                                                                                        • >>   MyI2C_Receive8bits -
                                                                                                        • >>   MyI2C_Init +
                                                                                                          [Called By]
                                                                                                          • >>   MyI2C_Stop +
                                                                                                          • >>   MyI2C_Start +
                                                                                                          • >>   MyI2C_SendAck +
                                                                                                          • >>   MyI2C_Send8bits +
                                                                                                          • >>   MyI2C_ReceiveAck +
                                                                                                          • >>   MyI2C_Receive8bits +
                                                                                                          • >>   MyI2C_Init
                                                                                                          -

                                                                                                          MyI2C_Send8bits (Thumb, 58 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_Send8bits)) +

                                                                                                          MyI2C_Send8bits (Thumb, 58 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_Send8bits))

                                                                                                          [Stack]

                                                                                                          • Max Depth = 32
                                                                                                          • Call Chain = MyI2C_Send8bits ⇒ MyI2C_SDA
                                                                                                          -
                                                                                                          [Calls]
                                                                                                          • >>   MyI2C_SDA -
                                                                                                          • >>   MyI2C_SCL +
                                                                                                            [Calls]
                                                                                                            • >>   MyI2C_SDA +
                                                                                                            • >>   MyI2C_SCL
                                                                                                            -
                                                                                                            [Called By]
                                                                                                            • >>   MyI2C_WriteRegister -
                                                                                                            • >>   MyI2C_ReadRegister -
                                                                                                            • >>   MyI2C_ContinuousReadRegister -
                                                                                                            • >>   MyI2C_CheckWhoAmI -
                                                                                                            • >>   MyI2C_CheckDevice +
                                                                                                              [Called By]
                                                                                                              • >>   MyI2C_WriteRegister +
                                                                                                              • >>   MyI2C_ReadRegister +
                                                                                                              • >>   MyI2C_ContinuousReadRegister +
                                                                                                              • >>   MyI2C_CheckWhoAmI +
                                                                                                              • >>   MyI2C_CheckDevice
                                                                                                              -

                                                                                                              MyI2C_SendAck (Thumb, 48 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_SendAck)) +

                                                                                                              MyI2C_SendAck (Thumb, 48 bytes, Stack size 16 bytes, myi2c.o(i.MyI2C_SendAck))

                                                                                                              [Stack]

                                                                                                              • Max Depth = 32
                                                                                                              • Call Chain = MyI2C_SendAck ⇒ MyI2C_SDA
                                                                                                              -
                                                                                                              [Calls]
                                                                                                              • >>   MyI2C_SDA -
                                                                                                              • >>   MyI2C_SCL +
                                                                                                                [Calls]
                                                                                                                • >>   MyI2C_SDA +
                                                                                                                • >>   MyI2C_SCL
                                                                                                                -
                                                                                                                [Called By]
                                                                                                                • >>   MyI2C_ReadRegister -
                                                                                                                • >>   MyI2C_ContinuousReadRegister -
                                                                                                                • >>   MyI2C_CheckWhoAmI +
                                                                                                                  [Called By]
                                                                                                                  • >>   MyI2C_ReadRegister +
                                                                                                                  • >>   MyI2C_ContinuousReadRegister +
                                                                                                                  • >>   MyI2C_CheckWhoAmI
                                                                                                                  -

                                                                                                                  MyI2C_Start (Thumb, 38 bytes, Stack size 8 bytes, myi2c.o(i.MyI2C_Start)) +

                                                                                                                  MyI2C_Start (Thumb, 38 bytes, Stack size 8 bytes, myi2c.o(i.MyI2C_Start))

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 24
                                                                                                                  • Call Chain = MyI2C_Start ⇒ MyI2C_SDA
                                                                                                                  -
                                                                                                                  [Calls]
                                                                                                                  • >>   MyI2C_SDA -
                                                                                                                  • >>   MyI2C_SCL +
                                                                                                                    [Calls]
                                                                                                                    • >>   MyI2C_SDA +
                                                                                                                    • >>   MyI2C_SCL
                                                                                                                    -
                                                                                                                    [Called By]
                                                                                                                    • >>   MyI2C_WriteRegister -
                                                                                                                    • >>   MyI2C_ReadRegister -
                                                                                                                    • >>   MyI2C_ContinuousReadRegister -
                                                                                                                    • >>   MyI2C_CheckWhoAmI -
                                                                                                                    • >>   MyI2C_CheckDevice +
                                                                                                                      [Called By]
                                                                                                                      • >>   MyI2C_WriteRegister +
                                                                                                                      • >>   MyI2C_ReadRegister +
                                                                                                                      • >>   MyI2C_ContinuousReadRegister +
                                                                                                                      • >>   MyI2C_CheckWhoAmI +
                                                                                                                      • >>   MyI2C_CheckDevice
                                                                                                                      -

                                                                                                                      MyI2C_Stop (Thumb, 30 bytes, Stack size 8 bytes, myi2c.o(i.MyI2C_Stop)) +

                                                                                                                      MyI2C_Stop (Thumb, 30 bytes, Stack size 8 bytes, myi2c.o(i.MyI2C_Stop))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 24
                                                                                                                      • Call Chain = MyI2C_Stop ⇒ MyI2C_SDA
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   MyI2C_SDA -
                                                                                                                      • >>   MyI2C_SCL +
                                                                                                                        [Calls]
                                                                                                                        • >>   MyI2C_SDA +
                                                                                                                        • >>   MyI2C_SCL
                                                                                                                        -
                                                                                                                        [Called By]
                                                                                                                        • >>   MyI2C_WriteRegister -
                                                                                                                        • >>   MyI2C_ReadRegister -
                                                                                                                        • >>   MyI2C_ContinuousReadRegister -
                                                                                                                        • >>   MyI2C_CheckWhoAmI -
                                                                                                                        • >>   MyI2C_CheckDevice +
                                                                                                                          [Called By]
                                                                                                                          • >>   MyI2C_WriteRegister +
                                                                                                                          • >>   MyI2C_ReadRegister +
                                                                                                                          • >>   MyI2C_ContinuousReadRegister +
                                                                                                                          • >>   MyI2C_CheckWhoAmI +
                                                                                                                          • >>   MyI2C_CheckDevice
                                                                                                                          -

                                                                                                                          MyI2C_WriteRegister (Thumb, 90 bytes, Stack size 24 bytes, myi2c.o(i.MyI2C_WriteRegister)) +

                                                                                                                          MyI2C_WriteRegister (Thumb, 90 bytes, Stack size 24 bytes, myi2c.o(i.MyI2C_WriteRegister))

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 56
                                                                                                                          • Call Chain = MyI2C_WriteRegister ⇒ MyI2C_Send8bits ⇒ MyI2C_SDA
                                                                                                                          -
                                                                                                                          [Calls]
                                                                                                                          • >>   MyI2C_Stop -
                                                                                                                          • >>   MyI2C_Start -
                                                                                                                          • >>   MyI2C_Send8bits -
                                                                                                                          • >>   MyI2C_ReceiveAck +
                                                                                                                            [Calls]
                                                                                                                            • >>   MyI2C_Stop +
                                                                                                                            • >>   MyI2C_Start +
                                                                                                                            • >>   MyI2C_Send8bits +
                                                                                                                            • >>   MyI2C_ReceiveAck

                                                                                                                            [Called By]
                                                                                                                            • >>   IST8310_Init
                                                                                                                            @@ -1752,33 +1742,32 @@ Global Symbols

                                                                                                                          [Called By]
                                                                                                                          • >>   IST8310_Init
                                                                                                                          • >>   BMI088_Init -
                                                                                                                          • >>   Remote_Init +
                                                                                                                          • >>   Remote_Init
                                                                                                                          • >>   CAN_CANInit -
                                                                                                                          • >>   UART2_Init -
                                                                                                                          • >>   UART1_Init +
                                                                                                                          • >>   UART2_Init +
                                                                                                                          • >>   UART1_Init
                                                                                                                          • >>   AttitudeAlgorithms_Init
                                                                                                                          • >>   CloseLoopControl_Init -
                                                                                                                          • >>   LinkCheck_Init +
                                                                                                                          • >>   LinkCheck_Init

                                                                                                                          NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig))

                                                                                                                          [Called By]

                                                                                                                          • >>   IST8310_Init
                                                                                                                          • >>   BMI088_Init -
                                                                                                                          • >>   Remote_Init +
                                                                                                                          • >>   Remote_Init
                                                                                                                          • >>   CAN_CANInit -
                                                                                                                          • >>   UART2_Init -
                                                                                                                          • >>   UART1_Init +
                                                                                                                          • >>   UART2_Init +
                                                                                                                          • >>   UART1_Init
                                                                                                                          • >>   AttitudeAlgorithms_Init
                                                                                                                          • >>   CloseLoopControl_Init -
                                                                                                                          • >>   LinkCheck_Init +
                                                                                                                          • >>   LinkCheck_Init

                                                                                                                          PID_PositionCalc (Thumb, 230 bytes, Stack size 0 bytes, pid.o(i.PID_PositionCalc)) -

                                                                                                                          [Called By]

                                                                                                                          • >>   Gimbal_YawControl -
                                                                                                                          • >>   Gimbal_Rammer -
                                                                                                                          • >>   Gimbal_PitchControl +

                                                                                                                            [Called By]
                                                                                                                            • >>   Gimbal_YawControl +
                                                                                                                            • >>   Gimbal_Rammer
                                                                                                                            • >>   Gimbal_FiringMechanismControl -
                                                                                                                            • >>   IMUTemperatureControl_TemperatureControl +
                                                                                                                            • >>   IMUTemperatureControl_TemperatureControl

                                                                                                                            PID_PositionClean (Thumb, 18 bytes, Stack size 0 bytes, pid.o(i.PID_PositionClean)) @@ -1812,102 +1801,102 @@ Global Symbols

                                                                                                                            [Called By]

                                                                                                                            • >>   Laser_Init
                                                                                                                            • >>   IST8310_Init
                                                                                                                            • >>   BMI088_Init -
                                                                                                                            • >>   Remote_Init +
                                                                                                                            • >>   Remote_Init
                                                                                                                            • >>   Buzzer_Init -
                                                                                                                            • >>   LED_Init +
                                                                                                                            • >>   LED_Init
                                                                                                                            • >>   CAN_CANInit -
                                                                                                                            • >>   MyI2C_Init -
                                                                                                                            • >>   UART2_Init -
                                                                                                                            • >>   UART1_Init +
                                                                                                                            • >>   MyI2C_Init +
                                                                                                                            • >>   UART2_Init +
                                                                                                                            • >>   UART1_Init

                                                                                                                            RCC_APB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd)) -

                                                                                                                            [Called By]

                                                                                                                            • >>   Remote_Init +

                                                                                                                              [Called By]
                                                                                                                              • >>   Remote_Init
                                                                                                                              • >>   Buzzer_Init
                                                                                                                              • >>   CAN_CANInit
                                                                                                                              • >>   CloseLoopControl_Init -
                                                                                                                              • >>   LinkCheck_Init +
                                                                                                                              • >>   LinkCheck_Init

                                                                                                                              RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd))

                                                                                                                              [Called By]

                                                                                                                              • >>   IST8310_Init
                                                                                                                              • >>   BMI088_Init -
                                                                                                                              • >>   UART2_Init -
                                                                                                                              • >>   UART1_Init +
                                                                                                                              • >>   UART2_Init +
                                                                                                                              • >>   UART1_Init
                                                                                                                              • >>   AttitudeAlgorithms_Init
                                                                                                                              -

                                                                                                                              RCC_GetClocksFreq (Thumb, 214 bytes, Stack size 20 bytes, stm32f4xx_rcc.o(i.RCC_GetClocksFreq)) +

                                                                                                                              RCC_GetClocksFreq (Thumb, 214 bytes, Stack size 20 bytes, stm32f4xx_rcc.o(i.RCC_GetClocksFreq))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 20
                                                                                                                              • Call Chain = RCC_GetClocksFreq
                                                                                                                              -
                                                                                                                              [Called By]
                                                                                                                              • >>   USART_Init +
                                                                                                                                [Called By]
                                                                                                                                • >>   USART_Init
                                                                                                                                -

                                                                                                                                RefereeSystem_GetCRC16CheckSum (Thumb, 38 bytes, Stack size 12 bytes, refereesystem.o(i.RefereeSystem_GetCRC16CheckSum)) +

                                                                                                                                RefereeSystem_GetCRC16CheckSum (Thumb, 38 bytes, Stack size 12 bytes, refereesystem.o(i.RefereeSystem_GetCRC16CheckSum))

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 12
                                                                                                                                • Call Chain = RefereeSystem_GetCRC16CheckSum
                                                                                                                                -
                                                                                                                                [Called By]
                                                                                                                                • >>   RefereeSystem_VerifyCRC16CheckSum +
                                                                                                                                  [Called By]
                                                                                                                                  • >>   RefereeSystem_VerifyCRC16CheckSum
                                                                                                                                  -

                                                                                                                                  RefereeSystem_GetCRC8CheckSum (Thumb, 32 bytes, Stack size 12 bytes, refereesystem.o(i.RefereeSystem_GetCRC8CheckSum)) +

                                                                                                                                  RefereeSystem_GetCRC8CheckSum (Thumb, 32 bytes, Stack size 12 bytes, refereesystem.o(i.RefereeSystem_GetCRC8CheckSum))

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 12
                                                                                                                                  • Call Chain = RefereeSystem_GetCRC8CheckSum
                                                                                                                                  -
                                                                                                                                  [Called By]
                                                                                                                                  • >>   RefereeSystem_VerifyCRC8CheckSum +
                                                                                                                                    [Called By]
                                                                                                                                    • >>   RefereeSystem_VerifyCRC8CheckSum
                                                                                                                                    -

                                                                                                                                    RefereeSystem_Init (Thumb, 8 bytes, Stack size 8 bytes, refereesystem.o(i.RefereeSystem_Init)) +

                                                                                                                                    RefereeSystem_Init (Thumb, 8 bytes, Stack size 8 bytes, refereesystem.o(i.RefereeSystem_Init))

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 116
                                                                                                                                    • Call Chain = RefereeSystem_Init ⇒ Keyboard_Init ⇒ UART1_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
                                                                                                                                    -
                                                                                                                                    [Calls]
                                                                                                                                    • >>   Keyboard_Init +
                                                                                                                                      [Calls]
                                                                                                                                      • >>   Keyboard_Init

                                                                                                                                      [Called By]
                                                                                                                                      • >>   main
                                                                                                                                      -

                                                                                                                                      RefereeSystem_VerifyCRC16CheckSum (Thumb, 60 bytes, Stack size 16 bytes, refereesystem.o(i.RefereeSystem_VerifyCRC16CheckSum)) +

                                                                                                                                      RefereeSystem_VerifyCRC16CheckSum (Thumb, 60 bytes, Stack size 16 bytes, refereesystem.o(i.RefereeSystem_VerifyCRC16CheckSum))

                                                                                                                                      [Stack]

                                                                                                                                      • Max Depth = 28
                                                                                                                                      • Call Chain = RefereeSystem_VerifyCRC16CheckSum ⇒ RefereeSystem_GetCRC16CheckSum
                                                                                                                                      -
                                                                                                                                      [Calls]
                                                                                                                                      • >>   RefereeSystem_GetCRC16CheckSum +
                                                                                                                                        [Calls]
                                                                                                                                        • >>   RefereeSystem_GetCRC16CheckSum

                                                                                                                                        [Called By]
                                                                                                                                        • >>   USART6_IRQHandler
                                                                                                                                        -

                                                                                                                                        RefereeSystem_VerifyCRC8CheckSum (Thumb, 50 bytes, Stack size 16 bytes, refereesystem.o(i.RefereeSystem_VerifyCRC8CheckSum)) +

                                                                                                                                        RefereeSystem_VerifyCRC8CheckSum (Thumb, 50 bytes, Stack size 16 bytes, refereesystem.o(i.RefereeSystem_VerifyCRC8CheckSum))

                                                                                                                                        [Stack]

                                                                                                                                        • Max Depth = 28
                                                                                                                                        • Call Chain = RefereeSystem_VerifyCRC8CheckSum ⇒ RefereeSystem_GetCRC8CheckSum
                                                                                                                                        -
                                                                                                                                        [Calls]
                                                                                                                                        • >>   RefereeSystem_GetCRC8CheckSum +
                                                                                                                                          [Calls]
                                                                                                                                          • >>   RefereeSystem_GetCRC8CheckSum

                                                                                                                                          [Called By]
                                                                                                                                          • >>   USART6_IRQHandler
                                                                                                                                          -

                                                                                                                                          Remote_DataProcess (Thumb, 480 bytes, Stack size 16 bytes, remote.o(i.Remote_DataProcess)) +

                                                                                                                                          Remote_DataProcess (Thumb, 480 bytes, Stack size 16 bytes, remote.o(i.Remote_DataProcess))

                                                                                                                                          [Stack]

                                                                                                                                          • Max Depth = 16
                                                                                                                                          • Call Chain = Remote_DataProcess
                                                                                                                                          -
                                                                                                                                          [Calls]
                                                                                                                                          • >>   DMA_GetCurrentMemoryTarget +
                                                                                                                                            [Calls]
                                                                                                                                            • >>   DMA_GetCurrentMemoryTarget

                                                                                                                                            [Called By]
                                                                                                                                            • >>   USART3_IRQHandler
                                                                                                                                            -

                                                                                                                                            Remote_Init (Thumb, 402 bytes, Stack size 104 bytes, remote.o(i.Remote_Init)) +

                                                                                                                                            Remote_Init (Thumb, 402 bytes, Stack size 104 bytes, remote.o(i.Remote_Init))

                                                                                                                                            [Stack]

                                                                                                                                            • Max Depth = 172
                                                                                                                                            • Call Chain = Remote_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq

                                                                                                                                            [Calls]
                                                                                                                                            • >>   NVIC_PriorityGroupConfig
                                                                                                                                            • >>   NVIC_Init
                                                                                                                                            • >>   DMA_Init -
                                                                                                                                            • >>   DMA_DoubleBufferModeConfig -
                                                                                                                                            • >>   DMA_DoubleBufferModeCmd +
                                                                                                                                            • >>   DMA_DoubleBufferModeConfig +
                                                                                                                                            • >>   DMA_DoubleBufferModeCmd
                                                                                                                                            • >>   DMA_Cmd
                                                                                                                                            • >>   GPIO_PinAFConfig
                                                                                                                                            • >>   GPIO_Init -
                                                                                                                                            • >>   IWDG_WriteAccessCmd -
                                                                                                                                            • >>   IWDG_SetReload -
                                                                                                                                            • >>   IWDG_SetPrescaler -
                                                                                                                                            • >>   IWDG_Enable +
                                                                                                                                            • >>   IWDG_WriteAccessCmd +
                                                                                                                                            • >>   IWDG_SetReload +
                                                                                                                                            • >>   IWDG_SetPrescaler +
                                                                                                                                            • >>   IWDG_Enable
                                                                                                                                            • >>   RCC_APB1PeriphClockCmd
                                                                                                                                            • >>   RCC_AHB1PeriphClockCmd -
                                                                                                                                            • >>   USART_Init -
                                                                                                                                            • >>   USART_ITConfig -
                                                                                                                                            • >>   USART_DMACmd -
                                                                                                                                            • >>   USART_Cmd +
                                                                                                                                            • >>   USART_Init +
                                                                                                                                            • >>   USART_ITConfig +
                                                                                                                                            • >>   USART_DMACmd +
                                                                                                                                            • >>   USART_Cmd
                                                                                                                                            • >>   TIM_TimeBaseInit
                                                                                                                                            • >>   TIM_InternalClockConfig
                                                                                                                                            • >>   TIM_ITConfig @@ -1917,7 +1906,7 @@ Global Symbols
                                                                                                                                              [Called By]
                                                                                                                                              • >>   main
                                                                                                                                              -

                                                                                                                                              Remote_TransferReset (Thumb, 62 bytes, Stack size 8 bytes, remote.o(i.Remote_TransferReset)) +

                                                                                                                                              Remote_TransferReset (Thumb, 62 bytes, Stack size 8 bytes, remote.o(i.Remote_TransferReset))

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 20
                                                                                                                                              • Call Chain = Remote_TransferReset ⇒ DMA_GetFlagStatus

                                                                                                                                              [Calls]
                                                                                                                                              • >>   DMA_SetCurrDataCounter @@ -1981,17 +1970,17 @@ Global Symbols

                                                                                                                                                SystemInit (Thumb, 88 bytes, Stack size 8 bytes, system_stm32f4xx.o(i.SystemInit))

                                                                                                                                                [Stack]

                                                                                                                                                • Max Depth = 20
                                                                                                                                                • Call Chain = SystemInit ⇒ SetSysClock
                                                                                                                                                -
                                                                                                                                                [Calls]
                                                                                                                                                • >>   SetSysClock +
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   SetSysClock

                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                  • startup_stm32f40_41xxx.o(.text)

                                                                                                                                                  TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 308 bytes, Stack size 8 bytes, attitudealgorithms.o(i.TIM1_TRG_COM_TIM11_IRQHandler))

                                                                                                                                                  [Stack]

                                                                                                                                                  • Max Depth = 280
                                                                                                                                                  • Call Chain = TIM1_TRG_COM_TIM11_IRQHandler ⇒ AHRS_update ⇒ accel_comple_filter ⇒ accel_update_kp_ki ⇒ AHRS_invSqrt ⇒ __hardfp_sqrtf
                                                                                                                                                  -
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   TIM_GetITStatus -
                                                                                                                                                  • >>   TIM_ClearITPendingBit -
                                                                                                                                                  • >>   kalmanFilter -
                                                                                                                                                  • >>   get_angle +
                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   TIM_GetITStatus +
                                                                                                                                                    • >>   TIM_ClearITPendingBit +
                                                                                                                                                    • >>   kalmanFilter +
                                                                                                                                                    • >>   get_angle
                                                                                                                                                    • >>   AHRS_update
                                                                                                                                                    • >>   __aeabi_l2f
                                                                                                                                                    @@ -2000,30 +1989,30 @@ Global Symbols

                                                                                                                                                    TIM2_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, tim.o(i.TIM2_IRQHandler))

                                                                                                                                                    [Stack]

                                                                                                                                                    • Max Depth = 20
                                                                                                                                                    • Call Chain = TIM2_IRQHandler ⇒ TIM_GetITStatus
                                                                                                                                                    -
                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   TIM_GetITStatus -
                                                                                                                                                    • >>   TIM_ClearITPendingBit +
                                                                                                                                                      [Calls]
                                                                                                                                                      • >>   TIM_GetITStatus +
                                                                                                                                                      • >>   TIM_ClearITPendingBit

                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                      • startup_stm32f40_41xxx.o(RESET)

                                                                                                                                                      TIM6_DAC_IRQHandler (Thumb, 104 bytes, Stack size 8 bytes, closeloopcontrol.o(i.TIM6_DAC_IRQHandler))

                                                                                                                                                      [Stack]

                                                                                                                                                      • Max Depth = 80
                                                                                                                                                      • Call Chain = TIM6_DAC_IRQHandler ⇒ Gimbal_MoveControl ⇒ Gimbal_YawControl ⇒ GM6020_CAN2SetLIDVoltage ⇒ CAN_TransmitStatus
                                                                                                                                                      -
                                                                                                                                                      [Calls]
                                                                                                                                                      • >>   TIM_GetITStatus -
                                                                                                                                                      • >>   TIM_ClearITPendingBit -
                                                                                                                                                      • >>   IMUTemperatureControl_TemperatureControl +
                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   TIM_GetITStatus +
                                                                                                                                                        • >>   TIM_ClearITPendingBit +
                                                                                                                                                        • >>   IMUTemperatureControl_TemperatureControl
                                                                                                                                                        • >>   Gimbal_MoveControl
                                                                                                                                                        • >>   Gimbal_CleanPID -
                                                                                                                                                        • >>   Warming_MotorControl -
                                                                                                                                                        • >>   Warming_LinkError +
                                                                                                                                                        • >>   Warming_MotorControl +
                                                                                                                                                        • >>   Warming_LinkError

                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                        • startup_stm32f40_41xxx.o(RESET)

                                                                                                                                                        TIM7_IRQHandler (Thumb, 44 bytes, Stack size 8 bytes, remote.o(i.TIM7_IRQHandler))

                                                                                                                                                        [Stack]

                                                                                                                                                        • Max Depth = 24
                                                                                                                                                        • Call Chain = TIM7_IRQHandler ⇒ Warming_RemoteNoCheck ⇒ LED_RON
                                                                                                                                                        -
                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   Warming_RemoteNoCheck -
                                                                                                                                                        • >>   TIM_GetITStatus -
                                                                                                                                                        • >>   TIM_ClearITPendingBit +
                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   Warming_RemoteNoCheck +
                                                                                                                                                          • >>   TIM_GetITStatus +
                                                                                                                                                          • >>   TIM_ClearITPendingBit

                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                          • startup_stm32f40_41xxx.o(RESET)
                                                                                                                                                          @@ -2032,19 +2021,19 @@ Global Symbols

                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   CAN_CAN_GetRefereeSystemData
                                                                                                                                                        • >>   CAN_CANIDReset -
                                                                                                                                                        • >>   TIM_GetITStatus -
                                                                                                                                                        • >>   TIM_ClearITPendingBit +
                                                                                                                                                        • >>   TIM_GetITStatus +
                                                                                                                                                        • >>   TIM_ClearITPendingBit

                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                        • startup_stm32f40_41xxx.o(RESET)

                                                                                                                                                        TIM_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ClearFlag)) -

                                                                                                                                                        [Called By]

                                                                                                                                                        • >>   Remote_Init +

                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   Remote_Init
                                                                                                                                                          • >>   AttitudeAlgorithms_Init
                                                                                                                                                          • >>   CloseLoopControl_Init -
                                                                                                                                                          • >>   LinkCheck_Init +
                                                                                                                                                          • >>   LinkCheck_Init
                                                                                                                                                          -

                                                                                                                                                          TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ClearITPendingBit)) +

                                                                                                                                                          TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ClearITPendingBit))

                                                                                                                                                          [Called By]

                                                                                                                                                          • >>   TIM7_IRQHandler
                                                                                                                                                          • >>   TIM2_IRQHandler
                                                                                                                                                          • >>   TIM1_TRG_COM_TIM11_IRQHandler @@ -2054,7 +2043,7 @@ Global Symbols

                                                                                                                                                            TIM_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_Cmd))

                                                                                                                                                            [Called By]

                                                                                                                                                            • >>   USART3_IRQHandler -
                                                                                                                                                            • >>   Remote_Init +
                                                                                                                                                            • >>   Remote_Init
                                                                                                                                                            • >>   Buzzer_ON
                                                                                                                                                            • >>   Buzzer_Init
                                                                                                                                                            • >>   LinkCheck_ON @@ -2062,10 +2051,10 @@ Global Symbols
                                                                                                                                                            • >>   USART6_IRQHandler
                                                                                                                                                            • >>   AttitudeAlgorithms_Init
                                                                                                                                                            • >>   CloseLoopControl_Init -
                                                                                                                                                            • >>   LinkCheck_Init +
                                                                                                                                                            • >>   LinkCheck_Init
                                                                                                                                                            -

                                                                                                                                                            TIM_GetITStatus (Thumb, 34 bytes, Stack size 12 bytes, stm32f4xx_tim.o(i.TIM_GetITStatus)) +

                                                                                                                                                            TIM_GetITStatus (Thumb, 34 bytes, Stack size 12 bytes, stm32f4xx_tim.o(i.TIM_GetITStatus))

                                                                                                                                                            [Stack]

                                                                                                                                                            • Max Depth = 12
                                                                                                                                                            • Call Chain = TIM_GetITStatus

                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   TIM7_IRQHandler @@ -2076,18 +2065,18 @@ Global Symbols

                                                                                                                                                            TIM_ITConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ITConfig)) -

                                                                                                                                                            [Called By]

                                                                                                                                                            • >>   Remote_Init +

                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   Remote_Init
                                                                                                                                                              • >>   AttitudeAlgorithms_Init
                                                                                                                                                              • >>   CloseLoopControl_Init -
                                                                                                                                                              • >>   LinkCheck_Init +
                                                                                                                                                              • >>   LinkCheck_Init

                                                                                                                                                              TIM_InternalClockConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_InternalClockConfig)) -

                                                                                                                                                              [Called By]

                                                                                                                                                              • >>   Remote_Init +

                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   Remote_Init
                                                                                                                                                                • >>   Buzzer_Init
                                                                                                                                                                • >>   AttitudeAlgorithms_Init
                                                                                                                                                                • >>   CloseLoopControl_Init -
                                                                                                                                                                • >>   LinkCheck_Init +
                                                                                                                                                                • >>   LinkCheck_Init

                                                                                                                                                                TIM_OC3Init (Thumb, 150 bytes, Stack size 16 bytes, stm32f4xx_tim.o(i.TIM_OC3Init)) @@ -2104,29 +2093,29 @@ Global Symbols

                                                                                                                                                                [Called By]

                                                                                                                                                                • >>   Buzzer_ON
                                                                                                                                                                -

                                                                                                                                                                TIM_SetCompare1 (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_SetCompare1)) -

                                                                                                                                                                [Called By]

                                                                                                                                                                • >>   IMUTemperatureControl_TemperatureControl +

                                                                                                                                                                  TIM_SetCompare1 (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_SetCompare1)) +

                                                                                                                                                                  [Called By]

                                                                                                                                                                  • >>   IMUTemperatureControl_TemperatureControl

                                                                                                                                                                  TIM_SetCompare3 (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_SetCompare3))

                                                                                                                                                                  [Called By]

                                                                                                                                                                  • >>   Buzzer_ON
                                                                                                                                                                  -

                                                                                                                                                                  TIM_SetCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_SetCounter)) +

                                                                                                                                                                  TIM_SetCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_SetCounter))

                                                                                                                                                                  [Called By]

                                                                                                                                                                  • >>   USART3_IRQHandler
                                                                                                                                                                  • >>   LinkCheck_ON
                                                                                                                                                                  • >>   USART6_IRQHandler

                                                                                                                                                                  TIM_TimeBaseInit (Thumb, 104 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_TimeBaseInit)) -

                                                                                                                                                                  [Called By]

                                                                                                                                                                  • >>   Remote_Init +

                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   Remote_Init
                                                                                                                                                                    • >>   Buzzer_Init
                                                                                                                                                                    • >>   AttitudeAlgorithms_Init
                                                                                                                                                                    • >>   CloseLoopControl_Init -
                                                                                                                                                                    • >>   LinkCheck_Init +
                                                                                                                                                                    • >>   LinkCheck_Init
                                                                                                                                                                    -

                                                                                                                                                                    UART1_Init (Thumb, 176 bytes, Stack size 32 bytes, uart.o(i.UART1_Init)) +

                                                                                                                                                                    UART1_Init (Thumb, 176 bytes, Stack size 32 bytes, uart.o(i.UART1_Init))

                                                                                                                                                                    [Stack]

                                                                                                                                                                    • Max Depth = 100
                                                                                                                                                                    • Call Chain = UART1_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq

                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   NVIC_PriorityGroupConfig @@ -2135,14 +2124,14 @@ Global Symbols
                                                                                                                                                                    • >>   GPIO_Init
                                                                                                                                                                    • >>   RCC_APB2PeriphClockCmd
                                                                                                                                                                    • >>   RCC_AHB1PeriphClockCmd -
                                                                                                                                                                    • >>   USART_Init -
                                                                                                                                                                    • >>   USART_ITConfig -
                                                                                                                                                                    • >>   USART_Cmd +
                                                                                                                                                                    • >>   USART_Init +
                                                                                                                                                                    • >>   USART_ITConfig +
                                                                                                                                                                    • >>   USART_Cmd
                                                                                                                                                                    -
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   Keyboard_Init +
                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   Keyboard_Init
                                                                                                                                                                      -

                                                                                                                                                                      UART2_Init (Thumb, 194 bytes, Stack size 32 bytes, uart.o(i.UART2_Init)) +

                                                                                                                                                                      UART2_Init (Thumb, 194 bytes, Stack size 32 bytes, uart.o(i.UART2_Init))

                                                                                                                                                                      [Stack]

                                                                                                                                                                      • Max Depth = 100
                                                                                                                                                                      • Call Chain = UART2_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq

                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   NVIC_PriorityGroupConfig @@ -2151,58 +2140,58 @@ Global Symbols
                                                                                                                                                                      • >>   GPIO_Init
                                                                                                                                                                      • >>   RCC_APB2PeriphClockCmd
                                                                                                                                                                      • >>   RCC_AHB1PeriphClockCmd -
                                                                                                                                                                      • >>   USART_Init -
                                                                                                                                                                      • >>   USART_ITConfig -
                                                                                                                                                                      • >>   USART_Cmd +
                                                                                                                                                                      • >>   USART_Init +
                                                                                                                                                                      • >>   USART_ITConfig +
                                                                                                                                                                      • >>   USART_Cmd
                                                                                                                                                                      -
                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   Visual_Init +
                                                                                                                                                                        [Called By]
                                                                                                                                                                        • >>   Visual_Init
                                                                                                                                                                        -

                                                                                                                                                                        UART2_Printf (Thumb, 36 bytes, Stack size 128 bytes, uart.o(i.UART2_Printf)) +

                                                                                                                                                                        UART2_Printf (Thumb, 36 bytes, Stack size 128 bytes, uart.o(i.UART2_Printf))

                                                                                                                                                                        [Stack]

                                                                                                                                                                        • Max Depth = 152
                                                                                                                                                                        • Call Chain = UART2_Printf ⇒ UART2_SendString ⇒ UART2_SendByte
                                                                                                                                                                        -
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   UART2_SendString -
                                                                                                                                                                        • >>   vsprintf +
                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   UART2_SendString +
                                                                                                                                                                          • >>   vsprintf

                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   main
                                                                                                                                                                          -

                                                                                                                                                                          UART2_SendByte (Thumb, 28 bytes, Stack size 8 bytes, uart.o(i.UART2_SendByte)) +

                                                                                                                                                                          UART2_SendByte (Thumb, 28 bytes, Stack size 8 bytes, uart.o(i.UART2_SendByte))

                                                                                                                                                                          [Stack]

                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                          • Call Chain = UART2_SendByte
                                                                                                                                                                          -
                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   USART_SendData -
                                                                                                                                                                          • >>   USART_GetFlagStatus +
                                                                                                                                                                            [Calls]
                                                                                                                                                                            • >>   USART_SendData +
                                                                                                                                                                            • >>   USART_GetFlagStatus
                                                                                                                                                                            -
                                                                                                                                                                            [Called By]
                                                                                                                                                                            • >>   UART2_SendString +
                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   UART2_SendString
                                                                                                                                                                              -

                                                                                                                                                                              UART2_SendString (Thumb, 26 bytes, Stack size 16 bytes, uart.o(i.UART2_SendString)) +

                                                                                                                                                                              UART2_SendString (Thumb, 26 bytes, Stack size 16 bytes, uart.o(i.UART2_SendString))

                                                                                                                                                                              [Stack]

                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                              • Call Chain = UART2_SendString ⇒ UART2_SendByte
                                                                                                                                                                              -
                                                                                                                                                                              [Calls]
                                                                                                                                                                              • >>   UART2_SendByte +
                                                                                                                                                                                [Calls]
                                                                                                                                                                                • >>   UART2_SendByte
                                                                                                                                                                                -
                                                                                                                                                                                [Called By]
                                                                                                                                                                                • >>   UART2_Printf +
                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   UART2_Printf

                                                                                                                                                                                  USART1_IRQHandler (Thumb, 46 bytes, Stack size 8 bytes, visual.o(i.USART1_IRQHandler))

                                                                                                                                                                                  [Stack]

                                                                                                                                                                                  • Max Depth = 24
                                                                                                                                                                                  • Call Chain = USART1_IRQHandler ⇒ USART_GetITStatus
                                                                                                                                                                                  -
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   USART_GetITStatus -
                                                                                                                                                                                  • >>   USART_ClearITPendingBit -
                                                                                                                                                                                  • >>   Visual_Trans +
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   USART_GetITStatus +
                                                                                                                                                                                    • >>   USART_ClearITPendingBit +
                                                                                                                                                                                    • >>   Visual_Trans

                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                    • startup_stm32f40_41xxx.o(RESET)

                                                                                                                                                                                    USART3_IRQHandler (Thumb, 126 bytes, Stack size 8 bytes, remote.o(i.USART3_IRQHandler))

                                                                                                                                                                                    [Stack]

                                                                                                                                                                                    • Max Depth = 28
                                                                                                                                                                                    • Call Chain = USART3_IRQHandler ⇒ Remote_TransferReset ⇒ DMA_GetFlagStatus
                                                                                                                                                                                    -
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   DMA_GetCurrDataCounter -
                                                                                                                                                                                    • >>   Warming_RemoteDataERROR -
                                                                                                                                                                                    • >>   Warming_LEDClean -
                                                                                                                                                                                    • >>   Remote_TransferReset -
                                                                                                                                                                                    • >>   Remote_DataProcess -
                                                                                                                                                                                    • >>   USART_ClearITPendingBit -
                                                                                                                                                                                    • >>   TIM_SetCounter +
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   DMA_GetCurrDataCounter +
                                                                                                                                                                                      • >>   Warming_RemoteDataERROR +
                                                                                                                                                                                      • >>   Warming_LEDClean +
                                                                                                                                                                                      • >>   Remote_TransferReset +
                                                                                                                                                                                      • >>   Remote_DataProcess +
                                                                                                                                                                                      • >>   USART_ClearITPendingBit +
                                                                                                                                                                                      • >>   TIM_SetCounter
                                                                                                                                                                                      • >>   TIM_Cmd

                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                      • startup_stm32f40_41xxx.o(RESET) @@ -2210,19 +2199,19 @@ Global Symbols

                                                                                                                                                                                        USART6_IRQHandler (Thumb, 348 bytes, Stack size 8 bytes, refereesystem.o(i.USART6_IRQHandler))

                                                                                                                                                                                        [Stack]

                                                                                                                                                                                        • Max Depth = 36
                                                                                                                                                                                        • Call Chain = USART6_IRQHandler ⇒ RefereeSystem_VerifyCRC8CheckSum ⇒ RefereeSystem_GetCRC8CheckSum
                                                                                                                                                                                        -
                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   Warming_LEDClean -
                                                                                                                                                                                        • >>   USART_ReceiveData -
                                                                                                                                                                                        • >>   USART_GetITStatus -
                                                                                                                                                                                        • >>   USART_ClearITPendingBit -
                                                                                                                                                                                        • >>   TIM_SetCounter +
                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   Warming_LEDClean +
                                                                                                                                                                                          • >>   USART_ReceiveData +
                                                                                                                                                                                          • >>   USART_GetITStatus +
                                                                                                                                                                                          • >>   USART_ClearITPendingBit +
                                                                                                                                                                                          • >>   TIM_SetCounter
                                                                                                                                                                                          • >>   TIM_Cmd -
                                                                                                                                                                                          • >>   Keyboard_DataProcess -
                                                                                                                                                                                          • >>   RefereeSystem_VerifyCRC8CheckSum -
                                                                                                                                                                                          • >>   RefereeSystem_VerifyCRC16CheckSum +
                                                                                                                                                                                          • >>   Keyboard_DataProcess +
                                                                                                                                                                                          • >>   RefereeSystem_VerifyCRC8CheckSum +
                                                                                                                                                                                          • >>   RefereeSystem_VerifyCRC16CheckSum

                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                          • startup_stm32f40_41xxx.o(RESET)
                                                                                                                                                                                          -

                                                                                                                                                                                          USART_ClearITPendingBit (Thumb, 30 bytes, Stack size 8 bytes, stm32f4xx_usart.o(i.USART_ClearITPendingBit)) +

                                                                                                                                                                                          USART_ClearITPendingBit (Thumb, 30 bytes, Stack size 8 bytes, stm32f4xx_usart.o(i.USART_ClearITPendingBit))

                                                                                                                                                                                          [Stack]

                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                          • Call Chain = USART_ClearITPendingBit

                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   USART3_IRQHandler @@ -2230,65 +2219,65 @@ Global Symbols
                                                                                                                                                                                          • >>   USART1_IRQHandler
                                                                                                                                                                                          -

                                                                                                                                                                                          USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_Cmd)) -

                                                                                                                                                                                          [Called By]

                                                                                                                                                                                          • >>   Remote_Init -
                                                                                                                                                                                          • >>   UART2_Init -
                                                                                                                                                                                          • >>   UART1_Init +

                                                                                                                                                                                            USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_Cmd)) +

                                                                                                                                                                                            [Called By]

                                                                                                                                                                                            • >>   Remote_Init +
                                                                                                                                                                                            • >>   UART2_Init +
                                                                                                                                                                                            • >>   UART1_Init
                                                                                                                                                                                            -

                                                                                                                                                                                            USART_DMACmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_DMACmd)) -

                                                                                                                                                                                            [Called By]

                                                                                                                                                                                            • >>   Remote_Init +

                                                                                                                                                                                              USART_DMACmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_DMACmd)) +

                                                                                                                                                                                              [Called By]

                                                                                                                                                                                              • >>   Remote_Init
                                                                                                                                                                                              -

                                                                                                                                                                                              USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_GetFlagStatus)) -

                                                                                                                                                                                              [Called By]

                                                                                                                                                                                              • >>   UART2_SendByte +

                                                                                                                                                                                                USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_GetFlagStatus)) +

                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                • >>   UART2_SendByte
                                                                                                                                                                                                -

                                                                                                                                                                                                USART_GetITStatus (Thumb, 84 bytes, Stack size 16 bytes, stm32f4xx_usart.o(i.USART_GetITStatus)) +

                                                                                                                                                                                                USART_GetITStatus (Thumb, 84 bytes, Stack size 16 bytes, stm32f4xx_usart.o(i.USART_GetITStatus))

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 16
                                                                                                                                                                                                • Call Chain = USART_GetITStatus

                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   USART6_IRQHandler
                                                                                                                                                                                                • >>   USART1_IRQHandler
                                                                                                                                                                                                -

                                                                                                                                                                                                USART_ITConfig (Thumb, 74 bytes, Stack size 20 bytes, stm32f4xx_usart.o(i.USART_ITConfig)) +

                                                                                                                                                                                                USART_ITConfig (Thumb, 74 bytes, Stack size 20 bytes, stm32f4xx_usart.o(i.USART_ITConfig))

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 20
                                                                                                                                                                                                • Call Chain = USART_ITConfig
                                                                                                                                                                                                -
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   Remote_Init -
                                                                                                                                                                                                • >>   UART2_Init -
                                                                                                                                                                                                • >>   UART1_Init +
                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   Remote_Init +
                                                                                                                                                                                                  • >>   UART2_Init +
                                                                                                                                                                                                  • >>   UART1_Init
                                                                                                                                                                                                  -

                                                                                                                                                                                                  USART_Init (Thumb, 204 bytes, Stack size 48 bytes, stm32f4xx_usart.o(i.USART_Init)) +

                                                                                                                                                                                                  USART_Init (Thumb, 204 bytes, Stack size 48 bytes, stm32f4xx_usart.o(i.USART_Init))

                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                  • Max Depth = 68
                                                                                                                                                                                                  • Call Chain = USART_Init ⇒ RCC_GetClocksFreq
                                                                                                                                                                                                  -
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   RCC_GetClocksFreq +
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   RCC_GetClocksFreq
                                                                                                                                                                                                    -
                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   Remote_Init -
                                                                                                                                                                                                    • >>   UART2_Init -
                                                                                                                                                                                                    • >>   UART1_Init +
                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                      • >>   Remote_Init +
                                                                                                                                                                                                      • >>   UART2_Init +
                                                                                                                                                                                                      • >>   UART1_Init
                                                                                                                                                                                                      -

                                                                                                                                                                                                      USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_ReceiveData)) +

                                                                                                                                                                                                      USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_ReceiveData))

                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                      • >>   USART6_IRQHandler
                                                                                                                                                                                                      -

                                                                                                                                                                                                      USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_SendData)) -

                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                      • >>   UART2_SendByte +

                                                                                                                                                                                                        USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_SendData)) +

                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                        • >>   UART2_SendByte

                                                                                                                                                                                                        UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
                                                                                                                                                                                                        [Address Reference Count : 1]

                                                                                                                                                                                                        • startup_stm32f40_41xxx.o(RESET)
                                                                                                                                                                                                        -

                                                                                                                                                                                                        Visual_Init (Thumb, 8 bytes, Stack size 8 bytes, visual.o(i.Visual_Init)) +

                                                                                                                                                                                                        Visual_Init (Thumb, 8 bytes, Stack size 8 bytes, visual.o(i.Visual_Init))

                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                        • Max Depth = 108
                                                                                                                                                                                                        • Call Chain = Visual_Init ⇒ UART2_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
                                                                                                                                                                                                        -
                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                        • >>   UART2_Init +
                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                          • >>   UART2_Init

                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   main
                                                                                                                                                                                                          -

                                                                                                                                                                                                          Visual_Trans (Thumb, 274 bytes, Stack size 0 bytes, visual.o(i.Visual_Trans)) +

                                                                                                                                                                                                          Visual_Trans (Thumb, 274 bytes, Stack size 0 bytes, visual.o(i.Visual_Trans))

                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                          • >>   main
                                                                                                                                                                                                          • >>   USART1_IRQHandler
                                                                                                                                                                                                          @@ -2296,8 +2285,8 @@ Global Symbols

                                                                                                                                                                                                          Warming_BMI088LinkError (Thumb, 84 bytes, Stack size 8 bytes, warming.o(i.Warming_BMI088LinkError))

                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                          • Call Chain = Warming_BMI088LinkError ⇒ LED_GON
                                                                                                                                                                                                          -
                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                          • >>   LED_GON -
                                                                                                                                                                                                          • >>   LED_GOFF +
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   LED_GON +
                                                                                                                                                                                                            • >>   LED_GOFF

                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   BMI088_Init
                                                                                                                                                                                                            @@ -2311,44 +2300,44 @@ Global Symbols
                                                                                                                                                                                                          • >>   CAN1_RX0_IRQHandler
                                                                                                                                                                                                          -

                                                                                                                                                                                                          Warming_IMUTemperatureTooHigh (Thumb, 8 bytes, Stack size 8 bytes, warming.o(i.Warming_IMUTemperatureTooHigh)) +

                                                                                                                                                                                                          Warming_IMUTemperatureTooHigh (Thumb, 8 bytes, Stack size 8 bytes, warming.o(i.Warming_IMUTemperatureTooHigh))

                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                          • Call Chain = Warming_IMUTemperatureTooHigh ⇒ LED_GON
                                                                                                                                                                                                          -
                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                          • >>   LED_GON +
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   LED_GON
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   IMUTemperatureControl_TemperatureControl +
                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                              • >>   IMUTemperatureControl_TemperatureControl
                                                                                                                                                                                                              -

                                                                                                                                                                                                              Warming_IST8310LinkError (Thumb, 56 bytes, Stack size 8 bytes, warming.o(i.Warming_IST8310LinkError)) +

                                                                                                                                                                                                              Warming_IST8310LinkError (Thumb, 56 bytes, Stack size 8 bytes, warming.o(i.Warming_IST8310LinkError))

                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                              • Max Depth = 16
                                                                                                                                                                                                              • Call Chain = Warming_IST8310LinkError ⇒ LED_GON
                                                                                                                                                                                                              -
                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                              • >>   LED_GON -
                                                                                                                                                                                                              • >>   LED_GOFF +
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   LED_GON +
                                                                                                                                                                                                                • >>   LED_GOFF

                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   IST8310_Init
                                                                                                                                                                                                                -

                                                                                                                                                                                                                Warming_Init (Thumb, 12 bytes, Stack size 8 bytes, warming.o(i.Warming_Init)) +

                                                                                                                                                                                                                Warming_Init (Thumb, 12 bytes, Stack size 8 bytes, warming.o(i.Warming_Init))

                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                • Max Depth = 76
                                                                                                                                                                                                                • Call Chain = Warming_Init ⇒ Buzzer_Init ⇒ GPIO_PinAFConfig

                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   Buzzer_Init -
                                                                                                                                                                                                                • >>   LED_Init +
                                                                                                                                                                                                                • >>   LED_Init

                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   main
                                                                                                                                                                                                                -

                                                                                                                                                                                                                Warming_LEDClean (Thumb, 16 bytes, Stack size 8 bytes, warming.o(i.Warming_LEDClean)) +

                                                                                                                                                                                                                Warming_LEDClean (Thumb, 16 bytes, Stack size 8 bytes, warming.o(i.Warming_LEDClean))

                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                • Max Depth = 16
                                                                                                                                                                                                                • Call Chain = Warming_LEDClean ⇒ LED_ROFF
                                                                                                                                                                                                                -
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   LED_ROFF -
                                                                                                                                                                                                                • >>   LED_GOFF -
                                                                                                                                                                                                                • >>   LED_BOFF +
                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   LED_ROFF +
                                                                                                                                                                                                                  • >>   LED_GOFF +
                                                                                                                                                                                                                  • >>   LED_BOFF

                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                  • >>   USART3_IRQHandler
                                                                                                                                                                                                                  • >>   USART6_IRQHandler
                                                                                                                                                                                                                  -

                                                                                                                                                                                                                  Warming_LinkError (Thumb, 136 bytes, Stack size 8 bytes, warming.o(i.Warming_LinkError)) +

                                                                                                                                                                                                                  Warming_LinkError (Thumb, 136 bytes, Stack size 8 bytes, warming.o(i.Warming_LinkError))

                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                  • Call Chain = Warming_LinkError ⇒ Buzzer_ON

                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   Buzzer_ON @@ -2356,51 +2345,51 @@ Global Symbols
                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                    • >>   TIM6_DAC_IRQHandler
                                                                                                                                                                                                                    -

                                                                                                                                                                                                                    Warming_MotorControl (Thumb, 40 bytes, Stack size 8 bytes, warming.o(i.Warming_MotorControl)) +

                                                                                                                                                                                                                    Warming_MotorControl (Thumb, 40 bytes, Stack size 8 bytes, warming.o(i.Warming_MotorControl))

                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                    • Max Depth = 64
                                                                                                                                                                                                                    • Call Chain = Warming_MotorControl ⇒ M2006_CANSetHIDCurrent ⇒ CAN_TransmitStatus
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   M2006_CANSetHIDCurrent +
                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                      • >>   M2006_CANSetHIDCurrent
                                                                                                                                                                                                                      • >>   GM6020_CAN2SetLIDVoltage
                                                                                                                                                                                                                      • >>   M3508_CANSetLIDCurrent

                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                      • >>   TIM6_DAC_IRQHandler
                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      Warming_RemoteDataERROR (Thumb, 8 bytes, Stack size 8 bytes, warming.o(i.Warming_RemoteDataERROR)) +

                                                                                                                                                                                                                      Warming_RemoteDataERROR (Thumb, 8 bytes, Stack size 8 bytes, warming.o(i.Warming_RemoteDataERROR))

                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                      • Max Depth = 16
                                                                                                                                                                                                                      • Call Chain = Warming_RemoteDataERROR ⇒ LED_RON
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                      • >>   LED_RON +
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   LED_RON

                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                        • >>   USART3_IRQHandler
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        Warming_RemoteNoCheck (Thumb, 84 bytes, Stack size 8 bytes, warming.o(i.Warming_RemoteNoCheck)) +

                                                                                                                                                                                                                        Warming_RemoteNoCheck (Thumb, 84 bytes, Stack size 8 bytes, warming.o(i.Warming_RemoteNoCheck))

                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                        • Max Depth = 16
                                                                                                                                                                                                                        • Call Chain = Warming_RemoteNoCheck ⇒ LED_RON
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   LED_RON -
                                                                                                                                                                                                                        • >>   LED_ROFF +
                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                          • >>   LED_RON +
                                                                                                                                                                                                                          • >>   LED_ROFF

                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   TIM7_IRQHandler
                                                                                                                                                                                                                          -

                                                                                                                                                                                                                          __0vsprintf (Thumb, 30 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED) +

                                                                                                                                                                                                                          __0vsprintf (Thumb, 30 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

                                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                                          • >>   _sputc -
                                                                                                                                                                                                                          • >>   _printf_core +
                                                                                                                                                                                                                          • >>   _printf_core
                                                                                                                                                                                                                          -

                                                                                                                                                                                                                          __1vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED) +

                                                                                                                                                                                                                          __1vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED) -

                                                                                                                                                                                                                          __2vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED) +

                                                                                                                                                                                                                          __2vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED) -

                                                                                                                                                                                                                          __c89vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED) +

                                                                                                                                                                                                                          __c89vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED) -

                                                                                                                                                                                                                          vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf)) +

                                                                                                                                                                                                                          vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf))

                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                          • Max Depth = 24
                                                                                                                                                                                                                          • Call Chain = vsprintf
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   UART2_Printf +
                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   UART2_Printf
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            __ARM_fpclassifyf (Thumb, 38 bytes, Stack size 0 bytes, fpclassifyf.o(i.__ARM_fpclassifyf)) +

                                                                                                                                                                                                                            __ARM_fpclassifyf (Thumb, 38 bytes, Stack size 0 bytes, fpclassifyf.o(i.__ARM_fpclassifyf))

                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                            • >>   __hardfp_sinf
                                                                                                                                                                                                                            • >>   __hardfp_atan2f
                                                                                                                                                                                                                            • >>   __hardfp_asinf @@ -2409,12 +2398,12 @@ Global Symbols

                                                                                                                                                                                                                              __hardfp_asinf (Thumb, 258 bytes, Stack size 16 bytes, asinf.o(i.__hardfp_asinf))

                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                              • Max Depth = 32
                                                                                                                                                                                                                              • Call Chain = __hardfp_asinf ⇒ sqrtf
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                              • >>   __set_errno -
                                                                                                                                                                                                                              • >>   __mathlib_flt_underflow -
                                                                                                                                                                                                                              • >>   __mathlib_flt_invalid -
                                                                                                                                                                                                                              • >>   __mathlib_flt_infnan -
                                                                                                                                                                                                                              • >>   __ARM_fpclassifyf -
                                                                                                                                                                                                                              • >>   sqrtf +
                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                • >>   __set_errno +
                                                                                                                                                                                                                                • >>   __mathlib_flt_underflow +
                                                                                                                                                                                                                                • >>   __mathlib_flt_invalid +
                                                                                                                                                                                                                                • >>   __mathlib_flt_infnan +
                                                                                                                                                                                                                                • >>   __ARM_fpclassifyf +
                                                                                                                                                                                                                                • >>   sqrtf

                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                • >>   AHRS_asinf
                                                                                                                                                                                                                                @@ -2422,10 +2411,10 @@ Global Symbols

                                                                                                                                                                                                                                __hardfp_atan2f (Thumb, 594 bytes, Stack size 32 bytes, atan2f.o(i.__hardfp_atan2f))

                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                • Max Depth = 32
                                                                                                                                                                                                                                • Call Chain = __hardfp_atan2f
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                • >>   __set_errno -
                                                                                                                                                                                                                                • >>   __mathlib_flt_underflow -
                                                                                                                                                                                                                                • >>   __mathlib_flt_infnan2 -
                                                                                                                                                                                                                                • >>   __ARM_fpclassifyf +
                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                  • >>   __set_errno +
                                                                                                                                                                                                                                  • >>   __mathlib_flt_underflow +
                                                                                                                                                                                                                                  • >>   __mathlib_flt_infnan2 +
                                                                                                                                                                                                                                  • >>   __ARM_fpclassifyf

                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   AHRS_atan2f
                                                                                                                                                                                                                                  @@ -2433,10 +2422,10 @@ Global Symbols

                                                                                                                                                                                                                                  __hardfp_cosf (Thumb, 280 bytes, Stack size 8 bytes, cosf.o(i.__hardfp_cosf))

                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                  • Max Depth = 28
                                                                                                                                                                                                                                  • Call Chain = __hardfp_cosf ⇒ __mathlib_rredf2
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                  • >>   __set_errno -
                                                                                                                                                                                                                                  • >>   __mathlib_rredf2 -
                                                                                                                                                                                                                                  • >>   __mathlib_flt_invalid -
                                                                                                                                                                                                                                  • >>   __mathlib_flt_infnan +
                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                    • >>   __set_errno +
                                                                                                                                                                                                                                    • >>   __mathlib_rredf2 +
                                                                                                                                                                                                                                    • >>   __mathlib_flt_invalid +
                                                                                                                                                                                                                                    • >>   __mathlib_flt_infnan

                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                    • >>   AHRS_cosf
                                                                                                                                                                                                                                    @@ -2444,12 +2433,12 @@ Global Symbols

                                                                                                                                                                                                                                    __hardfp_sinf (Thumb, 344 bytes, Stack size 16 bytes, sinf.o(i.__hardfp_sinf))

                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                    • Max Depth = 36
                                                                                                                                                                                                                                    • Call Chain = __hardfp_sinf ⇒ __mathlib_rredf2
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                    • >>   __set_errno -
                                                                                                                                                                                                                                    • >>   __mathlib_rredf2 -
                                                                                                                                                                                                                                    • >>   __mathlib_flt_underflow -
                                                                                                                                                                                                                                    • >>   __mathlib_flt_invalid -
                                                                                                                                                                                                                                    • >>   __mathlib_flt_infnan -
                                                                                                                                                                                                                                    • >>   __ARM_fpclassifyf +
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   __set_errno +
                                                                                                                                                                                                                                      • >>   __mathlib_rredf2 +
                                                                                                                                                                                                                                      • >>   __mathlib_flt_underflow +
                                                                                                                                                                                                                                      • >>   __mathlib_flt_invalid +
                                                                                                                                                                                                                                      • >>   __mathlib_flt_infnan +
                                                                                                                                                                                                                                      • >>   __ARM_fpclassifyf

                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                      • >>   AHRS_sinf
                                                                                                                                                                                                                                      @@ -2457,48 +2446,48 @@ Global Symbols

                                                                                                                                                                                                                                      __hardfp_sqrtf (Thumb, 58 bytes, Stack size 16 bytes, sqrtf.o(i.__hardfp_sqrtf))

                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                      • Max Depth = 16
                                                                                                                                                                                                                                      • Call Chain = __hardfp_sqrtf
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   __set_errno +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   __set_errno

                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   AHRS_invSqrt
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        __mathlib_flt_infnan (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan)) +

                                                                                                                                                                                                                                        __mathlib_flt_infnan (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan))

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   __hardfp_sinf
                                                                                                                                                                                                                                        • >>   __hardfp_cosf
                                                                                                                                                                                                                                        • >>   __hardfp_asinf
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        __mathlib_flt_infnan2 (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan2)) +

                                                                                                                                                                                                                                        __mathlib_flt_infnan2 (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan2))

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   __hardfp_atan2f
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        __mathlib_flt_invalid (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid)) +

                                                                                                                                                                                                                                        __mathlib_flt_invalid (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid))

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   __hardfp_sinf
                                                                                                                                                                                                                                        • >>   __hardfp_cosf
                                                                                                                                                                                                                                        • >>   __hardfp_asinf
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        __mathlib_flt_underflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_underflow)) +

                                                                                                                                                                                                                                        __mathlib_flt_underflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_underflow))

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   __hardfp_sinf
                                                                                                                                                                                                                                        • >>   __hardfp_atan2f
                                                                                                                                                                                                                                        • >>   __hardfp_asinf
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        __mathlib_rredf2 (Thumb, 316 bytes, Stack size 20 bytes, rredf.o(i.__mathlib_rredf2)) +

                                                                                                                                                                                                                                        __mathlib_rredf2 (Thumb, 316 bytes, Stack size 20 bytes, rredf.o(i.__mathlib_rredf2))

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 20
                                                                                                                                                                                                                                        • Call Chain = __mathlib_rredf2

                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   __hardfp_sinf
                                                                                                                                                                                                                                        • >>   __hardfp_cosf
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

                                                                                                                                                                                                                                        __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

                                                                                                                                                                                                                                        __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

                                                                                                                                                                                                                                        __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

                                                                                                                                                                                                                                        __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

                                                                                                                                                                                                                                        __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) -

                                                                                                                                                                                                                                        __set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno)) -

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   sqrtf +

                                                                                                                                                                                                                                          __set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno)) +

                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                          • >>   sqrtf
                                                                                                                                                                                                                                          • >>   __hardfp_sqrtf
                                                                                                                                                                                                                                          • >>   __hardfp_sinf
                                                                                                                                                                                                                                          • >>   __hardfp_cosf @@ -2506,7 +2495,7 @@ Global Symbols
                                                                                                                                                                                                                                          • >>   __hardfp_asinf
                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          get_angle (Thumb, 232 bytes, Stack size 24 bytes, ahrs.o(i.get_angle)) +

                                                                                                                                                                                                                                          get_angle (Thumb, 232 bytes, Stack size 24 bytes, ahrs.o(i.get_angle))

                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                          • Max Depth = 72
                                                                                                                                                                                                                                          • Call Chain = get_angle ⇒ AHRS_atan2f ⇒ __hardfp_atan2f

                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                          • >>   AHRS_atan2f @@ -2515,36 +2504,35 @@ Global Symbols
                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   TIM1_TRG_COM_TIM11_IRQHandler
                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                            kalmanFilter (Thumb, 106 bytes, Stack size 0 bytes, wavefiltering_kalman_filtering.o(i.kalmanFilter)) -

                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                            • >>   Gimbal_PitchControl -
                                                                                                                                                                                                                                            • >>   TIM1_TRG_COM_TIM11_IRQHandler +

                                                                                                                                                                                                                                              kalmanFilter (Thumb, 106 bytes, Stack size 0 bytes, wavefiltering_kalman_filtering.o(i.kalmanFilter)) +

                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                              • >>   TIM1_TRG_COM_TIM11_IRQHandler

                                                                                                                                                                                                                                              main (Thumb, 124 bytes, Stack size 0 bytes, main.o(i.main))

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 204
                                                                                                                                                                                                                                              • Call Chain = main ⇒ AttitudeAlgorithms_Init ⇒ AHRS_init ⇒ angle_to_quat ⇒ AHRS_sinf ⇒ __hardfp_sinf ⇒ __mathlib_rredf2
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   IWDG_ReloadCounter -
                                                                                                                                                                                                                                              • >>   Remote_Init -
                                                                                                                                                                                                                                              • >>   LED_BON -
                                                                                                                                                                                                                                              • >>   UART2_Printf +
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   IWDG_ReloadCounter +
                                                                                                                                                                                                                                                • >>   Remote_Init +
                                                                                                                                                                                                                                                • >>   LED_BON +
                                                                                                                                                                                                                                                • >>   UART2_Printf
                                                                                                                                                                                                                                                • >>   Delay_us
                                                                                                                                                                                                                                                • >>   Delay_s -
                                                                                                                                                                                                                                                • >>   RefereeSystem_Init +
                                                                                                                                                                                                                                                • >>   RefereeSystem_Init
                                                                                                                                                                                                                                                • >>   AttitudeAlgorithms_Init
                                                                                                                                                                                                                                                • >>   CloseLoopControl_Init
                                                                                                                                                                                                                                                • >>   CToC_MasterSendData
                                                                                                                                                                                                                                                • >>   CToC_MasterSendControl -
                                                                                                                                                                                                                                                • >>   Warming_Init -
                                                                                                                                                                                                                                                • >>   LinkCheck_Init -
                                                                                                                                                                                                                                                • >>   Visual_Trans -
                                                                                                                                                                                                                                                • >>   Visual_Init +
                                                                                                                                                                                                                                                • >>   Warming_Init +
                                                                                                                                                                                                                                                • >>   LinkCheck_Init +
                                                                                                                                                                                                                                                • >>   Visual_Trans +
                                                                                                                                                                                                                                                • >>   Visual_Init

                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                • entry9a.o(.ARM.Collect$$$$0000000B)
                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                sqrtf (Thumb, 62 bytes, Stack size 16 bytes, sqrtf.o(i.sqrtf)) +

                                                                                                                                                                                                                                                sqrtf (Thumb, 62 bytes, Stack size 16 bytes, sqrtf.o(i.sqrtf))

                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                • Max Depth = 16
                                                                                                                                                                                                                                                • Call Chain = sqrtf
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   __set_errno +
                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                  • >>   __set_errno

                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                  • >>   __hardfp_asinf
                                                                                                                                                                                                                                                  @@ -2552,7 +2540,7 @@ Global Symbols

                                                                                                                                                                                                                                                  Local Symbols

                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  SetSysClock (Thumb, 220 bytes, Stack size 12 bytes, system_stm32f4xx.o(i.SetSysClock)) +

                                                                                                                                                                                                                                                  SetSysClock (Thumb, 220 bytes, Stack size 12 bytes, system_stm32f4xx.o(i.SetSysClock))

                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                  • Max Depth = 12
                                                                                                                                                                                                                                                  • Call Chain = SetSysClock

                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                  • >>   SystemInit @@ -2562,24 +2550,24 @@ Local Symbols

                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                    • >>   CAN_GetITStatus
                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                    AHRS_fabs (Thumb, 26 bytes, Stack size 0 bytes, ahrs.o(i.AHRS_fabs)) -

                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                    • >>   accel_update_kp_ki +

                                                                                                                                                                                                                                                      AHRS_fabs (Thumb, 26 bytes, Stack size 0 bytes, ahrs.o(i.AHRS_fabs)) +

                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                      • >>   accel_update_kp_ki

                                                                                                                                                                                                                                                      accel_comple_filter (Thumb, 454 bytes, Stack size 64 bytes, ahrs.o(i.accel_comple_filter))

                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                      • Max Depth = 136
                                                                                                                                                                                                                                                      • Call Chain = accel_comple_filter ⇒ accel_update_kp_ki ⇒ AHRS_invSqrt ⇒ __hardfp_sqrtf

                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                      • >>   AHRS_invSqrt -
                                                                                                                                                                                                                                                      • >>   accel_update_kp_ki +
                                                                                                                                                                                                                                                      • >>   accel_update_kp_ki

                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                      • >>   AHRS_update
                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                      accel_update_kp_ki (Thumb, 370 bytes, Stack size 40 bytes, ahrs.o(i.accel_update_kp_ki)) +

                                                                                                                                                                                                                                                      accel_update_kp_ki (Thumb, 370 bytes, Stack size 40 bytes, ahrs.o(i.accel_update_kp_ki))

                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                      • Max Depth = 72
                                                                                                                                                                                                                                                      • Call Chain = accel_update_kp_ki ⇒ AHRS_invSqrt ⇒ __hardfp_sqrtf

                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                      • >>   AHRS_invSqrt -
                                                                                                                                                                                                                                                      • >>   AHRS_fabs +
                                                                                                                                                                                                                                                      • >>   AHRS_fabs

                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                      • >>   accel_comple_filter
                                                                                                                                                                                                                                                      @@ -2605,37 +2593,37 @@ Local Symbols

                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                      • >>   AHRS_update
                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                      _fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED) +

                                                                                                                                                                                                                                                      _fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)

                                                                                                                                                                                                                                                      [Calls]

                                                                                                                                                                                                                                                      • >>   __aeabi_uldivmod
                                                                                                                                                                                                                                                      • >>   __aeabi_dmul
                                                                                                                                                                                                                                                      • >>   __aeabi_ddiv
                                                                                                                                                                                                                                                      • >>   __aeabi_dadd
                                                                                                                                                                                                                                                      • >>   __aeabi_d2ulz -
                                                                                                                                                                                                                                                      • >>   __aeabi_cdrcmple +
                                                                                                                                                                                                                                                      • >>   __aeabi_cdrcmple
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                      • >>   _printf_core +
                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                        • >>   _printf_core
                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                        _printf_core (Thumb, 1704 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED) +

                                                                                                                                                                                                                                                        _printf_core (Thumb, 1704 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)

                                                                                                                                                                                                                                                        [Calls]

                                                                                                                                                                                                                                                        • >>   __aeabi_uldivmod -
                                                                                                                                                                                                                                                        • >>   __aeabi_uidivmod -
                                                                                                                                                                                                                                                        • >>   _printf_pre_padding -
                                                                                                                                                                                                                                                        • >>   _printf_post_padding -
                                                                                                                                                                                                                                                        • >>   _fp_digits +
                                                                                                                                                                                                                                                        • >>   __aeabi_uidivmod +
                                                                                                                                                                                                                                                        • >>   _printf_pre_padding +
                                                                                                                                                                                                                                                        • >>   _printf_post_padding +
                                                                                                                                                                                                                                                        • >>   _fp_digits
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                        • >>   __0vsprintf +
                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                          • >>   __0vsprintf
                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                          _printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED) -

                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                          • >>   _printf_core +

                                                                                                                                                                                                                                                            _printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED) +

                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                            • >>   _printf_core
                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                            _printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED) -

                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                            • >>   _printf_core +

                                                                                                                                                                                                                                                              _printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED) +

                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                              • >>   _printf_core

                                                                                                                                                                                                                                                              _sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc)) -

                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                              • >>   __0vsprintf +

                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                • >>   __0vsprintf

                                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                                • printfa.o(i.__0vsprintf)

                                                                                                                                                                                                                                                                diff --git a/云台/云台/Objects/Project_Target 1.dep b/云台/云台/Objects/Project_Target 1.dep index 2488c6c..a74874a 100644 --- a/云台/云台/Objects/Project_Target 1.dep +++ b/云台/云台/Objects/Project_Target 1.dep @@ -2273,7 +2273,7 @@ I (.\Library\stm32f4xx_dcmi.h)(0x64D03164) I (.\Library\stm32f4xx_fsmc.h)(0x64D03164) I (.\Hardware\Remote.h)(0x669D1538) I (Function\CToC.h)(0x669D31F6) -I (.\User\Parameter.h)(0x67E27657) +I (.\User\Parameter.h)(0x690830AB) I (.\CarBody\RefereeSystem.h)(0x66A1C17E) F (.\Function\CToC.h)(0x669D31F6)() F (.\Function\CloseLoopControl.c)(0x67B83013)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Start -I .\Library -I .\System -I .\Algorithm -I .\AHRS -I .\Hardware -I .\Motor -I .\Function -I .\Control -I .\CarBody -I .\User --diag_suppress=188 --no-multibyte-chars --diag_suppress=186 -IC:\Users\LSMushui\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\3.1.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="543" -DSTM32F407xx -DUSE_STDPERIPH_DRIVER -DSTM32F40_41xxx -DARM_MATH_CM4 -D__FPU_PRESENT="1U" -o .\objects\closeloopcontrol.o --omf_browse .\objects\closeloopcontrol.crf --depend .\objects\closeloopcontrol.d) @@ -2442,7 +2442,7 @@ I (Control\WaveFiltering_Kalman_Filtering.h)(0x67B835FF) I (C:\Users\LSMushui\AppData\Local\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2) I (C:\Users\LSMushui\AppData\Local\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) F (.\Control\WaveFiltering_Kalman_Filtering.h)(0x67B835FF)() -F (.\CarBody\Gimbal.c)(0x67E27609)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Start -I .\Library -I .\System -I .\Algorithm -I .\AHRS -I .\Hardware -I .\Motor -I .\Function -I .\Control -I .\CarBody -I .\User --diag_suppress=188 --no-multibyte-chars --diag_suppress=186 -IC:\Users\LSMushui\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\3.1.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="543" -DSTM32F407xx -DUSE_STDPERIPH_DRIVER -DSTM32F40_41xxx -DARM_MATH_CM4 -D__FPU_PRESENT="1U" -o .\objects\gimbal.o --omf_browse .\objects\gimbal.crf --depend .\objects\gimbal.d) +F (.\CarBody\Gimbal.c)(0x69082985)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Start -I .\Library -I .\System -I .\Algorithm -I .\AHRS -I .\Hardware -I .\Motor -I .\Function -I .\Control -I .\CarBody -I .\User --diag_suppress=188 --no-multibyte-chars --diag_suppress=186 -IC:\Users\LSMushui\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\3.1.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="543" -DSTM32F407xx -DUSE_STDPERIPH_DRIVER -DSTM32F40_41xxx -DARM_MATH_CM4 -D__FPU_PRESENT="1U" -o .\objects\gimbal.o --omf_browse .\objects\gimbal.crf --depend .\objects\gimbal.d) I (.\Start\stm32f4xx.h)(0x66256792) I (.\Start\core_cm4.h)(0x64D03162) I (C:\Users\LSMushui\AppData\Local\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2) @@ -2477,7 +2477,7 @@ I (.\Library\stm32f4xx_can.h)(0x64D03164) I (.\Library\stm32f4xx_dac.h)(0x64D03164) I (.\Library\stm32f4xx_dcmi.h)(0x64D03164) I (.\Library\stm32f4xx_fsmc.h)(0x64D03164) -I (.\User\Parameter.h)(0x67E27657) +I (.\User\Parameter.h)(0x690830AB) I (.\Control\PID.h)(0x6503C236) I (.\Hardware\Remote.h)(0x669D1538) I (.\Function\AttitudeAlgorithms.h)(0x660A3E88) @@ -2670,13 +2670,13 @@ I (.\Function\CToC.h)(0x669D31F6) I (.\Function\IMUTemperatureControl.h)(0x65C36CAE) I (.\Function\AttitudeAlgorithms.h)(0x660A3E88) I (.\Function\Warming.h)(0x66A19ADE) -I (User\Parameter.h)(0x67E27657) +I (User\Parameter.h)(0x690830AB) I (.\CarBody\Gimbal.h)(0x67B825A8) I (.\CarBody\Visual.h)(0x67B846AB) I (.\CarBody\RefereeSystem.h)(0x66A1C17E) I (.\CarBody\Keyboard.h)(0x66A1BD42) F (.\User\RM_C.h)(0x66A2BE9A)() -F (.\User\Parameter.h)(0x67E27657)() +F (.\User\Parameter.h)(0x690830AB)() F (.\User\stm32f4xx_conf.h)(0x64D03180)() F (.\User\stm32f4xx_it.c)(0x64D032D2)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Start -I .\Library -I .\System -I .\Algorithm -I .\AHRS -I .\Hardware -I .\Motor -I .\Function -I .\Control -I .\CarBody -I .\User --diag_suppress=188 --no-multibyte-chars --diag_suppress=186 -IC:\Users\LSMushui\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\3.1.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="543" -DSTM32F407xx -DUSE_STDPERIPH_DRIVER -DSTM32F40_41xxx -DARM_MATH_CM4 -D__FPU_PRESENT="1U" -o .\objects\stm32f4xx_it.o --omf_browse .\objects\stm32f4xx_it.crf --depend .\objects\stm32f4xx_it.d) I (User\stm32f4xx_it.h)(0x64D03180) diff --git a/云台/云台/Objects/ctoc.crf b/云台/云台/Objects/ctoc.crf index ee0923b9b31fb547aaa1b2dd9ba4ef253a3bb410..656f8a644d940966034179316ee180d914fec159 100644 GIT binary patch delta 49 ycmeykUi#yD=?yY$T&o{0IKjpM1h&m;Z0%}nj6lo;#LPg<0>rG_)!5ihUjzV{8xBkW delta 49 ycmeykUi#yD=?yY$T-V=p?q_2F0<~r}wsti(Mj&PaVrC#_0bGy!fS47C b*|wi!XLn=eWM{Y^W6;B>z&2fpm)!#ZQEwb% delta 89 zcmaDlOXk%qnGLsCxvszI+|R}U1Zta~us&eq>V)wln$NMfpJQhPVkRJF24WT)#$^ diff --git a/云台/云台/Objects/main.crf b/云台/云台/Objects/main.crf index 86cbf0608a1401794d58e47a2f678a29165d631e..6d428fe82510ff3137ba836422355b3cc2af435c 100644 GIT binary patch delta 53 zcmX?fR_4%InGM>UT&o{0IKjpM1gD!#IonM+8G)Dyh?#+y1&CRJm~Fc$Cws3f0Osot ABme*a delta 53 zcmX?fR_4%InGM>UT-V=p?q_2Ff-TLaob9HZj6lo;#LPg<0>rF9%(mT>lf73K0O$A* ABme*a diff --git a/云台/云台/Project.uvguix.LSMushui b/云台/云台/Project.uvguix.LSMushui index 20a79fe..f4d5ce4 100644 --- a/云台/云台/Project.uvguix.LSMushui +++ b/云台/云台/Project.uvguix.LSMushui @@ -6,7 +6,7 @@

                                                                                                                                                                                                                                                                ### uVision Project, (C) Keil Software
                                                                                                                                                                                                                                                                - + C:\Users\LSMushui\Desktop\RM\Hero-C-Board-Legacy\云台\云台 @@ -110,8 +110,8 @@ 0 - 724 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000000000000100000051433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C6865726F2D746573745C4865726F2D432D426F6172642D4C65676163795CD4C6CCA85CD4C6CCA85C53797374656D5C43414E2E63000000000543414E2E6300000000C5D4F200FFFFFFFF57433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C6865726F2D746573745C4865726F2D432D426F6172642D4C65676163795CD4C6CCA85CD4C6CCA85C46756E6374696F6E5C5761726D696E672E6300000000095761726D696E672E6300000000FFDC7800FFFFFFFF50433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C6865726F2D746573745C4865726F2D432D426F6172642D4C65676163795CD4C6CCA85CD4C6CCA85C557365725C6D61696E2E6300000000066D61696E2E6300000000BECEA100FFFFFFFF59433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C6865726F2D746573745C4865726F2D432D426F6172642D4C65676163795CD4C6CCA85CD4C6CCA85C46756E6374696F6E5C4C696E6B436865636B2E63000000000B4C696E6B436865636B2E6300000000F0A0A100FFFFFFFF56433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C6865726F2D746573745C4865726F2D432D426F6172642D4C65676163795CD4C6CCA85CD4C6CCA85C48617264776172655C42757A7A65722E63000000000842757A7A65722E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000002C0100006600000080070000DE020000 + 919 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000007000000030000000100000047433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C4865726F2D432D426F6172642D4C65676163795CD4C6CCA85CD4C6CCA85C53797374656D5C43414E2E63000000000543414E2E6300000000C5D4F200FFFFFFFF46433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C4865726F2D432D426F6172642D4C65676163795CD4C6CCA85CD4C6CCA85C557365725C6D61696E2E6300000000066D61696E2E6300000000BECEA100FFFFFFFF4C433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C4865726F2D432D426F6172642D4C65676163795CD4C6CCA85CD4C6CCA85C48617264776172655C42757A7A65722E63000000000842757A7A65722E6300000000BCA8E100FFFFFFFF4B433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C4865726F2D432D426F6172642D4C65676163795CD4C6CCA85CD4C6CCA85C557365725C506172616D657465722E68000000000B506172616D657465722E68000000009CC1B600FFFFFFFF4B433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C4865726F2D432D426F6172642D4C65676163795CD4C6CCA85CD4C6CCA85C436172426F64795C47696D62616C2E63000000000847696D62616C2E6300000000F7B88600FFFFFFFF58433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C4865726F2D432D426F6172642D4C65676163795CD4C6CCA85CD4C6CCA85C46756E6374696F6E5C4174746974756465416C676F726974686D732E6300000000144174746974756465416C676F726974686D732E6300000000D9ADC200FFFFFFFF58433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C4865726F2D432D426F6172642D4C65676163795CD4C6CCA85CD4C6CCA85C46756E6374696F6E5C4174746974756465416C676F726974686D732E6800000000144174746974756465416C676F726974686D732E6800000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000002C0100006600000080070000DE020000 @@ -530,7 +530,7 @@ 0 16 - 03000000E2020000A8060000CD030000 + 03000000E20200007D070000CD030000 16 @@ -1150,7 +1150,7 @@ 0 16 - 03000000660000002501000036020000 + 030000006600000025010000AE020000 16 @@ -1170,7 +1170,7 @@ 0 16 - 03000000E2020000A8060000CD030000 + 03000000E20200007D070000CD030000 16 @@ -1190,7 +1190,7 @@ 0 16 - 03000000E2020000A8060000CD030000 + 03000000E20200007D070000CD030000 16 @@ -1250,7 +1250,7 @@ 0 16 - 03000000E2020000A8060000CD030000 + 03000000E20200007D070000CD030000 16 @@ -1270,7 +1270,7 @@ 0 16 - 03000000E2020000A8060000CD030000 + 03000000E20200007D070000CD030000 16 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000CD000000F0040000D1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000E4000000D90000004F000000F0040000CD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B040000E1010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000F80100001B0400004F000000F0040000E101000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF280100004F0000002C010000C7020000010000000200001004000000010000002DFFFFFFCD050000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000002801000066020000000000004F00000028010000C70200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000CD010000F0040000D101000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000E8010000F00400007A02000000000000D1010000F00400006302000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000D10100007C0200006302000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000C702000080070000CB0200000100000001000010040000000100000068FDFFFF7C000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000006A020000AB0600008503000000000000CB02000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000CD000000F0040000D1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000E4000000D90000004F000000F0040000CD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B040000E1010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000F80100001B0400004F000000F0040000E101000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF280100004F0000002C010000C7020000010000000200001004000000010000002DFFFFFFCD050000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006600000028010000DE020000000000004F00000028010000C70200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000CD010000F0040000D101000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000E8010000F00400007A02000000000000D1010000F00400006302000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000D10100007C0200006302000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000C702000080070000CB0200000100000001000010040000000100000068FDFFFF7C000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000E202000080070000FD03000000000000CB02000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2537 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 976 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1862,43 +1862,25 @@ 0 100 - 0 + 3 .\System\CAN.c - 112 + 2 1 - 15 - 1 - - 0 - - - .\Function\Warming.c - 38 - 97 - 113 + 19 1 0 .\User\main.c - 8 + 12 25 38 1 0 - - .\Function\LinkCheck.c - 0 - 1 - 1 - 1 - - 0 - .\Hardware\Buzzer.c 0 @@ -1908,6 +1890,42 @@ 0 + + .\User\Parameter.h + 48 + 3 + 5 + 1 + + 0 + + + .\CarBody\Gimbal.c + 49 + 179 + 190 + 1 + + 0 + + + .\Function\AttitudeAlgorithms.c + 0 + 1 + 1 + 1 + + 0 + + + .\Function\AttitudeAlgorithms.h + 0 + 1 + 1 + 1 + + 0 + diff --git a/云台/云台/Project.uvoptx b/云台/云台/Project.uvoptx index d4dc654..41a0b97 100644 --- a/云台/云台/Project.uvoptx +++ b/云台/云台/Project.uvoptx @@ -2098,7 +2098,7 @@ CarBody - 0 + 1 0 0 0 diff --git a/云台/云台/User/Parameter.h b/云台/云台/User/Parameter.h index 0fe1608..52c0282 100644 --- a/云台/云台/User/Parameter.h +++ b/云台/云台/User/Parameter.h @@ -2,7 +2,7 @@ #define __PARAMETER_H /*=============================================结构参数=============================================*/ -#define Yaw_GM6020PositionValue 1000//Yaw轴编码器值4050 +#define Yaw_GM6020PositionValue 6200////Yaw轴回正时编码器值 #define Pitch_GM6020PositionValue 3245//Pitch轴编码器值 #define Pitch_GM6020PositionLowerLinit 7363//Pitch轴编码器值下限7363 #define Pitch_GM6020PositionUpperLinit 8625//Pitch轴编码器值上限433 8625 diff --git a/底盘/底盘/CarBody/Mecanum.c b/底盘/底盘/CarBody/Mecanum.c index fe56576..1ef4c2f 100644 --- a/底盘/底盘/CarBody/Mecanum.c +++ b/底盘/底盘/CarBody/Mecanum.c @@ -58,7 +58,7 @@ void Mecanum_Init(void) //Raw Code// //PID_PositionSetParameter(&Mecanum_TrackPID,0.007,0,0.8); //Testing Code// - PID_PositionSetParameter(&Mecanum_TrackPID,0.00,0,0); + PID_PositionSetParameter(&Mecanum_TrackPID,0.01,0,01);//随便写的PID值,勉强可以用 PID_PositionSetEkRange(&Mecanum_TrackPID,-1,1); PID_PositionSetOUTRange(&Mecanum_TrackPID,-4,4); @@ -172,9 +172,9 @@ void Mecanum_PowerMoveControl(void) } //Raw Code// - //int16_t Raw_Theta=Yaw_GM6020PositionValue-GM6020_MotorStatus[0].Angle;//获取底盘云台相对角度原始数据 + int16_t Raw_Theta=Yaw_GM6020PositionValue-GM6020_MotorStatus[0].Angle;//获取底盘云台相对角度原始数据 //Testing Code// - int16_t Raw_Theta=0;//关闭云台角度,仅用于调试底盘 + //int16_t Raw_Theta=0;//关闭云台角度,仅用于调试底盘 if(Raw_Theta<0)Raw_Theta+=8192; //Mecanum_YawTheta=Raw_Theta/8192.0f*2.0f*3.141592653589793238462643383279f; diff --git a/底盘/底盘/Objects/Project.axf b/底盘/底盘/Objects/Project.axf index e22ee8f473fb6f07afe9aa5af9e516b7d9b7bc5f..67fe1793155e0f6a1c0a38eadf51e77ed06582d5 100644 GIT binary patch delta 13595 zcmZXa30zcF`^WDyGk50BxS@co%8a1mmVh8yD&Rt6<&L>!f-Grino;RniI$rCcCAzH zEpJ+>p=ei23o9$j3aU5FG|_skNG2=`RM7wLxr@%*A3x)LzUO()bI*Csx#vFT%q;&R zVdEDGt7GLS65P_pHNKd%s7{jdT7;y8Imv6|Jq$rjzG$=$!Tlmc2*BkQ%Y8kQb(Fvc9E7jP)m~LUceS7z^|b3pdc5qgQb|$M>dCj*X{()rs|}6K!Ic|5 zyzC869MLuPvnEjy`>thqSD?Lw|7B?fT1(rh_Vu!>P5$e09l09or`mJs&!O!z(yx;* z1hnNEwQHH(9MYj{!!B*jrP_)sJyBWGUDzc%WP&4`G$osA7a>q~*e)%*GweG%scQSk z$6bY&V^H*zx-BxkbnNHWv4c<;kF}p3ASAtuGbx^k2@sA zN{FK5Bb50X5FeBI*010WTpn(gcl)(A%aPqId&=xivop&ENB!ua<7&6IQ8Ax3=KD)8 ze<(?T)t>r5m8Ue2>$%szI7zBKq~^7aqEhwow&`@DtgLMYl|0e7rDkySnHs+bSI_Mj zfd?8d1{|IP_zVP%Z#+{o5W0b$Owd?Z_w)4g4}`NxkZ(iHTcN$p(_1eaa-(jV&bOg< z8uV$NWSx7V&Mlr>^u}aB?ot8=ong?$(@8JvcEdq?onzpjJ@oB8KAj^`sja82{}>t& z2RR1yqoI%SMCoPCZqyIg`D(+NnsDgDJuP*vZ`e{3>Ip?xq(&_uMUOsHp33ZhexDa zP4i{-YL+iF{7=8Mxcskqxl$m+vp-OdVaQw>P^bEQ)JI+B>t6Cb^jUxRA|=|fN9t-j z>G(?;4k-|F2V0-1`Nrc7cs*bH=haB4JLS{bfdA9gkg0Y>V{PEBrQSed^)bIu((_tr zVA@h8kXcb+nSat=g$ur&Vs(JJXjI z_YXPsZ(Z&I+4KENn2C`RCCaC^=u+v$>ltlN)*`4S`|;lvMAq5xf*-f>g=Al=d%V6m zqJ{Q(UVvuqRe`oQ_v{X2>Nl3WYjM*KRm;(IN_152HXGEY%9^puc-*c^-e+L<^bN1W zZ+Lwg`cYS(Vy}1Ia9e`*8iSOHus_LRe|MD!`o%!V75ix>^!)Y5f-F0utXLnM zEj16TbK*OdY9@Mkc!&ARF$SrXV|1H+7=G5r zpRRyzM3A>jrpEo%U8c98o+L~X_R+LgRd$f+nVQ>mRe$~Fcy@1e5i848M^zu)0oBG_ z?Wc}Qh$~6gXIoF*x~Hz|;pf}4`xL!28QrtO#PQx6$km(qWToWojCd#N_PYa)=<>k) z=+ZzQg4w}S4j(b>FB*d$eK_FrSe@v9I!>>F2ReGDT9**t`XEW(*$&D3eT%`jhCmL( zCy~^V?fc*P;|=FC1BY+8h&=s+>EegznSuHG&A8E}xYZ@taTGI8OH~tn8`EYSRhwfn0hy2rShcJO#uucK6zn|CR{QFc%b?~oj|M;~#yayPD- zv84!tqv|c(={0pyhe2sPc_jp4qaNBn0?j@10^YZcGU3TZVE5q8^U!V%C-~%+nzib8 z9oh^lKo4>~^Yyzx%TWZI|Ztir? zRP->e=0kO2V#M?$j}LSR^D+bvu5%Bsy*S7Gpmz8$SeX%G{xT3Uk`=TJlsaZXC$E~WDYX7)a;JsG2 z6wjIP?zSZEmMV~vF`fyvK^^c9AUezI+RBuqQcN@i*4>Zcw*|hN)ll zUKBd!f0Q05!0jaQf6niJaU|LHbC_ju@MSArdKox8bCw@>;@1xUu;yY@5E2ya8( zPe`&t_BGaZzSdB;+?1Wy8tWqQxkLT(w)8e{H^x?lW1I_oAy=ukM^ekd?!}Ay+wo90 z)a_8?`;72RtT%i#HmY;`M0TldjH$xga<-gkt8A=0(->Ce0X5Ui8|u0=%2f?@RmhmGD)^lkDw zSU#sV<_w_4Wm%(tbVSWY#(WBeS)os^gaauIpLr0bsC~yrv|NW=+k=uweEc>^iY+S~ z|0U6EHSM0bl1L=j(NHusmA(GKWBMHeO_mhC zv32tW;OD?up-(JuEVK_@WJ8Pj=3F@emAUN}_xp#lB2;c=>iOngFyGvAK2Y^djPZ3a zOW6xs%?7jV#fPJkt4^F4pS&{NXqaWyueYS|5Low41#{G5@!_b2sk71!v%!@!m?4F!Yzo^qEM`Z2qEGa|L818JbU6Qtgo0}X0UI*sRvz~c#5bO5p zk;xCpiceC$QPc8M=qGhbzL%D(OY&pd)OVGX6x1_ESRY_3T)FDu{21D=p3aX+D}@~g z{GS1Fq)Ey^1U$HY0_-@HezjXcNBPpNlCnTOTo9@LyC6b7g@L+3G(|mB(1Z4>7ojOf z$h&d`WCf8Nt4kM9)><8r8>WsZjF2k^OUf)gMtjxy;A#CO<#nAC)!pEq21&{loiC_o z!R!3Ir{poHS6dcE$bRV8>byhEDvAhCg1=kPRu_WFu{(j-MXJ+_;wVgAQ54s59>&Ca zI#^e%9x96Sh2a@Phi}viz|1r*#*8Er|bIV$*gMVsc zNM#TFw1(tjOw~tKIv;IH-t&89?$`qLyYoInD!YCjhGAHEBGqSq@fuRu+rO+NITD4@ z>X7PaQ<_%2L*}sEtG4;AjVWdP_L00}AU_bE3+bkmeW6Sb_eu5Ig`TF=yJl}_{q2&n z9K&(~an1OXsEnNAp(0m&(*e_FJX|P|u2;JU-qHszQLPT7dw3WVaZjXOcV5^fU&!Vs z?uXw~O(~-GtyVnpKcGAZ@yfVB^e^3O8&PuJ<#dv+Rh5hTj^n27@e|9pYvQvM~vgtFjzdGvg zcvE`(@Au?fG__pKsB3FTWs~b3BPUN}TdI1dzHNvhO3D*FX(Z{CI^sgOI<$USJD&Er z_;{P36Q_xM&e4M>jh# zkjg%5j3WI}o~{0RE!mLD;;y66kK62ewl5_Z(!L^^MA12SND9pyFmgb0&q+CXlcyC* zAwQ0nB-x%L&JgXBdD-xb7i>5h(nalvjp9h=Rc62V)lNQBY~i2-@_v+F5}!LL%@8%0 zO!$|J;zgpRlTr*(^E+{>B=d^aS&Va0sv&A?U1TG9If{3P7Zgf1MD0t3-m%53UA`P3C7erZDMb5_#WM`urxTJ4dX ztC!n0d8Iulm=jdseT&8pDa_A%@R8}0hR=AcaMsAeBEx(sn{RZC9hIMl(C8kx$Xg-4 zZA$HExwzbvd?h=YjO}kIm$7nBld%H~T*1{#n~c4yu&6kD){F;>N6joOERaGvV=~j| z?ajxIoO<7s|F60GWOKdB$ilo?!8OLLZei5;Uqu&*#=hU8^$B@p0^V#LBxStbiAi~n z-p9>Y$FGCdb@CU`{4G9gMqk+`I7Q`ASGcybIlX3=w`1*CDJHa{M2{}wt+d)L&W2O8 z*w%{Pk@+>XUECK+-95SptT6R&htel9zt%R3XTsoDU;_=%l%A<=gstpy_(iaWLjAe75k7r&v?$Kc1>(&ei*i|M4apUc(1^>|0WYttB&ZX!|TcTDxvGs<3##j7J_UE}SKiZXy;>Ld~e2?Ye zOBT{9Di%?TK=VZ2A`&RP%$G>9<{8SMB(3rp8cVc8bY4P_DV*ZUWPe{IFQJ)KFQS*C zkP|2rz9M`}DP2@7rQUQwc$U#J`bj*;mqgKSIcYRaoLmmts}-%F{X`WaZWTR7xk9X> z`%%NTn#S0aR54*S&82d2ay3n-y~4kSCeRe|${Ko^P6_{7TrPq6&XU3}TeNkPcz->0SDd#wLuH$@yQp7J z9US(y&WD9}1NCe^+1UjOyrTJXP!ymHuj>sP=%r3JheRaFw!7NHkz(Iqa}sPE&JoT~ zXFo_$&c66xarV%rZp2p?^u5@#iR!7dcw;mDN!!JiEr|GL(S0l3N$bSpeAzBO-b%yJ z?uZv@4*jC7d693`041*?c*8}LZNRZ&!Zy$X@iWtUk-i;KS}D}+ zG@9zQU$;{;Cw(aDc2Pc}KH*J7D@j~`lir}N+8d>G(v6yn-iC6ksD7J9(J|5Q9eR^0 zw7@$w&_**wk9TPX#^B|5QRP)J>^(#&$-7Ve?+aOyvc>%K6zbfJ-Iq;%X8n1>$A*s`9|u0N zw*I{H{f#9&ZH!tZg+RE3l*Qs^5O_9N%z94wEM`4#ek^AFq9A5HKk>o(%|Q%(iNqOB zu)#{?Ar|Wnf|zgM#L^S2=e?W7tWODIuHP$&SwAv}o8kV_*q{P7m=(nAfEPGi@MlD5 zDDq*8S#Hp;!K7jX-pd6W_>lrx%z948EM^B?kvLh* zdd{gVX8o=pW<76OgY~?{Wybt78ot`e1wwU#N za$+&pPeFQ*3(tR}0lZHLHrNrw?0`2K!TS2XH<|TG{cbYfU}MHjX8kuo%=)%CBr@)A zHh@o+P>w(2Ilm={*+FU$vxAv9*I;X_1B-*0^}B+Y>+?AXTU-9`!6}K}f6DF#Sjm50z6vtxLp9FLK@n;MHANN?y27EANF+1P` zB#T*JjWa2WSUEN!9iVD)rKF4*P)@+$;n4BDGF8Eyi zA}p*o2(t%YR9G(z=6LXIZN+L=cPg<~DK7sT$I841vHUm3nG@&s7Ds}44`6X;FmE_4 z?hWScjK!nCyq&N(4{WV^e81u*Qi}d1g=Mf52E0MBcq5p%3l{GL`^EINuI?q)+QNQX z;Mj||UzS-6n0I#;CxdwtXz?I0Z}Tj^8_XLui}S(O+Qj}J1M^PL(l2f*i5S(j208Oi z)z#f+t<-Eg0z+;s%*^@Vty-h%+Cs_JJCDnM!zr}&j$^j9xcSOq4g*iqK7STJMMBbi z`Z-rd37;KUO(?)j;u8Ri9|rSjfyIl!{3V0M>%rDy#qM{5`3S?(e+K3g3yXgQTZTHjn5nUlfRO2|AOY%P4uC17izV}2EEEo{t{ zt+9@*6Pq?7=1HPvqifO#D+gxv+6a6V611>v1zRa9>vw~#e2e)#u$5ow?!oiKrcJIm zsuG7bVO_yZm^_W~o8NV=)Xl zLvUJ-z;d;5Fw4=pZFR-jXuCG#CEUx$?=t?PjP(;^@ii=%Pu-bkfuGk_yzF|@Q{wjF z7z4YHRyLA$CQ1_j-jTofVSW$Hzk}p@%%6eVfbTc?Kj3G<`~@8A1K`)d=S{xOddzi8 z-@20|Z3*IAI^pg48Vb0f?BI478~_hBISWg_NxQ*{$r0cK;65hz244oJm^>bwjO4xAgzlPyb%1H$@$>+cq?H_>iS}EZ?M&X#o!FEHK(2j54g!C(l!(fM!^)*!G7@P;8K%6 z058PiVvYIN;1|J|!}<-+fe(Ybnp_R80k<~!D%g!=-HNab!|C9;x*ofS2o%WXSGgSW zPT+^|g0w=K1zrWVLUt#38`x^lB=BKyj(Nj}z~Oj--eK}Qa31)W$;-fLScE;yCAi@x z6l9>lnsnG+N`t{gW`#rGePC;dj)6~u7nu69;HgO7pE4P{Pw6kPrFVCeB>wrbH3YHX zg$mCpb7T%AR{t@s9u+@PT;BjCpA}@n? z2kG~K4}d#x_TCB$(uXKGi-Jg`fZU+3z{%JRSd*#>JP172)Ca)-!EWGIvq6pE7FZzl zNe6$eZov?M^$>#-!R>=M6PyO_LwNqV0V7bb#9T4C0R>=Tu9(b^fnNyHuLQpa)^7;? zdhkB*cC$hIz|;9FdXp=_osj%LYIfi^@J=NAYdL%88-#Ypm?L>#Yx1q&|AMcWJP}-j z$K^6T}N-TrxhlPs16w|0AKUaENLvg^2Z z_%GK^yFEQMUt}Foj*Hc66_2>B-jyLrdniM+AFjBv?Y5r1MdmQ&oTglNeTAw?deyVq zyLRPSn?1jHhNv8=ToW5=l+O0l$>}0%m~vd(98eyzX~UgLCfR$Y7V*8$YQ>83jop@> zBxYWAozuEDQ_k4!DLp20jkDVCEtNm*wzMANaHeujfMo5{*2*@UHY-XQOtyTOSuNDI z#3*GpZA4q8AKB6iwKZ|d+YVcDie6Rg-d;ItxA*Lk&pkXVzVE1Ha&LxePjy!A#O;d= zv(j6XEofn~(wA&0se)GEuH%!H3=Osd-Av0j8r`LrataYjOEsGLTOahn-Xl#9=UK5d z!|*;tOX{!O1-qWT*zTOj9%v~7*~()nEWW%GagH3U+^WY}>>8pp*G}B2 z6u~YpU4w)79k$6SMgxA%QJ%MHbH{KfQ+pNa%@9j~#u#-UuiRm`r6!5pui&=ce8nOB z_b7b~$HOKnZc(4D#0W^T7CK4kgwXV!YN@vSO> zN|w>)ibs_Zc3WZE%^?-P&9>^Ud0g?^?P-8eN}>6>AWUw4`Lcb=vy13TAhDZ!_w{ z1&?!jKIZd{X{T&dPGf`$^dUYgUf-+?FrqZ?MMV+iTM+v5S6nd~Fv*S+XMSqL6E7>~ z(-ikA&yZfpX7q=>&htMt|7L?d;_42|c=MYWR(o1eiV^5zWy%kBTMskrEA}fN+ieB< zTsW?EJEUxdE}tK(6WX@J%JXO>KhgXkMt-Esv~9cC;3Bc)DEiwo9}^ip(w2X!JckaZ z!wF-<7s^JvtyeNX2q&~zUn@KDsOVidp$uFXBAyo5XSG(w|YsZ!qL ziI29iqo@C?9D*ZbY_+IrhemwW_r?WY1 zgo%B8X(~?h#V_OzxMYfMeECp}=1Z!05*K+#wM&W>7Zco};$R1Ni2MmSQdD+u$46G- QAY>!2?&crf1Nz_p0S_rXj{pDw delta 13571 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 Packages used: @@ -108,7 +108,7 @@ Package Vendor: Keil

                                                                                                                                                                                                                                                                Collection of Component include folders:

                                                                                                                                                                                                                                                                Collection of Component Files used:

                                                                                                                                                                                                                                                                -Build Time Elapsed: 00:00:04 +Build Time Elapsed: 00:00:05 diff --git a/底盘/底盘/Objects/Project.htm b/底盘/底盘/Objects/Project.htm index 1d64189..724fea3 100644 --- a/底盘/底盘/Objects/Project.htm +++ b/底盘/底盘/Objects/Project.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\Project.axf]

                                                                                                                                                                                                                                                                Static Call Graph for image .\Objects\Project.axf


                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                #<CALLGRAPH># ARM Linker, 5060960: Last Updated: Sun Nov 02 21:32:48 2025 +

                                                                                                                                                                                                                                                                #<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Nov 03 12:34:21 2025

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

                                                                                                                                                                                                                                                                Call chain for Maximum Stack Depth:

                                                                                                                                                                                                                                                                @@ -934,7 +934,7 @@ Global Symbols
                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                • >>   CloseLoopControl_Init
                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                Mecanum_PowerMoveControl (Thumb, 1994 bytes, Stack size 80 bytes, mecanum.o(i.Mecanum_PowerMoveControl)) +

                                                                                                                                                                                                                                                                Mecanum_PowerMoveControl (Thumb, 2004 bytes, Stack size 80 bytes, mecanum.o(i.Mecanum_PowerMoveControl))

                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                • Max Depth = 224
                                                                                                                                                                                                                                                                • Call Chain = Mecanum_PowerMoveControl ⇒ Mecanum_ControlSpeed ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round

                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                • >>   Ultra_CAP_SetPower diff --git a/底盘/底盘/Objects/Project_Target 1.dep b/底盘/底盘/Objects/Project_Target 1.dep index 41c8b4a..3d96e36 100644 --- a/底盘/底盘/Objects/Project_Target 1.dep +++ b/底盘/底盘/Objects/Project_Target 1.dep @@ -2132,7 +2132,7 @@ I (.\Library\stm32f4xx_dcmi.h)(0x64D03164) I (.\Library\stm32f4xx_fsmc.h)(0x64D03164) I (Control\PID.h)(0x6503C236) F (.\Control\PID.h)(0x6503C236)() -F (.\CarBody\Mecanum.c)(0x69075D3E)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Start -I .\Library -I .\System -I .\Algorithm -I .\Hardware -I .\Motor -I .\Function -I .\Control -I .\CarBody -I .\User --diag_suppress=188 --no-multibyte-chars --diag_suppress=186 -IC:\Users\LSMushui\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\3.1.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="543" -DSTM32F407xx -DUSE_STDPERIPH_DRIVER -DSTM32F40_41xxx -o .\objects\mecanum.o --omf_browse .\objects\mecanum.crf --depend .\objects\mecanum.d) +F (.\CarBody\Mecanum.c)(0x69082C7F)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Start -I .\Library -I .\System -I .\Algorithm -I .\Hardware -I .\Motor -I .\Function -I .\Control -I .\CarBody -I .\User --diag_suppress=188 --no-multibyte-chars --diag_suppress=186 -IC:\Users\LSMushui\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\3.1.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="543" -DSTM32F407xx -DUSE_STDPERIPH_DRIVER -DSTM32F40_41xxx -o .\objects\mecanum.o --omf_browse .\objects\mecanum.crf --depend .\objects\mecanum.d) I (.\Start\stm32f4xx.h)(0x64F48C00) I (.\Start\core_cm4.h)(0x64D03162) I (C:\Users\LSMushui\AppData\Local\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2) @@ -2172,7 +2172,7 @@ I (.\Motor\M3508.h)(0x669D0F64) I (.\Motor\GM6020.h)(0x669D0FFA) I (.\Hardware\Remote.h)(0x669D0E38) I (.\Control\PID.h)(0x6503C236) -I (.\User\Parameter.h)(0x68F1C524) +I (.\User\Parameter.h)(0x690830C8) I (CarBody\RefereeSystem.h)(0x66A104BA) I (CarBody\Ultra_CAP.h)(0x66A1111C) I (CarBody\Mecanum.h)(0x66A1C558) @@ -2458,14 +2458,14 @@ I (.\Function\LinkCheck.h)(0x65F5DCF4) I (.\Function\CloseLoopControl.h)(0x66A0FD22) I (.\Function\CToC.h)(0x669D3130) I (.\Function\Warming.h)(0x66A19ADE) -I (User\Parameter.h)(0x68F1C524) +I (User\Parameter.h)(0x690830C8) I (.\CarBody\Mecanum.h)(0x66A1C558) I (.\CarBody\RefereeSystem.h)(0x66A104BA) I (.\CarBody\RefereeSystem_CRCTable.h)(0x66A0FD98) I (.\CarBody\Ultra_CAP.h)(0x66A1111C) I (.\CarBody\UI.h)(0x66A113C6) F (.\User\RM_C.h)(0x66A234BA)() -F (.\User\Parameter.h)(0x68F1C524)() +F (.\User\Parameter.h)(0x690830C8)() F (.\User\stm32f4xx_conf.h)(0x64D03180)() F (.\User\stm32f4xx_it.c)(0x64D032D2)(--c99 -c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I .\Start -I .\Library -I .\System -I .\Algorithm -I .\Hardware -I .\Motor -I .\Function -I .\Control -I .\CarBody -I .\User --diag_suppress=188 --no-multibyte-chars --diag_suppress=186 -IC:\Users\LSMushui\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\3.1.1\Drivers\CMSIS\Device\ST\STM32F4xx\Include -D__UVISION_VERSION="543" -DSTM32F407xx -DUSE_STDPERIPH_DRIVER -DSTM32F40_41xxx -o .\objects\stm32f4xx_it.o --omf_browse .\objects\stm32f4xx_it.crf --depend .\objects\stm32f4xx_it.d) I (User\stm32f4xx_it.h)(0x64D03180) diff --git a/底盘/底盘/Objects/main.crf b/底盘/底盘/Objects/main.crf index c709cc754fda6101751ed99138ea0e6acdc6d435..91a5a66e12c21d9cead3f8c4a739ef99fd908a38 100644 GIT binary patch delta 53 zcmdlrOJ>(BnGH%DTqhnbIKjpM1nZi0INEhM7=f4xh?#+y1&CRJm~Fcb2Rk1t0LR)5 Ay#N3J delta 53 zcmdlrOJ>(BnGH%DTuZu+A7^6#0_J8Nj&>amMj&PaVrC#_0b*7lX4|gA!Oq7D0HWy( Ay#N3J diff --git a/底盘/底盘/Objects/mecanum.crf b/底盘/底盘/Objects/mecanum.crf index 4b2a1783e9e721c2d3d602cb144e2fbf56ce1d54..1565915782a141b5d0723ef3bd5e28095eb96e29 100644 GIT binary patch delta 2879 zcmai0X>3(h5WaKXZLf6U6|hC2$_W8V>l+gJp(v6Pl?cibOpKxL9)ZXbiwh(Mci)35 z$WqW?y@0Gj0coMoT1&B@V6|n5h>@UN6)Iu?aRF2`ar@@-9&NRWgm2EwoS8Z2omp<1 z>vNCP=WeS`O>1sh)0}GIpI*|CIy>#}&k|x$$#7@xaEAZ|gzAPn_P$?Y(KvBi%poWO zGFLbuv;8}*dBiV?9FTd!1*A&2eJV-z3m1?B!Ug1@a6<0#$6E6#bgQGXcj^<12$WueLHEM z3QZ|Ak9g5k5AV}~Q!Sse2y!zr>K zkJI1Y_zb5ew};gd?bk(f6%jWk@FiAYg;$X2^t^F5q$c1na1=NJoFy`Tj&&;9FI)fH zZKgLf)6v83u+BvL^}r91$PyzNJ-N1xnK)5S4UjnFf_F62IX|MD=sG{mn(gM{-PRN3 zLMUu~`bRJ?x_RmP9Bwwp&CAfiu?G-RuKf+sF|SM5c|Kb%1I=MX zDRc9#)BFd~>)!gXqx&N`<1~pIIE!gAKq81(uky}?ov|4YC?2nPg5rs4u{R>idH#lJ z#E*vfu@FxW@r)2ZPObl&5$Y451^A9=f8B*FXENDC;l;8dEkZ)#jAZN z6?RC-aUrKcru&ZdsoVeNICb`WT1Nto@4@CsU=%PK7!#+iUbvfceIF?>DLW}EDWoQe zb6Cg;A!k9J^2T;^4#oyr-@ExKng>B0G*N>X>=x2^g&Y;`%Oq*=2UtJ2`A9))d$zV? z(1fk6Ck?k04nMm2X&pGk5V!-6GI;#t=BIby(Xqo46u@~mKT|*J_pmOw`JFYtC-*%l ziDbZ_x4sI(ViU=PFhU>qYIB@{nNiIP`v zog{z4ewAU&pbN4oh2WA?y-5K&7*7{ZF8Ic<4HD8wt0%p zQ*BOm;Q-uljrngc-t7;u)*8m>8f5bjn+t6oYV#NyO=qJ`Y?fX-*5SHQxrRu9qtri zXG^=CSkh@6Qn1w^loT(`f>dP?G>~GDwi#Fk(sPiu8ypl!&-lHpYJ>0l0M` zY7J2V*9y2wi2DBzF&LMqGx)&Ca8#&th54vZ<#2yTaZH?pcUCSnLvhPX_rBhbEUAnCTfPzCLKxE8d#V3(NR zd8ms$20apJv(Srs4R423jdaxjGV3wt1uic9zU)4zgH}TO^u>)E4ZjVCdKm8n8UP${ r3j%*&kUNc$N?$|z&>)L}bOKV7K|TZND@e@-nGK{bKC>-LS-t-OnJE+J delta 2783 zcmai0X>3(R6uxKPZ7+18WogS&>4dPf*n>ihk`Sm{BC831B&Ba?LTM~UK}|F+gjaUT zA^}1!TR|v=7TF6tC>5|+S`frU8<#8lA`k_tU=t$XcP@Rj4H608nK|pso3q^3?@z7U zpSojLbj*f%wYAX}{(Z2tDtda%!OG$~pRJlP)R{BXAwU6v@KDD-b|*c%khmpg5(GY( zB|9NYyjQIvH|?ICl)~FZSgRtWPIh(59evMErrhw9dv*&-Lb~vJy#dVkBoU!)%g+y*{oKw*`**c%oyS?UWA|D=B zV7A*Y-s#rA3S13v3aAIp09T17ddb%1oZd-~xlMIHiFfo%S=P0j-d%Bd@sC7~tS#d; zohB#xXo`Q!Jsa;dbT1)F^J1*&!9IAe^+esl%n0_uQ*9vX>fUJQbW4;IjsbGJ3q%*( zE(y-mB#}Z=4~J#JK2K@BOH}M`NpN&J;xGbB2>*I512hE@>s{{c1ZQ+yP_a=wPI0bs z-O-88)TbvBza8Lr0z4_elLP!dHUB?~klz7kfonvU!gmv$e6j}>QiYq>!5L@|E~GMd zEp{&s!Q*@_MRZcgX(3lYKJgsuhhX{(h1AaLX4U&U9tP!bU<5D{7*$BAZc0a|drzq$ zsVu1+sg)Xub4th=Ay+|)-0Y6di4a?V1T&&E4}`ckq z*`k~y#BU$JbB>`l`8Y_K*U!2c%!qlCLkM=QJxbwmE0_`cB#*}&O1x;RA(#=br+8hh zKZ6Qk)S_9>Td`8Ley93@7?qyr_+E28VlZj`IwD&Sd z=9$ds=4M_D$$XQE0**BELa)2Ez+|>Xkj@%$6feMOdw?*oPth+hSZFe1V34f2f)pl; zOc$9rf>fG^ANQHbjDtlF-3H7elNk@@HGST#PId;wXKOB!Cpm#z#=4Z^q=%-FUg^bJ zD@hT}DtiD@}Vl9yzyGK{A!f#X9`j@?0+t~Q*Yd6CGMfMg*H#fB3# z-VLI4BHs}qQLtZQ7-Qv@D1~&ACw|z z&j4pBB&}x;z}q0eRfy2K*S+Vh^@dZlKOznx1v0(9#VRA>C#*8De#0vDv=MpR3>;PT z4eF`Ha2L&QDxMhNw=gY;-yxnvJeekYFIyXYZ3A5IPyp^K#Epp22*E#Cr8e(F@c{fx z#9Rif1l9sufo%#;pCVCORE$)OpvcRxO8xk)&*cNCvO~aOpc=N-O8x4!wKf{g)*%kk zH87imVMD)RU*_+}(Piw*{e3Q7L?v%FT%fstxFCR(EW<^r+Qn1Y+loT(`0=L~DsL#y+x5L2F=ca+%X>gFwg}gLtm%%6dVYUwA zWeNClpay#Z5}W3A zw00Z(NgzEyycpU|Do}~Qdknr!noDt 38003 Registers - 124 79 + 140 63 346 @@ -40,7 +40,7 @@ 1506 Symbols - 71 71 71 + 80 80 80 1936 @@ -93,8 +93,8 @@ 2 3 - -32000 - -32000 + -1 + -1 -1 @@ -110,8 +110,8 @@ 0 - 369 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000200000000000000010000004C433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C4865726F2D432D426F6172642D4C65676163795CB5D7C5CC5CB5D7C5CC5C436172426F64795C4D6563616E756D2E6300000000094D6563616E756D2E6300000000C5D4F200FFFFFFFF47433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C4865726F2D432D426F6172642D4C65676163795CB5D7C5CC5CB5D7C5CC5C53797374656D5C43414E2E63000000000543414E2E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D900000066000000AB06000003030000 + 473 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000300000002000000010000004C433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C4865726F2D432D426F6172642D4C65676163795CB5D7C5CC5CB5D7C5CC5C436172426F64795C4D6563616E756D2E6300000000094D6563616E756D2E6300000000C5D4F200FFFFFFFF47433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C4865726F2D432D426F6172642D4C65676163795CB5D7C5CC5CB5D7C5CC5C53797374656D5C43414E2E63000000000543414E2E6300000000FFDC7800FFFFFFFF4B433A5C55736572735C4C534D75736875695C4465736B746F705C524D5C4865726F2D432D426F6172642D4C65676163795CB5D7C5CC5CB5D7C5CC5C557365725C506172616D657465722E68000000000B506172616D657465722E6800000000BECEA100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D90000006600000080070000BB020000 @@ -150,7 +150,7 @@ 0 16 - 0300000066000000D2000000D3020000 + 0300000066000000D20000008B020000 16 @@ -170,7 +170,7 @@ 0 16 - 0300000066000000D2000000D3020000 + 0300000066000000D20000008B020000 16 @@ -450,7 +450,7 @@ 0 16 - 0300000066000000D2000000D3020000 + 0300000066000000D20000008B020000 16 @@ -470,7 +470,7 @@ 0 16 - 0300000066000000D2000000D3020000 + 0300000066000000D20000008B020000 16 @@ -490,7 +490,7 @@ 0 16 - 0000000004030000AB0600006E030000 + 00000000BC02000080070000E6030000 16 @@ -530,7 +530,7 @@ 0 16 - 0300000007030000A806000055030000 + 03000000BF0200007D0700000D030000 16 @@ -1150,7 +1150,7 @@ 0 16 - 0300000066000000D2000000D3020000 + 0300000066000000D20000004B030000 16 @@ -1170,7 +1170,7 @@ 0 16 - 0300000007030000A806000055030000 + 03000000BF0200007D0700000D030000 16 @@ -1190,7 +1190,7 @@ 0 16 - 0300000007030000A806000055030000 + 03000000BF0200007D0700000D030000 16 @@ -1250,7 +1250,7 @@ 0 16 - 0300000007030000A806000055030000 + 03000000BF0200007D0700000D030000 16 @@ -1270,7 +1270,7 @@ 0 16 - 0300000007030000A806000055030000 + 03000000BF0200007D0700000D030000 16 @@ -1730,7 +1730,7 @@ 0 16 - 000000006E030000AB06000081030000 + 00000000E603000080070000F9030000 16 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000CD000000F0040000D1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000E4000000D90000004F000000F0040000CD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B040000E1010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000F80100001B0400004F000000F0040000E101000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D9000000EC020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D500000003030000000000004F000000D5000000EC0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000CD010000F0040000D101000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000E8010000F00400007A02000000000000D1010000F00400006302000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000D10100007C0200006302000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000EC020000AB060000F0020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000000000007030000AB0600008503000000000000F0020000AB0600006E0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000CD000000F0040000D1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000E4000000D90000004F000000F0040000CD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B040000E1010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F0040000F80100001B0400004F000000F0040000E101000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D9000000A4020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D50000007B030000000000004F000000D5000000A40200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000CD010000F0040000D101000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000E8010000F00400007A02000000000000D1010000F00400006302000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000D10100007C0200006302000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000A402000080070000A802000001000000010000100400000001000000F0FCFFFF7C000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000007F03000080070000FD03000000000000A802000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2537 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 976 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000002006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1851,8 +1851,8 @@ 0 - 1707 - 960 + 1920 + 1080 @@ -1862,12 +1862,12 @@ 0 100 - 0 + 2 .\CarBody\Mecanum.c - 0 - 1 - 1 + 48 + 31 + 61 1 0 @@ -1881,6 +1881,15 @@ 0 + + .\User\Parameter.h + 48 + 1 + 5 + 1 + + 0 + diff --git a/底盘/底盘/Project.uvoptx b/底盘/底盘/Project.uvoptx index 0796aae..d5c605a 100644 --- a/底盘/底盘/Project.uvoptx +++ b/底盘/底盘/Project.uvoptx @@ -1767,7 +1767,7 @@ Control - 1 + 0 0 0 0 @@ -1799,7 +1799,7 @@ CarBody - 1 + 0 0 0 0 @@ -1975,7 +1975,7 @@ User - 0 + 1 0 0 0 diff --git a/底盘/底盘/User/Parameter.h b/底盘/底盘/User/Parameter.h index 430c76f..688da78 100644 --- a/底盘/底盘/User/Parameter.h +++ b/底盘/底盘/User/Parameter.h @@ -2,7 +2,7 @@ #define __PARAMETER_H /*=============================================结构参数=============================================*/ -#define Yaw_GM6020PositionValue 4050//Yaw轴编码器值 +#define Yaw_GM6020PositionValue 6200//Yaw轴回正时编码器值 /*=============================================麦轮参数=============================================*/ #define Mecanum_WheelRadius 7.0f//麦轮半径(单位cm)